/**** PRIMARY/BRAND *****/

.m-brand--skin-granger {
	background-color: #2D3336;
}

.btn-primary {
	background-color: #BF8A00;
	border-color: #BF8A00;
}

.btn-primary:hover {
	background-color: #9B7104;
	border-color: #9B7104;
}

.btn-primary:not([disabled]):not(.disabled):active,
.btn-primary:not([disabled]):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
	background-color: #9B7104;
	border-color: #9B7104;
}

.btn-primary.disabled,
.btn-primary:disabled {
	background-color: #D2B058;
	border-color: #D2B058;
}

.btn-link {
	color: #BF8A00;
}

.btn-link:hover,
.btn-link:focus {
	color: #9B7104;
}

.btn.m-btn--label-brand {
	color: #BF8A00;
}

.m-badge.m-badge--primary {
	background-color: #BF8A00;
}

.form-control.m-input--solid:focus {
	border-color: #BF8A00;
}

.form-control.focus,
.form-control:focus {
	border-color: #BF8A00;
}

.m-dropzone.m-dropzone--primary {
	border-color: #BF8A00;
}

.bootstrap-select.btn-group.show>.dropdown-toggle.btn-default,
.bootstrap-select.btn-group.show>.dropdown-toggle.btn-primary {
	border-color: #BF8A00 !important;
}

.bootstrap-select>.dropdown-toggle.btn-light:focus,
.bootstrap-select>.dropdown-toggle.btn-light.active,
.bootstrap-select>.dropdown-toggle.btn-primary:focus,
.bootstrap-select>.dropdown-toggle.btn-primary.active {
	border-color: #BF8A00;
}

.bootstrap-select.show>.dropdown-toggle.btn-light,
.bootstrap-select.show>.dropdown-toggle.btn-primary {
	border-color: #BF8A00 !important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--open .select2-selection--multiple,
.select2-container--default.select2-container--open .select2-selection--single {
	border-color: #BF8A00;
}

.m-checkbox.m-checkbox--primary>span::after,
.m-checkbox.m-checkbox--brand>span::after {
	border: solid #BF8A00;
}

.m-checkbox.m-checkbox--primary>input:checked~span,
.m-checkbox.m-checkbox--brand>input:checked~span {
	border: 1px solid #BF8A00;
}

.m-datatable>.m-datatable__table>.m-datatable__head .m-datatable__row>.m-datatable__cell .m-checkbox.m-checkbox--solid>input:checked~span,
.m-datatable>.m-datatable__table>.m-datatable__body .m-datatable__row>.m-datatable__cell .m-checkbox.m-checkbox--solid>input:checked~span,
.m-datatable>.m-datatable__table>.m-datatable__foot .m-datatable__row>.m-datatable__cell .m-checkbox.m-checkbox--solid>input:checked~span {
	background: #BF8A00;
}

.m-datatable.m-datatable--subtable>.m-datatable__table>.m-datatable__body .m-datatable__toggle-subtable>i {
	color: #BF8A00;
}

.m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item:hover>.m-menu__link .m-menu__link-text,
.m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item.m-menu__item--hover>.m-menu__link .m-menu__link-text {
	color: #BF8A00;
}

.m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item:hover>.m-menu__link>.m-menu__hor-arrow,
.m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item.m-menu__item--hover>.m-menu__link>.m-menu__hor-arrow {
	color: #BF8A00;
}

.m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav>.m-menu__item .m-menu__submenu>.m-menu__subnav>.m-menu__item:hover>.m-menu__link .m-menu__link-text,
.m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav>.m-menu__item .m-menu__submenu>.m-menu__subnav>.m-menu__item.m-menu__item--hover>.m-menu__link .m-menu__link-text {
	color: #BF8A00;
}

.m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item:hover>.m-menu__link .m-menu__link-icon,
.m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item.m-menu__item--hover>.m-menu__link .m-menu__link-icon {
	color: #BF8A00;
}

.m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav>.m-menu__item .m-menu__submenu>.m-menu__subnav>.m-menu__item:hover>.m-menu__link .m-menu__link-icon,
.m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav>.m-menu__item .m-menu__submenu>.m-menu__subnav>.m-menu__item.m-menu__item--hover>.m-menu__link .m-menu__link-icon {
	color: #BF8A00;
}

a {
	color: #BF8A00;
}

a:hover {
	color: #9B7104;
}

.m-link {
	color: #BF8A00;
}

.m-link:hover {
	color: #9B7104;
}

.m-link:hover::after {
	border-color: #BF8A00;
}

.m-subheader .m-subheader__breadcrumbs.m-nav>.m-nav__item>.m-nav__link:hover>.m-nav__link-text {
	color: #BF8A00;
}

.m-subheader .m-subheader__breadcrumbs.m-nav>.m-nav__item>.m-nav__link:hover>.m-nav__link-icon {
	color: #BF8A00;
}

.m-datatable>.m-datatable__pager>.m-datatable__pager-info .m-datatable__pager-size .btn.dropdown-toggle:focus,
.m-datatable>.m-datatable__pager>.m-datatable__pager-info .m-datatable__pager-size .btn.dropdown-toggle:hover,
.m-datatable>.m-datatable__pager>.m-datatable__pager-info .m-datatable__pager-size.show>.btn.dropdown-toggle {
	background: #BF8A00;
}

.m-datatable>.m-datatable__pager>.m-datatable__pager-nav>li>.m-datatable__pager-link.m-datatable__pager-link--active {
	background: #BF8A00;
}

.m-datatable>.m-datatable__pager>.m-datatable__pager-nav>li>.m-datatable__pager-link.m-datatable__pager-link--first:hover,
.m-datatable>.m-datatable__pager>.m-datatable__pager-nav>li>.m-datatable__pager-link.m-datatable__pager-link--prev:hover,
.m-datatable>.m-datatable__pager>.m-datatable__pager-nav>li>.m-datatable__pager-link.m-datatable__pager-link--next:hover,
.m-datatable>.m-datatable__pager>.m-datatable__pager-nav>li>.m-datatable__pager-link.m-datatable__pager-link--last:hover {
	background: #BF8A00;
}

.m-datatable>.m-datatable__table>.m-datatable__head .m-datatable__row>.m-datatable__cell>span>i {
	color: #BF8A00;
}

.m-datatable>.m-datatable__table>.m-datatable__head .m-datatable__row>.m-datatable__cell--sort:hover>span,
.m-datatable>.m-datatable__table>.m-datatable__head .m-datatable__row>.m-datatable__cell--sort:focus>span,
.m-datatable>.m-datatable__table>.m-datatable__foot .m-datatable__row>.m-datatable__cell--sort:hover>span,
.m-datatable>.m-datatable__table>.m-datatable__foot .m-datatable__row>.m-datatable__cell--sort:focus>span {
	color: #BF8A00;
}

.m-nav>.m-nav__item:hover>.m-nav__heading .m-nav__link-icon,
.m-nav>.m-nav__item:hover>.m-nav__heading .m-nav__link-text,
.m-nav>.m-nav__item:hover>.m-nav__link .m-nav__link-icon,
.m-nav>.m-nav__item:hover>.m-nav__link .m-nav__link-text,
.m-nav>.m-nav__item.m-nav__item--active>.m-nav__heading .m-nav__link-icon,
.m-nav>.m-nav__item.m-nav__item--active>.m-nav__heading .m-nav__link-text,
.m-nav>.m-nav__item.m-nav__item--active>.m-nav__link .m-nav__link-icon,
.m-nav>.m-nav__item.m-nav__item--active>.m-nav__link .m-nav__link-text {
	color: #BF8A00 !important;
}

.m-tabs-line.m-tabs-line--primary.nav.nav-tabs .nav-link:hover,
.m-tabs-line.m-tabs-line--primary.nav.nav-tabs .nav-link.active,
.m-tabs-line.m-tabs-line--primary a.m-tabs__link:hover,
.m-tabs-line.m-tabs-line--primary a.m-tabs__link.active {
	color: #BF8A00;
	border-color: #BF8A00;
}

.nav.nav-pills.nav-pills--brand .nav-link.active {
	background: #BF8A00;
}

.m-datatable>.m-datatable__pager>.m-datatable__pager-nav>li>.m-datatable__pager-link:hover {
	background: #BF8A00;
}

.m-switch input:checked~span::after {
	background-color: #BF8A00;
}

.m--font-primary {
	color: #BF8A00 !important;
}

.m-loader.m-loader--brand::before {
	border-top-color: #BF8A00;
}

.m-topbar .m-topbar__nav.m-nav>.m-nav__item.m-topbar__user-profile>.m-nav__link .m-topbar__username {
	color: #BF8A00;
}

.m-topbar .m-topbar__nav.m-nav>.m-nav__item.m-topbar__user-profile>.m-nav__link:hover .m-topbar__username {
	color: #9B7104;
}

.m-topbar .m-topbar__nav.m-nav>.m-nav__item>.m-nav__link .m-nav__link-icon>i::before {
	background: #BF8A00;
	background-clip: text;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.m-topbar__notifications.m-dropdown.m-dropdown--header-bg-fill .m-dropdown__header {
	background-color: #BF8A00;
}

.m-topbar .m-topbar__nav.m-nav>.m-nav__item.m-topbar__notifications.m-topbar__notifications--img.m-dropdown--arrow .m-dropdown__arrow {
	color: #BF8A00;
}

.m-topbar__user-profile.m-dropdown.m-dropdown--header-bg-fill .m-dropdown__header {
	background-color: #BF8A00;
}

.m-topbar .m-topbar__nav.m-nav>.m-nav__item.m-topbar__user-profile.m-topbar__user-profile--img.m-dropdown--arrow .m-dropdown__arrow {
	color: #BF8A00;
}

.m-error_container .m-error_number>h1 {
	color: #BF8A00;
}

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

/***** FOCUS/ACCENT *****/

.m--font-focus {
	color: #3A556A !important;
}

.btn-focus {
	background-color: #3A556A;
	border-color: #3A556A;
}

.btn-focus:hover {
	background-color: #202F3B;
	border-color: #202F3B;
}

.m-badge.m-badge--focus {
	background-color: #3A556A;
}

.btn-focus:not([disabled]):not(.disabled):active,
.btn-focus:not([disabled]):not(.disabled).active,
.show>.btn-focus.dropdown-toggle {
	background-color: #202F3B;
	border-color: #202F3B;
}

.btn-focus.disabled,
.btn-focus:disabled {
	background-color: #7794AB;
	border-color: #7794AB;
}

.btn.m-btn--hover-focus:hover,
.btn.m-btn--hover-focus.active,
.btn.m-btn--hover-focus:active,
.btn.m-btn--hover-focus:focus,
.show>.btn.m-btn--hover-focus.dropdown-toggle {
	border-color: #3A556A !important;
	background-color: #3A556A !important;
}

.m--bg-focus {
	background-color: #3A556A !important;
}

.m-checkbox.m-checkbox--focus>span::after {
	border: solid #3A556A;
}

.m-checkbox.m-checkbox--focus>input:checked~span {
	border: 1px solid #3A556A;
}

.btn-outline-focus {
	color: #3A556A;
	border-color: #3A556A;
}

.btn-outline-focus:hover {
	background-color: #3A556A;
	border-color: #3A556A;
}

.btn-outline-focus.focus,
.btn-outline-focus:focus,
.btn-outline-focus:hover {
	background: #3A556A;
	border-color: #3A556A;
}

.btn-outline-focus:not(:disabled):not(.disabled):active,
.btn-outline-focus:not(:disabled):not(.disabled).active,
.show>.btn-outline-focus.dropdown-toggle {
	background-color: #202F3B;
	border-color: #202F3B;
}

.btn.btn-outline-focus {
	color: #3A556A;
}
