body {background: #f7f7f7 !important;}

.colorBlueLight {color: #6cb7e1}
.colorBlueDark {color: #3b4348}
.dark {color: #333 !important}

.emptyCheck, .blueV {
    background-image: url('https://2par4.alexandrevezina.com/templates/caeq_caeqc/resources/checkboxSprite.png');
}

.errorMessageConditions {color: red;}


/* -------------------------------------------------------- 2021 -------------------------------------------------------- */

.header2021 {border-bottom: 1px solid #000}

/* BLOC CONTAINER */

.homeGlobalContainer {background: #fff !important}
.homeWelcomeContainer {background: white !important;}
.popupHome2021 .popupHomeContainer { background-color: white !important; }
.registerContainer {background: #fff !important}


/* TEXTE */

.welcomeSpace h2 {color: #2E2E2E !important}

a {color: #333 !important;}
a:hover {color: #000 !important;}

.form2021 label span {color: #fe3000 !important; }

.form2021 input, input,  .form2021 input[type="text"], .loginForm2021 input:-internal-autofill-selected, .form2021 input[type="password"], .form2021 input[type="email"] , .selectBoxFront {
    background-color: #f1f1f1 !important;
    border: 1px solid #DBDBDB !important;
    color: #999999!important;
}
.form2021 .warningMessage {color: red !important;}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

.registerContainer p {      color: #929292 !important; }
.registerContainer a { color: #333333 !important; }

.popupHome2021 h2 { color: #333333 !important }
.popupHome2021 p.popupIntro {  color: #707070 !important; }

.cookieBlockLink {color: white !important;}
.TOSlinks {border-top: 2px dashed #E8E8E8;}
.TOSlinks li {color: #A5A5A5;}
.acceptConditionsButton {background:#000000 }

input{
    background-color: #f1f1f1 !important;
}



/* BOUTTONS */

.form2021 .buttonSubmit {      background: #000000 !important;
    color: white !important;  }
.form2021 .buttonSubmit:hover {  opacity: 0.8; }

.disconnectLink input {color: #000 !important;}

/* BOUTTONS PAGE TOS */

#loginNav a, .rightNav a, .acceptConditionsButton {     background: #000000 !important;
    color: white !important;}
#loginNav a:first-child, .rightNav a:first-child {  color: white !important; }
#loginNav a:hover, .rightNav a:hover {   background: #000000;  color:white !important; }
#mainNav a {     background: #000000; color: white !important;padding: 12px 19px 10px 19px !important;  font-size: 15px; border-radius: 60px; font-family: 'Quicksand', sans-serif !important; text-transform: initial !important;}

p{    color: #666666 !important;}

.TOSlinks li a {color:#333333 !important}

#mobileAppsNotice { background: #333333 !important }
#mobileAppsNotice p {color: #ffffff !important;}

/* PAGE MAINTENANCE */

.maintenancePage {background: #f7f7f7 !important;}
.maintenanceCard {background: #fff !important}
.maintenancePage h1 {color: #2E2E2E  !important }
.maintenancePage p {color: #2E2E2E  !important}


/* LIGHT PAGES */

.darkPage {background: #35455e;}
.lightPage {background: #FAFAFA;}
.lightPage p {color: #868686}
.logoZone {background: white;}
.iconSearch {color:#fe7063;}
.cta2021 {background:#fe7063; color: white;}
.cta2021:hover {background: #AF4B43; color: white !important}
.cta2021White {background:#ffff; color: #fe7063; border: 1px solid #fe7063;}
.cta2021White i {color: #fe7063;}
.cta2021White:hover {background:#fe7063; color: #fff !important;}
.cta2021White:hover i {color: #fff;}
.eventsWelcomeTitle {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;}
.howManyParticipants {color: #484848}
.footer2023 {border-top: 1px solid #E2E2E2}

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

.eventBannerBigDate {background: rgba(62, 201, 189, 0.8);}

.eventDetailBigColumn, .eventDetailSmallColumn {
    background: white;
}

.eventDetailTitle {border-bottom: 1px solid #E2E2E2; color: #656565}

.eventDetailInfos {border: 1px solid #3EC9BD;}
.eventDetailInfosIcon {background: #3EC9BD;}

.darkPage h5 {color: #484848}

/* LIGHT PAGES */
.logoZone {background: #FFF;}
.loaderLocal i {color: #000;}
.lightPage {background: #f7f7f7;}
.lightPage p {color: #222222}
.iconSearch, .cta2021White i {color: #000;}
.searchBar, .noDataResults, .noDataGlobal {border: 1px solid #fff !important}
.cta2021 {background:#000; color: white;}
.cta2021:hover {background: #111; color: white !important}
.cta2021White {background:#000; color: #fff; border: 1px solid #000;}
.cta2021White:hover {background:#111; color: #fff !important;}
.cta2021White:hover i {color: #fff;}
.eventBlocDetail {background: #FFF}
.eventBlocLinks {border-top: 1px solid #E2E2E2; background:#FFF;}
.eventBannerInfosTop p, .eventBannerInfosTop a {color: #FFF;}
.eventBannerInfosTop p {background: rgba(0, 0, 0, 0.8); color: white !important; }
.eventBannerInfosTop a {background:#000;color: white;}
.eventBannerInfosTop a:hover {background: #000}
.eventBannerInfosTop i {color: white;}
.eventBannerInfosBottom {background:#000;}
.eventBannerInfosBottomReplay {background:#000;}
.howManyParticipants {color: #484848}
.footer2023 {border-top: 1px solid #E2E2E2}
.footerCredits p {color: #5F5F5F}


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

.eventBannerBigDate {background: rgba(0, 0, 0, 0.8);}

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

.eventDetailInfos {border: 1px solid #333;}
.eventDetailInfosIcon {background: #000;}

.popupRegisterEvent .popupRegisterEventHeader .popupRegisterEventHeaderInfos {
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
}

.eventCountdown {background: #000;}
.speakersIcon {background : #fafafa}
.iconReminder {background: #000;}

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

.lightPage .form2021 .buttonSubmit {background: #000 !important;}

.headerSubNav2023 .headerLinks a {border: 1px solid #000;  color: #000 !important;}
.header2023 .loginArea {background: white;}
h1.customHtmlEditor, h2.customHtmlEditor, h3.customHtmlEditor {color: #000 !important;}

.detailEventPage, .internalDetailPage {background-image: none}

/* COOKIE */
#cookiePopupContainer .closeCookiePopupContainer{background-color: #000000;}
#cookiePopupContainer .closeCookiePopupContainer:hover{background-color: #000000;}