/*! ========================================================================
 * Bootstrap Toggle: bootstrap-toggle.css v2.2.0
 * http://www.bootstraptoggle.com
 * ========================================================================
 * Copyright 2014 Min Hur, The New York Times Company
 * Licensed under MIT
 * ======================================================================== */
.checkbox label .toggle,.checkbox-inline .toggle{margin-left:-20px;margin-right:5px}
.toggle{position:relative;overflow:hidden}
.toggle input[type=checkbox]{display:none}
.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none}
.toggle.off .toggle-group{left:-100%}
.toggle-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0}
.toggle-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0}
.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px}
.toggle.btn{min-width:59px;min-height:34px}
.toggle-on.btn{padding-right:24px}
.toggle-off.btn{padding-left:24px}
.toggle.btn-lg{min-width:79px;min-height:45px}
.toggle-on.btn-lg{padding-right:31px}
.toggle-off.btn-lg{padding-left:31px}
.toggle-handle.btn-lg{width:40px}
.toggle.btn-sm{min-width:50px;min-height:30px}
.toggle-on.btn-sm{padding-right:20px}
.toggle-off.btn-sm{padding-left:20px}
.toggle.btn-xs{min-width:35px;min-height:22px}
.toggle-on.btn-xs{padding-right:12px}
.toggle-off.btn-xs{padding-left:12px}#cookieConsent .modal-body {
    padding: 25px 25px 0 25px;
}

#cookieConsent .modal-footer {
    padding: 25px;
    border-top: none;
}

#cookieConsent hr {
    border-top: 1px solid #d6d3d3;
}

#cookieConsent .btn-primary {
    width: auto;
}

#cookieConsent .no-pad {
    padding: 0 !important;
}

#cookieConsent #cookieAdvancedSettings .consent-level {
    margin-bottom: 20px;
}

@media only screen and (min-width: 1024px) {
    #cookieConsent #cookieAdvancedSettings .description {
        margin-left: 40px;
    }
}

@media only screen and (max-width: 480px) {
    #cookieConsent #cookieDefaultSettings #btnCookieAdvancedSettings {
        margin-bottom: 10px;
    }
}

/*****   A3   *****/

#cookieConsent.a3 {
    font-size: 16px;
    font-family: 'Muli';
}

    #cookieConsent.a3 h3 {
        font-size: 24px;
        font-family: 'Montserrat', sans-serif;
    }

    #cookieConsent.a3 h5 {
        font-size: 16px;
        font-family: 'Montserrat', sans-serif;
    }

    #cookieConsent.a3 .btn-outlined {
        color: #25a8a0;
        background: #fff;
        border: 2px solid #25a8a0;
        font-weight: 400;
    }

        #cookieConsent.a3 .btn-outlined.active,
        #cookieConsent.a3 .btn-outlined:active,
        #cookieConsent.a3 .btn-outlined.active.focus,
        #cookieConsent.a3 .btn-outlined.active:focus {
            color: #fff;
            background-color: #208c8a;
            border-color: #167b79;
        }
        
    #cookieConsent.a3 .modal-body a {
        color: #25a8a0;
    }


    #cookieConsent.a3 .toggle-on.btn,
    #cookieConsent.a3 .toggle-off.btn {
        text-transform: none;
    }



/*****   UNIVERSAL   *****/

#cookieConsent.uvtc {
    font-size: 16px;
    font-family: 'Nunito', sans-serif;
}

    #cookieConsent.uvtc h3 {
        font-size: 24px;
    }

    #cookieConsent.uvtc h5 {
        font-size: 16px;
    }

    #cookieConsent.uvtc .btn-outlined {
        color: #2272d3;
        background: #fff;
        border: 2px solid #2272d3;
        font-weight: 400;
    }

        #cookieConsent.uvtc .btn-outlined.active,
        #cookieConsent.uvtc .btn-outlined:active,
        #cookieConsent.uvtc .btn-outlined.active.focus,
        #cookieConsent.uvtc .btn-outlined.active:focus {
            color: #fff;
            background-color: #2272d3;
            border-color: #2272d3;
        }

    #cookieConsent.uvtc .modal-body a {
        color: #00a0d8;
    }
    
    #cookieConsent.uvtc .toggle-off.btn {
        padding-left: 34px;
    }
    
    #cookieConsent.uvtc .checkbox label {
        padding-left: 0;
    }
    
    #cookieConsent.uvtc .btn-default.active {
        background-image: none;
        background-color: #e6e6e6;
        border-color: #adadad;
        color: #333;
    }
