﻿/* ============================================================================================= */
/* ============================================================================================= */
/* ============================================================================================= */

/* Small and up */
@media (min-width: 0px) {
    .cookiePolicy {
        display:none;
        background-color:#181D1F;
    }
}

/* Medium and up */
@media (min-width: 750px) {}

/* Large and up */
@media (min-width: 1000px) {}

/* ============================================================================================= */
/* ============================================================================================= */
/* ============================================================================================= */

/* Small and up */
@media (min-width: 0px) {
    .cookiePolicy_bar {
        display:none;
    }
    .cookiePolicy_bar_copy {
        display:none;
    }
    .cookiePolicy_bar_copy_heading {}
    .cookiePolicy_bar_copy_message {}

    .cookiePolicy_bar_triggers {
        display:flex;
        align-items:center;
        justify-content:space-between;
        width:100%;
        box-sizing:border-box;
        padding:10px 15px;
    }
    .cookiePolicy_trigger_accept,
    .cookiePolicy_trigger_overlay {
        text-align:center;
        width:48%;
        background-color:rgba(24, 29, 31, 0.9);
        color:#fff;
        font-size:14px;
        line-height:14px;
        margin:0;
        padding:10px 5px;
        display:block;
        box-sizing:border-box;
        cursor:pointer;
    }
    .cookiePolicy_trigger_accept {
        background-color:#fff;
        color:#181D1F;
    }
    .cookiePolicy_trigger_overlay {
        background-color:#181D1F;
        color:#ccc;
    }
}

/* Medium and up */
@media (min-width: 750px) {
    .cookiePolicy_bar {
        overflow:hidden;
        box-sizing:border-box;
        overflow:hidden;
        padding:10px 15px;
    }
    .cookiePolicy_bar_copy,
    .cookiePolicy_bar_triggers {
        display:flex;
        justify-content:center;
        align-items:center;
        box-sizing:border-box;
        width:50%;
        float:left;
    }
    .cookiePolicy_bar_copy {
        padding-top:7px;
    }
    .cookiePolicy_bar_triggers {
        padding:4.5px 15px;
    }
    .cookiePolicy_bar_copy_heading {
        color:#fff;
        font-size:24px;
        margin-right:15px;
        display: flex;
        justify-content:center;
        align-items:center;
    }
    .cookiePolicy_bar_copy_message {
        font-size: 14px;
        line-height: 14px;
        color:#ccc;
    }
    .cookiePolicy_trigger_accept,
    .cookiePolicy_trigger_overlay {
        padding:10px 15px;
    }
    .cookiePolicy_trigger_accept {
        order:2;
        width:200px;
    }
    .cookiePolicy_trigger_overlay {
        order:1;
        width:125px;
        text-align:right;
    }
}

/* Large and up */
@media (min-width: 1000px) {
    .cookiePolicy_bar {
        padding:10px 10%;
    }
}

/* ============================================================================================= */
/* ============================================================================================= */
/* ============================================================================================= */

/* Small and up */
@media (min-width: 0px) {
    .cookiePolicy_overlay hr {
        display:none;
    }
    .cookiePolicy_overlay,
    .cookiePolicy_portal,
    .cookiePolicy_settings,
    .cookiePolicy_info {
        display:none;
    }
    .cookiePolicy_overlay {
        position:fixed;
        top:0;
        left:0;
        background-color:rgba(24, 29, 31, 0.9);
        width:100%;
        height:100%;
        min-height:100vh;
        max-height:100vh;
        z-index:10000000;/*10M*/
        color:#fff;
        overflow:auto;
    }
    .cookiePolicy_portal,
    .cookiePolicy_settings,
    .cookiePolicy_info {
        width:90%;
        max-width:580px;
        margin: 0 auto;
        margin-top:20px;
    }
    .cookiePolicy_info_heading,
    .cookiePolicy_settings_heading,
    .cookiePolicy_portal_heading {
        color: #fff;
        font-size: 24px;
    }
    .cookiePolicy_portal_message,
    .cookiePolicy_settings_message {
        font-size: 14px;
        line-height: 14px;
        color: #ccc;
        margin-bottom:20px;
    }
    .cookiePolicy_trigger_settings,
    .cookiePolicy_trigger_info,
    .cookiePolicy_trigger_closeOverlayAndAccept,
    .cookiePolicy_trigger_closeOverlay,
    .cookiePolicy_trigger_back,
    .cookiePolicy_trigger_SaveSettingsAndClose {
        text-align: left;
        background-color: transparent;
        color: #ccc;
        font-size: 14px;
        line-height: 14px;
        margin: 0;
        padding: 10px 0;
        display: block;
        box-sizing: border-box;
        cursor: pointer;
        max-width:240px;
        text-decoration:underline;
    }
    .cookiePolicy_trigger_back {
        margin:2rem 0;
    }
    .cookiePolicy_trigger_closeOverlayAndAccept,
    .cookiePolicy_trigger_SaveSettingsAndClose {
        background-color: #fff;
        color: #181D1F;
        text-align:center;
        padding: 10px 15px;
        text-decoration:none;
     }
    .cookiePolicy_cookieTypes {
        margin-bottom:20px;
    }
    .cookiePolicy_cookieType {
        display:flex;
        justify-content:space-between;
        align-items:center;
        padding:10px 0;
        color:#ccc;
        font-size: 14px;
        line-height: 14px;
    }
    .cookiePolicy_label {
        position: relative;
        display: inline-block;
        width: 60px;
        height: 34px;
        margin:0;
    }
    .cookiePolicy_checkbox,
    input[type="checkbox"].cookiePolicy_checkbox {
        display:none;
    }
    input[disabled].cookiePolicy_checkbox {
        opacity:.2;
    }
    .cookiePolicy_checkboxSlider {
      position: absolute;
      cursor: pointer;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #b6232b;
      -webkit-transition: .4s;
      transition: .4s;
      border-radius: 34px;
    }
    .cookiePolicy_checkboxSlider:before {
        position: absolute;
      content: "";
      height: 26px;
      width: 26px;
      left: 4px;
      bottom: 4px;
      background-color: white;
      -webkit-transition: .4s;
      transition: .4s;
      border-radius: 50%;
    }
    .cookiePolicy_checkbox:checked + .cookiePolicy_checkboxSlider {
        background-color: #008542;
    }
    .cookiePolicy_checkbox:checked + .cookiePolicy_checkboxSlider:before {
      -webkit-transform: translateX(26px);
      -ms-transform: translateX(26px);
      transform: translateX(26px);
    }
    #cookiePolicyChkNecessaryCookie {}
    #cookiePolicyChkFeatureCookie {}
    #cookiePolicyChkPerformanceCookie {}
    .cookiePolicy_info_content {
        color:#ccc;
        margin-bottom:10px;
    }
    .cookiePolicy_info_content h2 {
        color: #fff;
        font-size: 2.8rem;
        margin-top: 2rem;
        margin-bottom: 1rem;
    }
}

/* Medium and up */
@media (min-width: 750px) {
    .cookiePolicy_portal,
    .cookiePolicy_settings,
    .cookiePolicy_info {
        margin-top:100px;
    }
}

/* Large and up */
@media (min-width: 1000px) {}

/* ============================================================================================= */
/* ============================================================================================= */
/* ============================================================================================= */

/* Small and up */
@media (min-width: 0px) {
    .cookiePolicy.cookiePolicy_cookiesAccepted,
    .cookiePolicy.cookiePolicy_cookiesAccepted .cookiePolicy_bar {
        display:none;
    }
    .cookiePolicy.cookiePolicy_cookiesNotAccepted,
    .cookiePolicy.cookiePolicy_cookiesNotAccepted .cookiePolicy_bar {
        display:block;
    }
    .cookiePolicy.cookiePolicy_overlayActive,
    .cookiePolicy.cookiePolicy_overlayActive .cookiePolicy_overlay,
    .cookiePolicy.cookiePolicy_overlayActive .cookiePolicy_portal,
    .cookiePolicy.cookiePolicy_cookiesAccepted.cookiePolicy_overlayActive,
    .cookiePolicy.cookiePolicy_cookiesAccepted.cookiePolicy_overlayActive .cookiePolicy_overlay,
    .cookiePolicy.cookiePolicy_settingsActive .cookiePolicy_settings {
        display:block;
    }
    .cookiePolicy.cookiePolicy_settingsActive .cookiePolicy_portal {
        display:none;
    }
    .cookiePolicy.cookiePolicy_infoActive .cookiePolicy_portal {
        display:none;
    }
    .cookiePolicy.cookiePolicy_infoActive .cookiePolicy_info {
        display:block;
    }
    .cookiePolicy.cookiePolicy_dismissed .cookiePolicy_bar  {
        display:none;
    }
}

/* Medium and up */
@media (min-width: 750px) {}

/* Large and up */
@media (min-width: 1000px) {}

/* ============================================================================================= */
/* ============================================================================================= */
/* ============================================================================================= */

/* Fix cookiePolicy */

/* Small and up */
@media (min-width: 0px) {
    .cookiePolicy.cookiePolicy_cookiesNotAccepted {
        min-height:54px;
    }
    .cookiePolicy.cookiePolicy_fixed .cookiePolicy_bar {
        position:fixed;
        top:0;
        left:0;
        width:100%;
        z-index:10000000;/*10M*/
        background-color:#181D1F;
    }
    .cookiePolicy.cookiePolicy_dismissed.cookiePolicy_cookiesNotAccepted {
        min-height:0;
    }
}

/* Medium and up */
@media (min-width: 750px) {
    .cookiePolicy.cookiePolicy_cookiesNotAccepted {
        min-height:63px;
    }
}

/* Large and up */
@media (min-width: 1000px) {}

/* ============================================================================================= */
/* ============================================================================================= */
/* ============================================================================================= */