[class^=orejime-] {
    font-family: var(--global--font-titles);
}

.orejime-ModalOverlay, .orejime-NoticeOverlay {
    z-index: 10000;
}

.orejime-Notice {
    background-color: #fff;
    box-shadow: 0px -5px 20px 0 rgba(0,0,0,.2), 5px 5px 10px 0 rgba(0,0,0,.19);
    background-image: url(../svg/logo-o-light-grey9436.svg?20211232);
    background-size: 290px;
    background-position-x: 280px;
    background-position-y: 65px;
    background-repeat: no-repeat;
}

@media (min-width: 990px) {
    .orejime-Notice {
        left: 20px;
    }
    .orejime-Notice:not(.orejime-Notice--mandatory) {
        max-width: 550px;
    }
}

.orejime-Notice-title, .orejime-Notice-description {
    color: #333;
}

.orejime-Notice-title {
    padding-top: 25px;
}

.orejime-Modal {
    background: #fff;
    color: #333;
}
.orejime-Button {
    border-radius: var(--global--border-radius-buttons);
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    padding: 6px 20px!important;
    font-size: 0.9em!important;
}
.orejime-Button--save, .orejime-Button--accept {
    background: var(--context-color)!important;
    color: white!important;
    border: none!important;
}
.orejime-Button--decline {
    background: #f1f1f1;
    color: #333;
}

.orejime-Notice-actionItem.orejime-Notice-actionItem--decline {
    position: absolute;
    top: 0px;
    right: -10px;
}

.orejime-Notice-actionItem.orejime-Notice-actionItem--decline .orejime-Button.orejime-Button--decline.orejime-Notice-button.orejime-Notice-declineButton {
    border: none!important;
    background: transparent!important;
    box-shadow: none!important;
    font-weight: 500;
}

.orejime-Button--info {
    background: #999!important;
    color: white!important;
    border: none!important;
}

button:not(.options, .slick-arrow, .ux-search-submit, .mfp-close, .toggle).orejime-Modal-closeButton,
button:not(.options, .slick-arrow, .ux-search-submit, .mfp-close, .toggle).orejime-Modal-closeButton:hover,
button:not(.options, .slick-arrow, .ux-search-submit, .mfp-close, .toggle).orejime-Modal-closeButton:focus {
    border: none;
    background-color: transparent!important;
    color: inherit;
    min-width: unset;
    box-shadow: none;
    padding: 0 3px;
}

button:not(.options, .slick-arrow, .ux-search-submit, .mfp-close, .toggle).orejime-Modal-closeButton svg {
    cursor: pointer;
}

.orejime-AppItem-slider {
    height: 25px;
    box-shadow: none;
    border: none;
}

.orejime-AppItem-input:checked+.orejime-AppItem-label .orejime-AppItem-slider {
    background-color: var(--context-color);
}

.orejime-AppItem-slider:before {
    left: 4px;
    bottom: 3px;
}

.orejime-AppItem-input:checked+.orejime-AppItem-label .orejime-AppItem-slider:before {
    -webkit-transform: translateX(23px);
    -ms-transform: translateX(23px);
    transform: translateX(23px);
}