.checkbox{
    position: relative;
}
.info-toggle{
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}
.info-icon{
    height: 20px;
    opacity: 0.6;
}
.info-icon:hover{
    opacity: 1;
}
/*COOKIEBANNER*/
#cookiebanner{
    position: fixed;
 
    z-index: 10000;
    bottom: 0px;
 
    width: 100%;


    overflow-y: scroll;
}
#cookiebanner-inner{
        background-color: #fff; 
        padding: 40px;
}
#cookie-body a, #cookie-preferences a{
    text-decoration: underline;
    color: #0078d6;
        
    font-weight: 400;
}
#cookiebanner h4{
    color: #444;
}
#cookiebanner p{
    font-size: 0.9rem;
    line-height: 1.2rem;
}
#cookie-CTAs p, #preference-CTAs p{
    text-transform: uppercase;
    font-size: 1rem;
} 
.cookie-main-cta{
    background-color: #0078d6;
        
    color: #fff;
    padding: 10px;
    cursor: pointer;
}
.cookie-second-cta{
    
    cursor:pointer;
    background-color: #999;
        color: #fff;
    padding: 10px;
    cursor: pointer;
}
.cookie-second-cta p, .cookie-main-cta p{
    margin-bottom: 0;
    color: #fff;
}
.cookie-second-cta:hover{
    text-decoration: none;
}

/*COOKIE CHECKS*/
#cookiebanner .form-check-input[type=checkbox]:checked{
    background-color: #0078d6;
}
#cookiebanner .form-check-input:checked{
    border-color: #0078d6;
}
#cookiebanner .form-check-input[type=checkbox]:checked:focus{
    background-color: #0078d6;
}
#cookiebanner .form-check-input:checked:focus{
    border-color: #0078d6;
}
#cookiebanner .form-check-input:checked:focus:before{
    box-shadow: none;
}
#cookiebanner .form-check-label{
    font-size: 0.8rem;
    text-transform: uppercase;
    font-weight: 500;
    color: #444;
}
#cookiebanner .form-check p{

}
#cookiebanner .form-check{
    font-family: frank-new, sans-serif!important;
    margin-bottom: 15px;
}
/*END COOKIE CHECKS*/
/*END COOKIEBANNER*/