#CybotCookiebotDialog { border-radius: 0 !important; transition-property: width,max-width,opacity; }
#CybotCookiebotDialog * { font-size: 14px !important; }
@media screen and (min-width: 601px) {
    #CybotCookiebotDialog { max-width: 450px; }
}
@media screen and (max-width: 600px) {
    #CybotCookiebotDialog { max-width: calc(96% - 20px) !important; }
}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton { border-radius: 0 !important; }
a#CybotCookiebotDialogPoweredbyCybot,div#CybotCookiebotDialogPoweredByText { display: none !important; }                                                                                 /*#383838*/
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonDecline { background-color: #539C9A !important; border-color #ffffff !important; color: #ffffff !important; }
#CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSliderWrapper { height: 20px !important; width: 46px !important; }
#CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider:before { height: 12px; width: 12px; }
#CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBodyContentCookieContainerButton:before, #CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBodyContentIABv2Tab:before { margin-right: 0.90em; top: 0.60em; height: 0.45em; width: 0.45em; }
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer, #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CollapseCard { margin-left: 1.5em; }
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer { margin-top: 1em; }
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieGroup { padding: 0.75em; border-radius: 0; }
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieGroup, #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfo { border-radius: 0; }
:root #CybotCookiebotDialog, :root #CybotCookiebotDialog #CybotCookiebotDialogTabContent, _:-ms-fullscreen { height: auto !important; }
#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieTypeIntro { padding-left: 1.5em; line-height: 18px; padding-top: 0.75em; }
#CybotCookiebotDialog .CookieCard { padding: 0.5em 0 1.5em; }
#CybotCookiebotDialogHeader { display: none; }
/*#CybotCookiebotDialogDetailBodyContentTextAbout br { display: block; width: 100%; clear: both; height: 5px; line-height: 5px; font-size: 5px; overflow: hidden !important; }*/

#CybotCookiebotDialog[data-template=overlay], #CybotCookiebotDialog[data-template=popup] { top: auto !important; transform: none !important; left: 20px !important; bottom: 20px !important; }
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons :not(:last-of-type).CybotCookiebotDialogBodyButton, #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton, #CybotCookiebotDialogFooter :not(:first-of-type).CybotCookiebotDialogBodyButton { width: auto; min-width: 33%; }

#CookiebotWidget { left: 20px !important; bottom: 20px !important; background-color: rgb(224,225,229) !important; }
#CookiebotWidget * { font-size: 14px !important; }
#CookiebotWidget .CookiebotWidget-consent-details .CookiebotWidget-consent-details-box,
#CookiebotWidget.CookiebotWidget-open { max-width: calc(96% - 20px) !important; }
#CookiebotWidget.CookiebotWidget-open #CookiebotWidget-widgetContent,
#CookiebotWidget #CookiebotWidget-buttons button,
#CookiebotWidget.CookiebotWidget-open { border-radius: 0 !important; }
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change { background-color: #539C9A !important; border-color: #539C9A !important; color: #FFFFFF; }
#CookiebotWidget .CookiebotWidget-consent-details button { color: #539C9A !important; border-radius: 0 !important; }
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo { display: none !important; }
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg { fill: #539C9A !important; border-radius: 0 !important; }

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a { color: #539C9A !important; font-weight: 600; text-decoration: none; }
#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover { color: #539C9A !important; }
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive { border-bottom: 1px solid #539C9A !important; color: #539C9A !important; }
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover { color: #539C9A; }
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll { background-color: #539C9A !important; border-color: #539C9A !important; color: #ffffff; }
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw,
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton { border-color: #539C9A !important; }
#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider { background-color: #539C9A !important; }

#CybotCookiebotDialogTabContentDetails label { display: inline; }
