/* ==========================================================
   TARTEAUCITRON - Override ACLG Navy Gold
   Navy deep #0a1628 | Navy medium #1e3a5f | Navy light #2d4a6f
   Gold #c4a35a | Gold light #d4b86a | White #ffffff
   ========================================================== */

#tarteaucitronRoot * {
    color: rgba(255, 255, 255, 0.9);
}

#tarteaucitronRoot #tarteaucitronAlertBig {
    background: #0a1628;
    color: #fff;
    border-top: 2px solid #c4a35a;
    box-shadow: 0 -4px 20px rgba(10, 22, 40, 0.4);
}

#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert .tarteaucitronPartnersList * {
    color: rgba(255, 255, 255, 0.9);
}

#tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronAlertBig #tarteaucitronPersonalize2,
#tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow {
    background: #c4a35a;
    color: #0a1628;
    font-weight: 600;
    border-radius: 4px;
}
#tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow:hover {
    background: #d4b86a;
    color: #0a1628;
}

#tarteaucitronAlertBig #tarteaucitronAllDenied2,
#tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny {
    background: transparent;
    color: rgba(255, 255, 255, 0.8);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 4px;
}
#tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronDeny:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
}

#tarteaucitronAlertBig #tarteaucitronCloseAlert {
    background: transparent;
    color: rgba(255, 255, 255, 0.8);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 4px;
}
#tarteaucitronAlertBig #tarteaucitronCloseAlert:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
}

#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,
#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog {
    background: transparent;
    color: #c4a35a;
    text-decoration: underline;
    border: none;
}
#tarteaucitronAlertBig #tarteaucitronPrivacyUrl:hover {
    color: #d4b86a;
}

#tarteaucitron {
    background: #0a1628;
    border: 1px solid rgba(196, 163, 90, 0.3);
    border-radius: 8px;
    overflow: hidden;
}

#tarteaucitron .tarteaucitronBorder {
    background: #0a1628;
    border: none;
}

#tarteaucitronBack {
    background: rgba(10, 22, 40, 0.85) \!important;
    opacity: 1 \!important;
}

#tarteaucitron #tarteaucitronClosePanel {
    background: #1e3a5f;
    color: #fff;
}
#tarteaucitron #tarteaucitronClosePanel:hover {
    background: #2d4a6f;
}

#tarteaucitronRoot .tarteaucitronH1 {
    color: #fff;
}
#tarteaucitronRoot .tarteaucitronH2 {
    color: rgba(255, 255, 255, 0.9);
}
span.tarteaucitronH3 {
    color: #fff;
}

#tarteaucitron #tarteaucitronInfo {
    background: #1e3a5f;
    color: rgba(255, 255, 255, 0.9);
    border: none;
    border-radius: 4px;
}
#tarteaucitron #tarteaucitronInfo p {
    color: rgba(255, 255, 255, 0.9);
}

#tarteaucitron #tarteaucitronPrivacyUrl,
#tarteaucitron #tarteaucitronPrivacyUrlDialog,
#tarteaucitron #tarteaucitronInfo #tarteaucitronPrivacyUrlDialog {
    background: transparent;
    color: #c4a35a;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button,
#tarteaucitronRoot .asCatToggleBtn {
    background: #1e3a5f;
    color: #fff;
    border-radius: 4px;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button:hover {
    background: #2d4a6f;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
    background: rgba(30, 58, 95, 0.5);
    color: rgba(255, 255, 255, 0.8);
    border-radius: 4px;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine {
    background: #0f2240;
    border-color: rgba(196, 163, 90, 0.1);
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover {
    background: #162d52;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
    background: #0a1628;
    border-bottom: 1px solid rgba(196, 163, 90, 0.2);
}

.tarteaucitronName .tacCurrentStatus,
.tarteaucitronName .tarteaucitronReadmoreSeparator {
    color: rgba(255, 255, 255, 0.6) \!important;
}
.tarteaucitronListCookies {
    color: rgba(255, 255, 255, 0.6);
}

.tarteaucitronReadmoreInfo,
.tarteaucitronReadmoreOfficial,
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a {
    color: #c4a35a \!important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronAllow,
#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed {
    background: #c4a35a;
    color: #0a1628;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronAllow:hover {
    background: #d4b86a;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronAllow .tarteaucitronCheck::before {
    color: #0a1628;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronDeny,
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied,
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2 {
    background: transparent;
    color: rgba(255, 255, 255, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.25);
}
#tarteaucitron #tarteaucitronServices .tarteaucitronDeny:hover {
    background: rgba(255, 255, 255, 0.08);
    color: #fff;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronDeny .tarteaucitronCross::before {
    color: rgba(255, 255, 255, 0.7);
}

#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected {
    background-color: #c4a35a;
    opacity: 1;
}
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected,
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2.tarteaucitronIsSelected {
    background-color: #8b3a3a;
    color: #fff;
    border: none;
    opacity: 1;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow {
    background-color: #c4a35a;
    color: #0a1628;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny {
    background-color: #8b3a3a;
    color: #fff;
    border: none;
}

#tarteaucitronRoot div#tarteaucitronSave {
    background: #0a1628;
    border-top: 1px solid rgba(196, 163, 90, 0.2);
}
html body #tarteaucitronRoot button#tarteaucitronSaveButton {
    background: #c4a35a;
    color: #0a1628;
    font-weight: 600;
}
html body #tarteaucitronRoot button#tarteaucitronSaveButton:hover {
    background: #d4b86a;
}

#tarteaucitronRoot .tarteaucitronPlus::before {
    color: #c4a35a;
}
#tarteaucitronRoot .tarteaucitronCheck::before {
    color: #0a1628;
}
#tarteaucitronRoot .tarteaucitronCross::before {
    color: rgba(255, 255, 255, 0.7);
}

#tarteaucitronIcon #tarteaucitronManager {
    background: #0a1628;
    border: 1px solid rgba(196, 163, 90, 0.4);
}
#tarteaucitronPercentage {
    background: #c4a35a \!important;
}
.tarteaucitronSelfLink {
    background: #0a1628;
}

@media screen and (max-width: 900px) {
    #tarteaucitron,
    #tarteaucitron .tarteaucitronBorder {
        background: #0a1628;
    }
}
