button#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    font-size: 13px !important;
    border: 1px solid #ededed!important;
    font-weight: 400!important;
}

#CybotCookiebotDialogBodyContentText {
    font-weight: 300!important;
}

button#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    font-size: 15px !important;
    font-weight: 700!important;
}

button#CybotCookiebotDialogBodyButtonDecline {
    font-size: 13px !important;
    border: 1px solid #ededed!important;
    font-weight: 400!important;
}

.CookieDeclaration {
    display: none !important;
}

#CybotCookiebotDialogPoweredByText * {
    display: none !important;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyCybot,
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyLink {
    justify-content: center;
    display: none !important;
}

.CookieDeclarationDialogText,
.CookieDeclarationIntro,
.CookieDeclarationLastUpdated {
    margin: 0 0 14px 0;
    display: none !important;
}

#page-block-e54by0bt955 .section-block {
    background: none;
    height: 7.75rem;
    display: none !important;
}

#CybotCookiebotDialog * {
    font-size: 11px !important;
}

div#CybotCookiebotDialogFooter {
    margin-top: 20px !important;
}

@media only screen and (max-device-width: 600px) {

    button#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
        width: 48%!important;
    }
    
    button#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
        width: 100%!important;
    }
    
    button#CybotCookiebotDialogBodyButtonDecline {
        width: 48%!important;
    }

    .CybotCookiebotDialogBodyButton {
        padding: 0.5em !important;
    }

    .CybotCookiebotDialogBodyLevelButtonWrapper {
        width: 50% !important;
    }

    #CybotCookiebotDialogHeader {
        display: none !important;
    }

    div#CybotCookiebotDialogFooter {
        margin-top: 0px !important;
    }

    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
        flex-wrap: wrap!important;
        column-gap: 8px!important;
        display: flex!important;
        flex-direction: row!important;
        justify-content: center;
    }
}