/** COOKIEBOT OVERRIDES **/
#CybotCookiebotDialog a,
#CybotCookiebotDialog div,
#CybotCookiebotDialogBodyContentControls,
#CybotCookiebotDialogBodyContentTitle {
  font-family: 'Poppins', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#CybotCookiebotDialog {
  width: 90% !important;
  border: none !important;
  box-shadow: 0px 4px 40px rgba(51, 49, 49, 0.15) !important;
  left: 50% !important;
  top: auto !important;
  bottom: 40px !important;
  transform: translateX(-50%) translateZ(1000px) !important;
  margin: auto !important;
  border-radius: 6px !important;
  padding: 20px !important;
  box-sizing: border-box !important;
  max-width: 590px !important;
}
@media (min-width: 768px) {
    #CybotCookiebotDialog {
        width: auto !important;
        left: 50px !important;
        transform: translateX(0) translateZ(1000px) !important;
        padding: 32px 32px !important;
    }
}

#CybotCookiebotDialogBody {
  border: none !important;
  max-width: 590px !important;
  font-family: 'Poppins', sans-serif !important;
  width: 100% !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative !important;
  padding: 0 !important;
}

#CybotCookiebotDialogPoweredbyLink {
  margin: 0 !important;
  right: 0 !important;
  top: 0 !important;
}

#CybotCookiebotDialogBodyContent,
#CybotCookiebotDialogBodyButtons {
  padding: 0 !important;
  width: 100% !important;
}

#CybotCookiebotDialogBodyContent {
  max-width: 465px !important;
}

@media (min-width: 768px) {
    #CybotCookiebotDialogBodyButtons {
        max-width: 465px !important;
    }
}

#CybotCookiebotDialogBodyContentTitle {
  font-size: 21px !important;
  color: #1d1b84 !important;
  margin-bottom: 12px !important;
}

#CybotCookiebotDialogBodyContentText {
  font-size: 13px !important;
  color: #4e6294 !important;
  line-height: 18px !important;
  margin-bottom: 24px !important;
  width: 90% !important;
}
@media (min-width: 768px) {
    #CybotCookiebotDialogBodyContentText {
        width: 100% !important;
        padding-right: 60px !important;
        box-sizing: border-box !important;
    }
}

#CybotCookiebotDialogBodyButtons,
#CybotCookiebotDialogBodyButtonDecline,
#CybotCookiebotDialogBodyButtonAccept {
  margin: 0 !important;
}

#CybotCookiebotDialogBodyButtons {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

@media (min-width: 768px) {
    #CybotCookiebotDialogBodyButtons {
        flex-direction: row !important;
    }
}

#CybotCookiebotDialogPoweredbyImage {
  margin: 0 !important;
  width: 30px !important;
  display: block !important;
  margin-left: auto !important;
}

@media (min-width: 768px) {
    #CybotCookiebotDialogPoweredbyImage {
        width: 40px !important;
    }
}

#CybotCookiebotDialogBodyButtonAccept,
#CybotCookiebotDialogBodyButtonDecline {
  display: block !important;
  width: 100% !important;
  padding: 10px 16px !important;
  box-sizing: border-box !important;
  border-radius: 4px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}

#CybotCookiebotDialogBodyButtonAccept {
  background-color: #4945FF !important;
  color: #ffffff !important;
  border: none !important;
  margin-top: 6px !important;
}
@media (min-width: 768px) {
    #CybotCookiebotDialogBodyButtonAccept {
        margin-left: 6px !important;
        margin-top: 0 !important;
    }
}

#CybotCookiebotDialogBodyButtonDecline {
  border: solid 1px #4945FF !important;
  background-color: transparent !important;
  color: #4945FF !important;
}

#CybotCookiebotDialogBodyButtonDetails {
  display: none !important;
}