#CybotCookiebotDialogHeader,
#CybotCookiebotDialogPoweredByText,
#CybotCookiebotDialogBodyContentTitle,
#CybotCookiebotDialogNavList,
.CybotCookiebotDialogArrow,
.CybotCookiebotDialogBodyBottomWrapper {
  display: none !important;
}

#CybotCookiebotDialog.CybotEdge
  #CybotCookiebotDialogFooter
  #CybotCookiebotDialogBodyButtonsWrapper,
#CybotCookiebotDialogBody {
  flex-direction: row-reverse !important;
}

#CybotCookiebotDialogBodyContent {
  padding-bottom: 0.625em !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  border: 2px solid #51a75b !important;
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyBottomWrapper {
  width: auto !important;
  margin: 0 !important;
}

.CybotCookiebotDialogContentWrapper,
#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyBottomWrapper {
  align-items: center !important;
}

#CybotCookiebotDialog {
  width: 50% !important;
  min-width: 0 !important;
}

#CybotCookiebotDialogBodyLevelButtonCustomize {
  border: none !important;
  background: transparent !important;
  margin-bottom: 0 !important;
  color: #a7519c !important;
}

#CybotCookiebotDialog[data-template="bottom"] {
  top: 100% !important;
  transform: translate(-50%, -100%) !important;
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer {
  border-bottom: none !important;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

@media screen and (max-width: 1280px) {
  #CybotCookiebotDialog {
    width: 60% !important;
  }
}

@media screen and (max-width: 1279px) {
  #CybotCookiebotDialogBodyContentTitle {
    text-align: center !important;
  }

  #CybotCookiebotDialogFooter
    #CybotCookiebotDialogBodyButtons
    .CybotCookiebotDialogBodyButton:not(:last-of-type),
  #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,
  #CybotCookiebotDialogFooter
    .CybotCookiebotDialogBodyButton:not(:first-of-type) {
    width: 50% !important;
  }
}

@media screen and (max-width: 1023px) {
  #CybotCookiebotDialog {
    width: 100% !important;
  }

  #CybotCookiebotDialog .CybotCookiebotScrollContainer {
    min-height: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails {
    margin-right: 12px !important;
  }
}

@media screen and (max-width: 600px) {
  #CybotCookiebotDialogFooter
    #CybotCookiebotDialogBodyButtons
    .CybotCookiebotDialogBodyButton:not(:last-of-type),
  #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,
  #CybotCookiebotDialogFooter
    .CybotCookiebotDialogBodyButton:not(:first-of-type) {
    width: 100% !important;
  }
}

@media screen and (max-width: 1024px) {
  #CybotCookiebotDialog *,
  #CybotCookiebotDialogBodyUnderlay * {
    font-size: 12px !important;
  }
}

@media screen and (min-width: 1024px) {
  #CybotCookiebotDialogBodyContent {
    padding-bottom: 0 !important;
  }
}

@media screen and (min-width: 1280px) {
  #CybotCookiebotDialog.CybotEdge
    #CybotCookiebotDialogFooter
    .CybotCookiebotDialogBodyButton:not(:first-of-type) {
    margin-bottom: 0 !important;
  }
}
