#tarteaucitronRoot #tarteaucitronIcon.tarteaucitronIconBottomLeft {
  bottom: 2px !important;
  left: 2px !important;
}

#tarteaucitronRoot #tarteaucitronIcon #tarteaucitronManager {
  padding: 4px !important;
}

#tarteaucitronRoot #tarteaucitronIcon #tarteaucitronManager img {
  width: 40px !important;
  height: 40px !important;
}

#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom {
  box-sizing: border-box;
  padding: 12px;
  color: var(--color-text, #01140E);
  border-top: 1px solid #d9dfdc;
}

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
  color: var(--color-text, #01140E);
  font-size: 15px;
  text-align: center;
}

#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton {
  padding: 8px 12px;
  color: #fff;
  font-size: 15px !important;
  font-weight: 600;
  line-height: normal;
  background: var(--color-primary, #154c41);
  border: 1px solid var(--color-primary, #154c41);
  border-radius: 8px;
}

#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton:hover {
  background: var(--color-primary-hover, #0e342c);
  border-color: var(--color-primary-hover, #0e342c);
}

#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny {
  background: var(--color-secondary, #E12D3C);
  border: 1px solid var(--color-secondary, #E12D3C);
}

#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny:hover {
  background: var(--color-secondary-hover, #A91824);
  border: 1px solid var(--color-secondary-hover, #A91824);
}

#tarteaucitron #tarteaucitronPrivacyUrl,
#tarteaucitron #tarteaucitronPrivacyUrlDialog,
#tarteaucitronAlertBig #tarteaucitronCloseAlert {
  color: var(--color-text, #01140E);
}

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl,
#tarteaucitronRoot #tarteaucitronInfo #tarteaucitronPrivacyUrlDialog {
  padding: 8px 0;
  margin-left: 12px;
  color: var(--color-primary, #154c41);
  font-size: 14px !important;
  font-weight: 600;
  line-height: normal;
  border-radius: 8px;
  background: transparent;
  text-decoration: underline;
  text-underline-offset: 0.125em;
  transition: color var(--transition-fast, 0.15s), text-decoration var(--transition-fast, 0.15s);
}

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl:hover,
#tarteaucitronRoot #tarteaucitronInfo #tarteaucitronPrivacyUrlDialog:hover {
  color: var(--color-primary-hover, #0e342c);
  text-decoration: none;
}

html body #tarteaucitronRoot button#tarteaucitronSaveButton.tarteaucitronAllow {
  padding: 8px 16px;
  color: #fff;
  font-size: 15px !important;
  font-weight: 600;
  line-height: normal;
  background: var(--color-primary, #154c41);
  border: 1px solid var(--color-primary, #154c41);
  border-radius: 8px;
}

html body #tarteaucitronRoot button#tarteaucitronSaveButton.tarteaucitronAllow:hover {
  background: var(--color-primary-hover, #0e342c);
  border-color: var(--color-primary-hover, #0e342c);
}

#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
#tarteaucitronRoot .tac_activate .tarteaucitronAllow {
  color: #fff;
  background: var(--color-primary, #154c41);
}

#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny {
  color: #fff;
  background: var(--color-secondary, #E12D3C);
}

#tarteaucitronRoot #tarteaucitron .tarteaucitronCheck::before,
#tarteaucitronRoot #tarteaucitron .tarteaucitronCross::before {
  color: #fff;
}

@media screen and (max-width: 768px) {
  #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
    margin-bottom: 8px;
  }
}
