
body #tarteaucitronRoot div#tarteaucitronAlertBig { background: #f6f6f6;

    box-shadow: inset 0 0 0 1px #ddd!important;
    border-radius: 0!important;
    filter: drop-shadow(0 2px 6px #00001229);
    /*left: 2.5rem!important;*/
    /*top: auto!important;*/
    /*bottom: 2.5rem!important;*/
    /*transform: none!important;*/
    max-height: calc(100% - 5rem);
    max-width: 40rem;
    padding: 2rem;
    height: inherit!important;
    margin: inherit!important;
    min-width: inherit!important;
    padding: 2rem!important;
}

/*div#tarteaucitronRoot.tarteaucitronBeforeVisible:before {*/
/*    display: none!important;*/
/*}*/

#tarteaucitronRoot {
    animation: fadeIn .25s ease;
    z-index: 9999999999999;
}

#tarteaucitronRoot * {
    box-sizing: border-box;
}
div#tarteaucitronRoot.tarteaucitronBeforeVisible:before {
    background: #935c5c!important;
    opacity: .85!important;
}

@keyframes fadeIn {
    0% { opacity: 0; }
}

#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert, #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong, #tarteaucitronAlertBig #tarteaucitronPrivacyUrl, #tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog, .tac_activate .tac_float strong {
    color: #000!important;
}


#tarteaucitronRoot #tarteaucitronAlertBig {
    color: #000!important;
    text-align: left!important;
}
#tarteaucitronRoot span#tarteaucitronDisclaimerAlert {
    text-align: left!important;
    font-size: .875rem!important;
    line-height: 1.5rem!important;
    padding: 0!important;
}

#tarteaucitronRoot span#tarteaucitronDisclaimerAlert a {
    color: #000!important; text-decoration: underline;
}

div#tarteaucitronAlertBig:before {
    font-size: 1.25rem!important;
    line-height: 1.75rem!important;
    font-weight: 700!important;
}

.tarteaucitronAlertBigTop button {
    margin-left: 0!important;
    height: 44px;
    padding: 0 26px!important;
    font-size: 18px!important;
    font-weight: 700!important;
    border-radius: 22px!important;
}

#tarteaucitronCloseAlert {
    background: none!important;
    padding: 0 12px!important;
}

#tarteaucitronPrivacyUrl {
    display: none!important;
}

.tarteaucitronDeny { background: #000001!important; }
.tarteaucitronAllow { background: #cd2d26!important; }

body #tarteaucitronRoot .buttons {
    display: flex; justify-content: flex-end; gap: 10px;
}


div#tarteaucitronServices {
    box-shadow: inset 0 0 0 1px #ddd!important;
    border-radius: 0!important;
    filter: drop-shadow(0 2px 6px #00001229);
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie, #tarteaucitron #tarteaucitronClosePanel {
    width: 136px!important;
}

#tarteaucitronPrivacyUrlDialog {
    background: none!important; text-decoration: underline!important; color: #fff!important;
}



@media screen and (max-width: 900px) {
    body #tarteaucitronRoot div#tarteaucitronAlertBig {
        width: auto!important;
        left: 0!important;
        top: auto!important;
        bottom: 0!important;
        right: 0!important;
        transform: none!important;
        min-width: 0!important;
        max-width: 100%!important;
    }

    body #tarteaucitronRoot .buttons {
       flex-direction: column-reverse;
        gap: 0;
    }


    .tarteaucitronAlertBigTop button {
        width: 100%;
    }

    div#tarteaucitronAlertBig button {
        margin: 0!important;
        padding: 0!important;
    }
}

#tarteaucitron #tarteaucitronServices .tarteaucitronTitle + [id^="tarteaucitronDetails"] {background: #fff!important;}

#tarteaucitron .tarteaucitronReadmoreOfficial { text-decoration: underline; }
