/** COOKIES **/

.cli-bar-message {
    color: #000;
    font-family: 'Neuerational';
    font-size: 12px;
    line-height: 16px;
}

.CybotCookiebotDialogNavItem .CybotCookiebotDialogNavItemLink {
    color: #003a71 !important;
    font-family: 'Neuerational Bold' !important;
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 25px;
}

.CybotCookiebotDialogNavItem .CybotCookiebotDialogNavItemLink.active {
    border-bottom: 2px solid #003a71 !important;
    color: #003a71 !important;
}

#CybotCookiebotDialogHeader {
    border-bottom: 0 !important;
    background: linear-gradient(to bottom, #c0e4eb, #e1fbff) !important;
}

#CybotCookiebotDialogNav {
    border-bottom: 1px solid #003a71 !important;
    background: linear-gradient(to bottom, #e1fbff, #fff) !important;
}

#CybotCookiebotDialogPoweredbyCybot svg {
    fill: #003a71 !important;
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer>div:first-of-type {
    scrollbar-color: #003a71 #f2f2f2 !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    border-bottom: 3px solid #003a71 !important;
    color: #003a71 !important;
}

#CybotCookiebotDialogBodyContentText,
.CybotCookiebotDialogDetailBodyContentCookieTypeIntro,
#CybotCookiebotDialogDetailBodyContentTextAbout,
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieTypeIntro p {
    color: #000 !important;
    font-family: 'Neuerational' !important;
    font-size: 13px !important;
    line-height: 18px;
}

#CybotCookiebotDialogBodyContent h2,
.CookieCard button.CybotCookiebotDialogDetailBodyContentCookieContainerButton,
.CookieCard button.CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
.CookieCard button.CybotCookiebotDialogDetailBodyContentCookieContainerButton:focus,
.CookieCard button.CybotCookiebotDialogDetailBodyContentCookieContainerButton:visited {
    color: #003a71 !important;
    font-family: 'Neuerational Bold' !important;
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 25px;
}

#CybotCookiebotDialogBodyContent h2 {
    font-size: 20px !important;
}

#CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider,
#CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider:hover,
#CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider:focus,
#CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider:visited {
    background-color: #ddd !important;
    border: 0 !important;
}

#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #007078 !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize {
    background-color: transparent !important;
    border: 0 !important;
    color: #003a71 !important;
}

#CybotCookiebotDialogTabContent input:focus+.CybotCookiebotDialogBodyLevelButtonSlider {
    box-shadow: none !important;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount) {
    color: #003a71 !important;
    font-family: 'Neuerational Bold' !important;
    font-weight: normal !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,
#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
#CybotCookiebotDialogDetailBodyContentTextAbout a {
    color: #000 !important;
    font-family: 'Neuerational' !important;
    font-weight: normal !important;
    text-decoration: underline;
}

.CybotCookiebotDialogDetailBodyContentCookieInfo,
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieGroup:not(.open):hover {
    background-color: rgb(240, 253, 255) !important;
    border: 1px solid #CEEEF3 !important;
    border-radius: 5px !important;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieGroup {
    border: 1px solid #CEEEF3 !important;
    border-radius: 5px !important;
}

.CybotCookiebotDialogDetailBodyContentCookieInfo,
.CybotCookiebotDialogDetailBodyContentCookieInfo span,
.CybotCookiebotDialogDetailBodyContentCookieInfo div,
#CybotCookiebotDialogDetailFooter {
    font-family: 'Neuerational' !important;
}

.CybotCookiebotDialogDetailBodyContentCookieInfo b,
.CybotCookiebotDialogDetailBodyContentCookieInfo span b,
.CybotCookiebotDialogDetailBodyContentCookieInfo div b,
.CybotCookiebotDialogDetailBodyContentCookieInfo .CybotCookiebotDialogDetailBodyContentCookieInfoTitle {
    font-family: 'Neuerational Bold' !important;
    font-weight: normal !important;
}


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

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:hover,
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:focus,
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:visited {
    background-color: transparent;
    border: 0 !important;
    color: #003a71 !important;
    font-family: 'Neuerational Bold' !important;
    font-weight: normal !important;
    opacity: 1 !important;
    padding: 8px 15px !important;
    text-decoration: underline !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,
#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
#CybotCookiebotDialogDetailBodyContentTextAbout a,
#CookieDeclarationChangeConsent a,
#CookieDeclarationChangeConsent a:hover,
#CookieDeclarationChangeConsent a:focus,
#CookieDeclarationChangeConsent a:visited,
.CookieDeclaration a,
.CookieDeclaration a:hover,
.CookieDeclaration a:focus,
.CookieDeclaration a:visited,
#CookieDeclarationUserStatusLabelOn,
#CookieDeclarationUserStatusLabelOff {
    color: #003b71 !important;
    font-family: 'Neuerational Bold' !important;
    font-size: 15px !important;
    font-weight: normal !important;
}

.CookieDeclarationTable .CookieDeclarationTableHeader {
    color: #003b71 !important;
    font-family: 'Neuerational Bold' !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

.CookieDeclarationTable .CookieDeclarationTableCell {
    font-family: 'Neuerational' !important;
    font-size: 13px !important;
    font-weight: normal !important;
}

.CookieDeclarationTable .CookieDeclarationTableCell a,
.CookieDeclarationTable .CookieDeclarationTableCell a:hover,
.CookieDeclarationTable .CookieDeclarationTableCell a:focus,
.CookieDeclarationTable .CookieDeclarationTableCell a:visited {
    color: #5b7e93 !important;
    font-size: 13px !important;
}

#CookieDeclarationChangeConsent a:hover,
.CookieDeclarationTable .CookieDeclarationTableCell a:hover {
    text-decoration: underline;
}

#CybotCookiebotDialogDetailFooter {
    font-size: 13px !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
    align-items: baseline;
}

#CybotCookiebotDialogPoweredByText {
    display: none;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a:hover,
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a:focus,
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a:visited {
    font-size: 13px !important;
    text-decoration: underline !important;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails,
#CybotCookiebotDialogPoweredbyCybot,
.CybotCookiebotDialogBodyBottomWrapper {
    display: none !important;
}
