/* Klaro Custom Styles */

/* Remove rounded corners from buttons and window */
.klaro .cookie-modal,
.klaro .cookie-modal .cm-modal,
.klaro .cookie-modal .cm-header,
.klaro .cookie-modal .cm-body,
.klaro .cookie-modal .cm-footer,
.klaro .cookie-modal .cm-powered-by,
.klaro .cookie-notice,
.klaro .cookie-notice .cn-body,
.klaro .cookie-notice .cn-ok,
.klaro .cookie-notice .cn-decline,
.klaro .cookie-notice .cn-learn-more,
.klaro .cookie-notice .cn-close {
    border-radius: 0 !important;
}

/* Make buttons CI red */
.klaro .cookie-modal .cm-btn,
.klaro .cookie-notice .cn-decline,
.klaro .cookie-notice .cn-learn-more {
    background-color: #921925 !important;
    border-color: #921925 !important;
    border-radius: 0 !important;
    padding-left: 10px;
    padding-right: 10px;
}

/* Make links CI red */
.klaro .cookie-modal a,
.klaro .cookie-notice a {
    color: #921925 !important;
}

/* Remove shadow from radios and add dark border */
.klaro .cookie-modal .cm-list-input:checked + .cm-list-label:before,
.klaro .cookie-modal .cm-list-input + .cm-list-label:before {
    box-shadow: none !important;
    border: 2px solid #333 !important;
}

/* Hide "Realisiert mit klaro" text */
.klaro .cookie-modal .cm-powered-by {
    display: none !important;
}
.klaro .context-notice .cm-list-input.required:checked+.cm-list-label .slider,
.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.required:checked+.cm-list-label .slider,
.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider,
.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider,
.klaro .context-notice .cm-btn.cm-btn-success, .klaro .context-notice .cm-list-input:checked+.cm-list-label .slider,
.klaro .cookie-modal .cm-btn.cm-btn-success, .klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider,
.klaro .cookie-notice .cm-btn.cm-btn-success, .klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider{
    background-color: #921925 !important;
    opacity: 1;
}
.klaro .context-notice .slider,
.klaro .cookie-modal .slider,
.klaro .cookie-notice .slider {
    box-shadow: none !important;
    border: 1px solid #921925;
}

.klaro .context-notice .cm-list-label .slider,
.klaro .cookie-modal .cm-list-label .slider,
.klaro .cookie-notice .cm-list-label .slider {
    background-color: #dddddd;
}

.klaro .context-notice .cm-list-label .slider::before,
.klaro .cookie-modal .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-label .slider::before {
    border: 1px solid #921925;
}
