/* cookiebot nav tab + boxes */
#CybotCookiebotDialogBodyFieldsetInnerContainer>div:nth-child(2),
#CybotCookiebotDialogBodyFieldsetInnerContainer>div:nth-child(3),
#CybotCookiebotDialogBodyFieldsetInnerContainer>div:last-child,
#CybotCookiebotDialogNavList>li:nth-child(2),
#CybotCookiebotDialogNavList>li:last-child,
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes>li:nth-child(2),
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes>li:nth-child(3),
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes>li:nth-child(4),
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes>li:last-child,
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
#CookiebotWidget .CookiebotWidget-body [data-consent="preferences"],
#CookiebotWidget .CookiebotWidget-body [data-consent="marketing"],
#CybotCookiebotDialogBodyButtonDecline {
    display: none !important
}

.CybotCookiebotDialogBodyLevelButtonWrapper:has(#CybotCookiebotDialogBodyContentCheckboxPersonalInformation) {
    display: flex !important;
}

@media screen and (min-width: 601px) {

    #CybotCookiebotDialogBodyButtonAccept {
        max-width: 286px;
        width: 100%;
    }
}

@media screen and (min-width: 601px) {
    #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {
        width: 50%;
    }
}

body #CybotCookiebotDialog form input[type=checkbox][disabled]:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #00FA9238;
    pointer-events: none;
}

#CybotCookiebotDialog button:before,
#CybotCookiebotDialog #CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBulkConsentCount,
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer {
    display: none;
}



body #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton,
body #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover {
    color: initial;
    cursor: auto !important;
}

body #CybotCookiebotDialog label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) {
    cursor: auto;
}


#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,
#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,
#CybotCookiebotDialogDetailBodyContentTextAbout a {
    color: #000 !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    border-color: transparent;
    border-bottom: 1px solid #00fa93 !important;
    color: #000 !important;
}


/* Change background of the slider track */
/* .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #ccc !important;
    
} */

/* Change color when the toggle is active/on */
.CybotCookiebotDialogBodyLevelButton:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #00fa93 !important;
    /* active color */
}