:root {
  --gt-primary: #2563EB;
  --gt-primary-dark: #1D3Eb8;
  --gt-prmary-light: #D0E5FF;
  --gt-primary-text: #F3F4F6;
  
  --gt-color-light: #d1d2d3;
  --gt-heading: #111827;
  --gt-body: #374151;
  --gt-muted: #6B7280;

  --gt-bg-main: #F3F4F6;  
}

#tarteaucitronSave button#tarteaucitronSaveButton {
    background-color: var(--gt-primary-dark) !important;
    color: var(--gt-primary-text);
    font-size: 18px !important;
    padding: 7px 20px;
    border-radius: 5px;
    cursor: pointer;
}

.tarteaucitron-magic-block button {
    background-color: var(--gt-primary) !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed {
    border-color: var(--gt-color-light) !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied {
    border-color: var(--gt-color-light) !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow
.tac_activate .tarteaucitronAllow {
    background-color: var(--gt-primary) !important;
    color: var(--gt-primary-text) !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
.tac_activate .tarteaucitronAllow {
    background-color: var(--gt-muted) !important;
    color: var(--gt-primary-text) !important;
}

#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected {
 /*   background-color: var(--gt-primary) !important;
    color: var(--gt-primary-text) !important;*/
    font-style: normal !important;
    opacity: .5;
    box-shadow: 0 5px 15px rgba(45, 45, 45, .5);
}
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected,
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2.tarteaucitronIsSelected {
/*    background-color: var(--gt-primary) !important;
    color: var(--gt-primary-text) !important;*/
    font-style: normal !important;
    opacity: .5;
    box-shadow: 0 5px 15px rgba(45, 45, 45, .5);
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow,
#tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine button.tarteaucitronAllow {
    background-color: var(--gt-primary) !important;
    color: var(--gt-primary-text) !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny {
    background-color: var(--gt-muted) !important;
    color: var(--gt-primary-text) !important;
}

#tarteaucitronRoot button.tarteaucitronCTAButton,
#tarteaucitronRoot button#tarteaucitronCloseAlert{
    border: 1px solid var(--gt-color-light) !important;
    border-radius: 4px;
}
#tarteaucitronRoot button#tarteaucitronPrivacyUrl,
#tarteaucitronRoot button#tarteaucitronPrivacyUrlDialog {
    border-radius: 0px;
    text-decoration: underline;
}

#tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronAlertBig #tarteaucitronPersonalize2,
.tarteaucitronCTAButton,
#tarteaucitronRoot .tarteaucitronDeny,
#tarteaucitronRoot .tarteaucitronAllow {
    background-color: var(--gt-primary) !important;
    color: var(--gt-primary-text) !important;
}

#tarteaucitronRoot .tarteaucitronDeny {
    background-color: var(--gt-muted) !important;
    color: var(--gt-primary-text) !important;
}

.tac_activate .tac_float .tarteaucitronAllow {
    background-color: var(--gt-primary) !important;
    color: var(--gt-primary-text) !important;
    display: inline-block;
}


#tarteaucitronRoot .tarteaucitronIsDenied .tarteaucitronAllow .tarteaucitronCheck::before,
#tarteaucitronRoot .tarteaucitronIsAllowed .tarteaucitronAllow .tarteaucitronCheck::before,
#tarteaucitronRoot .tarteaucitronIsDenied .tarteaucitronDeny .tarteaucitronCross::before,
#tarteaucitronRoot .tarteaucitronIsAllowed .tarteaucitronDeny .tarteaucitronCross::before,
#tarteaucitronRoot .tarteaucitronAllow .tarteaucitronCheck::before ,
#tarteaucitronRoot .tarteaucitronDeny .tarteaucitronCross::before,
#tarteaucitronRoot #tarteaucitronServices_mandatory .tarteaucitronCheck::before,
#tarteaucitronRoot .tarteaucitronCross::before,
#tarteaucitronRoot .tarteaucitronCheck::before,
#tarteaucitronRoot .tarteaucitronPlus::before {
    content: none !important;
color:red;
}
