/* Didomi */
#didomi-host :focus {
  outline-color: #00349b !important;
}

#didomi-host .didomi-popup-backdrop {
  background: rgba(69, 72, 117, 0.7) !important;
}

#didomi-host .didomi-exterior-border {
  border: 0 !important;
  padding: 0 !important;
}

#didomi-host .didomi-popup-container {
  padding: 1.75rem !important;
  background-color: #fff !important;
  border-radius: 1.5rem !important;
  border: 0 !important;
  font-family: "Standard Regular", Arial, Helvetica, sans-serif !important;
  font-size: 1rem !important;
  color: #00264f !important;
  max-width: calc(100% - 2rem) !important;
}

#didomi-host .didomi-popup-notice .didomi-popup-notice-text {
  max-width: none !important;
}

#didomi-host a, #didomi-host p, #didomi-host span {
  font-weight: 400 !important;
  font-family: "Standard Regular", Arial, Helvetica, sans-serif !important;
  font-size: 1rem !important;
}

#didomi-host a,
#didomi-host a:not(.didomi-no-link-style),
#didomi-host .didomi-popup-notice a:not(.didomi-no-link-style),
#didomi-host .didomi-popup-notice .didomi-notice-view-partners-link {
  color: #0074e0 !important;
  text-decoration: none !important;
}

#didomi-host a:hover,
#didomi-host a:not(.didomi-no-link-style):hover,
#didomi-host .didomi-popup-notice a:not(.didomi-no-link-style):hover,
#didomi-host .didomi-popup-notice .didomi-notice-view-partners-link:hover {
  text-decoration: underline !important;
  opacity: 1 !important;
}

#didomi-host .didomi-notice-data-processing-container {
  font-size: 1rem !important;
}

#didomi-host .didomi-notice-data-processing-container .didomi-notice-data-processing-title {
  margin-bottom: 0.5rem !important;
  color: #00349b !important;
  font-family: 'Standard Bold', Arial, Helvetica, sans-serif !important;
}

#didomi-host .didomi-notice-data-processing-container .didomi-notice-data-processing-list {
  color: #666 !important;
}

#didomi-host .didomi-consent-popup-title span {
  color: #00349b !important;
  font: 1.5rem/1.5 'Title Bold', 'Arial Black', serif !important;
}

#didomi-host .didomi-consent-popup-body .didomi-consent-popup-body__title span {
  color: #00349b !important;
  font-family: 'Standard Bold', Arial, Helvetica, sans-serif !important;
}

/* Buttons: global */
#didomi-host .didomi-popup-notice-optin-type .didomi-continue-without-agreeing,
#didomi-host .didomi-popup-notice-optin-type .didomi-popup-notice-buttons .didomi-components-button {
  text-align: left !important;
  text-decoration: none !important;
  padding: 0.1875rem 0.9375rem !important;
}

html[dir="rtl"] #didomi-host .didomi-popup-notice-optin-type .didomi-continue-without-agreeing,
html[dir="rtl"] #didomi-host .didomi-popup-notice-optin-type .didomi-popup-notice-buttons .didomi-components-button {
  text-align: right !important;
}

#didomi-host .didomi-popup-notice .didomi-popup-notice-buttons .didomi-components-button:hover {
  opacity: 1 !important;
}

#didomi-host .didomi-popup-notice-optin-type .didomi-continue-without-agreeing:hover,
#didomi-host .didomi-popup-notice-optin-type .didomi-popup-notice-buttons .didomi-components-button:hover {
  text-decoration: underline !important;
  opacity: 1 !important;
}

/* Buttons: information link */
#didomi-host .didomi-popup-notice-optin-type .didomi-popup-notice-buttons .didomi-learn-more-button,
#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-view-vendors-list .didomi-consent-popup-view-vendors-list-link {
  color: #00349b !important;
  position: relative;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

#didomi-host .didomi-popup-notice-optin-type .didomi-popup-notice-buttons .didomi-learn-more-button span,
#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-view-vendors-list .didomi-consent-popup-view-vendors-list-link span {
  padding-left: 1.25rem;
}

html[dir="rtl"] #didomi-host .didomi-popup-notice-optin-type .didomi-popup-notice-buttons .didomi-learn-more-button span,
html[dir="rtl"] #didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-view-vendors-list .didomi-consent-popup-view-vendors-list-link span {
  padding-left: 0;
  padding-right: 1.25rem;
}

#didomi-host .didomi-popup-notice-optin-type .didomi-popup-notice-buttons .didomi-learn-more-button:before,
#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-view-vendors-list .didomi-consent-popup-view-vendors-list-link:before {
  position: absolute;
  left: 0;
  top: calc(50% - 0.75rem);
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background-size: 0.3125rem 0.5rem;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #0074e0;
  background-image: url(/themes/custom/al/assets/images/icons/chevron-right-FFF.svg);
  content: '';
}

/* Buttons: close button */
#didomi-host .didomi-popup-close {
  font-size: 2rem !important;
}

/* Buttons: accept and disagree buttons */
#didomi-host .didomi-popup-notice-optin-type .didomi-popup-notice-buttons .didomi-dismiss-button,
#didomi-host .didomi-popup-footer .didomi-popup-actions .didomi-button-highlight,
#didomi-host .didomi-popup-notice-optin-type .didomi-continue-without-agreeing,
#didomi-host .didomi-popup-notice-optin-type .didomi-popup-notice-buttons .didomi-disagree-button,
#didomi-host .didomi-popup-footer .didomi-popup-actions .didomi-button-standard,
#didomi-host .didomi-components-radio__option {
  color: #fff !important;
  background-color: #0074e0 !important;
  border: 1px solid #0074e0 !important;
  border-radius: 2.5rem !important;
}

#didomi-host .didomi-popup-notice-optin-type .didomi-popup-notice-buttons .didomi-dismiss-button:hover,
#didomi-host .didomi-popup-notice-optin-type .didomi-popup-notice-buttons .didomi-dismiss-button:focus,
#didomi-host .didomi-popup-footer .didomi-popup-actions .didomi-button-highlight:hover,
#didomi-host .didomi-popup-footer .didomi-popup-actions .didomi-button-highlight:focus,
#didomi-host .didomi-popup-notice-optin-type .didomi-continue-without-agreeing:hover,
#didomi-host .didomi-popup-notice-optin-type .didomi-continue-without-agreeing:focus,
#didomi-host .didomi-popup-notice-optin-type .didomi-popup-notice-buttons .didomi-disagree-button:hover,
#didomi-host .didomi-popup-notice-optin-type .didomi-popup-notice-buttons .didomi-disagree-button:focus,
#didomi-host .didomi-popup-footer .didomi-popup-actions .didomi-button-standard:hover,
#didomi-host .didomi-popup-footer .didomi-popup-actions .didomi-button-standard:focus,
#didomi-host .didomi-components-radio__option:hover,
#didomi-host .didomi-components-radio__option:focus {
  color: #00264f !important;
  background-color: #fff !important;
}

#didomi-host .didomi-components-radio__option {
  border: 1px solid #aad6ff !important;
  color: #00349b !important;
  border-radius: 2.5rem !important;
  background: #fff !important;
  box-shadow: none !important;
}

#didomi-host .didomi-components-radio__option:hover {
  color: #fff !important;
  background-color: #0074e0 !important;
  border-color: #0074e0 !important;
}

/* Buttons: radios */
#didomi-host .didomi-components-radio {
  padding: 0.375rem;
}

#didomi-host .didomi-components-radio__option {
  outline-offset: 5px;
}

#didomi-host .didomi-components-radio__option.didomi-components-radio__option--disagree,
#didomi-host .didomi-components-radio__option.didomi-components-radio__option--agree {
  color: #fff !important;
}

#didomi-host .didomi-components-radio__option.didomi-components-radio__option--disagree {
  background: #b40004 !important;
  border-color: #b40004 !important;
}

#didomi-host .didomi-components-radio__option.didomi-components-radio__option--agree {
  background: #006800 !important;
  border-color: #006800 !important;
}

@media screen and (min-width: 48em) {
  #didomi-host .didomi-popup-container {
    max-width: 47.4375rem !important;
  }
}

@media screen and (min-width: 80em) {
  #didomi-host .didomi-consent-popup-title span {
    font: 2rem/1.25 'Title Bold', 'Arial Black', serif !important;
  }
}
