/* hide Cookie */
.cookie-consent-settings {
    /*display: none;*/
}

/* COOKIE-CONSENT */
.cookie-consent-settings { position: fixed;left: 15px;bottom: -5px;z-index: 9;margin: 0!important; }
.cookie-consent-settings button { display: flex;flex-direction: row;align-items: center;background-color: #FFF;border: 1px solid #FF283E;color: #FF283E;font-size: 1rem;font-weight: 600;border-radius: 5px;margin: 0; }
.cookie-consent-settings button svg { width: 15px;height: 15px;margin-right: 5px; }
.cookie-consent-settings button:hover,
.cookie-consent-settings button:focus,
.cookie-consent-settings button:active { background-color: #FF283E;color: #FFF;border-color: #FFF;box-shadow:none; }

.cookie-consent-container { font-family: inherit!important; }
.cookie-consent-container .consent-modal { height: auto!important;max-width: 650px!important; }
.cookie-consent-container .consent-modal.open { height: calc(100vh - 50px)!important; }
.cookie-consent-container .cookie-headline { margin: 0 0 15px 0!important;max-width: 50%;font-weight: bold!important;font-family: 'Montserrat';color: #29384D!important; }
.cookie-consent-container .hint { font-size: 1rem;line-height: 1.5rem; }
.cookie-consent-container .buttons { display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
    width: 100%; }
.cookie-consent-container .buttons .btn { color: #29384D!important;border-radius: 0!important;border: 1px solid #29384D!important;opacity: 1!important;max-width: 100%!important;
    margin: 0 5px 10px 5px; }
.cookie-consent-container .buttons .btn--primary { background: #29384D!important;color: #fff!important;border: 2px solid #29384D!important;font-weight: 500!important; }
.cookie-consent-container .buttons .btn.deny {
    margin-bottom: 10px;
    border: none!important;
    text-align: left;
    text-transform: initial;
    text-decoration: underline;
    width: auto;
}
.cookie-consent-container .label input:checked~.checkmark { background-color: transparent!important;opacity: 1!important;border-color: #50565B; }
.cookie-consent-container .label .checkmark { background: none!important;border-color: #50565B!important; }
.cookie-consent-container .label .checkmark:after { border-color: #50565B!important; }
.cookie-consent-container .buttons .btn.btn--default { border: 1px solid #ddd;background: #eee;margin: 3px 0; }
.cookie-consent-container a.show-details { color: #50565B!important;font-weight: bold;text-decoration: underline;font-size: inherit!important; }
.cookie-consent-container a.show-details:after { display: none; }

.cookie-consent-container .detail.open {
    border-top: 1px solid #50565B;
    margin: 20px 0 20px 0;
}
.cookie-consent-container .detail .option-wrapper {
    background: none!important;
    padding: 20px 0!important;
    border-bottom: 1px solid #50565B!important;
}
.cookie-consent-container .detail .option-wrapper .option-detail-wrapper {
    border-bottom: none!important;
}
.cookie-consent-container .detail .option-wrapper .option-detail-wrapper .option-detail {
    border-bottom: none!important;
    padding: 0 10px!important;
}
.cookie-consent-container .detail .option-wrapper .option-detail-wrapper .option-detail.cookie-option {
    padding: 3px 10px!important;
    background: none!important;
}
.cookie-consent-container .detail .option-wrapper .option-detail-wrapper .option-detail.cookie-option .label {
    font-weight: 600!important;
}
.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail.cookie-option:hover~.option-detail {
    background: none!important;
}
.cookie-consent-container .footer-links {
    font-size: initial;
    text-transform: uppercase;
    font-weight: 300;
}

.cookie-consent-replacement { background: rgba(0,0,0,0.5);display: flex;flex-direction:column;align-items: center;justify-content: center;text-align: center;color: #FFF;min-height: 250px; }
.cookie-consent-replacement .btn-default { background: #fff!important;border: none!important;outline: none!important;box-shadow: none!important; }
.cookie-consent-replacement .btn-default:hover { opacity: 0.9; }
.cookie-consent-replacement a { color: #FFF!important; }

.light.cc_dialog button.cc_b_ok {
    background-color: #FF283E!important;
}
.light.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer .cc_cp_f_save button {
    background: #FF283E!important;
}
#changeCookies {
    width: 25px;
    height: 25px;
    display: block;
    position: fixed;
    left: 10px;
    bottom: 10px;
    color: #FFF;
}
#changeCookies svg {
    background-color: #FF283E;
    border-radius: 50%;
    padding: 1px;
    box-shadow: 1px 1px 15px #FF283E;
}

@media (min-width:500px) {
    .cookie-consent-container .consent-modal { padding: 3em!important; }
    .cookie-consent-container .buttons .btn { max-width: calc(50% - 10px)!important; }
}