/* Masterassess branding - generated from the `branding` table, never edited by
 * hand. Built by BrandingManager::buildThemeCss(); see lib/lib.branding.php for
 * how each layer works. A setting still at its shipped value emits nothing. */

/* Top bar spans the full width (admin layouts use a fixed-width .container) */
.topbar .navbar > .container {
	width: auto;
	max-width: none;
}

/* Design tokens read by pages.css (hero, quick links, My Courses, badges) */
:root {
	--surface-bg: #f1f5f9;
	--text-heading: #1e293b;
	--text-body: #1e293b;
	--text-muted: #475569;
	--blue: #19324a;
	--blue-dark: #122334;
	--blue-ghost: rgba(25, 50, 74, 0.07);
	--blue-glow: rgba(25, 50, 74, 0.22);
	--shadow-lift: 0 12px 40px rgba(25, 50, 74, 0.18);
	--blue-light: #285a9e;
	--blue-deeper: #5c8bb5;
	--gold: #5c8bb5;
	--gold-dark: #334c64;
	--gold-light: #92b1cd;
	--gold-ghost: rgba(92, 139, 181, 0.10);
	--gold-glow: rgba(92, 139, 181, 0.28);
	--shadow-gold: 0 6px 24px rgba(92, 139, 181, 0.22);
	--green: #15803d;
	--green-light: #449964;
	--green-glow: rgba(21, 128, 61, 0.25);
}

/* Base layer: every compiled rule that used a shipped brand hex */
body {
	color: #1e293b;
}
h1, h2, h3, h4, h5, h6 {
	color: #1e293b;
}
.small {
	color: #1e293b;
}
p {
	color: #1e293b;
}
.card h1, .card h2, .card h3, .card h4, .card h5, .card h6 {
	color: #1e293b;
}
a {
	color: #2b76b8;
}
a:hover, a:active, a:focus {
	color: #19324a;
}
.footer .container ul > li > a {
	color: #1e293b;
}
.footer .footer-copyright.bg-dark a {
	color: #19324a;
}
.bg-primary {
	background-color: #19324a !important;
}
.bg-secondary {
	background-color: #5c8bb5 !important;
}
.bg-success {
	background-color: #15803d !important;
}
.bg-info {
	background-color: #2b76b8 !important;
}
.bg-warning {
	background-color: #d97706 !important;
}
.bg-danger {
	background-color: #a3243a !important;
}
.bg-dark {
	background-color: #1e293b !important;
}
.bg-dark-blue {
	background-color: #1e293b !important;
}
.text-danger {
	color: #a3243a !important;
}
.text-primary {
	color: #19324a !important;
}
.text-secondary {
	color: #5c8bb5 !important;
}
.text-warning {
	color: #d97706 !important;
}
.text-success {
	color: #15803d !important;
}
.text-info {
	color: #2b76b8 !important;
}
.text-dark {
	color: #1e293b !important;
}
.form-control:focus, input:-webkit-autofill:focus, textarea:-webkit-autofill:focus, select:-webkit-autofill:focus {
	border: 1px solid #19324a;
}
.label-primary {
	background-color: #f2c52b;
}
.label-secondary {
	background-color: #5c8bb5;
}
.label-success {
	background-color: #15803d;
}
.label-info {
	background-color: #2b76b8;
}
.label-warning {
	background-color: #d97706;
}
.label-danger {
	background-color: #a3243a;
}
.label-dark {
	background-color: #1e293b;
}
.badge-primary {
	background-color: #f2c52b;
}
.badge-secondary {
	background-color: #5c8bb5;
}
.badge-success {
	background-color: #15803d;
}
.badge-info {
	background-color: #2b76b8;
}
.badge-warning {
	background-color: #d97706;
	color: #1e293b;
}
.badge-danger {
	background-color: #a3243a;
}
.badge-dark {
	background-color: #1e293b;
}
.badge-light {
	color: #1e293b;
}
.badge-default {
	color: #1e293b;
}
.badge-status.badge-default {
	color: #1e293b;
}
.badge-status.badge-success i {
	color: #15803d;
}
.badge-status.badge-danger i {
	color: #a3243a;
}
.badge-status.badge-info i {
	color: #2b76b8;
}
.badge-status.badge-warning i {
	color: #d97706;
}
.pagination > .active > a, .pagination > .active > span,
.pagination > .active > a:hover, .pagination > .active > span:hover,
.pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #f2c52b;
	border-color: #f2c52b;
}
.list-group-item.active {
	color: #1e293b;
}
.list-group-item.active:hover {
	color: #1e293b;
}
.list-group-item.active:hover .list-group-item-text {
	color: #f2c52b;
}
.list-group-item.active:focus {
	color: #1e293b;
}
.list-group-item.active:focus .list-group-item-text {
	color: #f2c52b;
}
.list-group-item.active .list-group-item-text {
	color: #f2c52b;
}
.list-group-item.active > .badge {
	color: #f2c52b;
}
.nav-pills > .active > a > .badge {
	color: #f2c52b;
}
.has-success .form-control {
	border-color: #15803d;
}
.has-warning .form-control {
	border-color: #d97706;
}
.has-error .form-control {
	border-color: #a3243a;
}
.tabs li.tab a.active {
	color: #f2c52b !important;
}
.tabs .indicator {
	background-color: #f2c52b;
}
.tabs-vertical-env .nav.tabs-vertical li > a {
	color: #1e293b;
}
.nav.nav-tabs > li.active > a {
	border-bottom: 1px solid #f2c52b !important;
}
.nav.nav-tabs > li > a,
.nav.tabs-vertical > li > a {
	color: #1e293b !important;
}
.nav.nav-tabs > li > a:hover,
.nav.tabs-vertical > li > a:hover {
	color: #f2c52b !important;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover,
.tabs-vertical > li.active > a,
.tabs-vertical > li.active > a:focus,
.tabs-vertical > li.active > a:hover {
	color: #f2c52b !important;
}
.nav.nav-tabs.simple-tabs > li.active > a {
	border-bottom: 2px solid #f2c52b !important;
	color: #f2c52b !important;
}
.nav.nav-tabs.pills > li.active > a {
	background: #f2c52b;
}
.btn-link {
	color: #5c8bb5;
}
.btn-warning, .btn-warning:hover {
	color: #19324a;
}
.btn-light, .btn-transparent {
	color: #1e293b !important;
}
.btn-default {
	color: #1e293b;
}
.input-group-btn .btn-white:hover {
	background: #19324a;
	border: 1px solid #19324a;
}
.dropdown-menu a {
	color: #1e293b;
}
.btn-primary {
	background-color: #19324a !important;
	border: 1px solid #19324a !important;
}
.btn-primary:hover, .btn-primary .hover {
	background-color: #285a9e !important;
	border: #285a9e !important;
}
.btn-secondary, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .btn-secondary.focus, .btn-secondary:active, .btn-secondary:focus, .open > .dropdown-toggle.btn-secondary {
	background-color: #5c8bb5 !important;
	border: 1px solid #5c8bb5 !important;
}
.btn-secondary:hover, .btn-secondary.hover, .btn-secondary:focus:hover, .btn-secondary:focus.hover, .btn-secondary:active:hover, .btn-secondary:active.hover, .btn-secondary.active:hover, .btn-secondary.active.hover, .btn-secondary.focus:hover, .btn-secondary.focus.hover, .btn-secondary:active:hover, .btn-secondary:active.hover, .btn-secondary:focus:hover, .btn-secondary:focus.hover, .open > .dropdown-toggle.btn-secondary:hover, .open > .dropdown-toggle.btn-secondary.hover {
	background-color: #3b668c !important;
	border: 1px solid #3b668c !important;
}
.btn-success, .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success {
	background-color: #15803d !important;
	border: 1px solid #15803d !important;
}
.btn-info, .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info {
	background-color: #2b76b8 !important;
	border: 1px solid #2b76b8 !important;
}
.btn-warning, .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open > .dropdown-toggle.btn-warning {
	background-color: #d97706 !important;
	border: 1px solid #d97706 !important;
}
.btn-danger, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open > .dropdown-toggle.btn-danger {
	background-color: #a3243a !important;
	border: 1px solid #a3243a !important;
}
.btn-dark, .btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active, .btn-dark.focus, .btn-dark:active, .btn-dark:focus, .btn-dark:hover, .open > .dropdown-toggle.btn-dark {
	background-color: #1e293b !important;
	border: 1px solid #1e293b !important;
}
.btn-outline-default {
	color: #1e293b;
}
.btn-outline-white:hover, .btn-outline-white.hover, .btn-outline-white:focus, .btn-outline-white.focus, .btn-outline-white:active, .btn-outline-white.active {
	color: #1e293b;
}
.btn-outline-primary {
	color: #19324a;
	border: 1px solid #19324a;
}
.btn-outline-primary i {
	color: #19324a;
}
.btn-outline-primary:hover, .btn-outline-primary.hover, .btn-outline-primary:focus, .btn-outline-primary.focus, .btn-outline-primary:active, .btn-outline-primary.active {
	background-color: #19324a;
}
.btn-outline-secondary {
	color: #5c8bb5;
	border: 1px solid #5c8bb5;
}
.btn-outline-secondary:hover, .btn-outline-secondary.hover, .btn-outline-secondary:focus, .btn-outline-secondary.focus, .btn-outline-secondary:active, .btn-outline-secondary.active {
	background-color: #5c8bb5;
}
.btn-outline-success {
	color: #15803d;
	border: 1px solid #15803d;
}
.btn-outline-success:hover, .btn-outline-success.hover, .btn-outline-success:focus, .btn-outline-success.focus, .btn-outline-success:active, .btn-outline-success.active {
	background-color: #15803d;
}
.btn-outline-info {
	color: #2b76b8;
	border: 1px solid #2b76b8;
}
.btn-outline-info:hover, .btn-outline-info.hover, .btn-outline-info:focus, .btn-outline-info.focus, .btn-outline-info:active, .btn-outline-info.active {
	background-color: #2b76b8;
}
.btn-outline-warning {
	color: #d97706;
	border: 1px solid #d97706;
}
.btn-outline-warning:hover, .btn-outline-warning.hover, .btn-outline-warning:focus, .btn-outline-warning.focus, .btn-outline-warning:active, .btn-outline-warning.active {
	background-color: #d97706;
}
.btn-outline-danger {
	color: #a3243a;
	border: 1px solid #a3243a;
}
.btn-outline-danger:hover, .btn-outline-danger.hover, .btn-outline-danger:focus, .btn-outline-danger.focus, .btn-outline-danger:active, .btn-outline-danger.active {
	background-color: #a3243a;
}
.btn-outline-dark {
	color: #1e293b;
	border: 1px solid #1e293b;
}
.btn-outline-dark:hover, .btn-outline-dark.hover, .btn-outline-dark:focus, .btn-outline-dark.focus, .btn-outline-dark:active, .btn-outline-dark.active {
	background-color: #1e293b;
}
.card-info {
	text-shadow: 0px 0px 4px #1e293b;
}
.panel-default > .panel-heading {
	color: #1e293b;
}
.panel-primary > .panel-heading {
	background-color: #19324a;
}
.panel-secondary > .panel-heading {
	background-color: #5c8bb5;
}
.panel-success > .panel-heading {
	background-color: #15803d;
}
.panel-info > .panel-heading {
	background-color: #2b76b8;
}
.panel-warning > .panel-heading {
	background-color: #d97706;
}
.panel-danger > .panel-heading {
	background-color: #a3243a;
}
.panel-dark > .panel-heading {
	background-color: #1e293b;
}
.panel-border.panel-primary .panel-heading {
	border-color: #19324a !important;
	color: #19324a !important;
}
.panel-border.panel-success .panel-heading {
	border-color: #15803d !important;
	color: #15803d !important;
}
.panel-border.panel-info .panel-heading {
	border-color: #2b76b8 !important;
	color: #2b76b8 !important;
}
.panel-border.panel-warning .panel-heading {
	border-color: #d97706 !important;
	color: #d97706 !important;
}
.panel-border.panel-danger .panel-heading {
	border-color: #a3243a !important;
	color: #a3243a !important;
}
.panel-border.panel-dark .panel-heading {
	border-color: #1e293b !important;
	color: #1e293b !important;
}
.panel-fill.panel-default .panel-heading {
	color: #1e293b;
}
.panel-fill.panel-primary {
	background-color: #19324a;
}
.panel-fill.panel-secondary {
	background-color: #5c8bb5;
}
.panel-fill.panel-success {
	background-color: #15803d;
}
.panel-fill.panel-info {
	background-color: #2b76b8;
}
.panel-fill.panel-warning {
	background-color: #d97706;
}
.panel-fill.panel-danger {
	background-color: #a3243a;
}
.panel-fill.panel-dark {
	background-color: #1e293b;
}
.checkbox label::after {
	color: #1e293b;
}
.checkbox-primary input[type="checkbox"]:checked + label::before {
	background-color: #f2c52b;
	border-color: #f2c52b;
}
.checkbox-danger input[type="checkbox"]:checked + label::before {
	background-color: #a3243a;
	border-color: #a3243a;
}
.checkbox-info input[type="checkbox"]:checked + label::before {
	background-color: #2b76b8;
	border-color: #2b76b8;
}
.checkbox-warning input[type="checkbox"]:checked + label::before {
	background-color: #d97706;
	border-color: #d97706;
}
.checkbox-success input[type="checkbox"]:checked + label::before {
	background-color: #15803d;
	border-color: #15803d;
}
.radio-primary input[type="radio"] + label::after {
	background-color: #f2c52b;
}
.radio-primary input[type="radio"]:checked + label::before {
	border-color: #f2c52b;
}
.radio-primary input[type="radio"]:checked + label::after {
	background-color: #f2c52b;
}
.radio-danger input[type="radio"] + label::after {
	background-color: #a3243a;
}
.radio-danger input[type="radio"]:checked + label::before {
	border-color: #a3243a;
}
.radio-danger input[type="radio"]:checked + label::after {
	background-color: #a3243a;
}
.radio-info input[type="radio"] + label::after {
	background-color: #2b76b8;
}
.radio-info input[type="radio"]:checked + label::before {
	border-color: #2b76b8;
}
.radio-info input[type="radio"]:checked + label::after {
	background-color: #2b76b8;
}
.radio-warning input[type="radio"] + label::after {
	background-color: #d97706;
}
.radio-warning input[type="radio"]:checked + label::before {
	border-color: #d97706;
}
.radio-warning input[type="radio"]:checked + label::after {
	background-color: #d97706;
}
.radio-success input[type="radio"] + label::after {
	background-color: #15803d;
}
.radio-success input[type="radio"]:checked + label::before {
	border-color: #15803d;
}
.radio-success input[type="radio"]:checked + label::after {
	background-color: #15803d;
}
.image-radio input[type="radio"]:checked + label {
	border-color: #2b76b8;
}
.image-radio .icon {
	background: #2b76b8;
}
.radio-btn input[type="radio"]:checked + label {
	border: 1px solid #2b76b8;
}
.checkbox.checkbox-switch.switch-success label > input:checked + span,
.checkbox-inline.checkbox-switch.switch-success > input:checked + span {
	background-color: #15803d;
	border-color: #15803d;
	box-shadow: #15803d 0px 0px 0px 8px inset;
}
.progress-bar-primary {
	background-color: #f2c52b;
}
.progress-bar-secondary {
	background-color: #5c8bb5;
}
.progress-bar-success {
	background-color: #15803d;
}
.progress-bar-info {
	background-color: #2b76b8;
}
.progress-bar-warning {
	background-color: #d97706;
}
.progress-bar-danger {
	background-color: #a3243a;
}
.progress-bar-dark {
	background-color: #1e293b;
}
.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
	color: #1e293b;
}
tbody {
	color: #1e293b;
}
table.focus-on tbody tr.focused th {
	background-color: #f2c52b;
}
table.focus-on tbody tr.focused td {
	background-color: #f2c52b;
}
table.dataTable th.focus, table.dataTable td.focus {
	outline: 3px solid #f2c52b !important;
}
#datatable-editable .icon-trash-o {
	color: #a3243a;
}
#datatable-editable .icon-times {
	color: #a3243a;
}
#datatable-editable .icon-pencil {
	color: #2b76b8;
}
#datatable-editable .icon-save {
	color: #15803d;
}
.fade-carousel .carousel-indicators > li.active {
	background-color: #5c8bb5;
	border-color: #5c8bb5;
}
.fade-carousel .carousel-inner .item.active .bannerOverlay {
	background: linear-gradient(to right, #1e293b 50%, rgba(25, 65, 116, 0) 60%);
}
.modal-container:hover {
	background: #1e293b;
}
.admin_menu_dropdown a {
	color: #1e293b;
}
.admin_menu_dropdown a:hover {
	color: #f2c52b;
}
.hr-heading {
	border-color: #f2c52b;
}
.nav-pills > li > a {
	color: #1e293b;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
	background-color: #f2c52b;
}
.nav-pills > li.selected > a, .nav-pills > li.selected > a:focus, .nav-pills > li.selected > a:hover {
	background-color: #f2c52b;
}
.tree li::before, .tree li::after {
	border-top: 1px solid #2b76b8;
}
.tree li::after {
	border-left: 1px solid #2b76b8;
}
.tree li:last-child::before {
	border-right: 1px solid #2b76b8;
}
.tree ul ul::before {
	border-left: 1px solid #2b76b8;
}
.tree ul.vertical li::before {
	border-bottom: 1px solid #2b76b8;
	border-left: 1px solid #2b76b8;
}
.tree li a:hover + ul li::after,
.tree li a:hover + ul li::before,
.tree li a:hover + ul::before,
.tree li a:hover + ul ul::before {
	border-color: #d97706;
}
.navbar .button-menu-mobile {
	color: #1e293b;
}
.navbar .button-menu-mobile:hover {
	color: #19324a;
}
.navbar.navbar-primary {
	background-color: #19324a;
}
.navbar.navbar-secondary {
	background-color: #5c8bb5;
}
.navbar.navbar-dark {
	background-color: #1e293b;
}
.navbar.navbar-dark .button-menu-mobile {
	color: #1e293b;
}
.navbar.navbar-dark .button-menu-mobile:hover {
	color: #1e293b;
}
.notifi-title {
	color: #1e293b;
}
.navbar-form .input-group .input-group-addon {
	color: #1e293b;
}
.navbar-form .input-group .form-control::-webkit-input-placeholder {
	color: #1e293b;
}
.navbar-form .input-group .form-control:-ms-input-placeholder {
	color: #1e293b;
}
.navbar-form .input-group .form-control::placeholder {
	color: #1e293b;
}
.side-menu.bg-blue-gradient #sidebar-menu > ul > li > a.active .menu-item .btn:hover {
	color: #19324a;
}
#sidebar-menu ul ul li.active a {
	color: #19324a;
}
#sidebar-menu > ul > li > a {
	color: #1e293b;
}
#sidebar-menu > ul > li > a.active .menu-item {
	background-color: #19324a;
}
#sidebar-menu > ul > li > a.active .btn {
	background-color: #19324a;
}
.admin .side-menu .menu-bottom .button-menu-mobile {
	background: #f2f6f4;
}
.admin .left.side-menu {
	background: #f2f6f4 !important;
}
.admin #sidebar-menu {
	background: #f2f6f4 !important;
}
.admin #sidebar-menu > ul > li > a.active.subdrop {
	background: #f2f6f4 !important;
}
.admin #sidebar-menu > ul > li > a.active.subdrop ~ ul {
	background: #f2f6f4 !important;
}
.admin #sidebar-menu > ul > li > a:hover {
	background: #f2f6f4 !important;
}
.admin .side-menu #sidebar-menu > ul > li > a.active {
	background: #f2f6f4 !important;
}
.admin .side-menu .subdrop {
	background: #f2f6f4 !important;
}
.admin .side-menu #sidebar-menu ul ul li a {
	background: #f2f6f4;
}
button.confirm {
	background-color: #19324a !important;
	border-color: #19324a !important;
}
.ex-page-content h1 {
	color: #1e293b;
}
.feedpost #wrapper a.likeActive, .feedpost #wrapper a.commentActive {
	color: #5c8bb5;
}
.hashtag-footer .hashtag {
	color: #1e293b;
}
.btn-browse-all:hover {
	color: #5c8bb5;
}
select.filter-select:focus {
	border-color: #19324a;
}
.search-wrapper input:focus {
	border-color: #19324a;
}
.course-card__type-label {
	color: #2b76b8;
}
.course-card__title {
	color: #1e293b;
}
.progress-fill--complete {
	background: linear-gradient(90deg, #15803d 0%, #32B1A0 100%);
}
.hero-breadcrumb span {
	color: #19324a;
}
.hero-breadcrumb a:hover {
	color: #19324a;
}
.course-card__action h5 {
	color: #1e293b;
}
.half-bg {
	background: linear-gradient(#19324a 50%, #fff 50%);
}
.asteriskField {
	color: #a3243a;
}

/* toggle switch: primary */
.checkbox.checkbox-switch.switch-primary label > input:checked + span, .checkbox-inline.checkbox-switch.switch-primary > input:checked + span {
	background-color: #19324a !important;
	border-color: #19324a !important;
	box-shadow: #19324a 0px 0px 0px 8px inset !important;
}
.checkbox.checkbox-switch.switch-primary label > input:checked:disabled + span, .checkbox-inline.checkbox-switch.switch-primary > input:checked:disabled + span {
	background-color: #818e9b !important;
	border-color: #818e9b !important;
	box-shadow: #818e9b 0px 0px 0px 8px inset !important;
}

/* toggle switch: info */
.checkbox.checkbox-switch.switch-info label > input:checked + span, .checkbox-inline.checkbox-switch.switch-info > input:checked + span {
	background-color: #2b76b8 !important;
	border-color: #2b76b8 !important;
	box-shadow: #2b76b8 0px 0px 0px 8px inset !important;
}
.checkbox.checkbox-switch.switch-info label > input:checked:disabled + span, .checkbox-inline.checkbox-switch.switch-info > input:checked:disabled + span {
	background-color: #8ab4d8 !important;
	border-color: #8ab4d8 !important;
	box-shadow: #8ab4d8 0px 0px 0px 8px inset !important;
}

/* toggle switch: success */
.checkbox.checkbox-switch.switch-success label > input:checked + span, .checkbox-inline.checkbox-switch.switch-success > input:checked + span {
	background-color: #15803d !important;
	border-color: #15803d !important;
	box-shadow: #15803d 0px 0px 0px 8px inset !important;
}
.checkbox.checkbox-switch.switch-success label > input:checked:disabled + span, .checkbox-inline.checkbox-switch.switch-success > input:checked:disabled + span {
	background-color: #7eb994 !important;
	border-color: #7eb994 !important;
	box-shadow: #7eb994 0px 0px 0px 8px inset !important;
}

/* toggle switch: warning */
.checkbox.checkbox-switch.switch-warning label > input:checked + span, .checkbox-inline.checkbox-switch.switch-warning > input:checked + span {
	background-color: #d97706 !important;
	border-color: #d97706 !important;
	box-shadow: #d97706 0px 0px 0px 8px inset !important;
}
.checkbox.checkbox-switch.switch-warning label > input:checked:disabled + span, .checkbox-inline.checkbox-switch.switch-warning > input:checked:disabled + span {
	background-color: #eab476 !important;
	border-color: #eab476 !important;
	box-shadow: #eab476 0px 0px 0px 8px inset !important;
}

/* toggle switch: danger */
.checkbox.checkbox-switch.switch-danger label > input:checked + span, .checkbox-inline.checkbox-switch.switch-danger > input:checked + span {
	background-color: #a3243a !important;
	border-color: #a3243a !important;
	box-shadow: #a3243a 0px 0px 0px 8px inset !important;
}
.checkbox.checkbox-switch.switch-danger label > input:checked:disabled + span, .checkbox-inline.checkbox-switch.switch-danger > input:checked:disabled + span {
	background-color: #cc8793 !important;
	border-color: #cc8793 !important;
	box-shadow: #cc8793 0px 0px 0px 8px inset !important;
}

/* text on info fills */
.btn-info,
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.focus,
.open > .dropdown-toggle.btn-info,
.label-info,
.badge-info,
.bg-info,
.panel-info > .panel-heading,
.panel-fill.panel-info {
	color: #ffffff !important;
}

/* text on success fills */
.btn-success,
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.focus,
.open > .dropdown-toggle.btn-success,
.label-success,
.badge-success,
.bg-success,
.panel-success > .panel-heading,
.panel-fill.panel-success {
	color: #ffffff !important;
}

/* text on warning fills */
.btn-warning,
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.focus,
.open > .dropdown-toggle.btn-warning,
.label-warning,
.badge-warning,
.bg-warning,
.panel-warning > .panel-heading,
.panel-fill.panel-warning {
	color: #ffffff !important;
}

/* text on danger fills */
.btn-danger,
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.focus,
.open > .dropdown-toggle.btn-danger,
.label-danger,
.badge-danger,
.bg-danger,
.panel-danger > .panel-heading,
.panel-fill.panel-danger {
	color: #ffffff !important;
}

/* soft info surfaces (status pills, alerts) */
.badge-status.badge-info {
	background-color: #eaf1f8 !important;
	color: #102d46 !important;
}
.badge-status.badge-info i {
	color: #2b76b8 !important;
}
.alert-info {
	background-color: #eaf1f8 !important;
	border-color: #aac8e3 !important;
	color: #102d46 !important;
}
.alert-info .alert-link {
	color: #1a476e !important;
}

/* soft success surfaces (status pills, alerts) */
.badge-status.badge-success {
	background-color: #e8f2ec !important;
	color: #083117 !important;
}
.badge-status.badge-success i {
	color: #15803d !important;
}
.alert-success {
	background-color: #e8f2ec !important;
	border-color: #a1ccb1 !important;
	color: #083117 !important;
}
.alert-success .alert-link {
	color: #0d4d25 !important;
}

/* soft warning surfaces (status pills, alerts) */
.badge-status.badge-warning {
	background-color: #fbf1e6 !important;
	color: #522d02 !important;
}
.badge-status.badge-warning i {
	color: #d97706 !important;
}
.alert-warning {
	background-color: #fbf1e6 !important;
	border-color: #f0c99b !important;
	color: #522d02 !important;
}
.alert-warning .alert-link {
	color: #824704 !important;
}

/* soft danger surfaces (status pills, alerts) */
.badge-status.badge-danger {
	background-color: #f6e9eb !important;
	color: #3e0e16 !important;
}
.badge-status.badge-danger i {
	color: #a3243a !important;
}
.alert-danger {
	background-color: #f6e9eb !important;
	border-color: #daa7b0 !important;
	color: #3e0e16 !important;
}
.alert-danger .alert-link {
	color: #621623 !important;
}

/* text on Primary buttons (ship black) */
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.focus,
.open > .dropdown-toggle.btn-primary,
button.confirm {
	color: #f8fafc !important;
}

/* text on other Primary fills (ship white) */
.bg-primary,
.panel-primary > .panel-heading {
	color: #f8fafc !important;
}

/* text on Secondary fills */
.bg-secondary,
.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active,
.btn-secondary.focus,
.open > .dropdown-toggle.btn-secondary,
.badge-secondary,
.label-secondary,
.panel-secondary > .panel-heading {
	color: #f8fafc !important;
}

/* text on Accent fills */
.badge-primary,
.label-primary,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover,
.nav-pills > li.selected > a,
.nav-pills > li.selected > a:focus,
.nav-pills > li.selected > a:hover {
	color: #0a0a0a !important;
}

/* Top bar */
.navbar.navbar-default,
.topbar .navbar.navbar-default {
	background-color: #f8fafc !important;
}
.navbar.navbar-default .button-menu-mobile,
.navbar.navbar-default #topicons.nav > li > a .btn,
.navbar.navbar-default #topicons.nav > li > a .btn i,
.navbar.navbar-default #topicons.nav > li > a .material-icons-outlined,
.navbar.navbar-default #topicons.nav > li > a .btn-light {
	color: #1e293b !important;
}

/* Learner sidebar background */
#side-menu.bg-blue-gradient,
.side-menu.bg-blue-gradient {
	background: linear-gradient(135deg, #dcecf9 0%, #badbf5 100%) !important;
}
#wrapper.enlarged #side-menu.bg-blue-gradient #sidebar-menu > ul > li:hover > a > .menu-item,
#wrapper.enlarged .side-menu.bg-blue-gradient #sidebar-menu > ul > li:hover > a > .menu-item {
	background-color: #708393 !important;
}
#wrapper.enlarged .left.side-menu #sidebar-menu ul > li:hover > ul {
	background: #708393 !important;
}

/* Learner sidebar text */
#side-menu.bg-blue-gradient #sidebar-menu > ul > li > a,
.side-menu.bg-blue-gradient #sidebar-menu > ul > li > a,
#side-menu.bg-blue-gradient #sidebar-menu ul ul a,
.side-menu.bg-blue-gradient #sidebar-menu ul ul a {
	color: #0f2740 !important;
}
#side-menu.bg-blue-gradient #sidebar-menu > ul > li > a.active .menu-item,
.side-menu.bg-blue-gradient #sidebar-menu > ul > li > a.active .menu-item,
#side-menu.bg-blue-gradient #sidebar-menu > ul > li:hover > a.active > .menu-item,
.side-menu.bg-blue-gradient #sidebar-menu > ul > li:hover > a.active > .menu-item,
#side-menu.bg-blue-gradient #sidebar-menu > ul > li > a.active i.icon,
.side-menu.bg-blue-gradient #sidebar-menu > ul > li > a.active i.icon,
#side-menu.bg-blue-gradient #sidebar-menu ul ul li.active a,
.side-menu.bg-blue-gradient #sidebar-menu ul ul li.active a {
	color: #154f87 !important;
}
#side-menu.bg-blue-gradient #sidebar-menu > ul > li > a .menu-item .btn:hover,
.side-menu.bg-blue-gradient #sidebar-menu > ul > li > a .menu-item .btn:hover,
#side-menu.bg-blue-gradient #sidebar-menu > ul > li > a.active .menu-item .btn:hover,
.side-menu.bg-blue-gradient #sidebar-menu > ul > li > a.active .menu-item .btn:hover,
#side-menu.bg-blue-gradient #sidebar-menu ul ul a:hover,
.side-menu.bg-blue-gradient #sidebar-menu ul ul a:hover {
	color: #1d63b8 !important;
}

/* Admin sidebar background */
.admin .left.side-menu,
.admin .side-menu,
.admin #sidebar-menu {
	background: #f2f6f4 !important;
}

/* brand_admin_menu_active_bg */
.admin .side-menu #sidebar-menu > ul > li > a.active,
.admin #sidebar-menu > ul > li > a.active.subdrop,
.admin .side-menu .subdrop {
	background: #d1e7dc !important;
	background-color: #d1e7dc !important;
}

/* brand_admin_menu_hover_bg */
.admin #sidebar-menu > ul > li > a:hover,
.admin #sidebar-menu > ul > li:hover > a .menu-item,
.admin #sidebar-menu > ul > li:hover > a .btn,
.admin #sidebar-menu > ul > li:hover > a.active .menu-item,
.admin #sidebar-menu > ul > li:hover > a.active .btn {
	background: #b8d8c8 !important;
	background-color: #b8d8c8 !important;
}

/* brand_admin_menu_submenu_bg */
.admin #sidebar-menu > ul > li > a.active.subdrop ~ ul,
.admin .side-menu #sidebar-menu ul ul li a,
#wrapper.enlarged .left.side-menu #sidebar-menu ul > li:hover > ul {
	background: #e7f0ec !important;
	background-color: #e7f0ec !important;
}

/* Admin selected item: the pill follows the selected-item color */
.admin #sidebar-menu > ul > li > a.active .menu-item,
.admin #sidebar-menu > ul > li > a.active .btn {
	background: #d1e7dc !important;
	background-color: #d1e7dc !important;
}

/* Admin sidebar text */
.admin #sidebar-menu > ul > li > a,
.admin .side-menu #sidebar-menu ul ul li a,
.admin .side-menu .menu-bottom .button-menu-mobile {
	color: #1e293b !important;
}

/* Admin sidebar text - selected */
.admin #sidebar-menu > ul > li > a.active,
.admin #sidebar-menu > ul > li > a.active .menu-item,
.admin #sidebar-menu > ul > li > a.active .menu-item span,
.admin #sidebar-menu > ul > li > a.active i.icon,
.admin #sidebar-menu > ul > li > a.active .btn {
	color: #0f3d2e !important;
}

/* Admin sidebar text - hover */
.admin #sidebar-menu > ul > li > a:hover,
.admin #sidebar-menu > ul > li:hover > a .menu-item,
.admin #sidebar-menu > ul > li:hover > a .menu-item span,
.admin #sidebar-menu > ul > li:hover > a i.icon,
.admin #sidebar-menu > ul > li:hover > a .btn,
.admin #sidebar-menu > ul > li:hover > a.active,
.admin #sidebar-menu > ul > li:hover > a.active .menu-item,
.admin #sidebar-menu > ul > li:hover > a.active .menu-item span,
.admin #sidebar-menu > ul > li:hover > a.active i.icon,
.admin #sidebar-menu > ul > li:hover > a.active .btn,
.admin .side-menu #sidebar-menu ul ul li a:hover {
	color: #15803d !important;
}

/* pages.css hard-codes rgba(0,103,165,..) tints of the old blue */
.section-header__title-icon,
.btn-browse-all,
.status-badge--open {
	border-color: rgba(25, 50, 74, 0.2) !important;
}
.course-card:hover,
.empty-courses-state__icon {
	border-color: rgba(25, 50, 74, 0.25) !important;
}

/* and dark-blue text (#255561) on the tinted Browse All pill / tab hover */
.btn-browse-all,
.type-tab:hover {
	color: #102130 !important;
}
.btn-browse-all:hover {
	color: #f8fafc !important;
}

/* accordion panel text ships a fixed teal (#08868d) */
.panel-group .panel.panel-light.active p {
	color: #102130 !important;
}

/* hero breadcrumb sits on the banner gradient */
.hero-breadcrumb span,
.hero-breadcrumb a:hover {
	color: #98a3ae !important;
}

/* I Need Help tile ships a fixed navy gradient (#1e3a5f > #2d5986) */
.quick-link-card--help {
	background: linear-gradient(135deg, #6c97bc 0%, #95b4cf 100%) !important;
}

/* success-colored states on course cards */
.course-card__badge--assessment {
	background: #15803d !important;
}
.progress-fill {
	background: linear-gradient(90deg, #67ac81 0%, #c5dfcf 100%) !important;
}
.progress-fill--complete {
	background: linear-gradient(90deg, #15803d 0%, #67ac81 100%) !important;
}
