/* ############# INICIO COOKIES ################ */
/* ########### COOKIES MAS OPCIONES ############ */
.aviso-cookies-mas-opciones {
background: none repeat scroll 0 0 #f0eded;
color: #666666;
margin: 0 auto;
padding: 8px 0;
text-align: center;
width: 100%;
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
line-height: 22px;
padding-bottom:15px;
}

.aviso-cookies-mas-opciones a {
background: none repeat scroll 0 0 #f0eded;
color: #999;
margin: 0 0 0 10px;
/*padding: 3px 8px;*/
text-decoration: none;
}

.aviso-cookies-mas-opciones a:hover {
background: none repeat scroll 0 0 #f0eded;
}

.aviso-cookies-mas-opciones a:link {
color: #868484;
}

.aviso-cookies-mas-opciones a:link:hover {
color: #999;
background: none repeat scroll 0 0 #f0eded;
}
/* ############################################# */
/* ## COOKIES SELECCIONAR Y DESELECCIONAR TODO # */
.aviso-cookies-selec-deselec-todo {
background: none repeat scroll 0 0 #f0eded;
color: #666666;
margin: 10px 15px 15px 15px;
padding: 3px 0;
text-decoration: none;
cursor: pointer;
text-align: right;
font-size:12px;
font-family:verdana,arial,helvetica,sans-serif;
}

.aviso-cookies-selec-deselec-todo a {
background: none repeat scroll 0 0 #999;
color: #FFFFFF;
padding: 3px 8px 4px;
text-decoration: none;
}

.aviso-cookies-selec-deselec-todo a:hover {
background: none repeat scroll 0 0 #666;
}

.aviso-cookies-selec-deselec-todo a:link {
color: #FFFFFF;
background: none repeat scroll 0 0 #666;
}

.aviso-cookies-selec-deselec-todo a:link:hover {
color: #FFFFFF;
background: none repeat scroll 0 0 #666;
}
/* ############################################# */
/* ########## COOKIES GUARDAR Y SALIR ########## */
.aviso-cookies-guardar-y-salir {
background: none repeat scroll 0 0 #f0eded;
color: #666666;
/*margin: 5px 15px 15px 15px;
margin: 5px 0px 15px 15px;
padding: 3px 0;*/
/*-- NEW BUTTONS --*/
margin: inherit;
padding: inherit;
/*-----------------*/
text-decoration: none;
cursor: pointer;
text-align: right;
font-size:12px;
font-family:verdana,arial,helvetica,sans-serif;
}

.aviso-cookies-guardar-y-salir a {
background: none repeat scroll 0 0 #999;
color: #FFFFFF;
padding: 3px 8px 4px;
text-decoration: none;
}

.aviso-cookies-guardar-y-salir a:hover {
background: none repeat scroll 0 0 #666;
}

.aviso-cookies-guardar-y-salir a:link {
color: #FFFFFF;
background: none repeat scroll 0 0 #666;
}

.aviso-cookies-guardar-y-salir a:link:hover {
color: #FFFFFF;
background: none repeat scroll 0 0 #666;
}

.boton-cookies-guardar-y-salir {
background: none repeat scroll 0 0 #999;
color: #FFFFFF;
padding: 3px 8px 4px;
border: medium none;
text-decoration: none;
text-align: right;
font-size:12px;
font-family:verdana,arial,helvetica,sans-serif;
}

.boton-cookies-guardar-y-salir:hover {
background: none repeat scroll 0 0 #666;
}
/* ############################################# */
/*----- INICIO INTERRUPTORES ON-OFF -------------*/
.onoffswitch {
position: relative;
width: 80px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select: none;
float:right;
margin: 10px 0 0;
}

.onoffswitch-checkbox {
display: none;
}

.onoffswitch-label {
/*display: block;*/
overflow: hidden;
cursor: pointer;
/*border: 1px solid #999999;
border-radius: 11px;
height: 15px;*/
display: inline-block;
background-color: #bdc1c2;
border-radius: 10px;
box-sizing: border-box;
vertical-align: middle;
position: relative;
/*transition: border-color 0.25s;*/
margin: -2px 4px 0 0;
/*box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.15);*/
}

.onoffswitch-label-disable {
/*display: block;*/
overflow: hidden;
/*cursor: pointer;*/
/*border: 1px solid #999999;
border-radius: 11px;
height: 15px;*/
display: inline-block;
background-color: #bdc1c2;
border-radius: 10px;
box-sizing: border-box;
vertical-align: middle;
position: relative;
cursor: pointer;
/*transition: border-color 0.25s;*/
margin: -2px 4px 0 0;
margin-top:2px;
/*box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.15);*/
}

.onoffswitch-inner {
display: block;
width: 200%;
margin-left: -100%;
transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
display: block;
float: left;
width: 50%;
height: 21px;
padding: 0;
line-height: 18px;
font-size: 12px;
color: white;
/*font-family: Trebuchet, Arial, sans-serif;*/
font-family: sans-serif;
/*font-weight: bold;*/
font-weight: 400;
letter-spacing: -0.03em;
box-sizing: border-box;
transition: border-color 0.25s;
box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.15);
}

.onoffswitch-inner-disable:before, .onoffswitch-inner-disable:after {
display: block;
float: left;
width: 76px;
height: 21px;
padding: 0;
line-height: 18px;
font-size: 12px;
color: white;
/*font-family: Trebuchet, Arial, sans-serif;*/
font-family: sans-serif;
/*font-weight: bold;*/
font-weight: 400;
letter-spacing: -0.03em;
box-sizing: border-box;
transition: border-color 0.25s;
box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.15);
}

.onoffswitch-inner:before {
content: "Activado";
/*padding-left: 10px;*/
padding-left: 10px;
padding-top: 1px;
/*background-color: #1E4B73;*/
/*background-color: #3AF35A;*/
/*background-color: #25ba9a;*/
background-color: #efb14e;
/*color: #FFFFFF;*/
/*color: #636262;*/
color: #FFFFFF;
}

.onoffswitch-inner-disable:before {
content: "Activado";
/*padding-left: 10px;*/
padding-left: 10px;
padding-top: 1px;
/*background-color: #1E4B73;*/
/*background-color: #3AF35A;*/
/*background-color: #25ba9a;*/
background-color: #bdc1c2;
/*color: #FFFFFF;*/
/*color: #636262;*/
color: #FFFFFF;
}

.onoffswitch-inner:after {
content: "Desactivado";
/*padding-right: 10px;*/
padding-right: 6px;
padding-top: 1px;
/*background-color: #368BD6;*/
/* background-color: #FD6F71;*/
background-color: #bdc1c2;
/*color: #999999;*/
color: #ffffff;
text-align: right;
/*letter-spacing: -0.1em;*/
font-stretch: semi-condensed;
}

.onoffswitch-switch {
display: block;
width: 16px;
height: 16px;
margin: 2px;
background: #FFFFFF;
position: absolute;
top: 0;
bottom: 0;
right: 56px;
border-radius: 11px;
transition: all 0.3s ease-in 0s;
}

.onoffswitch-switch-disable {
display: block;
width: 16px;
height: 16px;
margin: 2px;
background: #FFFFFF;
position: absolute;
top: 0;
bottom: 0;
/*right: 56px;*/
left: 56px;
border-radius: 11px;
transition: all 0.3s ease-in 0s;	
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label-disable .onoffswitch-inner {
margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
right: 0px; 
}

.onoffswitch-checkbox:checked + .onoffswitch-label-disable .onoffswitch-switch {
right: 0px; 
}
/*----- FIN INTERRUPTORES ON-OFF -----------------*/
/*----- INICIO CONTENT ---------------------------*/	
.form-popup-cookies {
display: none;
position: fixed;
bottom: 0;
right: 15px;
border: 3px solid #EBB763;
z-index: 999999;
}

.showing-cookies {
opacity: 1;
visibility: visible;
}

.content-cookies, .content-cookies .messaging-cookies, .content-cookies .sub-title-cookies, .content-cookies .purpose-info-cookies, .content-cookies .table-header-cookies {
color: #000000 !important;
}

.content-cookies {
background-color: #f0eded !important;
}

.background-table-cookies .table-header-cookies {
background-color: #fafafa !important;
}

.background-table-cookies .table-row-cookies {
background-color: #ffffff !important;
}

.consent-content-cookies {
/*padding: 60px 60px 0;*/
/*padding: 10px 30px 0;*/
/*padding: 2px 30px 0;*/
padding: 10px 30px 0;
}

.purpose-description-wrapper-cookies {
display: inline-block;
}

.purpose-description-cookies {
/*margin: 10px 0;*/
margin: 5px 0;
/*width: calc(100% - 200px);*/
line-height: normal;
}

.sub-title-declaracion-de-cookies {
flex: 1 1 auto;
font-family: Arial,Verdana,sans-serif;
font-size: 12px;
font-weight: 600;
line-height: 14px;
margin: 10px 20px 5px 0;
}

.messaging-cookies {
font-size: 13px;
font-weight: 400;
line-height: 21px;
margin: 0;
-webkit-font-smoothing: antialiased;
/*margin-bottom: 20px;*/
margin-bottom: 5px;
}

.bold-messaging-cookies {
/*margin: 10px 0 20px;*/
margin: 10px 0 0;
/*font-size: 14px;*/
font-size: 13px;
font-weight: 600;
line-height: normal;
float:left;
width: calc(100% - 80px);
}

.alt-action-cookies {
color: #000000 !important;
}

.alt-action-cookies, .alt-action-cookies:not([href]):not([tabindex]) {
color: #fff;
cursor: pointer;
text-align: center;
text-decoration: underline;
font-size: 13px;
line-height: 21px;
margin: 0 15px;
}

.show-vendors-link-cookies {
font-size: 12px;
}

.sub-title-cookies {
flex: 1 1 auto;
font-family: Arial,Verdana,sans-serif;
font-size: 24px;
font-weight: 600;
line-height: 24px;
margin: 10px 20px 20px 0;
}

.content-cookies {
background-color: #368bd6;
bottom: 0;
box-sizing: border-box;
color: #fff;
font-family: Arial,Verdana,sans-serif;
justify-content: space-between;
left: 0;
max-height: 100vh;
min-height: 300px!important;
/*opacity: 0;*/
/*overflow-x: hidden;*/
/*overflow-y: scroll;*/
position: fixed;
right: 0;
/*visibility: hidden;*/
will-change: visibility,opacity;
-webkit-font-smoothing: antialiased;
}

.scrolling-section-cookies {
/*border-bottom: 1px solid hsla(0,0%,100%,.3);*/
border-bottom: 1px solid #d3d4d6;
/*border-top: 1px solid hsla(0,0%,100%,.3);*/
border-top: 1px solid #d3d4d6;
/*height: calc(100vh - 400px);*/
/*height: calc(100vh - 540px);*/
height: calc(100vh - 700px);
max-height: 1000px;
/*min-height: 200px!important;*/
/*min-height: 238px!important;*/
min-height: 253px!important;
overflow-y: scroll;
}

.purpose-actions-cookies {
align-items: center;
bottom: 20px;
display: flex;
position: absolute;
right: 0;
top: 20px;
}

.purpose-info-cookies {
position: relative;
}

.purposes-header-cookies {
display: flex;
justify-content: space-between;
}
/*----- FIN CONTENT -----------------------------*/
/*----- INICIO TABLE ----------------------------*/
.table-cookies {
/*border: 1px solid hsla(0,0%,100%,.3);*/
border: 1px solid #d3d4d6;
border-collapse: collapse;
/*color: #fff;*/
font-family: Arial,Verdana,sans-serif;
/*font-size: 14px;*/
font-size: 12px;
width: 100%;
margin: 0 0 20px;
}

.table-header-cookies {
/*color: hsla(0,0%,100%,.8);*/
color: #000000 !important;
/*font-size: 14px;*/
font-size: 12px;
/*font-weight: 700;*/
font-weight: 600;
line-height: 30px;
/*letter-spacing: 1px;*/
margin: 0;
/*padding: 0 20px;*/
padding: 0 10px;
text-align: left;
text-transform: uppercase;
border: none;
}

.table-row-cookies:last-child {
/*border-bottom: 1px solid hsla(0,0%,100%,.3);*/
border-bottom: 1px solid #d3d4d6;
}

.background-table-cookies .table-row-cookies {
background-color: #ffffff !important;
}

.table-row-cookies {
border: none;
/*border-top: 1px solid hsla(0,0%,100%,.3);*/
border-top: 1px solid #d3d4d6;
padding: 10px 20px;
}
/*----- FIN TABLE -------------------------------*/

/*----- INICIO BUTTONS --------------------------*/
.button-cookies {
flex: 1 0 auto!important;
max-width: 300px!important;
border: 1px solid #fff;
border-radius: 3px;
box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
box-sizing: border-box;
cursor: pointer!important;
font-family: Arial,sans-serif;
font-size: 14px;
/*font-weight: 600;*/
height: 55px!important;
height: 25px!important;
letter-spacing: 2px;
/*line-height: 34px;*/
margin: 0 0 15px;
padding: 0 13px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
transition: all .2s ease-in-out;
white-space: nowrap;
-webkit-font-smoothing: antialiased;
color: #ffffff !important;
background-color: #999 !important;
border-color: #666 !important;
margin: 7px;	
}

.nav-bar-buttons-container-cookies {
display: flex;
display: -webkit-flex;
/*margin-right: 10px;*/
}

.nav-bar-cookies.bottom-cookies {
flex-wrap: wrap;
}

.nav-bar-cookies {
display: flex;
width: 100%;
justify-content: flex-end;
}

.nav-bar-cookies.top-cookies {
border-bottom: 1px solid #e8e9ea;
display: flex;
display: -webkit-flex;
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
/*justify-content: space-between;*/
-webkit-justify-content: space-between;
justify-content: flex-end;
}

.left-nav-link-cookies {
flex: 1 1 auto;
line-height: 75px;
position: relative;
text-align: left;
white-space: nowrap;
}

.left-nav-link-back-cookies {
text-decoration:underline;
font-size:12px;
color: #666666;
font-family:verdana,arial,helvetica,sans-serif;
/*margin: 5px 0 0 0;*/
/*margin: 8px 0 0 0;*/
margin: 13px 0 0 0;
cursor:pointer;
}

.left-nav-link-back-cookies:hover {
color: #999999;
}

.left-nav-link-back-cookies:before {
flex: 1 1 auto;
/*line-height: 75px;*/
position: relative;
text-align: left;
white-space: nowrap;
content: url(../images/back.png);
display: inline-block;
top: 2px;
right: 2px;
}

.save-and-exit-cookies {
flex: 1 1 200px;
margin: 10px 0;
/*max-width: 265px;*/
max-width: 160px;
font-size:12px;
}

.button-small-cookies {
flex: 0 1 auto;
/*height: 40px!important;*/
height: 25px!important;
font-size: 12px;
}
/*----- FIN BUTTONS -----------------------------*/
/*----- INICIO VOLVER ---------------------------*/
.back-cookies {
font-weight: 600;
left: 65px;
position: absolute;
text-align: left;
text-decoration: none;
top: 25px;
}

.back-cookies:before {
/*content: "";*/
/*content: "ðŸ¡€";*/
/*content: url(../images/arrowiosback_32.png);*/
content: url(../images/back.png);
display: inline-block;
position: relative;
top: 1px;
right: 6px;
/*width: 12px;
height: 12px;*/
/*background: no-repeat;*/
/*background: url(../images/arrowiosback_32.png) 50% no-repeat;*/
/*transform: rotate(90deg);*/
}
/*----- FIN VOLVER ------------------------------*/
/* ############# FIN COOKIES ################### */
@media screen and (max-width: 850px){
/* ############# INICIO COOKIES ################ */
/*----- INICIO CONTENT --------------------------*/
.consent-content-cookies {
/*padding: 60px 30px 0;*/
/*padding: 10px 30px 0;*/
/*padding: 2px 30px 0;*/
padding: 10px 30px 0;
}

.scrolling-section-cookies {
height: calc(100vh - 650px);
}
	
.purpose-description-cookies {
width: inherit;
}

.messaging-cookies {
font-size: 13px;
font-weight: 400;
line-height: 17px;
margin: 0;
-webkit-font-smoothing: antialiased;
/*margin-bottom: 20px;*/
margin-bottom: 5px;
}
/*----- FIN CONTENT -----------------------------*/
/*----- INICIO BUTTONS --------------------------*/
.nav-bar-buttons-container-cookies {
width: 100%;
flex: 1;
-webkit-flex: 1;
height: 50%;
justify-content: center;
-webkit-justify-content: center;
}

.nav-bar-cookies.top-cookies {
flex-direction: column;
align-items: center;
-webkit-flex-direction: column;
-webkit-align-items: center;
border-bottom: 1px solid #e8e9ea;
display: flex;
display: -webkit-flex;
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
justify-content: space-between;
-webkit-justify-content: space-between;
}

.nav-bar-cookies {
display: flex;
display: -webkit-flex;
width: 100%;
justify-content: space-between;
-webkit-justify-content: space-between;
}	

.button-cookies {
/*height: 45px!important;*/
height: 25px!important;
font-size: 12px;
letter-spacing: 1px;
padding: 0 9px;
color: #ffffff !important;
/*background-color: #000000 !important;*/
background-color: #999 !important;
/*border-color: #000000 !important;*/
border-color: #666 !important;
text-align: center;
-webkit-flex: 0 1 auto!important;
}
/*----- FIN BUTTONS -----------------------------*/
/*----- INICIO VOLVER ---------------------------*/
.back-cookies {
left: 35px;
}
/*----- FIN VOLVER ------------------------------*/
/*----- INICIO GUARDAR Y SALIR ------------------*/
.button-cookies.save-and-exit-cookies {
-webkit-flex: 1 1 auto!important;
}
/*----- FIN GUARDAR Y SALIR ---------------------*/
/* ############# FIN COOKIES ################### */
/*####### NEW ADAPTAR MOVIL ######*/
/*TEXTO AVISO COOKIES*/
.scrolling-section-cookies {
min-height: 250px!important;
}

.table-row-cookies {
padding: 1px 20px;
}
	
.sub-title-declaracion-de-cookies {
font-size: 14px;
margin: 6px 20px 2px 0;
}
	
.messaging-cookies{
font-size: 14px;
line-height: 16px;
}

.table-header-cookies {
font-size: 14px;
}

.bold-messaging-cookies {
font-size: 14px;
}	
	
.table-cookies {
font-size: 13px;
}
	
.alt-action-cookies, .alt-action-cookies:not([href]):not([tabindex]) {
font-size: 15px;
}
	
.left-nav-link-back-cookies{
font-size: 15px;
}

.left-nav-link-back-cookies:before {
top: 0px;
}

.boton-cookies-guardar-y-salir {
font-size: 15px;
}
/*################################*/
}

@media screen and (max-width: 500px){
/*----- INICIO CONTENT ---------------------------*/
.bold-messaging-cookies {
width: calc(100% - 90px);
}
	
.scrolling-section-cookies {
height: calc(100vh - 540px);
}
/*----- FIN CONTENT ------------------------------*/
/*----- INICIO INTERRUPTORES ON-OFF --------------*/
.onoffswitch {
width: 90px;
}
	
.onoffswitch-switch {
right: 66px;
}
	
.onoffswitch-inner-disable:before, .onoffswitch-inner-disable:after {
width: 86px;
}

.onoffswitch-switch-disable {
left: 66px;
}
/*----- FIN INTERRUPTORES ON-OFF -----------------*/
}

/************ NEW MESSAGE COOKIES ****************/
/*------------- TEX MESSAGE COOKIES -------------*/
.text-aviso-cookies{
font-family: Helvetica,Calibri,Arial,sans-serif;
font-size: 14px;
text-align: left;
line-height: 1.5em;
/*display: inline-block;*/
display: table;
/*margin-bottom: 0.5em;*/
padding: 0 25px 0.5em 25px;
}

.text-18{
display: block;
margin-bottom: 1em;
}
	
.text-options-cookies{
/*display: inline-block;*/
display: table-cell;
width: 75%;
/*float: left;*/
}

/*--------------- BUTTONS COOKIES ---------------*/
.buttons-options-cookies{
/*display: inline-block;*/
display: table-cell;
width: 20%;
/*float: right;*/
vertical-align: middle;
}

.button-options-cookies{
display: inline-block;
float: right;
width: 100%;
}
	
.button-options-cookies a{
color: #fff;
text-decoration: none;
}

.button-options-cookies a:hover{
color: #fff;
}
	
.button-accept-cookies {
background-color: #f0ad4e;
border: 1px solid #eea236;
transition: all .2s ease-in-out;
display: inline-block;
text-align: center;
padding: 6px 12px;
cursor: pointer;
margin: 10px 0 10px 0;
width: 90%;
width: -webkit-calc(100% - 25px);  /* Chrome */
width: -moz-calc(100% - 25px);     /* Firefox */
width: -ms-calc(100% - 25px);      /* microsoft */
width: -o-calc(100% - 25px);       /* Opera */
width: calc(100% - 25px);          /* Nativo */
}
	
.button-accept-cookies:hover {
background-color: #f2b969;
border-color: #eaa84a;
}
	
.button-more-options-cookies {
background-color: #D4D4D4;
border: 1px solid #B8B8B8;
transition: all .2s ease-in-out;
display: inline-block;
text-align: center;
padding: 6px 12px;
cursor: pointer;
width: 90%;
width: -webkit-calc(100% - 25px);  /* Chrome */
width: -moz-calc(100% - 25px);     /* Firefox */
width: -ms-calc(100% - 25px);      /* microsoft */
width: -o-calc(100% - 25px);       /* Opera */
width: calc(100% - 25px);          /* Nativo */
}

.button-more-options-cookies:hover {
background-color: #dbdbdb;
border-color: #bfbfbf;
}

/*------------ NEW OPTIONS COOKIES --------------*/
/*--- BEGINNING NOTICE COOKIES SAVE AND EXIT ----*/	
/*--- BEGINNING BUTTONS -------------------------*/
/*--- BEGINNING SAVE AND EXIT -------------------*/
.button-save-and-exit {
flex: 1 0 auto!important;
max-width: 300px!important;
box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
box-sizing: border-box;
cursor: pointer!important;
/*font-family: Arial,sans-serif;*/
font-family: Helvetica,Calibri,Arial,sans-serif;
font-size: 14px;
text-align: center;
text-decoration: none;
transition: all .2s ease-in-out;
white-space: nowrap;
-webkit-font-smoothing: antialiased;
color: #ffffff !important;
background-color: #f0ad4e !important;
border: 1px solid #eea236 !important;
margin: 10px 0;
padding: 6px 12px;
float: right;
}
	
.button-save-and-exit:hover {
background-color: #f2b969 !important;
border-color: #eaa84a !important;
}
/*----- END SAVE AND EXIT -----------------------*/
/*----- BEGINNING RETURN-------------------------*/
.button-back-cookies {
flex: 1 0 auto!important;
max-width: 80px!important;
box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
box-sizing: border-box;
cursor: pointer!important;
/*font-family: Arial,sans-serif;*/
font-family: Helvetica,Calibri,Arial,sans-serif;
font-size: 14px;
text-align: center;
text-decoration: none;
transition: all .2s ease-in-out;
white-space: nowrap;
-webkit-font-smoothing: antialiased;
color: #ffffff !important;
background-color: #D4D4D4 !important;
border: 1px solid #B8B8B8 !important;
/*margin: 18px 0 0 0;*/
margin: 10px 0 15px 0;
padding: 6px 12px;
height: 30px!important;
float: left;
}
	
.button-back-cookies:hover {
background-color: #dbdbdb !important;
border-color: #bfbfbf !important;
text-decoration: none;
color: #999999;
}

.button-back-cookies:before {
flex: 1 1 auto;
/*line-height: 75px;*/
position: relative;
text-align: left;
white-space: nowrap;
content: url(../images/back.png);
display: inline-block;
/*top: 2px;*/
right: 4px;
}
/*----- END RETURN ------------------------------*/
/*--- BEGINNING ENABLE ALL ----------------------*/
.button-enable-all-cookies {
flex: 1 0 auto!important;
max-width: 300px!important;
box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
box-sizing: border-box;
cursor: pointer!important;
/*font-family: Arial,sans-serif;*/
font-family: Helvetica,Calibri,Arial,sans-serif;
font-size: 14px;
text-align: center;
text-decoration: none;
transition: all .2s ease-in-out;
white-space: nowrap;
-webkit-font-smoothing: antialiased;
color: #ffffff !important;
background-color: #f0ad4e !important;
border: 1px solid #eea236 !important;
/*margin: 10px 0;*/
margin: 0 0 10px 0;
padding: 6px 12px;
float: right;
}
	
.button-enable-all-cookies:hover {
background-color: #f2b969 !important;
border-color: #eaa84a !important;
}
/*----- END ENABLE ALL --------------------------*/
/*----- BEGINNING REJECT ALL --------------------*/
.button-reject-all-cookies {
flex: 1 0 auto!important;
max-width: 300px!important;
box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
box-sizing: border-box;
cursor: pointer!important;
/*font-family: Arial,sans-serif;*/
font-family: Helvetica,Calibri,Arial,sans-serif;
font-size: 14px;
text-align: center;
text-decoration: none;
transition: all .2s ease-in-out;
white-space: nowrap;
-webkit-font-smoothing: antialiased;
color: #ffffff !important;
background-color: #D4D4D4 !important;
border: 1px solid #B8B8B8 !important;
/*margin: 10px 10px 10px 0;*/
margin: 0px 10px 10px 0;
padding: 6px 12px;
float: left;
}
	
.button-reject-all-cookies:hover {
background-color: #dbdbdb !important;
border-color: #bfbfbf !important;
text-decoration: none;
color: #999999;
}
/*----- END REJECT ALL --------------------------*/
/*---------------- BORDER BUTTONS ---------------*/
.rounded {
    border-radius: .25rem!important;
}
/*----- END BUTTONS -----------------------------*/
/*----- BEGINNING BORDER POPUP ------------------*/
.rounded-double {
    border-radius: .50rem!important;
}
/*----- END BORDER POPUP ------------------------*/

@media screen and (max-width: 850px){
/*----- BEGINNING BUTTONS -----------------------*/
/*----- BEGINNING SAVE AND EXIT -----------------*/
.button-save-and-exit {
font-size: 15px;
}
/*----- END SAVE AND EXIT -----------------------*/
/*----- BEGINNING RETURN ------------------------*/
.button-back-cookies{
font-size: 15px;
}
.button-back-cookies:before {
/*top: 0px;*/
}
/*----- END RETURN ------------------------------*/
/*----- END BUTTONS -----------------------------*/
}

@media only screen and (min-width: 0px) and (max-width: 650px) {
/*------------- TEX MESSAGE COOKIES -------------*/
.text-options-cookies{
	display: table-row;
	width: 100%;
}
/*--------------- BUTTONS COOKIES ---------------*/
.buttons-options-cookies{
	display: table-row;
}
.button-accept-cookies {
width: 95%;
width: -webkit-calc(100% - 25px);  /* Chrome */
width: -moz-calc(100% - 25px);     /* Firefox */
width: -ms-calc(100% - 25px);      /* microsoft */
width: -o-calc(100% - 25px);       /* Opera */
width: calc(100% - 25px);          /* Nativo */
}
	
.button-more-options-cookies {
width: 95%;
width: -webkit-calc(100% - 25px);  /* Chrome */
width: -moz-calc(100% - 25px);     /* Firefox */
width: -ms-calc(100% - 25px);      /* microsoft */
width: -o-calc(100% - 25px);       /* Opera */
width: calc(100% - 25px);          /* Nativo */
}
/*-----------------------------------------------*/
}
/*************************************************/
/***************** COOKIES CENTER ****************/
/*--------- AVISO COOKIES (NO ANIMATION) --------*/
.aviso-cookies-link-center {
animation: inherit !important;
}
/*--------------- MESSAGE COOKIES ---------------*/
/*------------- TEX MESSAGE COOKIES -------------*/
.text-aviso-cookies-center{
font-family: Helvetica,Calibri,Arial,sans-serif;
font-size: 14px;
text-align: left;
line-height: 1.5em;
/*display: inline-block;*/
display: table;
/*margin-bottom: 0.5em;*/
/*padding: 0 25px 0.5em 25px;*/
padding: 5px 25px 12px 25px;
}

/*------------- TEX MESSAGE COOKIES -------------*/
.text-options-cookies-center{
	display: table-row;
	text-align: center;
	width: 100%;
}
/*--------------- BUTTONS COOKIES ---------------*/
.buttons-options-cookies-center{
display: table-row;
width: 20%;
vertical-align: middle;
}

.button-leave-this-website-cookies {
background-color: #D4D4D4;
border: 1px solid #B8B8B8;
transition: all .2s ease-in-out;
display: inline-block;
text-align: center;
padding: 6px 12px;
cursor: pointer;
width: 95%;
width: -webkit-calc(100% - 25px);  /* Chrome */
width: -moz-calc(100% - 25px);     /* Firefox */
width: -ms-calc(100% - 25px);      /* microsoft */
width: -o-calc(100% - 25px);       /* Opera */
width: calc(100% - 25px);          /* Nativo */
}

.button-leave-this-website-cookies:hover {
background-color: #dbdbdb;
border-color: #bfbfbf;
}

/*--------------- MESSAGE CENTER ----------------*/	
/*------------ OPTIONS SELECT COOKIES -----------*/
.form-popup-cookies-center {
/* position: fixed; */
position: inherit;
border: none!important;
}
.aviso-cookies-guardar-y-salir-center {
background: none!important;
}
.consent-content-cookies-center {
/*padding: 2px 30px 0;*/
padding: 15px 30px 0;
}

/*-------------- W3 COOKIES CENTER ---------------*/
#CookiesNotice{
	/*display: block;*/
	display: none;
	/*padding-top: 25%;*/
	padding-top: 15%;
}

.w3-modal{
	z-index:3;
	display:none;
	/*padding-top:100px;*/
	/*padding-top: calc(100% - 75%) !important;*/
	/*padding-top: 25%;*/
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:auto;
	/*background-color: rgba(255, 255, 255, 0.5)*/
	/*background-color:rgb(0,0,0);
	background-color:rgba(0,0,0,0.4);
	background-color:rgba(0,0,0,0.2);*/
	/*background-color:rgba(0,0,0,0.3);*/
}

.w3-modal-background-opacity-0{
	background-color:rgba(0,0,0,0.0);
}

.w3-modal-background-opacity-1{
	background-color:rgba(0,0,0,0.1);
}

.w3-modal-background-opacity-2{
	background-color:rgba(0,0,0,0.2);
}

.w3-modal-background-opacity-3{
	background-color:rgba(0,0,0,0.3);
}

.w3-modal-background-opacity-4{
	background-color:rgba(0,0,0,0.4);
}

.w3-modal-background-opacity-5{
	background-color:rgba(0,0,0,0.5);
}

.w3-modal-background-opacity-6{
	background-color:rgba(0,0,0,0.6);
}

.w3-modal-background-opacity-7{
	background-color:rgba(0,0,0,0.7);
}

.w3-modal-background-opacity-8{
	background-color:rgba(0,0,0,0.8);
}

.w3-modal-background-opacity-9{
	background-color:rgba(0,0,0,0.9);
}
	
.w3-modal-content{
	margin:auto;
	/*background-color:#fff;*/
	background: none repeat scroll 0 0 #f0eded;
	position:relative;
	padding:0;
	outline:0;
	max-width: 400px;
}
.w3-animate-fading{
	animation:fading 10s infinite;
}
@keyframes fading{ 0%{ opacity:0}50%{ opacity:1}100%{ opacity:0}}
	
.w3-animate-opacity{
	animation:opac 0.8s;
}
@keyframes opac{ from{ opacity:0} to{ opacity:1}}

.w3-animate-top{
	position:relative;
	animation:animatetop 0.4s;
}
@keyframes animatetop{ from{ top:-300px;opacity:0} to{ top:0;opacity:1}}

.w3-animate-left{
	position:relative;
	animation:animateleft 0.4s;
}
@keyframes animateleft{ from{ left:-300px;opacity:0} to{ left:0;opacity:1}}

.w3-animate-right{
	position:relative;
	animation:animateright 0.4s;
}
@keyframes animateright{ from{ right:-300px;opacity:0} to{ right:0;opacity:1}}

.w3-animate-bottom{
	position:relative;
	animation:animatebottom 0.4s;
}
@keyframes animatebottom{ from{ bottom:-300px;opacity:0} to{ bottom:0;opacity:1}}

.w3-animate-zoom {
	animation:animatezoom 0.6s;
}
@keyframes animatezoom{	from{ transform:scale(0)} to{ transform:scale(1)}}

.w3-animate-input{
	transition:width 0.4s ease-in-out;
}
.w3-animate-input:focus{
	width:100%!important;
}
.w3-opacity,.w3-hover-opacity:hover{
	opacity:0.60;
}
/*.w3-opacity-off,.w3-hover-opacity-off:hover{
	opacity:1;
}*/
/*.w3-opacity-max{
	opacity:0.25;
}
.w3-opacity-min{
	opacity:0.75;
}*/
.w3-center .w3-bar{
	display:inline-block;
	width:auto;
}
.w3-bar-block.w3-center .w3-bar-item{
	text-align:center;
}
.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,
.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{
	content:"";
	display:table;
	clear:both;
}
.w3-container,.w3-panel{
	/*padding:0.01em 16px*/
}
/*.w3-panel{
	margin-top:16px;
	margin-bottom:16px;
}*/

@media (min-width:993px){
.w3-modal-content{
	/*width:900px;*/
}
}
@media (max-width:400px){
.w3-modal-content{
	margin:0 10px;
	width:auto!important;
}
.w3-modal{
	padding-top:30px;
	padding-top:15px;
}
}
/*.w3-modal-content {
animation:opac 3s;
}
@keyframes opac{ from{ opacity:0} to{ opacity:1}}*/
	
@media only screen and (min-width: 0px) and (max-width: 1120px) {
#CookiesNotice{
	padding-top: 25%;
}
}

@media only screen and (min-width: 0px) and (max-width: 920px) {
#CookiesNotice{
	padding-top: 35%;
}
}
	
@media only screen and (min-width: 0px) and (max-width: 620px) {
#CookiesNotice{
	padding-top: 45%;
}
}
	
@media only screen and (min-width: 0px) and (max-width: 420px) {
#CookiesNotice{
	padding-top: 35%;
}
}
/*************************************************/