@charset "UTF-8";
.cc_dialog { padding: 1rem 3rem !important; }
.cc_dialog button, .cookie-consent-preferences-dialog button{ width: auto !important; }
.cc_dialog .cc_dialog_text { margin-right: 5% !important; }
.dark.cc_dialog { background: rgba(102, 102, 102, 0.8) !important; }
.cc_dialog.headline { position: fixed !important; top: auto !important; bottom: 0 !important; }
.cc_dialog button.cc_b_cp, .cc_dialog button.cc_b_ok { padding: .5em; }
.cc_dialog button.cc_b_ok, .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_f_save button { background-color: #FF5A10 !important; }
.cookie-consent-preferences-dialog .cc_cp_container .cc_cp_f_save button { padding: .5em; }
.cookie-consent-preferences-dialog .cc_cp_container .cc_cp_f_powered_by { visibility: hidden; }
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head .cc_cp_head_lang_selector { visibility: hidden; }
.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head .cc_cp_head_title p { color: #FF5A10 !important; }

/* ----------- iPad ----------- */
@media screen and (max-width: 768px), screen and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 1024px) and (min-resolution: 192dpi), screen and (max-device-width: 1024px) and (min-resolution: 2dppx) {
    .cc_dialog .cc_dialog_text { margin-right: 10% !important; }
}
/* ----------- iPhone XR, XS Max ----------- */
@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 3) {
    .cc_dialog .cc_dialog_text { margin-right: 0 !important; }
}
/* Portrait */
@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
    .cc_dialog { padding: 1rem 1rem 1rem 5.5rem !important; }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    .cc_dialog .cc_dialog_text { margin-right: 8% !important; }
}
/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    .dark.cc_dialog { opacity: .9; }
    .cc_dialog .cc_dialog_text { font-size:  14px !important; margin-right: 0 !important; }
}
/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .cc_dialog { padding: 1rem 1rem 1rem 5.5rem !important; }
    .cc_dialog button.cc_b_ok { margin-left: 0.25rem !important; }
    .cc_dialog button.cc_b_cp { margin-top: 0.25rem !important; }
    .cc_dialog button { width: 100% !important; text-align: center }
}
/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .cc_dialog .cc_dialog_text { margin-right: 0 !important; }
    .cc_dialog { padding: 1rem 1rem 1rem 5.5rem !important; }
}
/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
    .dark.cc_dialog { opacity: .9; }
    .cc_dialog .cc_dialog_text { font-size:  16px !important; margin-right: 0 !important; }
}
/* Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .cc_dialog { padding: 1rem 1rem 1rem 5.5rem !important; }
    .cc_dialog button.cc_b_ok { margin-left: 0.25rem !important; }
    .cc_dialog button.cc_b_cp { margin-top: 0.25rem !important; }
    .cc_dialog button { width: 100% !important; text-align: center }
}
/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .cc_dialog .cc_dialog_text { margin-right: 12% !important; }
}

