#cookie-compliant{
    position:fixed;
    overflow-y:auto;
    bottom:0;
    width:100%;
    padding:30px 0;
    background-color:rgba(0,0,0,0.98);
    -webkit-box-shadow:0 0 8px 2px rgba(0,0,0,0.15);
    box-shadow:0 0 8px 2px rgba(0,0,0,0.15);
    z-index:99999999;
    display:none;
}
#cookie-compliant p{
    margin:0;color:#a2a2a2;font-size:2.4em;font-weight:600;line-height:20px}
#cookie-compliant p a{
    font-weight:600;color:#0079c1
}
#cookie-compliant p a:hover{
    color:#daf3ff
}
#cookie-compliant .btn{
    height:auto;max-width:160px;padding:12px;display:inline-block;width:100%;border-radius:4px;font-size:13px!important;font-weight:600;white-space:break-spaces
}
#cookie-compliant .btn:first-child{
    margin-right:10px
}
#cookie-compliant .btn:hover{
    opacity:0.9
}
#cookie-compliant .btn:active{
    margin-bottom:-2px;margin-top:2px
}
#cookie-compliant .btn-dismiss{
    background-color:#3d4756;border-color:#3d4756
}
#cookie-compliant h2{
    margin-bottom:15px;font-size:20px;font-weight:700;color:#fff
}
#cookie-compliant h2 a{
    float:right;font-size:14px;font-weight:400
}
#cookie-compliant h3{
    margin:25px 0 5px;font-size:14px;color:#0079c1
}
#cookie-compliant #introcookies{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center
}
#cookie-compliant .introcookies-text p{
    display:inline-block;vertical-align:middle;font-size:1em;line-height:25px
}
#cookie-compliant .introcookies-btn{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end
}
#cookie-compliant #configcookies{
    padding:0 15px;display:none
}
#cookie-compliant #configcookies li{
    border-top:1px solid #232323
}
#cookie-compliant #configcookies li:last-child{
    padding-bottom:0;margin-bottom:0
}
#cookie-compliant #configcookies li p{
    padding-bottom:15px;clear:both;font-size:0.9em;font-weight:400;color:#a2a2a2
}
#cookie-compliant #configcookies label{
    font-size:1.5rem;font-weight:600;float:left
}
#cookie-compliant #configcookies .botones{
    padding-bottom:15px;line-height:0;text-align:right
}
#cookie-compliant #configcookies .botones button{
    max-width:180px;padding:8px;font-size:1rem
}
#cookie-compliant #configcookies .botones .btn#grabarAceptar{
    background-color:#3d4756;border-color:#3d4756
}
#cookie-compliant .lista-check{
    margin:10px 0
}
#cookie-compliant .lista-check div{
    border:0
}
#cookie-compliant .lista-check input[type=checkbox]:empty~label:before,#cookie-compliant .lista-check input[type=radio]:empty~label:before{
    top:4px;font-size:1rem;height:20px;width:20px;line-height:20px
}
#cookie-compliant .lista-check input[type=checkbox]:empty~label,#cookie-compliant .lista-check input[type=radio]:empty~label{
    padding-left:32px
}
#cookie-compliant .lista-check .primary input[type=checkbox]:checked~label:before,#cookie-compliant .lista-check .primary input[type=radio]:checked~label:before{
    background:#0079c1
}
#cookie-compliant .lista-check input~label{
    margin-bottom:5px;color:#fff
}
#cookie-compliant .lista-check input:disabled~label:before{
    opacity:0.4;pointer-events:none
}
#cookie-compliant .lista-check input~label+span{
    line-height:45px;color:#fff;pointer-events:none;font-size:14px
}
.wrapper-legal-form{
    height:150px;padding:10px 15px;overflow:hidden;overflow-y:scroll;background:#fff;border:1px solid #ededed;border-radius:4px;line-height:1rem;-webkit-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s;direction:ltr;scrollbar-color:#cdcdcd #f0f0f0;scrollbar-width:thin
}
.wrapper-legal-form::-webkit-scrollbar{
    width:4px
}
.wrapper-legal-form::-webkit-scrollbar-track{
    background-color:#f0f0f0
}
.wrapper-legal-form::-webkit-scrollbar-thumb{
    background:#cdcdcd
}
.wrapper-legal-form li,.wrapper-legal-form p,.wrapper-legal-form span{
    margin-bottom:5px!important;font-size:0.7rem
}
.wrapper-legal-form strong{
    font-size:0.9rem;font-weight:700
}
.wrapper-legal-form .contacto-ver-mas{
    cursor:pointer;color:#3d4756;font-weight:600
}
@media only screen and (max-width: 992px) {
    #cookie-compliant #introcookies {
		flex-flow: column;
	}
	#cookie-compliant .introcookies-text {
		margin-bottom: 5px;
	}
	#cookie-compliant .introcookies-text div {
		height: auto;
	}
	#cookie-compliant .introcookies-btn {
		justify-content: center;
		width: 100%;
		margin-top: 30px;
	}
	#cookie-compliant #configcookies {
		padding: 0 15px;
		text-align: left;
	}
	#cookie-compliant #configcookies li p {
		font-size: 11px;
		line-height: 1.2em;
		display: none;
	}
	#cookie-compliant #configcookies .botones {
		display: flex;
	}
	#cookie-compliant #configcookies .botones button {
		margin-top: 15px;
	}
	#cookie-compliant .lista-check input ~ label + span {
		cursor: pointer;
		pointer-events: visible;
	}
	#cookie-compliant .btn {
		width: 100%;
		max-width: 150px;
	}
}
@media only screen and (max-width: 767px) {
    #cookie-compliant {
        text-align: center;
    }
    #cookie-compliant p {
        font-size: 14px;
        line-height: 1.2em;
    }
}