.cookie-preferences-banner-container,
.region-locale-banner-container {
    background-color: #000;
    color: #fff;
    padding: 10px 20px
}

.cookie-preferences-banner-container,
.region-locale-banner-container {
    background-color: #000;
    color: #fff;
    padding: 10px 20px
}

.cookie-preferences-banner-container .banner-message,
.region-locale-banner-container .banner-message {
 	font-size: 14px;
	    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;

   flex-grow: 1;
     margin-right: 10px
}

.cookie-preferences-banner-container .banner-message .fa.fa-exclamation-circle,
.region-locale-banner-container .banner-message .fa.fa-exclamation-circle {
    font-size: 18px;
    margin-right: 5px
}

.cookie-preferences-banner-container .banner-message a,
.region-locale-banner-container .banner-message a {
    margin: 0 !important
}

.cookie-preferences-banner-container a,
.region-locale-banner-container a {
 	font-size: 14px;
	    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: bold;
    margin: auto 15px auto auto;
    text-align: end
}

.cookie-preferences-banner-container a:active,
.cookie-preferences-banner-container a:focus,
.cookie-preferences-banner-container a:hover,
.region-locale-banner-container a:active,
.region-locale-banner-container a:focus,
.region-locale-banner-container a:hover {
    color: #fff
}

.internet-explorer-message-container {
    background-color: #f37020;
    color: #fff;
    padding: 10px 20px
}

.internet-explorer-message-container .banner-message {
    flex-grow: 1;
    margin-right: 10px
}

.internet-explorer-message-container .banner-message .fa.fa-exclamation-circle {
    font-size: 18px;
    margin-right: 5px
}

.internet-explorer-message-container a {
    margin: auto 15px auto auto;
    text-align: end;
    color: #fff
}

.internet-explorer-message-container a:active,
.internet-explorer-message-container a:focus,
.internet-explorer-message-container a:hover {
    color: #000
}

@media(max-width:991px) {
    .cookie-preferences-banner-container .container1,
    .internet-explorer-message-container .container1,
    .region-locale-banner-container .container1 {
        padding-left: 0;
        padding-right: 0
    }
    .cookie-preferences-banner-container,
    .internet-explorer-message-container,
    .region-locale-banner-container {
        margin-top: 50px;
        margin-bottom: -50px
    }
}

@media(max-width:767px) {
    .cookie-preferences-banner-container,
    .internet-explorer-message-container,
    .region-locale-banner-container {
        margin-top: 0px;
        margin-bottom: 0px
    }
}

#webilizeCookiePreferencesModal .modal-dialog {
    width: 65vw;
    max-width: 1000px !important
}

#webilizeCookiePreferencesModal .modal-dialog #webilizeCookiePreferencesModalForm {
    padding-left: 15px;
    padding-right: 15px
}

#webilizeCookiePreferencesModal .modal-dialog #webilizeCookiePreferencesModalForm .modal-header {
    border-bottom: 1px solid #000
}

#webilizeCookiePreferencesModal .modal-dialog #webilizeCookiePreferencesModalForm .modal-body {
    margin-left: 15px;
    margin-right: 15px
}

#webilizeCookiePreferencesModal .modal-dialog #webilizeCookiePreferencesModalForm .modal-body .cookies-intro {
    display: flex;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #000
}

#webilizeCookiePreferencesModal .modal-dialog #webilizeCookiePreferencesModalForm .modal-body .cookies-intro .accept-all-cookies {
    margin: auto 0 auto auto;
    cursor: pointer;
    min-width: 200px;
    text-align: center;
    text-transform: uppercase
}

#webilizeCookiePreferencesModal .modal-dialog #webilizeCookiePreferencesModalForm .modal-body .cookie-types {
    padding-top: 15px;
    padding-bottom: 15px
}

#webilizeCookiePreferencesModal .modal-dialog #webilizeCookiePreferencesModalForm .modal-body .cookie-types ul.types-of-cookies-menu {
    list-style-type: none;
    padding-inline-start: 0
}

#webilizeCookiePreferencesModal .modal-dialog #webilizeCookiePreferencesModalForm .modal-body .cookie-types ul.types-of-cookies-menu li.analytics-cookies,
#webilizeCookiePreferencesModal .modal-dialog #webilizeCookiePreferencesModalForm .modal-body .cookie-types ul.types-of-cookies-menu li.essential-cookies,
#webilizeCookiePreferencesModal .modal-dialog #webilizeCookiePreferencesModalForm .modal-body .cookie-types ul.types-of-cookies-menu li.marketing-cookies {
    cursor: pointer
}

#webilizeCookiePreferencesModal .modal-dialog .modal-footer {
    border-top: 1px solid #000
}

#webilizeCookiePreferencesModal .modal-dialog .modal-footer .row,
#webilizeCookiePreferencesModal .modal-dialog .modal-footer .row>div {
    display: flex
}

#webilizeCookiePreferencesModal .modal-dialog .modal-footer .modal-review-settings-later {
    margin: auto auto auto 0
}

#webilizeCookiePreferencesModal .modal-dialog .modal-footer #webilizeCookiesModalSubmit {
    margin: 0 0 0 auto;
    min-width: 200px;
    text-align: center;
    text-transform: uppercase
}

.switch {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 19px;
    margin-left: auto;
    margin-right: 15px
}

.switch input {
    opacity: 0
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    -webkit-transition: .4s;
    transition: .4s
}

.slider:before {
    position: absolute;
    content: "";
    height: 11px;
    width: 11px;
    left: 4px;
    bottom: 4px;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s
}

input:checked+.slider {
    background-color: #2196f3
}

input:focus+.slider {
    box-shadow: 0 0 1px #2196f3
}

input:checked+.slider:before {
    -webkit-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px)
}

.slider.round {
    border-radius: 34px
}

.slider.round:before {
    border-radius: 50%
}

@media(max-width:991px) {
    #webilizeCookiePreferencesModal .modal-dialog {
        width: 95vw
    }
}

@media(max-width:767px) {
    #webilizeCookiePreferencesModal .modal-dialog #webilizeCookiePreferencesModalForm .modal-body .cookies-intro {
        flex-direction: column
    }
    #webilizeCookiePreferencesModal .modal-dialog #webilizeCookiePreferencesModalForm .modal-body .cookies-intro .accept-all-cookies {
        margin-right: 0
    }
    #webilizeCookiePreferencesModal .modal-dialog #webilizeCookiePreferencesModalForm .modal-body .cookies-intro li.analytics-cookies,
    #webilizeCookiePreferencesModal .modal-dialog #webilizeCookiePreferencesModalForm .modal-body .cookies-intro li.essential-cookies,
    #webilizeCookiePreferencesModal .modal-dialog #webilizeCookiePreferencesModalForm .modal-body .cookies-intro li.marketing-cookies {
        margin-top: 10px
    }
}

@media(max-width:512px) {
    #webilizeCookiePreferencesModal .modal-dialog .modal-body>.cookies-intro>div>.btn-black-bordered {
        margin: auto !important
    }
    #webilizeCookiePreferencesModal .modal-dialog .modal-footer>div {
        flex-direction: column-reverse
    }
    #webilizeCookiePreferencesModal .modal-dialog .modal-footer>div #webilizeCookiesModalSubmit,
    #webilizeCookiePreferencesModal .modal-dialog .modal-footer>div .modal-review-settings-later {
        margin: auto
    }
    #webilizeCookiePreferencesModal .modal-dialog .modal-footer>div .modal-review-settings-later {
        margin-top: 20px
    }
}
