#CybotCookiebotDialog * {
  font-family: Helvetica, Arial, sans-serif !important
}

#CybotCookiebotDialog,
#CybotCookiebotDialog * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

#CybotCookiebotDialog {
  border-radius: 0;
  border: 0;
  -webkit-box-shadow: 0 0 transparent;
  box-shadow: 0 0 transparent;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  margin: 0 !important;
  padding: 15px;
  max-height: 90%;
  -webkit-transform-origin: unset !important;
  transform-origin: unset !important;
  overflow-y: auto
}

#CybotCookiebotDialog div,
#CybotCookiebotDialog h2 {
  color: #333
}

#CybotCookiebotDialogBodyContent {
  padding: 0 !important
}

#CybotCookiebotDialogBodyContentTitle {
  font-size: 1.375rem;
  font-family: BrandonText-Black, Arial, Helvetica, sans-serif !important
}

div#CybotCookiebotDialogBodyContentText {
  font-size: 1rem;
  line-height: 1.4rem;
  margin: 15px 0
}

#CybotCookiebotDialogDetailBody {
  max-width: 100%;
  padding: 0
}

#CybotCookiebotDialogDetailBodyContent {
  height: 160px
}

#CybotCookiebotDialogDetailBodyContentTextOverview {
  max-width: 100%
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypeDetails {
  height: 155px;
  max-height: 155px
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane {
  border: none;
  padding: 0 0 30px
}

.CybotCookiebotDialogBodyLevelButtonWrapper {
  margin: 20px 0 0 !important;
  padding-right: 25px
}

.CybotCookiebotDialogBodyLevelButtonWrapper label {
  font-size: 13px !important;
  padding-left: 20px !important;
  background: url(/_static/img/icons/shared/checkbox_unselected.svg) no-repeat left 0 !important
}

input[type=checkbox].CybotCookiebotDialogBodyLevelButton:checked+label {
  background: url(/_static/img/icons/shared/checkbox_selected.svg) no-repeat left 0 !important
}

input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled+label {
  background: url(/_static/img/icons/shared/checkbox_disabled.svg) no-repeat left 0 !important
}

#CybotCookiebotDialogBodyLevelWrapper {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  text-align: left;
  padding: 0 0 5px
}

#CybotCookiebotDialogBodyLevelWrapper>div {
  padding: 0
}

#CybotCookiebotDialogBodyLevelButtons {
  margin: 0 0 20px !important
}

#CybotCookiebotDialogBodyLevelButtonsTable {
  width: auto !important;
  margin: 0 !important
}

#CybotCookiebotDialogBodyLevelDetailsWrapper {
  background: none;
  border: 0;
  width: auto;
  display: inline-block;
  padding: 0 20px 0 0;
  height: auto
}

a#CybotCookiebotDialogBodyLevelDetailsButton {
  background: none !important;
  outline: 0 none;
  padding: 0 10px 0 0;
  color: #00838e;
  font-size: 1rem;
  line-height: 1.4rem;
  height: auto
}

a#CybotCookiebotDialogBodyLevelDetailsButton:focus,
a#CybotCookiebotDialogBodyLevelDetailsButton:hover {
  text-decoration: none;
  color: #00838e
}

#CybotCookiebotDialogBodyLevelDetailsWrapper:after {
  margin-top: -7px;
  background-position: 50%;
  height: 14px
}

#CybotCookiebotDialogBodyLevelDetailsWrapper.active:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

a.CybotCookiebotDialogBodyButton {
  width: auto !important;
  padding: 5px 15px !important;
  border-radius: 25px;
  height: auto !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
  margin: 0 !important;
  border: 0 !important;
  line-height: 1.375rem !important
}

#CybotCookiebotDialogBodyUnderlay {
  position: fixed;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  opacity: .4 !important
}

@media(max-width: 739px) {
  #CybotCookiebotDialog {
    width: 90% !important
  }

  a.CybotCookiebotDialogBodyButton {
    width: 100% !important
  }
}

@media(min-width: 740px) {
  #CybotCookiebotDialogBody {
    padding: 15px;
    min-width: 560px
  }

  #CybotCookiebotDialogBodyContentTitle {
    font-size: 1.625rem
  }

  #CybotCookiebotDialogBodyLevelDetailsButton {
    font-size: 1rem
  }

  #CybotCookiebotDialogBodyLevelWrapper {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 0
  }

  #CybotCookiebotDialogBodyLevelButtons {
    margin: 0 !important
  }
}

@media(min-width: 940px) {
  #CybotCookiebotDialog {
    max-width: 810px;
    width: 810px !important
  }
}