#tarteaucitronRoot * {
    font-family: var(--font-family-su-light-sans-serif) !important;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie, #tarteaucitron #tarteaucitronClosePanel {
    background: var(--color-su-primary);
    color: #fff;
    cursor: pointer;
    width: 100px;
    border: 1px solid #ffffff;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button,
#tarteaucitron #tarteaucitronInfo,
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
    color: #fff;
    background: var(--color-su-primary);                    /* $color-su-blue */
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover {
    background-color: var(--color-su-secondary-lighter);
    border-left: 5px solid !important;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 0px;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed {
    border-color: #499943 !important;				/* $color-su-green */
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied {
    border-color: #b00020 !important;				/* $color-su-red */
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
    background: var(--color-su-primary);                   /* $color-su-blue */
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
.tac_activate .tarteaucitronAllow {
    background: #f3f3f3; 				/* bg-gray */
    border: 1px solid #bababa;              /* $color-medium-grey */
}

#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed,
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied,
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2 {
    background-color: #dadada 				/* bg-gray */
}

#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected,
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected,
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2.tarteaucitronIsSelected {
    background-color: #ffffff;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow {
    background-color: #ffffff;
    color: var(--color-su-primary);                    /* $color-su-blue */
    border: 1px solid var(--color-su-primary);                    /* $color-su-blue */
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny {
    background-color: #ffffff;
    color: var(--color-su-primary);                    /* $color-su-blue */
    border: 1px solid var(--color-su-primary);                   /* $color-su-blue */
}

#tarteaucitronRoot #tarteaucitronAlertBig {
    border: 2px solid var(--color-su-secondary);          /* $color-su-sky */
    background: var(--color-su-primary);                    /* $color-su-blue */
    border-radius: 0 !important;
}

#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,
#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong {
    font: 15px "TheSansB2-Plain", Verdana, sans-serif;;
    color: #fff;
}

#tarteaucitronRoot #tarteaucitronAlertBig {
    border: 2px solid var(--color-su-secondary);
    background: var(--color-su-primary);
}

#tarteaucitronAlertBig #tarteaucitronCloseAlert,
#tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronAlertBig #tarteaucitronPersonalize2,
.tarteaucitronCTAButton,
#tarteaucitron #tarteaucitronPrivacyUrl,
#tarteaucitron #tarteaucitronPrivacyUrlDialog,
#tarteaucitronRoot .tarteaucitronDeny,
#tarteaucitronRoot .tarteaucitronAllow {
    background: #ffffff;
    color: var(--color-su-primary);                    /* $color-su-blue */
}

#tarteaucitronRoot .tarteaucitronDeny {
    background: #b00020;				/* $color-su-red */
}

#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitron #tarteaucitronPrivacyUrl, #tarteaucitron #tarteaucitronPrivacyUrlDialog {
    background: var(--color-su-primary);                    /* $color-su-blue */
    border: 1px solid #ffffff;
    color: #ffffff;
}

#tarteaucitronRoot .tarteaucitronCross::before {
    content: '\f00d';
    font-family: 'Font Awesome 5 Pro';
    font-size: 15px;
    color: #b00020;				/* $color-su-red */
}

#tarteaucitronRoot .tarteaucitronCheck::before {
    content: '\f00c';
    font-family: 'Font Awesome 5 Pro';
    font-size: 15px;
    color: #499943;				/* $color-su-green */
}

#tarteaucitronRoot .tarteaucitronIsDenied .tarteaucitronCheck::before,
#tarteaucitronRoot .tarteaucitronIsAllowed .tarteaucitronCross::before {
    color: gray;
}

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen {
    background-color: #499943;				/* $color-su-green */
}

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed {
    background-color: #b00020;				/* $color-su-red */
}

.tac_activate .tac_float .tarteaucitronAllow {
    background-color: #499943;				/* $color-su-green */
}

div#tarteaucitronInfo {
    border-color: var(--color-su-secondary);          /* $color-su-sky */
}

div#tarteaucitronAlertBig::before {
    content: '' !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
.tac_activate .tarteaucitronAllow {
    background: #f3f3f3;
    color: #000;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover {
    background: var(--color-su-primary);
}

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

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

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

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden,
#tarteaucitron #tarteaucitronServices .tarteaucitronHidden {
    background: #fff;
}




