.RadWindow {
    -moz-box-shadow: 5px 5px 20px 0px #656565;
    -webkit-box-shadow: 5px 5px 20px 0px #656565;
    -o-box-shadow: 5px 5px 20px 0px #656565;
    box-shadow: 5px 5px 20px 0px #656565;
    background-color: #ffffff;
}

    .rwTitlebarControls td,
    .RadWindow .rwTitleRow .rwTitlebarControls em {
        color: rgba(37, 79, 113, 0.6);
    }

    .RadWindow .rwWindowContent .rwDialogPopup.radalert {
        color: rgba(38, 41, 46, 0.7);
    }

/*.RadWindow .rwDialogPopup a.rwPopupButton {
    border-color: #7db9dd;
}

.RadWindow .rwDialogPopup a.rwPopupButton:hover {
    border-color: #346a98;
}*/

.counter-container.class-progress span.counter,
.counter-container.class-progress span.counter span {
    color: #346a98;
}



.hashtag {
    color: #e0bd63;
}

.fileItemLink {
    color: rgba(38, 41, 46, 0.7);
}

.targetDateAlert {
    color: red;
}

.main-container .colored-inner {
    background-color: #f3f7fa;
}

/* regles ajoutées par Asya*/

.courseDescr {
    color: #000000;
}

.inner:not(.catalog-entries) .card-mode .preview.course-preview .inner > p {
    color: #000000 !important;
}

/* fin regles ajoutées par Asya */

/* regles ajoutées par Lylia  */
.pricing-content.disabled {
    background-color: rgba(154, 153, 153, 0.37);
}

.disabled .banner {
    background-color: #928f8f;
}

.disabled h3 span {
    color: #928f8f;
}

.disabled .icon.fa.fa-arrow-right {
    color: #928f8f !important;
}

.disabled h3:not(.question):before, .disabled h3.question span:before {
    background-color: #928f8f !important;
}
/* fin regles ajoutées par Lylia */

.highlight-widget .card-mode.small {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}

.front-table tr.rgSelectedRow {
    background-color: #f3f7fa;
}

.front-table thead,
.front-table thead a {
    color: #b2b3b4 !important;
}

    .front-table thead th {
        border-bottom-color: #000000;
    }

.front-table tfoot tr.rgPager > td {
    border-top-color: #000000;
}

.front-table tr.rgRow td,
.front-table tr.rgAltRow td {
    border-bottom-color: #f3f7fa;
}

.front-table tr.rgRow.unread td,
.front-table tr.rgAltRow.unread td {
    color: #2C5E87;
}

.rgPager .rgCurrentPage {
    border: 1px solid #346a98;
    color: #346a98;
}

/* rgba(37, 79, 113, 0.6) */
.popup > .close-btn::before {
    border-right-color: rgba(37, 79, 113, 0.6);
}

.popup > .close-btn::after {
    border-bottom-color: rgba(37, 79, 113, 0.6);
}

/* Profile page */
/*#divProfil input[type="text"], #divProfil input[type="password"], #divProfil input[type="number"], #divProfil .input-file {
    color: #1f233f;
    background-color: #ffffff;
}*/

#divProfil .CropPanel {
    background-color: #7db9dd;
}

#divProfil .pic-200 {
    border: 1px solid rgba(0,0,0,0.2);
}

/*#divProfil .custom-select {
    background-color: #ffffff;
}*/


.sidebar-column-content .cta-contextual {
    color: #ffffff;
}

/* Overview page */
.profile-highlights .badges {
    background-color: #e06386;
}

.cta-contextual.cta-search {
    border-color: rgba(125, 185, 221, 0.5);
}

.timeline-table tr.upcoming td:first-child {
    color: rgba(38, 41, 46, 0.6);
}

.timeline-table tr.upcoming.prerequisite td:first-child {
    color: rgba(38, 41, 46, 0.3);
}

/* News widget*/

section.news_widget .title {
    color: #e0bd63;
}

section.news_widget h4,
section.news_widget .showAll,
section.news-feed-container.favorite .showAll,
section.news_widget .descr {
    color: rgba(38, 41, 46, 0.7) !important;
}

/* Favorite news widget */

section.favorite_news h5 {
    color: rgba(38, 41, 46, 0.7) !important;
}

section.favorite_news .descr {
    color: rgba(38, 41, 46, 0.7) !important;
}


/* newsWall widget */
section .newsWall .ddlLbl {
    color: rgba(85, 100, 110, 0.5);
}

section.newsWall hr {
    background-color: rgba(85, 100, 110, 0.5);
}

section.newsWall #TxtActu, #NbActu {
    color: #e0bd63;
}

section.newsWall .custom-select:not(.open) > ul, .select-list .placeholder {
    color: rgba(38, 41, 46, 0.75);
}

section.newsWall .custom-select i {
    color: rgba(38, 41, 46, 0.75);
}

section.newsWall .waitCont {
    color: #232323;
}

section.newsWall #wait-points {
    color: #e0bd63;
}

section.newsWall .tagWrap {
    color: rgba(85, 100, 110, 0.5);
}

section.newsWall .title {
    color: #232323;
}

section.newsWall .content {
    color: rgba(38, 41, 46, 0.75);
}

section.newsWall h4 span:after {
    background-color: #7db9dd;
}

.ActuItem {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}

#ActuContentContainer .news-wall-row {
    width: 250px;
    min-width: 250px;
    height: 390px;
}

/* News overview */
section.main-container.news_overview .colored-row-container {
    background-color: transparent;
}

section.news_overview .news-intro-container::before {
    /* background-color: #f3f7fa !important; */
}

section.news_overview h4 {
    color: rgba(38,41,46,0.7);
}

section.news_overview .title {
    color: #e0bd63;
}

section.news_overview .overview-col-right {
    padding-right: 15px;
    margin-top: 50px;
}

section.news_overview .descr {
    color: rgba(38, 41, 46, 0.7) !important;
}

section.news_overview .preview .descr, section.news_overview .linked_news h4, section.news_overview .overview-col-right h4 {
    color: #ffffff !important;
}

div.MainGcuContainer {
    color: rgba(38, 41, 46, 0.7) !important;
}

div.ratio {
    background-color: #000000;
}

.inner:not(.catalog-entries) .card-mode .preview:hover div.ratio .img-hover {
    background-color: rgba(0,0,0,0.4);
}

.news-wall-row:not(.news-wall-file-container):hover .news-wall-background::before {
    background: transparent;
    background-color: rgba(0,0,0,0.4); /*rgba(37, 79, 113, 0.6); */
}

.inner:not(.catalog-entries) .image-container:hover .image-modal,
.inner:not(.catalog-entries) .image-container:hover .img-hover,
.inner:not(.catalog-entries) .image-container2:hover .img-hover {
    background-color: rgba(0,0,0,0.3); /*rgba(37, 79, 113, 0.6); */
}

.inner:not(.catalog-entries) .card-mode .preview.community-preview:hover .image-container::before {
    background-color: rgba(0,0,0,0.4); /*rgba(37, 79, 113, 0.6); */
}

.inner:not(.catalog-entries) .card-mode .preview.community-preview:hover .image-container::before {
    background-color: rgba(0,0,0,0.4);
}

.inner:not(.catalog-entries) .card-mode .preview.course-preview:hover .image-container::before {
    background-color: inherit !important;
}

.inner.my-stakes-container .card-mode .preview.course-preview:hover .image-container::before {
    background-color: rgba(0,0,0,0.5) !important;
}

.news-wall-background::before {
    background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
}

.class-ribbon {
    color: #ffffff;
}

.course-preview .counter {
    color: #ffffff;
}

.crs-info-container {
    color: rgba(38, 41, 46, 0.7);
}

.vendor {
    color: #e0bd63;
}

/* General */



.profile-highlights.small::before {
    background-color: transparent;
}

#newSchedulerTask .bordered-multiline-textbox {
    border: 1px solid rgba(125, 185, 221, 0.5);
}

#newSchedulerTask .btn.default {
    background-color: transparent;
    color: #7db9dd;
}

#nextEvents .subject {
    color: #346a98;
    font-weight: bold;
}

#nextEvents .currentDate {
    color: #e7505a;
}

.reports-front .btn.btn-success {
    color: #fff;
    background-color: #346a98;
    border-color: #346a98;
}

/* 7db9dd */

.reports-front .btn.grey-mint {
    color: #fff;
    background-color: #55646e;
    border-color: #55646e;
}

.lesson-timeline .lesson-step.done i {
    color: rgba(38, 41, 46, 0.7);
}

.lesson-timeline .lesson-step.current i {
    color: #346a98;
}

/* external authentication */
a > .fa.externalauthicon {
    color: white;
}

.external-auth-text {
    color: white;
}

.external-auth-btn-content.facebook {
    background-color: #3b5998;
}

.external-auth-btn-content.google {
    background-color: #a32b1c;
}

.external-auth-btn-content.linkedin {
    background-color: #007bb6;
}

.external-auth-btn-content.live {
    background-color: #2672ec;
}

.external-auth-btn-content.twitter {
    background-color: #55acee;
}

.catalog-search.multiple-select-container .multiple-select-btn .fa {
    color: #7db9dd;
}

input[type='submit'].cta-contextual {
    color: #346a98;
}

/*.colored-row-container .generic-wall-container .news-wall-btn {
    background: none;
    background-color: transparent;
}*/

.inner.my-stakes-container .card-mode .preview.course-preview .inner > p {
    color: #FFFFFF !important;
}

.col-lesson-menu-header .data {
    display: inline-flex;
    align-items: center;
    padding-right: 25px;
}

    .col-lesson-menu-header .data ~ .data {
        color: rgba(19,20,20,0.5);
    }

header .main-nav > ul > li > a.selected:after {
    background-color: #ffffff;
}

header .main-nav > ul > li > a {
    color: #7db9dd;
}

    header .main-nav > ul > li > a .fa {
        color: #7db9dd;
    }

    header .main-nav > ul > li > a.selected {
        color: #ffffff;
    }

        header .main-nav > ul > li > a.selected .fa {
            color: #ffffff;
        }

.header-search-block .multiple-select-container .multiple-select-btn .fa {
    color: #7db9dd;
}

.header-search-block {
    background-color: transparent;
    transition: all 1s;
}

    .header-search-block .custom-select {
        opacity: 0;
        transition: all 1s;
    }

    .header-search-block:hover {
        background-color: #FFFFFF;
        transition: all 1s;
    }

        .header-search-block:hover .custom-select {
            opacity: 1;
            transition: all 2s;
        }


.header .nav-submenu > li a i {
    color: #55646e;
}

li.expired,
li.not-started,
.cta-action.expired,
.pic-48.expired {
    filter: grayscale(100%);
}

body .infos {
    color: #346a98;
}

.feedbackActionUsers_widget .list-mode .preview .inner > span, .list-mode .preview .inner > p {
    color: #346a98;
}


/* *** SEARCHBOX Widget *** */
.SearchBoxWidget h4.overlay {
    color: rgba(37, 79, 113, 0.6);
}

.SearchBoxWidget .header-search-block {
    background-color: #FFFFFF;
    transition: all 1s;
}

    .SearchBoxWidget .header-search-block .custom-select {
        opacity: 1;
        transition: all 2s;
    }

/* widget presentiel */
.current-schedule h4 {
    color: #243952;
}

.current-schedule .date {
    color: var(--primary-button-font-color);
    background-color: var(--primary-button-color);
}

.col-container .middle:hover > .date {
    background-color: var(--stronger-button-color);
}

.news-wall-small-row:hover {
    /*border: 1px solid #7db9dd;*/
    color: #7db9dd;
}

.passeport-formation-actions {
    background-color: #fff;
}

@media (max-width: 1024px) {
    .passeport-formation-user .user-badge-container .user-badge {
        background-color: transparent;
    }
}


.trainings-numbers-container .training-value.pointer:hover,
.trainings-numbers-container .training-value-container.pointer:hover,
.trainings-numbers-container .training-value-container.pointer:hover .training-value {
    color: var(--stronger-button-color);
}

.main-container .colored-row-container.trainings {
    background-color: #ffffff;
    color: var(--primary-button-color);
}

header .nav-submenu > li .fa {
    color: #55646e !important;
}

header .nav-submenu > li a.selected .fa {
    color: #e0bd63 !important;
}

header .nav-submenu > li:hover a.selected .fa {
    color: #ffffff !important;
}

header .nav-submenu > li:hover .fa {
    color: #ffffff !important;
}

.meteo-title-choice h2 {
    color: #584446;
}

.meteo-home-course-highlight {
    color: #ffffff;
}

    .meteo-home-course-highlight.urgent {
        background-color: #1e7bba;
    }

    .meteo-home-course-highlight.done {
        background-color: #baca20;
    }

    .meteo-home-course-highlight.mandatory {
        background-color: #21a876;
    }

    .meteo-home-course-highlight.late {
        background-color: #e4027e;
    }

    .meteo-home-course-highlight.free {
        background-color: #2bb4bb;
    }

.meteo-home-course-mandatory-title {
    background-color: #ffffff;
}

.meteo-title-choice a.selected-title {
    color: #584446;
}

.meteo-status-container .topic {
    color: #584446;
}

.meteo-home-course-footer {
    border-top-color: rgba(0, 0, 0, 0.2);
}

/* Observation Report Details *******************/

.stats-section > section {
    border-top-color: #edf3f7;
}

.stats-section .more-details {
    background-color: #f3f7fa;
}

.stats-section .more-details-card {
    background-color: #ffffff;
}

    .stats-section .more-details-card dd {
        color: #ffffff;
    }

    .stats-section .more-details-card .highlight-value {
        color: #e0bd63;
    }


.highlight-section {
    background-color: #2d5e87;
    color: #ffffff;
}

    .highlight-section a {
        color: #ffffff;
    }

.input-container-result {
    border-color: #e6e9ea;
}

    .input-container-result.checked,
    .input-container-result.error,
    .input-container-result.valid,
    .input-container-result.checked + .input-container-result:not(.error):not(.valid):not(.checked),
    .input-container-result.error + .input-container-result:not(.error):not(.valid):not(.checked),
    .input-container-result.valid + .input-container-result:not(.error):not(.valid):not(.checked) {
        border-color: #ffffff;
    }

        .input-container-result.valid span {
            background-color: #95d0ce;
            color: #ffffff;
        }

        .input-container-result.error span {
            background-color: #f8b195;
            color: #ffffff;
        }

        .input-container-result.checked span,
        .input-container-result.valid span {
            border-color: #95d0ce;
        }

            .input-container-result.valid span:before,
            .input-container-result.error span:before {
                background-color: #ffffff;
            }

dl dt,
table.dl.row-header tr td:first-of-type,
table.dl.row-header tr th:first-of-type,
table.dl.col-header tr:first-of-type td,
table.dl.col-header tr th {
    color: #bdbec0;
    text-transform: uppercase;
}

dl dd,
table.dl.row-header tr td:not(:first-of-type), table.dl.row-header tr th:not(:first-of-type),
table.dl.col-header tr:not(:first-of-type) td,
table.dl.row-header tr td:not(:first-of-type) a, table.dl.row-header tr th:not(:first-of-type) a,
table.dl.col-header tr:not(:first-of-type) td a {
    color: #55646e;
}

dl dt,
dl dd,
table.dl tr td,
table.dl tr th {
    border-bottom-color: #edf3f7;
}

/* End Report Details *******************/

/* Attachment *******************/

.attachment-container {
    background-color: #ffffff;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
    color: #55646e;
}

    .attachment-container .delete-attachement {
        background-color: #ffffff;
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    }

        .attachment-container .delete-attachement .fa {
            color: #b2b3b4;
        }

    .attachment-container .attachment-content {
        background-color: #f7f8f9;
    }

        .attachment-container .attachment-content i {
            color: #55646e;
        }

.new-input {
    border-color: #7db9dd;
    color: #ffffff;
}

    .new-input .cta-action:not(.light):not(.cta-timer) {
        color: #346a98 !important;
    }

        .new-input .cta-action:not(.light):not(.cta-timer) .fa {
            color: #7db9dd !important;
            background-color: #ffffff !important;
            box-shadow: none !important;
        }

.attachment-container.new-input .attachment-content {
    background-color: transparent;
}

.attachment-container .attachment-content.video,
.attachment-container .attachment-content.video i {
    color: #ffffff;
}

    .attachment-container .attachment-content.video:before {
        background-color: rgba(0, 0, 0, 0.6);
    }

.attachment-container.new-input .attachment-content i {
    color: #7db9dd;
}

.attachment-container.new-input .label {
    color: #346a98;
}

.attachment-container.new-input:hover {
    background-color: rgba(125,185,221,0.4);
}

    .attachment-container.new-input:hover .attachment-content i {
        color: #ffffff;
    }

.attachment-container .nav-submenu {
    background-color: #ffffff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14);
}

    .attachment-container .nav-submenu::after {
        border-bottom: 8px solid #ffffff;
    }

    .attachment-container .nav-submenu > li a {
        color: #55646e;
    }

    .attachment-container .nav-submenu > li:hover {
        background-color: #e0bd63;
    }

        .attachment-container .nav-submenu > li:hover a,
        .attachment-container .nav-submenu > li:hover .fa {
            color: #ffffff !important;
        }

/* End Attachment *******************/

/* DateTime widget - Magalie */

.clockWidget {
    background-color: #f3f7fa;
}

.dateClockWidget {
    color: rgba(37, 79, 113, 0.6);
}

.timeClockWidget {
    color: #7db9dd;
}

/* End dateTime widget */

.multiple-select-container .multiple-select-btn.cta-action .fa {
    color: #ffffff
}

.fbk-360-indiv-report .reversed-color {
    background-color: #ffcc33;
}

.fbk-360-indiv-report .reversed-color-highlight {
    background-color: #fff;
}

.fbk-360-indiv-report .reversed-color,
.fbk-360-indiv-report .reversed-color-highlight {
    color: #ffffff;
}

.fbk-360-indiv-report .reversed-color-highlight {
    color: #53565A;
}

    .fbk-360-indiv-report .reversed-color a,
    .fbk-360-indiv-report .reversed-color-highlight a {
        color: #ffffff;
    }

.fbk-360-indiv-report .highlighted-background {
    background-color: #f5f5f5;
}

/* Scrollbar *******************/

.fbk-360-indiv-report .custom-scrollbar::-webkit-scrollbar-track,
.fbk-360-indiv-report .custom-scrollbar ::-webkit-scrollbar-track {
    background-color: transparent;
}

.fbk-360-indiv-report .custom-scrollbar::-webkit-scrollbar,
.fbk-360-indiv-report .custom-scrollbar ::-webkit-scrollbar {
    background-color: transparent;
}

.fbk-360-indiv-report .custom-scrollbar::-webkit-scrollbar-thumb,
.fbk-360-indiv-report .custom-scrollbar ::-webkit-scrollbar-thumb {
    background-color: rgba(78, 78, 78, 0.15);
}

/* Call To Action *******************/

.fbk-360-indiv-report .criteria-1 {
    background-color: #ff9e1b;
}

.fbk-360-indiv-report .criteria-2 {
    background-color: #009ca6;
}

.fbk-360-indiv-report .criteria-3 {
    background-color: #c4d600;
}

.fbk-360-indiv-report .criteria-4 {
    background-color: #a4343a;
}

/* Call To Action *******************/
.fbk-360-indiv-report .reversed-color .cta-action .far,
.fbk-360-indiv-report .reversed-color .cta-action .fas {
    color: #ffcc33;
    background-color: #ffffff;
}

/* Label / Input Text *******************/

.fbk-360-indiv-report label {
    color: #777b87;
}

.fbk-360-indiv-report input[type="text"],
.fbk-360-indiv-report input[type="password"],
.fbk-360-indiv-report input[type="number"],
.fbk-360-indiv-report textarea {
    color: #1d2438;
    border-bottom-color: #c8c8c8;
}

/* Gauge Circle *******************/

.fbk-360-indiv-report .gauge-circle .gauge-value {
    border-color: rgba(255, 255, 255, 0.2);
    color: #ffffff;
}

.fbk-360-indiv-report .gauge-circle .semi-circle span:before {
    border-color: #ffffff;
}

/* Gauge Horizontal *******************/

.fbk-360-indiv-report .gauge-h-group-container {
    border-left-color: #346a98;
}

    .fbk-360-indiv-report .gauge-h-group-container h4,
    .fbk-360-indiv-report .gauge-h-group-container h5 {
        color: #53565A;
    }

.fbk-360-indiv-report .gauge-h-levels li {
    border-left-color: #BBBCBC;
}

    .fbk-360-indiv-report .gauge-h-levels li span {
        background-color: #ffffff;
        /*color: #c8c8c8;*/
        color: #969696;
    }

.fbk-360-indiv-report .gauge-h-groups-container h4 {
    color: #1d2438;
}

/* Table *******************/

.fbk-360-indiv-report table.complex tbody td {
    background-color: #ffffff;
}

.fbk-360-indiv-report table.complex thead {
    color: #777b87;
    border-bottom-color: #1d2438;
}

.fbk-360-indiv-report table.complex tbody tr:not(:first-child) {
    border-top-color: #f5f5f5;
}

.fbk-360-indiv-report table.complex tbody tr td:first-child {
    border-left-color: #BBBCBC;
}

.fbk-360-indiv-report table.complex tbody tr.valid td:first-child {
    border-left-color: #c4d600;
}

.fbk-360-indiv-report table.complex tbody td:not(:first-child).valid {
    color: #c4d600;
}

/**************************************************/
/* Navigation */
/**************************************************/

/* header {
	box-shadow: inset 0 0 15px 0 rgba(92, 35, 88, 0.6);
}*/

.fbk-360-indiv-report .header-gauge {
    background-color: #673c67;
}

/* Nav Submenu *******************/

.fbk-360-indiv-report .nav-submenu {
    background-color: #ffffff;
}

    .fbk-360-indiv-report .nav-submenu::after {
        border-bottom: 8px solid #ffffff;
    }

    .fbk-360-indiv-report .nav-submenu > li a {
        color: #BBBCBC;
    }

    .fbk-360-indiv-report .nav-submenu > li:hover {
        background-color: #BBBCBC;
    }

        .fbk-360-indiv-report .nav-submenu > li:hover a,
        .fbk-360-indiv-report .nav-submenu > li:hover .fa {
            color: #ffffff !important;
        }

/* Form *******************/

.fbk-360-indiv-report .form-validation-bar {
    border-top-color: #e0ebf1;
}

/**************************************************/
/* Pages */
/**************************************************/

/* Reports *******************/

.fbk-360-indiv-report .step-container {
    border-top-color: #BBBCBC;
}

.fbk-360-indiv-report .step-content ul li,
.fbk-360-indiv-report .step-content ul li a {
    color: #777b87;
}

    .fbk-360-indiv-report .step-content ul li.selected .step-content {
        border-bottom-color: #7db9dd;
    }

    .fbk-360-indiv-report .step-content ul li.selected,
    .fbk-360-indiv-report .step-content ul li.selected a {
        color: #1d2438;
    }

        .fbk-360-indiv-report .step-content ul li.selected .step-number {
            color: #7db9dd;
        }

.fbk-360-indiv-report .analyse-details,
.fbk-360-indiv-report .general-appreciation {
    border-top-color: #c8c8c8;
}

.fbk-360-indiv-report .quote-container {
    border-left-color: #BBBCBC;
}

.fbk-360-indiv-report .question-container h5 {
    color: #c8c8c8;
}


.fbk-360-indiv-report .criteria-100, .fbk-360-indiv-report .criteria-1000 {
    background-color: #c4d600;
}

.fbk-360-indiv-report .criteria-101, .fbk-360-indiv-report .criteria-1010 {
    background-color: #888B8D;
}

.fa.evaluation-percent {
    padding-left: 10px;
}

span.evaluation-percent-100 {
    color: #63BE7B;
}

span.evaluation-percent-90 {
    color: #83C77D;
}

span.evaluation-percent-80 {
    color: #A2D07F;
}

span.evaluation-percent-70 {
    color: #C1DA81;
}

span.evaluation-percent-60 {
    color: #E0E383;
}

span.evaluation-percent-50 {
    color: #FFEB84;
}

span.evaluation-percent-40 {
    color: #FDD17F;
}

span.evaluation-percent-30 {
    color: #FCB77A;
}

span.evaluation-percent-20 {
    color: #FA9D75;
}

span.evaluation-percent-10 {
    color: #F98370;
}

span.evaluation-percent-0 {
    color: #F8696B;
}

.not-started,
.cta-container.certificateNOK {
    filter: grayscale(100%);
}

i.fa.fa-graduation-cap.certificateNOK {
    cursor: auto;
}

.card-preview-content h3.certificateNOK {
    color: rgba(38, 41, 46, 0.7);
}

.card-mode .preview.default-course-preview h3.certificateNOK {
    color: rgb(175,175,175);
}

.preview.course-preview.default-course-preview.userCertificate.not-started a:hover > .fa,
i.fa.fa-graduation-cap.userCertificate.certificateNOK {
    color: rgb(175,175,175);
}

.card-mode.userCertificate {
    min-height: 320px;
}

body {
    color: rgba(38, 41, 46, 1);
}

.isExpire {
    color: #df1010;
}

.fbk-360-indiv-report .criteria-10 {
    background-color: #ffca1b;
}

.fbk-360-indiv-report .criteria-20 {
    background-color: #02e6f5;
}

.fbk-360-indiv-report .criteria-30 {
    background-color: #e9fc12;
}

.fbk-360-indiv-report .criteria-40 {
    background-color: #fa757d;
}

.launchableCoursesContent .list-mode .preview {
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%) !important;
}


.fbk-360-graph-container > .graph-column > .graph-block-container > .graph-block.manager {
    background-color: #009ca6
}

.fbk-360-graph-container > .graph-column > .graph-block-container > .graph-block.me {
    background-color: #ff9e1b;
}

.fbk-360-graph-container > .graph-column > .graph-block-container > .graph-block.team {
    background-color: #c4d600;
}

.fbk-360-graph-container > .graph-column > .graph-block-container > .graph-block.pair {
    background-color: #a4343a;
}

/* Catalogue Specific *******************/

.catalog-page .main-container .catalog-main-search-container {
    background-color: #F3F7FA;
}

.catalog-page .catalogue-search-container .placeholder input[type="text"].multiselect-input-auto-complete {
    border-color: #CFD2D7;
}

.catalog-page .search-container .placeholder input[type='text'].multiselect-input-auto-complete {
    border-bottom-color: #CFD2D7 !important;
}

.catalog-page .catalog-search.multiple-select-container .multiple-select-btn .fa {
    color: #0D1C38;
}

.catalog-page .catalogue-sidebar-filter h4 {
    color: #1C3C78;
}

.catalog-page .catalog-sidebar-filter-tab,
.catalog-page .catalog-sidebar-filter-tab i,
.catalog-page .catalog-sidebar-filter-tab:hover i {
    color: #0D1C38;
}

    .catalog-page .catalog-sidebar-filter-tab:hover,
    .catalog-page .catalog-sidebar-filter-tab:hover i,
    .catalog-page .catalog-sidebar-filter-tab.selected {
        background-color: #e1edf4;
    }

.catalog-page .catalog-sidebar-filter-col-container {
    background-color: #ffffff;
    border-color: #84ADF9;
}

.catalog-page .catalog-sidebar-filter-col {
    background-color: #ffffff;
    box-shadow: 0px 1px 18px -3px rgba(0, 0, 100, 0.18);
}

    .catalog-page .catalog-sidebar-filter-col .advanced-search-container input {
        border-color: #CFD2D7;
    }

    .catalog-page .catalog-sidebar-filter-col .advanced-search-container .input-icon > a,
    .catalog-page .catalog-sidebar-filter-col .advanced-search-container .input-icon > a:hover,
    .catalog-page .catalog-sidebar-filter-col .advanced-search-container .input-icon > .fa,
    .catalog-page .catalog-sidebar-filter-col .advanced-search-container .input-icon > a .fa {
        color: #0D1C38;
    }

.catalog-page li.selected > .catalog-sidebar-filter-option,
.catalog-page li.selected > a > .catalog-sidebar-filter-option,
.catalog-page .catalog-sidebar-filter-option:hover {
    background-color: #F3F4F5;
}

/* Job Specific *******************/

.job-main-container section {
    background-color: #1F233F;
    color: #ffffff;
}

.job-main-container h1,
.job-main-container h2,
.job-main-container h3,
.job-main-container p,
.job-main-container a,
.job-main-container a i,
.job-main-container a:hover i {
    color: #ffffff;
}

.job-main-container h4 {
    color: #84ADF9;
}

.job-main-container input::placeholder {
    color: #9EA4AF;
}

.job-main-container .cta-contextual {
    background-color: var(--default-button-color);
    border-color: var(--primary-button-color);
    color: var(--default-button-font-color);
}

.job-main-container .cta-contextual:hover {
        background-color: var(--default-button-color);
        border-color: var(--stronger-button-color);
        color: var(--stronger-button-font-color);
    }

.graph-type-container .custom-select i {
    color: #ffffff;
}

.graph-type-container .custom-select:not(.open) > ul {
    border-color: transparent;
}

.graph-type-container .custom-select ul {
    border-color: #ffffff;
}

.graph-type-container .select-list .placeholder,
.graph-type-container .custom-select.open .select-list .placeholder,
.graph-type-container .select-list:hover .placeholder {
    border:none;
    color: #ffffff;
}

.job-main-banner-gauges p {
    color: #CFD2D7;
}

/* Skills list */

.job-skills-content h3 {
    color: #0D1C38;
}

.job-skill-details {
    background-color: #F3F7FA;
}

.job-skill-status-gauge-content {
    background: #E7E8EB;
}

.job-skill-status-gauge {
    background-color: #84ADF9;
}

.job-skill-details.goal-reached .job-skill-status-gauge {
    background-color: #28E0A1;
}

.job-skill-details .job-skill-status-gauge:before {
    box-shadow: 0px 1px 4px rgba(0, 0, 100, 0.3);
    border-color: #ffffff;
    background-color: #84ADF9;
}

.job-skill-details.goal-reached .job-skill-status-gauge .reach {
    box-shadow: 0px 1px 4px rgba(0, 0, 100, 0.3);
    border-color: #ffffff;
    background-color: #28E0A1;
    color: #ffffff;
}

.job-skill-status-gauge-bg .goal {
    border-color: #868D9B;
    color: #868D9B;
    background-color: #ffffff;
}

.job-skill-tooltip {
    color: #55646E;
    background-color: #ffffff;
    box-shadow: 0px 6px 18px rgba(29, 50, 67, 0.1);
}

    .job-skill-tooltip h5 {
        color: #0D1C38;
    }

    .job-skill-tooltip:before {
        border-left: 0px solid transparent;
        border-right: 0px solid transparent;
        border-top: 5px solid #ffffff;
    }

/* Graph */

.graph-job-wrapper {
    background-color: #1F233F;
}

.graphic-job-line.background {
    background-color: #1C3C78;
}

.graph-job .graphic-job-description {
    color: #ffffff;
}

.graph-job-polygon-min,
.graph-job-polygon-max {
    stroke: #1C3C78;
    fill: transparent;
}

.graph-job-polygon.goals {
    stroke: #1FAD7C;
    fill: transparent;
}

.graph-job-polygon.reach {
    stroke: #ffffff;
    fill: #ECF3FF4D; /* 30% Opacity */
}

.graphic-job-line.value:before,
.graphic-job-line.value:after {
    background-color: #84ADF9;
    border-color: #1F233F;
    ;
}

.graphic-job-line.value.success:after {
    background-color: #28E0A1;
}

/* Job gauge */

.gauge-job-horizontal {
    background-color: #6E7788;
}

    .gauge-job-horizontal .gauge-display {
        background-color: #84ADF9;
    }

    .gauge-job-horizontal.goal-reached .gauge-display {
        background-color: #28E0A1;
    }

/*Adapted CSS from latest xLMS version *******************/

.catalog-page .selected-option {
    border-color: #7DB9DD;
    color: #7DB9DD;
}

    .catalog-page .selected-option .delete-option {
        color: #7DB9DD;
    }

/* Call To Action *******************/

/*.job-page .cta-contextual {
    border-color: #3A7CF7;
    color: #3A7CF7;
}

.job-page .job-skill-details .cta-contextual {
    background-color: #FFFFFF !important;
}

.job-page .cta-contextual:hover {
    border-color: #2A5CB8;
    color: #2A5CB8;
}*/

/*.job-page .cta-contextual:active,
.job-page .cta-contextual.selected {
    color: #336FDE;
}

.job-page .cta-contextual.primary {
    background-color: #3A7CF7;
    color: #ffffff;
}

    .job-page .cta-contextual.primary i {
        color: #ffffff;
    }

    .job-page .cta-contextual.primary:hover {
        background-color: #2A5CB8;
        color: #ffffff;
    }

    .job-page .cta-contextual.primary:active,
    .job-page .cta-contextual.primary.selected {
        background-color: #336FDE;
    }

.job-page .cta-contextual.secondary {
    border-color: transparent;
    background-color: transparent;
    color: #9EA4AF;
}

    .job-page .cta-contextual.secondary i {
        color: #9EA4AF;
    }

    .job-page .cta-contextual.secondary:hover {
        background-color: #E7E8EB;
        color: #566074;
    }

        .job-page .cta-contextual.secondary:hover i {
            color: #566074;
        }

    .job-page .cta-contextual.secondary:active,
    .job-page .cta-contextual.secondary.selected,
    .job-page .cta-contextual.secondary:active i,
    .job-page .cta-contextual.secondary.selected i {
        color: #0D1C38;
    }*/

.job-page .cta-contextual.overlay {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

    .job-page .cta-contextual.overlay i {
        color: #ffffff;
    }

    .job-page .cta-contextual.overlay:hover,
    .job-page .cta-contextual.overlay:active,
    .job-page .cta-contextual.overlay.selected,
    .job-page .cta-contextual.overlay:active i,
    .job-page .cta-contextual.overlay.selected i {
        color: #ffffff;
    }

.job-page .cta-contextual.disabled {
    color: #9EA4AF;
    border-color: #E7E8EB;
    background-color: #F5F5F7;
}

    .job-page .cta-contextual.disabled:hover,
    .job-page .cta-contextual.disabled:active,
    .job-page .cta-contextual.disabled.selected,
    .job-page .cta-contextual.disabled:active i,
    .job-page .cta-contextual.disabled.selected i {
        color: #9EA4AF;
    }

/* Select *******************/

.catalog-result-sorting-options .custom-select:not(.open) .select-list {
    border-color: transparent;
}

.catalog-result-sorting-options .custom-select.select-list {
    border-color: transparent;
}

.catalog-result-sorting-options .custom-select i {
    color: #9EA4AF;
}

.catalog-result-sorting-options .custom-select-container.disabled ul {
    border-color: #CFD2D7;
    color: #9EA4AF;
}

.catalog-result-sorting-options .select-list ul {
    background-color: #ffffff;
    border-color: #2A5CB8;
}

.catalog-result-sorting-options .select-list:hover .placeholder,
.catalog-result-sorting-options .select-list ul {
    border-bottom-color: transparent;
}

    .catalog-result-sorting-options .select-list ul li {
        color: #566074;
    }

        .catalog-result-sorting-options .select-list ul li:hover {
            color: #0D1C38;
        }

    .catalog-result-sorting-options .select-list ul::-webkit-scrollbar-track {
        background-color: transparent;
    }

    .catalog-result-sorting-options .select-list ul::-webkit-scrollbar {
        background-color: transparent;
    }

    .catalog-result-sorting-options .select-list ul::-webkit-scrollbar-thumb {
        background-color: #84ADF9;
        opacity: 0;
    }

/* Radio / Checkbox *******************/

/*.catalog-page .input-option-container span {
    color: #0D1C38;
}

.catalog-page input[type=checkbox] + span:before,
.catalog-page input[type=radio] + span:before {
    border-color: #B6BBC3;
    background-color: #ffffff;
}

.catalog-page input[type=checkbox] + span:hover:before,
.catalog-page input[type=radio] + span:hover:before {
    border-color: #336FDE;
}

.catalog-page input[type=checkbox]:checked + span:before,
.catalog-page input[type=radio]:checked + span:before {
    border-color: #2A5CB8;
    background-color: #2A5CB8;
}

.catalog-page input[type=checkbox]:checked:hover + span:before,
.catalog-page input[type=radio]:checked:hover + span:before {
    border-color: #336FDE;
    background-color: #336FDE;
}

.catalog-page input[type=checkbox]:checked + span i {
    color: #ffffff;
}

.catalog-page input[type=radio]:checked + span:after {
    background-color: #ffffff;
}

.catalog-page input[type=checkbox][disabled]:checked + span:before,
.catalog-page input[type=radio][disabled]:checked + span:before {
    border-color: #CFD2D7;
    background-color: #F3F4F5;
}

.catalog-page input[type=checkbox][disabled]:checked + span i:before {
    color: #B6BBC3;
}

.catalog-page input[type=radio][disabled]:checked + span:after {
    background-color: #B6BBC3;
}*/

/* Badge *******************/

.catalog-main-search-container .badge-container i {
    color: #9EA4AF;
}

.catalog-main-search-container .badge {
    background-color: #F76A52;
    border-color: #ffffff;
    color: #ffffff;
}

.catalog-main-search-container .badge-container .badge {
    border-color: transparent;
}

.catalog-main-search-container .badge.primary {
    background-color: #7DB9DD;
}

.flipcard .solid-background span p,
.flipcard .background span p {
    color: #ffffff;
}

.catalog-page .catalog-result-sorting-options .select-list ul {
    border-bottom-color: #2A5CB8;
}

.resource-module-cover,
.resource-module-cover h2,
.resource-module-cover h3,
.resource-module-cover h4,
.resource-module-cover h5 {
    color: #ffffff;
}

.autoposition-gauge {
    background-color: #84adf930;
}



.job-skill-details .autoposition-gauge:before {
    box-shadow: 0px 1px 4px rgba(0, 0, 100, 0.3);
    border-color: #ffffff;
    background-color: #8c9099;
    opacity: 50%;
}

.custom-comments-container-background {
    background: #0D1C38;
}

.course-comments-container .custom-scrollbar::-webkit-scrollbar-thumb,
.course-comments-container .custom-scrollbar-y::-webkit-scrollbar-thumb,
.course-comments-container .custom-scrollbar ::-webkit-scrollbar-thumb,
.course-comments-container .custom-scrollbar-y ::-webkit-scrollbar-thumb {
    background-color: #84ADF9;
}

.course-comments-content {
    background-color: #ffffff;
    box-shadow: 0px 1px 18px -3px rgba(0, 0, 100, 0.18);
}

    .course-comments-content,
    .course-comments-content h4 {
        color: #0D1C38;
    }

.course-comments-container .close-btn::before {
    border-right-color: #6E7788;
}

.course-comments-container .close-btn::after {
    border-bottom-color: #6E7788;
}

/* Start markdown textarea */

.markdown-textarea-container {
    border-color: #CFD2D7;
    background: #FFFFFF;
    color: #0D1C38;
}

    .markdown-textarea-container.has-focus {
        border-color: #2A5CB8;
    }

    .markdown-textarea-container .markdown-textearea-option-group ~ .markdown-textearea-option-group:before {
        background-color: #B6BBC3;
    }

    .markdown-textarea-container .markdown-textearea-option,
    .markdown-textarea-container .markdown-textearea-option i {
        color: #1C3C78;
        background-color: transparent;
        border-color: transparent;
    }

        .markdown-textarea-container .markdown-textearea-option:hover,
        .markdown-textarea-container .markdown-textearea-option:hover i {
            color: #3A7CF7;
        }

    /*.markdown-textarea-container .markdown-textarea-validation .primary {
        border-color: #E7E8EB !important;
        background: #F5F5F7 !important;
        color: #9EA4AF !important;
    }

    .markdown-textarea-container.has-input .markdown-textarea-validation .primary {
        border-color: #3A7CF7 !important;
        background: #3A7CF7 !important;
        color: #ffffff !important;
    }*/

/* End markdown textarea */

.course-comments-content .course-comment-legend {
    color: #1C3C78;
}

.course-comments-content .course-comments-none {
    color: #566074;
}

.course-comments-content .course-comment,
.course-comments-content .course-comment-answer,
.course-comments-content .course-comment-more-answers {
    border-top-color: #f3f7fa;
}

.course-comments-content .course-comment-header i {
    color: #868D9B;
}

.course-comment-actions,
.course-comment-actions a,
.course-comment-actions a i {
    color: #6E7788;
}

.course-comments-content .course-comment-action-like.liked,
.course-comments-content .course-comment-action-like.liked i {
    color: #3A7CF7;
}

.course-comments-content .course-comment-deleted-icon {
    background-color: #B6BBC3;
    color: #ffffff;
}

.course-comments-content .course-comment-more-answers a,
.course-comments-content .course-comment-more-answers a i {
    color: #6E7788;
}

.course-comments-content .course-comment-options-icon i {
    color: #9EA4AF;
}

.course-comments-content .course-comment-options-icon:hover i {
    color: #3A7CF7;
}

ul.contest-list-categories Li.disabled a {
    color: #b2b3b4;
}

.job-skill-details .autoposition-gauge .autoposition {
    border-color: #ffffff;
}

.contest-details-goal-progress-bar .fullfilled {
    background-color: #21AD7B;
}

.qualiopi2 {
    background-color: #1D2D60;
}

    .qualiopi2 p,
    .qualiopi2 h4 {
        color: white;
    }

.preference-categories-page .categorie-to-choose .selected-option, .preference-categories-widget .categorie-to-choose .selected-option {
    color: #7DB9DD;
}

.qualiopi1 h4 {
    color: #1f233f;
}

body.TrainingPrerequisite span#MainContentPlaceHolder_LblPreqTxt1 {
    color: #254f71;
}

.colored-row-container .my-stakes-container .generic-wall-container .news-wall-btn:before {
    background-color: #f3f7fa;
}

.list-mode .preview.course-preview {
    background-color: #f3f7fa;
    box-shadow: none;
}

    .list-mode .preview.course-preview.pointer:hover {
        transform: scale(1.01);
    }

.colored-row-container .list-mode .preview.course-preview {
    background-color: #ffffff;
}

.col-lesson-menu-sidebar {
    background-color: #f3f7fa;
    box-shadow: none;
}

.news-wall-row {
    box-shadow: none;
}

.generic-wall-container .sub-categories-col .news-wall-small-row {
    background-color: #f3f7fa;
    box-shadow: none;
}

.colored-row-container .generic-wall-container .sub-categories-col .news-wall-small-row {
    background-color: #ffffff;
    box-shadow: none;
}

.moduleNotActived span {
    color: red;
    font-weight: 700;
}

.training-counter-footer a {
    color: rgba(19, 20, 20, 0.5);
}

.resource-module-audio .resource-module-audio-content .resource-module-accordion .resource-module-accordion-header h5 {
    color: #1C1C1C;
}

.resource-module-audio .resource-module-audio-content .resource-module-accordion.open:before {
    background-color: #ffffff;
}

.audioTranscript, .audioTranscript p {
    color: #000000 !important;
}

.resource-module-audio .resource-module-audio-content .resource-module-accordion-header .fa.fa-chevron-down,
.resource-module-audio .resource-module-audio-content .resource-module-accordion-header .fa.fa-chevron-right {
    color: #1C1C1C;
}

.resource-module-audio span.resource-module-accordion-icon.plus {
    background-color: #55646e;
    border-color: #55646e;
}

.input-icon.box-input i {
    color: #1f233f;
}

input[type="text"].box-input {
    border-color: #b2b3b4;
}

input[type="text"]:hover.box-input {
    border-color: #b2b3b4;
}

.link-init {
    color: #6A9CF9;
}

.front-popup-body {
    background-color:#FFFFFF;
}

table.complex.nolink tbody  tr:hover td:first-child {
     border-left-color: #55646e; 
     color: #55646e; 
}
table.complex.nolink tbody tr:hover td:first-child {
     border-left-color: transparent; 
}



/* ========== HTML REPORT ========== */
body {
    --colored-row: #F3F7FA;
    --main-background-color: #FFFFFF;
    --correct-color: #4EA72E;
    --partially-correct-color: #E97132;
    --incorrect-color: #F69068;
    --color-hover-blue: #7db9dd;
    --color-hover-yellow: #f7d272;
    --color-hover-bluegreen: #8adfdd;
}


    body.front-popup-body.report {
        background-color: var(--colored-row);
    }

        body.front-popup-body.report .report-block {
            background-color: var(--main-background-color);
        }

.report .report-grid tbody tr:nth-child(odd) {
    background-color: var(--colored-row);
}

.report-block .answer.selected {
    background-color: var(--colored-row);
}

    .report-block .answer.selected:not(.correct) .fa {
        color: var(--incorrect-color);
    }

.report-block .answer.correct {
    color: var(--correct-color);
}

.report-block .feedback.all-correct-feedback {
    border-color: var(--correct-color);
}

.report-block .feedback.incorrect-feedback {
    border-color: var(--incorrect-color);
}

.report-block .feedback.partially-correct-feedback {
    border-color: var(--partially-correct-color);
}

.report-block .feedback .feedback-title {
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
}
/* ========== END HTML REPORT ========== */

/* BUTTONS REVIEW */

body {
    /* main colors */
    --primary-button-color: #028DD3;
    --default-button-color: #FFFFFF;
    --stronger-button-color: #006293;
    --disabled-button-color: #D2DADC;
    --primary-button-font-color: #FFFFFF;
    --default-button-font-color: var(--primary-button-color);
    --stronger-button-font-color: var(--stronger-button-color);
    --disabled-button-font-color: #9FACBA;
    --raw-color: #FFFFFF;
    --colored-raw-color: #EDF6F9;
    /* derivated colors */
    --inactive-switch-color: var(--disabled-button-color);
    --active-switch-color: var(--primary-button-color);
    --hover-switch-color: var(--stronger-button-color);
    --closed-dropdown-background-color: var(--raw-color);
    --closed-dropdown-color: var(--disabled-button-color);
    --closed-dropdown-font-color: var(--disabled-button-font-color);
    --open-dropdown-color: var(--primary-button-color);
    --open-dropdown-background-color: var(--colored-raw-color);
    --open-dropdown-font-color: var(--default-button-font-color);
    --checkbox-default-color: var(--disabled-button-color);
    --checkbox-primary-color: var(--primary-button-color);
    --checkbox-primary-font-color: var(--primary-button-font-color);
    --checkbox-stronger-color: var(--stronger-button-color);

    --form-label-font-color:var(--disabled-button-font-color);
}

.cta-contextual,
input[type='submit'].cta-contextual,
.cta-action.default > .fa {
    background-color: var(--default-button-color);
    border-color: var(--primary-button-color);
    color: var(--default-button-font-color);
}

    .cta-contextual > .fa {
        color: var(--default-button-font-color);
    }

.cta-action.default span,
.cta-action.primary span {
    color: var(--default-button-font-color);
}

.cta-contextual:hover > .fa {
    color: var(--stronger-button-font-color);
}

.cta-contextual:hover,
input[type='submit'].cta-contextual:hover,
.cta-action.default:hover > .fa {
    background-color: var(--default-button-color);
    border-color: var(--stronger-button-color);
    color: var(--stronger-button-font-color);
}

.cta-action.default:hover span,
.cta-action.primary:hover span {
    color: var(--stronger-button-font-color);
}

.cta-contextual > .fa,
input[type='submit'].cta-contextual .fa {
    color: var(--default-button-font-color);
}

.cta-contextual.primary,
input[type='submit'].cta-contextual.primary,
.cta-action.primary > .fa,
.RadWindow .rwDialogPopup a.rwPopupButton {
    background-color: var(--primary-button-color);
    border-color: var(--primary-button-color);
    color: var(--primary-button-font-color);
}

.cta-contextual.primary:hover,
input[type='submit'].cta-contextual.primary:hover,
.cta-action.primary:hover > .fa,
.RadWindow .rwDialogPopup a.rwPopupButton:hover {
    background-color: var(--stronger-button-color);
    border-color: var(--stronger-button-color);
    color: var(--primary-button-font-color);
}

.RadWindow .rwDialogPopup a.rwPopupButton span {
    color: var(--primary-button-font-color);
}

.cta-contextual.disabled,
input[type='submit'].cta-contextual.disabled,
.cta-action.disabled > .fa,
.cta-contextual.not-available,
input[type='submit'].cta-contextual.not-available,
.cta-action.not-available > .fa {
    background-color: var(--disabled-button-color);
    border-color: var(--disabled-button-color);
    color: var(--disabled-button-font-color);
}

.cta-action.disabled span,
.cta-action.not-available span {
    color: var(--disabled-button-font-color);
}

.cta-contextual.disabled > .fa,
input[type='submit'].cta-contextual.disabled .fa,
.cta-contextual.not-available > .fa,
input[type='submit'].cta-contextual.not-available .fa {
    color: var(--disabled-button-font-color);
}

.cta-action.small > .fa,
.cta-action.small span,
.cta-action.small {
    background-color: transparent;
    color: var(--default-button-font-color);
}

.cta-action.small:hover > .fa,
.cta-action.small:hover span,
.cta-action.small:hover {
    color: var(--stronger-button-font-color);
}

.cta-action.small.disabled > .fa,
.cta-action.small.disabled span,
.cta-action.small.disabled,
.cta-action.small.not-available > .fa,
.cta-action.small.not-available span,
.cta-action.small.not-available {
    color: var(--disabled-button-font-color);
}

.settings a > .fa {
    color: var(--inactive-switch-color);
}

.settings a.selected > .fa {
    color: var(--active-switch-color);
}

.settings a:hover > .fa,
.settings a.selected:hover > .fa {
    color: var(--hover-switch-color);
}

@media(max-width:768px){
    .cta-action.primary span {
        color: var(--primary-button-font-color);
    }

    .cta-action {
        color: var(--primary-button-font-color);
        background-color: var(--primary-button-color);
        border-color: var(--primary-button-color);
    }

    .cta-action:hover {
        background-color: var(--stronger-button-color);
        border-color: var(--stronger-button-color);
        color: var(--primary-button-font-color);
    }

    
    .cta-action.primary:hover span {
        color: var(--primary-button-font-color);
    }

    .cta-action.default {
        color: var(--default-button-font-color);
        background-color: var(--default-button-color);
        border-color: var(--primary-button-color);
    }

    .cta-action.disabled,
    .cta-action.disabled:hover {
        color: var(--disabled-button-font-color);
        background-color: var(--disabled-button-color);
        border-color: var(--disabled-button-color);
    }

    .cta-action.small,
    .cta-action.small:hover {
        background-color: transparent;
        border-color: transparent;
    }
}



div.custom-select-container div.custom-select {
    border-color: var(--closed-dropdown-color);
    color: var(--closed-dropdown-color);
    background-color: var(--closed-dropdown-background-color);
}

div.custom-select-container div.custom-select .select-list .placeholder {
    color: var(--closed-dropdown-font-color);
}

div.custom-select-container div.custom-select i {
    color: var(--closed-dropdown-font-color);
}

div.custom-select-container div.custom-select.open {
    border-color: var(--open-dropdown-color);
    color: var(--open-dropdown-font-color);
    background-color: var(--open-dropdown-background-color);
}

div.custom-select-container div.custom-select .select-list {
    padding-left: 20px;
}

div.custom-select-container div.custom-select.open .select-list .placeholder {
    color: var(--open-dropdown-font-color);
}

div.custom-select-container div.custom-select.open i {
    color: var(--open-dropdown-font-color);
}

div.custom-select-container div.custom-select.open .select-list ul li {
    color: var(--closed-dropdown-font-color);
    background-color: var(--raw-color);
}

div.custom-select-container div.custom-select.open .select-list ul li:hover {
    color: var(--open-dropdown-font-color);
    background-color: var(--raw-color);
}

div.custom-select-container .select-list ul {
    border-color: var(--open-dropdown-color);
}

/* CHECK BOXES */
input[type=checkbox] + span:before,
input[type=radio] + span:before,
.radio-ranking input[type=radio] ~ label:before 
{
    border-color: var(--checkbox-default-color);
    background-color: var(--raw-color);
}

input[type=checkbox] + span:hover:before,
input[type=radio] + span:hover:before,
.radio-ranking input[type=radio] ~ label:hover:before,
.radio-ranking input[type=radio]:not(:checked) + label:hover:before, 
.radio-ranking input[type=radio]:not(:checked) + label:hover ~ label:before {
    border-color: var(--checkbox-primary-color);
}

input[type=checkbox]:checked + span:before {
    border-color: var(--checkbox-primary-color);
    background-color: var(--checkbox-primary-color);
}

input[type=radio]:checked + span:before,
.radio-ranking input[type=radio]:checked ~ label:before,
.radio-ranking input[type=radio]:checked + label ~ label:before {
    border-color: var(--checkbox-primary-color);
}

input[type=radio]:checked + span:after,
.radio-ranking input[type=radio]:checked ~ label:after,
.radio-ranking input[type=radio]:checked + label ~ label:after
{
    background-color: var(--checkbox-primary-color);
}

input[type=checkbox]:checked + span i {
    color: var(--checkbox-primary-font-color);
}

input[type=checkbox]:checked + span:hover:before {
    border-color: var(--checkbox-stronger-color);
    background-color: var(--checkbox-stronger-color);
}

input[type=radio]:checked + span:hover:after,
.radio-ranking input[type=radio]:checked ~ label:hover:after,
.radio-ranking input[type=radio]:checked ~ label:hover ~ label:after,
.radio-ranking input[type=radio]:not(:checked) + label:hover ~ input[type=radio]:checked ~ label:after {
    background-color: var(--checkbox-stronger-color);
}

a.optional-action .hearted i::before {
    color: var(--checkbox-default-color);
}

a.optional-action:hover .hearted i::before {
    color: var(--checkbox-primary-color);
}

a.optional-action .hearted.selected i::before {
    color: var(--checkbox-primary-color);
}

a.optional-action:hover .hearted.selected i::before {
    color: var(--checkbox-stronger-color);
}

.form-field-container input[type="text"],
.form-field-container input[type="password"],
.form-field-container textarea {
    border-color: var(--closed-dropdown-color);
    color: var(--closed-dropdown-font-color);
    background-color: var(--closed-dropdown-background-color);
}

.form-field-container input + .form-field-icon i {
    color: var(--closed-dropdown-font-color);
}


.form-field-container input[type="text"]:focus,
.form-field-container input[type="password"]:focus,
.form-field-container textarea:focus {
    border-color: var(--open-dropdown-color);
    color: var(--open-dropdown-font-color);
    background-color: var(--open-dropdown-background-color);
}

.form-field-container input:focus + .form-field-icon i {
    color: var(--open-dropdown-font-color);
}

/* search box */
.searchBox{
    min-width:300px;
}

section .header-search-block {
    border: 1px solid var(--closed-dropdown-color);
    color: var(--closed-dropdown-font-color);
}

.catalog-page .search-container .placeholder input[type='text'].multiselect-input-auto-complete {
    border-bottom-color: var(--closed-dropdown-color) !important;
    color: var(--closed-dropdown-font-color);
}

.catalog-page .catalogue-search-container .placeholder input[type="text"].multiselect-input-auto-complete {
    border-color: var(--closed-dropdown-color);
    color: var(--closed-dropdown-font-color);
}

.catalog-page .catalog-search.multiple-select-container .multiple-select-btn .fa {
    color: var(--closed-dropdown-font-color);
}

.header-search-block .multiple-select-container input[type="text"] {
    color: var(--closed-dropdown-font-color);
}

.catalog-page .search-container:has(.open) .placeholder input[type='text'].multiselect-input-auto-complete {
    border-bottom-color: var(--open-dropdown-color) !important;
    color: var(--open-dropdown-font-color);
    background-color: var(--open-dropdown-background-color);
}

.catalog-page .catalogue-search-container:has(.open) .placeholder input[type="text"].multiselect-input-auto-complete {
    border-color: var(--open-dropdown-color);
    color: var(--open-dropdown-font-color);
}

.catalog-page .catalog-search.multiple-select-container:has(.open) .multiple-select-btn .fa {
    color: var(--open-dropdown-font-color);
}

.header-search-block .multiple-select-container:has(.open) input[type="text"] {
    color: var(--open-dropdown-font-color);
}

section .header-search-block .multiple-select-container .multiple-select-btn .fa,
.header-search-block:hover .multiple-select-container .multiple-select-btn .fa {
    color: var(--closed-dropdown-font-color);
    /*color: #7db9dd;*/
}

.header-search-block:has(.open) {
    border-color: var(--open-dropdown-color);
    color: var(--open-dropdown-font-color);
    background-color: var(--open-dropdown-background-color);
}

header .select-list ul {
    border-color: var(--open-dropdown-color);
}

.header-search-block .multiple-select-container .open input[type="text"] {
    color: var(--open-dropdown-font-color);
}

.header-search-block .multiple-select-container:has(.open) .multiple-select-btn .fa {
    color: var(--open-dropdown-font-color);
    /*color: #7db9dd;*/
}

.header-search-block .select-list ul li,
.select-list ul li {
    background-color: var(--closed-dropdown-background-color);
    color: var(--closed-dropdown-font-color);
}

.header-search-block .custom-select.open .select-list ul li:hover,
.header-search-block .select-list ul li:hover,
.select-list ul li:hover,
.custom-select.open .select-list ul li:hover{
    background-color: var(--closed-dropdown-background-color);
    color: var(--open-dropdown-font-color);
}

.catalog-main-search-container .badge.primary {
    background-color: var(--primary-button-color);
}

/* Course content table */
.timeline-table .status-valid {
    border-color: var(--disabled-button-color);
    color: var(--primary-button-color);
}

.timeline-table .status-current {
    border-color: var(--default-button-color);
    background-color: var(--primary-button-color);
    color: var(--primary-button-font-color);
}

.timeline-table tr.previous td:first-child {
    border-left-color: var(--primary-button-color);
}

.timeline-table .status-todo {
    border-color: transparent;
    background-color: var(--default-button-color);
    color: var(--default-button-font-color);
}

.timeline-table tr td:first-child {
    border-left-color: var(--disabled-button-color);
}

.form-field-container .form-label {
    color: var(--form-label-font-color);
}

.custom-select-container-category > .custom-select-category {
    color: var(--closed-dropdown-font-color);
    border: 1px solid var(--closed-dropdown-color);
    background-color: var(--closed-dropdown-background-color);
}

.custom-select-container-category > .custom-select-category > .fa,
.custom-select-container-category:hover > .custom-select-category > .fa{
    color: var(--closed-dropdown-font-color);
}

.custom-select-container-category.active > .custom-select-category {
    color: var(--open-dropdown-font-color);
    border: 1px solid var(--open-dropdown-color);
    background-color: var(--open-dropdown-background-color);
}

.custom-select-container-category.active > .custom-select-category > .fa,
.custom-select-container-category.active:hover > .custom-select-category > .fa{
    color: var(--open-dropdown-font-color);
}

.cat-selected-option,
.cat-selected-option .fa{
    border-color: var(--primary-button-color);
    color: var(--default-button-font-color);
}

.cat-selected-option:hover,
.cat-selected-option:hover .fa {
    border-color: var(--stronger-button-color);
    color: var(--stronger-button-font-color);
}

.popup .cookie-form .cookie-choice label.toggle-info {
    color: var(--primary-button-color);
}

.popup .cookie-form .cookie-choice label.toggle-info:hover {
    color: var(--stronger-button-color);
}

@media screen and (min-width: 1025px) and (max-width: 1299px) {
    body.userCompetencies .table-list .table-list-col {
        border-bottom-color: #f3f7fa;
    }
}

body.job-page .job-skills-content .job-skills-details-list .job-skill-details .job-skill-list .popover div {
    color: #55646E;
}


.job-skills-content .job-skills-details-list .job-skill-details .job-skill-list li .job-skill-info {
    border: 1px solid transparent;
}

.job-skills-content .job-skills-details-list .job-skill-details {
    background-color: var(--colored-row);
}

.table-list li.dispatcher-course,
.available-dispatchers li.available-dispatcher-course {
    background-color: var(--colored-row);
}

.wait-dispatchers .table-list-button.active,
.available-dispatchers .table-list-button.active {
    background-color: var(--default-button-color);
}

.dispatcher-home-highlight.active-dispatcher {
    background-color: #21a876;
}
.dispatcher-home-highlight.request-dispatcher {
    background-color: #e4027e;
}
.dispatcher-home-highlight.dispatcher-alert-date {
    background-color: #2bb4bb;
}
.dispatcher-home-highlight.dispatcher-alert-users {
    background-color: #6f42c1;
}

body.dispatcher-start #overview::before {
    background-color: #ffffff;
}

body.dispatcher-start a.dispatcher-search i {
	color:#ffffff; 	
}
