/* ------------------------------------------------------------------
 * tarteaucitron-cg.css : habillage du bandeau cookies aux couleurs CG
 * Palette bleu-hiver : #0C3054 (texte), #3CB4F0 / #78CCF0 (bleu ciel)
 * Specificite renforcee (html body ...) pour passer devant tarteaucitron.min.css
 * CNIL : "Tout accepter" et "Tout refuser" ont strictement le meme style
 * 23/10/2026
 * ------------------------------------------------------------------ */

/* Bandeau */
html body #tarteaucitronRoot #tarteaucitronAlertBig {
    background: #ffffff;
    color: #0C3054;
    border-top: 4px solid #3CB4F0;
    box-shadow: 0 -4px 18px rgba(12, 48, 84, .18);
}
html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl {
    color: #0C3054;
}

/* Boutons du bandeau : Tout accepter / Tout refuser (identiques) */
html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2,
html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2 {
    background: #78CCF0;
    color: #0C3054;
    border: 2px solid #78CCF0;
    border-radius: 6px;
    font-weight: bold;
}
html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2:hover,
html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2:hover,
html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2:focus,
html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2:focus {
    background: #3CB4F0;
    border-color: #3CB4F0;
}

/* Personnaliser : bouton secondaire, contour bleu */
html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
    background: #ffffff;
    color: #0C3054;
    border: 2px solid #3CB4F0;
    border-radius: 6px;
}
html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover,
html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:focus {
    background: #EAF6FD;
}

/* Panneau de personnalisation */
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronH1,
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronH2 {
    color: #0C3054;
}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed,
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied,
html body #tarteaucitronRoot .tarteaucitronAllow,
html body #tarteaucitronRoot .tarteaucitronDeny {
    background: #ffffff;
    color: #0C3054;
    border: 2px solid #78CCF0;
    border-radius: 6px;
    opacity: 1;
}
/* Choix actif : Autorise = bleu ciel, Interdit = gris-bleu */
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow,
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected {
    background: #78CCF0;
    border-color: #3CB4F0;
    color: #0C3054;
}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny,
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected {
    background: #D5DEE8;
    border-color: #9FB2C6;
    color: #0C3054;
}
/* Liseret gauche des lignes de services */
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed {
    border-color: #3CB4F0;
}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied {
    border-color: #9FB2C6;
}
