:root {
    --white-color: #ffffff;
    --shade-color: #0096FF;
    --black-color: #000000;
    --mobile-back-color: #ffffff;
    --border-radius: 0.5rem;
    --color: #0096FF;
    /* Learning Recommendations source dropdown: fixed Erbium brand color */
    --lr-source-color: #3e78dc;
}

.analytics-card {
    background: var(--white-color) !important;
    color: var(--shade-color) !important;
}

.card-images {
    height: auto !important;
}

.metric-section {
    background: var(--white-color) !important;
    color: var(--shade-color) !important;
}

.second-column {
    background: var(--color) !important;
    color: var(--shade-color) !important;
}

.analytics-card-header {
    color: var(--black-color) !important;
}

.analytics-card-progress {
    color: var(--black-color) !important;
}

.metric-label {
    color: var(--black-color) !important;
}

.progress-text {
    color: var(--black-color) !important;
}

.metric-row-content {
    color: var(--black-color) !important;
}

.card-images {
    background: #f0f9ff !important;
}

/* Override SVG color #4E535F in flip cards */
.action-cards svg path[fill="#4E535F"] {
    fill: var(--shade-color) !important;
}

.bookmark-btn {
    background: var(--shade-color) !important;
}

.info-tooltip {
    background: var(--shade-color) !important;
    color: var(--white-color) !important;
    padding: 0.5rem !important;
}

.pdl-icon {
    font-size: 4rem;
    background: aliceblue;
    padding: 1rem;
    border-radius: 0.85rem;
    color: var(--shade-color);
}

.fa-paint-roller {
    color: #c7c5d8 !important;
}

.btn-clear-filter {
    color: var(--white-color) !important;
    background: var(--shade-color) 0% 0% no-repeat padding-box !important;
    border-color: var(--shade-color) !important;
    border-radius: var(--border-radius) !important;
}

.btn-clear-filter:hover,
.btn-clear-filter:focus,
.btn-clear-filter:active {
    color: var(--white-color) !important;
    background-color: var(--shade-color) !important;
    border-color: var(--shade-color) !important;
}

.member-details {
    background-color: var(--shade-color) !important;
}

/* 
 * FIX: Atum Erbium theme does not load theme-components.css.
 * Apply topbar link icon color (#c7c5d8) to both Desktop and Mobile toolbars
 * so that the search, notification bell, language, and theme icons match the standard Atum Erbium topbar icon color scheme.
 */
.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon i,
.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon a,
.kt-header__topbar .kt-header__topbar-item.show .kt-header__topbar-icon i,
.kt-header__topbar .kt-header__topbar-item.show .kt-header__topbar-icon a,
.kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon i,
.kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon a,
#kt_quick_search_toggle .kt-header__topbar-icon i,
#kt_quick_search_toggle .kt-header__topbar-icon i.flaticon2-search-1,
#kt_header_mobile #kt_quick_search_toggle .kt-header__topbar-icon i,
#kt_header_mobile #kt_quick_search_toggle .kt-header__topbar-icon i.flaticon2-search-1,
.kt-header-mobile .kt-header-mobile__toolbar .kt-header__topbar-icon i,
.kt-header-mobile .kt-header-mobile__toolbar .kt-header__topbar-icon a,
.flaticon2-bell-alarm-symbol,
.fa-paint-roller,
.fa-language {
    color: #c7c5d8 !important;
}

.dl-card-view .picture .card-image.pdl-frame-icon {
    border-color: #3E78DC !important;
    background-color: color-mix(in srgb, #3E78DC 10%, transparent) !important;
}

.dl-card-view .picture svg.pdl-frame-icon,
.dl-card-view .picture svg.pdl-frame-icon path {
    fill: #3E78DC !important;
}

/*
 * Create Survey/Assessment Reset: Atum skips theme-components.css, so
 * .filter-container button color (#3e78dc) matches the blue pill background.
 * Force white label/icon here only.
 */
#mySidenavHeader #reset.clear,
#mySidenav.sidenav .sidenav--header #reset.clear {
    color: var(--white-color) !important;
}

#mySidenavHeader #reset.clear::before,
#mySidenav.sidenav .sidenav--header #reset.clear::before {
    color: var(--white-color) !important;
}