#CybotCookiebotDialog {
    overflow-y: auto !important;
}

    #CybotCookiebotDialog div, #CybotCookiebotDialog a {
        font-family: sans-serif !important;
    }

    #CybotCookiebotDialog[data-template=bottom] {
        top: 100%;
        transform: translate(-50%, -100%);
    }

    #CybotCookiebotDialog a {
        color: #400080 !important;
    }

        #CybotCookiebotDialog a:hover {
            text-decoration: underline !important;
        }

@media screen and (min-width: 601px) {
    #CybotCookiebotDialog {
        width: 100vw !important;
    }

        #CybotCookiebotDialog #CybotCookiebotDialogHeader {
            margin-bottom: 30px !important;
        }

        #CybotCookiebotDialog #CybotCookiebotDialogBodyFieldsetInnerContainer {
            flex-wrap: nowrap !important;
        }

        #CybotCookiebotDialog #CybotCookiebotDialog #CybotCookiebotDialogBodyContent {
            margin-bottom: 15px !important;
        }

        #CybotCookiebotDialog #CybotCookiebotDialogFooter {
            right: 15px !important;
        }

            #CybotCookiebotDialog #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons {
                margin-left: 15px !important;
            }
}

#CybotCookiebotDialogHeader {
    width: 843.75px !important;
    margin: 0 auto !important;
    position: relative !important;
}

    #CybotCookiebotDialogHeader #CybotCookiebotDialogPoweredbyCybot {
        display: none !important;
    }

    #CybotCookiebotDialogHeader #CybotCookiebotDialogHeaderLogosWrapper {
        position: relative !important;
        padding-left: 30px !important;
    }

        #CybotCookiebotDialogHeader #CybotCookiebotDialogHeaderLogosWrapper #CybotCookiebotDialogPoweredbyImage {
            max-height: unset !important;
            max-width: unset !important;
            width: 45px !important;
            height: 45px !important;
        }

.CybotCookiebotBannerCloseButton {
    display: none !important;
}

#CybotCookiebotDialogBody {
    max-width: 750px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

    #CybotCookiebotDialogBody .CybotCookiebotScrollContainer {
        width: 100% !important;
        padding: 0 !important;
    }

    #CybotCookiebotDialogBody #CybotCookiebotDialogBodyContent {
        padding: 0 !important;
    }

        #CybotCookiebotDialogBody #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyContentTitle {
            font-family: sans-serif !important;
            font-size: 18.75px !important;
            margin-bottom: 30px !important;
        }

        #CybotCookiebotDialogBody #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyContentText {
            font-size: 13.125px !important;
            line-height: 22.5px !important;
        }

@media screen and (max-width: 576px) {
    #CybotCookiebotDialogBody #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyContentTitle,
    #CybotCookiebotDialogBody #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyContentText {
        padding: 7.5px;
    }
}

#CybotCookiebotDialogBody .CybotCookiebotDialogBodyBottomWrapper {
    border-top: none !important;
    padding-top: unset !important;
    padding-left: 0 !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
}

    #CybotCookiebotDialogBody .CybotCookiebotDialogBodyBottomWrapper #CybotCookiebotDialogBodyLevelButtons {
        margin-top: 0 !important;
        margin-left: 3.75px !important;
    }

        #CybotCookiebotDialogBody .CybotCookiebotDialogBodyBottomWrapper #CybotCookiebotDialogBodyLevelButtons #CybotCookiebotDialogBodyLevelButtonsTable {
            width: 100% !important;
        }

        #CybotCookiebotDialogBody .CybotCookiebotDialogBodyBottomWrapper #CybotCookiebotDialogBodyLevelButtons #CybotCookiebotDialogBodyLevelButtonsSelectPane {
            border: none !important;
            font-size: 13.125px !important;
        }

            #CybotCookiebotDialogBody .CybotCookiebotDialogBodyBottomWrapper #CybotCookiebotDialogBodyLevelButtons #CybotCookiebotDialogBodyLevelButtonsSelectPane #CybotCookiebotDialogBodyFieldsetInnerContainer {
                gap: 30px !important;
            }

            #CybotCookiebotDialogBody .CybotCookiebotDialogBodyBottomWrapper #CybotCookiebotDialogBodyLevelButtons #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {
                margin: 0 !important;
            }

            #CybotCookiebotDialogBody .CybotCookiebotDialogBodyBottomWrapper #CybotCookiebotDialogBodyLevelButtons #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonDescription {
                font-weight: 400 !important;
                font-size: 13.125px !important;
            }

                #CybotCookiebotDialogBody .CybotCookiebotDialogBodyBottomWrapper #CybotCookiebotDialogBodyLevelButtons #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonDescription:hover {
                    color: #0b2d3b !important;
                }

    #CybotCookiebotDialogBody .CybotCookiebotDialogBodyBottomWrapper #CybotCookiebotDialogBodyEdgeMoreDetailsLink {
        color: #400080 !important;
        font-weight: 400 !important;
        margin-right: 7.5px !important;
    }

        #CybotCookiebotDialogBody .CybotCookiebotDialogBodyBottomWrapper #CybotCookiebotDialogBodyEdgeMoreDetailsLink:hover {
            text-decoration: underline !important;
        }

        #CybotCookiebotDialogBody .CybotCookiebotDialogBodyBottomWrapper #CybotCookiebotDialogBodyEdgeMoreDetailsLink::after {
            border-color: var(--dmp-info) !important;
            margin-left: 0.5em !important;
            margin-top: 3.75px !important;
        }

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    border-bottom: 3px solid var(--bs-primary) !important;
    color: var(--bs-primary) !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
    color: var(--bs-primary) !important;
    border-bottom: 3px solid #DAE1E5 !important;
}

#CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBodyContentTextAbout a {
    color: var(dmp-info) !important;
}

    #CybotCookiebotDialogTabContent #CybotCookiebotDialogDetailBodyContentTextAbout a:hover {
        text-decoration: underline !important;
        opacity: 1 !important;
    }

/* Footer */
#CybotCookiebotDialogFooter {
    position: relative !important;
    right: -15px !important;
    margin: 22.5px auto 15px auto !important;
}

    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons {
        max-width: unset !important;
        margin-left: 18.75px !important;
    }

        #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons:hover {
            opacity: 1 !important;
        }

    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
        flex-direction: row !important;
        justify-content: center !important;
        gap: 15px !important;
    }

@media screen and (max-width: 768px) {
    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
        flex-wrap: wrap;
        width: 75vw !important;
    }
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
    display: flex !important;
    width: 100% !important;
    justify-content: space-between !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonDecline {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 34px !important;
    border-radius: 3.75px !important;
    margin-top: 0 !important;
    background-color: #E7EAEC !important;
    color: #0b2d3b !important;
    font-size: 15px !important;
    font-family: sans-serif !important;
    border: none !important;
}

    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonDecline:hover {
        background-color: #C2CACE !important;
    }

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 34px !important;
    border-radius: 3.75px !important;
    margin-top: 0 !important;
    background-color: #0b2d3b !important;
    font-size: 15px !important;
    font-family: sans-serif !important;
    border: none !important;
}

    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover {
        background-color: #02151D !important;
    }

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 34px !important;
    border-radius: 3.75px !important;
    margin-top: 0 !important;
    background-color: #0b2d3b !important;
    font-size: 15px !important;
    font-family: sans-serif !important;
    border: none !important;
}

    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover {
        background-color: #02151D !important;
    }

input[type=checkbox].CybotCookiebotDialogBodyLevelButton {
    opacity: unset !important;
    margin-top: 0 !important;
    position: relative !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: unset !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: 0.25em;
    width: 16.875px !important;
    height: 16.875px !important;
}

input:checked[type=checkbox].CybotCookiebotDialogBodyLevelButton {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 18 18'%3e%3cpath d='M13.5 4.5L6.5 11.5L3 8' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") !important;
    background-color: #0b2d3b !important;
}

input:checked[type=checkbox].CybotCookiebotDialogBodyLevelButton:after {
    background-color: #0b2d3b !important;
}

input[type=checkbox].CybotCookiebotDialogBodyLevelButton:checked + label {
    background-image: unset !important;
    padding-left: 3.75px !important;
}

input[type=checkbox].CybotCookiebotDialogBodyLevelButton + label {
    background-image: unset !important;
    padding-left: 3.75px !important;
}

.CybotCookiebotDialogBodyLevelButtonSliderWrapper {
    height: unset !important;
    width: unset !important;
}

    .CybotCookiebotDialogBodyLevelButtonSliderWrapper .CybotCookiebotDialogBodyLevelButtonSlider {
        display: none !important;
    }

#CybotCookiebotDialog[data-template=bottom] .CybotCookiebotDialogContentWrapper {
    display: block !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

@media screen and (min-width: 1280px) {
    #CybotCookiebotDialog[data-template=bottom] #CybotCookiebotDialogHeader {
        height: 22.5px !important;
        margin-bottom: unset !important;
    }

        #CybotCookiebotDialog[data-template=bottom] #CybotCookiebotDialogHeader #CybotCookiebotDialogHeaderLogosWrapper {
            position: absolute !important;
            top: 0.75rem !important;
            left: -15px !important;
        }

    #CybotCookiebotDialog[data-template=bottom] #CybotCookiebotDialogFooter {
        right: -15px !important;
    }
}

@media screen and (max-width: 1279px) {
    #CybotCookiebotDialog[data-template=bottom] #CybotCookiebotDialogBodyContentText {
        padding-bottom: 22.5px !important;
    }
}

#CybotCookiebotDialog[data-template=popup] #CybotCookiebotDialogBodyFieldsetInnerContainer {
    flex-wrap: nowrap !important;
}

#CybotCookiebotDialog[data-template=popup] .CybotCookiebotDialogActive #CybotCookiebotDialogDetailBodyContentTextAbout {
    padding: 1.125em !important;
}

#CybotCookiebotDialog[data-template=popup] #CybotCookiebotDialogTabContent #CybotCookiebotDialogBodyContentTitle {
    margin: 30px 0 0 0 !important;
}

#CybotCookiebotDialog[data-template=popup] #CybotCookiebotDialogBodyLevelButtons #CybotCookiebotDialogBodyFieldsetInnerContainer {
    gap: 0 !important;
}

.CybotCookiebotDialogBodyButton {
    max-width: 234.375px !important;
}

/*# sourceMappingURL=cookiebot.css.map */
