/* Keep acceptance and rejection equally visible. AngarTheme palette. */
#tarteaucitronRoot, #tarteaucitronRoot button { font-family: inherit; }
#tarteaucitronAlertBig { background: #141414 !important; color: #fff !important; }
#tarteaucitronAlertBig button, #tarteaucitronRoot .tarteaucitronAllow,
#tarteaucitronRoot .tarteaucitronDeny { border-radius: 0 !important; }
#tarteaucitronPersonalize2, #tarteaucitronAllDenied2,
#tarteaucitronAllAllowed, #tarteaucitronAllDenied {
  background: #fff !important; color: #141414 !important;
  border: 2px solid #e6002d !important; font-size: 14px !important;
  font-weight: 600 !important; padding: 10px 16px !important;
  min-height: 44px; min-width: 140px;
}
#tarteaucitronPersonalize2:hover, #tarteaucitronAllDenied2:hover,
#tarteaucitronAllAllowed:hover, #tarteaucitronAllDenied:hover {
  background: #e6002d !important; color: #fff !important;
}
#tarteaucitronRoot button:focus-visible, .av-cookie-preferences:focus-visible {
  outline: 3px solid #ffcc00 !important; outline-offset: 3px;
}
.av-cookie-preferences { margin: 0 12px; color: inherit; text-decoration: underline; }
@media (max-width: 600px) {
  #tarteaucitronAlertBig { box-sizing: border-box; max-height: 85vh; overflow-y: auto; }
  #tarteaucitronAlertBig button { max-width: calc(100% - 16px); white-space: normal; }
}

/* AV service choices: equal prominence for allowing and denying. */
#tarteaucitronRoot .tarteaucitronAllow,
#tarteaucitronRoot .tarteaucitronDeny {
  background: #fff !important; color: #141414 !important;
  border: 2px solid #e6002d !important; min-height: 44px;
  font-size: 14px !important; padding: 10px 16px !important;
}
#tarteaucitronRoot #tarteaucitronSaveButton {
  background: #e6002d !important; color: #fff !important;
  border: 2px solid #e6002d !important; border-radius: 0 !important;
  min-height: 44px; padding: 10px 16px !important;
}
