@import url('//use.fontawesome.com/releases/v5.0.12/css/all.css');

#footer-consent{
    background: #eee;
    min-height: 100px;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 40px;
    z-index: 2000;
    color:#555;
    border-top: 1px solid #ccc;
}

#footer-consent a{
    color:#444;
}

a#review-policy{
    font-weight: bold;
    text-decoration: underline;
}

#footer-consent-review a.close-popup{
    position: absolute;
    right: 20px;
    top: 20px;
}

div.clayer{
    width: 100%;
    min-height: 3000px;
    height: 3000px;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.5);
    display: block;
    z-index: 1000;
}

div.clayer.hidden{
    display:none;
}


/*** Consent review ****/
    
#footer-consent-review.popup{
    width: 30%;
    min-height: 400px;
    padding: 20px;
    /*border:1px solid #006400;*/
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    color:#555;
    z-index: 10000;
}

article #footer-consent-review.popup{
    width: 100%;
    background: #eee;
}

#footer-consent-review.popup h2{
    font-size: 1.2em;
    margin-bottom: 20px;
    font-weight: bold;
}

#footer-consent-review.popup a:not(.close-popup){
    color:#555;
    text-decoration: underline;
    font-weight: bold;
}

#footer-consent-review.popup h3,#footer-consent-review.popup h5{
    font-weight: bold;
}

#footer-consent-review.popup .check{
    margin-top: 20px;
}

#footer-consent-review.popup button{
    background: #555;
    color:#eee;
    width: 120px;
    height: 30px;
    border: none;
    margin-bottom: 5px;
}

button.privacy-accept-btn{
    margin: 0;
    padding: 0 10px 0 10px;
    background: #444;
    color: #eee;
    position: fixed;
    right: 80px;
    bottom: 40px;
    width: 120px;
    height: 40px;
    z-index: 2000;
    border: none;
}

@media screen and (min-width: 720px) {
    
    /**** Footer cookie policy ****/
    
    
    
    #footer-consent .left{
        display: inline-block;
        width: 79%;
    }
    
    #footer-consent .right{
        display: inline-block;
        width: 20%;
    }
    
    #footer-consent .right a{
        position: fixed;
        bottom: 46px;
        right: 200px;
        margin: 0 20px 0 0;
    }
    
    #footer-consent .right form{
        display: inline-block;
        margin: 0;
        padding: 0;
    }
    
}

@media screen and (max-width: 720px) {
    button.privacy-accept-btn{
        margin: 0;
        padding: 0 10px 0 10px;
        background: #888;
        color: #eee;
        position: fixed;
        right: 10px;
        bottom: 10px;
    }
    
    #footer-consent-review.popup{
        width: 95%;
    }
    
}