.dwlightbox-content {
        padding: 0 !important;
}

.dwlightbox-content h1 {
        padding: 0 25px;
}

.dwlightbox-content p {
        padding: 25px;
}

.cookie-options-buttons {
        text-align: center;
        display: flex;
        justify-content: center;
        padding: 7.5px 40px 7.5px;
}

.btn.btn-cookie-save, .btn.btn-cookie-select-all {
        width: auto;
        font-size: 17px;
        padding: 20px 15px;
        background: none;
        border-radius: 3px;
        border: 0;
        flex: auto;
}

.btn.btn-cookie-save {
        background: #f0f0f0;
        border: 1px solid #ddd;
        width: 100%;
}
        
.btn.btn-cookie-select-all {
        background: #99130d;
        border: 1px solid #9D1A62;
        width: 100%;
        color: #fff
}

.cookie-options-content {
        text-align: left;
        margin-top: 15px;
}

.cookie-options-content-form-elements {
        display: flex;
        border-top: 1px solid #c0c0c0;
        background: #f0f0f0;
        flex-wrap: wrap;
        margin-bottom: 15px;
}

.cookie-options-content-form-elements > div {
        flex: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 15px 15px 20px;
}

.cookie-options-content-form-elements > div > label {
        font-weight: normal;
        margin: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
}

.cookie-options-content-form-elements-title {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 5px;
}

.cookie-options-content-form-elements > div > label > div {
        justify-content: flex-end;
        background-color: #70a718;
}

.cookie-popup-footer {
        margin-top: 30px;
        text-align: center;
        padding: 25px;
}

.cookie-popup-footer a {
        margin-right: 15px;
}

/**
 * BOF by DK - add tpl_bs_am support
 */
#cookies {
        display: none !important;
}
/**
 * EOF by DK - add tpl_bs_am support
 */

#cookie-manager-details-wrapper {
        margin: 15px 0 25px;
        text-align: center;
}

/* The cookie-toggle-switch - the box around the cookie-toggle-slider */
.cookie-toggle-switch {
        position: relative;
        width: 60px;
        height: 34px;
}

/* Hide default HTML checkbox */
.cookie-toggle-switch input {
        opacity: 0;
        width: 0;
        height: 0;
}

/* The cookie-toggle-slider */
.cookie-toggle-slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #ccc;
        -webkit-transition: .4s;
        transition: .4s;
}

.cookie-toggle-slider:before {
        position: absolute;
        content: "";
        height: 26px;
        width: 26px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
}

input:checked + .cookie-toggle-slider {
        background-color: #4cae4c;
}

input:checked:disabled + .cookie-toggle-slider {
        opacity: 0.6;
}

input:focus + .cookie-toggle-slider {
        box-shadow: 0 0 1px #4cae4c;
}

input:checked + .cookie-toggle-slider:before {
        -webkit-transform: translateX(26px);
        -ms-transform: translateX(26px);
        transform: translateX(26px);
}

/* Rounded cookie-toggle-sliders */
.cookie-toggle-slider.round {
        border-radius: 34px;
}

.cookie-toggle-slider.round:before {
        border-radius: 50%;
} 

#cookie-manager-details-handler {
        text-decoration: underline;
}

@media all and (max-width: 1100px) {
        .dwlightbox-box {
                width: 98% !important;
        }
}