/* Pihak ketiga lain-lain: badge reCAPTCHA dan penyesuaian dialog Cookiebot. */

.grecaptcha-badge {
  visibility: hidden
}

.CybotCookiebotDialogDetailBodyContentCookieContainerButton:before,
.CybotCookiebotDialogDetailBulkConsentCount {
  display: none !important
}

#CybotCookiebotDialog {
  padding: 10px 15px 0 !important
}

#CybotCookiebotBannerCloseButtonE2E,
#CybotCookiebotDialogDetailBodyContentCookieContainerUnclassified,
#CybotCookiebotDialogDetailFooter,
#CybotCookiebotDialogHeader,
.CybotCookiebotDialogArrow,
.CybotCookiebotDialogBodyBottomWrapper,
.CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer,
a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
  display: none !important
}

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

@media(max-width:560px) {
  #CybotCookiebotDialog {
    border-radius: 8px 8px 0 0 !important;
    bottom: 0 !important;
    padding: 0 !important;
    top: auto !important;
    transform: translate(-50%) !important;
    width: 100% !important
  }
#CybotCookiebotDialog h2 {
  display: none !important
}
#CybotCookiebotDialogBodyContent {
padding: 0 !important
}
#CybotCookiebotDialogBodyContentText * {
font-size: 13px !important;
line-height: 1.2em !important
}
#CybotCookiebotDialogBodyContentText p:not(:last-child),
#CybotCookiebotDialogBodyContentText ul:not(:last-child) {
margin-bottom: 1em !important
}
#CybotCookiebotDialogFooter {
padding: 0 1em .5em !important
}
#CybotCookiebotDialog .CybotCookiebotScrollContainer {
min-height: 5vh !important;
padding: 1em !important
}
}

@media screen and (min-width:601px) {
  #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
    flex-direction: row !important;
    justify-content: center !important
  }
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  margin-right: .5em;
  order: 1 !important
}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyLevelButtonCustomize {
order: 2 !important
}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyButtonDecline {
margin-right: 0;
order: 3 !important
}
}

@media screen and (min-width:1280px) {
  #CybotCookiebotDialog[data-template=bottom] {
    padding: 1em 1em .5em !important
  }
#CybotCookiebotDialog {
  padding: 1em !important
}
#CybotCookiebotDialog #CybotCookiebotDialogHeader {
display: none !important
}
#CybotCookiebotDialog #CybotCookiebotDialogFooter {
margin-top: 1.3em !important
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyButtons {
max-width: 784px !important
}
#CybotCookiebotDialog #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper button {
margin-top: .5em !important
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyEdgeMoreDetails {
display: none !important
}
}

@media screen and (min-width:1440px) {
  #CybotCookiebotDialog #CybotCookiebotDialogFooter {
    margin-top: .6em !important
  }
}
