/* -------------- OVER BOOTSTRAP -------------- */

.text-light {color: #BDC3C3 !important;}
.text-white {color: white !important;}
.text-success {color: #369F6E}
.text-fail {color: #A82C20}
.text-medium {color: #A2A2A2}
.text-active {color: #3EC9BD}

.basicBorder {border-color: #EEE}
.basicBorderBottom {border-color: #EEE}
.basicBorderBottom:last-child {border-color: #EEE}
.basicBorderBottom-forces {border-color: #EEE}
.basicBorderRight {border-color: #EEE}
.basicBorderLeft {border-color: #EEE}
.basicBorderTop {border-color: #EEE}

.doubleBorderPrimary {border-color: #fe7063}

.noticeWarning {background: #FEF5EE}
.noticeWarning p , .noticeWarning i {color: #7F302A}


/* LIGHT PAGES */
.loaderLocal i {color: #5abeb1;}
.darkPage {background: #35455e;}
.lightPage {background: #FAFAFA;}
/*.lightPage p {color: #868686}*/
.iconSearch, .cta2021White i, .iconShowPassword {color:#fe7063;}
.searchBar, .noDataResults, .noDataGlobal {border: 1px solid #E2E2E2}
.cta2021 {background:#fe7063; color: white;}
.cta2021:hover {background: #AF4B43; color: white !important}
.cta2021White {background:#ffff; color: #fe7063; border: 1px solid #fe7063;}
.cta2021White:hover {background:#fe7063; color: #fff !important;}
.cta2021White:hover i {color: #fff;}
.footer2023 {border-top: 1px solid #E2E2E2}
.footerCredits p {color: #2F3E55}

.color-primary {color:#fe7063;}
label.labelFilter > input[type="checkbox"]:checked + *::before {background:#fe7063; border-color: #fe7063; color: white;}

label.labelFilter  > input[type="checkbox"] + *::before {
    border: 1px solid #E2E2E2;
}

.selectEventMonth select {
    border: 0px solid white;
    -webkit-appearance: none;
    background: #F7F7F7;
    color: #898989;

}

.logoZone {background: white;}

/* EVENTS */

.eventsWelcomeTitle, .eventBlocDetail {color: #FFF}
.eventBlocDetail {background: #FFF}
.eventBlocLinks {border-top: 1px solid #E2E2E2; background:#FFF;}
.eventBannerInfosTop p, .eventBannerInfosTop a {color: #FFF;}
.eventBannerInfosTop p {background: rgba(62, 201, 189, 0.8); }
.eventBannerInfosTop a {background:#fe7063;color: white;}
.eventBannerInfosTop a:hover {background: #AF4B43}
.eventBannerInfosTop i {color: white;}
.eventBannerInfosBottom {background:#3EC9BD;}
.eventBannerInfosBottomReplay {background:#fe7063;}
.howManyParticipants {color: #484848}

.presentedBy{color: #868686}
.eventsWelcomeTitle {text-shadow: 0px 0px 14px rgba(0,0,0,0.8); }
.eventBannerBigDate {background: rgba(62, 201, 189, 0.8);}
.eventBannerBigInfosContainer, .internalDetailBannerBigInfosContainer {background: linear-gradient(0deg, rgba(50,62,82,1) 0%, rgba(50,62,82,0) 100%); border-radius: 0px 0px 12px 12px;}
.eventBannerBigInfos h1 {text-shadow: 0px 0px 14px rgba(0,0,0,0.8);}
.eventCountdown {background: #323E52;}

.popupRegisterEvent, .lightPagePopup {background: white;}
.popupRegisterEvent .popupRegisterEventHeader .popupRegisterEventHeaderInfos {background: rgb(50,62,82); background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(50,62,82,0) 100%);}
.popupRegisterEvent .buttonSubmit {border: 0px solid white !important; }
.popupRegisterEvent form label span.required {color: red;}
.popupRegisterEvent form input {border: #DDDDDD 1px solid;}

.eventDetailBigColumn, .eventDetailSmallColumn {background: white;}
.eventDetailTitle {border-bottom: 1px solid #E2E2E2; color: #656565}

.eventDetailInfos {border: 1px solid #3EC9BD;}
.eventDetailInfosIcon {background: #3EC9BD;}
.eventDetailInfos .eventDetailInfosWhen:first-child {
    border-bottom: 1px solid #F1F1F1;
}

.eventIsOver i {color: #ad190b;}
.eventIsOver p {color: #ad190b;}
.fullBandeau {background:#ad190b; color: white !important; }

.speakersIcon {background : #fafafa}
.darkPage h5 {color: #484848}

.popupRegisterEventHeaderInfosDate {background: #3EC9BD;}
.popupConfirmationForm i {background: #3EC9BD; color: white;}

.eventSubscriptionMobile #subscribeToEventForm input {border: 1px solid #DBDBDB;}

.lightPage .form2021 .buttonSubmit {background: #fe7063 !important;}
.headerLinks a {color: #ff7063 !important}
.headerLinks a:hover {color: #a24d43 !important}
.eventBannerInfosTop p, .eventBannerInfosTop a {color: #FFF !important;}

.liveStreamAuth {background: white;}

/* SATISFACTION SURVEY */

.satisfactionSurveyContainer {background-color: white; }
p.questionNotation {color: #ab9f9f;}
.satisfactionSurveyContent h2, .satisfactionSurveyContent h3.surveyTitle {color: #ff7063}
.satisfactionSurveyContent .satisfactionSurveyIntro, .satisfactionSurveyContent .satisfactionSurveyConclusion {border: 1px solid #D6D6D6}
.satisfactionSurveyContent .satisfactionSurveyIntro .satisfactionSurveyType p {color: white;}
.satisfactionSurveyContent .satisfactionSurveyIntro .satisfactionSurveyType {background: rgba(50, 62, 82, 0.8)}
#satisfactionSurveyForm textarea {border: 1px solid #DDDDDD;  }
#satisfactionSurveyForm input[type="radio"]:checked + label, #satisfactionSurveyForm .elementSelected {color: #FECB4B; }
#satisfactionSurveyForm .elementSelected:before {font-weight: 600 !important;  transition: font-weight .1s;}
.satisfactionSurveyQuestionCount {color: #DDD;}

/* STAND ALONE */

.sessionDetailInfos {background: #F8F8F8}
.sessionDetailInfosElement i {color: #3EC9BD;}

@-webkit-keyframes Color{
    0%{
        color: #b7b7b7;
    }

    100%{
        color: #FECB4B
    }
}

/* COOKIE */
#cookiePopupContainer{background-color: rgba(0,0,0,0.8);}
#cookiePopupContainer *{color: #FFF;}
#cookiePopupContainer .closeCookiePopupContainer{background-color: #fe7063;}
#cookiePopupContainer .closeCookiePopupContainer:hover{background-color: #AF4B43;}
#cookiePopupContainer .cookieBlockLink{background-color: #717e7f;}
#cookiePopupContainer .cookieBlockLink:hover{background-color: #7f8c8d; }

/* PLATFORM CONFIG */
.progressLine ul li.circle {
    background: white;
    border: 1px solid #fe7063;
}

.progressLine ul li.circle.activated {
    background:#fe7063;
    color: white;
}
.progressLine ul li.dotLine {
    border-bottom: 1px solid #fe7063;
}

.fakePopupContent form .iconLight {color: #BDC3C3 !important;}
form input, form select, .fakePopupContent form ul.accompanimentTypeSelection {background-color: white;border: 1px solid #DDD; }
.fakePopupContent form ul.accompanimentTypeSelection li {border-bottom: 1px solid #DDD;}
.fakePopupContent form ul.accompanimentTypeSelection li i, .fakePopupContent form  ul.accompanimentTypeSelection li label  {color: #BDC3C3;}
.fakePopupContent form ul.accompanimentTypeSelection li.typeAccompanimentSelected i, .fakePopupContent form ul.accompanimentTypeSelection li.typeAccompanimentSelected label  {color: #3EC9BD;}


/* LIVESRTEAM AUTH */

.liveStreamAuth h1 {color: #3A547E}

/* RESPONSIVE */
@media only screen and (max-width: 768px) {
    .header2023 .pageContainer {background: #FFF}
}