@import "../vendors/tarteaucitron.js/css/tarteaucitron.css";

#tarteaucitronRoot {
    position: static;
}

#tarteaucitronRoot .tarteaucitronAlertBigBottom .tarteaucitronAlertBigWrapper {
    text-align: center;
}

#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitron #tarteaucitronPrivacyUrl, #tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow {
    background: #2e4588;
}

#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitron #tarteaucitronPrivacyUrl {
    color: white;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie, #tarteaucitron #tarteaucitronClosePanel {
    background: #2e4588;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine, #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover {
    background: #2e4588;
    border-color: #2e4588;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine.tarteaucitronIsAllowed, #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine.tarteaucitronIsDenied {
    border-color: #2e4588 !important;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle, #tarteaucitron #tarteaucitronServices .tarteaucitronTitle button, #tarteaucitron #tarteaucitronInfo, #tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
    background: #2e4588;
}

div#tarteaucitronInfo {
    border-color: white;
}

#tarteaucitron .tarteaucitronBorder {
    border-color: #2e4588;
}

#tarteaucitron .tarteaucitronH3 {
    color: #2e4588;
}

#tarteaucitron a {
    color: #2e4588;
}

#tarteaucitronServices::-webkit-scrollbar {
    width: 0px;
}

.tarteaucitronLine {
    border-left: 3px solid transparent !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronMainLine,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronMainLine.tarteaucitronIsAllowed,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronMainLine.tarteaucitronIsDenied {
    border: 3px solid #2e4588 !important;
    border-left: 3px solid #2e4588 !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed {
    border-left: 5px solid #1B870B !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied {
    border-left: 5px solid #9C1A1A !important;
}

#tarteaucitronRoot span#tarteaucitronDisclaimerAlert span {
    color: #2e4588;
}

#tarteaucitronRoot span#tarteaucitronDisclaimerAlert span.title {
    display: inline-block;
    margin-bottom: 15px;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAllow, #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronDeny, .tac_activate .tarteaucitronAllow {
    background: #555;
}

.tarteaucitronLine .tarteaucitronAllow, .tarteaucitronLine .tarteaucitronDeny {
    opacity: 1;
}

.tarteaucitronIsAllowed .tarteaucitronDeny {
    opacity: 1 !important;
}

.tarteaucitronIsDenied .tarteaucitronAllow {
    opacity: 1 !important;
}

.tarteaucitronIsAllowed .tarteaucitronAllow {
    opacity: 1 !important;
}

.tarteaucitronIsDenied .tarteaucitronDeny {
    opacity: 1 !important;
}

#tarteaucitronServices_mandatory button.tarteaucitronAllow {
    opacity: 1;
}

#tarteaucitronRoot #tarteaucitronAlertBig {
    background: white;
}

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton,
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl {
    color: #2e4588;
}

#tarteaucitronRoot #tarteaucitronAlertBig {
    box-sizing: border-box;
    border-top: 1px solid #2e4588;
    padding: 20px 0;
    justify-content: center;
    align-items: center;
}

@media print, screen and (max-width: 40em) {
    #tarteaucitronRoot #tarteaucitronAlertBig {
        padding: 15px;
    }
}

#tarteaucitronRoot #tarteaucitronAlertBig > * {
    order: 0;
    box-sizing: border-box;
}

@media print, screen and (max-width: 40em) {
    #tarteaucitronRoot #tarteaucitronAlertBig > * {
        display: block;
        width: 100%;
        margin-bottom: 7px;
        padding: 5px 15px;
        margin-left: 0;
        margin-right: 0;
    }
}


#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2,
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
    background: white;
    border: 1px solid #2e4588;
    margin-bottom: 0;
}

@media print, screen and (max-width: 40em) {
    #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2,
    #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny,
    #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
        margin-bottom: 7px;
        display: block;
        width: 100%;
        padding: 5px 15px;
        margin-left: 0;
        margin-right: 0;
    }
}

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert span,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2 span,
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny span {
    display: none;
}


#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2 {
    background: #2e4588;
    color: white;
}

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2 {
    order: 1;
}

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
    margin-bottom: 15px;
}

@media print, screen and (max-width: 40em) {
    #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
        padding: 0 0 0 0;
    }
}


#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl {
    background: white;
    border: none;
    border-bottom: 1px solid #2e4588;
    padding: 0;
    margin-left: 13px;
    margin-right: 5px;
    order: 2;
}

@media print, screen and (max-width: 40em) {
    #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny,
    #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl {
        border: 1px solid #2e4588;
        margin-left: 0;
        margin-right: 0;
        padding: 5px 15px;
        display: block;
        width: 100%;
    }
}