/* COOKIE BOT */
#CybotCookiebotDialog .CybotCookiebotDialogBodyButton
{
    font-size: 14px;
    font-weight: 400 !important;
    background: #27aae1 !important;
    border: none !important;
    border-radius: 8px !important;
    transition: background .3s,color .3s;
    min-height: 40px !important;
    padding: 5px 16px !important;
}
#CybotCookiebotDialog .CybotCookiebotDialogBodyButton:hover
{
    background: #1d9cd1 !important;
}
#CybotCookiebotDialog *, #CybotCookiebotDialogBodyUnderlay * {
    font-weight: 400 !important;
    font-size: 16px !important;
    font-family: IBM-Plex,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji !important;
    line-height: 1.5;
}
#CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #27aae1 !important;
}
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #39404b !important;
}
#CybotCookiebotDialogPoweredbyCybot svg,
#CookiebotWidget svg,
#CookiebotWidget,
#CybotCookiebotDialogHeader
{
    display: none !important;
}
#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for="CybotCookiebotDialogBodyLevelButtonNecessary"]) .CybotCookiebotDialogBodyLevelButtonDescription:hover,
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a,
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive,
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover
{
    color: #27aae1 !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    border-bottom: 1px solid #27aae1 !important;
    color: #27aae1 !important;
}
#CybotCookiebotDialog a:hover::after, #CybotCookiebotDialog a:hover::before, #CybotCookiebotDialog button:hover::after, #CybotCookiebotDialog button:hover::before {
    border-color: #27aae1 !important;
}

/* V2 */

@media screen and (max-width: 1280px) {
    #CybotCookiebotDialog * {
        font-size: 14px !important;
        line-height: 1 !important;
    }
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails {
        margin: 0.5em 2em 0.5em 0 !important;
    }
    #CybotCookiebotDialogFooter .CybotCookiebotScrollArea {
        padding-top: 0 !important;
    }
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,
    #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type) {
        margin-bottom: 10px !important;
    }
}
@media screen and (min-width: 1280px) {
    #CybotCookiebotDialog.CybotEdge {
        padding: 14px !important;
    }
    #CybotCookiebotDialog * {
        font-size: 14px !important;
        line-height: 0.7 !important;
    }
    #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyBottomWrapper {
        margin-top: 0 !important;
    }
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
        width: auto !important;
        max-width: none !important;
    }
    #CybotCookiebotDialog .CybotCookiebotFader:not(.CybotCookiebotFaderLeft):not(.CybotCookiebotFaderRight) {
        width: calc(100% - 2.5em) !important;
    }
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
        flex-direction: row !important;
    }
}
@media screen and (min-width: 601px) {
    #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type) {
        margin-right: 10px !important;
    }
}
#CybotCookiebotDialog .CybotCookiebotDialogBodyButton
{
    min-height: auto !important;
    padding: 10px 30px !important;
    margin-top: 0 !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    margin-right: 10px !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyButtonDecline
{
    background: #fff !important;
    color: #27aae1 !important;
    border: 1px solid #27aae1 !important;
}

#CybotCookiebotDialog .CybotCookiebotFader:not(.CybotCookiebotFaderRight):not(.CybotCookiebotFaderLeft) {
    max-height: 0 !important;
}
#CybotCookiebotDialog:hover .CybotCookiebotScrollContainer .CybotCookiebotScrollbarContainer {
    opacity: 1 !important;
}


#CybotCookiebotDialog li.CookieCard * {
    font-size: 16px !important;
    line-height: 1.5 !important;
}
#CybotCookiebotDialog *, #CybotCookiebotDialogBodyUnderlay * {
    vertical-align: text-bottom !important;
}
#CybotCookiebotDialogBodyContent {
    overflow-x: visible;
    padding: 1px 1.125em 3px 0 !important;
}
#CybotCookiebotDialog .CybotCookiebotScrollContainer {
    padding: 0 .375em;}

/* END COOKIE BOT */
