/**
 * --------------------------------------------------------------------------------------------
 * FONT
 *
 * Apply font-size, line-height, and letter-spacing in one go.
 *
 * @usage
 *    @include font($font-size $line-height $letter-spacing);
 *    // All arguments are optional
 * --------------------------------------------------------------------------------------------
 */

.optanon-alert-box-wrapper .optanon-alert-box-bg * {
  font-family: "Open Sans";
}

.optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle .cookie-settings-button {
  margin-left: .8125rem;
  font-family: "League Gothic Regular", helvetica;
  font-size: .75rem;
  letter-spacing: .11875rem;
  text-transform: uppercase;
}

.optanon-alert-box-wrapper .banner-content a {
  outline-color: transparent;
}

.optanon-alert-box-wrapper .optanon-alert-box-button-middle.accept-cookie-container,
#optanon.modern #optanon-popup-wrapper .optanon-white-button-middle {
  padding: 0;
  background-color: transparent !important;
  border-color: transparent !important;
}

.optanon-alert-box-wrapper .optanon-alert-box-button-middle .accept-cookies-button,
#optanon.modern #optanon-popup-wrapper .optanon-white-button-middle button {
  padding: .3125rem .75rem .25rem;
  font-family: "League Gothic Regular", helvetica;
  font-size: .625rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #eb212e;
  -webkit-transition-property: background, color;
  transition-property: background, color;
  -webkit-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
  transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

@media (min-width: 750px) {
  .optanon-alert-box-wrapper .optanon-alert-box-button-middle .accept-cookies-button,
  #optanon.modern #optanon-popup-wrapper .optanon-white-button-middle button {
    padding: .3125rem .75rem .25rem;
  }
}

@media (min-width: 750px) and (max-width: 1199px) {
  .optanon-alert-box-wrapper .optanon-alert-box-button-middle .accept-cookies-button,
  #optanon.modern #optanon-popup-wrapper .optanon-white-button-middle button {
    font-size: .5625rem;
    letter-spacing: .1125rem;
  }
}

@media (min-width: 1200px) {
  .optanon-alert-box-wrapper .optanon-alert-box-button-middle .accept-cookies-button,
  #optanon.modern #optanon-popup-wrapper .optanon-white-button-middle button {
    font-size: .75rem;
    padding: .5625rem 1.3125rem .5rem;
  }
}

.no-touch .optanon-alert-box-wrapper .optanon-alert-box-button-middle .accept-cookies-button:hover,
.optanon-alert-box-wrapper .optanon-alert-box-button-middle .no-touch .accept-cookies-button:hover,
.no-touch #optanon.modern #optanon-popup-wrapper .optanon-white-button-middle button:hover,
#optanon.modern #optanon-popup-wrapper .optanon-white-button-middle .no-touch button:hover {
  background-color: #cd2026;
}

.optanon-alert-box-wrapper .optanon-alert-box-button-middle .accept-cookies-button:hover,
#optanon.modern #optanon-popup-wrapper .optanon-white-button-middle button:hover,
.optanon-alert-box-wrapper .optanon-alert-box-button-middle .accept-cookies-button:focus,
#optanon.modern #optanon-popup-wrapper .optanon-white-button-middle button:focus {
  background-color: #cd2026;
}

#optanon.modern .optanon-subgroup-fieldset p,
#optanon.modern #optanon-popup-more-info-bar span > p {
  width: 37px;
  height: 23px;
  margin: 0;
  border-radius: 23px;
  background-color: #414141;
}

#optanon.modern .optanon-subgroup-fieldset p.optanon-status-on,
#optanon.modern #optanon-popup-more-info-bar span > p.optanon-status-on {
  background-color: #6cc04a;
}

#optanon.modern #optanon-popup-body .optanon-main-info-text .optanon-subgroup-fieldset p {
  margin: 0;
}

#optanon.modern .fieldset input + label,
#optanon.modern .fieldset input:checked + label {
  width: 8rem;
  background-color: transparent;
}

#optanon.modern .fieldset input:focus + label,
#optanon.modern .fieldset input:active + label {
  -webkit-box-shadow: none;
  box-shadow: none;
}

#optanon.modern #optanon-menu li .preference-menu-item button,
#optanon.modern #optanon-menu li .preference-menu-item a {
  font-family: "Open Sans";
  font-size: .6875rem;
  letter-spacing: 2.3px;
  text-transform: uppercase;
  color: black;
}

#optanon.modern #optanon-popup-body .header-3 {
  font-family: "Open Sans";
  font-size: .9375rem;
  letter-spacing: 2.3px;
  text-transform: uppercase;
}

#optanon.modern #optanon-popup-body .optanon-main-info-text,
#optanon.modern #optanon-popup-body .optanon-main-info-text * {
  font-family: "Open Sans";
}

#optanon.modern #optanon-popup-body-right {
  float: left;
}

.optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button::before {
  top: -2px !important;
}

.optanon-alert-box-wrapper .optanon-alert-box-button-middle .accept-cookies-button,
#optanon.modern #optanon-popup-wrapper .optanon-white-button-middle button {
  border-radius: 0 !important;
  padding: .625rem;
}

/*# sourceMappingURL=optanon.css.map */
