#tarteaucitronRoot * {
  font-family: wotfardregular!important;
}

#tarteaucitronRoot #tarteaucitronAlertBig {
  background-color: #072C6F!important;
}

#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,
#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong {
  color: white!important;
}

#tarteaucitronAlertBig #tarteaucitronCloseAlert,
#tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronAlertBig #tarteaucitronPersonalize2,
.tarteaucitronCTAButton,
#tarteaucitron #tarteaucitronPrivacyUrl,
#tarteaucitron #tarteaucitronPrivacyUrlDialog,
#tarteaucitronRoot .tarteaucitronDeny,
#tarteaucitronRoot .tarteaucitronAllow {
  background: green;
}


#tarteaucitronRoot .tarteaucitronDeny {
  color: white;
  border: solid 1px red;
  background: red;
}

.tarteaucitronCTAButton .tarteaucitronCross::before {
  color: white!important;
}


#tarteaucitronAlertBig #tarteaucitronCloseAlert,
#tarteaucitron #tarteaucitronPrivacyUrl,
#tarteaucitron #tarteaucitronPrivacyUrlDialog {
  color: #072C6F;
  border: solid 1px white;
  background: white;
}


#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,
#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong {
  color: #072C6F;
}

#tarteaucitronAlertBig #tarteaucitronCloseAlert,
#tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronAlertBig #tarteaucitronPersonalize2,
.tarteaucitronCTAButton,
#tarteaucitron #tarteaucitronPrivacyUrl,
#tarteaucitron #tarteaucitronPrivacyUrlDialog,
#tarteaucitronRoot .tarteaucitronDeny,
#tarteaucitronRoot .tarteaucitronAllow {
  height: 30%;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow, #tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine button.tarteaucitronAllow {
  background-color: #072C6F;
}

.tarteaucitronMainLine#tarteaucitronMainLineOffset {
  background-color: #072C6F!important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny #tarteaucitronRoot .tarteaucitronCross::before {
  color: red;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle, #tarteaucitron #tarteaucitronServices .tarteaucitronTitle button, #tarteaucitron #tarteaucitronInfo, #tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
  background: #072C6F;
}

#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected {
  background-color: white!important;
  color: #072C6F!important;
  opacity: 1;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover{
 background-color: #fdefef;
}

#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected {
  opacity: 1;
}

#tarteaucitronAllAllowed .tarteaucitronCheck::before {
  color: white!important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine{
  background-color: #fdefef;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{
  border: none !important;
}
button#tarteaucitronAllDenied {
  opacity: 1!important;
}

#tarteaucitron .tarteaucitronBorder {
border: none!important
}

#tarteaucitronAllAllowed.tarteaucitronIsSelected .tarteaucitronCheck::before {
  color: #072C6F!important;
}

.tarteaucitronTitle {
  background-color: white;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie, #tarteaucitron #tarteaucitronClosePanel {
  background: #9C1A1A;

}

#tarteaucitronAllAllowed.tarteaucitronAllow {
  opacity: 1!important;
}

@media screen and (min-width: 1072px) {
  #tarteaucitronRoot #tarteaucitronAlertBig {
    justify-content: center;
    align-items: center;
  }


  #tarteaucitronAlertBig #tarteaucitronPrivacyUrl,
  #tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog,
  #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
  #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
  }
}

.video-embed-field-responsive-video:after {
  padding-bottom: 0;
}

.video-embed-field-responsive-video iframe {
  position: relative;
  height: 350px;
}
