body {
    color: #666666 !important;
}
@media screen and (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }
}

.freeprivacypolicy-com---nb .cc-nb-main-container{
    position: fixed !important;
    bottom: 0 !important;
    background-color: rgba(255,255,255,0.8) !important;
    border-top: 2px solid red !important;
}
.freeprivacypolicy-com---palette-light .cc-nb-okagree {
    background-color: red !important;

}
.freeprivacypolicy-com---palette-light .cc-nb-reject{
    background-color: red !important;
}
.freeprivacypolicy-com---palette-light .cc-cp-foot-save{
    background-color: red !important;
}
.freeprivacypolicy-com---palette-light .cc-pc-head-lang select:focus {
    box-shadow: 0 0 0 2px red !important;
}
.freeprivacypolicy-com---pc-dialog .cc-cp-body-tabs-item-link:hover{
    background-color: red !important;
    color: white !important;
}
.navbar{
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
.navbar-dark {
    background-color: #1b4380 !important;
}
.navbar-dark a{
    color: white !important;
}
.navbar-dark a.text-red{
    color: #E02B20 !important;
}
.navbar-dark a.text-red:hover{
    color: #da0c00 !important;
    font-weight: bold;
}
.navbar-dark a:hover{
    color: lightgray !important;
}


.section-shadow-top{
    box-shadow:
        inset 0px 20px 20px -10px #CCC;
}

.section-red-shadow{
    background-color: #ba2c1e!important;
    color: white !important;
    box-shadow: inset 0px 5px 18px 14px rgb(0 0 0 / 30%);
}

.text-blue{
    color: #1b4380!important;
}
.text-red{
    color: #E02B20 !important;
}
.active.text-auditoire-a{
    font-size: 20px !important;
}
.text-auditoire-a{
    color: #1B4380 !important;
}
.active.text-auditoire-b{
    font-size: 20px !important;
}
.text-auditoire-b{
    color: #000000 !important;
}
.active.text-auditoire-c{
    font-size: 20px !important;
}
.text-auditoire-c{
    color: #BA2C1E !important;
}
.bg-gray{
    background-color: #E6EAEE !important;
}
.text-gray{
    color: #666666 !important;
}

#main-footer {
    background-color: #2254a1;
    color: white !important;
}
#footer-bottom {
    background-color: #1f1f1f;
    background-color: rgba(0, 0, 0, 0.32);
    padding: 15px 0 5px;

}



.hidden{
    display: none!important;
}