body #tarteaucitronRoot #tarteaucitronAlertBig {
  background-color: var(--tacBgColor);
  color: var(--tacTextColor);
  text-align: center;
  padding: 20px;
  left: 0;
  right: 0;
  box-sizing: border-box;
}

body #tarteaucitronRoot #tarteaucitronAlertBig button {
  background-color: var(--tacButtonBgColor);
  color: var(--tacButtonColor);
  margin-bottom: 12px;
  margin-left: 6px;
  margin-right: 6px;
  border-radius: 6px;
  border: 1px solid var(--tacButtonColor);
  padding: 12px 10px;
}

body #tarteaucitronRoot .tarteaucitronCheck:before,
body #tarteaucitronRoot .tarteaucitronCross:before {
  color: var(--tacButtonColor);
}

body #tarteaucitronRoot #tarteaucitronAlertBig button:active,
body #tarteaucitronRoot #tarteaucitronAlertBig button:focus,
body #tarteaucitronRoot #tarteaucitronAlertBig button:hover,
body .tac_activate .tac_float .tarteaucitronAllow:active,
body .tac_activate .tac_float .tarteaucitronAllow:focus,
body .tac_activate .tac_float .tarteaucitronAllow:hover {
  text-decoration: underline;
}

body #tarteaucitronRoot #tarteaucitronDisclaimerAlert {
  display: block;
  margin-top: 12px;
  margin-bottom: 20px;
  padding: 0;
  color: var(--tacTextColor);
  text-align: center;
}

.tac_activate {
  background-color: var(--tacBgColor);
  color: var(--tacTextColor);
}

body .tac_activate {
  background-color: var(--tacBgColor);
  color: var(--tacTextColor);
  padding: 8px;
}

body .tac_activate .tac_float .tarteaucitronAllow {
  background-color: var(--tacButtonBgColor);
  border: 1px solid var(--tacButtonColor);
  color: var(--tacButtonColor);
  margin-left: 10px;
}
