.vpCookiesBox{position:fixed; width:100%; height:auto; padding:15px; background: rgba(255, 255, 255, 0.75) !important; color:#333333; left:0; bottom:0; z-index:100; 
-webkit-box-shadow: 1px 0px 1px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 0px 1px 0px rgba(0,0,0,0.75);
    box-shadow: 1px 0px 1px 0px rgba(0,0,0,0.75); text-align: center}
.vpCookiesBox h3{font-size:18px; font-weight:bold}
.vpCookiesBox .buttonBox{clear:both; float:left; width:100%; margin-top:10px ; text-align:center}
.vpCookiesBox .buttonBox button.botones, .VPCookiesOpcion button.botones{cursor: pointer; display: inline-block;font-weight: 400;text-align: center;white-space: nowrap;background-color: #0C4893 !important;border: 0;vertical-align: middle; user-select: none;padding: .375rem .75rem;font-size: 1rem;line-height: 1.5; outline:none !important; transition: all 0.3s ease-in-out; color:#fff;}
.vpCookiesBox .buttonBox button.botones:hover, .VPCookiesOpcion button.botones:hover{
    background-color: #FFDA2A !important;
    color:#333333 !important;
}

/*.vpCookiesBox input[type="checkbox"]:checked + label::after {
    content: "aaa";
}*/
.vpCookiesBox input[type="checkbox"]{display:none}
.vpCookiesBox input[type="checkbox"] + label{position:relative; padding-left:55px; margin-left:-18px}
.vpCookiesBox input[type="checkbox"] + label::before {    content: ""; border:1px solid #cfcfcf; width:50px; height:20px; float:left; display:block; position:absolute; left:0; top:2px; background:linear-gradient(90deg, white 50%, #cfcfcf 50%); text-align:center; font-size:12px; line-height: 15px; border-radius:5px; transition: all 0.3s ease-in-out;}
.vpCookiesBox input[type="checkbox"]:checked + label::before {background:linear-gradient(90deg, #5bc0de 50%, white 50%); content:""; border:1px solid #5bc0de}

#VPCookiesConfigPanel{display:none; clear:both; margin:10px 0 0}
.clear{clear:both}
.VPCookiesOpcion{display:inline; margin:0 15px 0 0}
.vpCookiesBox a{
    color:#0C4893;
}
