#CybotCookiebotDialog {
    padding: 25px 0 50px 0 !important;
    font-family: Montserrat, sans-serif !important;
    box-shadow: none !important;
}

#CybotCookiebotDialogBodyLevelButtons {
    order: 2;
    flex: 1 0 100%;
}

#CybotCookiebotDialogBodyLevelButtonsTable {
    margin: 8px 0 25px 0 !important;
}

#CybotCookiebotDialogBodyLevelButtonsRow,
#CybotCookiebotDialogBodyLevelButtonsSelectPane {
    border: none !important;
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane {
    text-align: center !important;
    float: none !important;
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane label {
    color: #ffffff !important;
    font-size: 14pt !important;
    font-family: Montserrat, sans-serif !important;
}

#CybotCookiebotDialogBodyLevelWrapper {
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: row;
}

#CybotCookiebotDialogBodyLevelDetailsWrapper {
    display: none !important;
}

#CybotCookiebotDialogBody {
    width: 80%;
    max-width: 1460px !important;
}

#CybotCookiebotDialogBodyContent,
#CybotCookiebotDialogBodyContentTitle,
#CybotCookiebotDialogBodyContentText {
    text-align: center !important;
    float: none !important;
}

#CybotCookiebotDialog h2 {
    font-size: 19pt !important;
    font-family: Montserrat, sans-serif !important;
}

#CybotCookiebotDialogBodyContentText {
    font-size: 16px !important;
    padding: 10px 0 !important;
    color: #ffffff !important;
    font-family: Montserrat, sans-serif !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
    float: none !important;
    text-align: center !important;
    order: 3;
    flex: 1 0 100%;
}

.CybotCookiebotDialogBodyButton {
    height: auto !important;
    font-family: Montserrat, sans-serif !important;
    padding: 12px 8px !important;
    font-size: 16px !important;
    width: 222px !important;
    text-transform: uppercase;
    text-align: center !important;
    color: #6BA3E7 !important;
}

@media screen and (max-width: 946px) {
    .CybotCookiebotDialogBodyButton {
        margin: 5px auto !important;
    }
}

.CybotCookiebotDialogBodyButton:hover {
    color: #3577c3 !important;
}

#CybotCookiebotDialogBody input[type=checkbox].CybotCookiebotDialogBodyLevelButton + label {
 background: none!important;
}

#CybotCookiebotDialogBody input[type=checkbox] + label {
    display: block !important;
    margin: 0.2em !important;
    cursor: pointer !important;
    padding: 0.2em !important;
}

#CybotCookiebotDialogBody input[type=checkbox] {
    display: none !important;
}

#CybotCookiebotDialogBody input[type=checkbox] + label:before {
    content: "\2713"!important;
    border: 0.1em solid #fff!important;
    border-radius: 0;
    display: inline-block!important;
    width: 1em!important;
    height: 1em!important;
    padding-left: 0.2em!important;
    padding-bottom: 0.1em!important;
    padding-top: 0.1em!important;
    margin-right: 0.5em!important;
    vertical-align: middle;
    background: #fff;
    color: transparent!important;
    transition: .2s!important;
}

#CybotCookiebotDialogBody input[type=checkbox] + label:active:before {
    transform: scale(0) !important;
}

#CybotCookiebotDialogBody input[type=checkbox]:checked + label:before {
    background-color: #6BA3E7 !important;
    border-color: #6BA3E7 !important;
    color: #ffffff !important;
}

#CybotCookiebotDialogBody input[type=checkbox]:disabled + label:before {
    transform: scale(1) !important;
}

#CybotCookiebotDialogBody input[type=checkbox]:checked:disabled + label:before {
    transform: scale(1) !important;
    background-color: #6BA3E7 !important;
    border-color: #6BA3E7 !important;
    color: #ffffff !important;
}