/* Cookiebot Style */
/* COOKIE POLICY BAR */
a#CybotCookiebotDialogBodyLevelButtonAccept {
    color: #fff !important;
    font-weight: 600 !important;
    padding: 8px 2px 8px !important;
    background: #1cd0d0 !important;
    border: 0 !important;
    border-radius: 5px !important;
    transition: 0.3s all !important;
    transition-property: background-color !important;
    margin: 5px 0px 0px !important;
}

#CybotCookiebotDialogBodyContentTitle {
    font-size: 1.5rem !important;
    text-align: center !important;
    margin: 5px 0 1px !important;
    text-transform: initial !important;
    font-family: 'Noto Serif', serif!important;
    -webkit-font-smoothing: antialiased !important;
    font-weight: 800 !important;
    color: #23283f !important;
    letter-spacing: 0.5px !important;
}

.CybotCookiebotDialogDetailBodyContentTabsItem {
    background: #eee !important;
}

#CybotCookiebotDialogBodyLevelDetailsWrapper {
    background-color: #17a1a1 !important;
    border: 1px solid #17a1a1 !important;
    border-left: none !important;
    padding: 4px 0 4px 4px !important;
    border-radius: 0px 5px 5px 0px !important;
}

#CybotCookiebotDialog div {
    line-height: 1.5 !important;
}

#CybotCookiebotDialogDetailBodyContentTabs a:nth-Child(2) {
    border-radius: 0px 5px 0px 0px !important;
}

.CybotCookiebotDialogDetailBodyContentTabsItemSelected {
    padding: 7px 18px 6px !important;
}

#CybotCookiebotDialogDetailBodyContentTabs a:focus {
    outline: none !important;
}

#CybotCookiebotDialogDetailBodyContent a:focus {
    outline: none !important;
}

#CybotCookiebotDialogPoweredbyImage {
    display: none !important;
}

#CybotCookiebotDialogPoweredbyLink {
    display: none !important;
}

#CybotCookiebotDialogBodyContent {
    padding: 12px 0 3px 0px !important;
}

#CybotCookiebotDialogBodyLevelButtons {
    margin-left: 0px !important;
}

#CybotCookiebotDialogBodyContentText {
    text-align: center !important;
    padding: 5px 0 4px !important;
    font-family: 'Noto Sans', sans-serif !important;
}

#CybotCookiebotDialog {
    box-shadow: #ccc 2px 2px 14px 2px !important;
}

#CybotCookiebotDialogDetail {
    padding-top: 10px !important;
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane {
    border: 1px solid #02a0a2 !important;
    border-right: 0 !important;
}

.CybotCookiebotDialogDetailBodyContentTab:first-child {
    border-left: 1px solid #ccc !important;
}

#CybotCookiebotDialogBodyContent {
    padding: 12px 0 3px 0px !important;
}

input[type=checkbox].CybotCookiebotDialogBodyLevelButton:checked+label {
    filter: hue-rotate(75deg) !important;
}

a#CybotCookiebotDialogBodyLevelDetailsButton {
    color: #fff !important;
}

a#CybotCookiebotDialogBodyLevelDetailsButton:hover {
    text-decoration: none !important;
    color: #fff !important;
}

#CybotCookiebotDialogDetailBodyContent a {
    background-color: #eee;
    font-weight: 500 !important;
}

.CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected {
    padding: 8px !important;
    background-color: #fff !important;
    border-bottom: 1px solid #ccc !important;
    border-left: none !important;
    border-right: 1px solid #fff !important;
    display: block !important;
    text-decoration: none !important;
    color: #2a2a2a !important;
    font-weight: 600 !important;
}

#CybotCookiebotDialogBodyLevelDetailsButton {
    background: url(/wp-content/uploads/2018/05/chevron-arrow-down-1.svg) !important;
    background-size: 12px !important;
    background-repeat: no-repeat !important;
}

#CybotCookiebotDialogBodyLevelDetailsButton.CybotCookiebotDialogBodyLevelDetailsButtonExpanded,
.CybotCookiebotDialogBodyLinkExpanded {
    background-image: url(/wp-content/uploads/2018/05/chevron-arrow-up.svg) !important;
}

a#CybotCookiebotDialogBodyLevelDetailsButton {
    background-position: right 2px !important;
}

.CybotCookiebotDialogDetailBodyContentTabsItem {
    background: #eee !important;
}

.CybotCookiebotDialogDetailBodyContentCookieTypeTable thead tr td {
    background-color: #eee !important;
}

div#CybotCookiebotDialogDetailBodyContentCookieContainerTypes {
    padding-top: 19px;
    background: white;
}

div#CybotCookiebotDialogDetailBodyContentCookieContainerTypeDetails {
    padding-top: 25px;
}

#CybotCookiebotDialogDetailBody {
    max-width: 645px !important;
}

#CybotCookiebotDialogDetailBodyContentTabs a {
    font-weight: 700;
    color: #666 !important;
}

@media (min-width: 441px) and (max-width: 767px) {
    div#CybotCookiebotDialogBodyLevelWrapper {
        display: flex !important;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    div#CybotCookiebotDialogBodyLevelButtons {
        max-width: 100% !important;
    }

    div#CybotCookiebotDialogDetail {
        display: none !important;
    }

    div#CybotCookiebotDialogBodyLevelDetailsWrapper {
        display: none !important;
    }

    #CybotCookiebotDialogBodyLevelButtonsSelectPane {
        border-right: 1px solid #02a0a2 !important;
    }

    #CybotCookiebotDialogBodyLevelButtonsSelectPane {
        border-radius: 4px 4px 4px 4px !important;
    }

    #CybotCookiebotDialogBody {
        max-width: 540px !important;
    }
}

@media (max-width: 767px) {
    div#CybotCookiebotDialogBodyLevelWrapper {
        display: flex !important;
        flex-wrap: wrap;
        justify-content: center;
    }

    div#CybotCookiebotDialogBodyLevelButtonsSelectPane {
        display: flex;
    }

    #CybotCookiebotDialogBodyLevelButtonsTable {
        display: inline-table;
        margin: 20px 0 0px !important;
    }

    a#CybotCookiebotDialogBodyLevelDetailsButton {
        background-position: right 10px !important;
    }

    a#CybotCookiebotDialogBodyLevelDetailsButton {
        text-align: center !important;
    }

    #CybotCookiebotDialogDetailBody {
        max-width: 350px !important;
    }

    div#CybotCookiebotDialogDetail {
        display: none !important;
    }

    div#CybotCookiebotDialogBodyLevelDetailsWrapper {
        display: none !important;
    }

    #CybotCookiebotDialogBodyLevelButtonsSelectPane {
        border: 1px solid #02a0a2 !important;
        border-right: 1px solid #02a0a2 !important;
    }

    #CybotCookiebotDialogBodyLevelButtonsSelectPane {
        border-radius: 4px 4px 4px 4px !important;
    }

    div#CybotCookiebotDialogBodyLevelButtons {
        max-width: 100% !important;
        margin: auto !important;
    }

    div#CybotCookiebotDialogBody {
        padding-right: 0px !important;
    }

    div#CybotCookiebotDialogBodyLevelWrapper,
    a#CybotCookiebotDialogBodyButtonDetails {
        display: none !important;
    }

    input[type=checkbox].CybotCookiebotDialogBodyLevelButton+label {
        background-position: center top !important;
        padding: 15px 0 0 0px !important;
    }

    .CybotCookiebotDialogBodyLevelButtonWrapper {
        width: 25%;
    }

    .CybotCookiebotDialogBodyLevelButtonWrapper {
        margin-left: 6px !important;
        margin-right: 6px !important;
    }

    div#CybotCookiebotDialogBody {
        max-width: 340px;
        margin: auto !important;
    }
}

div#CybotCookiebotDialog {
    padding-bottom: 5px !important;
    box-shadow: none !important;
    border-top: 1px solid !important;
    background: #fff !important;
}

#CybotCookiebotDialogBodyButtonAccept {
    background-color: #4C9BD3 !important;
    border: 1px solid #4C9BD3 !important;
    border-radius: 0 !important;
    padding-top: 5px !important;
    font-weight: 600;
}


div#CybotCookiebotDialogBodyButtons {
    padding: 0;
    display: flex;
    justify-content: center;
}

a#CybotCookiebotDialogBodyButtonAccept {
    margin-right: 25px;
}