a,
a:hover,
a:focus
{
	color: #d81817;
}

a:focus {
	-webkit-box-shadow: 0 1px 0 rgba(216, 24, 24, 0.25);
	-moz-box-shadow: 0 1px 0 rgba(216, 24, 24, 0.25);
	box-shadow: 0 1px 0 rgba(216, 24, 24, 0.25);
}

.color-primary {
	color: #d81818 !important;
}

.color-primary svg path {
	fill: #d81818 !important;
}

.color-primary-bg {
	background-color: #d81818 !important;
}

.color-primary-hover:hover {
	color: #d81818 !important;
}

.color-primary-hover:hover svg path {
	fill: #d81818 !important;
}

.color-primary-selected.selected {
	color: #d81818 !important;
}

.color-primary-selected.selected svg path {
	fill: #d81818 !important;
}

.color-primary-bg-hover:hover {
	background-color: #d81818 !important;
}

.color-primary-bg-selected.selected {
	background-color: #d81818 !important;
}

.color-primary-border {
	border-color: #d81818 !important;
}

.color-primary-border-hover:hover {
	border-color: #d81818 !important;
}

.color-primary-border-selected.selected{
	border-color: #d81818 !important;
}

.color-primary-outline {
	outline-color: #d81818 !important;
}

.color-secondary {
	color: #ffffff !important;
}

.color-secondary-bg {
	background-color: #ffffff !important;
}

.color-secondary-hover:hover {
	color: #ffffff !important;
}

.color-secondary-bg-hover:hover {
	background-color: #ffffff !important;
}

.color-secondary-border {
	border-color: #ffffff !important;
}

.color-secondary-outline {
	outline-color: #ffffff !important;
}

.color-tertiary {
	color: #5c83be !important;
}

.color-tertiary-bg {
	background-color: #5c83be !important;
}

.color-tertiary-hover:hover {
	color: #5c83be !important;
}

.color-tertiary-bg-hover:hover {
	background-color: #5c83be !important;
}

.color-tertiary-border {
	border-color: #5c83be !important;
}

.color-tertiary-outline {
	outline-color: #5c83be !important;
}

hr.fancy:after {
	background: #d81818;
}

.multiselect a:hover,
.multiselect a:focus
{
	border-color: #d81818;
	color: #d81818;
}

.box-heading {
	border-top-color: #d81818;
}

.pages .page.active {
	background: #d81818;
	color: #fefefe;
}

.pages .page:hover,
.pages .page:focus
{
	border: 1px solid #d81818;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="date"]:focus,
input[type="password"]:focus,
textarea:focus,
.button:focus,
.selectize-input.input-active,
input[type="checkbox"]:checked:focus + label:before,
input[type="checkbox"]:not(:checked):focus + label:before,
input.missing
{
	border-color: rgba(216, 24, 24, 0.7) !important;
	-webkit-box-shadow: 0 0 5px rgba(216, 24, 24, 0.5) !important;
	-moz-box-shadow: 0 0 5px rgba(216, 24, 24, 0.5) !important;
	box-shadow: 0 0 5px rgba(216, 24, 24, 0.5) !important;
}

.box-tab.selected,
.box-tab:hover
{
	border-top-color: #d81818;
}

.button-primary,
.button-primary:hover,
.button-primary:focus
{
	background: #d81818 !important;
	color: #fefefe !important;
}

.button-tertiary,
.button-tertiary:hover,
.button-tertiary:focus
{
	background: #5c83be;
	color: #fefefe;
}

.ui-date-start .ui-state-default:hover,
.ui-date-end .ui-state-default:hover
{
	background: #d81818;
	color: #fefefe;
}

[type="checkbox"] + label:after {
	color: #d81818;
}

.selectize-dropdown .active,
.selectize-dropdown .active.create
{
	background-color: #d81818;
	color: #fefefe;
}

.selectize-control.multi .selectize-input [data-value],
.selectize-control.multi .selectize-input [data-value].active
{
	background: #d81818;
	color: #fefefe;
}

.option-container .option.selected {
	-webkit-box-shadow: 0 0 0 2px rgba(216, 24, 24, 0.85);
	-moz-box-shadow: 0 0 0 2px rgba(216, 24, 24, 0.85);
	box-shadow: 0 0 0 2px rgba(216, 24, 24, 0.85);
}

.autocomplete-selected {
	background: #d81818;
	color: #fefefe;
}

table.dataTable tbody tr.odd.DTTT_selected,
table.dataTable tbody tr.odd.selected
{
	background-color: rgba(216, 24, 24, .15) !important;
}

table.dataTable tbody tr.DTTT_selected.even td.sorting_1,
table.dataTable tbody tr.DTTT_selected.odd td.sorting_1,
table.dataTable tbody tr.DTTT_selected.even td.sorting_2,
table.dataTable tbody tr.DTTT_selected.odd td.sorting_2 {
	background: none !important;
}

table.dataTable tbody tr.even.DTTT_selected,
table.dataTable tbody tr.even.selected {
	background-color: rgba(216, 24, 24, .1) !important;
}

table.dataTable.hover tbody tr:hover.selected,
table.dataTable.display tbody tr:hover.selected {
	background-color: rgba(216, 24, 24, .15) !important;
}

.noUi-connect {
	background: #d81818;
	color: #fefefe;
}

input.switch-toggle-round:checked + label:before {
	background-color: #d81818;
	color: #fefefe;
}
