:root {
  --color_pri_1:#0a214a;
  --texto_2:#50617f;
  --texto_3:#34496e;
  --texto_4:#677692;
  --texto_5:#99a4b7;  
  
  --color_sec_1:#70af00;
  --color_sec_2:#77eefd;
  
  --color_ter_1:#4895da;
  
  --color_back_1:#f5f9fc; 
  --color_back_2:#fbfdff;
  
  --color_ok:#90b44f;     
  --color_ko:#d34242;
  
  --bread_fondo:#ffffff;
  --bread_borde:#c8d4de;

  --texto_1:rgba(1,27,74, 1.0);
  --texto_2:rgba(1,27,74, 0.8);
  --texto_3:rgba(1,27,74, 0.6);
  --texto_4:rgba(1,27,74, 0.4);
  --texto_5:rgba(1,27,74, 0.2);
  
  --seleccion_opcion_texto_A:#7f8da3;
  --seleccion_opcion_texto_B:#6b7a94;
  
  --seleccion_opcion_fondo:#ffffff;
  --seleccion_opcion_borde:#dfeaf3;
  --seleccion_opcion_error:#e9a0a0;
  
  --auxiliar_espacio:#ffffff;
  --auxiliar_overlay:#a6b0c0;
  
  
  --step_back:#fff6e8;
  --step_border:#f6daaf;
  --step_font:#905e2d;
  --step_span:#5d3c1c;
  
  --shadow_clara: 223, 234, 243;
  --shadow_oscura:198, 206, 216;
  --sombra_vacia:0 0 0 0 rgba(0,0,0,0);
  
  --border_radius_cuadrado:5px; 
  --border_radius_circular:500px;

  --boton_fondo_reposo:#0a214a;
  --boton_fondo_hover:#0a214a;
  --boton_icono_padding:13px;  
  --boton_font_size:1.50em;  
  
  --literal_border:#c7dfef;
  --literal_font_size:1.75em;
  
  --filtro_color_pri_1:invert(10%) sepia(26%) saturate(4754%) hue-rotate(202deg) brightness(96%)  contrast(97%);
  --filtro_texto_2:invert(49%) sepia(6%)  saturate(1622%) hue-rotate(180deg) brightness(94%)  contrast(85%);
  --filtro_texto_3:invert(53%) sepia(44%) saturate(183%)  hue-rotate(179deg) brightness(97%)  contrast(81%);
  --filtro_texto_4:invert(72%) sepia(12%) saturate(429%)  hue-rotate(179deg) brightness(90%)  contrast(82%);
  --filtro_texto_5:invert(98%) sepia(3%)  saturate(1270%) hue-rotate(181deg) brightness(95%)  contrast(96%);
  --filtro_color_sec_1:invert(75%) sepia(48%) saturate(2382%) hue-rotate(149deg) brightness(101%) contrast(104%);
  --filtro_color_ter_1:invert(59%) sepia(18%) saturate(5285%) hue-rotate(184deg) brightness(93%)  contrast(82%);
  
  --filtro_texto_1:invert(8%)  sepia(29%) saturate(6955%) hue-rotate(212deg) brightness(93%)  contrast(103%);
  --filtro_texto_2:invert(49%) sepia(6%)  saturate(1622%) hue-rotate(180deg) brightness(94%)  contrast(85%);
  --filtro_texto_3:invert(53%) sepia(44%) saturate(183%)  hue-rotate(179deg) brightness(97%)  contrast(81%);
  --filtro_texto_4:invert(68%) sepia(16%) saturate(321%)  hue-rotate(177deg) brightness(92%)  contrast(95%);  
  
  --filtro_color_ok:invert(86%) sepia(14%) saturate(2187%) hue-rotate(18deg)  brightness(87%) contrast(91%);
  --filtro_color_ko:invert(54%) sepia(46%) saturate(4413%) hue-rotate(327deg) brightness(79%) contrast(112%);  
  
  --filtro_color_H18:invert(63%) sepia(54%) saturate(5884%) hue-rotate(51deg) brightness(91%) contrast(90%);
  --filtro_color_H9: invert(82%) sepia(58%) saturate(5736%) hue-rotate(33deg) brightness(96%) contrast(101%);
  
  --filtro_opcion_cerrada:invert(72%) sepia(12%) saturate(429%) hue-rotate(179deg) brightness(90%) contrast(82%);
  --filtro_opcion_abierta:invert(53%) sepia(72%) saturate(427%) hue-rotate(167deg) brightness(89%) contrast(91%);
  
  --filtro_bread_separador:invert(96%) sepia(97%) saturate(405%) hue-rotate(172deg) brightness(91%) contrast(90%);  
  
  --filtro_color_blanco:invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}


body{
  margin:0; 
  
  font-size:10px;
  font-weight:400;
  font-family:'Lato', sans-serif;

  line-height:1;
  user-select:none;
  
  overflow:hidden;
  
  -webkit-user-select:none;
  -webkit-touch-callout:none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color:transparent;  
  
  color:var(--texto_1);
  background:var(--color_back_1);
}



/* CONTENEDOR WIDGET ------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/ 
#contenedor_widget{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
}



/* WIDGET HEADER ----------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/ 
#contenedor_widget > .widget_header{
	width:100%;
	height:40px;
	position:relative;
	margin:0;
	padding:0;
	
	overflow:hidden; 
	
    background:var(--color_back_1);
	
	transition:all 0.25s ease; 
	
	z-index:200;
}


/* HEADER: INICIAL --------------*/
/*-------------------------------*/
#contenedor_widget > .widget_header > .header_inicial{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	cursor:pointer;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	
	z-index:100; 
}

#contenedor_widget > .widget_header > .header_inicial > .inicial_icono{
	width:40px;
	height:40px;
	position:relative;
	margin:0;
	padding:0;
	
	background-color:#ffffff;	
}

#contenedor_widget > .widget_header > .header_inicial > .inicial_icono > .icono{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_header_reserva.svg?version=001);
	
	filter:invert(7%) sepia(32%) saturate(6997%) hue-rotate(211deg) brightness(100%) contrast(103%);
}

#contenedor_widget > .widget_header > .header_inicial > .inicial_literal{
	width:calc(100% - 40px);
	height:40px;
	position:relative;
	margin:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		
}

#contenedor_widget > .widget_header > .header_inicial > .inicial_literal p{
	width:calc(100% - 40px);
	height:auto;	
	position:relative;
	margin:0;
	padding:0 0 0 15px;
	
	color:#ffffff;
	text-align:left;
	line-height:40px;
	
	font-weight:400;
	font-size:1.50em;
}

#contenedor_widget > .widget_header > .header_inicial > .inicial_literal > .literal_icono{
	width:40px;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_header_expandir.svg?version=001);
	
	filter:var(--filtro_color_blanco);	
}
#contenedor_widget > .widget_header > .header_inicial > .inicial_literal > .literal_icono:hover{filter:var(--filtro_color_sec_1);}



/* HEADER: EXPANDIDO ------------*/
/*-------------------------------*/
#contenedor_widget.open > .widget_header{height:60px;}

#contenedor_widget > .widget_header > .header_expandido{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	
	z-index:90; 
}

#contenedor_widget > .widget_header > .header_expandido > .expandido_boton{
	width:36px;
	height:36px;
	position:absolute;
	top:12px;
	
	opacity:0;
	cursor:pointer; 
	border-radius:3px; 
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transform:scale(0);	
	transition:all 0.25s ease; 	
}
#contenedor_widget > .widget_header > .header_expandido > .expandido_boton.activo{opacity:1;  transform:scale(1);}
#contenedor_widget > .widget_header > .header_expandido > .expandido_boton.volver{left:10px;}
#contenedor_widget > .widget_header > .header_expandido > .expandido_boton.cerrar{right:10px;}
#contenedor_widget > .widget_header > .header_expandido > .expandido_boton.carrito{right:50px;}

#contenedor_widget > .widget_header > .header_expandido > .expandido_boton > .icono{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenedor_widget > .widget_header > .header_expandido > .expandido_boton.volver  > .icono{background-image:url(../img/icono_boton_volver.svg?version=001);}
#contenedor_widget > .widget_header > .header_expandido > .expandido_boton.carrito > .icono{background-image:url(../img/icono_boton_carrito.svg?version=001);}
#contenedor_widget > .widget_header > .header_expandido > .expandido_boton.cerrar  > .icono{background-image:url(../img/icono_boton_cerrar.svg?version=001);}

#contenedor_widget > .widget_header > .header_expandido > .expandido_boton.carrito.abierto > .numeral p{background-color:var(--color_sec_1);}
#contenedor_widget > .widget_header > .header_expandido > .expandido_boton.carrito.abierto > .icono{background-image:url(../img/icono_boton_carrito.svg?version=001); filter:var(--filtro_color_sec_1);}

#contenedor_widget > .widget_header > .header_expandido > .expandido_boton > .numeral{
	width:12px;
	height:12px;	
	position:absolute; 
	top:4px;
	right:4px;
	
	opacity:0;
	visibility:hidden; 
	cursor:pointer; 
	border-radius:50%; 
	
	box-sizing:border-box; 
	border:solid 2px #ffffff;	
	
	background-color:var(--color_ko);
	box-shadow:0 5px 20px rgba(1, 25, 75, 0.125), 0 6px 6px rgba(1, 25, 75, 0.125);
	
	transition:all 0.25s ease; 	
}
#contenedor_widget > .widget_header > .header_expandido > .expandido_boton > .numeral.activo{visibility:visible; opacity:1;}

#contenedor_widget > .widget_header > .header_expandido > .expandido_boton > .numeral p{
	width:100%;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	display:none; 
	
	color:#ffffff;	
	line-height:12px; 
	text-align:center;
	
	font-weight:700; 
	font-size:0.85em;
}

#contenedor_widget > .widget_header > .header_expandido > .expandido_menu{
	width:36px;
	height:36px;
	position:absolute;
	top:12px;
	left:10px;
	
	opacity:0;
	cursor:pointer;
	overflow:hidden;
	border-radius:18px;
	background-color:#ffffff; 
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_login.svg?version=001);	
	
	transform:scale(0);
	transition:all 0.25s ease;
	
	z-index:100; 
}
#contenedor_widget > .widget_header > .header_expandido > .expandido_menu.activo{opacity:1; transform:scale(1);}

#contenedor_widget > .widget_header > .header_expandido > .expandido_menu > .thumb{
	width:90%;
	height:90%;
	position:relative;
	margin:5%;
	padding:0;
	
	display:none;
	overflow:hidden;
	border-radius:50%;
	
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/cargando_positivo.svg?version=001);
}
#contenedor_widget > .widget_header > .header_expandido > .expandido_menu > .thumb.inactivo{background-image:url(../img/icono_usuario.svg?version=001);}
#contenedor_widget > .widget_header > .header_expandido > .expandido_menu.logado_si{background-image:none;} 
#contenedor_widget > .widget_header > .header_expandido > .expandido_menu.logado_si > .thumb{display:block;}

#contenedor_widget > .widget_header > .header_expandido > .expandido_menu > .icono{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_boton_menu.svg?version=001);
}

#contenedor_widget > .widget_header > .header_expandido > .expandido_literal{
	width:auto;
	max-width:calc(100% - 140px);
	height:30px;
	position:absolute;
	top:15px;
	left:55px;
	
	overflow:hidden;
	
	z-index:90;
}

#contenedor_widget > .widget_header > .header_expandido > .expandido_literal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	cursor:default;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;		
	
	color:#ffffff;
	text-align:left;
	line-height:30px;
	
	font-weight:400;
	font-size:1.65em;	
}
#contenedor_widget > .widget_header > .header_expandido > .expandido_literal p.literal_nombre{font-size:1.60em;}
#contenedor_widget > .widget_header > .header_expandido > .expandido_literal p.literal_nombre span{color:#ffffff; cursor:pointer; font-weight:700; transition:all 0.25s ease;}
#contenedor_widget > .widget_header > .header_expandido > .expandido_literal p.literal_nombre span:hover{color:var(--color_sec_1);}
#contenedor_widget > .widget_header > .header_expandido > .expandido_literal p.login_si{cursor:pointer;}
#contenedor_widget > .widget_header > .header_expandido > .expandido_literal p.login_si:hover{color:var(--color_sec_1);}

/* HEADER: OCULTADOR ------------*/
/*-------------------------------*/
#contenedor_widget > .widget_header > .header_ocultador{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none;	
	
	z-index:200; 
}



/* WIDGET CARGANDO --------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/ 
#contenedor_widget > .widget_cargando{
	width:100%;
	height:calc(100% - 60px);
	position:absolute;
	top:60px;
	left:0;
	
	display:block; 
	background:rgba(1,25,75,0.5);
	
	z-index:200;
}

#contenedor_widget > .widget_cargando > .cargando{
	width:20%;
	height:20%;
	position:absolute;
	top:40%;
	left:40%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/cargando_negativo.svg?version=001);	
}

#contenedor_widget > .widget_cargando.inicial{background:var(--color_back_1);}
#contenedor_widget > .widget_cargando.inicial > .cargando{background-image:url(../img/cargando_positivo.svg?version=001);}


/* WIDGET MENU ------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/ 
#contenedor_widget > .widget_menu{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none;
	
	z-index:300;
}

#contenedor_widget > .widget_menu > .menu_espacio{
	width:calc(100% - 50px);
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	overflow-x:hidden; 
	overflow-y:auto;
	
	box-sizing:border-box; 
	background:#ffffff;
	border-right: 1px solid var(--texto_4);
	
	transform:translateX(-100%);
	transition:all 0.25s ease; 
	
	z-index:100;
}
#contenedor_widget > .widget_menu > .menu_espacio.activo{transform:translateX(0);}

#contenedor_widget > .widget_menu > .menu_espacio > .menu_usuario{
	width:100%;
	height:110px;
	position:relative;
	margin:0;
	padding:0;
	
	box-sizing:content-box;
	border-bottom:1px solid var(--seleccion_opcion_borde);
	background-color:var(--color_back_1);
}

#contenedor_widget > .widget_menu > .menu_espacio > .menu_usuario > .usuario_thumb{
	width:54px;
	height:54px;
	position:absolute;
	top:17px;
	left:calc(50% - 27px);
	
	border-radius:50%;
	box-sizing:border-box;
	
	background:#ffffff;
	border:solid 1px var(--seleccion_opcion_borde);
	
	z-index:100; 
}

#contenedor_widget > .widget_menu > .menu_espacio > .menu_usuario > .usuario_thumb > .thumb{
	width:76%;
	height:76%;
	position:relative;
	margin:12%;
	padding:0;
	
	overflow:hidden;
	border-radius:50%;	
	
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_usuario.svg?version=001);
}

#contenedor_widget > .widget_menu > .menu_espacio > .menu_usuario > .usuario_nombre{
	width:100%;
	height:25px;
	position:absolute;
	bottom:8px;
	left:0;
}

#contenedor_widget > .widget_menu > .menu_espacio > .menu_usuario > .usuario_nombre p{
	width:100%;
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
	
	line-height:25px;
	text-align:center;
	color:var(--texto_2);
	
	font-weight:700;
	font-size:1.40em;
}

#contenedor_widget > .widget_menu > .menu_espacio > .menu_item{
	width:100%;
	height:60px;
	position:relative;
	margin:0;
	padding:0;
	
	cursor:pointer; 
	
	box-sizing:border-box;
	border-top:1px solid var(--seleccion_opcion_borde);
	background-color:var(--seleccion_opcion_fondo);
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_menu > .menu_espacio > .menu_item > .item_icono{
	width:20px;
	height:20px;
	position:absolute;
	top:20px;
	left:20px;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}
#contenedor_widget > .widget_menu > .menu_espacio > .menu_item.mis_datos >    .item_icono{background-image:url(../img/icono_item_menu_mis_datos.svg?version=001);}
#contenedor_widget > .widget_menu > .menu_espacio > .menu_item.mis_reservas > .item_icono{background-image:url(../img/icono_item_menu_mis_reservas.svg?version=001);}
#contenedor_widget > .widget_menu > .menu_espacio > .menu_item.mis_clases >   .item_icono{background-image:url(../img/icono_item_menu_mis_clases.svg?version=001);}
#contenedor_widget > .widget_menu > .menu_espacio > .menu_item.mis_bonos >    .item_icono{background-image:url(../img/icono_item_menu_mis_bonos.svg?version=001);}
#contenedor_widget > .widget_menu > .menu_espacio > .menu_item.mis_compras >  .item_icono{background-image:url(../img/icono_item_menu_mis_compras.svg?version=001);}
#contenedor_widget > .widget_menu > .menu_espacio > .menu_item.mis_facturas > .item_icono{background-image:url(../img/icono_item_menu_mis_facturas.svg?version=001);}
#contenedor_widget > .widget_menu > .menu_espacio > .menu_item.logout >       .item_icono{background-image:url(../img/icono_item_menu_logout.svg?version=001);}

#contenedor_widget > .widget_menu > .menu_espacio > .menu_item > .item_estado{
	width:20px;
	height:20px;
	position:absolute;
	top:20px;
	right:20px;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	filter:var(--filtro_texto_4);
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_menu > .menu_espacio > .menu_item > .item_nombre{
	width:calc(100% - 110px);
	height:100%;
	position:absolute;
	top:0;
	left:50px;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		
}

#contenedor_widget > .widget_menu > .menu_espacio > .menu_item > .item_nombre p{
	width:auto;
	height:100%;	
	position:relative;
	margin:0;
	padding:0;	
	
	text-align:left;
	line-height:60px;
	color:var(--texto_2);
	
	font-weight:400;
	font-size:1.50em;
}

#contenedor_widget > .widget_menu > .menu_espacio > .menu_item > .item_nombre span.separador{color:var(--texto_2); font-weight:400; font-size:1.00em;}
#contenedor_widget > .widget_menu > .menu_espacio > .menu_item > .item_nombre span.importe{color:var(--color_ko);   font-weight:700; font-size:1.00em;}

#contenedor_widget > .widget_menu > .menu_espacio > .menu_item:last-child{border-bottom:1px solid var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_menu > .menu_espacio > .menu_item:last-child > .item_nombre p{color:var(--texto_5);}
#contenedor_widget > .widget_menu > .menu_espacio > .menu_item:last-child > .item_icono{filter:var(--filtro_texto_4);}

#contenedor_widget > .widget_menu > .menu_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0;
	visibility:hidden; 	
	
	background:var(--color_pri_1);
	
	transition:all 0.25s ease;
	
	z-index:90; 
}
#contenedor_widget > .widget_menu > .menu_overlay.activo{visibility:visible; opacity:0.5;} 



/* WIDGET ERROR -----------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/ 
#contenedor_widget > .widget_error{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 	
	overflow:hidden;
	
	z-index:300;
}

#contenedor_widget > .widget_error > .error_espacio{
	width:100%;
	height:calc(100% - 115px);
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden; 
	
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	box-shadow:0 2px 25px 0 rgba(0, 0, 0, 0.075);
	background:#ffffff;
	
	transform:translateY(125%);
	transition:all 0.25s ease; 
	
	z-index:100; 
}
#contenedor_widget > .widget_error > .error_espacio.activo{transform:translateY(0);}

#contenedor_widget > .widget_error > .error_espacio > .error_literal{
	width:100%;
	height:50px;
	position:relative;
	margin:0;
	padding:0;
	
	box-sizing:border-box; 
	background:#fcf5f5;
	border-bottom:solid 1px #eddada;
	
	z-index:90; 
}

#contenedor_widget > .widget_error > .error_espacio > .error_literal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	cursor:default;
	
	color:var(--color_ko);
	text-align:center;
	line-height:50px;
	
	font-weight:400;
	font-size:1.65em;
}

#contenedor_widget > .widget_error > .error_espacio > .error_mensaje{
	width:100%;
	height:100px;
	position:relative;
	margin:0;
	padding:0;	
}

#contenedor_widget > .widget_error > .error_espacio > .error_mensaje p{
	width:auto;
	height:auto;	
	position:relative; 
	margin:0;
	padding:3%;
	
	text-align:left;
	line-height:24px;
	color:var(--color_ko);
	
	font-weight:400; 
	font-size:1.40em;
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_error > .error_espacio > .error_ilustracion{
	width:100%;
	height:calc(100% - 205px);
	position:relative;
	margin:0;
	padding:0;	
	
	background-size:contain;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/ilustracion_reserva_error_generico.svg?version=001);	
}
#contenedor_widget > .widget_error > .error_espacio > .error_ilustracion.tiempo_expirado{background-image:url(../img/ilustracion_reserva_error_tiempo_expirado.svg?version=001);}

#contenedor_widget > .widget_error > .error_espacio > .error_botonera{
	width:100%;
	height:55px;
	position:fixed;
	bottom:0;
	left:0;
	
	display:flex;
	flex-direction:row;
	justify-content:center;	
	
	background-color:#ffffff;
	
	z-index:100;
}

#contenedor_widget > .widget_error > .error_espacio > .error_botonera > .botonera_boton{
	width:94%;
	height:41px;
	position:relative;
	margin:4px 3%;
	padding:0;
	
	cursor:pointer;
	border-radius:var(--border_radius_circular);
	
	display:flex;
	flex-direction:row;
	justify-content:center;
	
	background-color:var(--seleccion_opcion_error);
	
	transition:all 0.25s ease;
	transition-delay:0.10s;	
}

#contenedor_widget > .widget_error > .error_espacio > .error_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_error > .error_espacio > .error_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenedor_widget > .widget_error > .error_espacio > .error_botonera > .botonera_boton.boton_aceptar p{color:#ffffff;}
#contenedor_widget > .widget_error > .error_espacio > .error_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_blanco);}
#contenedor_widget > .widget_error > .error_espacio > .error_botonera > .botonera_boton.boton_aceptar:hover{background:var(--color_ko);}

#contenedor_widget > .widget_error > .error_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:80; 
}
#contenedor_widget > .widget_error > .error_overlay.activo{opacity:0.5;}



/* WIDGET ABONAR ----------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/ 
#contenedor_widget > .widget_abonar{
	width:100%;
	height:calc(100% - 60px);
	position:absolute;
	top:60px;
	left:0;
	
	display:none;
	
	z-index:200; 
}

#contenedor_widget > .widget_abonar > .abonar_espacio{
	width:100%;
	height:calc(100% - 65px);
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden; 
	
	display:flex;
	flex-direction:column;
	justify-content:flex-start;		
	
	background-color:#ffffff;
	
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	box-shadow:0 2px 25px 0 rgba(0, 0, 0, 0.25);
	
	transform:translateY(150%);
	transition:all 0.25s ease; 
	
	z-index:100; 
}
#contenedor_widget > .widget_abonar > .abonar_espacio.activo{transform:translateY(0);}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_literal{
	width:100%;
	height:50px;
	position:relative;
	margin:0;
	padding:0;
	
	box-sizing:border-box;
	
	background-color:var(--color_back_1); 
	border-bottom:solid 1px var(--seleccion_opcion_borde);
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_literal p{
	width:100%;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	color:var(--texto_1);
	line-height:50px; 
	text-align:center;
	 
	font-weight:400;
	font-size:1.65em;
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_literal span{font-weight:700;}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_final{
	width:100%;
	height:calc(100% - 50px);
	position:absolute;
	top:50px;
	left:0;
	
	display:none; 
	background:rgb(255,255,255);
	
	z-index:300;
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_final > .final_mensaje{
	width:100%;
	height:100px;
	position:relative;
	margin:0;
	padding:0;	
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_final > .final_mensaje p{
	width:auto;
	height:auto;	
	position:relative; 
	margin:0;
	padding:15px;
	
	line-height:20px; 
	text-align:center;
	
	font-weight:400; 
	font-size:1.40em;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_final > .final_mensaje p.abono_procesado_ok{color:var(--texto_3);}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_final > .final_mensaje p.abono_procesado_ko{color:var(--color_ko);}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_final > .final_ilustracion{
	width:100%;
	height:calc(100% - 155px);
	position:relative;
	margin:0;
	padding:0;	
	
	background-size:contain;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/ilustracion_reserva_procesada_ok.svg?version=001);
	
	z-index:100;
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_final > .final_botonera{
	width:100%;
	height:55px;
	position:fixed;
	bottom:0;
	left:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;	
	
	background-color:#ffffff;
	
	z-index:100;
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_final > .final_botonera > .botonera_boton{
	width:94%;
	height:41px;
	position:relative;
	margin:4px 3%;
	padding:0;

	display:flex;
	flex-direction:row;
	justify-content:center;
	
	cursor:pointer;
	box-sizing:border-box;	
	border-radius:var(--border_radius_circular);

	background-color:var(--boton_fondo_reposo);
	
	transition:all 0.25s ease;
	transition-delay:0.10s;	
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_final > .final_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_final > .final_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_final > .final_botonera > .botonera_boton.boton_aceptar p{color:#ffffff;}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_final > .final_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_blanco);}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_final > .final_botonera > .botonera_boton.boton_aceptar:hover{background:var(--boton_fondo_hover);}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_cargando{
	width:100%;
	height:calc(100% - 50px);
	position:absolute;
	top:50px;
	left:0;
	
	display:none;	
	background-color:rgba(223,234,243,0.50); 
	
	z-index:200; 
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_cargando > .cargando{
	width:20%;
	height:20%;
	position:absolute;
	top:40%;
	left:40%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/cargando_positivo.svg?version=001);	
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_tpv{
	width:100%;
	height:calc(100% - 50px);
	position:absolute;
	top:50px;
	left:0;
	
	display:none;	
	background-color:#ffffff; 
	
	z-index:150; 
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_tpv > .cargando{
	width:20%;
	height:20%;
	position:absolute;
	top:40%;
	left:40%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/cargando_positivo.svg?version=001);	
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_tpv > .tpv_cerrar{
    width:150px;
    height:40px;
    position:relative;
	margin:10px auto;
	padding:0;
	
	display:none; 
	
	cursor:pointer;
	border-radius:3px; 
	box-sizing:content-box; 
	
    background-color:var(--color_back_1);
	border:1px solid var(--seleccion_opcion_borde);
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_tpv > .tpv_cerrar p{
    width:auto;
	height:auto;
    position:relative;
	margin:0;
	padding:0;
	
    color:var(--texto_4);
	text-align:center;
	line-height:40px;
	
	font-weight:400;
	font-size:1.30em;
	
	transition:all 0.15s ease; 
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_tpv > .tpv_cerrar:hover p{color:var(--color_sec_1);}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_tpv > .tpv_espacio{
	width:100%;
	height:calc(100% - 50px);
	position:relative;
	margin:0;
	padding:0;
		 
	overflow:hidden; 
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_tpv > .tpv_espacio > iframe.redsys,
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_tpv > .tpv_espacio > iframe.payu{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;	
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones{
	width:100%;
	height:calc(100% - 105px);
	position:absolute;
	top:50px;
	left:0;
	
	overflow-x:hidden; 
	overflow-y:auto;	
	
	background:rgb(255,255,255);
	
	z-index:100;
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_guardarda{
	width:100%;
	max-height:40px;	
	position:relative;
	margin:0;
	padding:0;
	
	display:none; 
	
	overflow:hidden;
	transition:all 0.25s ease;	
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_guardarda.activo{height:auto; max-height:350px;}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_guardarda > .tarjetas_literal{
	width:94%;
	height:25px;
	position:relative;
	margin:10px 3%;
	padding:0;
	
	cursor:pointer;
	
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
	
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center right;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_guardarda > .tarjetas_literal.cargando{background-image:url(../img/cargando_positivo.svg?version=001);}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_guardarda > .tarjetas_literal > .icono{
	width:10px;
	height:100%;	
	position:relative;
	margin:0 5px 0 0;
	padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:left center;
	background-image:url(../img/icono_opcion_abono.svg?version=001);
	
	transform:rotate(0);
	
	transition:all 0.25s ease;
	
	filter:var(--filtro_color_pri_1);
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_guardarda.activo > .tarjetas_literal > .icono{transform:rotate(90deg); filter:var(--filtro_opcion_abierta);}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_guardarda > .tarjetas_literal p{
	width:calc(100% - 15px);
	height:100%;
	position:relative;
	margin:0;
	padding:0;		
	
	text-align:left;
	line-height:25px;
	color:var(--texto_1);
	text-transform:uppercase;
    
	font-size:1.25em; 
	font-weight:700;
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_guardarda > .tarjetas_literal.seleccionado{cursor:default; border-bottom:solid 1px #ffffff;}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_guardarda > .tarjetas_literal.seleccionado p{color:var(--color_ter_1);}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_guardarda > .tarjetas_listado{
	width:100%;
	height:auto; 
	position:relative;
	margin:0 0 13px 0;
	padding:0;
}	

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_guardarda > .tarjetas_listado > .listado_item{
	width:94%;
	height:40px;
	position:relative;
	margin:0 3% 15px 3%;
	padding:0;
	
	cursor:pointer; 
	
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
	
	border-radius:4px; 	
    box-sizing:border-box;
    border:solid 1px var(--seleccion_opcion_borde);
	
	background-size:contain;
	background-color:#ffffff;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_guardarda > .tarjetas_listado > .listado_item:last-child{margin:0 3%;}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_guardarda > .tarjetas_listado > .listado_item.seleccionado{border:solid 1px #eeeeee;}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_guardarda > .tarjetas_listado > .listado_item p{
	width:auto;
	height:100%;
	position:relative;
	margin:0;
	padding:0 0 0 10px;
	
	text-align:left;
	line-height:40px; 
	text-transform:uppercase;
	
	overflow:hidden;
	white-space:nowrap;    
    text-overflow:ellipsis;		
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_guardarda > .tarjetas_listado > .listado_item p.numeracion{width:calc(100% - 35px); color:var(--texto_2); font-size:1.25em; font-weight:400;}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_guardarda > .tarjetas_listado > .listado_item > .selector{
	width:20px;
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/selector_activo_no.svg?version=001);	
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_guardarda > .tarjetas_listado > .listado_item:hover > .selector{background-image:url(../img/selector_activo_si.svg?version=001);}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_guardarda > .tarjetas_listado > .listado_item.seleccionado > .selector{background-image:url(../img/selector_activo_si.svg?version=001);}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_nueva{
	width:100%;
	max-height:40px;	
	position:relative;
	margin:0;
	padding:0;
	
	overflow:hidden;
	transition:all 0.25s ease;	
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_nueva.activo{height:auto; max-height:450px;}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_nueva > .tarjetas_literal{
	width:94%;
	height:25px;
	position:relative;
	margin:10px 3%;
	padding:0;
	
	cursor:pointer;
	
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
	
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center right;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_nueva > .tarjetas_literal.cargando{background-image:url(../img/cargando_positivo.svg?version=001);}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_nueva > .tarjetas_literal > .icono{
	width:10px;
	height:100%;	
	position:relative;
	margin:0 5px 0 0;
	padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:left center;
	background-image:url(../img/icono_opcion_abono.svg?version=001);
	
	transform:rotate(0);
	
	transition:all 0.25s ease;
	
	filter:var(--filtro_color_pri_1);
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_nueva.activo > .tarjetas_literal > .icono{transform:rotate(90deg); filter:var(--filtro_opcion_abierta);}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_nueva > .tarjetas_literal p{
	width:calc(100% - 15px);
	height:100%;
	position:relative;
	margin:0;
	padding:0;		
	
	text-align:left;
	line-height:25px;
	color:var(--texto_1);
	text-transform:uppercase;
    
	font-size:1.25em; 
	font-weight:700;
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_nueva > .tarjetas_literal.seleccionado{cursor:default; border-bottom:solid 1px #ffffff;}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_nueva > .tarjetas_literal.seleccionado p{color:var(--color_ter_1);}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_nueva > .tarjetas_nueva{
	width:94%;
	height:auto;
	position:relative;
	margin:5px 3%;
	padding:5px 0;
	
	overflow-x:hidden;
	overflow-y:auto; 
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_nueva > .tarjetas_nueva > .listado_item{
	width:100%;
	height:40px;
	position:relative;
	margin:0;
	padding:0;
	
	cursor:pointer; 
	
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
	
	border-radius:4px; 	
    box-sizing:border-box;
    border:solid 1px var(--seleccion_opcion_borde);
	
	background-size:contain;
	background-color:#ffffff;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_nueva > .tarjetas_nueva > .listado_item.seleccionado{border:solid 1px #eeeeee;}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_nueva > .tarjetas_nueva > .listado_item p{
	width:auto;
	height:100%;
	position:relative;
	margin:0;
	padding:0 0 0 10px;
	
	text-align:left;
	line-height:40px; 
	text-transform:uppercase;
	
	overflow:hidden;
	white-space:nowrap;    
    text-overflow:ellipsis;		
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_nueva > .tarjetas_nueva > .listado_item p.numeracion{width:calc(100% - 40px); color:var(--texto_2); font-size:1.15em; font-weight:400;}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_nueva > .tarjetas_nueva > .listado_item > .selector{
	width:20px;
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/selector_activo_no.svg?version=001);	
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_nueva > .tarjetas_nueva > .listado_item:hover > .selector{background-image:url(../img/selector_activo_si.svg?version=001);}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_nueva > .tarjetas_nueva > .listado_item.seleccionado > .selector{background-image:url(../img/selector_activo_si.svg?version=001);}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_nueva > .tarjetas_nueva > .nueva_guardar{
	width:100%;
	height:16px;
	position:relative;
	margin:10px 0;
	padding:0;
	
    display:flex;
    flex-direction:row;
    justify-content:flex-end;	
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_nueva > .tarjetas_nueva > .nueva_guardar p{
	width:auto;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	color:var(--texto_5);
	text-align:right;
	line-height:18px; 
    
	font-size:1.25em; 
	font-weight:400;	
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_nueva > .tarjetas_nueva > .nueva_guardar > .guardar_checkbox{
	width:18px;
	height:18px;
	position:relative;
	margin:0 0 0 10px;
	padding:0;
	
	cursor:pointer;
	
	border-radius:3px; 
	box-sizing:border-box;
	border:solid 1px var(--seleccion_opcion_borde);
		
	background-size:contain;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center center;
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_tarjeta_nueva > .tarjetas_nueva > .nueva_guardar > .guardar_checkbox.activo{background-image:url(../img/icono_checkbox_activo.svg?version=001);}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_bonos{
	width:100%;
	max-height:40px;	
	position:relative;
	margin:0;
	padding:0;
	
	display:none; 
	
	overflow:hidden;
	transition:all 0.25s ease;	
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_bonos.activo{height:auto; max-height:350px;}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_bonos > .bonos_literal{
	width:94%;
	height:25px;
	position:relative;
	margin:10px 3%;
	padding:0;
	
	cursor:pointer;
	
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
	
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center right;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_bonos > .bonos_literal.cargando{background-image:url(../img/cargando_positivo.svg?version=001);}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_bonos > .bonos_literal > .icono{
	width:10px;
	height:100%;	
	position:relative;
	margin:0 5px 0 0;
	padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:left center;
	background-image:url(../img/icono_opcion_abono.svg?version=001);
	
	transform:rotate(0);
	
	transition:all 0.25s ease;
	
	filter:var(--filtro_color_pri_1);
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_bonos.activo > .bonos_literal > .icono{transform:rotate(90deg); filter:var(--filtro_opcion_abierta);}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_bonos > .bonos_literal p{
	width:calc(100% - 15px);
	height:100%;
	position:relative;
	margin:0;
	padding:0;		
	
	text-align:left;
	line-height:25px;
	color:var(--texto_1);
	text-transform:uppercase;
    
	font-size:1.25em; 
	font-weight:700;
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_bonos > .bonos_literal.seleccionado{cursor:default; border-bottom:solid 1px #ffffff;}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_bonos > .bonos_literal.seleccionado p{color:var(--color_ter_1);}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_bonos > .bonos_listado{
	width:100%;
	height:auto; 
	position:relative;
	margin:5px 0 0 0;
	padding:0;
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_bonos > .bonos_listado > .listado_item{
	width:94%;
	height:40px;
	position:relative;
	margin:0 3% 10px 3%;
	padding:0;
	
	cursor:pointer; 
	
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
	
	border-radius:4px; 	
    box-sizing:border-box;
    border:solid 1px var(--seleccion_opcion_borde);
	
	background-size:contain;
	background-color:#ffffff;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_bonos > .bonos_listado > .listado_item.seleccionado{border:solid 1px #eeeeee;}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_bonos > .bonos_listado > .listado_item p{
	width:calc(100% - 40px);
	height:100%;
	position:relative;
	margin:0;
	padding:0 0 0 10px;
	
	color:var(--texto_2);
	
	text-align:left;
	line-height:40px; 
	text-transform:uppercase;
	
	font-size:1.15em;
	font-weight:400;
	
	overflow:hidden;
	white-space:nowrap;    
    text-overflow:ellipsis;		
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_bonos > .bonos_listado > .listado_item span{color:var(--texto_1); font-weight:400;}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_bonos > .bonos_listado > .listado_item > .selector{
	width:20px;
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/selector_activo_no.svg?version=001);	
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_bonos > .bonos_listado > .listado_item:hover > .selector{background-image:url(../img/selector_activo_si.svg?version=001);}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_opciones > .opcion_bonos > .bonos_listado > .listado_item.seleccionado > .selector{background-image:url(../img/selector_activo_si.svg?version=001);}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_resumen{
	width:100%;
	height:calc(100% - 105px);
	position:absolute;
	top:50px;
	left:0;
	
	background:rgb(255,255,255);
	
	z-index:80;
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_resumen > .resumen_restante{
    width:100%;
    height:45px;
    position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_resumen > .resumen_restante > p{
    width:100%;
    height:100%;
    position:relative;
	margin:0;
	padding:0;
	
    color:var(--texto_5);
	text-align:center;
	line-height:45px;
	
	font-weight:400;
	font-size:3.45vw; 		
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_resumen > .resumen_restante > p.aviso{color:var(--color_ko);}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_resumen > .resumen_listado{
    width:94%;
    height:calc(100% - 60px);
    position:relative;
	margin:0 3%;
	padding:0;
	
	overflow-y:auto;
	overflow-x:hidden;
	
	border-radius:4px;
	box-sizing:border-box; 
	border:1px solid var(--seleccion_opcion_borde);
    background-color:#ffffff;		
	
	z-index:90;	
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_resumen > .resumen_listado > .listado_literal{
    width:94%;
    height:25px;
    position:relative;
	margin:10px 3% 5px 3%;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;	
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_resumen > .resumen_listado > .listado_literal > p{
    width:auto;
	max-width:calc(100% - 25px);
    height:100%;
    position:relative;
	margin:0 0 0 -5px;
	padding:0;
	
	cursor:pointer;
	
	color:var(--texto_1);
	text-align:left;
	line-height:25px;
	
	text-transform:uppercase; 
	
	font-weight:700;
	font-size:1.35em;
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_resumen > .resumen_listado > .listado_literal > .icono{
    width:25px;
    height:25px;
    position:relative;
	margin:0;
	
	cursor:pointer;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_resumen > .resumen_listado > .listado_literal.expandido_no > p{color:var(--texto_1);}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_resumen > .resumen_listado > .listado_literal.expandido_si > p{color:var(--color_sec_1);}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_resumen > .resumen_listado > .listado_literal.expandido_no > .icono{background-image:url(../img/icono_expandido_no.svg?version=001); filter:var(--filtro_color_pri_1);}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_resumen > .resumen_listado > .listado_literal.expandido_si > .icono{background-image:url(../img/icono_expandido_si.svg?version=001); filter:var(--filtro_color_sec_1);}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_resumen > .resumen_listado > .listado_item{
    width:94%;
	height:40px; 
    position:relative;
	margin:0 3% 10px 3%;
	
	overflow:hidden;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_resumen > .resumen_listado > .listado_item.expandido_no{height:0; margin:0 3%} 

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_resumen > .resumen_listado > .listado_item > p.item_elemento{
    width:calc(100% - 80px);
    height:25px;
    position:relative;
	margin:0 0 0 20px;
	padding:0;
	
	float:left; 
	
	color:var(--texto_2);
	text-align:left;
	line-height:25px;
	
    overflow:hidden;
    white-space:nowrap;
	text-overflow:ellipsis;
	
	font-weight:400;
	font-size:1.25em; 	
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_resumen > .resumen_listado > .listado_item > p.item_importe{
    width:60px;
    height:25px;
    position:relative;
	margin:0;
	padding:0;
	
	float:left; 
	
    color:var(--texto_2);
	text-align:right;
	line-height:25px;
	
	font-weight:400;
	font-size:1.25em; 	
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_resumen > .resumen_listado > .listado_item > p.item_detalle{
    width:calc(100% - 20px);
    height:15px;
    position:relative;
	margin:0 0 0 20px;
	padding:0;
	
	float:left; 
	
    color:var(--texto_5);
	text-align:left;
	line-height:20px;
	
    overflow:hidden;
    white-space:nowrap;
	text-overflow:ellipsis;
	text-transform:capitalize; 
	
	font-weight:400;
	font-size:1.10em; 		
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_resumen > .resumen_listado > .listado_precio{
    width:94%;
    height:20px;
    position:relative;
    margin:5px 3% 0 3%;
	padding:0;
	
	border-top:solid 1px var(--seleccion_opcion_borde);
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_resumen > .resumen_listado > .listado_precio p{
    width:100%;
    height:100%;
    position:relative;
	margin:0;	
	padding:10px 0 0 0;
    
    color:var(--texto_1);
	line-height:20px; 	
	text-align:right;
	
    font-weight:700;
	font-size:1.35em;
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_resumen > .resumen_listado textarea{
	width:94%; 
	height:auto; 
	min-height:150px; 
	position:relative;
	margin:10px 3%; 
	padding:10px;
	
    color:var(--texto_1);
	text-align:left;
	border-radius:3px; 
	
	font-weight:400;
	font-size:1.35em;
	font-family:'Lato', sans-serif;			
	
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
	
	box-sizing:border-box; 	
	border:solid 1px var(--seleccion_opcion_borde);		
	background-color:#ffffff;
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_resumen > .resumen_listado textarea.expandido_no{height:0; min-height:0; margin:0 3%; padding:0; border:solid 1px #ffffff;}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_botonera{
	width:94%;
	height:55px;
	position:fixed;
	bottom:0;
	left:3%;

	display:flex;
	flex-direction:row;
	justify-content:space-between;
	
	background-color:#ffffff;
	
	z-index:90;
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_botonera > .botonera_boton{
	width:43%;
	height:41px;
	position:relative;
	margin:4px 0;
	padding:0;
	
	opacity:1;
	
	cursor:pointer;
	box-sizing:border-box;
	border-radius:var(--border_radius_circular);
	
	display:flex;
	flex-direction:row;
	justify-content:center;
	
    transition:all 0.25s ease;
	transition-delay:0.10s;	
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_botonera > .botonera_boton.boton_cancelar{border:1px solid var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_botonera > .botonera_boton.boton_aceptar{background-color:var(--boton_fondo_reposo);}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_botonera > .botonera_boton.boton_aceptar:hover{background-color:var(--boton_fondo_hover);}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_botonera > .botonera_boton.boton_cancelar p{color:var(--texto_4);}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_botonera > .botonera_boton.boton_cancelar span{background-image:url(../img/icono_boton_cancelar.svg?version=001); filter:var(--filtro_texto_4);}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_botonera > .botonera_boton.boton_aceptar p{color:#ffffff;}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_blanco);}

#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_botonera > .botonera_boton.boton_aceptar.inactivo{cursor:not-allowed; opacity:0.25; transition-delay:0;}
#contenedor_widget > .widget_abonar > .abonar_espacio > .espacio_botonera > .botonera_boton.boton_aceptar.inactivo:hover{background-color:var(--boton_fondo_reposo);}

#contenedor_widget > .widget_abonar > .abonar_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:80; 
}
#contenedor_widget > .widget_abonar > .abonar_overlay.activo{opacity:0.5;}



/* WIDGET CARRITO ---------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/ 
#contenedor_widget > .widget_carrito{
	width:100%;
	height:calc(100% - 60px);
	position:absolute;
	top:60px;
	left:0;
	
	display:none; 
	overflow:hidden; 
	
	z-index:100;
}

#contenedor_widget > .widget_carrito > .carrito_espacio{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	background:#ffffff;
	
	transform:translateY(100%);
	transition:all 0.35s ease; 
	
	z-index:100; 
}
#contenedor_widget > .widget_carrito > .carrito_espacio.activo{transform:translateY(0);}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen{
	width:100%;
	height:calc(100% - 55px);
	position:absolute;
	top:0;
	left:0;
	
	background:#ffffff;
	
	z-index:80;
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_botones{
    width:94%;
    height:60px;
    position:relative;
	margin:0 3%;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:space-between;	
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_botones > .resumen_boton{
    width:155px;
    height:40px;
    position:relative;
	margin:10px 0;
	padding:0;
	
	cursor:pointer;
	border-radius:4px; 
	box-sizing:content-box; 
	
    background-color:var(--color_back_1);
	border:1px solid var(--seleccion_opcion_borde);
	
	z-index:90; 
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_botones > .resumen_boton p{
    width:auto;
	height:auto;
    position:relative;
	margin:0;
	padding:0;
	
    line-height:40px;
	text-align:center;
	
	font-weight:400;
	font-size:1.30em;
	
	transition:all 0.15s ease; 
}
#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_botones > .resumen_boton.boton_codigo p{color:var(--texto_4);}
#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_botones > .resumen_boton.boton_seguir p{color:var(--texto_4);}
#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_botones > .resumen_boton:hover p{color:var(--color_sec_1);}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_botones > .resumen_codigo_promocional{
    width:155px;
    height:40px;
    position:absolute;
	top:10px;
	right:0;
	
	display:none; 
	
	box-sizing:content-box;
	border:solid 1px #ffffff;	
    background-color:#ffffff;
	
	z-index:100; 
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_botones > .resumen_codigo_promocional > form{
	width:100%;
	height:100%; 
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_botones > .resumen_codigo_promocional > form > input[type=text]{
	width:100%; 
	height:100%; 
	position:absolute;
	top:0;
	left:0;
	
    color:var(--texto_1);
	text-align:right;
	
	font-weight:400;
	font-size:1.30em;
	font-family:'Lato', sans-serif;
	text-transform:uppercase;
	
	border:none;
	box-sizing:border-box;				
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	
	background-color:#ffffff;
	
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
	
	transition:all 0.25s ease;
}
#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_botones > .resumen_codigo_promocional > form > input[type=text]::placeholder{color:var(--texto_4); text-transform:none; }
#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_botones > .resumen_codigo_promocional > form > input[type=text].error_activo{color:var(--color_ko); border-bottom:solid 1px var(--seleccion_opcion_error); text-transform:none;}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_botones > .resumen_codigo_promocional > form > input[type=submit]{
	width:1px; 
	height:1px; 
	position:absolute;
	top:0;
	right:0;
	
	opacity:0; 
	visibility:hidden;
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo{
    width:94%;
    height:calc(100% - 70px);
    position:relative;
	margin:0 3%;
	padding:0;
	
	overflow:hidden; 
	
	border-radius:4px;
	box-sizing:border-box; 
	border:1px solid var(--seleccion_opcion_borde);
    background-color:#ffffff;		
	
	z-index:90;	
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_listado{
    width:100%;
	height:auto; 
    max-height:calc(100% - 150px);
    position:relative;
	margin:0;
	padding:0;
	
	overflow-y:auto;
	overflow-x:hidden;
	
    background-color:#ffffff;		
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_listado > .listado_item{
    width:94%;
	height:auto;
    position:relative;
	margin:10px 3%;
	
	overflow:hidden;
	
	box-sizing:border-box; 
	border-bottom:solid 1px var(--seleccion_opcion_borde); 
}
#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_listado > .listado_item:last-child{margin:10px 3% 0 3%; border:none;}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_listado > .listado_item > .item_principal{
	width:100%;
	height:28px;
	position:relative;
	margin:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_listado > .listado_item > .item_principal > .principal_selector{
	width:25px;
	height:28px;
	position:relative;
	margin:0;
	padding:0;
	
	cursor:pointer;	
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_listado > .listado_item > .item_principal > .principal_selector > .icono{
    width:100%;
    height:100%;
    position:relative;
	margin:0;
	padding:0;
	
	background-size:contain;	
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_seleccionado_no.svg?version=001);
	
	filter:var(--filtro_texto_4);
	
	transition:all 0.25s ease;	
}
#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_listado > .listado_item > .item_principal > .principal_selector.activo > .icono{
    background-image:url(../img/icono_seleccionado_si.svg?version=001); 
	filter:var(--filtro_color_ok);
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_listado > .listado_item > .item_principal > .principal_literal{
    width:calc(100% - 100px);
    height:100%;
    position:relative;
	margin:0;
	padding:0;
	
	color:var(--texto_2);
	text-align:left;
	line-height:28px;
	
    overflow:hidden;
    white-space:nowrap;
    display:inline-block;
	text-overflow:ellipsis;
	
	font-weight:400;
	font-size:1.30em; 	
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_listado > .listado_item > .item_principal > .principal_importe{
    width:75px;
    height:100%;
    position:relative;
	margin:0;
	padding:0;
	
    color:var(--texto_2);
	text-align:right;
	line-height:28px;
	
	font-weight:700;
	font-size:1.20em; 	
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_listado > .listado_item > .item_secundario{
    width:auto;
	height:auto;
	position:relative;
	margin:0 0 0 25px;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:space-between;
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_listado > .listado_item > .item_secundario > .secundario_fecha{
    width:calc(100% - 120px);
	height:100%;
    position:relative;
	margin:0;
	padding:0;
	
	text-align:left;
	line-height:25px;    
	color:var(--texto_2);
	
	font-weight:400;
	font-size:1.20em;
	text-transform:capitalize;
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_listado > .listado_item > .item_secundario > .secundario_timeout{
    width:120px;
	height:100%;
    position:relative;
	margin:0;
	padding:0;
	
	text-align:right;
	line-height:25px;    
	color:var(--color_ko);
	
	font-weight:400;
	font-size:1.20em;	
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_listado > .listado_item > .item_terciario{
    width:auto;
	height:25px;
	position:relative;
	margin:0 0 5px 0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_listado > .listado_item > .item_terciario > .terciario_beneficiario{
    width:calc(100% - 75px);
	height:100%;
    position:relative;
	margin:0 0 0 25px;
	padding:0;
	
	text-align:left;
	line-height:25px;    
	color:var(--texto_2);
	
	font-weight:400;
	font-size:1.20em;
	text-transform:capitalize;
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_listado > .listado_item > .item_terciario > .terciario_eliminar{
	width:75px;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	cursor:pointer;
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_listado > .listado_item > .item_terciario > .terciario_eliminar > .icono{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;	
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center right;
	background-image:url(../img/icono_boton_eliminar_linea.svg?version=001);
	
	filter:var(--filtro_color_ko);
}
#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_listado > .listado_item > .item_terciario > .terciario_eliminar > .icono.procesando{
	background-image:url(../img/icono_boton_eliminando_linea.svg?version=001);
	filter:var(--filtro_color_ko);
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_listado > .listado_item > .item_codigo_aplicado{
	width:100%;
	height:20px;
	position:relative;
	margin:0 0 0 25px;
	padding:0;
	
    color:var(--color_sec_1);
	text-align:left;
	line-height:20px;
	
	font-weight:400;
	font-size:1.20em;	
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_importes{
    width:94%;
	height:auto;
    max-height:90px;
    position:relative;
    margin:5px 3% 0 3%;
	padding:0;
	
    box-sizing:border-box; 
	background-color:#ffffff;	
	border-top:solid 2px var(--seleccion_opcion_borde);
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_importes > .importe{
	width:100%;
	height:30px;
    position:relative;
	margin:0;
	padding:0;

	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	
	z-index:90;
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_importes > .importe p{
    width:50%;
    height:100%;
    position:relative;
	margin:0;	
	padding:0;
    
    color:var(--texto_1);
	line-height:30px; 	
}
#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_importes > .importe p.literal{color:var(--texto_2); text-align:left;  font-weight:400; font-size:1.30em;}
#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_importes > .importe p.valor{  color:var(--texto_1); text-align:right; font-weight:700; font-size:1.25em;}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_disclaimer{
    width:94%;
    height:40px;
    position:relative;
    margin:5px 3% 0 3%;
	padding:0;
	
    box-sizing:border-box; 
	background-color:#ffffff;	
	border-top:solid 2px var(--seleccion_opcion_borde);
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_disclaimer > .checkbox{
	width:20px;
	height:20px;
	position:absolute;
	top:15px;
	left:0;
	
	cursor:pointer;
	
	border-radius:3px; 
	box-sizing:border-box;
	border:solid 1px #b7c2d5;
		
	background-size:contain;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.25s ease;	
}
#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_disclaimer > .checkbox.activo{border:solid 1px var(--color_ter_1); background-image:url(../img/icono_checkbox_activo.svg?version=001);}
#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_disclaimer > .checkbox.error_activo{border:solid 1px var(--color_ko);}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_disclaimer > p{
    width:auto;
    height:auto;
    position:absolute;
    top:15px;
    left:30px;
    margin:0;
    padding:0;	
    
    text-align:left;
	line-height:20px;
	color:var(--texto_2);
	
	font-weight:400;
	font-size:1.30em;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_disclaimer > p.error_activo{color:var(--color_ko); animation:flash linear 1.50s infinite;}
#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_disclaimer > p.error_activo > a{color:var(--color_ko);}
#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_disclaimer > p > a{color:var(--texto_2); transition:all 0.25s ease;}
#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_resumen > .resumen_cuerpo > .cuerpo_disclaimer > p > a:hover{color:var(--color_ter_1);}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_botonera{
	width:94%;
	height:55px;
	position:fixed;
	bottom:0;
	left:3%;
	padding:0;

	display:flex;
	flex-direction:row;
	justify-content:space-between;
	
	background-color:#ffffff;
	
	z-index:90;
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_botonera > .botonera_boton{
	width:43%;
	height:41px;
	position:relative;
	margin:2px 0;
	padding:0;

	display:flex;
	flex-direction:row;
	justify-content:center;
	
	cursor:pointer;
	box-sizing:border-box; 
	border-radius:var(--border_radius_circular);
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.25s ease;
	transition-delay:0.10s; 
}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_botonera > .botonera_boton.boton_cancelar{border:1px solid var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_botonera > .botonera_boton.boton_aceptar{background-color:var(--boton_fondo_reposo);}
#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_botonera > .botonera_boton.boton_aceptar:hover{background-color:var(--boton_fondo_hover);}

#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_botonera > .botonera_boton.boton_cancelar p{color:var(--color_ko);}
#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_botonera > .botonera_boton.boton_aceptar  p{color:#ffffff;}
#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_botonera > .botonera_boton.boton_cancelar span{background-image:url(../img/icono_boton_eliminar.svg?version=001); filter:var(--filtro_color_ko);}
#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_botonera > .botonera_boton.boton_aceptar.abonar  span{background-image:url(../img/icono_boton_abonar.svg?version=001); filter:var(--filtro_color_blanco);}
#contenedor_widget > .widget_carrito > .carrito_espacio > .espacio_botonera > .botonera_boton.boton_aceptar.confirmar  span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_blanco);}

#contenedor_widget > .widget_carrito > .carrito_cargando{
	width:20%;
	height:20%;
	position:absolute;
	top:40%;
	left:40%;
	
	visibility:hidden;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
    background-image:url(../img/cargando_negativo.svg?version=001);	
	
	z-index:95; 
}
#contenedor_widget > .widget_carrito > .carrito_cargando.activo{visibility:visible;} 

#contenedor_widget > .widget_carrito > .carrito_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0; 	
	
	background-size:contain;
	background-repeat:no-repeat;
	background-color:var(--texto_1);
	background-position:center center;	
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}
#contenedor_widget > .widget_carrito > .carrito_overlay.activo{opacity:0.5;}

#contenedor_widget > .widget_carrito > .carrito_auxiliar{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	
	z-index:200; 
}

#contenedor_widget > .widget_carrito > .carrito_auxiliar > .auxiliar_espacio{
	width:100%;
	height:calc(100% - 65px);
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden; 
	
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	box-shadow:0 2px 25px 0 rgba(0, 0, 0, 0.075);
	
	background:#ffffff;
	
	transform:translateY(125%);
	transition:all 0.25s ease; 
	
	z-index:100; 
}
#contenedor_widget > .widget_carrito > .carrito_auxiliar > .auxiliar_espacio.activo{transform:translateY(0);}

#contenedor_widget > .widget_carrito > .carrito_auxiliar > .auxiliar_espacio > .espacio_literal{
    width:100%;
    height:50px;
    position:relative;
    margin:0;
    padding:0;
	
    box-sizing:border-box;
    background:var(--color_back_1);
    border-bottom:solid 1px var(--seleccion_opcion_borde);
	
    z-index:90;
}

#contenedor_widget > .widget_carrito > .carrito_auxiliar > .auxiliar_espacio > .espacio_literal p{
    width:auto;
    height:auto;
    position:relative;
    margin:0;
    padding:0;
	
    cursor:default;
    color:var(--texto_1);
	
    text-align:center;
    line-height:50px;
    font-weight:400;
    font-size:1.65em;
}

#contenedor_widget > .widget_carrito > .carrito_auxiliar > .auxiliar_espacio > .espacio_eliminar{
	width:100%;
	height:calc(100% - 50px);
	position:absolute;
	top:50px;
	left:0;
	
	overflow:hidden;
	background-color:#ffffff;
	
	transform:translateY(150%);
	transition:all 0.25s ease;
	
	z-index:200;
}
#contenedor_widget > .widget_carrito > .carrito_auxiliar > .auxiliar_espacio > .espacio_eliminar.activo{transform:translateY(0);}

#contenedor_widget > .widget_carrito > .carrito_auxiliar > .auxiliar_espacio > .espacio_eliminar > .eliminar_ilustracion{
	width:100%;
	height:calc(100% - 55px);
	position:absolute;
	top:0;
	left:0;	
	
	background-size:contain;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/ilustracion_reserva_eliminar.svg?version=001);
	
	transition:all 0.50s ease;
}
#contenedor_widget > .widget_carrito > .carrito_auxiliar > .auxiliar_espacio > .espacio_eliminar > .eliminar_ilustracion.eliminar_procesando{  background-image:url(../img/ilustracion_reserva_procesando.svg?version=001);}
#contenedor_widget > .widget_carrito > .carrito_auxiliar > .auxiliar_espacio > .espacio_eliminar > .eliminar_ilustracion.eliminar_procesado_ok{background-image:url(../img/ilustracion_reserva_procesada_ok.svg?version=001);}

#contenedor_widget > .widget_carrito > .carrito_auxiliar > .auxiliar_espacio > .espacio_eliminar > .eliminar_botonera{
	width:94%;
	height:55px;
	position:fixed;
	bottom:0;
	left:3%;
	
	display:flex;
	flex-direction:row;
	justify-content:space-between;	
	
	background-color:#ffffff;
	
	z-index:100;
}

#contenedor_widget > .widget_carrito > .carrito_auxiliar > .auxiliar_espacio > .espacio_eliminar > .eliminar_botonera > .botonera_boton{
	width:43%;
	height:41px;
	position:relative;
	margin:4px 0;
	padding:0;

	display:flex;
	flex-direction:row;
	justify-content:center;
	
	cursor:pointer;
	box-sizing:border-box;	
	border-radius:var(--border_radius_circular);
	
	transition:all 0.25s ease;
	transition-delay:0.10s; 
}
#contenedor_widget > .widget_carrito > .carrito_auxiliar > .auxiliar_espacio > .espacio_eliminar > .eliminar_botonera > .botonera_boton.unico{width:100%;}

#contenedor_widget > .widget_carrito > .carrito_auxiliar > .auxiliar_espacio > .espacio_eliminar > .eliminar_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_carrito > .carrito_auxiliar > .auxiliar_espacio > .espacio_eliminar > .eliminar_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenedor_widget > .widget_carrito > .carrito_auxiliar > .auxiliar_espacio > .espacio_eliminar > .eliminar_botonera > .botonera_boton.boton_cancelar{border:1px solid var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_carrito > .carrito_auxiliar > .auxiliar_espacio > .espacio_eliminar > .eliminar_botonera > .botonera_boton.boton_cancelar p{color:var(--texto_4);}
#contenedor_widget > .widget_carrito > .carrito_auxiliar > .auxiliar_espacio > .espacio_eliminar > .eliminar_botonera > .botonera_boton.boton_cancelar span{background-image:url(../img/icono_boton_cancelar.svg?version=001); filter:var(--filtro_texto_4);}

#contenedor_widget > .widget_carrito > .carrito_auxiliar > .auxiliar_espacio > .espacio_eliminar > .eliminar_botonera > .botonera_boton.boton_aceptar{background:var(--boton_fondo_reposo);}
#contenedor_widget > .widget_carrito > .carrito_auxiliar > .auxiliar_espacio > .espacio_eliminar > .eliminar_botonera > .botonera_boton.boton_aceptar:hover{background:var(--boton_fondo_hover);}
#contenedor_widget > .widget_carrito > .carrito_auxiliar > .auxiliar_espacio > .espacio_eliminar > .eliminar_botonera > .botonera_boton.boton_aceptar p{color:#ffffff;}
#contenedor_widget > .widget_carrito > .carrito_auxiliar > .auxiliar_espacio > .espacio_eliminar > .eliminar_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001);  filter:var(--filtro_color_blanco);}

#contenedor_widget > .widget_carrito > .carrito_auxiliar > .auxiliar_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}
#contenedor_widget > .widget_carrito > .carrito_auxiliar > .auxiliar_overlay.activo{opacity:0.5;}



/* WIDGET USUARIO ---------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/ 
#contenedor_widget > .widget_usuario{
	width:100%;
	height:calc(100% - 60px);
	position:absolute;
	top:60px;
	left:0;
	
	display:none; 
	overflow:hidden; 
	
	z-index:100;
}

#contenedor_widget > .widget_usuario > .usuario_login{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	overflow:hidden; 
	background:#ffffff;
	
	transform:translateX(100%);
	transition:all 0.35s ease; 
	
	z-index:100;
}
#contenedor_widget > .widget_usuario > .usuario_login.inmediato{transition:none;}
#contenedor_widget > .widget_usuario > .usuario_login.activo{transform:translateX(0);}

#contenedor_widget > .widget_usuario > .usuario_login > .login_logo{
	width:84%;
	height:85px;
	position:relative;
	margin:15px 7%;
	padding:0;
	
	background-size:contain;		
	background-repeat:no-repeat;
	background-position:center center;
	
	z-index:100;
}

#contenedor_widget > .widget_usuario > .usuario_login > .login_formulario{
	width:100%;
	height:calc(100% - 120px);
	position:relative;
	margin:20px 0 0 0;
	padding:0;
	
	z-index:100;	
}

#contenedor_widget > .widget_usuario > .usuario_login > .login_formulario > form{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_usuario > .usuario_login > .login_formulario > form > .espacio_input{
	width:100%;
	height:40px;
	position:relative;
	margin:0;
	padding:0 0 45px 0;
}

#contenedor_widget > .widget_usuario > .usuario_login > .login_formulario > form > .espacio_input input[type=text]{
    height:40px;
	width:84%;
	position:relative;
	margin:0 8% 0 8%;
	padding:0;
	
	text-align:left;
	color:var(--texto_1);
	
	outline:none !important;
	-webkit-appearance:none;
	
	font-weight:400;
	font-size:1.50em;
	font-family:'Lato', sans-serif;		
	
	border:none; 
	box-sizing:border-box; 
	background-color:#ffffff;
	border-bottom:solid 1px var(--seleccion_opcion_borde);

	transition:all 0.25s ease;
}

#contenedor_widget > .widget_usuario > .usuario_login > .login_formulario > form > .espacio_input input[type=password]{
    height:40px;
	width:84%;
	position:relative;
	margin:0 8% 0 8%;
	padding:0;
	
	text-align:left;
	color:var(--texto_1);
	
	outline:none !important;
	-webkit-appearance:none;
	
	font-weight:400;
	font-size:1.50em;
	font-family:'Lato', sans-serif;		
	
	border:none; 
	box-sizing:border-box; 
	background-color:#ffffff;
	border-bottom:solid 1px var(--seleccion_opcion_borde);

	transition:all 0.25s ease;
}

#contenedor_widget > .widget_usuario > .usuario_login > .login_formulario > form > .espacio_input input[type=text]::placeholder,
#contenedor_widget > .widget_usuario > .usuario_login > .login_formulario > form > .espacio_input input[type=password]::placeholder{    
	color:var(--texto_4);	
	font-size:1.00em;
}

#contenedor_widget > .widget_usuario > .usuario_login > .login_formulario > form > .espacio_input input[type=text]:focus,
#contenedor_widget > .widget_usuario > .usuario_login > .login_formulario > form > .espacio_input input[type=password]:focus{
	border-bottom:solid 1px var(--color_pri_1);
}

#contenedor_widget > .widget_usuario > .usuario_login > .login_formulario > form > input[type=submit]{
	width:1px; 
	height:1px; 
	position:absolute;
	top:0;
	left:0;
	
	display:none;
	border:none;
	
	background: rgba(255,255,255,0);
}

#contenedor_widget > .widget_usuario > .usuario_login > .login_formulario > form > .espacio_input p{
	width:100%;
	height:25px;	
	position:relative; 
	margin:5px 0 0 0;
	padding:0;
	
	opacity:0;
	color:#e61b1b;
	text-align:right;
	
	font-weight:400;
	font-size:1.45em;
	
	transition:all 0.15s ease; 
}
#contenedor_widget > .widget_usuario > .usuario_login > .login_formulario > form > .espacio_input p.error_activo{opacity:1;} 

#contenedor_widget > .widget_usuario > .usuario_login > .login_formulario > form > .login_aceptar{
	width:84%;
	height:41px;
	position:relative;
	margin:10px 8% 0 8%;
	padding:0;
	
    display:flex;
    flex-direction:row;
    justify-content:center;	
	
	cursor:pointer;
	border-radius:var(--border_radius_circular);
	background-color:var(--boton_fondo_reposo);
	
	transition:all 0.25s ease; 
	transition-delay:0.10s;
}
#contenedor_widget > .widget_usuario > .usuario_login > .login_formulario > form > .login_aceptar:hover{background-color:var(--boton_fondo_hover);}

#contenedor_widget > .widget_usuario > .usuario_login > .login_formulario > form > .login_aceptar p{
	width:auto;
	height:auto;	
	position:relative; 
	margin:0 0 0 5px;
	padding:0;
	
	line-height:41px;
	
	color:#ffffff;
	text-align:center;	 

	font-weight:700;
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_usuario > .usuario_login > .login_formulario > form > .login_aceptar span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 0 0 10px;
	padding:12px;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
    background-image:url(../img/icono_boton_login_inicial.svg?version=001);
	
	filter:var(--filtro_color_blanco);	
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_usuario > .usuario_login > .login_formulario > form > .login_registro{
	width:84%;
	height:40px;
	position:relative;
	margin:15px 8% 0 8%;
	
	display:none;
	
	z-index:100; 
}

#contenedor_widget > .widget_usuario > .usuario_login > .login_formulario > form > .login_registro p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:40px;
	
	color:var(--texto_4);
	text-align:center;
	
	font-weight:400;
	font-size:1.50em;
}
#contenedor_widget > .widget_usuario > .usuario_login > .login_formulario > form > .login_registro span{color:var(--texto_1); font-weight:700; cursor:pointer; transition:all 0.25s ease;}
#contenedor_widget > .widget_usuario > .usuario_login > .login_formulario > form > .login_registro span:hover{color:var(--color_sec_1);}

#contenedor_widget > .widget_usuario > .usuario_login > .login_formulario > form > .espacio_input > .informacion_dato{
	width:40px;
	height:40px;
	position:absolute;
	top:0;
	right:8%;
	
	cursor:pointer;
	
	z-index:100;
}

#contenedor_widget > .widget_usuario > .usuario_login > .login_formulario > form > .espacio_input > .informacion_dato > .icono{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_boton_info.svg?version=001);
	
	filter:var(--filtro_texto_4);
	
	transform:scale(0.55);
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_usuario > .usuario_login > .login_formulario > form > .espacio_input > .informacion_dato.error_activo > .icono{filter:var(--filtro_color_ko);}

#contenedor_widget > .widget_usuario > .usuario_login > .login_info{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	
	overflow:hidden;
	visibility:hidden; 
	
	z-index:200; 
}
#contenedor_widget > .widget_usuario > .usuario_login > .login_info.activo{visibility:visible;}

#contenedor_widget > .widget_usuario > .usuario_login > .login_info > .info_espacio{
	width:100%;
	height:60%;
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:auto;
	
	background-color:#ffffff;
	border-top-left-radius:25px;
    border-top-right-radius:25px;
    box-shadow:0 3px 25px 0 rgba(0, 0, 0, 0.15);		
	
	transform:translateY(100%);	
	transition:all 0.25s ease; 
	
	z-index:100; 
}
#contenedor_widget > .widget_usuario > .usuario_login > .login_info > .info_espacio.activo{transform:translateY(0);}

#contenedor_widget > .widget_usuario > .usuario_login > .login_info > .info_espacio > .espacio_literal{
    width:100%;
    height:50px;
    position:relative;
    margin:0;
    padding:0;
	
    box-sizing:border-box;
    background:var(--color_back_1);
    border-bottom:solid 1px var(--seleccion_opcion_borde);
	
    z-index:90;
}

#contenedor_widget > .widget_usuario > .usuario_login > .login_info > .info_espacio > .espacio_literal p{
    width:auto;
    height:auto;
    position:relative;
    margin:0;
    padding:0;
	
    cursor:default;
	
	line-height:50px;
	text-align:center;
    color:var(--texto_1);
    
    font-weight:400;
    font-size:var(--literal_font_size);;
}

#contenedor_widget > .widget_usuario > .usuario_login > .login_info > .info_espacio > .espacio_mensaje{
	width:100%;
	height:calc(100% - 150px);	
	position:relative; 
	margin:0;
	padding:0;
	
	overflow:hidden;	 
}

#contenedor_widget > .widget_usuario > .usuario_login > .login_info > .info_espacio > .espacio_mensaje p{
	width:90%;
	height:auto;	
	position:relative; 
	margin:3% 5% 3% 5%;
	padding:0;
	
	color:var(--texto_3);
	line-height:22px; 
	text-align:justify;
	
	font-weight:400;
	font-size:1.50em;
}
#contenedor_widget > .widget_usuario > .usuario_login > .login_info > .info_espacio > .espacio_mensaje span{color:var(--texto_1); font-weight:700;}

#contenedor_widget > .widget_usuario > .usuario_login > .login_info > .info_espacio > .espacio_mensaje > form{
	width:90%;
	height:34px; 
	position:relative;
	margin:10% 5% 0 5%;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;	
}

#contenedor_widget > .widget_usuario > .usuario_login > .login_info > .info_espacio > .espacio_mensaje > form > input[type=text]{
	width:calc(100% - 125px); 
	height:100%; 
	position:absolute;
	top:0;
	left:0;
	
    color:var(--texto_1);
	text-align:left;
	
	font-weight:400;
	font-size:1.45em;
	
	border:none;
	box-sizing:border-box;				
	border-bottom:solid 1px #eeeeee;
	
	background-color:#ffffff;
	
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_usuario > .usuario_login > .login_info > .info_espacio > .espacio_mensaje > form > input[type=text]::placeholder{color:var(--texto_5);	font-size:0.95em;}
#contenedor_widget > .widget_usuario > .usuario_login > .login_info > .info_espacio > .espacio_mensaje > form > input[type=text].error_activo{color:var(--color_ko);}
#contenedor_widget > .widget_usuario > .usuario_login > .login_info > .info_espacio > .espacio_mensaje > form > input[type=text].email_enviado{color:#aeb71c;}

#contenedor_widget > .widget_usuario > .usuario_login > .login_info > .info_espacio > .espacio_mensaje > form > input[type=submit]{
	width:110px; 
	height:100%; 
	position:absolute;
	top:0;
	right:0;
	margin:0;
	padding:0; 
	
	color:#ffffff;
	text-transform:uppercase;
	
	font-weight:700;
	font-size:1.20em;
	font-family:'Lato', sans-serif;
	
	border:none;
	border-radius:var(--border_radius_circular);
	
	background-size:contain;	
	background-repeat:no-repeat;
	background-position:center center;
	background-color:var(--boton_fondo_reposo);

    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
	
	transition:all 0.25s ease;
	transition-delay:0.10s; 
}
#contenedor_widget > .widget_usuario > .usuario_login > .login_info > .info_espacio > .espacio_mensaje > form > input[type=submit]:hover{background-color:var(--boton_fondo_hover);}
#contenedor_widget > .widget_usuario > .usuario_login > .login_info > .info_espacio > .espacio_mensaje > form > input[type=submit].cargando{background-image:url(../img/cargando_negativo.svg?version=001); border:solid 1px #9c7a5b; background-color:#9c7a5b;}
#contenedor_widget > .widget_usuario > .usuario_login > .login_info > .info_espacio > .espacio_mensaje > form > input[type=submit].enviado{ background-image:url(../img/email_enviado.svg?version=001);     border:solid 1px #aeb71c; background-color:#aeb71c;}
#contenedor_widget > .widget_usuario > .usuario_login > .login_info > .info_espacio > .espacio_mensaje > form > input[type=submit].activo{color:#ffffff; border:solid 1px #9c7a5b; background-color:#9c7a5b;}

#contenedor_widget > .widget_usuario > .usuario_login > .login_info > .info_espacio > .espacio_procesado{
	width:100%;
	height:305px;	
	position:absolute; 
	top:100px;
	left:0;
	
	display:none; 
	background-color:#ffffff;
	
	z-index:100;
}

#contenedor_widget > .widget_usuario > .usuario_login > .login_info > .info_espacio > .espacio_procesado > .procesado_literal{
	width:100%;
	height:25px;	
	position:relative; 
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_usuario > .usuario_login > .login_info > .info_espacio > .espacio_procesado > .procesado_literal p{
	width:94%;
	height:auto;	
	position:relative; 
	margin:0 3%;
	padding:0;
	
	color:var(--texto_5);
	text-align:center;
	line-height:20px; 
	
	font-weight:400;
	font-size:3.50vw;
}

#contenedor_widget > .widget_usuario > .usuario_login > .login_info > .info_espacio > .espacio_procesado > .procesado_ilustracion{
	width:100%;
	height:280px;	
	position:relative; 
	margin:0;
	padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;	
	background-position:center center;
	background-image:url(../img/ilustracion_clientes_reset.svg?version=001);
}

#contenedor_widget > .widget_usuario > .usuario_login > .login_info > .info_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}
#contenedor_widget > .widget_usuario > .usuario_login > .login_info > .info_overlay.activo{opacity:0.5;}

#contenedor_widget > .widget_usuario > .usuario_login > .login_idioma{
	width:30px;
	height:30px;
	position:fixed;
	bottom:12px;
	right:8%;
	
	cursor:pointer;
	border-radius:50%;
	
	background:#ffffff;	
	box-shadow: 0 5px 20px rgba(1, 25, 75, 0.075), 0 6px 6px rgba(1, 25, 75, 0.075);
	
	transition:all 0.15s ease;
	transition-delay:0.10s;
	
	z-index:150;
}
#contenedor_widget > .widget_usuario > .usuario_login > .login_idioma:hover{background:var(--color_pri_1);}

#contenedor_widget > .widget_usuario > .usuario_login > .login_idioma > .icono{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	overflow:hidden;
	border-radius:50%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transform:scale(0.82);
	transition:all 0.25s ease;
}
#contenedor_widget > .widget_usuario > .usuario_login > .login_idioma > .icono.de-DE{background-image:url(../img/icono_idioma_de-DE.svg?version=001);}
#contenedor_widget > .widget_usuario > .usuario_login > .login_idioma > .icono.en-US{background-image:url(../img/icono_idioma_en-US.svg?version=001);}
#contenedor_widget > .widget_usuario > .usuario_login > .login_idioma > .icono.es-ES{background-image:url(../img/icono_idioma_es-ES.svg?version=001);}
#contenedor_widget > .widget_usuario > .usuario_login > .login_idioma > .icono.fr-FR{background-image:url(../img/icono_idioma_fr-FR.svg?version=001);}
#contenedor_widget > .widget_usuario > .usuario_login > .login_idioma > .icono.it-IT{background-image:url(../img/icono_idioma_it-IT.svg?version=001);}
#contenedor_widget > .widget_usuario > .usuario_login > .login_idioma > .icono.pt-PT{background-image:url(../img/icono_idioma_pt-PT.svg?version=001);}

#contenedor_widget > .widget_usuario > .usuario_registro{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	
	overflow:hidden; 
	background:#ffffff;
	
	z-index:200;
}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_literal{
	width:100%;
	height:50px;
	position:relative;
	margin:10px 0;
	padding:0;
	
	z-index:90;
}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_literal p{
	width:100%;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	color:var(--texto_1);
	text-align:center;
	line-height:50px; 
	
	font-weight:700;
	font-size:1.75em;
}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario{
	width:100%;
	height:calc(100% - 70px);
	position:relative;
	margin:0;
	padding:0;
	
	overflow-x:hidden;
	overflow-y:auto;
	
	z-index:100; 
}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario::after{
	width:100%;
	height:10px;
	position:relative;
	margin:0;
	padding:0;
	
	content:'·';
	visibility:hidden;
} 

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form{
	width:94%;
	height:auto;
	position:relative;
	margin:0 3%;
	padding:0;
}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > .espacio_input{
	width:100%;
	height:40px;
	position:relative;
	margin:30px 0 0 0;
	padding:0;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > .espacio_input:first-child{margin:10px 0 0 0;}
#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > .espacio_input:last-child{padding:0 0 10px 0;}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > .espacio_input > p{
	width:auto;
	height:auto;	
	position:absolute;
    top:-13px;
    left:10px;
	margin:0;
	padding:5px;
	
	text-align:left;
	line-height:14px;		
	color:var(--texto_5);
	
	font-weight:400; 
	font-size:1.30em;	
	
	background-color:#ffffff; 

	transition:all 0.10s ease; 
	
    z-index: 100;
}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > .espacio_input input[type=text],
#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > .espacio_input input[type=date],
#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > .espacio_input input[type=email]{
    height:46px;
	width:100%;
	position:relative;
	margin:0;
	padding:14px 10px 10px 15px;
	
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);	
	
	text-align:left;
	color:var(--texto_1);
	    
	font-weight:400;
	font-size:1.50em;	
	font-family:'Lato', sans-serif;	
	
	box-sizing:border-box; 
	background-color:#ffffff;
	border-radius:var(--border_radius_cuadrado);
	border:solid 1px var(--seleccion_opcion_borde);		

	transition:all 0.25s ease;
}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > .espacio_input input[type=password]{
    height:46px;
	width:100%;
	position:relative;
	margin:0;
	padding:14px 10px 10px 15px;
	
	text-align:left;
	color:var(--texto_1);
	
	box-sizing:border-box; 
	background-color:#ffffff;
	border-radius:var(--border_radius_cuadrado);
	border:solid 1px var(--seleccion_opcion_borde);	
    
	font-weight:400;
	font-size:1.40em;
	font-family:'Lato', sans-serif;	
	
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);

	transition:all 0.25s ease;
}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > .espacio_input input[type=text].error_activo,
#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > .espacio_input input[type=date].error_activo,
#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > .espacio_input input[type=email].error_activo,
#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > .espacio_input input[type=password].error_activo{
	color:var(--color_ko);
	border:solid 1px var(--seleccion_opcion_error);
}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > .espacio_input select{
    height:46px;
	width:100%;
	position:relative;
	margin:0;
	padding:4px 0 0 10px;

	cursor:pointer;
	text-align:left;
	color:var(--texto_1);
	
	font-weight:400;
	font-size:1.40em;
	font-family:'Lato', sans-serif;	

	box-sizing:border-box;
	border-radius:var(--border_radius_cuadrado);
	border:solid 1px var(--seleccion_opcion_borde);
		
	background-color:#ffffff;
	background-repeat:no-repeat; 
	background-position:center right;
	background-image:url(../img/icono_select_inscripcion.svg?version=001);
	
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);	
	
	transition:all 0.15s ease; 
}
#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > .espacio_input select.error_activo{border:solid 1px var(--seleccion_opcion_error);}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > .espacio_input > div.checkbox{
	width:16px;
	height:16px;
	position:absolute;
	top:10px;
	left:0;
	
	cursor:pointer;
	
	border-radius:3px; 
	box-sizing:border-box;
	border:solid 1px #b7c2d5;
		
	background-size:contain;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.25s ease;	
}
#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > .espacio_input > div.checkbox.activo{background-image:url(../img/icono_checkbox_activo.svg?version=001);}
#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > .espacio_input > div.checkbox.error_activo{border:solid 1px var(--color_ko);}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > .espacio_input p.checkbox{
	width:auto;
	height:25px;	
	position:absolute; 
	top:5px;
	left:25px;
	margin:0;
	padding:0;
	
	opacity:1;
	border:none;
	
	text-align:left;
	line-height:25px;
	color:var(--texto_1);	
	
	font-weight:400;
	font-size:1.30em;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > .espacio_input p.checkbox span{color:var(--texto_1); cursor:pointer; text-decoration:underline; transition:all 0.25s ease;}
#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > .espacio_input p.checkbox span:hover{color:var(--color_sec_1);}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > input[type=submit]{
	width:1px; 
	height:1px; 
	position:absolute;
	top:0;
	left:0;
	
	border:none;
	display:none;	
}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > .registro_aceptar{
	width:100%;
	height:41px;
	position:relative;
	margin:25px 0 0 0;
	padding:0;
	
    display:flex;
    flex-direction:row;
    justify-content:center;	
	
	cursor:pointer;
	border-radius:var(--border_radius_circular); 
		
	background-size:contain;
	background-repeat:no-repeat;	
	background-position:center center;
	background-color:var(--boton_fondo_reposo);
	
	transition:all 0.25s ease;
	transition-delay:0.10s; 
}
#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > .registro_aceptar:hover{background-color:var(--boton_fondo_hover);}
#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > .registro_aceptar.cargando{background-image:url(../img/cargando_positivo.svg?version=001);}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > .registro_aceptar p{
	width:auto;
	height:auto;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:41px;
	
	color:#ffffff;
	text-align:center;	

	font-weight:700;
	font-size:var(--boton_font_size);
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_formulario > form > .registro_aceptar span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
    background-image:url(../img/icono_boton_registrar.svg?version=001);
	
	filter:var(--filtro_color_blanco);	
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_error{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	
	display:none; 
	overflow:hidden;
	
	z-index:200; 
}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_error > .error_espacio{
	width:100%;
	height:50%;
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:auto;
	
	background-color:#ffffff;
	border-top-left-radius:25px;
    border-top-right-radius:25px;
    box-shadow:0 2px 25px 0 rgba(0, 0, 0, 0.25);		
	
	transform:translateY(125%);	
	transition:all 0.25s ease-out; 
	
	z-index:100; 
}
#contenedor_widget > .widget_usuario > .usuario_registro > .registro_error > .error_espacio.activo{transform:translateY(0);}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_error > .error_espacio > .espacio_literal{
	width:100%;
	height:50px;
	position:relative;
	margin:0;
	padding:0;
	
	box-sizing:border-box; 
	background:#fcf5f5;
	border-bottom:solid 1px #eddada;
	
	z-index:90; 
}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_error > .error_espacio > .espacio_literal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	cursor:default;
	
	color:var(--color_ko);
	text-align:center;
	line-height:50px;
	
	font-weight:400;
	font-size:1.65em;
}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_error > .error_espacio > .espacio_mensaje{
	width:100%;
	height:100px;	
	position:relative; 
	margin:0;
	padding:0;
	
	overflow:hidden;	 
}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_error > .error_espacio > .espacio_mensaje p{
	width:90%;
	height:auto;	
	position:relative; 
	margin:3% 5% 3% 5%;
	padding:0;
	
	color:var(--texto_1);
	line-height:22px; 
	text-align:justify;
	
	font-weight:400;
	font-size:3.50vw;
}
#contenedor_widget > .widget_usuario > .usuario_registro > .registro_error > .error_espacio > .espacio_mensaje span{font-weight:700;}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_error > .error_espacio > .espacio_ilustracion{
	width:100%;
	height:calc(100% - 205px);	
	position:relative; 
	margin:0;
	padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;	 
}
#contenedor_widget > .widget_usuario > .usuario_registro > .registro_error > .error_espacio > .espacio_ilustracion.error_generico{background-image:url(../img/ilustracion_error_email.svg?version=001);}
#contenedor_widget > .widget_usuario > .usuario_registro > .registro_error > .error_espacio > .espacio_ilustracion.error_password{background-image:url(../img/ilustracion_error_password.svg?version=001);}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_error > .error_espacio > .espacio_mensaje > .espacio_login{
	width:70%;
	height:34px;
	position:relative;
	margin:25px 15% 0 15%;
	padding:0;
	
	border-radius:20px;
	background-color:var(--texto_3);
}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_error > .error_espacio > .espacio_mensaje > .espacio_login p{
	width:100%;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
	
	color:#ffffff;
	line-height:34px;
	
	text-align:center;
	text-transform:uppercase;
	font-weight:400;
	font-size:3.45vw;
}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_error > .error_espacio > .espacio_botonera{
	width:100%;
	height:55px;
	position:fixed;
	bottom:0;
	padding:0;

	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	
    box-sizing:content-box; 
	background-color:#ffffff;
	border-top:solid 1px var(--seleccion_opcion_borde);
	
	z-index:90;
}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_error > .error_espacio > .espacio_botonera > .botonera_boton{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	cursor:pointer;
	box-sizing:border-box; 
	
	display:flex;
	flex-direction:row;
	justify-content:center;	
}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_error > .error_espacio > .espacio_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:55px; 
	text-align:center;
	
	font-weight:700; 
	font-size:1.30em;
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_error > .error_espacio > .espacio_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_error > .error_espacio > .espacio_botonera > .botonera_boton.boton_aceptar p{color:var(--texto_1);}
#contenedor_widget > .widget_usuario > .usuario_registro > .registro_error > .error_espacio > .espacio_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_pri_1);}
#contenedor_widget > .widget_usuario > .usuario_registro > .registro_error > .error_espacio > .espacio_botonera > .botonera_boton.boton_aceptar.login span{background-image:url(../img/icono_boton_cliente.svg?version=001);}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_error > .error_espacio > .espacio_botonera > .botonera_boton.boton_aceptar:hover p{color:var(--color_sec_1);}
#contenedor_widget > .widget_usuario > .usuario_registro > .registro_error > .error_espacio > .espacio_botonera > .botonera_boton.boton_aceptar:hover span{filter:var(--filtro_color_sec_1);}

#contenedor_widget > .widget_usuario > .usuario_registro > .registro_error > .error_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}
#contenedor_widget > .widget_usuario > .usuario_registro > .registro_error > .error_overlay.activo{opacity:0.5;}

#contenedor_widget > .widget_usuario > .usuario_logout{
	width:100%;
	height:65%;
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden;
	
	background-color:#ffffff;
	border-top-left-radius:25px;
    border-top-right-radius:25px;
    box-shadow:0 2px 25px 0 rgba(0, 0, 0, 0.25);		
	
	transform:translateY(125%);	
	transition:all 0.25s ease; 
	
	z-index:100; 
}
#contenedor_widget > .widget_usuario > .usuario_logout.activo{transform:translateY(0);}

#contenedor_widget > .widget_usuario > .usuario_logout > .logout_literal{
    width:100%;
    height:50px;
    position:relative;
    margin:0;
    padding:0;
	
    box-sizing:border-box;
    background:var(--color_back_1);
    border-bottom:solid 1px var(--seleccion_opcion_borde);
	
    z-index:90;
}

#contenedor_widget > .widget_usuario > .usuario_logout > .logout_literal p{
    width:auto;
    height:auto;
    position:relative;
    margin:0;
    padding:0;
	
    cursor:default;
	
    text-align:center;
	line-height:50px;
	color:var(--texto_1);
    
    font-weight:400;
    font-size:var(--literal_font_size);
}

#contenedor_widget > .widget_usuario > .usuario_logout > .logout_mensaje{
	width:100%;
	height:50px;	
	position:relative; 
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_usuario > .usuario_logout > .logout_mensaje p{
	width:90%;
	height:auto;	
	position:relative; 
	margin:10px 5% 0 5%;
	padding:0;	
	
	line-height:50px; 
	text-align:center;
	color:var(--texto_3);
	text-transform:uppercase; 
	
	font-weight:700;
	font-size:1.50em;
}

#contenedor_widget > .widget_usuario > .usuario_logout > .logout_ilustracion{
	width:100%;
	height:calc(100% - 165px);	
	position:relative; 
	margin:0;
	padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/ilustracion_clientes_logout.svg?version=001);
}

#contenedor_widget > .widget_usuario > .usuario_logout > .logout_botonera{
	width:90%;
	height:55px;
	position:fixed;
	bottom:0;
	left:5%;

	display:flex;
	flex-direction:row;
	justify-content:space-between;
	
	background-color:#ffffff;
    	
	z-index:90;
}

#contenedor_widget > .widget_usuario > .usuario_logout > .logout_botonera > .botonera_boton{
	width:43%;
	height:41px;
	position:relative;
	margin:4px 0;
	padding:0;

	display:flex;
	flex-direction:row;
	justify-content:center;	
	
	cursor:pointer;
	box-sizing:border-box;
	border-radius:var(--border_radius_circular);
	
    transition:all 0.25s ease;
	transition-delay:0.10s;		
}

#contenedor_widget > .widget_usuario > .usuario_logout > .logout_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size); 
}

#contenedor_widget > .widget_usuario > .usuario_logout > .logout_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenedor_widget > .widget_usuario > .usuario_logout > .logout_botonera > .botonera_boton.boton_cancelar{border:solid 1px var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_usuario > .usuario_logout > .logout_botonera > .botonera_boton.boton_aceptar{background-color:var(--boton_fondo_reposo);}
#contenedor_widget > .widget_usuario > .usuario_logout > .logout_botonera > .botonera_boton.boton_aceptar:hover{background-color:var(--boton_fondo_hover);}

#contenedor_widget > .widget_usuario > .usuario_logout > .logout_botonera > .botonera_boton.boton_cancelar p{color:var(--texto_4);}
#contenedor_widget > .widget_usuario > .usuario_logout > .logout_botonera > .botonera_boton.boton_cancelar span{background-image:url(../img/icono_boton_cancelar.svg?version=001); filter:var(--filtro_texto_4);}

#contenedor_widget > .widget_usuario > .usuario_logout > .logout_botonera > .botonera_boton.boton_aceptar p{color:#ffffff;}
#contenedor_widget > .widget_usuario > .usuario_logout > .logout_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_blanco);}

#contenedor_widget > .widget_usuario > .usuario_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}
#contenedor_widget > .widget_usuario > .usuario_overlay.activo{opacity:0.5;}




/* WIDGET IDIOMA ----------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_idioma{
	width:100%;
	height:calc(100% - 60px);
	position:absolute;
	top:60px;
	left:0;
	
	display:none;
	
	z-index:200; 
}

#contenedor_widget > .widget_idioma > .idioma_selector{
	width:100%;
	height:calc((65px * 5) + 50px);
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden; 
	
	background-color:#ffffff;
	border-top-left-radius:25px;
	border-top-right-radius:25px;
    box-shadow:0 3px 25px 0 rgba(0, 0, 0, 0.15);
	
	transform:translateY(100%);
	transition:all 0.25s ease; 
	
	z-index:100; 
}
#contenedor_widget > .widget_idioma > .idioma_selector.activo{transform:translateY(0);}

#contenedor_widget > .widget_idioma > .idioma_selector > .selector_literal{
    width:100%;
    height:50px;
    position:relative;
    margin:0;
    padding:0;
	
    box-sizing:border-box;
    background:var(--color_back_1);
    border-bottom:solid 1px var(--seleccion_opcion_borde);
	
    z-index:90;
}

#contenedor_widget > .widget_idioma > .idioma_selector > .selector_literal p{
    width:auto;
    height:auto;
    position:relative;
    margin:0;
    padding:0;
	
    cursor:default;
	line-height:50px;
	text-align:center;
    color:var(--texto_1);
    
    font-weight:400;
    font-size:var(--literal_font_size);
}

#contenedor_widget > .widget_idioma > .idioma_selector > .selector_item{
	width:100%;
	height:65px;
	position:relative;
	margin:0;
	padding:0;
	
	cursor:pointer;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		
	
	border-bottom:solid 1px var(--seleccion_opcion_borde);	 
}
#contenedor_widget > .widget_idioma > .idioma_selector > .selector_item.seleccionado{cursor:default;}

#contenedor_widget > .widget_idioma > .idioma_selector > .selector_item > .item_icono{
	width:25px;
	height:25px;
	position:relative;
	margin:20px;
	padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:left center;	
}
#contenedor_widget > .widget_idioma > .idioma_selector > .selector_item > .item_icono.es-ES{background-image:url(../img/icono_idioma_es-ES.svg?version=001);}
#contenedor_widget > .widget_idioma > .idioma_selector > .selector_item > .item_icono.en-US{background-image:url(../img/icono_idioma_en-US.svg?version=001);}
#contenedor_widget > .widget_idioma > .idioma_selector > .selector_item > .item_icono.it-IT{background-image:url(../img/icono_idioma_it-IT.svg?version=001);}
#contenedor_widget > .widget_idioma > .idioma_selector > .selector_item > .item_icono.fr-FR{background-image:url(../img/icono_idioma_fr-FR.svg?version=001);}
#contenedor_widget > .widget_idioma > .idioma_selector > .selector_item > .item_icono.de-DE{background-image:url(../img/icono_idioma_de-DE.svg?version=001);}
#contenedor_widget > .widget_idioma > .idioma_selector > .selector_item > .item_icono.pt-PT{background-image:url(../img/icono_idioma_pt-PT.svg?version=001);}

#contenedor_widget > .widget_idioma > .idioma_selector > .selector_item > .item_literal{
	width:calc(100% - 95px);
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_idioma > .idioma_selector > .selector_item > .item_literal p{
	width:100%;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	color:var(--texto_1);
	line-height:65px; 
	text-align:left;
	
	font-weight:400;
	font-size:1.50em;
}

#contenedor_widget > .widget_idioma > .idioma_selector > .selector_item > .item_selector{
	width:20px;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/selector_activo_no.svg?version=001);
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_idioma > .idioma_selector > .selector_item:hover > .item_selector{background-image:url(../img/selector_activo_si.svg?version=001);}
#contenedor_widget > .widget_idioma > .idioma_selector > .selector_item.seleccionado > .item_selector{background-image:url(../img/selector_activo_si.svg?version=001);}

#contenedor_widget > .widget_idioma > .idioma_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}
#contenedor_widget > .widget_idioma > .idioma_overlay.activo{opacity:0.5;}



/* WIDGET PORTADA  --------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_portada{
	width:100%;
	height:calc(100% - 60px);
	position:absolute;
	top:60px;
	left:0;
	
	display:none; 
	
	z-index:90;
}

#contenedor_widget > .widget_portada > .portada_mensaje{
	width:94%;
	height:auto;
	position:relative;
	margin:8px 3%;
	padding:10px;
	
	display:none;
	
	box-sizing:border-box;	
	background-color:var(--step_back);
	border:solid 1px var(--step_border);
	border-radius:var(--border_radius_cuadrado);
}

#contenedor_widget > .widget_portada > .portada_mensaje p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;	
	
	text-align:left;
	line-height:22px;
	color:var(--step_font);
	
	font-weight:400;
	font-size:1.50em;
}

#contenedor_widget > .widget_portada > .portada_opciones{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_portada > .portada_opciones > .opciones_listado{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	overflow-x:hidden;
	overflow-y:auto;    
}

#contenedor_widget > .widget_portada > .portada_opciones > .opciones_listado > .listado_item{
	width:94%;
	height:75px;	
	position:relative;
	margin:15px 3%;
	padding:0;
	
	cursor:pointer;
	overflow:hidden;	
	
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
	
	border-radius:5px; 	
    box-sizing:border-box;    
    border:solid 1px var(--seleccion_opcion_borde);
	
	background-size:contain;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center right;
	background-image:url(../img/icono_item_detalles.svg?version=001);
	
    box-shadow:0 13px 27px -5px rgba(var(--shadow_clara), 0.150), 
	           0 8px 16px -8px  rgba(var(--shadow_oscura), 0.250);	
}
#contenedor_widget > .widget_portada > .portada_opciones > .opciones_listado > .listado_item:first-child{margin:10px 3%;}
#contenedor_widget > .widget_portada > .portada_opciones > .opciones_listado > .listado_item.bloqueado{opacity:0.60; filter:grayscale(100%); cursor:not-allowed; background-image:none;}

#contenedor_widget > .widget_portada > .portada_opciones > .opciones_listado > .listado_item > .item_thumb{
	width:75px;
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
	
    box-sizing:border-box;    
    border-right:solid 1px var(--seleccion_opcion_borde);
	background-color:#fdfdfd;
}

#contenedor_widget > .widget_portada > .portada_opciones > .opciones_listado > .listado_item > .item_thumb > .icono{
	width:45px;
	height:45px;	
	position:absolute;
	top:15px;
	left:15px;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	z-index:100;
}

#contenedor_widget > .widget_portada > .portada_opciones > .opciones_listado > .listado_item > .item_thumb > .thumb{
	width:55px;
	height:55px;	
	position:relative;
	margin:10px;
	padding:0;
	
	border-radius:5px; 	
    box-sizing:border-box;    
    border:solid 1px #fdfdfd;
	
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.25s ease; 
	
	z-index:90;
}
#contenedor_widget > .widget_portada > .portada_opciones > .opciones_listado > .listado_item.reservas > .item_thumb > .thumb{background-image:url(../img/cargando_positivo.svg?version=001);}
#contenedor_widget > .widget_portada > .portada_opciones > .opciones_listado > .listado_item.actividades > .item_thumb > .thumb{background-image:url(../img/cargando_positivo.svg?version=001);}
#contenedor_widget > .widget_portada > .portada_opciones > .opciones_listado > .listado_item.paquetes > .item_thumb > .thumb{background-image:url(../img/portada_opcion_paquetes.jpg); background-size:cover;}
#contenedor_widget > .widget_portada > .portada_opciones > .opciones_listado > .listado_item.bonos > .item_thumb > .thumb{background-image:url(../img/portada_opcion_bonos.jpg); background-size:cover;}
#contenedor_widget > .widget_portada > .portada_opciones > .opciones_listado > .listado_item.cuotas > .item_thumb > .thumb{background-image:url(../img/portada_opcion_cuotas.jpg); background-size:cover;}

#contenedor_widget > .widget_portada > .portada_opciones > .opciones_listado > .listado_item > .item_info{
	width:calc(100% - 70px);
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_portada > .portada_opciones > .opciones_listado > .listado_item > .item_info p{
	width:auto; 
	height:auto;
	position:relative;
	margin:0;
	padding:0 0 0 10px;
	
    overflow:hidden;
    white-space:nowrap;
    display:inline-block;
    text-overflow:ellipsis;
	
	text-align:left;
}
#contenedor_widget > .widget_portada > .portada_opciones > .opciones_listado > .listado_item > .item_info > p.info_literal{ width:calc(100% - 20px); color:var(--texto_1); line-height:75px; font-weight:400; font-size:1.60em;}
#contenedor_widget > .widget_portada > .portada_opciones > .opciones_listado > .listado_item > .item_info > p.info_auxiliar{width:calc(100% - 20px); color:var(--texto_1); line-height:25px; font-weight:400; font-size:1.30em;}
#contenedor_widget > .widget_portada > .portada_opciones > .opciones_listado > .listado_item > .item_info > p.info_auxiliar span{color:var(--texto_4);}

#contenedor_widget > .widget_portada > .portada_opciones > .opciones_listado > .listado_item.bloqueado > .item_thumb > .icono{background-image:url(../img/icono_estado_bloqueado.svg?version=001);}
#contenedor_widget > .widget_portada > .portada_opciones > .opciones_listado > .listado_item.bloqueado > .item_thumb > .thumb{border:solid 1px var(--texto_5);}

#contenedor_widget > .widget_portada > .portada_opciones > .opciones_idioma{
	width:30px;
	height:30px;
	position:fixed;
	bottom:12px;
	right:3%;
	
	cursor:pointer;
	border-radius:50%;
	
	background:#ffffff;	
	box-shadow: 0 5px 20px rgba(1, 25, 75, 0.075), 0 6px 6px rgba(1, 25, 75, 0.075);
	
	transition:all 0.15s ease;
	transition-delay:0.10s;
}
#contenedor_widget > .widget_portada > .portada_opciones > .opciones_idioma:hover{background:var(--color_pri_1);}

#contenedor_widget > .widget_portada > .portada_opciones > .opciones_idioma > .icono{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	overflow:hidden;
	border-radius:50%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transform:scale(0.82);
	transition:all 0.25s ease;
}	
#contenedor_widget > .widget_portada > .portada_opciones > .opciones_idioma > .icono.es-ES{background-image:url(../img/icono_idioma_es-ES.svg?version=001);}
#contenedor_widget > .widget_portada > .portada_opciones > .opciones_idioma > .icono.en-US{background-image:url(../img/icono_idioma_en-US.svg?version=001);}
#contenedor_widget > .widget_portada > .portada_opciones > .opciones_idioma > .icono.it-IT{background-image:url(../img/icono_idioma_it-IT.svg?version=001);}
#contenedor_widget > .widget_portada > .portada_opciones > .opciones_idioma > .icono.fr-FR{background-image:url(../img/icono_idioma_fr-FR.svg?version=001);}
#contenedor_widget > .widget_portada > .portada_opciones > .opciones_idioma > .icono.de-DE{background-image:url(../img/icono_idioma_de-DE.svg?version=001);}
#contenedor_widget > .widget_portada > .portada_opciones > .opciones_idioma > .icono.pt-PT{background-image:url(../img/icono_idioma_pt-PT.svg?version=001);}

#contenedor_widget > .widget_portada > .portada_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0.5;
	display:none;
	
	background:var(--color_pri_1);
	
	z-index:100; 
}




/* WIDGET MI_PERFIL  ------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_misDatos{
	width:100%;
	height:calc(100% - 60px);
	position:absolute;
	top:60px;
	left:0;
	
	display:none; 
	
	z-index:90;
}

#contenedor_widget > .widget_misDatos > .misDatos_cargando{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none;	
	background-color:var(--color_back_1); 
	
	z-index:200; 
}

#contenedor_widget > .widget_misDatos > .misDatos_cargando > .cargando{
	width:20%;
	height:20%;
	position:absolute;
	top:26%;
	left:40%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/cargando_positivo.svg?version=001);	
}

#contenedor_widget > .widget_misDatos > .misDatos_espacio{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	background:var(--seleccion_opcion_fondo);
	
	transform:translateX(100%);
	transition:all 0.35s ease;
	
	z-index:90;	
}
#contenedor_widget > .widget_misDatos > .misDatos_espacio.activo{transform:translateX(0);}

#contenedor_widget > .widget_misDatos > .misDatos_espacio > .espacio_thumb{
	width:100%;
	height:170px; 
	position:relative;
	margin:0;
	padding:0;

	box-sizing:border-box;
	background:var(--color_back_1);
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	
	z-index:90; 
}

#contenedor_widget > .widget_misDatos > .misDatos_espacio > .espacio_thumb > .usuario_thumb{
	width:70px;
	height:70px;
	position:absolute;
	top:15px;
	left:calc(50% - 35px);
	
	border-radius:50%;
	box-sizing:border-box;
	
	background:var(--seleccion_opcion_fondo);
	border:solid 1px var(--seleccion_opcion_borde);
	
	z-index:100; 
}

#contenedor_widget > .widget_misDatos > .misDatos_espacio > .espacio_thumb > .usuario_thumb > .thumb{
	width:80%;
	height:80%;
	position:relative;
	margin:10%;
	padding:0;
	
	overflow:hidden;
	border-radius:50%;	
	
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_usuario.svg?version=001);
}

#contenedor_widget > .widget_misDatos > .misDatos_espacio > .espacio_thumb > .datos_examinar{
	width:70px;
	height:70px; 
	position:absolute;
	top:15px;
	right:calc(50% - 35px);
	
	border-radius:50%;
	background-color:transparent;		
	
	z-index:100;
}

#contenedor_widget > .widget_misDatos > .misDatos_espacio > .espacio_thumb > .datos_editar{
	width:100px;
	height:24px; 
	position:absolute;
	top:15px;
	right:3%;
	
	cursor:pointer;
	
	box-sizing:content-box; 
	border-radius:var(--border_radius);		
	border:1px solid var(--seleccion_opcion_borde);	
	
	background-size:contain;
	background-color:var(--seleccion_opcion_fondo);	
	background-repeat:no-repeat;
	background-position:center center;
	
	box-shadow:0 13px 27px -5px rgba(var(--shadow_clara), 0.150), 
	           0 8px 16px -8px  rgba(var(--shadow_oscura), 0.250); 
	
	z-index:100;
	
	transition:all 0.25s linear;
	transition-delay:0.10s; 
}

#contenedor_widget > .widget_misDatos > .misDatos_espacio > .espacio_thumb > .datos_editar p{
	width:100%;
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
	
	color:var(--texto_2);
	text-align:center;
	line-height:24px;
	text-transform:uppercase; 
	
	font-weight:700;
	font-size:1.10em;
	
	transition:all 0.25s linear;
	transition-delay:0.10s; 	
}
#contenedor_widget > .widget_misDatos > .misDatos_espacio > .espacio_thumb > .datos_editar.editar:hover{background-color:var(--boton_fondo_reposo); border:1px solid var(--boton_fondo_reposo);}
#contenedor_widget > .widget_misDatos > .misDatos_espacio > .espacio_thumb > .datos_editar.editar:hover p{color:#ffffff;}
#contenedor_widget > .widget_misDatos > .misDatos_espacio > .espacio_thumb > .datos_editar.guardar {background-color:var(--boton_fondo_reposo); border:1px solid var(--boton_fondo_reposo);}
#contenedor_widget > .widget_misDatos > .misDatos_espacio > .espacio_thumb > .datos_editar.guardar p{color:#ffffff;}
#contenedor_widget > .widget_misDatos > .misDatos_espacio > .espacio_thumb > .datos_editar.guardar:hover {background-color:var(--boton_fondo_hover); border:1px solid var(--boton_fondo_hover);}

#contenedor_widget > .widget_misDatos > .misDatos_espacio > .espacio_principal{
	width:92%;
	height:36px; 
	position:absolute;
	top:150px;
	left:4%;
	
	overflow:hidden; 
	
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
	
	border-radius:17px;
	box-sizing:content-box; 	
	border:1px solid var(--seleccion_opcion_borde);		
	background-color:var(--seleccion_opcion_fondo);
	
	z-index:100;
}

#contenedor_widget > .widget_misDatos > .misDatos_espacio > .espacio_secundario{
	width:100%;
	height:calc(100% - 160px); 
	position:relative;
	margin:0;
	padding:0;
	
	overflow-x:hidden;
	overflow-y:auto;
	
	z-index:90;
}

#contenedor_widget > .widget_misDatos > .misDatos_espacio > .espacio_secundario > .espacio_input{
	width:94%;
	height:auto;
	position:relative;
	margin:0 3%;
	padding:0 0 25px 0;
}
#contenedor_widget > .widget_misDatos > .misDatos_espacio > .espacio_secundario > .espacio_input:first-child{margin:40px 3% 0 3%;}
#contenedor_widget > .widget_misDatos > .misDatos_espacio > .espacio_secundario > .espacio_input.flex{
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
}

#contenedor_widget > .widget_misDatos > .misDatos_espacio > .espacio_secundario > .espacio_input > .input_literal{
	width:100%;
	height:20px; 
	position:relative;
	margin:0 0 5px 0;
	padding:0;
}

#contenedor_widget > .widget_misDatos > .misDatos_espacio > .espacio_secundario > .espacio_input > .input_literal p{
	width:auto;
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
	
	color:var(--texto_4);
	text-align:left;
	line-height:20px;
	
	font-weight:400;
	font-size:1.25em;
}
#contenedor_widget > .widget_misDatos > .misDatos_espacio > .espacio_secundario > .espacio_input > p.checkbox{
	width:auto;
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
	
	color:var(--texto_4);
	text-align:left;
	line-height:18px;
	
	font-weight:400;
	font-size:1.20em;
}

#contenedor_widget > .widget_misDatos > .misDatos_espacio > .espacio_secundario > .espacio_input > div.checkbox{
	width:18px;
	height:18px;
	position:relative;
	margin:0 10px 0 0;
	padding:0;
	
	cursor:default;
	
	border-radius:3px; 
	box-sizing:border-box;
	border:solid 1px var(--seleccion_opcion_borde);
		
	background-size:contain;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center center;
}
#contenedor_widget > .widget_misDatos > .misDatos_espacio > .espacio_secundario > .espacio_input > div.checkbox.editable{cursor:pointer;}
#contenedor_widget > .widget_misDatos > .misDatos_espacio > .espacio_secundario > .espacio_input > div.checkbox.activo{background-image:url(../img/icono_checkbox_activo.svg?version=001);}

#contenedor_widget > .widget_misDatos input[type=text],
#contenedor_widget > .widget_misDatos input[type=date],
#contenedor_widget > .widget_misDatos input[type=number]{
	width:100%;
    height:30px;
	position:relative;
	margin:0;
	padding:0;	
		
	color:var(--texto_1);
	cursor:default;
	text-align:left;
		
	font-weight:400;
	font-size:1.35em;
	font-family:'Lato', sans-serif;
	
	border:none;
	box-sizing:border-box;	
	border-bottom:solid 1px var(--seleccion_opcion_borde);

    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_misDatos input[type=text].editable,
#contenedor_widget > .widget_misDatos input[type=date].editable,
#contenedor_widget > .widget_misDatos input[type=number].editable{color:#303030; cursor:text; background-color:#ffffff; border-bottom:solid 1px var(--color_pri_1);}

#contenedor_widget > .widget_misDatos input[type=text]::placeholder{ color:#b9b9b9;}
#contenedor_widget > .widget_misDatos input[type=date]::placeholder{ color:#b9b9b9;}
#contenedor_widget > .widget_misDatos input[type=number]::placeholder{color:#b9b9b9;}

#contenedor_widget > .widget_misDatos > .misDatos_espacio #cliente_nombre{position:absolute; height:40px; width:94%; top:96px; left:3%; font-size:1.50em; font-weight:700; text-align:center; border-radius:20px; background-color:var(--color_back_1); border:solid 1px var(--color_back_1);}
#contenedor_widget > .widget_misDatos > .misDatos_espacio #cliente_email{ height:36px; width:60%; margin:0; padding:0; text-align:center; background-color:var(--seleccion_opcion_fondo); border:none; border-radius:0; border-right:solid 1px var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_misDatos > .misDatos_espacio #cliente_tfno{  height:36px; width:40%; margin:0; padding:0; text-align:center; background-color:var(--seleccion_opcion_fondo); border:none;}

#contenedor_widget > .widget_misDatos > .misDatos_espacio > .espacio_secundario > .espacio_input select{
	width:100%;
    height:40px;
	position:relative;
	margin:0;
	padding:0;	

	cursor:pointer;
	text-align:left;
	
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
	
    color:var(--texto_1);
	font-weight:400;
	font-size:1.40em;
	font-family:'Lato', sans-serif;	

	border:none;
	box-sizing:border-box; 
		
	background-color:#ffffff;
	background-repeat:no-repeat; 
	background-position:center right;	
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	background-image:url(../img/icono_select_inscripcion.svg?version=001);
	
	transition:all 0.15s ease; 
}
#contenedor_widget > .widget_misDatos > .misDatos_espacio > .espacio_secundario > .espacio_input select.error_activo{border:solid 1px var(--seleccion_opcion_error);}





/* WIDGET MIS_RESERVAS  ---------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_misReservas{
	width:100%;
	height:calc(100% - 60px);
	position:absolute;
	top:60px;
	left:0;
	
	display:none; 
	
	z-index:90;
}

#contenedor_widget > .widget_misReservas > .misReservas_cargando{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none;	
	background-color:var(--color_back_1); 
	
	z-index:200; 
}

#contenedor_widget > .widget_misReservas > .misReservas_cargando > .cargando{
	width:20%;
	height:20%;
	position:absolute;
	top:26%;
	left:40%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/cargando_positivo.svg?version=001);	
}

#contenedor_widget > .widget_misReservas > .misReservas_espacio{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	background-color:var(--color_back_1);
	
	transform:translateX(100%);
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_misReservas > .misReservas_espacio.activo{transform:translateX(0);}

#contenedor_widget > .widget_misReservas > .misReservas_espacio > .espacio_info{
	width:100%;
	height:35px;
	position:absolute;
	top:0;
	left:0;
	
    display:flex;
    flex-direction:row;
    justify-content:flex-start;	
	
    box-sizing:border-box;
    background-color:#ffffff;
	border-bottom:solid 1px var(--seleccion_opcion_borde);
}

#contenedor_widget > .widget_misReservas > .misReservas_espacio > .espacio_info > .info_espacio{
	width:auto;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	box-sizing:border-box;
	
	z-index:90;		
}
#contenedor_widget > .widget_misReservas > .misReservas_espacio > .espacio_info > .info_espacio#espacio_periodo{width:50%;}
#contenedor_widget > .widget_misReservas > .misReservas_espacio > .espacio_info > .info_espacio#espacio_numeral{width:50%; border-left:solid 1px var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_misReservas > .misReservas_espacio > .espacio_info > .info_espacio.filtrado p{color:#716557;}

#contenedor_widget > .widget_misReservas > .misReservas_espacio > .espacio_info > .info_espacio p{
    width:100%;
    height:100%;
    position:relative;
	margin:0;
	padding:0;
	
    color:var(--texto_1);
    line-height:35px;
	text-align:center;		 
	
    font-weight:400;
    font-size:1.30em;
}

#contenedor_widget > .widget_misReservas > .misReservas_espacio > .espacio_listado{
	width:100%;
	height:calc(100% - 35px);
	position:absolute;
	top:35px;
	left:0;
	
	overflow-y:auto;
	overflow-x:hidden;
	
	background-color:var(--color_back_1);
	
	z-index:90;
}

#contenedor_widget > .widget_misReservas > .misReservas_espacio > .espacio_listado.listado_vacio{height:100%; top:0; background-image:url(../img/ilustracion_listado_vacio.svg?version=001);}

#contenedor_widget > .widget_misReservas > .misReservas_espacio > .espacio_listado.listado_vacio > p.listado_vacio{
	width:90%;
	height:40px;
	position:absolute;
	top:15px;
	left:5%;
	margin:0;
	padding:0;
	
	color:var(--texto_1);
	line-height:38px;
	text-align:center;
	text-transform:uppercase;
	
	font-weight:400;
	font-size:1.50em;
}

#contenedor_widget > .widget_misReservas > .misReservas_espacio > .espacio_listado > .listado_item{
	width:94%;
	height:75px;	
	position:relative;
	margin:10px 3% 10px 3%;
	padding:0;
	
	overflow:hidden;
	cursor:pointer; 
	
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
	
	border-radius:5px; 	
    box-sizing:border-box;    
    border:solid 1px var(--seleccion_opcion_borde);
	
	background-size:contain;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center right;
	background-image:url(../img/icono_item_detalles.svg?version=001);
	
    box-shadow:0 13px 27px -5px rgba(var(--shadow_clara), 0.150), 
	           0 8px 16px -8px  rgba(var(--shadow_oscura), 0.250);	 
}
#contenedor_widget > .widget_misReservas > .misReservas_espacio > .espacio_listado > .listado_item.filtrado{display:none;}

#contenedor_widget > .widget_misReservas > .misReservas_espacio > .espacio_listado > .listado_item > .item_icono{
	width:75px;
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
	
    box-sizing:content-box;    
    background-color:#fdfdfd;
	border-right:solid 1px #eeeeee;	
}

#contenedor_widget > .widget_misReservas > .misReservas_espacio > .espacio_listado > .listado_item > .item_icono > .icono{
	width:45px;
	height:45px;	
	position:absolute;
	top:15px;
	left:15px;
	
	border-radius:4px; 
    box-sizing:border-box;    
    border:solid 1px var(--seleccion_opcion_borde);
	
	background-color:#ffffff;	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	z-index:100;
}
#contenedor_widget > .widget_misReservas > .misReservas_espacio > .espacio_listado > .listado_item > .item_icono > .icono.abierto{background-image:url(../img/icono_estado_abierto.svg?version=001);}	
#contenedor_widget > .widget_misReservas > .misReservas_espacio > .espacio_listado > .listado_item > .item_icono > .icono.cerrado{background-image:url(../img/icono_estado_cerrado.svg?version=001);}	

#contenedor_widget > .widget_misReservas > .misReservas_espacio > .espacio_listado > .listado_item > .item_info{
	width:calc(100% - 75px);
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
	
	display:flex;
    flex-direction:column;
    justify-content:flex-start;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center right;	
}

#contenedor_widget > .widget_misReservas > .misReservas_espacio > .espacio_listado > .listado_item > .item_info p{
	width:calc(100% - 20px);
    height:50%;
	position:relative;
	margin:0;
	padding:0 0 0 10px;
	
    overflow:hidden;
    white-space:nowrap;
	text-overflow:ellipsis;	
	
	text-align:left;
}

#contenedor_widget > .widget_misReservas > .misReservas_espacio > .espacio_listado > .listado_item.abierta > .item_info p.info_fecha,
#contenedor_widget > .widget_misReservas > .misReservas_espacio > .espacio_listado > .listado_item.cerrada > .item_info p.info_fecha{color:var(--texto_1); line-height:45px; font-weight:700; font-size:1.40em;}
#contenedor_widget > .widget_misReservas > .misReservas_espacio > .espacio_listado > .listado_item.abierta > .item_info p.info_reserva,
#contenedor_widget > .widget_misReservas > .misReservas_espacio > .espacio_listado > .listado_item.cerrada > .item_info p.info_reserva{color:var(--texto_4); line-height:25px; font-weight:400; font-size:1.30em;}

#contenedor_widget > .widget_misReservas > .misReservas_espacio > .espacio_listado > .listado_item.cerrada.pasada > .item_info p.info_fecha{  color:var(--texto_4); font-weight:400; font-size:1.40em;}
#contenedor_widget > .widget_misReservas > .misReservas_espacio > .espacio_listado > .listado_item.cerrada.pasada > .item_info p.info_reserva{color:var(--texto_5); font-weight:400; font-size:1.30em;}

#contenedor_widget > .widget_misReservas > .misReservas_detalle{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none;	
	
	z-index:90; 
}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	z-index:100;
}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_datos{
	width:100%;
	height:125px;
	position:absolute;
	top:0;
	left:0;
	
	background-color:var(--color_back_1);
	
	transform:translateY(-100%);
	transition:all 0.25s ease;		
}
#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_datos.activo{transform:translateY(0);}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_datos p{
    width:90%;
    height:auto;
    position:relative;
	margin:0 5%;	
	padding:0;
    
    color:var(--texto_1);
	line-height:30px; 	
	text-align:center;
	
    overflow:hidden;
    white-space:nowrap;
	text-overflow:ellipsis;	
	
    font-weight:700;
	font-size:1.40em;	
}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_datos > .datos_reserva_salida{
	width:100%;
	height:30px;
	position:relative;
	margin:20px 0 0 0;
	padding:0;
} 

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_datos > .datos_reserva_fecha{
	width:100%;
	height:30px;
	position:relative;
	margin:20px 0 0 0;
	padding:0;
} 

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_elementos{
	width:100%;
	height:calc(100% - 180px);
	position:absolute;
	top:125px;
	left:0;
	
	background-color:var(--color_back_1);
	
	transform:translateY(125%);
	transition:all 0.25s ease;		
}
#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_elementos.activo{transform:translateY(0);}
#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_elementos.entero{height:calc(100% - 125px);}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_elementos > .elementos_literal{
    width:94%;
    height:45px;
    position:relative;
    margin:0 3% 0 3%;
	padding:0; 
	
	border-top-left-radius:4px; 
	border-top-right-radius:4px; 
	box-sizing:border-box;
	background-color:var(--color_back_2);
	border:1px solid var(--seleccion_opcion_borde);	
}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_elementos > .elementos_literal p{
    width:100%;
    height:auto;
    position:relative;
	margin:0;	
	padding:0 0 0 3%;
    
	color:var(--texto_3);
	line-height:45px; 
	text-transform:uppercase;
	
	font-weight:400;
	font-size:1.40em;
}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado{
    width:94%;
    height:calc(100% - 55px);
    position:absolute;
    top:44px;
    left:3%;
	
	overflow-y:auto;
	overflow-x:hidden;
	
	box-sizing:border-box; 
	border:1px solid var(--seleccion_opcion_borde);
    background-color:#ffffff;	
	
	border-bottom-left-radius:4px; 
	border-bottom-right-radius:4px;
	
    box-shadow:0 13px 27px -5px rgba(var(--shadow_clara), 0.150), 
	           0 8px 16px -8px  rgba(var(--shadow_oscura), 0.250);		
	
	z-index:90;	
}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_literal{
    width:94%;
    height:25px;
    position:relative;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:left center;
}
#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_literal.literal_jugadores{margin:10px 3% 5px 3%; background-image:url(../img/icono_literal_jugadores.svg?version=001);}
#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_literal.literal_extras{   margin:20px 3% 5px 3%; background-image:url(../img/icono_literal_extras.svg?version=001);}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_literal > p{
    width:100%;
    height:100%;
    position:relative;
	margin:0;
	padding:0 0 0 20px;
	
	color:var(--texto_1);
	text-align:left;
	line-height:25px;
	
	text-transform:uppercase; 
	
	font-weight:700;
	font-size:1.30em; 
	 
}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item{
    width:94%;
    height:auto;
    position:relative;
	margin:0 3% 10px 3%;
}
#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item.jugador{min-height:40px;} 
#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item.extra{height:25px;} 

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item > p.item_elemento{
    width:calc(100% - 90px);
    height:25px;
    position:relative;
	margin:0;
	padding:0 0 0 20px;
	
	float:left; 
	
	color:var(--texto_2);
	text-align:left;
	line-height:25px;
	
    overflow:hidden;
    white-space:nowrap;
	text-overflow:ellipsis;
	
	font-weight:400;
	font-size:1.25em; 	
}
#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item.jugador > p.item_elemento{text-transform:uppercase;}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item > p.item_importe{
    width:70px;
    height:25px;
    position:relative;
	margin:0;
	padding:0;
	
	float:left; 
	
    color:var(--texto_2);
	text-align:right;
	line-height:25px;
	
	font-weight:400;
	font-size:1.25em;		
}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item > p.item_detalle{
    width:100%;
    height:20px;
    position:relative;
	margin:0;
	padding:0 0 0 20px;
	
	float:left; 
	
    color:var(--texto_5);
	text-align:left;
	line-height:20px;
	
    overflow:hidden;
    white-space:nowrap;
	text-overflow:ellipsis;
	text-transform:capitalize; 
	
	font-weight:400;
	font-size:1.15em;
	font-style:italic;
}
#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item > p.item_elemento.pendiente{font-weight:700; color:var(--color_ko);}
#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item > p.item_importe.pendiente{font-weight:700;  color:var(--color_ko);}
#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item > p.item_detalle.pendiente{font-weight:400;  color:var(--color_ko);}


#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_precio{
    width:94%;
    height:20px;
    position:relative;
    margin:15px 3% 0 3%;
	padding:0;
	
	border-top:solid 1px #eeeeee;
}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_precio p{
    width:100%;
    height:100%;
    position:relative;
	margin:0;	
	padding:10px 0 15px 0;
    
    color:var(--texto_1);
	line-height:20px; 	
	text-align:right;
	
    font-weight:700;
	font-size:1.35em;
}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_botonera{
	width:100%;
	height:55px;
	position:fixed;
	bottom:0;
	padding:0;

	display:flex;
	flex-direction:row;
	justify-content:center;
	
	background-color:var(--color_back_1);
	
	transform:translateY(125%);
	transition:all 0.25s ease;	
	
	z-index:90;
}
#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_botonera.activo{transform:translateY(0);}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton{
	width:94%;
	height:41px;
	position:relative;
	margin:2px 3%;
	padding:0;

	display:flex;
	flex-direction:row;
	justify-content:center;
	
	cursor:pointer;
	border-radius:var(--border_radius_circular);
	background-color:var(--seleccion_opcion_error);
	
	transition:all 0.25s ease; 
	transition-delay:0.10s; 
}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	color:#ffffff;
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}
#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton.boton_eliminar span{background-image:url(../img/icono_boton_eliminar.svg?version=001); filter:var(--filtro_color_blanco);}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton.boton_eliminar:hover{background-color:var(--color_ko)}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0;
	background:var(--color_pri_1);
	
	transition:all 0.25s ease;
	
	z-index:90; 
}
#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_overlay.activo{opacity:0.5;}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_eliminar{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	
	z-index:200; 
}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_eliminar > .eliminar_espacio{
	width:100%;
	height:calc(100% - 125px);
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden; 
	
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	box-shadow:0 2px 25px 0 rgba(0, 0, 0, 0.075);
	
	background:#ffffff;
	
	transform:translateY(125%);
	transition:all 0.25s ease; 
	
	z-index:100; 
}
#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_eliminar > .eliminar_espacio.activo{transform:translateY(0);}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_literal{
    width:100%;
    height:50px;
    position:relative;
    margin:0;
    padding:0;
	
    box-sizing:border-box;
    background:var(--color_back_1);
    border-bottom:solid 1px var(--seleccion_opcion_borde);
	
    z-index:90;
}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_literal p{
    width:auto;
    height:auto;
    position:relative;
    margin:0;
    padding:0;
	
    cursor:default;
    color:var(--texto_1);
	
    text-align:center;
    line-height:50px;
    font-weight:400;
    font-size:1.65em;
}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_ilustracion{
	width:100%;
	height:calc(100% - 55px);
	position:absolute;
	top:0;
	left:0;	
	
	background-size:contain;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/ilustracion_reserva_eliminar.svg?version=001);
	
	transition:all 0.50s ease;
}
#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_ilustracion.eliminar_procesando{  background-image:url(../img/ilustracion_reserva_procesando.svg?version=001);}
#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_ilustracion.eliminar_procesado_ok{background-image:url(../img/ilustracion_reserva_procesada_ok.svg?version=001);}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera{
	width:100%;
	height:55px;
	position:fixed;
	bottom:0;
	left:0;
	
	display:flex;
	flex-direction:row;
	justify-content:center;	
	
	box-sizing:border-box;
	background-color:#ffffff;
	border-top:1px solid var(--seleccion_opcion_borde);	 
	
	z-index:100;
}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera > .botonera_boton{
	width:50%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	cursor:pointer;
	box-sizing:border-box; 
	
	display:flex;
	flex-direction:row;
	justify-content:center;	
}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:55px; 
	text-align:center;
	
	font-weight:700; 
	font-size:1.30em;
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera > .botonera_boton.boton_cancelar{border-right:1px solid var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera > .botonera_boton.boton_cancelar p{color:var(--texto_4);}
#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera > .botonera_boton.boton_cancelar span{background-image:url(../img/icono_boton_cancelar.svg?version=001); filter:var(--filtro_texto_4);}
#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera > .botonera_boton.boton_cancelar:hover p{color:var(--color_sec_1);}
#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera > .botonera_boton.boton_cancelar:hover span{filter:var(--filtro_color_sec_1);}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera > .botonera_boton.boton_aceptar p{color:var(--texto_1);}
#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001);  filter:var(--filtro_color_pri_1);}
#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera > .botonera_boton.boton_aceptar:hover p{color:var(--color_sec_1);}
#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera > .botonera_boton.boton_aceptar:hover span{filter:var(--filtro_color_sec_1);}

#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_eliminar > .eliminar_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}
#contenedor_widget > .widget_misReservas > .misReservas_detalle > .detalle_eliminar > .eliminar_overlay.activo{opacity:0.5;}




/* WIDGET MIS_CLASES  -----------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_misClases{
	width:100%;
	height:calc(100% - 60px);
	position:absolute;
	top:60px;
	left:0;
	
	display:none; 
	
	z-index:90;
}

#contenedor_widget > .widget_misClases > .misClases_cargando{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none;	
	background-color:var(--color_back_1); 
	
	z-index:200; 
}

#contenedor_widget > .widget_misClases > .misClases_cargando > .cargando{
	width:20%;
	height:20%;
	position:absolute;
	top:26%;
	left:40%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/cargando_positivo.svg?version=001);	
}

#contenedor_widget > .widget_misClases > .misClases_espacio{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	background-color:var(--color_back_1);
	
	transform:translateX(100%);
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_misClases > .misClases_espacio.activo{transform:translateX(0);}

#contenedor_widget > .widget_misClases > .misClases_espacio > .espacio_info{
	width:100%;
	height:35px;
	position:absolute;
	top:0;
	left:0;
	
    display:flex;
    flex-direction:row;
    justify-content:flex-start;	
	
    box-sizing:border-box;
    background-color:#ffffff;
	border-bottom:solid 1px var(--seleccion_opcion_borde);
}

#contenedor_widget > .widget_misClases > .misClases_espacio > .espacio_info > .info_espacio{
	width:auto;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	box-sizing:border-box;
	
	z-index:90;		
}
#contenedor_widget > .widget_misClases > .misClases_espacio > .espacio_info > .info_espacio#espacio_periodo{width:50%;}
#contenedor_widget > .widget_misClases > .misClases_espacio > .espacio_info > .info_espacio#espacio_numeral{width:50%; border-left:solid 1px var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_misClases > .misClases_espacio > .espacio_info > .info_espacio.filtrado p{color:#716557;}

#contenedor_widget > .widget_misClases > .misClases_espacio > .espacio_info > .info_espacio p{
    width:100%;
    height:100%;
    position:relative;
	margin:0;
	padding:0;
	
    color:var(--texto_4);
    line-height:35px;
	text-align:center;		 
	
    font-weight:400;
    font-size:1.30em;
}

#contenedor_widget > .widget_misClases > .misClases_espacio > .espacio_listado{
	width:100%;
	height:calc(100% - 35px);
	position:absolute;
	top:35px;
	left:0;
	
	overflow-y:auto;
	overflow-x:hidden;
	
	background-color:var(--color_back_1);
	
	z-index:90;
}

#contenedor_widget > .widget_misClases > .misClases_espacio > .espacio_listado.listado_vacio{height:100%; top:0; background-image:url(../img/ilustracion_listado_vacio.svg?version=001);}

#contenedor_widget > .widget_misClases > .misClases_espacio > .espacio_listado.listado_vacio > p.listado_vacio{
	width:90%;
	height:40px;
	position:absolute;
	top:15px;
	left:5%;
	margin:0;
	padding:0;
	
	color:var(--texto_1);
	line-height:38px;
	text-align:center;
	text-transform:uppercase;
	
	font-weight:400;
	font-size:1.50em;
}

#contenedor_widget > .widget_misClases > .misClases_espacio > .espacio_listado > .listado_item{
	width:94%;
	height:75px;	
	position:relative;
	margin:10px 3% 10px 3%;
	padding:0;
	
	overflow:hidden;
	cursor:default; 
	
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
	
	border-radius:5px; 	
    box-sizing:border-box;    
    border:solid 1px var(--seleccion_opcion_borde);
	
	background-size:contain;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center right;
	/*background-image:url(../img/icono_item_detalles.svg?version=001);*/
	
    box-shadow:0 13px 27px -5px rgba(var(--shadow_clara), 0.150), 
	           0 8px 16px -8px  rgba(var(--shadow_oscura), 0.250);	 
}
#contenedor_widget > .widget_misClases > .misClases_espacio > .espacio_listado > .listado_item.filtrado{display:none;}

#contenedor_widget > .widget_misClases > .misClases_espacio > .espacio_listado > .listado_item > .item_icono{
	width:75px;
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
	
    box-sizing:content-box;    
    background-color:#fdfdfd;
	border-right:solid 1px #eeeeee;	
}

#contenedor_widget > .widget_misClases > .misClases_espacio > .espacio_listado > .listado_item > .item_icono > .icono{
	width:45px;
	height:45px;	
	position:absolute;
	top:15px;
	left:15px;
	
	border-radius:4px; 
    box-sizing:border-box;    
    border:solid 1px var(--seleccion_opcion_borde);
	
	background-color:#ffffff;	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	z-index:100;
}
#contenedor_widget > .widget_misClases > .misClases_espacio > .espacio_listado > .listado_item > .item_icono > .icono.abierto{background-image:url(../img/icono_estado_abierto.svg?version=001);}	
#contenedor_widget > .widget_misClases > .misClases_espacio > .espacio_listado > .listado_item > .item_icono > .icono.cerrado{background-image:url(../img/icono_estado_cerrado.svg?version=001);}	

#contenedor_widget > .widget_misClases > .misClases_espacio > .espacio_listado > .listado_item > .item_info{
	width:calc(100% - 75px);
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
	
	display:flex;
    flex-direction:column;
    justify-content:flex-start;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center right;	
}

#contenedor_widget > .widget_misClases > .misClases_espacio > .espacio_listado > .listado_item > .item_info p{
	width:calc(100% - 20px);
    height:50%;
	position:relative;
	margin:0;
	padding:0 0 0 10px;
	
    overflow:hidden;
    white-space:nowrap;
	text-overflow:ellipsis;	
	
	text-align:left;
}

#contenedor_widget > .widget_misClases > .misClases_espacio > .espacio_listado > .listado_item.abierta > .item_info p.info_fecha,
#contenedor_widget > .widget_misClases > .misClases_espacio > .espacio_listado > .listado_item.cerrada > .item_info p.info_fecha{color:var(--texto_1); line-height:45px; font-weight:700; font-size:1.40em;}
#contenedor_widget > .widget_misClases > .misClases_espacio > .espacio_listado > .listado_item.abierta > .item_info p.info_reserva,
#contenedor_widget > .widget_misClases > .misClases_espacio > .espacio_listado > .listado_item.cerrada > .item_info p.info_reserva{color:var(--texto_4); line-height:25px; font-weight:400; font-size:1.30em;}

#contenedor_widget > .widget_misClases > .misClases_espacio > .espacio_listado > .listado_item.cerrada.pasada > .item_info p.info_fecha{  color:var(--texto_4); font-weight:400; font-size:1.40em;}
#contenedor_widget > .widget_misClases > .misClases_espacio > .espacio_listado > .listado_item.cerrada.pasada > .item_info p.info_reserva{color:var(--texto_5); font-weight:400; font-size:1.30em;}

#contenedor_widget > .widget_misClases > .misClases_detalle{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none;	
	
	z-index:90; 
}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	z-index:100;
}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_datos{
	width:100%;
	height:125px;
	position:absolute;
	top:0;
	left:0;
	
	background-color:var(--color_back_1);
	
	transform:translateY(-100%);
	transition:all 0.25s ease;		
}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_datos.activo{transform:translateY(0);}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_datos p{
    width:90%;
    height:auto;
    position:relative;
	margin:0 5%;	
	padding:0;
    
    color:var(--texto_1);
	line-height:30px; 	
	text-align:center;
	
    overflow:hidden;
    white-space:nowrap;
	text-overflow:ellipsis;	
	
    font-weight:700;
	font-size:1.40em;	
}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_datos > .datos_reserva_salida{
	width:100%;
	height:30px;
	position:relative;
	margin:20px 0 0 0;
	padding:0;
} 

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_datos > .datos_reserva_fecha{
	width:100%;
	height:30px;
	position:relative;
	margin:20px 0 0 0;
	padding:0;
} 

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_elementos{
	width:100%;
	height:calc(100% - 180px);
	position:absolute;
	top:125px;
	left:0;
	
	background-color:var(--color_back_1);
	
	transform:translateY(125%);
	transition:all 0.25s ease;		
}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_elementos.activo{transform:translateY(0);}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_elementos.entero{height:calc(100% - 125px);}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_elementos > .elementos_literal{
    width:94%;
    height:45px;
    position:relative;
    margin:0 3% 0 3%;
	padding:0; 
	
	border-top-left-radius:4px; 
	border-top-right-radius:4px; 
	box-sizing:border-box;
	background-color:var(--color_back_2);
	border:1px solid var(--seleccion_opcion_borde);	
}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_elementos > .elementos_literal p{
    width:100%;
    height:auto;
    position:relative;
	margin:0;	
	padding:0 0 0 3%;
    
	color:var(--texto_2);
	line-height:45px; 
	text-transform:uppercase;
	
	font-weight:400;
	font-size:1.40em;
}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado{
    width:94%;
    height:calc(100% - 55px);
    position:absolute;
    top:44px;
    left:3%;
	
	overflow-y:auto;
	overflow-x:hidden;
	
	box-sizing:border-box; 
	border:1px solid var(--seleccion_opcion_borde);
    background-color:#ffffff;	
	
	border-bottom-left-radius:4px; 
	border-bottom-right-radius:4px;
	
    box-shadow:0 13px 27px -5px rgba(var(--shadow_clara), 0.150), 
	           0 8px 16px -8px  rgba(var(--shadow_oscura), 0.250);		
	
	z-index:90;	
}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_literal{
    width:94%;
    height:25px;
    position:relative;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:left center;
}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_literal.literal_jugadores{margin:10px 3% 5px 3%; background-image:url(../img/icono_literal_jugadores.svg?version=001);}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_literal.literal_extras{   margin:20px 3% 5px 3%; background-image:url(../img/icono_literal_extras.svg?version=001);}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_literal > p{
    width:100%;
    height:100%;
    position:relative;
	margin:0;
	padding:0 0 0 20px;
	
	color:var(--texto_1);
	text-align:left;
	line-height:25px;
	
	text-transform:uppercase; 
	
	font-weight:700;
	font-size:1.30em; 
	 
}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item{
    width:94%;
    height:auto;
    position:relative;
	margin:0 3% 10px 3%;
}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item.jugador{min-height:40px;} 
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item.extra{height:25px;} 

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item > p.item_elemento{
    width:calc(100% - 90px);
    height:25px;
    position:relative;
	margin:0;
	padding:0 0 0 20px;
	
	float:left; 
	
	color:var(--texto_2);
	text-align:left;
	line-height:25px;
	
    overflow:hidden;
    white-space:nowrap;
	text-overflow:ellipsis;
	
	font-weight:400;
	font-size:1.25em; 	
}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item.jugador > p.item_elemento{text-transform:uppercase;}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item > p.item_importe{
    width:70px;
    height:25px;
    position:relative;
	margin:0;
	padding:0;
	
	float:left; 
	
    color:var(--texto_2);
	text-align:right;
	line-height:25px;
	
	font-weight:400;
	font-size:1.25em;		
}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item > p.item_detalle{
    width:100%;
    height:20px;
    position:relative;
	margin:0;
	padding:0 0 0 20px;
	
	float:left; 
	
    color:var(--texto_5);
	text-align:left;
	line-height:20px;
	
    overflow:hidden;
    white-space:nowrap;
	text-overflow:ellipsis;
	text-transform:capitalize; 
	
	font-weight:400;
	font-size:1.15em;
	font-style:italic;
}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item > p.item_elemento.pendiente{font-weight:700; color:var(--color_ko);}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item > p.item_importe.pendiente{font-weight:700;  color:var(--color_ko);}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item > p.item_detalle.pendiente{font-weight:400;  color:var(--color_ko);}


#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_precio{
    width:94%;
    height:20px;
    position:relative;
    margin:15px 3% 0 3%;
	padding:0;
	
	border-top:solid 1px #eeeeee;
}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_precio p{
    width:100%;
    height:100%;
    position:relative;
	margin:0;	
	padding:10px 0 15px 0;
    
    color:var(--texto_1);
	line-height:20px; 	
	text-align:right;
	
    font-weight:700;
	font-size:1.35em;
}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_botonera{
	width:100%;
	height:55px;
	position:fixed;
	bottom:0;
	padding:0;

	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	
    box-sizing:content-box; 
	background-color:#ffffff;
	border-top:solid 1px var(--seleccion_opcion_borde);
	
	transform:translateY(125%);
	transition:all 0.25s ease;	
	
	z-index:90;
}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_botonera.activo{transform:translateY(0);}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	cursor:pointer;
	box-sizing:border-box; 
	
	display:flex;
	flex-direction:row;
	justify-content:center;	
}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:55px; 
	text-align:center;
	
	font-weight:700; 
	font-size:1.30em;
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton.boton_eliminar p{color:var(--color_ko);}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton.boton_eliminar span{background-image:url(../img/icono_boton_eliminar.svg?version=001); filter:var(--filtro_color_ko);}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton.boton_eliminar:hover p{color:var(--color_sec_1);}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton.boton_eliminar:hover span{filter:var(--filtro_color_sec_1);}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0;
	background:var(--color_pri_1);
	
	transition:all 0.25s ease;
	
	z-index:90; 
}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_overlay.activo{opacity:0.5;}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_eliminar{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	
	z-index:200; 
}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_eliminar > .eliminar_espacio{
	width:100%;
	height:calc(100% - 125px);
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden; 
	
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	box-shadow:0 2px 25px 0 rgba(0, 0, 0, 0.075);
	
	background:#ffffff;
	
	transform:translateY(125%);
	transition:all 0.25s ease; 
	
	z-index:100; 
}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_eliminar > .eliminar_espacio.activo{transform:translateY(0);}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_literal{
    width:100%;
    height:50px;
    position:relative;
    margin:0;
    padding:0;
	
    box-sizing:border-box;
    background:var(--color_back_1);
    border-bottom:solid 1px var(--seleccion_opcion_borde);
	
    z-index:90;
}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_literal p{
    width:auto;
    height:auto;
    position:relative;
    margin:0;
    padding:0;
	
    cursor:default;
    color:var(--texto_1);
	
    text-align:center;
    line-height:50px;
    font-weight:400;
    font-size:1.65em;
}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_ilustracion{
	width:100%;
	height:calc(100% - 55px);
	position:absolute;
	top:0;
	left:0;	
	
	background-size:contain;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/ilustracion_reserva_eliminar.svg?version=001);
	
	transition:all 0.50s ease;
}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_ilustracion.eliminar_procesando{  background-image:url(../img/ilustracion_reserva_procesando.svg?version=001);}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_ilustracion.eliminar_procesado_ok{background-image:url(../img/ilustracion_reserva_procesada_ok.svg?version=001);}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera{
	width:100%;
	height:55px;
	position:fixed;
	bottom:0;
	left:0;
	
	display:flex;
	flex-direction:row;
	justify-content:center;	
	
	box-sizing:border-box;
	background-color:#ffffff;
	border-top:1px solid var(--seleccion_opcion_borde);	 
	
	z-index:100;
}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera > .botonera_boton{
	width:50%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	cursor:pointer;
	box-sizing:border-box; 
	
	display:flex;
	flex-direction:row;
	justify-content:center;	
}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:55px; 
	text-align:center;
	
	font-weight:700; 
	font-size:1.30em;
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera > .botonera_boton.boton_cancelar{border-right:1px solid var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera > .botonera_boton.boton_cancelar p{color:var(--texto_4);}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera > .botonera_boton.boton_cancelar span{background-image:url(../img/icono_boton_cancelar.svg?version=001); filter:var(--filtro_texto_4);}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera > .botonera_boton.boton_cancelar:hover p{color:var(--color_sec_1);}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera > .botonera_boton.boton_cancelar:hover span{filter:var(--filtro_color_sec_1);}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera > .botonera_boton.boton_aceptar p{color:var(--texto_1);}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001);  filter:var(--filtro_color_pri_1);}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera > .botonera_boton.boton_aceptar:hover p{color:var(--color_sec_1);}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_eliminar > .eliminar_espacio > .espacio_botonera > .botonera_boton.boton_aceptar:hover span{filter:var(--filtro_color_sec_1);}

#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_eliminar > .eliminar_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}
#contenedor_widget > .widget_misClases > .misClases_detalle > .detalle_eliminar > .eliminar_overlay.activo{opacity:0.5;}




/* WIDGET MIS_BONOS  ------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_misBonos{
	width:100%;
	height:calc(100% - 60px);
	position:absolute;
	top:60px;
	left:0;
	
	display:none; 
	
	z-index:90;
}

#contenedor_widget > .widget_misBonos > .misBonos_cargando{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none;	
	background-color:var(--color_back_1); 
	
	z-index:200; 
}

#contenedor_widget > .widget_misBonos > .misBonos_cargando > .cargando{
	width:20%;
	height:20%;
	position:absolute;
	top:26%;
	left:40%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/cargando_positivo.svg?version=001);	
}

#contenedor_widget > .widget_misBonos > .misBonos_listado{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	overflow-x:hidden;
	overflow-y:auto; 
	
	background:var(--color_back_1);
	
	transform:translateX(100%);
	transition:all 0.35s ease;
	
	z-index:90;
}
#contenedor_widget > .widget_misBonos > .misBonos_listado.activo{transform:translateX(0);}
#contenedor_widget > .widget_misBonos > .misBonos_listado.listado_vacio{background-image:url(../img/ilustracion_listado_vacio.svg?version=001);}

#contenedor_widget > .widget_misBonos > .misBonos_listado.listado_vacio > p.listado_vacio{
	width:90%;
	height:40px;
	position:absolute;
	top:15px;
	left:5%;
	margin:0;
	padding:0;
	
	color:var(--texto_1);
	line-height:38px;
	text-align:center;
	text-transform:uppercase;
	
	font-weight:400;
	font-size:1.50em;
}

#contenedor_widget > .widget_misBonos > .misBonos_listado > .listado_item{
	width:94%;
	height:75px;	
	position:relative;
	margin:10px 3% 10px 3%;
	padding:0;
	
	overflow:hidden;
	cursor:pointer; 
	
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
	
	border-radius:5px; 	
    box-sizing:border-box;    
    border:solid 1px var(--seleccion_opcion_borde);
	
	background-size:contain;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center right;
	background-image:url(../img/icono_item_detalles.svg?version=001);
	
    box-shadow:0 13px 27px -5px rgba(var(--shadow_clara), 0.150), 
	           0 8px 16px -8px  rgba(var(--shadow_oscura), 0.250);	
}
#contenedor_widget > .widget_misBonos > .misBonos_listado > .listado_item.bloqueado{opacity:0.60; filter:grayscale(100%); cursor:not-allowed;}

#contenedor_widget > .widget_misBonos > .misBonos_listado > .listado_item > .item_info_icono{
	width:50px;
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
	
	border-right: solid 1px #efefef;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;	
}

#contenedor_widget > .widget_misBonos > .misBonos_listado > .listado_item > .item_thumb{
	width:75px;
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
	
    box-sizing:border-box;    
    border-right:solid 1px #eeeeee;
	background-color:#fdfdfd;
}

#contenedor_widget > .widget_misBonos > .misBonos_listado > .listado_item > .item_thumb > .icono{
	width:45px;
	height:45px;	
	position:absolute;
	top:15px;
	left:15px;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	z-index:100;
}
#contenedor_widget > .widget_misBonos > .misBonos_listado > .listado_item.bloqueado > .item_thumb > .icono{background-image:url(../img/icono_estado_bloqueado.svg?version=001);}

#contenedor_widget > .widget_misBonos > .misBonos_listado > .listado_item > .item_thumb > .thumb{
	width:55px;
	height:55px;	
	position:relative;
	margin:10px;
	padding:0;
	
	border-radius:5px; 	
    box-sizing:border-box;    
    border:solid 1px #eeeeee;
	
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/portada_opcion_bonos.jpg?version=001);
	
	z-index:90;
}
#contenedor_widget > .widget_misBonos > .misBonos_listado > .listado_item.caducado > .item_thumb > .thumb{filter:grayscale(1);}

#contenedor_widget > .widget_misBonos > .misBonos_listado > .listado_item > .item_info{
	width:calc(100% - 70px);
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_misBonos > .misBonos_listado > .listado_item > .item_info p{
	width:calc(100% - 15px); 
	height:50%;
	position:relative;
	margin:0;
	padding:0 0 0 10px;
	
    overflow:hidden;
    white-space:nowrap;
    display:inline-block;
    text-overflow:ellipsis;		
	
	text-align:left;
}
#contenedor_widget > .widget_misBonos > .misBonos_listado > .listado_item > .item_info > p.dato_nombre{color:var(--texto_1); line-height:42px; font-weight:700; font-size:1.40em;}
#contenedor_widget > .widget_misBonos > .misBonos_listado > .listado_item > .item_info > p.dato_info{  color:var(--texto_4); line-height:25px; font-weight:400; font-size:1.30em;}
#contenedor_widget > .widget_misBonos > .misBonos_listado > .listado_item > .item_info > p.dato_info span{color:var(--texto_5);}

#contenedor_widget > .widget_misBonos > .misBonos_listado > .listado_item.caducado > .item_info > p.dato_nombre{color:var(--texto_5); font-weight:400;}
#contenedor_widget > .widget_misBonos > .misBonos_listado > .listado_item.caducado > .item_info > p.dato_info{  color:var(--texto_5); font-weight:400;}
#contenedor_widget > .widget_misBonos > .misBonos_listado > .listado_item.caducado > .item_info > p.dato_info span{color:var(--color_ko); font-weight:700;}

#contenedor_widget > .widget_misBonos > .misBonos_detalle{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	
	z-index:100;
}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio{
	width:100%;
	height:100%;
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden; 
	
	z-index:100; 
}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_bono{
	width:100%;
	height:210px;
	position:absolute;
	top:0;
	left:0;
	
	background-size:contain;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center center;
	
	transform:translateY(-100%);
	transition:all 0.25s ease;		
}
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_bono.activo{transform:translateY(0);}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_bono > .bono_holder{
	width:90%;
	height:170px;
	position:absolute;
	top:20px;
	left:5%;
	
	overflow:hidden;
	border-radius:20px; 
	
	box-sizing:border-box;
	border:solid 1px var(--seleccion_opcion_borde);
	background-color:var(--seleccion_opcion_fondo); 
	
    box-shadow: 0px 13px 27px -5px rgba(var(--shadow_clara), 0.150), 
	            0px 8px 16px -8px  rgba(var(--shadow_clara), 0.250);				
}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_bono > .bono_holder > .holder_logo{
	width:100px;
	height:40px;
	position:absolute;
	top:0;
	right:5px;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	z-index:100; 
}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_bono > .bono_holder > .holder_superior{
	width:100%;
	height:115px;
	position:relative;
	margin:0;
	padding:0;
	
	background-color:var(--seleccion_opcion_fondo); 
	
	z-index:90; 
}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_bono > .bono_holder > .holder_superior > .superior_disponible{
	width:100%;
	height:60px;
	position:relative;
	margin:5px 0 0 0;
	padding:0;
}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_bono > .bono_holder > .holder_superior > .superior_disponible > p{
	width:auto;
	height:50%;
	position:relative;
	margin:0;
	padding:0 0 0 20px;
}
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_bono > .bono_holder > .holder_superior > .superior_disponible > p.disponible_literal{font-size:1.20em; font-weight:400; line-height:25px; color:var(--texto_4);}
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_bono > .bono_holder > .holder_superior > .superior_disponible > p.disponible_dato{   font-size:2.75em; font-weight:700; line-height:15px; color:var(--texto_1);}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_bono > .bono_holder > .holder_superior > .superior_nombre{
	width:100%;
	height:25px;
	position:relative;
	margin:25px 0 0 0;
	padding:0;
}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_bono > .bono_holder > .holder_superior > .superior_nombre > p{
	width:auto;
	height:50%;
	position:relative;
	margin:0;
	padding:0 0 0 20px;
	
	line-height:20px;  
	color:var(--texto_3);
	text-transform:uppercase; 	
	
	font-size:1.40em; 
	font-weight:700; 
}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_bono > .bono_holder > .holder_inferior{
	width:100%;
	height:55px;
	position:relative;
	margin:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:center;	
	
	box-sizing:border-box;
	border-top:solid 1px var(--seleccion_opcion_borde);	
	background-color:var(--color_back_1); 
}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_bono > .bono_holder > .holder_inferior > .inferior{
	width:auto;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_bono > .bono_holder > .holder_inferior > .inferior.beneficiario{width:50%}
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_bono > .bono_holder > .holder_inferior > .inferior.caducidad{width:50%}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_bono > .bono_holder > .holder_inferior > .inferior > p{
	width:auto;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
}
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_bono > .bono_holder > .holder_inferior > .inferior > p.inferior_literal{font-size:1.20em; font-weight:400; line-height:27px; color:var(--texto_4);}
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_bono > .bono_holder > .holder_inferior > .inferior > p.inferior_dato{   font-size:1.20em; font-weight:700; line-height:10px; color:var(--texto_3); text-transform:uppercase;}
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_bono > .bono_holder > .holder_inferior > .inferior > p.inferior_dato.caducado{color:var(--color_ko);}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_bono > .bono_holder > .holder_inferior > .inferior.beneficiario > p{padding:0 0 0 20px; text-align:left;}
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_bono > .bono_holder > .holder_inferior > .inferior.caducidad > p{   padding:0 20px 0 0; text-align:right;}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info{
	width:100%;
	height:calc(100% - 210px);
	position:absolute;
	bottom:0;
	left:0;
	
	transform:translateY(100%);
	transition:all 0.25s ease;		
}
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info.activo{transform:translateY(0);}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos{
	width:100%;
	height:calc(100% - 55px);
	position:absolute;
	bottom:55px;
	left:0;
	
	background-color:#ffffff;
	
	z-index:90; 
}
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos.caducado{height:100%; bottom:0; z-index:100;}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos > .datos_header{
	width:100%;
	height:90px;
	position:relative;
	margin:0;
	padding:0;
	
	overflow:hidden; 
	
	box-sizing:border-box; 
	border-top-left-radius:25px;
    border-top-right-radius:25px;
	
	border:solid 1px var(--seleccion_opcion_borde);
}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos > .datos_header > .header_literal{
	width:100%;
	height:50px;
	position:relative;
	margin:0;
	padding:0;
	
	background-color:var(--color_back_1);
}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos > .datos_header > .header_literal p{
	width:auto;
	height:auto;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:50px; 
	text-align:center;
	color:var(--texto_2);
	
	font-weight:400;
	font-size:1.65em;
}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos > .datos_header > .header_columnas{
	width:100%;
	height:40px;
	position:relative;
	margin:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		
	
	box-sizing:border-box;
	background-color:var(--color_back_2);
	border-top:solid 1px var(--seleccion_opcion_borde);	
}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos > .datos_header > .header_columnas > .header{
	width:auto;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos > .datos_header > .header_columnas > .header:nth-child(1){width:25%;} 
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos > .datos_header > .header_columnas > .header:nth-child(2){width:50%;} 
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos > .datos_header > .header_columnas > .header:nth-child(3){width:25%;} 

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos > .datos_header > .header_columnas > .header p{
	width:auto;
	height:auto;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:40px; 
	
	color:var(--texto_4);
	
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;	
	
	font-weight:400;
	font-size:1.35em;
}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos > .datos_header > .header_columnas > .header p.texto_left{ text-align:left;  padding:0 0 0 15px;}
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos > .datos_header > .header_columnas > .header p.texto_right{text-align:right; padding:0 15px 0 0;}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos > .datos_listado{
   width:100%;
	height:calc(100% - 90px);
	position:relative;
	margin:0;
	padding:0;
	
	overflow-y:auto;
	overflow-x:hidden;		
	
	background-color:#ffffff;
}
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos > .datos_listado.completo{height:calc(100% - 35px);}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos > .datos_listado > .listado_item{
    width:100%;
	height:40px;
	position:relative;
	margin:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		
	
	border-bottom:solid 1px var(--seleccion_opcion_borde);	
}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos > .datos_listado > .listado_item > .dato{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos > .datos_listado > .listado_item > .dato:nth-child(1){width:25%;} 
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos > .datos_listado > .listado_item > .dato:nth-child(2){width:50%;} 
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos > .datos_listado > .listado_item > .dato:nth-child(3){width:25%;} 


#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos > .datos_listado > .listado_item > .dato p{
	width:auto;
	height:auto;	
	position:relative; 
	margin:0;
	padding:0;
	
	color:var(--texto_5);
	line-height:40px; 
	
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;	
	
	font-weight:400;
	font-size:1.25em;
	
	transition:all 0.15s ease; 
}
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos > .datos_listado > .listado_item > .dato p.texto_left{text-align:left;  padding:0 0 0 15px;}
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos > .datos_listado > .listado_item > .dato p.texto_right{text-align:right; padding:0 15px 0 0;}
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos > .datos_listado > .listado_item > .dato p.positivo{color:var(--color_ok);}
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos > .datos_listado > .listado_item > .dato p.negativo{color:var(--color_ko);}
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos > .datos_listado > .listado_item > .dato p.detalle{color:var(--texto_3); font-weight:700; cursor:pointer; text-decoration:underline;}
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_datos > .datos_listado > .listado_item > .dato p.detalle:hover{color:var(--color_sec_1);}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_botonera{
	width:100%;
	height:55px;
	position:fixed;
	bottom:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	
	border:none;
	box-sizing:border-box;
	background-color:#ffffff;	
	
	z-index:90;
}
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_botonera.border_si{border-top:solid 1px var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_botonera.caducado > .botonera_boton{display:none;}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_botonera > .botonera_boton{
	width:90%;
	height:41px;
	position:relative;
	margin:7px 5%;
	padding:0;
	
    display:flex;
    flex-direction:row;
    justify-content:center;	
	
	cursor:pointer;
	border-radius:var(--border_radius_circular);
	background-color:var(--boton_fondo_reposo);
	
	transition:all 0.25s ease; 
	transition-delay:0.10s;		
}
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_botonera > .botonera_boton:hover{background-color:var(--boton_fondo_hover);}
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_botonera > .botonera_boton.bloqueado{cursor:not-allowed; opacity:0.60; filter:grayscale(100%);}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_botonera > .botonera_boton p{
	width:auto;
	height:auto;	
	position:relative; 
	margin:0 0 0 5px;
	padding:0;
	
	line-height:39px;
	
	color:#ffffff;
	text-align:center;	 

	font-weight:700;
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	color:#ffffff;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_espacio > .espacio_info > .info_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_recargar.svg?version=001); filter:var(--filtro_color_blanco);}

#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0;
	background:var(--color_pri_1);
	
	transition:all 0.25s ease;
	
	z-index:90; 
}
#contenedor_widget > .widget_misBonos > .misBonos_detalle > .detalle_overlay.activo{opacity:0.5;}

#contenedor_widget > .widget_misBonos > .misBonos_recarga{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	
	z-index:200; 
}

#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio{
	width:100%;
	height:430px;
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden; 
	
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	box-shadow:0 2px 25px 0 rgba(0, 0, 0, 0.075);
	
	background:#ffffff;
	
	transform:translateY(125%);
	transition:all 0.25s ease; 
	
	z-index:100; 
}
#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio.activo{transform:translateY(0);}

#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_literal{
	width:100%;
	height:50px;
	position:relative;
	margin:0;
	padding:0;
	
	box-sizing:border-box; 
	background:var(--color_back_1);
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	
	z-index:90; 
}

#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_literal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	cursor:default;
	
	color:var(--texto_1);
	text-align:center;
	line-height:50px;
	
	font-weight:400;
	font-size:1.65em;
}

#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_formulario{
	width:100%;
	height:calc(100% - 105px);
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_formulario > .formulario_ilustracion{
	width:100%;
	height:125px;
	position:relative;
	margin:0;
	padding:0;	
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/ilustracion_anadir_carrito.svg?version=001);
}

#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_formulario > .formulario_mensaje{
	width:100%;
	height:40px;
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_formulario > .formulario_mensaje p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:40px; 
	text-align:center;
	
	font-weight:400; 
	font-size:1.40em;
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_formulario > .formulario_input{
	width:100%;
	height:calc(100% - 195px);
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_formulario > .formulario_input > input[type=number]::placeholder{color:#b9b9b9;}

#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_formulario > .formulario_input > input[type=number]{
	width:50%;
    height:40px;
	position:relative;
	margin:15px 0 0 25%;
	padding:0 10px 0 0;	
		
	color:var(--texto_1);
	cursor:default;
	text-align:center;
		
	font-weight:400;
	font-size:1.35em;
	font-family:'Lato', sans-serif;
	
	border-radius:4px; 
	box-sizing:border-box; 
	border:solid 1px var(--seleccion_opcion_borde);	
	background-color:#ffffff;		

    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
	
	transition:all 0.15s ease; 
}
#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_formulario > .formulario_input > input.error_activo{border:solid 1px var(--seleccion_opcion_error);}
#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_formulario > .formulario_input > input.error_activo::placeholder{color:var(--color_ko);}

#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_botonera{
	width:100%;
	height:55px;
	position:fixed;
	bottom:0;
	left:0;

	display:flex;
	flex-direction:row;
	justify-content:space-around;
	
	background-color:#ffffff;
	
	z-index:90;
}

#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_botonera > .botonera_boton{
	width:40%;
	height:41px;
	position:relative;
	margin:4px 0;
	padding:0;
	
	cursor:pointer;
	box-sizing:content-box;
	border-radius:var(--border_radius);
	
	display:flex;
	flex-direction:row;
	justify-content:center;
	
	transition:all 0.25s ease;
	transition-delay:0.10s;	
}

#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;	
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);	
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_botonera > .botonera_boton.boton_cancelar{border:1px solid var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_botonera > .botonera_boton.boton_cancelar:hover{border:1px solid var(--texto_5);}
#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_botonera > .botonera_boton.boton_aceptar{background:var(--boton_fondo_reposo);}
#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_botonera > .botonera_boton.boton_aceptar:hover{background:var(--boton_fondo_hover);}

#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_botonera > .botonera_boton.boton_cancelar p{color:var(--texto_4);}
#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_botonera > .botonera_boton.boton_aceptar  p{color:#ffffff;}
#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_botonera > .botonera_boton.boton_cancelar span{background-image:url(../img/icono_boton_cancelar.svg?version=001); filter:var(--filtro_texto_4);}
#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_botonera > .botonera_boton.boton_aceptar  span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_blanco);}

#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_final{
	width:100%;
	height:calc(100% - 50px);
	position:absolute;
	bottom:0;
	left:0;
	
	display:none;
	background:#ffffff;
	
	z-index:200; 
}

#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_final > .final_ilustracion{
	width:100%;
	height:calc(100% - 55px);
	top:0;
	left:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.50s ease;
}
#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_final > .final_ilustracion.procesando{background-image:url(../img/ilustracion_reserva_procesando.svg?version=001);}
#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_final > .final_ilustracion.procesado_ok{background-image:url(../img/ilustracion_reserva_procesada_ok.svg?version=001);}

#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_final > .final_botonera{
	width:94%;
	height:55px;
	position:fixed;
	bottom:0;
	left:3%;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		

	background-color:#ffffff;
	
	transform:translateY(125%);
	transition:all 0.25s ease; 
	
	z-index:90;
}
#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_final > .final_botonera.activo{transform:translateY(0);}

#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_final > .final_botonera > .botonera_boton{
	width:100%;
	height:41px;
	position:relative;
	margin:4px 0;
	padding:0;
	
	cursor:pointer;	
	overflow:hidden; 	
	
	display:flex;
	flex-direction:row;
	justify-content:center;
	
	border-radius:var(--border_radius);
	background-color:var(--boton_fondo_reposo);
	
    transition:all 0.25s ease;
    transition-delay:0.10s;	
}

#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_final > .final_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_final > .final_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}
#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_final > .final_botonera > .botonera_boton.boton_aceptar p{color:#ffffff;}
#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_final > .final_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_blanco);}
#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_espacio > .espacio_final > .final_botonera > .botonera_boton.boton_aceptar:hover{background-color:var(--boton_fondo_reposo);}

#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0;
	background:var(--color_pri_1);
	
	transition:all 0.25s ease;
	
	z-index:90; 
}
#contenedor_widget > .widget_misBonos > .misBonos_recarga > .recarga_overlay.activo{opacity:0.5;}




/* WIDGET MIS_COMPRAS  ----------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_misCompras{
	width:100%;
	height:calc(100% - 60px);
	position:absolute;
	top:60px;
	left:0;
	
	display:none; 
	
	z-index:90;
}

#contenedor_widget > .widget_misCompras > .misCompras_cargando{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none;	
	background-color:var(--color_back_1); 
	
	z-index:200; 
}

#contenedor_widget > .widget_misCompras > .misCompras_cargando > .cargando{
	width:20%;
	height:20%;
	position:absolute;
	top:26%;
	left:40%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/cargando_positivo.svg?version=001);	
}

#contenedor_widget > .widget_misCompras > .misCompras_espacio{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	background-color:var(--color_back_1);
	
	transform:translateX(100%);
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_misCompras > .misCompras_espacio.activo{transform:translateX(0);}

#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_info{
	width:100%;
	height:35px;
	position:absolute;
	top:0;
	left:0;
	
    display:flex;
    flex-direction:row;
    justify-content:flex-start;	
	
    box-sizing:border-box;
    background-color:#ffffff;
	border-bottom:solid 1px var(--seleccion_opcion_borde);
}

#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_cargando{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	background-color:rgba(10, 33, 74, 0.5);
	
	z-index:100;
}

#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_cargando > .cargando{
	width:20%;
	height:20%;
	position:absolute;
	top:26%;
	left:40%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/cargando_negativo.svg?version=001);
}

#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_info > .info_espacio{
	width:auto;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	box-sizing:border-box;
	
	z-index:90;		
}
#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_info > .info_espacio#espacio_periodo{width:50%;}
#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_info > .info_espacio#espacio_numeral{width:50%; border-left:solid 1px var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_info > .info_espacio.filtrado p{color:#716557;}

#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_info > .info_espacio p{
    width:100%;
    height:100%;
    position:relative;
	margin:0;
	padding:0;
	
    color:var(--texto_4);
    line-height:35px;
	text-align:center;		 
	
    font-weight:400;
    font-size:1.30em;
}
#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_info > .info_espacio span{color:var(--color_ko);}

#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_listado{
	width:100%;
	height:calc(100% - 35px);
	position:absolute;
	top:35px;
	left:0;
	
	overflow-y:auto;
	overflow-x:hidden;
	
	background-color:var(--color_back_1);
	
	z-index:80;
}

#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_listado.listado_vacio{height:100%; top:0; background-image:url(../img/ilustracion_listado_vacio.svg?version=001);}

#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_listado.listado_vacio > p.listado_vacio{
	width:90%;
	height:40px;
	position:absolute;
	top:15px;
	left:5%;
	margin:0;
	padding:0;
	
	color:var(--texto_1);
	line-height:38px;
	text-align:center;
	text-transform:uppercase;
	
	font-weight:400;
	font-size:1.50em;
}

#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_listado > .listado_item{
	width:94%;
	height:75px;	
	position:relative;
	margin:10px 3% 10px 3%;
	padding:0;
	
	overflow:hidden;
	cursor:pointer; 
	
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
	
	border-radius:5px;
	box-sizing:border-box;
	background-color:#ffffff;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center right;
	background-image:url(../img/icono_item_detalles.svg?version=001);
	
    border:solid 1px var(--seleccion_opcion_borde);	
	
    box-shadow:0 13px 27px -5px rgba(var(--shadow_clara), 0.150), 
	           0 8px 16px -8px  rgba(var(--shadow_oscura), 0.250);	 
}
#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_listado > .listado_item.filtrado{display:none;}

#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_listado > .listado_item > .item_icono{
	width:50px;
	height:100%;	
	position:relative;
	margin:0;
	padding:0;	
	
	box-sizing:content-box;
	background-color:#fdfdfd;
	border-right:1px solid var(--seleccion_opcion_borde);
}

#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_listado > .listado_item > .item_icono > .icono{
	width:18px;
	height:18px;	
	position:absolute;
	top:calc(50% - 9px);
	left:calc(50% - 9px);
	
	cursor:pointer;
	border-radius:4px;
	box-sizing:border-box;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	filter:var(--filtro_texto_4);
	
	transition:all 0.35s ease;
}

#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_listado > .listado_item.abonado_si > .item_icono > .icono{background-image:url(../img/icono_abonado_si.svg?version=001); filter:var(--filtro_texto_4);}
#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_listado > .listado_item.abonado_no > .item_icono > .icono{background-image:url(../img/icono_abonado_no.svg?version=001); filter:var(--filtro_texto_4);}
#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_listado > .listado_item.abonado_no > .item_icono:hover > .icono{background-image:url(../img/icono_abonado_seleccionado.svg?version=001); filter:var(--filtro_texto_3);}
#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_listado > .listado_item.abonado_no.seleccionado > .item_icono > .icono{background-image:url(../img/icono_abonado_seleccionado.svg?version=001); filter:var(--filtro_color_ok);}

#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_listado > .listado_item > .item_info{
	width:calc(100% - 50px);
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
	
	z-index:90; 
}

#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_listado > .listado_item > .item_info p{
	width:calc(100% - 40px);
    height:50%;
	position:relative;
	margin:0;
	padding:0 0 0 10px;
	
    overflow:hidden;
    white-space:nowrap;
	text-overflow:ellipsis;
	
	text-align:left;
}

#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_listado > .listado_item.abonado_si > .item_info p.info_nombre{color:var(--texto_1); line-height:42px; font-weight:400; font-size:1.40em;}
#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_listado > .listado_item.abonado_no > .item_info p.info_nombre{color:var(--texto_1); line-height:42px; font-weight:700; font-size:1.40em;}
#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_listado > .listado_item.abonado_si > .item_info p.info_fecha,
#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_listado > .listado_item.abonado_no > .item_info p.info_fecha{color:var(--texto_4); line-height:32px; font-weight:400; font-size:1.30em;}
#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_listado > .listado_item.abonado_no > .item_info span{color:var(--color_ko); font-weight:700;}

#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_listado > .listado_item.abonado_no > .item_info p.info_caducidad{
	width:calc(100% - 40px);
    height:50%;
	position:absolute;
	bottom:0;
	right:40px;
	
	text-align:right;
	line-height:32px;
	color:var(--color_ko);
	
	font-weight:400;
	font-size:1.20em;	
}

#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_abonar{
	width:56%;
	height:41px;
	position:fixed;
	bottom:22px;
	left:22%;
	
	cursor:pointer;
	border-radius:var(--border_radius_circular);
	
    background-image:linear-gradient(to left top, #0a214a, #162b53, #20345c, #2a3f65, #34496e);
    box-shadow:0 12px 18px rgba(50, 75, 110, 0.20), 0 7px 6px rgba(50, 75, 110, 0.10);
	
	transform:translateY(150px);
	transition:all 0.25s ease; 
	
	z-index:200; 
}
#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_abonar.activo{transform:translateY(0);}
#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_abonar:hover{background-color:var(--boton_border_hover);}

#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_abonar p{
	width:auto;
    height:100%;
	position:relative;
	margin:0;
	padding:0;
	
    color:#ffffff;
	line-height:41px;	
	text-align:center;
	
	font-weight:700;
	font-size:1.50em;
}

#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_cargar{
	width:56%;
	height:41px;
	position:fixed;
	bottom:22px;
	left:22%;
	
	cursor:pointer;
	border-radius:var(--border_radius); 
	
    background-image:linear-gradient(to left top, #0a214a, #162b53, #20345c, #2a3f65, #34496e);
    box-shadow:0 12px 18px rgba(50, 75, 110, 0.20), 0 7px 6px rgba(50, 75, 110, 0.10);
	
	transform:translateY(150px);
	transition:all 0.25s ease; 
	
	z-index:100; 
}
#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_cargar.activo{transform:translateY(0);}

#contenedor_widget > .widget_misCompras > .misCompras_espacio > .espacio_cargar p{
	width:auto;
    height:100%;
	position:relative;
	margin:0;
	padding:0;
	
    color:#ffffff;
	line-height:41px;	
	text-align:center;
	
	font-weight:700;
	font-size:1.50em;
}

#contenedor_widget > .widget_misCompras > .misCompras_detalle{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none;	
	
	z-index:90; 
}

#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	z-index:100;
}

#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_datos{
	width:100%;
	height:125px;
	position:absolute;
	top:0;
	left:0;
	
	background-color:var(--color_back_1);
	
	transform:translateY(-100%);
	transition:all 0.25s ease;		
}
#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_datos.activo{transform:translateY(0);}

#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_datos p{
    width:90%;
    height:auto;
    position:relative;
	margin:0 5%;	
	padding:0;
    
    color:var(--texto_1);
	line-height:30px; 	
	text-align:center;
	
    overflow:hidden;
    white-space:nowrap;
	text-overflow:ellipsis;	
	
    font-weight:700;
	font-size:1.40em;
}

#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_datos > .datos_reserva_salida{
	width:100%;
	height:30px;
	position:relative;
	margin:20px 0 0 0;
	padding:0;
} 

#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_datos > .datos_reserva_fecha{
	width:100%;
	height:30px;
	position:relative;
	margin:20px 0 0 0;
	padding:0;
} 

#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_elementos{
	width:100%;
	height:calc(100% - 180px);
	position:absolute;
	top:125px;
	left:0;
	
	background-color:var(--color_back_1);
	
	transform:translateY(125%);
	transition:all 0.25s ease;		
}
#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_elementos.activo{transform:translateY(0);}
#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_elementos.entero{height:calc(100% - 125px);}

#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_elementos > .elementos_literal{
    width:94%;
    height:45px;
    position:relative;
    margin:0 3% 0 3%;
	padding:0; 
	
	border-top-left-radius:4px; 
	border-top-right-radius:4px; 
	box-sizing:border-box;
	background-color:var(--color_back_2);
	border:1px solid var(--seleccion_opcion_borde);	
}

#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_elementos > .elementos_literal p{
    width:100%;
    height:auto;
    position:relative;
	margin:0;	
	padding:0 0 0 3%;
    
	color:var(--texto_3);
	line-height:45px; 
	text-transform:uppercase;
	
	font-weight:400;
	font-size:1.40em;
}

#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado{
    width:94%;
    height:calc(100% - 55px);
    position:absolute;
    top:44px;
    left:3%;
	
	overflow-y:auto;
	overflow-x:hidden;
	
	box-sizing:border-box; 
	border:1px solid var(--seleccion_opcion_borde);
    background-color:#ffffff;	
	
	border-bottom-left-radius:4px; 
	border-bottom-right-radius:4px;
	
    box-shadow:0 13px 27px -5px rgba(var(--shadow_clara), 0.150), 
	           0 8px 16px -8px  rgba(var(--shadow_oscura), 0.250);		
	
	z-index:90;	
}

#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_literal{
    width:94%;
    height:25px;
    position:relative;
	margin:10px 3% 5px 3%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:left center;
    background-image:url(../img/icono_literal_jugadores.svg?version=001);	
}

#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_literal > p{
    width:100%;
    height:100%;
    position:relative;
	margin:0;
	padding:0 0 0 20px;
	
	color:var(--texto_1);
	text-align:left;
	line-height:25px;
	
	text-transform:uppercase; 
	
	font-weight:700;
	font-size:1.30em; 
}

#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item{
    width:94%;
    height:auto;
    position:relative;
	margin:0 3%;
}

#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item > .item_info{
    width:100%;
    height:25px;
    position:relative;
	margin:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		
}

#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item > .item_info > p{
    width:calc(100% - 90px);
    height:25px;
    position:relative;
	margin:0;	
	
	color:var(--texto_2);
	
	line-height:25px;
	
    overflow:hidden;
    white-space:nowrap;
	text-overflow:ellipsis;
	
	font-weight:400;
	font-size:1.25em; 	
}
#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item > .item_info > p.info_nombre{width:calc(100% - 90px); text-align:left; padding:0 0 0 20px; text-transform:uppercase;}
#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item > .item_info > p.info_importe{width:70px; padding:0; text-align:right;}

#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item > .item_detalle{
    width:100%;
    height:auto;
    position:relative;
	margin:0;
}

#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_item > .item_detalle > p{
    width:100%;
    height:auto;
    position:relative;
	margin:0;
	padding:0 0 0 20px;
	
	text-align:left;
	line-height:22px;
    white-space:pre-line;
	color:var(--texto_5);
	text-transform:capitalize; 
	
	font-weight:400;
	font-size:1.20em;
	font-style:italic;
}

#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_precio{
    width:94%;
    height:20px;
    position:relative;
    margin:10px 3% 0 3%;
	padding:0;
	
	border-top:solid 1px #eeeeee;
}

#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_precio p{
    width:100%;
    height:100%;
    position:relative;
	margin:0;	
	padding:10px 0 15px 0;
    
    color:var(--texto_1);
	line-height:20px; 	
	text-align:right;
	
    font-weight:700;
	font-size:1.35em;
}
#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_elementos > .elementos_listado > .listado_precio > p{color:var(--color_ko);}
#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_elementos.entero > .elementos_listado > .listado_precio > p{color:var(--texto_1);}

#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_botonera{
	width:100%;
	height:55px;
	position:fixed;
	bottom:0;
	left:0;

	display:flex;
	flex-direction:row;
	justify-content:space-between;
	
	background-color:var(--color_back_1);
	
	transform:translateY(125%);
	transition:all 0.25s ease;	
	
	z-index:90;
}
#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_botonera.activo{transform:translateY(0);}

#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton{
	width:100%;
	height:41px;
	position:relative;
	margin:2px 3%;
	padding:0;
	
	cursor:pointer;
	box-sizing:border-box; 
    border-radius:var(--border_radius_cuadrado);
	
	display:flex;
	flex-direction:row;
	justify-content:center;
	
    transition:all 0.25s ease;
    transition-delay:0.10s;
}

#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton.boton_abonar{background-color:var(--boton_fondo_reposo);}
#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton.boton_abonar:hover{background-color:var(--boton_fondo_hover);}
#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton.boton_abonar p{color:#ffffff}
#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton.boton_abonar span{background-image:url(../img/icono_boton_abonar.svg?version=001); filter:var(--filtro_color_blanco);}

#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0;
	background:var(--color_pri_1);
	
	transition:all 0.25s ease;
	
	z-index:90; 
}
#contenedor_widget > .widget_misCompras > .misCompras_detalle > .detalle_overlay.activo{opacity:0.5;}

#contenedor_widget > .widget_misCompras > .misCompras_auxiliar{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none;
	
	z-index:200;
}

#contenedor_widget > .widget_misCompras > .misCompras_auxiliar > .auxiliar_filtro{
	width:100%;
	height:465px;
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden; 
	
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	box-shadow:0 2px 25px 0 rgba(0, 0, 0, 0.075);
	
	background:#ffffff;
	
	transform:translateY(125%);
	transition:all 0.25s ease; 
	
	z-index:100; 
}
#contenedor_widget > .widget_misCompras > .misCompras_auxiliar > .auxiliar_filtro.activo{transform:translateY(0);}

#contenedor_widget > .widget_misCompras > .misCompras_auxiliar > .auxiliar_filtro > .filtro_literal{
	width:100%;
	height:50px;
	position:relative;
	margin:0;
	padding:0;
	
	box-sizing:border-box; 
	background:var(--color_back_1);
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	
	z-index:90; 
}

#contenedor_widget > .widget_misCompras > .misCompras_auxiliar > .auxiliar_filtro > .filtro_literal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	cursor:default;
	
	color:var(--texto_1);
	text-align:center;
	line-height:50px;
	
	font-weight:400;
	font-size:1.65em;
}

#contenedor_widget > .widget_misCompras > .misCompras_auxiliar > .auxiliar_filtro > .filtro_cuerpo{
	width:94%;
	height:auto;
	position:relative;
	margin:0 3%;
	padding:0;
}

#contenedor_widget > .widget_misCompras > .misCompras_auxiliar > .auxiliar_filtro > .filtro_cuerpo > .cuerpo_literal{
	width:100%;
	height:30px;
	position:relative;
	margin:8px 0;
	padding:0;
}

#contenedor_widget > .widget_misCompras > .misCompras_auxiliar > .auxiliar_filtro > .filtro_cuerpo > .cuerpo_literal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	cursor:default;
	
	color:var(--texto_1);
	text-align:left;
	line-height:30px;
	
	font-weight:700;
	font-size:1.30em;
}

#contenedor_widget > .widget_misCompras > .misCompras_auxiliar > .auxiliar_filtro > .filtro_cuerpo > .cuerpo_filtro{
	width:100%;
	height:auto;
	position:relative;
	margin:8px 0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:space-between;	
}

#contenedor_widget > .widget_misCompras > .misCompras_auxiliar > .auxiliar_filtro > .filtro_cuerpo > .cuerpo_filtro input{
    height:32px;
	width:40%;
	position:relative;
	margin:0;
	padding:0; 
	
	text-align:center;
    color:var(--texto_4);
	
	font-weight:400;
	font-size:1.35em;
	font-family:'Lato', sans-serif;	
	
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);	

	border-radius:4px; 
	background-color:#ffffff;
	border:solid 1px var(--seleccion_opcion_borde);
}

#contenedor_widget > .widget_misCompras > .misCompras_auxiliar > .auxiliar_filtro > .filtro_cuerpo > .cuerpo_filtro > .filtro{
	width:auto;
    height:20px;
	position:relative;
	margin:0;
	padding:5px 15px; 
	
	cursor:pointer;
	line-height:20px;
	text-align:center;	
    color:var(--texto_4);
	
	font-weight:400;
	font-size:1.35em;

	background-color:#ffffff;
	border-radius:var(--border_radius);
	border:solid 1px var(--seleccion_opcion_borde);
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_misCompras > .misCompras_auxiliar > .auxiliar_filtro > .filtro_cuerpo > .cuerpo_filtro > .filtro.activo{color:#ffffff; background-color:var(--texto_3); border:solid 1px var(--texto_3);}

#contenedor_widget > .widget_misCompras > .misCompras_auxiliar > .auxiliar_filtro > .filtro_botonera{
	width:100%;
	height:55px;
	position:fixed;
	bottom:0;
	padding:0;

	display:flex;
	flex-direction:row;
	justify-content:center;
	
	background-color:#ffffff;
	
	z-index:90;
}

#contenedor_widget > .widget_misCompras > .misCompras_auxiliar > .auxiliar_filtro > .filtro_botonera > .botonera_boton{
	width:94%;
	height:41px;
	position:relative;
	margin:4px 3%;
	padding:0;
	
	cursor:pointer;
	box-sizing:border-box;
	
	border-radius:var(--border_radius_cuadrado);
	background-color:var(--boton_fondo_reposo);
	
	display:flex;
	flex-direction:row;
	justify-content:center;
	
	transition:all 0.25s ease;
	transition-delay:0.10s;	
}

#contenedor_widget > .widget_misCompras > .misCompras_auxiliar > .auxiliar_filtro > .filtro_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_misCompras > .misCompras_auxiliar > .auxiliar_filtro > .filtro_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenedor_widget > .widget_misCompras > .misCompras_auxiliar > .auxiliar_filtro > .filtro_botonera > .botonera_boton.boton_aceptar  p{color:#ffffff;}
#contenedor_widget > .widget_misCompras > .misCompras_auxiliar > .auxiliar_filtro > .filtro_botonera > .botonera_boton.boton_aceptar  span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_blanco);}
#contenedor_widget > .widget_misCompras > .misCompras_auxiliar > .auxiliar_filtro > .filtro_botonera > .botonera_boton.boton_aceptar:hover{background:var(--boton_fondo_hover);}

#contenedor_widget > .widget_misCompras > .misCompras_auxiliar > .auxiliar_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}
#contenedor_widget > .widget_misCompras > .misCompras_auxiliar > .auxiliar_overlay.activo{opacity:0.5;}



/* WIDGET MIS_FACTURAS  ---------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_misFacturas{
	width:100%;
	height:calc(100% - 60px);
	position:absolute;
	top:60px;
	left:0;
	
	display:none; 
	
	z-index:90;
}

#contenedor_widget > .widget_misFacturas > .misFacturas_cargando{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none;	
	background-color:var(--color_back_1); 
	
	z-index:200; 
}

#contenedor_widget > .widget_misFacturas > .misFacturas_cargando > .cargando{
	width:20%;
	height:20%;
	position:absolute;
	top:26%;
	left:40%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/cargando_positivo.svg?version=001);	
}

#contenedor_widget > .widget_misFacturas > .misFacturas_espacio{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	transform:translateX(100%);
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_misFacturas > .misFacturas_espacio.activo{transform:translateX(0);}

#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_cargando{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	
	opacity:0.5; 
	background-color:var(--texto_1);
	
	z-index:100; 
}

#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_cargando > .cargando{
	width:20%;
	height:20%;
	position:absolute;
	top:40%;
	left:40%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/cargando_negativo.svg?version=001);	
}

#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_header{
	width:100%;
	height:35px;
	position:absolute;
	top:0;
	left:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		
	
	box-sizing:border-box;
	background-color:var(--color_back_1);
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	
	z-index:90; 
}

#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_header > .header{
	width:auto;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}
#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_header > .header:nth-child(1){width:32%;} 
#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_header > .header:nth-child(2){width:45%;} 
#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_header > .header:nth-child(3){width:23%;} 
#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_header > .header:nth-child(4){width:10%;} 

#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_header > .header p{
	width:auto;
	height:auto;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:35px; 
	
	color:var(--texto_1);
	
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;	
	
	font-weight:400;
	font-size:1.35em;
}

#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_header > .header p.texto_left{ text-align:left;  padding:0 0 0 15px;}
#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_header > .header p.texto_right{text-align:right; padding:0 15px 0 0;}

#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_listado{
	width:100%;
	height:calc(100% - 35px);
	position:absolute;
	top:35px;
	left:0;
	
	overflow-x:hidden;
	overflow-y:auto; 
	
	background:#ffffff;
	
	z-index:90;
}
#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_listado.listado_vacio{height:100%; top:0; background:var(--color_back_1); background-image:url(../img/ilustracion_listado_vacio.svg?version=001); z-index:100;}

#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_listado.listado_vacio > p.listado_vacio{
	width:90%;
	height:40px;
	position:absolute;
	top:15px;
	left:5%;
	margin:0;
	padding:0;
	
	color:var(--texto_1);
	line-height:38px;
	text-align:center;
	text-transform:uppercase;
	
	font-weight:400;
	font-size:1.50em;
}

#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_listado > .listado_item{
	width:100%;
	height:40px;	
	position:relative;
	margin:0;
	padding:0;
	
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
	
    box-sizing:border-box;    
    border-bottom:solid 1px var(--seleccion_opcion_borde);
}
#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_listado > .listado_item:nth-child(odd){ background-color:#ffffff;} 
#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_listado > .listado_item:nth-child(even){background-color:var(--color_back_2);} 

#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_listado > .listado_item > .item{
	width:auto;
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
	
	transition:all 0.25s ease;
	transition-delay:0.10s; 
}
#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_listado > .listado_item > .item:nth-child(1){width:32%;} 
#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_listado > .listado_item > .item:nth-child(2){width:45%;} 
#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_listado > .listado_item > .item:nth-child(3){width:23%;}
#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_listado > .listado_item > .item:nth-child(4){
    width:10%;
	cursor:pointer;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_descargar.svg?version=001);
	
	filter:var(--filtro_color_pri_1);
}
#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_listado > .listado_item > .item:nth-child(4):hover{filter:var(--filtro_color_sec_1);}

#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_listado > .listado_item > .item p{
	width:auto; 
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
	
	cursor:default;
	line-height:40px; 
	font-size:1.30em;
	
	transition:all 0.15s ease;
}
#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_listado > .listado_item > .item.numero  p{text-align:left;  padding:0 0 0 15px; font-weight:700; color:var(--texto_1);}
#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_listado > .listado_item > .item.fecha   p{text-align:left;  padding:0 0 0 15px; font-weight:400; color:var(--texto_4);}
#contenedor_widget > .widget_misFacturas > .misFacturas_espacio > .espacio_listado > .listado_item > .item.importe p{text-align:right; padding:0 15px 0 0; font-weight:400; color:var(--texto_4);}



/* WIDGET RESERVAS  -------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_reservas{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	
	z-index:200;
}


/* RESERVAS: MODALES -----------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_reservas > .reservas_modal{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	
	z-index:100;	
}

#contenedor_widget > .widget_reservas > .reservas_modal > .modal_espacio{
	width:100%;
	height:calc(100% - 130px);
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden; 
	
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	box-shadow:0 2px 25px 0 rgba(0, 0, 0, 0.075);
	
	background:#ffffff;
	
	transform:translateY(125%);
	transition:all 0.25s ease; 
	
	z-index:100; 
}
#contenedor_widget > .widget_reservas > .reservas_modal > .modal_espacio.activo{transform:translateY(0);}

#contenedor_widget > .widget_reservas > .reservas_modal > .modal_espacio > .modal_literal{
    width:100%;
    height:50px;
    position:relative;
    margin:0;
    padding:0;
	
    box-sizing:border-box;
    background:var(--color_back_1);
    border-bottom:solid 1px var(--seleccion_opcion_borde);
	
    z-index:90;
}

#contenedor_widget > .widget_reservas > .reservas_modal > .modal_espacio > .modal_literal p{
    width:auto;
    height:auto;
    position:relative;
    margin:0;
    padding:0;
	
    cursor:default;
    color:var(--texto_1);
	
    text-align:center;
    line-height:50px;
    font-weight:400;
    font-size:1.65em;
}

#contenedor_widget > .widget_reservas > .reservas_modal > .modal_espacio > .modal_mensaje{
	width:100%;
	height:100px;	
	position:relative; 
	margin:0;
	padding:0;
	
	overflow:hidden;	 
}

#contenedor_widget > .widget_reservas > .reservas_modal > .modal_espacio > .modal_mensaje p{
	width:90%;
	height:auto;	
	position:relative; 
	margin:3% 5% 3% 5%;
	padding:0;
	
	color:var(--texto_3);
	line-height:22px; 
	text-align:left;
	
	font-weight:400;
	font-size:1.40em;
}
#contenedor_widget > .widget_reservas > .reservas_modal > .modal_espacio > .modal_mensaje span{color:var(--texto_1); font-weight:700;}

#contenedor_widget > .widget_reservas > .reservas_modal > .modal_espacio > .modal_ilustracion{
	width:100%;
	height:calc(100% - 205px);
	position:relative;
	margin:0;
	padding:0;	
	
	background-size:contain;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center center;
}
#contenedor_widget > .widget_reservas > .reservas_modal > .modal_espacio > .modal_ilustracion.modal_reservas_cerrar{background-image:url(../img/ilustracion_reserva_abandonar.svg?version=001);}

#contenedor_widget > .widget_reservas > .reservas_modal > .modal_espacio > .modal_botonera{
	width:90%;
	height:55px;
	position:fixed;
	bottom:0;
	left:5%;

	display:flex;
	flex-direction:row;
	justify-content:space-between;
	
	background-color:#ffffff; 
	
	z-index:100;
}

#contenedor_widget > .widget_reservas > .reservas_modal > .modal_espacio > .modal_botonera > .botonera_boton{
	width:45%;
	height:41px;
	position:relative;
	margin:4px 0;
	padding:0;
	
	cursor:pointer;
	box-sizing:border-box;
	border-radius:var(--border_radius_circular);
	
	display:flex;
	flex-direction:row;
	justify-content:center;
	
    transition:all 0.25s ease;
	transition-delay:0.10s;	
}

#contenedor_widget > .widget_reservas > .reservas_modal > .modal_espacio > .modal_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_reservas > .reservas_modal > .modal_espacio > .modal_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenedor_widget > .widget_reservas > .reservas_modal > .modal_espacio > .modal_botonera > .botonera_boton.boton_cancelar{border:solid 1px var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_reservas > .reservas_modal > .modal_espacio > .modal_botonera > .botonera_boton.boton_aceptar{background-color:var(--boton_fondo_reposo);}
#contenedor_widget > .widget_reservas > .reservas_modal > .modal_espacio > .modal_botonera > .botonera_boton.boton_aceptar:hover{background-color:var(--boton_fondo_hover);}

#contenedor_widget > .widget_reservas > .reservas_modal > .modal_espacio > .modal_botonera > .botonera_boton.boton_cancelar p{color:var(--texto_4);}
#contenedor_widget > .widget_reservas > .reservas_modal > .modal_espacio > .modal_botonera > .botonera_boton.boton_cancelar span{background-image:url(../img/icono_boton_cancelar.svg?version=001); filter:var(--filtro_texto_4);}

#contenedor_widget > .widget_reservas > .reservas_modal > .modal_espacio > .modal_botonera > .botonera_boton.boton_aceptar p{color:#ffffff;}
#contenedor_widget > .widget_reservas > .reservas_modal > .modal_espacio > .modal_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_blanco);}

#contenedor_widget > .widget_reservas > .reservas_modal > .modal_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}
#contenedor_widget > .widget_reservas > .reservas_modal > .modal_overlay.activo{opacity:0.5;}



/* RESERVAS: SELECCION OPCIONES ------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_reservas > .reservas_espacio{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	background:#ffffff;
	
	transform:translateX(100%);
	transition:all 0.25s ease;
	
	z-index:90;
}
#contenedor_widget > .widget_reservas > .reservas_espacio.activo{transform:translateX(0);}


/* RESERVAS: ESPACIO HEADER ----------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_reservas > .reservas_espacio > .espacio_header{
	width:100%;
	height:50px;
	position:absolute;
	top:5px;
	left:0;
	
	z-index:200;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .espacio_header > .header_boton{
	width:35px;
	height:35px;
	position:absolute;
	top:10px;

	cursor:pointer;	

	z-index:200;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .espacio_header > .header_boton.boton_volver{left:3%;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .espacio_header > .header_boton.boton_carrito{right:3%;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .espacio_header > .header_boton > .icono{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;

	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;	
	
	filter:var(--filtro_color_blanco) drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.35));

	transform:scale(1.125);
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .espacio_header > .header_boton.boton_volver  > .icono{background-image:url(../img/icono_boton_volver.svg?version=001);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .espacio_header > .header_boton.boton_carrito > .icono{background-image:url(../img/icono_boton_carrito.svg?version=001);}


/* RESERVAS: ESPACIO THUMB -----------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_reservas > .reservas_espacio > .espacio_thumb{
	width:100%;
	height:150px;
	position:absolute;
	top:0;
	left:0;
	
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;

	z-index:100;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .espacio_thumb > .thumb_literal{
	width:100%;
	height:auto;
	position:absolute;
	top:50px;
	left:0;
	
	z-index:100; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .espacio_thumb > .thumb_literal p{
	width:100%;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	cursor:default;
	
	color:#ffffff;
	text-align:center;
	text-shadow:2px 2px 5px rgba(0, 0, 0, 0.50);
	
	font-weight:400;
	font-size:3.25em; 
    font-family:'Pacifico', cursive;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .espacio_thumb > .thumb_overlay{
	width:100%;
	height:100%;
	position:absolute;
	margin:0;
	padding:0;
	
	background-color:rgba(0, 0, 0, 0.30);
	
	z-index:90; 
}



/* RESERVAS: SELECCION BREAD ---------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_bread{
	width:94%;
	height:36px;
	position:absolute;
	top:132px;
	left:3%;
	
	overflow:hidden;

	box-sizing:content-box;		
	background-color:var(--bread_fondo);
	border:1px solid var(--bread_borde);
	border-radius:var(--border_radius_circular);
	
    box-shadow:0 13px 27px -5px rgba(var(--shadow_clara), 0.100),
	           0 8px 16px -8px  rgba(var(--shadow_oscura), 0.200);
	
	z-index:200; 	
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_bread > .bread_cargando{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	background-color:#ffffff;
	
	z-index:100; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_bread > .bread_cargando > .cargando{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/cargando_positivo.svg?version=001);	
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_bread > .bread_espacio{
	width:calc(100% - 10px);
	height:100%;
	position:absolute;
	top:0;
	left:5px;
	
	overflow:hidden;
	
	display:flex;
	flex-direction:row;
	justify-content:space-around;	
	
	z-index:90;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_bread > .bread_espacio > .opcion{
	width:auto;
	min-width:55px;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	z-index:90;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_bread > .bread_espacio > .opcion.visible_si{display:block;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_bread > .bread_espacio > .opcion.visible_no{display:none;} 

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_bread > .bread_espacio > .opcion > .opcion_icono{
	width:50%;
	height:50%;
	position:absolute;
	top:25%;
	left:25%; 
	
	cursor:default;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	filter:var(--filtro_texto_4);
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_bread > .bread_espacio > .opcion.idResourceType > .opcion_icono{background-image:url(../img/icono_bread_idResourceType.svg?version=001);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_bread > .bread_espacio > .opcion.idResource > .opcion_icono{background-image:url(../img/icono_bread_idResource.svg?version=001);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_bread > .bread_espacio > .opcion.fecha > .opcion_icono{background-image:url(../img/icono_bread_fecha.svg?version=001);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_bread > .bread_espacio > .opcion.hora > .opcion_icono{background-image:url(../img/icono_bread_hora.svg?version=001);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_bread > .bread_espacio > .opcion.clientes > .opcion_icono{background-image:url(../img/icono_bread_clientes.svg?version=002);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_bread > .bread_espacio > .opcion.extras > .opcion_icono{background-image:url(../img/icono_bread_extras.svg?version=002);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_bread > .bread_espacio > .opcion.activo > .opcion_icono{cursor:default; filter:var(--filtro_color_ter_1);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_bread > .bread_espacio > .opcion > .opcion_literal{
	width:0;
	height:100%;
	position:absolute;
	top:0;
	left:0; 
	
	cursor:pointer;
	overflow:hidden;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_bread > .bread_espacio > .opcion > .opcion_literal.activo{width:100%;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_bread > .bread_espacio > .opcion > .opcion_literal p{
	width:100%;
	height:100%;	
	position:relative;
	margin:0;
	padding:0; 
	
	line-height:35px;
	text-align:center;	
	color:var(--texto_1);
	
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;	
	
	font-weight:700;
	font-size:1.30em;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_bread > .bread_espacio > .bread_separador{
	width:10px;
	height:100%;
	position:relative;
	margin:0; 
	padding:0; 
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_bread_separador.svg?version=001);
	
	filter:var(--filtro_bread_separador);
	
	z-index:90; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_bread > .bread_espacio > .bread_separador.visible_si{display:block;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_bread > .bread_espacio > .bread_separador.visible_no{display:none;} 






/* RESERVAS: SELECCION AUXILIAR ------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar{
	width:100%;
	height:calc(100% - 150px);
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden;
	background:var(--color_back_1);
	
	z-index:100; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_cargando{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none;	
	background-color:var(--color_back_1);
	
	z-index:100; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_cargando > .cargando{
	width:20%;
	height:20%;
	position:absolute;
	top:40%;
	left:40%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/cargando_positivo.svg?version=001);	
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_calendario{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	background:var(--color_back_1);
	
	z-index:90; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_calendario input{
	width:1px;
	height:1px;
	position:absolute;
	bottom:0;
	left:0;
	
	display:none;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_calendario > .calendario_literal{
	width:94%;
	height:50px;
	position:relative;
	margin:20px 3% 0 3%;
	padding:0;
	
	z-index:90;	
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_calendario > .calendario_literal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	text-align:left;
	line-height:55px;			
	color:var(--texto_2);
	
	overflow:hidden;
	white-space:nowrap;    
    text-overflow:ellipsis;		
	
	font-weight:700;
	font-size:1.60em;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	background-color:var(--color_back_1);
	
	z-index:80; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_literal{
	width:94%;
	height:50px;
	position:relative;
	margin:20px 3% 0 3%;
	padding:0;
	
	z-index:90;	
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_literal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	text-align:left;
	line-height:55px;			
	color:var(--texto_2);
	
	overflow:hidden;
	white-space:nowrap;    
    text-overflow:ellipsis;		
	
	font-weight:700;
	font-size:1.60em;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones{
	width:100%;
	height:calc(100% - 30px);
	position:relative;
	margin:30px 0 0 0;
	padding:0;
	
	overflow-x:hidden;
	overflow-y:auto; 
	
	z-index:90;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones.tamano_literal{height:calc(100% - 85px); margin:5px 0 0 0;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones.botonera{height:calc(100% - 110px);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones.grid{
    width:94%; 
	margin:5px 3% 0 3%;
	display:flex; 
	flex-direction:row; 
	flex-wrap:wrap; 
	justify-content:start; 
	align-content:start; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item{
	width:94%;
	height:70px;
	position:relative;
	margin:15px 3%;
	padding:0;
	
	overflow:hidden;
	border-radius:5px;
	
	box-sizing:border-box; 
	background-color:#ffffff;
	border:solid 1px var(--literal_border);
	
    box-shadow:0 13px 27px -5px rgba(var(--shadow_clara), 0.150), 
	           0 8px 16px -8px  rgba(var(--shadow_oscura), 0.250);
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item:first-child{margin:0 3%;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.seleccion_no{cursor:default;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.bloqueado{box-shadow:var(--sombra_vacia)}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.bloqueado > .item_espacio.principal{opacity:0.60; filter:grayscale(100%); cursor:not-allowed;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.bloqueado:hover > .item_espacio.principal > .item_selector{background-image:url(../img/selector_activo_no.svg?version=001);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.bloqueado > .item_espacio.principal > .item_thumb > .icono{
	width:36px;
	height:36px;
	position:absolute;
	top:17px;
	left:17px;
	
	background-size:contain;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_estado_bloqueado.svg?version=001);
	
	z-index:100; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio{
	position:absolute;
	
	cursor:pointer;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;	
	
	z-index:90; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.principal{width:100%; height:100%; top:0; left:0; z-index:90;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.seleccion_no{cursor:default;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.principal > .item_thumb{
	width:70px;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	box-sizing:border-box;
	background-color:#fdfdfd;
	border-right:solid 1px var(--seleccion_opcion_borde);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.principal > .item_thumb > .thumb{
	width:50px;
	height:50px;	
	position:relative;
	margin:10px;
	padding:0;
	
	border-radius:5px; 	
    box-sizing:border-box;    
    border:solid 1px #fdfdfd;
	
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	
	z-index:90;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.principal > .item_literal{
	width:calc(100% - 110px);
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.principal > .item_literal.unico{width:calc(100% - 30px);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.principal > .item_literal.extra{width:calc(100% - 160px);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.principal > .item_literal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0 0 0 15px;
	
	text-align:left;
	line-height:70px;	
	color:var(--texto_1);
	
	overflow:hidden;
	white-space:nowrap;    
    text-overflow:ellipsis;		
	
	font-weight:400;
	font-size:1.60em;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.principal > .item_literal span{color:var(--texto_1); font-weight:700;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.principal > .item_literal p.extra{
	width:calc(100% - 10px);
	height:auto;	
	position:absolute;
	left:0;
	margin:0;
	padding:0 0 0 10px;
	
	overflow:hidden;
	white-space:nowrap;    
    text-overflow:ellipsis;	
	
	text-align:left;
	line-height:22px;	
	color:var(--seleccion_opcion_texto_B);	

	font-size:1.35em;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.principal > .item_literal p.extra.nombre{top:12px; font-weight:400; color:var(--texto_1);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.principal > .item_literal p.extra.precio{top:36px; font-weight:700; color:var(--texto_1);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot{
	width:auto;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot.hora{  width:210px;} 
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot.precio{width:calc(100% - 240px);} 

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot.hora p{
	width:auto;
	position:relative;
	margin:0;
	padding:0 0 0 10px;
	
	text-align:left;
	
	overflow:hidden;
	white-space:nowrap;    
	
	font-weight:400;
	font-size:1.55em;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot.hora p.slots_libres{  height:100%; line-height:70px; color:var(--texto_3);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot.hora p.slots_ocupados{height:100%; line-height:70px; color:var(--texto_5);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot.hora p.slots_ocupados.member{height:50%; line-height:47px; color:var(--texto_5);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot.hora span.texto{color:var(--texto_1); font-weight:700; margin:0 0 0 2px;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot.hora span.icono{
	padding:11px; 
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot.precio p{
	width:auto;
	height:auto;	
	position:relative;
	margin:23px 0px 0 0;
	padding:0 10px 0 0;
	
	color:var(--texto_5);
	text-align:right;
	line-height:20px;
	
	font-weight:400;
	font-size:1.35em;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.principal > .item_selector{
	width:20px;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/selector_activo_no.svg?version=001);
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.principal > .item_selector.activo{background-image:url(../img/selector_activo_si.svg?version=001);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.principal:hover > .item_selector{background-image:url(../img/selector_activo_si.svg?version=001);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.secundario.ocupacion{width:auto; height:auto; position:absolute; top:43px; left:10px; z-index:100;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.secundario.item_info{
	width:50px;
	height:50px;
	position:absolute;
	top:10px;
	left:10px;
	
	cursor:pointer;
	overflow:hidden;
	
	border-radius:5px;	
	background-color:rgba(10, 35, 75, 0.10);
	
	transition:all 0.20s ease;
	transition-delay:0.10s;
	
	z-index:100;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.secundario.item_info:hover{background-color:rgba(10, 35, 75, 0.35);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.secundario.item_info > .icono{
	width:18px;
	height:18px;
	position:absolute;
	top:4px;
	left:4px;

	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_info_activo_no.svg?version=001);
	
	filter:var(--filtro_color_blanco);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.secundario p{
	width:auto;
	height:auto;
	position:relative;
	margin:0;
	padding:0 5px 0 0;
	
	text-align:left;
	line-height:15px;
	color:var(--texto_5);
	
	overflow:hidden;
	white-space:nowrap;    
    text-overflow:ellipsis;		
	
	font-weight:400;
	font-size:1.30em;
	font-style:italic;
	
	transition:all 0.15s ease; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item > .item_espacio.secundario p:hover{color:var(--color_sec_1);}



/* LISTADO: HORAS DISPONIBLES ----------------------------------------------------------*/
/*--------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.proxima{
	width:94%;
	height:75px;
	position:relative;
	margin:15px 3%;
	padding:0;
	
	border-radius:5px; 	
    box-sizing:border-box;    
    border:solid 1px var(--literal_border);
	
	background-size:contain;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center right;	
	
    box-shadow:0 13px 27px -5px rgba(var(--shadow_clara), 0.150), 
	           0 8px 16px -8px  rgba(var(--shadow_oscura), 0.250);	
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.proxima_si{cursor:pointer; background-image:url(../img/icono_opcion_proxima_si.svg?version=001);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.proxima_no{cursor:default;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.proxima > p{
	width:auto;
	height:auto;
	position:relative;
	margin:0;
	padding:0 0 0 15px;	
	
	text-align:left;
	line-height:75px;
	
	font-weight:400;
	font-size:1.50em;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.proxima_si > p{color:var(--color_ter_1);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.proxima_no > p{color:var(--color_ko);}



/* LISTADO: HORAS - FORMATO TARJETA ----------------------------------------------------*/
/*--------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta{
	width:94%;
	height:auto;
	position:relative;
	margin:15px 3%;
	padding:0;
	
	overflow:hidden; 
	
	border-radius:5px;
	box-sizing:border-box; 
	background-color:#ffffff;
	border:solid 1px var(--literal_border);
	
    box-shadow:0 13px 27px -5px rgba(var(--shadow_clara), 0.150), 
	           0 8px 16px -8px  rgba(var(--shadow_oscura), 0.250);
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta:first-child{margin:0 3% 15px 3%;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_header{
	width:100%;
	height:40px;
	position:relative;
	margin:0;
	padding:0; 
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;	
	
	box-sizing:border-box; 
    background:var(--color_back_2);
    border-bottom:solid 1px var(--seleccion_opcion_borde);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_header > .header_hora{
	width:100px;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_header > .header_bloqueo{
	width:calc(100% - 75px);
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_header > .header_slots{
	width:calc(100% - 100px);
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-end;		
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_header > .header_slots > .slots_thumbs{
	width:calc(100% - 75px);
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	opacity:0;
	visibility:hidden; 
	
	display:flex;
	flex-direction:row;
	justify-content:flex-end;
	
	transition:all 0.25s ease;
	transition-delay:0.10s; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_header > .header_slots > .slots_thumbs.activo{visibility:visible; opacity:1;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_header > .header_slots > .slots_thumbs > .thumb{
	width:27px;
	height:27px;
	position:relative;
	top:7px;
	margin:0 0 0 -14px;
	padding:0;
	
	overflow:hidden;
	border-radius:50%;
	box-sizing:border-box;
	
    background-size:cover;
	background-color:#ffffff;
    background-repeat:no-repeat;
    background-position:center center;
	box-shadow:0 5px 5px rgba(52, 73, 110, 0.0);
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_header > .header_slots > .slots_thumbs > .thumb.imagen{
    cursor:pointer; 
	border:2px solid #ffffff; 
	background-image:url(../img/cargando_positivo.svg?version=001);
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_header > .header_slots > .slots_thumbs > .thumb.imagen.inactivo{ background-image:url(../img/icono_usuario.svg?version=001);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_header > .header_slots > .slots_thumbs > .thumb.iniciales{border:1px solid var(--color_ter_1);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_header > .header_slots > .slots_thumbs > .thumb.iniciales p{
	width:100%;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:26px; 
	text-align:center;
	
	font-weight:700; 
	font-size:1.15em;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_header > .header_slots > .slots_icono{
	width:75px;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-end;	
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_header > .header_slots > .slots_icono > .icono{
	width:22px;
	height:22px;
	position:relative;
	margin:10px 6px 6px 6px;
	padding:0;
	
	overflow:hidden;
	border-radius:50%;
	box-sizing:border-box;
	border:1px solid #bbc7db;
	
    background-size:contain;
	background-color:#ffffff;
    background-repeat:no-repeat;
    background-position:center center;
	background-image:url(../img/icono_usuario.svg?version=001);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_header p{
	width:auto;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
	
	text-align:left;
	
	line-height:42px;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_header > .header_hora  p{color:var(--texto_1); font-weight:700; font-size:2.00em; padding:0 0 0 10px;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_header > .header_slots p{color:var(--color_ter_1); font-weight:700; font-size:1.50em; text-align:right; margin:0 10px 0 0;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_header > .header_bloqueo p{color:var(--texto_1); font-weight:700; font-size:1.35em; padding:0 0 0 10px;}


#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_header span{
	width:auto;
	height:auto;
	position:absolute; 
	top:7px;
	margin:0 0 0 2px;
	padding:7px;
	
	display:none;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_header > .header_hora span{background-image:url(../img/icono_reloj.svg?version=001); filter:var(--filtro_color_pri_1);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_tarifas{
	width:100%;
	height:auto;
	max-height:120px; 
	position:relative;
	margin:5px 0 0 0;
	padding:0;
	
	overflow:hidden; 
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_tarifas.expandido{
	height:auto;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_tarifas > .tarifa{
	width:100%;
	height:auto;
	max-height:60px;
	position:relative;
	margin:0 0 8px 0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_tarifas > .tarifa > .tarifa_nombre{
	width:calc(100% - 75px);
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_tarifas > .tarifa > .tarifa_precio{
	width:75px;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_tarifas > .tarifa p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;	
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_tarifas > .tarifa p.tarifa_nombre{ 
	max-height:22px;
	margin:7px 0 0 34px;
	
	text-align:left;
	line-height:22px;
	color:var(--texto_3);

	overflow:hidden;
	white-space:nowrap;    
   text-overflow:ellipsis;		
	
	font-weight:400;
	font-size:1.40em;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_tarifas > .tarifa p.tarifa_descripcion{
	max-height:20px;
	margin:0 0 0 34px;
	
	text-align:left;
	line-height:20px;
	color:var(--texto_4);
	
	overflow:hidden;
	white-space:nowrap;    
   text-overflow:ellipsis;		
	
	font-weight:400; 
	font-size:1.35em; 
	font-style:italic;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_tarifas > .tarifa p.tarifa_precio{
	margin:0 10px 0 0;
	
	text-align:right;
	line-height:35px;
	color:var(--texto_3); 

	font-weight:400; 
	font-size:1.50em;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta .principal_footer{
	width:92%;
	height:35px;
	position:relative;
	margin:0 4%;
	padding:0;
	
	box-sizing:border-box; 
    border-top:solid 1px #eff4f9;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta > .item_espacio{
	width:100%;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
	
	display:block;
		
	z-index:90; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta > .item_espacio.secundario.tarifa_info{
	width:25px;
	height:25px;
	position:absolute;
	left:6px;
	
	cursor:pointer; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta > .item_espacio.secundario.tarifa_info > .icono{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_tarifa_info.svg?version=001);
	
	filter:var(--filtro_texto_3);
	
	transform:scale(0.675);	
	transition:all 0.15s ease; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta > .item_espacio.secundario.tarifa_info > .icono:hover{filter:var(--filtro_color_ter_1);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta > .item_espacio.secundario.tarifa_todas{
	width:40%;
	height:35px;
	position:absolute;
	bottom:0;
	left:30%;	
	
	cursor:pointer; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta > .item_espacio.secundario.tarifa_todas p{
	width:auto;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
	
	text-align:center;
	line-height:35px;
	color:var(--texto_4);
	
	font-weight:400;
	font-size:1.30em;
	font-style:italic;
	
	transition:all 0.15s ease;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta > .item_espacio.secundario.tarifa_todas p:hover{color:var(--color_ter_1);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta > .item_espacio.secundario.tarifa_todas.expandido p{color:var(--color_ko);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta > .item_espacio.secundario.clientes_info{
	width:auto;
	height:40px;
	position:absolute;
	top:0;
	right:74px;	
	
	cursor:pointer;	
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta.pasado{opacity:0.85; filter:grayscale(100%); box-shadow:var(--sombra_vacia);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta.pasado > .item_espacio.principal{cursor:default;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta.pasado > .item_espacio.secundario{right:10px;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta.pasado .principal_header{border:none;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta.pasado .principal_header > .header_hora p{padding:0 0 0 10px; color:var(--texto_4); font-size:1.45em; font-weight:400;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta.pasado .principal_header > .header_hora span{display:none;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta.pasado .principal_header > .header_slots > .slots_thumbs.activo{width:calc(100% - 10px);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta.pasado .principal_header > .header_slots > .slots_thumbs > .thumb{box-shadow:var(--sombra_vacia);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta.pasado .principal_header > .header_slots > .slots_icono{width:10px;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta.pasado .principal_header > .header_slots > .slots_icono > .icono{display:none;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta.bloqueado{opacity:0.85; border:solid 1px var(--seleccion_opcion_error); box-shadow:var(--sombra_vacia);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_tarjeta.bloqueado .principal_header{
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center right;
	background-image:url(../img/icono_hora_bloqueada.svg?version=001);
}



/* LISTADO: HORAS - FORMATO CUADRO -----------------------------------------------------*/
/*--------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_cuadro{
	width:auto;
	height:auto;
	position:relative;
	margin:0 7px 14px 7px;
	padding:0;
	
	overflow:hidden; 
	
	border-radius:5px;
	box-sizing:border-box; 
	background-color:#ffffff;
	border:solid 1px var(--literal_border);
	
    box-shadow:0 13px 27px -5px rgba(var(--shadow_clara), 0.150), 
	           0 8px 16px -8px  rgba(var(--shadow_oscura), 0.250);
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_cuadro.pasado{opacity:0.85; filter:grayscale(100%); box-shadow:var(--sombra_vacia);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_cuadro > .item_espacio{
	width:100%;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
	
	display:flex;
	flex-direction:column;
		
	z-index:90; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_cuadro .principal_header{
	width:100%;
	height:40px;
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_cuadro .principal_header p{
	width:auto;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
	
	line-height:40px;
	text-align:center;	
	color:var(--texto_1);
	
	font-weight:700;
	font-size:1.60em;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_cuadro.pasado .principal_header p{color:var(--texto_4); font-size:1.45em; font-weight:400;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_cuadro .principal_tarifas{
	width:100%;
	height:25px;
	position:relative;
	margin:0;
	padding:0;	
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_opciones > .listado_item.item_hora.tipo_cuadro .principal_tarifas p{
	width:auto;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
	
	line-height:20px;
	text-align:center;	
	color:var(--texto_4);
	
	font-weight:400;
	font-size:1.30em;
}


/* RESERVAS: DETALLES ------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_detalles{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	overflow:hidden;
	
	z-index:200;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_detalles > .detalles_espacio{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	overflow:hidden;	
	background-color:var(--color_back_1);
	
	transform:translateY(100%);
	transition:all 0.25s ease;
	
	z-index:100;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_detalles > .detalles_espacio.activo{transform:translateY(0);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_detalles > .detalles_espacio > .espacio_cargando{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none;
	background-color:var(--color_back_1); 
	
	z-index:100; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_detalles > .detalles_espacio > .espacio_cargando > .cargando{
	width:16%;
	height:16%;
	position:absolute;
    top:42%;
    left:42%;
	
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
	background-image:url(../img/cargando_positivo.svg?version=001);
	
	z-index:100;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_detalles > .detalles_espacio > .espacio_cuerpo{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	overflow-x:hidden;
	overflow-y:auto;
	
	background-color:var(--color_back_1);
	
	z-index:90; 
}


/* RESERVAS: DETALLES GENERICO --------------------------*/
/*-------------------------------------------------------*/
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_thumb{
	width:94%;
	height:25%;
	position:relative;
	margin:35px 3% 10px 3%;
	padding:0;
	
	overflow:hidden;
	border-radius:var(--border_radius_cuadrado);
	
	background-size:cover;
   background-repeat:no-repeat;
   background-position:center bottom;
	
	z-index:90; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_info{
	width:94%;
	height:40px;
	position:relative;
	margin:0 3%;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:space-between;	
	
	box-sizing:border-box;
	border-bottom:solid 1px var(--seleccion_opcion_borde);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_info p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	cursor:default;
	overflow:hidden;
	white-space:nowrap;    
   text-overflow:ellipsis;		
	
	line-height:35px;
	font-size:1.60em; 	  
	color:var(--texto_1);
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_info p.info_nombre{text-align:left;  font-weight:700;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_info p.info_precio{text-align:right; font-weight:400;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_descripcion{
	width:94%;
	height:auto;
	position:relative;
	margin:10px 3% 0 3%;
	padding:0;
	
	text-align:left;
	line-height:22px;
	color:var(--texto_2);
	
	font-weight:400;
	font-size:1.50em;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_descripcion p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	
	text-align:left;
	line-height:22px;
	color:var(--texto_4);
}



/* RESERVAS: DETALLES TIMETABLE -------------------------*/
/*-------------------------------------------------------*/
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_detalles > .detalles_espacio > .espacio_cuerpo > .timetable_literal{
	width:94%;
	height:55px;
	position:relative;
	margin:20px 3% 0 3%;
	padding:0;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_detalles > .detalles_espacio > .espacio_cuerpo > .timetable_literal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0 0 0 10px;
	
	cursor:default;
	overflow:hidden;
	white-space:nowrap;    
    text-overflow:ellipsis;		

	text-align:left;
	line-height:55px;
	color:var(--color_ter_1);
	
	font-weight:700;
	font-size:1.60em;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_detalles > .detalles_espacio > .espacio_cuerpo > .timetable_jugador{
	width:94%;
	height:60px;
	position:relative;
	margin:0 3% 15px 3%;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:start;	
	
	overflow:hidden;
	border-radius:5px;
	
	box-sizing:border-box; 
	background-color:#ffffff;
	border:solid 1px var(--literal_border);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_detalles > .detalles_espacio > .espacio_cuerpo > .timetable_jugador > .jugador_thumb{
	width:60px;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_detalles > .detalles_espacio > .espacio_cuerpo > .timetable_jugador > .jugador_thumb >.thumb{
	width:60%;
	height:60%;
	position:relative;
	margin:20%;
	padding:0;
	
	border-radius:50%;
	box-sizing:content-box;
	background-size:cover;
	background-color:var(--seleccion_opcion_fondo);
	border: solid 1px var(--seleccion_opcion_borde);
	background-image:url(../img/icono_usuario.svg?version=001);
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_detalles > .detalles_espacio > .espacio_cuerpo > .timetable_jugador > .jugador_thumb >.thumb.avatar_si{border:none;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_detalles > .detalles_espacio > .espacio_cuerpo > .timetable_jugador > .jugador_nombre{
	width:calc(100% - 60px);
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_detalles > .detalles_espacio > .espacio_cuerpo > .timetable_jugador > .jugador_nombre p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	cursor:default;
	overflow:hidden;
	white-space:nowrap;    
    text-overflow:ellipsis;		

	text-align:left;
	line-height:60px;
	color:var(--texto_1);
	
	font-weight:400;
	font-size:1.45em;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_cerrar{
	width:45px;
	height:45px; 
	position:fixed;
	bottom:15px;
	right:15px;
	
	cursor:pointer; 
	
	border-radius:50%;
	background-color:var(--boton_fondo_reposo);
	
	box-shadow:0 5px 20px rgba(52, 73, 110, 0.075), 
	           0 6px 6px rgba(52, 73, 110, 0.075);
			   
	z-index:100;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_cerrar > .icono{
	width:90%;
	height:90%; 
	position:absolute;
	top:5%;
	right:5%;

	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_boton_cerrar.svg?version=001);
	
	filter:var(--filtro_color_blanco);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_detalles > .detalles_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0;
	visibility:hidden; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_listado > .listado_detalles > .detalles_overlay.activo{visibility:visible; opacity:0.5;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
    overflow-y:auto;
	overflow-x:hidden;

	display:block; 
	background-color:var(--color_back_1);
	
	z-index:70; 
}



/* LISTADO_LITERAL --------------------------------------*/
/*-------------------------------------------------------*/
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_literal{
	width:94%;
	height:50px;
	position:relative;
	margin:20px 3% 0 3%;
	padding:0;

	cursor:default;
	
	z-index:90; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_literal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	text-align:left;
	line-height:55px;			
	color:var(--texto_2);
	
	overflow:hidden;
	white-space:nowrap;    
    text-overflow:ellipsis;		
	
	font-weight:700;
	font-size:1.60em;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_literal > .icono{
	width:22px;
	height:22px;
	position:absolute;
	top:20px;
	right:0;

	display:none;

	background-size:contain;
	background-repeat:no-repeat;
	background-position:center right;
	background-image:url(../img/icono_desplegar.svg?version=001);

	filter:var(--filtro_color_ter_1);
	
	transform:rotate(-90deg);
	transition:all 0.15s ease;
	
	z-index:90; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_literal.expandido > .icono{transform:rotate(0deg);}



/* LISTADO_SELECTOR_CANTIDAD ----------------------------*/
/*-------------------------------------------------------*/
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_cantidad{
	width:94%;
	height:36px;
	position:relative;
    margin:6px 3% 18px 3%;
    padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:start;

	transition:all 0.15s ease;
	
	z-index:90;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_cantidad > .selector{
	width:36px;
	height:36px;
	position:relative;
    margin:0 25px 0 0;
    padding:0;
	
	cursor:pointer;	 
	
	box-sizing:content-box;		
	border:1px solid var(--bread_borde);
	background-color:var(--bread_fondo);
	border-radius:var(--border_radius_cuadrado);
	
    box-shadow:0 13px 27px -5px rgba(var(--shadow_clara), 0.100),
	           0 8px 16px -8px  rgba(var(--shadow_oscura), 0.200);
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_cantidad > .selector.activo{cursor:default; background-color:var(--color_ter_1); border:1px solid var(--color_ter_1); box-shadow:var(--sombra_vacia);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_cantidad > .selector p{
    width:auto;
    height:100%;
    position:relative;
    margin:0;
    padding:0;
	
    line-height:36px;
	text-align:center;
	color:var(--texto_1);
	
    font-weight:700;
    font-size:1.30em;
	
	transition:all 0.25s ease;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_cantidad > .selector.activo p{color:#ffffff}



/* LISTADO_SELECTOR_TARIFAS -----------------------------*/
/*-------------------------------------------------------*/
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas{
	width:94%;
	height:auto;
	position:relative;
	margin:0 3% 18px 3%;
	padding:0;
	
	z-index:90; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item{
	width:100%;
	height:auto;
	position:relative;
	margin:0;
	padding:12px 0;

	display:flex;
	flex-direction:row;
	justify-content:flex-start;	

	box-sizing:border-box;
	border-bottom:solid 1px var(--bread_borde);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_datos{
	width:calc(100% - 155px);
	height:auto;
	position:relative;
	margin:0;
	padding:0;

	display:flex;
	flex-direction:column;
	justify-content:flex-end;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_datos.mayor_4{width:calc(100% - 105px);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_datos > p{
	width:auto;
	height:auto;
	max-height:40px;
	position:relative;	
	padding:0;
	
	cursor:pointer;
	text-align:left;
	line-height:20px;

   overflow:hidden;
   white-space:nowrap;
   text-overflow:ellipsis;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_datos > p.tarifa_nombre{margin:3px 0 3px 0;    color:var(--texto_1); font-weight:700; font-size:1.45em;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_datos > p.tarifa_precio{margin:3px 0 3px 22px; color:var(--texto_1); font-weight:700; font-size:1.35em;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_datos > p.tarifa_precio span{font-style:italic; color:var(--texto_3); font-weight:400;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_datos > p.tarifa_nombre span{
	width:auto;
	height:auto;
	position:relative;
	margin:0 5px 0 0;
	padding:8px;

	cursor:pointer;

	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_tarifa_info.svg?version=001);

	filter:var(--filtro_texto_1);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_datos > p.tarifa_nombre.mayor_4{font-size:1.40em;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_datos > p.tarifa_precio.mayor_4{font-size:1.40em;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_cantidad{
	width:155px;
	height:34px;
	position:absolute;
	top:calc(50% - 17px);
	right:0;

	display:flex;
	flex-direction:row;
	justify-content:flex-end;

	opacity:1;
	filter:grayscale(0);	

	transition:all 0.15s ease;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_cantidad.mayor_4{width:calc(100% - 300px);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_cantidad.inactivo{opacity:0.5; filter:grayscale(0.5);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_cantidad > .cantidad{
	width:34px;
	height:34px;
	position:relative;
   margin:0;
   padding:0;
	
	cursor:pointer;
	box-sizing:content-box;

	border-top:1px solid var(--bread_borde);
	border-right:1px solid var(--bread_borde);
	border-bottom:1px solid var(--bread_borde);	
	background-color:var(--bread_fondo);

	filter:grayscale(0);

	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_cantidad > .cantidad:first-child{
	border:1px solid var(--bread_borde);
	border-top-left-radius: var(--border_radius_cuadrado);
	border-bottom-left-radius: var(--border_radius_cuadrado);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_cantidad > .cantidad:last-child{
	border-top:1px solid var(--bread_borde);
	border-right:1px solid var(--bread_borde);
	border-bottom:1px solid var(--bread_borde);
	border-top-right-radius: var(--border_radius_cuadrado);
	border-bottom-right-radius: var(--border_radius_cuadrado);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_cantidad > .cantidad.activo{cursor:pointer; filter:grayscale(0); background-color:var(--color_ter_1);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_cantidad > .cantidad.inactivo{cursor:not-allowed; opacity:0.5; filter:grayscale(1);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_cantidad > .cantidad p{
   width:auto;
   height:100%;
   position:relative;
   margin:0;
   padding:0;
	
   line-height:34px;
	text-align:center;
	color:var(--texto_1);
	
   font-weight:700;
   font-size:1.30em;
	
	transition:all 0.25s ease;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_cantidad > .cantidad.activo p{color:#ffffff;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_cantidad > .boton_cantidad{
	width:29px;
	height:100%;
	position:absolute;
	top:0;
	
	cursor:pointer;
	visibility:hidden;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_cantidad > .boton_cantidad.activo{visibility:visible;}  
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_cantidad > .boton_cantidad.restar{right:60px;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_cantidad > .boton_cantidad.sumar{right:5px;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_cantidad.inactivo > .boton_cantidad{cursor:not-allowed;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_cantidad > .boton_cantidad > .icono{
	width:70%;
	height:100%;
	position:relative;
	margin:0 15%;
	padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;	
	
	filter:var(--filtro_texto_4);
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_cantidad > .boton_cantidad.restar > .icono{background-image:url(../img/icono_boton_restar.svg?version=001);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_cantidad > .boton_cantidad.sumar > .icono{background-image:url(../img/icono_boton_sumar.svg?version=001);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .tarifa_item > .item_cantidad > .tarifa_cantidad{
	width:30px;
	height:100%;
	position:absolute;
	top:0;
	right:31px;
	
	line-height:34px;
	text-align:center; 
	color:var(--texto_2);
	
	font-weight:400;
	font-size:2.70em;	
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .cliente_item{
	width:100%;
	height:45px;	
	position:relative;
	margin:15px 0;
	padding:0;

	display:flex;
	flex-direction:row;
	justify-content:flex-start;	
	
	cursor:default;
	overflow:hidden;	
	 	
   box-sizing:border-box;    
   background-color:#ffffff;
	border:solid 1px var(--literal_border);
	border-radius:var(--border_radius_cuadrado);
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .cliente_item > .cliente_nombre{
   width:calc(100% - 40px);
   height:100%;
	position:relative;
   margin:0;
   padding:0;
	
	z-index:90;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .cliente_item > .cliente_nombre p{
   width:auto;
   height:auto;
   position:relative;
   margin:0;
   padding:0 0 0 10px;	
	
   text-align:left;
	line-height:45px;
	color:var(--color_ter_1);
	
   overflow:hidden;
   white-space:nowrap;
   text-overflow:ellipsis;
	
	font-weight:700;
	font-size:1.40em;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .cliente_item > .cliente_boton{
	width:40px;
	height:100%;	
	position:absolute;
	top:0;
	right:0;
	
	cursor:pointer;
	overflow:hidden;	 
		 	
	z-index:100;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .cliente_item > .cliente_boton.boton_agenda_cerrar{display:none;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .cliente_item > .cliente_boton > .icono{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;

	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;	
	
	transform:scale(0.60); 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .cliente_item > .cliente_boton.boton_eliminar > .icono{
	background-image:url(../img/icono_boton_cliente_eliminar.svg?version=001);
	filter:var(--filtro_color_ko);
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .cliente_item > .cliente_boton.boton_agenda_abrir  > .icono{
	background-image:url(../img/icono_boton_agenda_abrir.svg?version=001);
	filter:var(--filtro_color_ter_1);
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .cliente_item > .cliente_boton.boton_agenda_cerrar > .icono{
	background-image:url(../img/icono_boton_agenda_cerrar.svg?version=001);
	filter:var(--filtro_color_ter_1);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .cliente_item.error_activo{border:solid 1px var(--seleccion_opcion_error);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .cliente_item.pendiente > input{
	width:calc(100% - 8px); 
	height:100%; 
	position:absolute;
	top:0;
	left:0; 
	padding:0 0 0 10px;
	
   text-align:left;
	color:var(--texto_3);	
	
	font-weight:400;
	font-size:1.40em;
	font-family:'Lato', sans-serif;
    
    appearance:none;	
    outline:none !important;
	
	-webkit-appearance:none;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
	
	border:none;
	background-color:#ffffff;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center right;
	
	transition:all 0.15s ease;
	
	z-index:90; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .cliente_item.pendiente > input.cargando{background-image:url(../img/buscando_positivo.svg?version=001);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .cliente_item.pendiente > input.visitante_formulario_no{cursor:default;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .cliente_item.pendiente > input.visitante_formulario_si{cursor:pointer;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tarifas > .cliente_item.pendiente > input::placeholder{
	color:var(--texto_4);
	font-size:1.00em;
	font-weight:400;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_detalle{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	overflow:hidden;
	
	z-index:300;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_detalle > .detalle_espacio{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	overflow-x:hidden;
	overflow-y:auto;

	background:var(--color_back_1); 
	
	transform:translateY(100%);
	transition:all 0.25s ease;
	
	z-index:100;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_detalle > .detalle_espacio.activo{transform:translateY(0);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_detalle > .detalle_espacio > .espacio_cargando{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none;
	background:var(--color_back_1); 
	
	z-index:100; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_detalle > .detalle_espacio > .espacio_cargando > .cargando{
	width:20%;
	height:20%;
	position:absolute;
    top:40%;
    left:40%;
	
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
	background-image:url(../img/cargando_positivo.svg?version=001);
	
	z-index:100;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_detalle > .detalle_espacio > .espacio_cuerpo{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	overflow-x:hidden;
	overflow-y:auto; 
	
	z-index:90; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_detalle > .detalle_espacio > .espacio_cuerpo > .detalle_thumb{
	width:94%;
	height:25%;
	position:relative;
	margin:35px 3% 10px 3%;
	padding:0;
	
	overflow:hidden;
	border-radius:var(--border_radius_cuadrado);
	
	background-size:cover;
   background-repeat:no-repeat;
   background-position:center bottom;
	
	z-index:90; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_detalle > .detalle_espacio > .espacio_cuerpo > .detalle_info{
	width:94%;
	height:40px;
	position:relative;
	margin:0 3%;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:space-between;	
	
	box-sizing:border-box;
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	
	z-index:90;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_detalle > .detalle_espacio > .espacio_cuerpo > .detalle_info p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;	
	
	cursor:default;
	overflow:hidden;
	white-space:nowrap;    
   text-overflow:ellipsis;		
	
	line-height:35px;
	font-size:1.60em; 	  
	color:var(--texto_1);
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_detalle > .detalle_espacio > .espacio_cuerpo > .detalle_info p.info_nombre{text-align:left;  padding:0; font-weight:700;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_detalle > .detalle_espacio > .espacio_cuerpo > .detalle_info p.info_precio{text-align:right; padding:0; font-weight:400;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_detalle > .detalle_espacio > .espacio_cuerpo > .detalle_descripcion{
	width:94%;
	height:auto;
	position:relative;
	margin:10px 3% 0 3%;
	padding:0;
	
	text-align:left;
	line-height:22px;
	color:var(--texto_2);
	
	font-weight:400;
	font-size:1.50em;
	
	z-index:90; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_detalle > .detalle_espacio > .espacio_cuerpo > .detalle_descripcion p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	
	text-align:left;
	line-height:22px;
	color:var(--texto_4);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_detalle > .detalle_espacio > .espacio_cuerpo > .detalle_cerrar{
	width:45px;
	height:45px; 
	position:fixed;
	bottom:15px;
	right:15px;
	
	cursor:pointer; 
	
	border-radius:50%;
	background-color:var(--boton_fondo_reposo);
	
	box-shadow:0 5px 20px rgba(52, 73, 110, 0.075), 
	           0 6px 6px rgba(52, 73, 110, 0.075);
			   
	z-index:100;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_detalle > .detalle_espacio > .espacio_cuerpo > .detalle_cerrar > .icono{
	width:90%;
	height:90%; 
	position:absolute;
	top:5%;
	right:5%;

	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_boton_cerrar.svg?version=001);
	
	filter:var(--filtro_color_blanco);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_detalle > .detalle_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0; 
	background:var(--auxiliar_overlay);
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_detalle > .detalle_overlay.activo{opacity:0.5;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_detalle > .detalle_cerrar{
	width:45px;
	height:45px; 
	position:fixed;
	bottom:3%;
	right:3%;
	
	cursor:pointer; 
	
	border-radius:50%;
	background-color:var(--boton_fondo_reposo);
	
	box-shadow:0 5px 20px rgba(52, 73, 110, 0.075), 
	           0 6px 6px rgba(52, 73, 110, 0.075);
			   
    transform:translateY(250px);
	transition:all 0.25s ease; 
	
	z-index:200;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_detalle > .detalle_cerrar.activo{transform:translateY(0);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_detalle > .detalle_cerrar > .icono{
	width:90%;
	height:90%; 
	position:absolute;
	top:5%;
	right:5%;

	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_boton_cerrar.svg?version=001);
	
	filter:var(--filtro_color_blanco);
}



/* LISTADO_SELECTOR_CLIENTES ----------------------------*/
/*-------------------------------------------------------*/
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tag{
    width:94%; 
	margin:5px 3% 0 3%;
	display:flex; 
	flex-direction:row; 
	flex-wrap:wrap; 
	justify-content:start; 
	align-content:start; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tag > .listado_item{
	width:40px;
	height:40px;
	position:relative;
	margin:0 15px 25px 0;
	padding:0;
	
	cursor:pointer;
	overflow:hidden;
	
	border-radius:5px;
	box-sizing:border-box; 
	background-color:#ffffff;
	border:solid 1px var(--literal_border);
	
    box-shadow:0 13px 27px -5px rgba(var(--shadow_clara), 0.150), 
	           0 8px 16px -8px  rgba(var(--shadow_oscura), 0.250);

	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tag > .listado_item.activo{cursor:default; background-color:var(--color_ter_1); border:1px solid var(--color_ter_1); box-shadow:var(--sombra_vacia);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tag > .listado_item p{
	width:auto;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
	
	line-height:40px;
	text-align:center;	
	color:var(--texto_1);
	
	font-weight:700;
	font-size:1.50em;

	transition:all 0.25s ease;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_tag > .listado_item.activo p{color:#ffffff;}




/* LISTADO_SELECTOR_CLIENTES ----------------------------*/
/*-------------------------------------------------------*/
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes{
	width:94%;
	height:auto;
	position:absolute;
	top:0;
	left:3%;
	
	display:none;	
	
	background-color:#ffffff;

	z-index:200; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .clientes_espacio_usuarios{
	width:100%;
	height:auto;
	max-height:260px;
	position:absolute;
	top:0;
	left:0;
	
	overflow-x:hidden;
	overflow-y:auto;
	
	box-sizing:border-box;
	border-top:solid 2px var(--literal_border);
	border-left:solid 1px var(--literal_border);
	border-right:solid 1px var(--literal_border);
	border-bottom:solid 1px var(--literal_border);
	border-bottom-left-radius:var(--border_radius_cuadrado);
	border-bottom-right-radius:var(--border_radius_cuadrado);	

	z-index:90; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .clientes_espacio_usuarios > .listado_item{
	width:100%;
	height:65px;
	position:relative;
   margin:0;
   padding:0;

	cursor:pointer; 
	overflow:hidden; 
	
	box-sizing:border-box;			
	background-color:#ffffff;
	border-bottom:solid 1px var(--seleccion_opcion_borde);

	transition:all 0.15s ease;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .clientes_espacio_usuarios > .listado_item:last-child{border:none;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .clientes_espacio_usuarios > .listado_item.filtrado{height:0; border-bottom:none;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .clientes_espacio_usuarios > .listado_item > .espacio.principal{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;

	display:flex;
	flex-direction:row;
	justify-content:flex-start;	

	z-index:90;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .clientes_espacio_usuarios > .listado_item > .espacio.secundario{
	width:40px;
	height:100%;
	position:absolute;
	top:0;
	right:0;

	z-index:100;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .clientes_espacio_usuarios > .listado_item > .espacio.secundario > .icono{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;

	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_boton_amistad_solicitar.svg?version=001);

	filter:var(--filtro_color_ter_1);
	
	transform:scale(0.60);
}


#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .clientes_espacio_usuarios > .listado_item > .espacio.principal > .item_thumb{
	width:50px;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .clientes_espacio_usuarios > .listado_item > .espacio.principal > .item_thumb > .thumb{
    width:33px;
    height:33px;
	position:absolute;
    top:16px;
    left:8px;
	
	overflow:hidden;
	box-sizing:border-box; 
	
	border-radius:50%;
	border:solid 1px var(--bread_borde);
	
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
	
	z-index:100; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .clientes_espacio_usuarios > .listado_item > .espacio.principal > .item_thumb > p{
   width:100%;
   height:100%;
   position:relative;
   margin:0;
   padding:0;
		
   line-height:65px;
	text-align:center;
	color:var(--texto_1);
   text-transform:uppercase;
	
   overflow:hidden;
   white-space:nowrap;
   display:inline-block;
   text-overflow:ellipsis;
	
   font-weight:700;
   font-size:1.30em;
	
	z-index:90; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .clientes_espacio_usuarios > .listado_item > .espacio.principal p{
	width:calc(100% - 105px);
	height:100%;	
   position:relative;
   margin:0;
   padding:0 0 0 5px;	
	
	text-align:left;
	line-height:65px;
	color:var(--texto_1);
	
   overflow:hidden;
   white-space:nowrap;
   display:inline-block;
   text-overflow:ellipsis;
	
	font-weight:700;
	font-size:1.40em;
	
	transition:all 0.15s ease;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .clientes_espacio_usuarios > .listado_item > .espacio.principal p.cliente_logado{font-weight:700;} 
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .clientes_espacio_usuarios > .listado_item.resultado_vacio > .espacio.principal p{width:calc(100% - 25px); padding:0 0 0 15px;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .clientes_espacio_usuarios > .listado_item > .espacio.principal > .icono{
	width:20px;
	height:100%;	
   position:absolute;
   top:0;
   right:10px;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-color:transparent;	
	background-position:center center;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .clientes_espacio_usuarios > .listado_item.bloqueado > .espacio.principal{cursor:not-allowed;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .clientes_espacio_usuarios > .listado_item.seleccionado > .espacio.principal{cursor:default;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .clientes_espacio_usuarios > .listado_item.filtrado > .espacio.principal{height:0; border:none; margin:0;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .clientes_espacio_usuarios > .listado_item.bloqueado > .espacio.principal > .icono{
    background-image:url(../img/icono_anadir_jugador_ko.svg?version=001);
	filter:var(--color_ko);
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .clientes_espacio_usuarios > .listado_item.seleccionado > .espacio.principal > .icono{
    background-image:url(../img/icono_anadir_jugador_ok.svg?version=001);
	filter:var(--filtro_texto_5);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .clientes_espacio_usuarios > .listado_item.bloqueado > .espacio.principal,
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .clientes_espacio_usuarios > .listado_item.seleccionado > .espacio.principal > .item_thumb{opacity:0.5;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .clientes_espacio_usuarios > .listado_item.bloqueado > .espacio.principal,
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .clientes_espacio_usuarios > .listado_item.seleccionado > .espacio.principal p{color:var(--texto_5);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .clientes_espacio_usuarios > .listado_item.resultado_vacio > .espacio.principal{flex-direction:column;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .clientes_espacio_usuarios > .listado_item.resultado_vacio > .espacio.principal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0 0 0 10px;
	
	cursor:pointer;
	text-align:left;
	line-height:65px;
	text-transform:none;
	color:var(--texto_1);

	font-weight:700;
	font-size:1.40em;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .selector_clientes_cerrar{
	width:45px;
	height:45px; 
	position:fixed;
	bottom:3%;
	right:3%;
	
	cursor:pointer; 
	
	border-radius:50%;
	background-color:var(--boton_fondo_reposo);
	
	box-shadow:0 5px 20px rgba(52, 73, 110, 0.075), 
	           0 6px 6px rgba(52, 73, 110, 0.075);
			   
	transform:translateY(350px);
	transition:all 0.25s ease; 
			   
	z-index:150;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .selector_clientes_cerrar.activo{transform:translateY(0);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .selector_clientes_cerrar.visitantes{bottom:65px; box-shadow:var(--sombra_vacia);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_clientes > .selector_clientes_cerrar > .icono{
	width:90%;
	height:90%; 
	position:absolute;
	top:5%;
	right:5%;

	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_boton_cerrar.svg?version=001);
	
	filter:var(--filtro_color_blanco);
}



/* LISTADO_SELECTOR_VISITANTES --------------------------*/
/*-------------------------------------------------------*/
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none;

	z-index:200; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_cargando{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none;
	background-color:rgba(255,255,255, 0.75);
	
	z-index:200; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_cargando > .cargando{
	width:16%;
	height:16%;
	position:absolute;
    top:42%;
    left:42%;
	
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
	background-image:url(../img/cargando_positivo.svg?version=001);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	overflow-x:hidden;
	overflow-y:auto;
	
	background-color:#ffffff;

	transform:translateY(100%);
	transition:all 0.25s ease;
	
	z-index:100;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio.activo{transform:translateY(0);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_literal{
	width:94%;
	height:50px;
	position:relative;
	margin:20px 3% 0 3%;
	padding:0;
	
	z-index:90;	
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_literal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	text-align:left;
	line-height:55px;			
	color:var(--color_ter_1);
	
	overflow:hidden;
	white-space:nowrap;    
    text-overflow:ellipsis;		
	
	font-weight:700;
	font-size:1.60em;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo{
	width:94%;
	height:calc(100% - 70px);
	position:relative;
	margin:0 3%;
	padding:0;
	
	overflow-x:hidden;
	overflow-y:auto;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > form{
	width:100%;
	height:auto;
	position:relative;
    margin:0;
    padding:0;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > form > .espacio_input{
	width:100%;
	height:50px;
	position:relative;
	margin:30px 0 0 0;
	padding:0;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > form > .espacio_input:first-child{margin:20px 0 0 0;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > form > .espacio_input:last-child{padding:0 0 10px 0;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > form > .espacio_input > p{
	width:auto;
	height:auto;	
	position:absolute;
    top:-13px;
    left:10px;
	margin:0;
	padding:5px;
	
	overflow:hidden;
	
	text-align:left;
	line-height:14px;		
	color:var(--texto_5);
	
	font-weight:400; 
	font-size:1.30em;
	background-color:#ffffff; 

	transition:all 0.15s ease;
	
    z-index: 100;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > form > .espacio_input > p span{color:var(--color_ko);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > form > .espacio_input input[type=text],
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > form > .espacio_input input[type=date],
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > form > .espacio_input input[type=email]{
    height:46px;
	width:100%;
	position:relative;
	margin:0;
	padding:16px 10px 10px 15px;
	
	text-align:left;
	color:var(--texto_1);
	
	box-sizing:border-box; 
	background-color:#ffffff;
	border-radius:var(--border_radius_cuadrado);
	border:solid 1px var(--seleccion_opcion_borde);	
	    
	font-weight:400;
	font-size:1.40em;	
	font-family:'Lato', sans-serif;	
	
	outline:none !important;
	-webkit-appearance: none;

	transition:all 0.25s ease;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > form > .espacio_input input[type=password]{
    height:46px;
	width:100%;
	position:relative;
	margin:0;
	padding:14px 10px 10px 15px;
	
	text-align:left;
	color:var(--texto_1);
	
	box-sizing:border-box; 
	background-color:#ffffff;
	border-radius:var(--border_radius_cuadrado);
	border:solid 1px var(--seleccion_opcion_borde);	
    
	font-weight:400;
	font-size:1.40em;
	font-family:'Lato', sans-serif;	
	
	outline:none !important;
	-webkit-appearance: none;

	transition:all 0.25s ease;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > form > .espacio_input input[type=text].error_activo,
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > form > .espacio_input input[type=date].error_activo,
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > form > .espacio_input input[type=email].error_activo,
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > form > .espacio_input input[type=password].error_activo{
	color:var(--color_ko);
	border:solid 1px var(--seleccion_opcion_error);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > form > .espacio_input select{
    height:46px;
	width:100%;
	position:relative;
	margin:0;
	padding:4px 0 0 10px;

	cursor:pointer;
	text-align:left;
	
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
	
    color:var(--texto_1);
	font-weight:400;
	font-size:1.40em;
	font-family:'Lato', sans-serif;	

	box-sizing:border-box;
	border:solid 1px var(--seleccion_opcion_borde);
		
	background-color:#ffffff;
	background-repeat:no-repeat; 
	background-position:center right;
	background-image:url(../img/icono_select_inscripcion.svg?version=001);
	
	transition:all 0.15s ease; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > form > .espacio_input select.error_activo{border:solid 1px var(--seleccion_opcion_error);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > form > .espacio_input > div.checkbox{
	width:16px;
	height:16px;
	position:absolute;
	top:10px;
	left:0;
	
	cursor:pointer;
	
	border-radius:3px; 
	box-sizing:border-box;
	border:solid 1px #b7c2d5;
		
	background-size:contain;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.25s ease;	
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > form > .espacio_input > div.checkbox.activo{background-image:url(../img/icono_checkbox_activo.svg?version=001);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > form > .espacio_input > div.checkbox.error_activo{border:solid 1px var(--color_ko);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > form > .espacio_input p.checkbox{
	width:auto;
	height:25px;	
	position:absolute; 
	top:5px;
	left:25px;
	margin:0;
	padding:0;
	
	opacity:1; 
	color:var(--texto_3);
	text-align:left;
	
	border:none;
	line-height:25px;
	
	font-weight:400;
	font-size:1.25em;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > form > .espacio_input p.checkbox span{
    color:var(--texto_1); 
	cursor:pointer; 
	text-decoration:underline; 
	
	transition:all 0.25s ease;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > form > .espacio_input p.checkbox span:hover{color:var(--color_sec_1);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > form > input[type=submit]{
	width:1px; 
	height:1px; 
	position:absolute;
	top:0;
	left:0;
	
	display:none;
	border:none;
	
	background: rgba(255,255,255,0);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > .cuerpo_botonera{
	width:100%;
	height:55px;
	position:absolute;
	bottom:0;
	left:0;

	display:flex;
	flex-direction:row;
	justify-content:space-between;
	
	z-index:90;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > .cuerpo_botonera > .botonera_boton{
	width:43%;
	height:41px;
	position:relative;
	margin:4px 0;
	padding:0;
	
	cursor:pointer;
	box-sizing:border-box;
	border-radius:var(--border_radius_circular);
	
	display:flex;
	flex-direction:row;
	justify-content:center;
	
    transition:all 0.25s ease;
	transition-delay:0.10s;	
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > .cuerpo_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > .cuerpo_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > .cuerpo_botonera > .botonera_boton.boton_cancelar{border:solid 1px var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > .cuerpo_botonera > .botonera_boton.boton_aceptar{background-color:var(--boton_fondo_reposo);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > .cuerpo_botonera > .botonera_boton.boton_aceptar:hover{background-color:var(--boton_fondo_hover);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > .cuerpo_botonera > .botonera_boton.boton_cancelar p{color:var(--texto_4);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > .cuerpo_botonera > .botonera_boton.boton_cancelar span{background-image:url(../img/icono_boton_cancelar.svg?version=001); filter:var(--filtro_texto_4);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > .cuerpo_botonera > .botonera_boton.boton_aceptar p{color:#ffffff;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_espacio > .espacio_cuerpo > .cuerpo_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_blanco);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0; 
	background:var(--auxiliar_overlay);
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_selector_visitantes > .visitantes_overlay.activo{opacity:0.5;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_clientes_botonera{
	width:94%;
	height:55px;
	position:relative;
	margin:0 3%;
	padding:0;
	
	opacity:0;
	visibility:hidden;

	display:flex;
	flex-direction:row;
	justify-content:center;

	transition:all 0.15s ease;
	
	z-index:90;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_clientes_botonera.activo{opacity:1; visibility:visible;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_clientes_botonera > .botonera_boton{
	width:100%;
	height:41px;
	position:relative;
	margin:4px 0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:center;	
	
	cursor:not-allowed;
	box-sizing:border-box; 
	border-radius:var(--border_radius_circular);
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_clientes_botonera > .botonera_boton.activo{cursor:pointer;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_clientes_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	color:#ffffff;
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_clientes_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_boton_aceptar.svg?version=001);
	
	filter:var(--filtro_color_blanco);
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_clientes_botonera > .botonera_boton.boton_aceptar{background-color:var(--bread_borde);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_clientes_botonera > .botonera_boton.activo.boton_aceptar{background-color:var(--boton_fondo_reposo);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_clientes > .listado_clientes_botonera > .botonera_boton.activo.boton_aceptar:hover{background-color:var(--boton_fondo_hover);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:block; 
	background-color:var(--color_back_1);
	
	z-index:60; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_literal{
	width:94%;
	height:50px;
	position:relative;
	margin:20px 3% 0 3%;
	padding:0;

	cursor:default;
	
	z-index:90; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_literal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	text-align:left;
	line-height:55px;			
	color:var(--texto_2);
	
	overflow:hidden;
	white-space:nowrap;    
    text-overflow:ellipsis;		
	
	font-weight:700;
	font-size:1.60em;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_listado{
	width:100%;
	height:calc(100% - 130px);
	position:relative;
	margin:0;
	padding:0;
	
	overflow-x:hidden;
	overflow-y:auto; 
	
	background-color:var(--color_back_1);
	
	z-index:90;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_listado > .listado_item{
	width:94%;
	height:70px;
	position:relative;
	margin:10px 3%;
	padding:0;
	
	overflow:hidden;
	border-radius:5px;
	
	box-sizing:border-box; 
	background-color:#ffffff;
	border:solid 1px var(--literal_border);
	
    box-shadow:0 13px 27px -5px rgba(var(--shadow_clara), 0.150), 
	           0 8px 16px -8px  rgba(var(--shadow_oscura), 0.250);
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_listado > .listado_item.seleccion_no{cursor:default;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_listado > .listado_item > .item_espacio{
	position:absolute;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;	
	
	z-index:90; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_listado > .listado_item > .item_espacio.principal{width:100%; height:100%; top:0; left:0; z-index:90;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_listado > .listado_item > .item_espacio.principal > .item_thumb{
	width:70px;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	overflow:hidden; 
	
	box-sizing:border-box; 
	background-color:#fdfdfd;
	border-right: solid 1px var(--seleccion_opcion_borde);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_listado > .listado_item > .item_espacio.principal > .item_thumb > .thumb{
	width:50px;
	height:50px;	
	position:relative;
	margin:10px;
	padding:0;
	
	border-radius:5px; 	
    box-sizing:border-box;    
    border:solid 1px #fdfdfd;
	
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_listado > .listado_item > .item_espacio.principal > .item_literal{
	width:calc(100% - 110px);
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_listado > .listado_item > .item_espacio.principal > .item_literal p{
	width:calc(100% - 10px);
	height:auto;	
	position:absolute;
	left:0;
	margin:0;
	padding:0 0 0 10px;
	
	overflow:hidden;
	white-space:nowrap;    
    text-overflow:ellipsis;	
	
	text-align:left;
	line-height:22px;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_listado > .listado_item > .item_espacio.principal > .item_literal p.nombre{top:10px; color:var(--texto_1); font-size:1.60em; font-weight:400;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_listado > .listado_item > .item_espacio.principal > .item_literal p.precio{top:38px; color:var(--texto_3); font-size:1.40em; font-weight:400;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_listado > .listado_item > .item_espacio.secundario{width:100%; height:100%; top:0; right:0; z-index:100;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_listado > .listado_item > .item_espacio.secundario > .extra_info{
	width:50px;
	height:50px;
	position:absolute;
	top:10px;
	left:10px;
	
	cursor:pointer;
	overflow:hidden;
	
	border-radius:5px;	
	background-color:rgba(10, 35, 75, 0.10);
	
	transition:all 0.20s ease;
	transition-delay:0.10s;
	
	z-index:100;	
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_listado > .listado_item > .item_espacio.secundario > .extra_info:hover{background-color:rgba(10, 35, 75, 0.35);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_listado > .listado_item > .item_espacio.secundario > .extra_info > .icono{
	width:18px;
	height:18px;
	position:absolute;
	top:4px;
	left:4px;

	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_info_activo_no.svg?version=001);
	
	filter:var(--filtro_color_blanco);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_listado > .listado_item > .item_espacio.secundario > .boton_cantidad{
	width:29px;
	height:100%;
	position:absolute;
	top:0;
	
	opacity:0; 
	visibility:hidden; 
	
	cursor:default;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_listado > .listado_item > .item_espacio.secundario > .boton_cantidad.activo{visibility:visible; opacity:1; cursor:pointer;}  
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_listado > .listado_item > .item_espacio.secundario > .boton_cantidad.restar{right:60px;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_listado > .listado_item > .item_espacio.secundario > .boton_cantidad.sumar{right:5px;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_listado > .listado_item > .item_espacio.secundario > .boton_cantidad > .icono{
	width:70%;
	height:100%;
	position:relative;
	margin:0 15%;
	padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;	
	
	filter:var(--filtro_texto_4);
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_listado > .listado_item > .item_espacio.secundario > .boton_cantidad.restar > .icono{background-image:url(../img/icono_boton_restar.svg?version=001);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_listado > .listado_item > .item_espacio.secundario > .boton_cantidad.sumar > .icono{background-image:url(../img/icono_boton_sumar.svg?version=001);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_listado > .listado_item > .item_espacio.secundario > .extras_cantidad{
	width:30px;
	height:100%;
	position:absolute;
	top:0;
	right:31px;
	
	line-height:68px;
	text-align:center; 
	color:var(--texto_3);
	
	font-weight:400;
	font-size:2.70em;	
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_botonera{
	width:94%;
	height:55px;
	position:fixed;
	bottom:0;
	left:3%;
	
	cursor:default;
	box-sizing:border-box; 
	border-radius:var(--border_radius_circular);
	
	display:flex;
	flex-direction:row;
	justify-content:center;
	
	z-index:90;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_botonera > .botonera_boton{
	width:100%;
	height:41px;
	position:relative;
	margin:4px 0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:center;	
	
	cursor:pointer;
	box-sizing:border-box; 
	border-radius:var(--border_radius_circular);
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	color:#ffffff;
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_boton_aceptar.svg?version=001);
	
	filter:var(--filtro_color_blanco);
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_botonera > .botonera_boton.boton_aceptar{background-color:var(--boton_fondo_reposo);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_botonera > .botonera_boton.boton_aceptar:hover{background-color:var(--boton_fondo_hover);}


#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_detalles{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	overflow:hidden;
	
	z-index:200;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_detalles > .detalles_espacio{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	overflow:hidden;	
	background-color:var(--color_back_1);
	
	transform:translateY(100%);
	transition:all 0.25s ease;
	
	z-index:100;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_detalles > .detalles_espacio.activo{transform:translateY(0);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_detalles > .detalles_espacio > .espacio_cargando{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none;
	background-color:var(--color_back_1); 
	
	z-index:100; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_detalles > .detalles_espacio > .espacio_cargando > .cargando{
	width:16%;
	height:16%;
	position:absolute;
    top:42%;
    left:42%;
	
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
	background-image:url(../img/cargando_positivo.svg?version=001);
	
	z-index:100;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_detalles > .detalles_espacio > .espacio_cuerpo{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	overflow-x:hidden;
	overflow-y:auto;
	
	background-color:var(--color_back_1);
	
	z-index:90; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_thumb{
	width:94%;
	height:25%;
	position:relative;
	margin:35px 3% 10px 3%;
	padding:0;
	
	overflow:hidden;
	border-radius:var(--border_radius_cuadrado);
	
	background-size:cover;
    background-repeat:no-repeat;
    background-position:center bottom;
	
	z-index:90; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_info{
	width:94%;
	height:35px;
	position:relative;
	margin:0 3%;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:space-between;	
	
	box-sizing:border-box;
	border-bottom:solid 1px var(--seleccion_opcion_borde);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_info p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	cursor:default;
	overflow:hidden;
	white-space:nowrap;    
    text-overflow:ellipsis;		
	
	line-height:35px;
	font-size:1.60em; 	  
	color:var(--texto_1);
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_info p.info_nombre{text-align:left;  font-weight:700;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_info p.info_precio{text-align:right; font-weight:400;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_descripcion{
	width:94%;
	height:auto;
	position:relative;
	margin:10px 3% 0 3%;
	padding:0;
	
	text-align:left;
	line-height:22px;
	color:var(--texto_2);
	
	font-weight:400;
	font-size:1.50em;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_descripcion p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	
	text-align:left;
	line-height:22px;
	color:var(--texto_4);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_botonera{
	width:54%;
	height:40px;
	position:fixed;
	bottom:20px;
	left:23%;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		
    
	border-radius:25px;
	box-sizing:content-box;
	background-color:var(--seleccion_opcion_fondo);
	border:solid 1px var(--seleccion_opcion_borde);	
	
	z-index:100;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_botonera > .boton_cantidad{
	width:40px;
	height:40px;
	position:relative;
	margin:0;
	padding:0;
	
	opacity:0;
	visibility:visible;
	
	cursor:default;
	
	transition:all 0.25s ease;  
	
	z-index:100;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_botonera > .boton_cantidad.activo{visibility:visible; opacity:1; cursor:pointer;} 
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_botonera > .boton_cantidad.restar{margin:0 0 0 25px;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_botonera > .boton_cantidad.sumar{ margin:0 25px 0 0;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_botonera > .boton_cantidad > .icono{
	width:66%;
	height:66%;
	position:relative;
	margin:17%;
	padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;	
	
	filter:var(--filtro_texto_4);

	transform:scale(0.85);
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_botonera > .boton_cantidad.restar > .icono{background-image:url(../img/icono_boton_restar.svg?version=001);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_botonera > .boton_cantidad.sumar > .icono{background-image:url(../img/icono_boton_sumar.svg?version=001);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_botonera > .extras_cantidad{
	width:calc(100% - 130px);
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	line-height:40px;
	text-align:center; 
	color:var(--texto_3);
	
	font-weight:400;
	font-size:2.50em;	
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_cerrar{
	width:40px;
	height:40px; 
	position:fixed;
	bottom:20px;
	right:20px;
	
	cursor:pointer; 
	
	border-radius:50%;
	background-color:var(--boton_fondo_reposo);
			   
	z-index:100;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_extras > .extras_detalles > .detalles_espacio > .espacio_cuerpo > .detalle_cerrar > .icono{
	width:90%;
	height:90%; 
	position:absolute;
	top:5%;
	right:5%;

	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_boton_cerrar.svg?version=001);
	
	filter:var(--filtro_color_blanco);
}


#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:block; 
	background-color:#ffffff;
	
	z-index:50; 
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_literal{
	width:94%;
	height:50px;
	position:relative;
	margin:20px 3% 0 3%;
	padding:0;
	
	z-index:90;	
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_literal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	text-align:left;
	line-height:55px;			
	color:var(--texto_2);
	
	overflow:hidden;
	white-space:nowrap;    
    text-overflow:ellipsis;		
	
	font-weight:700;
	font-size:1.60em;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo{
	width:100%;
	height:calc(100% - 30px);
	position:relative;
	margin:30px 0 0 0;
	padding:0;
	
	overflow-x:hidden;
	overflow-y:auto; 
	
	z-index:90;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo{
	width:94%;
	height:calc(100% - 70px);
	position:relative;
	margin:0 3%;
	padding:0;
	
	overflow-x:hidden;
	overflow-y:auto;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > form{
	width:100%;
	height:auto;
	position:relative;
    margin:0;
    padding:0;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > form > .espacio_input{
	width:100%;
	height:50px;
	position:relative;
	margin:30px 0 0 0;
	padding:0;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > form > .espacio_input:first-child{margin:20px 0 0 0;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > form > .espacio_input:last-child{padding:0 0 10px 0;}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > form > .espacio_input > p{
	width:auto;
	height:auto;	
	position:absolute;
    top:-13px;
    left:10px;
	margin:0;
	padding:5px;
	
	overflow:hidden;
	
	text-align:left;
	line-height:14px;		
	color:var(--texto_5);
	
	font-weight:400; 
	font-size:1.30em;
	background-color:#ffffff; 

	transition:all 0.15s ease;
	
    z-index: 100;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > form > .espacio_input > p span{color:var(--color_ko);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > form > .espacio_input input[type=text],
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > form > .espacio_input input[type=date],
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > form > .espacio_input input[type=email]{
    height:46px;
	width:100%;
	position:relative;
	margin:0;
	padding:16px 10px 10px 15px;
	
	text-align:left;
	color:var(--texto_1);
	
	box-sizing:border-box; 
	background-color:#ffffff;
	border-radius:var(--border_radius_cuadrado);
	border:solid 1px var(--seleccion_opcion_borde);	
	    
	font-weight:400;
	font-size:1.40em;	
	font-family:'Lato', sans-serif;	
	
	outline:none !important;
	-webkit-appearance: none;

	transition:all 0.25s ease;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo> form > .espacio_input input[type=password]{
    height:46px;
	width:100%;
	position:relative;
	margin:0;
	padding:14px 10px 10px 15px;
	
	text-align:left;
	color:var(--texto_1);
	
	box-sizing:border-box; 
	background-color:#ffffff;
	border-radius:var(--border_radius);
	border:solid 1px var(--seleccion_opcion_borde);	
    
	font-weight:400;
	font-size:1.40em;
	font-family:'Lato', sans-serif;	
	
	outline:none !important;
	-webkit-appearance: none;

	transition:all 0.25s ease;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > form > .espacio_input input[type=text].error_activo,
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > form > .espacio_input input[type=date].error_activo,
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > form > .espacio_input input[type=email].error_activo,
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > form > .espacio_input input[type=password].error_activo{
	color:var(--color_ko);
	border:solid 1px var(--seleccion_opcion_error);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > form > .espacio_input select{
    height:46px;
	width:100%;
	position:relative;
	margin:0;
	padding:4px 0 0 10px;

	cursor:pointer;
	text-align:left;
	
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
	
    color:var(--texto_1);
	font-weight:400;
	font-size:1.40em;
	font-family:'Lato', sans-serif;	

	box-sizing:border-box;
	border:solid 1px var(--seleccion_opcion_borde);
		
	background-color:#ffffff;
	background-repeat:no-repeat; 
	background-position:center right;
	background-image:url(../img/icono_select_inscripcion.svg?version=001);
	
	transition:all 0.15s ease; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > form > .espacio_input select.error_activo{border:solid 1px var(--seleccion_opcion_error);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > form > .espacio_input > div.checkbox{
	width:16px;
	height:16px;
	position:absolute;
	top:0;
	left:0;
	
	cursor:pointer;
	
	border-radius:3px; 
	box-sizing:border-box;
	border:solid 1px #b7c2d5;
		
	background-size:contain;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.25s ease;	
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > form > .espacio_input > div.checkbox.activo{background-image:url(../img/icono_checkbox_activo.svg?version=001);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > form > .espacio_input > div.checkbox.error_activo{border:solid 1px var(--color_ko);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > form > .espacio_input p.checkbox{
	width:auto;
	height:auto;	
	position:absolute; 
	top:0;
	left:25px;
	margin:0;
	padding:0;
	
	opacity:1; 
	color:var(--texto_3);
	text-align:left;
	
	border:none;
	line-height:16px;
	
	font-weight:400;
	font-size:1.30em;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > form > .espacio_input p.checkbox span{
    color:var(--texto_1); 
	cursor:pointer; 
	text-decoration:underline; 
	
	transition:all 0.25s ease;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > form > .espacio_input p.checkbox span:hover{color:var(--color_sec_1);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > form > input[type=submit]{
	width:1px; 
	height:1px; 
	position:absolute;
	top:0;
	left:0;
	
	display:none;
	border:none;
	
	background: rgba(255,255,255,0);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > .cuerpo_botonera{
	width:100%;
	height:55px;
	position:relative;
	margin:15px 0 0 0;
	padding:0;

	display:flex;
	flex-direction:row;
	justify-content:space-between;
	
	z-index:90;
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > .cuerpo_botonera > .botonera_boton{
	width:43%;
	height:41px;
	position:relative;
	margin:4px 0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:center;

	cursor:pointer;
	box-sizing:border-box;
	border-radius:var(--border_radius_circular);
	
    transition:all 0.25s ease;
	transition-delay:0.10s;	
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > .cuerpo_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > .cuerpo_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > .cuerpo_botonera > .botonera_boton.boton_cancelar{border:solid 1px var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > .cuerpo_botonera > .botonera_boton.boton_aceptar{background-color:var(--boton_fondo_reposo);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > .cuerpo_botonera > .botonera_boton.boton_aceptar:hover{background-color:var(--boton_fondo_hover);}

#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > .cuerpo_botonera > .botonera_boton.boton_cancelar p{color:var(--texto_4);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > .cuerpo_botonera > .botonera_boton.boton_cancelar span{background-image:url(../img/icono_boton_cancelar.svg?version=001); filter:var(--filtro_texto_4);}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > .cuerpo_botonera > .botonera_boton.boton_aceptar p{color:#ffffff;}
#contenedor_widget > .widget_reservas > .reservas_espacio > .seleccion_auxiliar > .auxiliar_reservador > .reservador_cuerpo > .cuerpo_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_blanco);}






/* WIDGET PAQUETES  -------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_paquetes{
	width:100%;
	height:calc(100% - 60px);
	position:absolute;
	top:60px;
	left:0;
	
	display:none; 
	
	z-index:90;
}

#contenedor_widget > .widget_paquetes > .paquetes_cargando{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none;	
	background:rgba(10, 35, 75, 0.5);
	
	z-index:200; 
}

#contenedor_widget > .widget_paquetes > .paquetes_cargando > .cargando{
	width:20%;
	height:20%;
	position:absolute;
	top:40%;
	left:40%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/cargando_negativo.svg?version=001);	
}

#contenedor_widget > .widget_paquetes > .paquetes_modal{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	
	z-index:150;	
}

#contenedor_widget > .widget_paquetes > .paquetes_modal > .modal_espacio{
	width:100%;
	height:calc(100% - 65px);
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden; 
	
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	box-shadow:0 2px 25px 0 rgba(0, 0, 0, 0.075);
	
	background:#ffffff;
	
	transform:translateY(125%);
	transition:all 0.25s ease; 
	
	z-index:100; 
}
#contenedor_widget > .widget_paquetes > .paquetes_modal > .modal_espacio.activo{transform:translateY(0);}

#contenedor_widget > .widget_paquetes > .paquetes_modal > .modal_espacio > .modal_literal{
    width:100%;
    height:50px;
    position:relative;
    margin:0;
    padding:0;
	
    box-sizing:border-box;
    background:var(--color_back_1);
    border-bottom:solid 1px var(--seleccion_opcion_borde);
	
    z-index:90;
}

#contenedor_widget > .widget_paquetes > .paquetes_modal > .modal_espacio > .modal_literal p{
    width:auto;
    height:auto;
    position:relative;
    margin:0;
    padding:0;
	
    cursor:default;
    color:var(--texto_1);
	
    text-align:center;
    line-height:50px;
    font-weight:400;
    font-size:1.65em;
}

#contenedor_widget > .widget_paquetes > .paquetes_modal > .modal_espacio > .modal_mensaje{
	width:100%;
	height:100px;	
	position:relative; 
	margin:0;
	padding:0;
	
	overflow:hidden;	 
}

#contenedor_widget > .widget_paquetes > .paquetes_modal > .modal_espacio > .modal_mensaje p{
	width:90%;
	height:auto;	
	position:relative; 
	margin:3% 5% 3% 5%;
	padding:0;
	
	color:var(--texto_3);
	line-height:22px; 
	text-align:left;
	
	font-weight:400;
	font-size:1.40em;
}
#contenedor_widget > .widget_paquetes > .paquetes_modal > .modal_espacio > .modal_mensaje span{color:var(--texto_1); font-weight:700;}

#contenedor_widget > .widget_paquetes > .paquetes_modal > .modal_espacio > .modal_ilustracion{
	width:100%;
	height:calc(100% - 205px);
	position:relative;
	margin:0;
	padding:0;	
	
	background-size:contain;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center center;
}
#contenedor_widget > .widget_paquetes > .paquetes_modal > .modal_espacio > .modal_ilustracion.modal_paquetes_cerrar{background-image:url(../img/ilustracion_paquete_abandonar.svg?version=001);}

#contenedor_widget > .widget_paquetes > .paquetes_modal > .modal_espacio > .modal_botonera{
	width:90%;
	height:55px;
	position:fixed;
	bottom:0;
	left:5%;

	display:flex;
	flex-direction:row;
	justify-content:space-between;
	
	background-color:#ffffff; 
	
	z-index:100;
}

#contenedor_widget > .widget_paquetes > .paquetes_modal > .modal_espacio > .modal_botonera > .botonera_boton{
	width:43%;
	height:41px;
	position:relative;
	margin:4px 0;
	padding:0;
	
	cursor:pointer;
	box-sizing:border-box;
	border-radius:var(--border_radius_circular);
	
	display:flex;
	flex-direction:row;
	justify-content:center;
	
    transition:all 0.25s ease;
	transition-delay:0.10s;	
}

#contenedor_widget > .widget_paquetes > .paquetes_modal > .modal_espacio > .modal_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_paquetes > .paquetes_modal > .modal_espacio > .modal_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenedor_widget > .widget_paquetes > .paquetes_modal > .modal_espacio > .modal_botonera > .botonera_boton.boton_cancelar{border:solid 1px var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_paquetes > .paquetes_modal > .modal_espacio > .modal_botonera > .botonera_boton.boton_aceptar{background-color:var(--boton_fondo_reposo);}
#contenedor_widget > .widget_paquetes > .paquetes_modal > .modal_espacio > .modal_botonera > .botonera_boton.boton_aceptar:hover{background-color:var(--boton_fondo_hover);}

#contenedor_widget > .widget_paquetes > .paquetes_modal > .modal_espacio > .modal_botonera > .botonera_boton.boton_cancelar p{color:var(--texto_4);}
#contenedor_widget > .widget_paquetes > .paquetes_modal > .modal_espacio > .modal_botonera > .botonera_boton.boton_cancelar span{background-image:url(../img/icono_boton_cancelar.svg?version=001); filter:var(--filtro_texto_4);}

#contenedor_widget > .widget_paquetes > .paquetes_modal > .modal_espacio > .modal_botonera > .botonera_boton.boton_aceptar p{color:#ffffff;}
#contenedor_widget > .widget_paquetes > .paquetes_modal > .modal_espacio > .modal_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_blanco);}

#contenedor_widget > .widget_paquetes > .paquetes_modal > .modal_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}
#contenedor_widget > .widget_paquetes > .paquetes_modal > .modal_overlay.activo{opacity:0.5;}

#contenedor_widget > .widget_paquetes > .paquetes_listado{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	background:var(--color_back_1);
	
	transform:translateX(100%);
	transition:all 0.35s ease;
	
	z-index:90;
}
#contenedor_widget > .widget_paquetes > .paquetes_listado.activo{transform:translateX(0);}

#contenedor_widget > .widget_paquetes > .paquetes_listado > .listado_item{
	width:94%;
	height:75px;	
	position:relative;
	margin:10px 3% 10px 3%;
	padding:0;
	
	overflow:hidden;
	cursor:pointer; 
	
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
	
	border-radius:5px; 	
    box-sizing:border-box;    
    border:solid 1px var(--seleccion_opcion_borde);
	
	background-size:contain;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center right;
	
    box-shadow:0 13px 27px -5px rgba(var(--shadow_clara), 0.150), 
	           0 8px 16px -8px  rgba(var(--shadow_oscura), 0.250);	
}
#contenedor_widget > .widget_paquetes > .paquetes_listado > .listado_item.bloqueado{opacity:0.60; filter:grayscale(100%); cursor:not-allowed;}

#contenedor_widget > .widget_paquetes > .paquetes_listado > .listado_item > .item_info_icono{
	width:50px;
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
	
	border-right: solid 1px #efefef;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;	
}

#contenedor_widget > .widget_paquetes > .paquetes_listado > .listado_item > .item_thumb{
	width:75px;
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
	
    box-sizing:border-box;    
    border-right:solid 1px #eeeeee;
	background-color:#fdfdfd;
}

#contenedor_widget > .widget_paquetes > .paquetes_listado > .listado_item > .item_thumb > .icono{
	width:45px;
	height:45px;	
	position:absolute;
	top:15px;
	left:15px;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	z-index:100;
}
#contenedor_widget > .widget_paquetes > .paquetes_listado > .listado_item.bloqueado > .item_thumb > .icono{background-image:url(../img/icono_estado_bloqueado.svg?version=001);}

#contenedor_widget > .widget_paquetes > .paquetes_listado > .listado_item > .item_thumb > .thumb{
	width:55px;
	height:55px;	
	position:relative;
	margin:10px;
	padding:0;
	
	border-radius:5px; 	
    box-sizing:border-box;    
    border:solid 1px #eeeeee;
	
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	
	z-index:90;
}

#contenedor_widget > .widget_paquetes > .paquetes_listado > .listado_item > .item_info{
	width:calc(100% - 70px);
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_paquetes > .paquetes_listado > .listado_item > .item_info p{
	width:auto; 
	height:50%;
	position:relative;
	margin:0;
	padding:0 0 0 10px;
	
    overflow:hidden;
    white-space:nowrap;
    display:inline-block;
    text-overflow:ellipsis;		
	
	text-align:left;
}
#contenedor_widget > .widget_paquetes > .paquetes_listado > .listado_item > .item_info > p.dato_titulo{width:calc(100% - 20px); color:var(--texto_1); line-height:42px; font-weight:700; font-size:1.60em;}
#contenedor_widget > .widget_paquetes > .paquetes_listado > .listado_item > .item_info > p.dato_info{  width:calc(100% - 20px); color:var(--texto_4); line-height:25px; font-weight:400; font-size:1.50em;}
#contenedor_widget > .widget_paquetes > .paquetes_listado > .listado_item > .item_info > p.dato_info span{color:var(--texto_4);}

#contenedor_widget > .widget_paquetes > .paquetes_buscar{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	
	z-index:100;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio{
	width:100%;
	height:100%;
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden; 
	
	background:var(--color_back_1);
	
	transform:translateY(125%);
	transition:all 0.25s ease; 
	
	z-index:100; 
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio.activo{transform:translateY(0);}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_resumen{
	width:100%;
	height:auto; 
	min-height:65px;
	position:relative;
	margin:0;
	padding:0;
	
	box-sizing:border-box;
	background-color:#ffffff; 
	border-bottom:solid 1px var(--literal_border);
	
	transition:all 0.25s ease; 
	
	z-index:70;
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_resumen.completado{height:100%; border:none; background-color:var(--color_back_1);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_resumen.completado > .resumen_literal > p{background-color:#ffffff;}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_resumen.completado > .resumen_reserva > p{background-color:#ffffff;}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_resumen.completado > .resumen_reserva > .editar_step{background-color:#ffffff;}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_resumen > .resumen_separador{
	width:100%;
	height:15px;
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_resumen > .resumen_literal{
	width:60%;
	height:36px;
	position:relative;
	margin:0 20%;
	padding:0;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_resumen > .resumen_literal > p{
	width:100%;
	height:100%;	
	position:relative;
	margin:0;
	padding:0; 
		
	line-height:34px;
	text-align:center;	 
	color:var(--texto_1);
	
	font-weight:400;
	font-size:1.50em;
	
	box-sizing:border-box;
	background-color:var(--color_back_1);
	border:solid 1px var(--literal_border);
	border-radius:var(--border_radius_cuadrado);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_resumen > .resumen_literal > p.cargando{background-image:url(../img/cargando_positivo.svg?version=001);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_resumen > .resumen_literal > p > span{color:var(--color_ter_1); font-weight:700;}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_resumen > .resumen_reserva{
	width:94%;
	height:36px;
	position:relative;
	margin:15px 3%;
	padding:0;
	
	overflow:hidden;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;	
	
	box-sizing:border-box;	
	background-color:var(--step_back);
	border:solid 1px var(--step_border);
	border-radius:var(--border_radius_cuadrado);
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_resumen > .resumen_reserva > p{
	width:calc(100% - 25px);
	height:100%;	
	position:relative;
	margin:0;
	padding:0 0 0 10px; 
		
	line-height:35px;
	text-align:left;	 
	color:var(--step_font);
	
	font-weight:400;
	font-size:1.30em;
	
	transition:all 0.25s ease;
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_resumen > .resumen_reserva > p > span{color:var(--step_span); font-weight:700;}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_resumen > .resumen_reserva > .editar_step{
	width:25px;
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
	
	cursor:pointer; 
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_editar_step.svg?version=001);
	
	transition:all 0.25s ease;	
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_resumen > .resumen_reserva.editando{border:solid 1px var(--literal_border); background-color:var(--color_back_2);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_resumen > .resumen_reserva.editando > p{color:var(--texto_2);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_resumen > .resumen_reserva.editando > p > span{color:var(--color_ter_1);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_resumen > .resumen_reserva.editando > .editar_step{background-image:url(../img/step_editando.svg?version=001); cursor:default;}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones{
	width:100%;
	height:calc(100% - 115px);
	position:relative;
	margin:0;
	padding:0;
	
	overflow-x:hidden;
	overflow-y:auto;
	
	background:var(--color_back_1);
	
	z-index:70; 
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion{
	width:100%;
	height:0;
	position:relative;
	margin:0;
	padding:0;
	
	cursor:pointer;
	overflow:hidden;
	
	border:none;
	box-sizing:border-box;	
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center right;
	background-color:var(--seleccion_opcion_fondo);
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion p.leyenda{
	width:auto;
	height:auto;	
	position:absolute;
	top:12px;
	left:15px;
	margin:0;
	padding:0; 
	
	color:var(--texto_2);
	text-align:left;
	line-height:1;
	
	font-weight:700;
	font-size:1.10em;
	
	transition:all 0.15s ease;
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion p.leyenda.error_activo{color:var(--color_ko);}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion p.leyenda > span{color:var(--texto_1); text-decoration:underline; cursor:pointer; transition:all 0.15s ease;} 
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion p.leyenda > span:hover{color:var(--texto_2); text-decoration:none;} 

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion p.literal{
	width:auto;
	height:20px;
	max-width:calc(100% - 75px);
	position:absolute;
	top:34px;
	left:15px;
	margin:0;
	padding:0;
	
	cursor:pointer;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;	
	
	color:var(--texto_5);
	text-align:left;
	line-height:1;
	
	font-weight:400;
	font-size:1.50em;
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion.disponible{height:65px; border-bottom:solid 1px var(--seleccion_opcion_borde); background-image:url(../img/icono_opcion_editable.svg?version=001);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion.seleccionada{background-image:url(../img/icono_opcion_editable.svg?version=001);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion.seleccionada p.leyenda{color:var(--texto_5);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion.seleccionada p.literal{color:var(--texto_2);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion.opcional{background-image:url(../img/icono_opcion_opcional.svg?version=001);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion.opcional p.leyenda{color:var(--texto_5);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion.opcional p.literal{color:var(--texto_5);}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion.cargando{cursor:default; background-image:url(../img/cargando_positivo.svg?version=001);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion.busqueda{background-image:url(../img/icono_opcion_busqueda.svg?version=001);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion.proxima_si{cursor:pointer; background-image:url(../img/icono_opcion_proxima_si.svg?version=001);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion.proxima_si p.literal{cursor:pointer; color:var(--color_ter_1);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion.proxima_no{cursor:default; background-image:url(../img/icono_opcion_proxima_no.svg?version=001);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion.proxima_no p.literal{cursor:default; color:var(--color_ko);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion.seleccionar{cursor:pointer; background-image:url(../img/icono_opcion_proxima_no.svg?version=001);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion.seleccionar p.literal{cursor:pointer; color:var(--color_ko);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion.pointer_no{cursor:default;}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion.anadir{background-image:url(../img/icono_opcion_anadir.svg?version=001);}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion[data-campo=reservas_reservador].disponible{height:120px; border-bottom: solid 1px var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion[data-campo=reservas_reservador].seleccionada p.leyenda{color:var(--texto_5);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion[data-campo=reservas_reservador].seleccionada p.literal{color:var(--texto_2);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones > .opcion[data-campo=reservas_reservador].seleccionada {background-image:url(../img/icono_cliente_vacio.svg?version=001);}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones input{
    height:32px;
	width:calc(100% - 30px);
	position:relative;
	margin:0;
	padding:0; 
	
	text-align:left;
    color:var(--texto_2);
	font-weight:400;
	font-size:1.40em;
	font-family:'Lato', sans-serif;	
	
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);	

	border:none;
	background-color:#ffffff;
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones input[type=text]{ margin:30px 0 0 15px;}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones input[type=email]{margin:10px 0 0 15px;}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones input[type=password]{margin:10px 0 0 15px;}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones input::placeholder{color:var(--texto_4); font-size:0.95em;}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones input.error_activo{border-bottom:solid 1px var(--seleccion_opcion_error);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones input.error_activo::placeholder{color:var(--color_ko);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_opciones input:focus{border-bottom:solid 1px var(--texto_4);}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_botonera{
	width:100%;
	height:55px;
	position:fixed;
	bottom:0;
	padding:0;

	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	
	transform:translateY(100px);
	transition:all 0.25s ease;	
    	
	z-index:90;
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_botonera.activo{transform:translateY(0);}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_botonera > .botonera_boton{
	width:94%;
	height:41px;
	position:relative;
	margin:4px 3%;
	padding:0;
	
	cursor:pointer;
	border-radius:var(--border_radius_circular);
	
	display:flex;
	flex-direction:row;
	justify-content:center;
	
	background-color:var(--boton_fondo_reposo);
	
	transition:all 0.25s ease;
	transition-delay:0.10s; 
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	color:#ffffff;
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	filter:var(--filtro_color_blanco);
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_botonera > .botonera_boton.boton_aceptar:hover{background-color:var(--boton_fondo_hover);}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	
	z-index:100;	
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion{
	width:100%;
	height:auto;
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden; 
	
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	box-shadow:0 2px 25px 0 rgba(0, 0, 0, 0.075);
	
	background:#ffffff;
	
	transform:translateY(125%);
	transition:all 0.25s ease; 
	
	z-index:100; 
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion.activo{transform:translateY(0);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion.seleccion_listado{height:calc(100% - 65px);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion.seleccion_fecha{height:445px;}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion.seleccion_fecha.periodo{height:470px;}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion.seleccion_fecha input{display:none;width:100px;height:30px;position:absolute;top:10px;background:#ffffff;border:solid 1px #eeeeee;z-index:100}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion.seleccion_clientes{height:calc(100% - 65px);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion.seleccion_observaciones{height:calc(100% - 65px);}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .seleccion_cargando{
	width:100%;
	height:calc(100% - 50px);
	position:absolute;
	top:50px;
	left:0;
	
	background:#ffffff;
	
	z-index:100; 
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .seleccion_cargando > .cargando{
	width:20%;
	height:20%;
	position:absolute;
	top:40%;
	left:40%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/cargando_positivo.svg?version=001);	
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_literal{
	width:100%;
	height:50px;
	position:relative;
	margin:0;
	padding:0;
	
	box-sizing:border-box; 
	background:var(--color_back_1);
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	
	z-index:90; 
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_literal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	cursor:default;
	
	color:var(--texto_1);
	text-align:center;
	line-height:50px;
	
	font-weight:400;
	font-size:1.65em;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	overflow:hidden;
	
	z-index:200;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	overflow:hidden;	
	background:#ffffff;
	
	transform:translateX(100%);
	transition:all 0.25s ease;
	
	z-index:100;
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio.activo{transform:translateX(0);}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_literal{
	width:100%;
	height:50px;
	position:relative;
	margin:0;
	padding:0;
	
	box-sizing:border-box; 
	background:var(--color_back_1);
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	
	z-index:90; 
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_literal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	cursor:default;
	
	color:var(--texto_1);
	text-align:center;
	line-height:50px;
	
	font-weight:400;
	font-size:1.60em;
	
	z-index:90; 
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_literal > .boton_cerrar{
	width:26px;
	height:26px;
	position:absolute;
	top:12px;
	left:17px;
	
	cursor:pointer;
	overflow:hidden; 	
	
	border-radius:50%; 
	box-sizing:border-box; 	
	background-color:#ffffff;
	border:solid 1px var(--texto_5);
	
	z-index:100; 
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_literal > .boton_cerrar > .icono{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
	background-image:url(../img/icono_boton_volver.svg?version=001);
	
	filter:var(--filtro_texto_4);
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_cargando{
	width:100%;
	height:calc(100% - 50px);
	position:absolute;
	top:50px;
	left:0;
	
	display:none;
	background:#ffffff; 
	
	z-index:100; 
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_cargando > .cargando{
	width:16%;
	height:16%;
	position:absolute;
    top:42%;
    left:42%;
	
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
	background-image:url(../img/cargando_positivo.svg?version=001);
	
	z-index:100;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_cuerpo{
	width:100%;
	height:calc(100% - 50px);
	position:relative;
	margin:0;
	padding:0;
	
	overflow-x:hidden;
	overflow-y:auto; 
	
	z-index:90; 
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_cuerpo > .timetable_jugador{
	width:100%;
	height:60px;
	position:relative;
	margin:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;	
	
	box-sizing:border-box; 
	background-color:var(--seleccion_opcion_fondo);
	border-bottom:solid 1px var(--seleccion_opcion_borde);
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_cuerpo > .timetable_jugador > .jugador_thumb{
	width:60px;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_cuerpo > .timetable_jugador > .jugador_thumb >.thumb{
	width:60%;
	height:60%;
	position:relative;
	margin:20%;
	padding:0;
	
	border-radius:50%;
	box-sizing:content-box;
	background-size:cover;
	background-color:var(--seleccion_opcion_fondo);
	border: solid 1px var(--seleccion_opcion_borde);
	background-image:url(../img/icono_usuario.svg?version=001);
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_cuerpo > .timetable_jugador > .jugador_thumb >.thumb.cargado_si{border:none;}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_cuerpo > .timetable_jugador > .jugador_nombre{
	width:calc(100% - 60px);
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_cuerpo > .timetable_jugador > .jugador_nombre p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0 0 0 10px;
	
	cursor:default;
	overflow:hidden;
	white-space:nowrap;    
    text-overflow:ellipsis;		

	text-align:left;
	line-height:60px;
	color:var(--texto_2);
	
	font-weight:400;
	font-size:1.45em;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_cuerpo > .detalle_thumb{
	width:100%;
	height:30%;
	position:relative;
	margin:0;
	padding:0;
	
	background-size:cover;
    background-repeat:no-repeat;
    background-position:center bottom;
	
	z-index:90; 
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_cuerpo > .detalle_precio{
	width:auto;
	height:23px;
	position:absolute;
	top:10px;
	left:10px;
	padding:0 10px; 
	
	line-height:23px;
	text-align:center;	
	
    font-weight:700;
	font-size:1.20em; 	  
	color:var(--texto_1); 		
	
	border-radius:100px;
	border:solid 1px var(--seleccion_opcion_borde);
	background-color:var(--seleccion_opcion_fondo);
	
	z-index:100; 
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_cuerpo > .detalle_nombre{
	width:100%;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
	
	box-sizing:border-box;
	border-bottom:solid 1px var(--seleccion_opcion_borde);
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_cuerpo > .detalle_nombre p{
	width:auto;
	height:auto;	
	position:relative;
	margin:8px 0;
	padding:0 10px;
	
	text-align:left;
	line-height:22px;
	
    font-weight:400;
	font-size:1.40em; 	  
	color:var(--texto_1); 	
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_cuerpo > .detalle_descripcion{
	width:calc(100% - 16px);
	height:auto;
	position:relative;
	margin:10px 8px 0 8px;
	padding:0;
	
	z-index:90; 
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_cuerpo > .detalle_descripcion p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	
	line-height:20px;	 
	text-align:left;
	color:var(--texto_4);
	
	font-weight:400;
	font-size:1.30em;	 
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_cuerpo > .detalle_botonera{
	width:60%;
	height:40px;
	position:fixed;
	bottom:20px;
	left:20%;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		
    
	border-radius:25px;
	box-sizing:content-box;
	background-color:var(--seleccion_opcion_fondo);
	border:solid 1px var(--seleccion_opcion_borde);	
	
	z-index:100;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_cuerpo > .detalle_botonera > .boton_cantidad{
	width:40px;
	height:40px;
	position:relative;
	margin:0;
	padding:0;
	
	cursor:pointer;
	
	z-index:100;
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_cuerpo > .detalle_botonera > .boton_cantidad.restar{margin:0 0 0 10px;}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_cuerpo > .detalle_botonera > .boton_cantidad.sumar{ margin:0 10px 0 0;}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_cuerpo > .detalle_botonera > .boton_cantidad > .icono{
	width:70%;
	height:70%;
	position:relative;
	margin:15%;
	padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;	
	
	filter:var(--filtro_texto_4);
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_cuerpo > .detalle_botonera > .boton_cantidad.restar > .icono{background-image:url(../img/icono_boton_restar.svg?version=001);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_cuerpo > .detalle_botonera > .boton_cantidad.sumar > .icono{background-image:url(../img/icono_boton_sumar.svg?version=001);}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_espacio > .espacio_cuerpo > .detalle_botonera > .extras_cantidad{
	width:calc(100% - 100px);
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	line-height:40px;
	text-align:center; 
	color:var(--texto_3);
	
	font-weight:400;
	font-size:2.50em;	
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0;
	visibility:hidden; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_secundario > .secundario_overlay.activo{visibility:visible; opacity:0.5;}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones{
	width:100%;
	height:calc(100% - 50px);
	position:relative;
	margin:0;
	padding:0;
	
	overflow-x:hidden;
	overflow-y:auto; 
	
	background:#ffffff;
	
	z-index:90;
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones.botonera{height:calc(100% - 110px);}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_separador{
	width:94%;
	height:1px;
	position:relative;
	margin:15px 3% 0 3%;
	padding:0;
	
	background-color:var(--seleccion_opcion_borde);
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_selector{
	width:70%;
	height:50px;
	position:relative;
    margin:15px 15% 0 15%;
    padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:space-around;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_selector > .selector{
	width:36px;
	height:36px;
	position:relative;
    margin:7px 0;
    padding:0;
	
	cursor:pointer;
	border-radius:10px; 
	
	box-sizing:content-box;
	border:solid 1px var(--seleccion_opcion_borde);
	background-color:#ffffff;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_selector > .selector.activo{background-color:var(--texto_5); border:solid 1px var(--texto_5); cursor:default;}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_selector > .selector.error_activo{border:solid 1px var(--seleccion_opcion_error);}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_selector > .selector p{
    width:auto;
    height:100%;
    position:relative;
    margin:0;
    padding:0;
	
	color:var(--texto_4);
    text-align:center;
	line-height:36px;    
	
    font-weight:700;
    font-size:1.30em;
	
	transition:all 0.15s linear;
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_selector > .selector.activo p{color:#ffffff;}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_reservador{
	width:94%;
	height:calc(100% - 86px);
	position:relative;
	margin:5px 3% 0 3%;
	padding:0;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_reservador p{
	width:auto;
	height:50px;	
	position:relative;
	margin:0;
	padding:0;
	
	text-align:left;
	line-height:50px; 
	color:var(--texto_1);
	
	font-weight:700; 
	font-size:1.45em;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_reservador > form{
	width:100%;
	height:calc(100% - 105px);
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_reservador > form > .campo_dato{
	width:100%;
	height:auto;
	position:relative;
    margin:15px 0 0 0;
    padding:0;
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_reservador > form > .campo_dato:first-child{margin:0;}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_reservador > form > .campo_dato p{
	width:auto;
	height:auto;	
	position:absolute;
    top:2px;
    left:10px;
	margin:0;
	padding:5px;
	
	text-align:left;
	line-height:14px;		
	color:var(--texto_5);
	
	font-weight:400; 
	font-size:1.30em;	
	
	background-color:#ffffff; 

	transition:all 0.10s ease; 
	
    z-index: 100;
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_reservador > form > .campo_dato p.focus{font-size:1.20em; color:var(--texto_5);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_reservador > form > .campo_dato p.error_activo{color:var(--color_ko);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_reservador > form > .campo_dato span{color:var(--color_ko); font-weight:700;}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_reservador > form > .campo_dato input{
	width:100%;
    height:46px;
	position:relative;
	margin:15px 0 0 0;
	padding:0 15px;	
		
	text-align:left;
	color:var(--texto_1);	
		
	font-weight:400;
	font-size:1.40em;
	font-family:'Lato', sans-serif;	
	
	box-sizing:border-box; 
	background-color:#ffffff;
	border-radius:var(--border_radius);
	border:solid 1px var(--seleccion_opcion_borde);

    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
	
	transition:all 0.25s ease; 

}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_reservador > form > .campo_dato input.error_activo{border:solid 1px var(--seleccion_opcion_error);}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_reservador > .opciones_botonera{
	width:94%;
	height:55px;
	position:fixed;
	bottom:0;
	left:3%;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		

	background-color:#ffffff;
	
	z-index:80;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_reservador > .opciones_botonera > .botonera_boton{
	width:100%;
	height:41px;	
	position:relative; 
	margin:4px 0;
	padding:0;
	
	cursor:pointer;	
	overflow:hidden;	
	border-radius:var(--border_radius);
	
	display:flex;
	flex-direction:row;
	justify-content:center;		
	
	background-color:var(--boton_fondo_reposo);
	
	transition:all 0.25s ease;
	transition-delay:0.10s;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_reservador > .opciones_botonera > .botonera_boton p{
	width:auto;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_reservador > .opciones_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_reservador > .opciones_botonera > .botonera_boton.boton_aceptar:hover{background-color:var(--boton_fondo_hover);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_reservador > .opciones_botonera > .botonera_boton.boton_aceptar p{color:#ffffff;}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_reservador > .opciones_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_blanco);}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item{
	width:100%;
	height:70px;
	position:relative;
	margin:0;
	padding:0;
	
	overflow:hidden;
	
	box-sizing:border-box; 
	border-bottom:solid 1px #dfeaf3; 
	background-color:#ffffff;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.seleccion_no{cursor:default;}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio{
	position:absolute;
	
	cursor:pointer;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;	
	
	z-index:90; 
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal{width:100%; height:100%; top:0; left:0; z-index:90;}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal.seleccion_no{cursor:default;}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.secundario.seleccion_no{cursor:default;}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.secundario.ocupacion{width:auto; height:auto; top:43px; left:10px; z-index:100;}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.secundario.extras{width:100%; height:100%; top:0; right:0; z-index:100;}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.secundario.extras > .extra_info{
	width:65px;
	height:50px;
	position:absolute;
	top:10px;
	left:10px;
	
	overflow:hidden; 
	border-radius:5px;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.secundario.extras > .extra_info > .info_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	cursor:pointer; 
	background:rgba(10, 35, 75, 0);
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.secundario.extras > .extra_info > .info_overlay > .icono{
	position:absolute;

	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.25s ease;
	
	z-index:100;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.secundario.extras > .extra_info > .info_overlay > .icono.info{
	width:15px;
	height:15px;
	position:absolute;
	top:5px;
	left:5px;	

	background-image:url(../img/icono_boton_info.svg?version=001);	
	transform:translateY(0);
	filter:var(--filtro_color_blanco);
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.secundario.extras > .extra_info > .info_overlay > .icono.mas{
	width:50%;
	height:50%;
	position:absolute;
	top:25%;
	left:25%;
	
    background-image:url(../img/icono_boton_mas.svg?version=001);	
	transform:translateY(50px);
	filter:var(--filtro_color_blanco);
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.secundario.extras > .extra_info > .info_overlay:hover{background:rgba(10, 35, 75, 0.5);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.secundario.extras > .extra_info > .info_overlay:hover > .icono.info{transform:translateY(-50px);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.secundario.extras > .extra_info > .info_overlay:hover > .icono.mas{transform:translateY(0);}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.secundario.extras > .boton_cantidad{
	width:29px;
	height:100%;
	position:absolute;
	top:0;
	
	cursor:pointer;
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.secundario.extras > .boton_cantidad.restar{right:60px;}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.secundario.extras > .boton_cantidad.sumar{right:5px;}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.secundario.extras > .boton_cantidad > .icono{
	width:70%;
	height:100%;
	position:relative;
	margin:0 15%;
	padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;	
	
	filter:var(--filtro_texto_4);
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.secundario.extras > .boton_cantidad.restar > .icono{background-image:url(../img/icono_boton_restar.svg?version=001);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.secundario.extras > .boton_cantidad.sumar > .icono{background-image:url(../img/icono_boton_sumar.svg?version=001);}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.secundario.extras > .extras_cantidad{
	width:30px;
	height:100%;
	position:absolute;
	top:0;
	right:31px;
	
	line-height:70px;
	text-align:center; 
	color:var(--texto_3);
	
	font-weight:400;
	font-size:2.15em;	
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.seleccion_no{cursor:default;}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_thumb{
	width:65px;
	height:50px;
	position:relative;
	margin:10px 0 0 10px;
	padding:0;
	
	overflow:hidden; 
	
	border-radius:5px;	
	box-sizing:border-box; 
	border:solid 1px var(--seleccion_opcion_borde); 
	
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:var(--color_back_2);	
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_thumb > .icono{
	width:45px;
	height:40px;	
	position:absolute;
	top:5px;
	left:10px;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	z-index:100;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_literal{
	width:calc(100% - 110px);
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_literal.unico{width:calc(100% - 30px);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_literal.extra{width:calc(100% - 160px);}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_literal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0 0 0 15px;
	
	text-align:left;
	line-height:70px;	
	color:var(--seleccion_opcion_texto_B);
	
	overflow:hidden;
	white-space:nowrap;    
    text-overflow:ellipsis;		
	
	font-weight:400;
	font-size:1.40em;
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_literal span{color:var(--texto_1); font-weight:700;}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_literal p.extra{
	width:calc(100% - 10px);
	height:auto;	
	position:absolute;
	left:0;
	margin:0;
	padding:0 0 0 10px;
	
	overflow:hidden;
	white-space:nowrap;    
    text-overflow:ellipsis;	
	
	text-align:left;
	line-height:22px;	
	color:var(--seleccion_opcion_texto_B);	

	font-size:1.35em;
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_literal p.extra.nombre{top:12px; font-weight:400; color:var(--texto_1);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_literal p.extra.precio{top:36px; font-weight:700; color:var(--texto_1);}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot{
	width:auto;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot.hora{  width:210px;} 
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot.precio{width:calc(100% - 240px);} 

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot.hora p{
	width:auto;
	position:relative;
	margin:0;
	padding:0 0 0 10px;
	
	text-align:left;
	
	overflow:hidden;
	white-space:nowrap;    
	
	font-weight:400;
	font-size:1.55em;
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot.hora p.slots_libres{  height:100%; line-height:70px; color:var(--texto_3);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot.hora p.slots_ocupados{height:100%; line-height:70px; color:var(--texto_5);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot.hora p.slots_ocupados.member{height:50%; line-height:47px; color:var(--texto_5);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot.hora span.texto{color:var(--texto_1); font-weight:700; margin:0 0 0 2px;}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot.hora span.icono{
	padding:11px; 
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot.precio p{
	width:auto;
	height:auto;	
	position:relative;
	margin:23px 0px 0 0;
	padding:0 10px 0 0;
	
	color:var(--texto_5);
	text-align:right;
	line-height:20px;
	
	font-weight:400;
	font-size:1.35em;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_selector{
	width:20px;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/selector_activo_no.svg?version=001);
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_selector.activo{background-image:url(../img/selector_activo_si.svg?version=001);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal:hover > .item_selector{background-image:url(../img/selector_activo_si.svg?version=001);}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.bloqueado > .item_espacio.principal{opacity:0.60; filter:grayscale(100%); cursor:not-allowed;}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.bloqueado > .item_espacio.principal > .item_thumb{border:solid 1px var(--texto_2);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.bloqueado > .item_espacio.principal > .item_thumb > .icono{background-image:url(../img/icono_estado_bloqueado.svg?version=001);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.bloqueado:hover > .item_espacio.principal > .item_selector{background-image:url(../img/selector_activo_no.svg?version=001);}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.secundario p{
	width:auto;
	height:auto;
	position:relative;
	margin:0;
	padding:0 5px 0 0;
	
	text-align:left;
	line-height:15px;
	color:var(--texto_5);
	
	overflow:hidden;
	white-space:nowrap;    
    text-overflow:ellipsis;		
	
	font-weight:400;
	font-size:1.30em;
	font-style:italic;
	
	transition:all 0.15s ease; 
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.secundario p:hover{color:var(--color_sec_1);}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.item_hora{
	width:94%;
	height:auto;
	position:relative;
	margin:15px 3%;
	padding:0;
	
	overflow:hidden; 
	
	border-radius:5px;
	box-sizing:border-box; 
	background-color:#ffffff;
	border:solid 1px var(--seleccion_opcion_borde);
	box-shadow:0px 0px 10px -7px rgba(1,25,75,0);
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.item_hora .principal_header{
	width:100%;
	height:auto; 
	min-height:40px;
	position:relative;
	margin:0;
	padding:0;
	
	cursor:default;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;	
	
	box-sizing:border-box; 
    background:var(--color_back_1);
    border-bottom:solid 1px var(--seleccion_opcion_borde);
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.item_hora .principal_header > .header_hora{
	width:100px;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.item_hora .principal_header p{
	width:auto;
	height:auto;
	position:relative;
	margin:0;
	padding:0 0 0 10px;
	
	text-align:left;
	
	line-height:40px;
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.item_hora .principal_header > .header_hora  p{color:var(--texto_1); font-weight:700; font-size:2.00em;}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.item_hora .principal_tarifas{
	width:100%;
	height:auto;
	max-height:110px; 
	position:relative;
	margin:5px 0 0 0;
	padding:0;
	
	cursor:pointer; 
	overflow:hidden; 
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.item_hora .principal_tarifas.expandido{height:auto;}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.item_hora .principal_tarifas > .tarifa{
	width:100%;
	height:auto;
	min-height:32px;
	position:relative;
	margin:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.item_hora .principal_tarifas > .tarifa > .tarifa_nombre{
	width:calc(100% - 75px);
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.item_hora .principal_tarifas > .tarifa > .tarifa_precio{
	width:75px;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.item_hora .principal_tarifas > .tarifa p{
	width:auto;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
	
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;		
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.item_hora .principal_tarifas > .tarifa p.tarifa_nombre{ 
	margin:0 0 0 34px;
	
	text-align:left;
	line-height:28px;
	color:var(--texto_3);
	
	font-weight:400;
	font-size:1.40em;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.item_hora .principal_tarifas > .tarifa p.tarifa_descripcion{
	margin:0 0 0 34px;
	padding:0 0 10px 0;
	
	text-align:left;
	line-height:15px;
	color:var(--texto_4);	
	
	font-weight:400; 
	font-size:1.35em; 
	font-style:italic;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.item_hora .principal_tarifas > .tarifa p.tarifa_precio{
	margin:0 10px 0 0;
	
	text-align:right;
	line-height:28px;
	color:var(--texto_3); 

	font-weight:400; 
	font-size:1.50em;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.item_hora .principal_footer{
	width:92%;
	height:30px;
	position:relative;
	margin:0 4%;
	padding:0;
	
	box-sizing:border-box; 
    border-top:solid 1px #eff4f9;
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.item_hora > .item_espacio{
	width:100%;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
	
	display:block;
		
	z-index:90; 
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.item_hora > .item_espacio.secundario.tarifa_info{
	width:25px;
	height:25px;
	position:absolute;
	left:6px;
	
	cursor:pointer; 
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.item_hora > .item_espacio.secundario.tarifa_info > .icono{
	width:66%;
	height:66%;
	position:absolute;
	top:17%;
	left:17%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_tarifa_info.svg?version=001);
	
	filter:var(--filtro_texto_3);
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.item_hora > .item_espacio.secundario.tarifa_todas{
	width:40%;
	height:28px;
	position:absolute;
	bottom:0;
	left:30%;	
	
	cursor:pointer; 
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.item_hora > .item_espacio.secundario.tarifa_todas p{
	width:auto;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
	
	text-align:center;
	line-height:26px;
	color:var(--color_ter_1);
	
	font-weight:400;
	font-size:1.30em;
	font-style:italic;
	
	transition:all 0.25s ease;
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.item_hora > .item_espacio.secundario.tarifa_todas.todas_si p:hover{color:var(--color_ok);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.item_hora > .item_espacio.secundario.tarifa_todas.todas_si.expandido p{color:var(--color_ko);}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.item_hora > .item_espacio.secundario.tarifa_todas.todas_si.expandido p:hover{color:var(--color_ok);}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.item_hora > .item_espacio.secundario.clientes_info{
	width:auto;
	height:35px;
	position:absolute;
	top:0;
	right:65px;	
	
	cursor:pointer;	
}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_espacio > .seleccion_auxiliar > .auxiliar_overlay.activo{opacity:0.5;}

#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0;
	visibility:hidden; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}
#contenedor_widget > .widget_paquetes > .paquetes_buscar > .buscar_overlay.activo{visibility:visible; opacity:0.5;}












































/* WIDGET ACTIVIDADES  ----------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_actividades{
	width:100%;
	height:calc(100% - 60px);
	position:absolute;
	top:60px;
	left:0;
	
	display:none; 
	
	z-index:90;
}

#contenedor_widget > .widget_actividades > .actividades_listado{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	overflow-x:hidden;
	overflow-y:auto; 
	
	background:var(--color_back_1);
	
	transform:translateX(100%);
	transition:all 0.35s ease;
	
	z-index:90;
}
#contenedor_widget > .widget_actividades > .actividades_listado.activo{transform:translateX(0);}

#contenedor_widget > .widget_actividades > .actividades_listado > .listado_item{
	width:94%;
	height:75px;	
	position:relative;
	margin:10px 3% 10px 3%;
	padding:0;
	
	overflow:hidden;
	cursor:pointer; 
	
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
	
	border-radius:5px; 	
    box-sizing:border-box;    
    border:solid 1px var(--seleccion_opcion_borde);
	
	background-size:contain;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center right;
	
    box-shadow:0 13px 27px -5px rgba(var(--shadow_clara), 0.150), 
	           0 8px 16px -8px  rgba(var(--shadow_oscura), 0.250);	
}
#contenedor_widget > .widget_actividades > .actividades_listado > .listado_item.bloqueado{opacity:0.60; filter:grayscale(100%); cursor:not-allowed;}

#contenedor_widget > .widget_actividades > .actividades_listado > .listado_item > .item_info_icono{
	width:50px;
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
	
	border-right: solid 1px #efefef;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;	
}

#contenedor_widget > .widget_actividades > .actividades_listado > .listado_item > .item_thumb{
	width:75px;
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
	
    box-sizing:border-box;    
    border-right:solid 1px #eeeeee;
	background-color:#fdfdfd;
}

#contenedor_widget > .widget_actividades > .actividades_listado > .listado_item > .item_thumb > .icono{
	width:45px;
	height:45px;	
	position:absolute;
	top:15px;
	left:15px;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	z-index:100;
}
#contenedor_widget > .widget_actividades > .actividades_listado > .listado_item.bloqueado > .item_thumb > .icono{background-image:url(../img/icono_estado_bloqueado.svg?version=001);}

#contenedor_widget > .widget_actividades > .actividades_listado > .listado_item > .item_thumb > .thumb{
	width:55px;
	height:55px;	
	position:relative;
	margin:10px;
	padding:0;
	
	border-radius:5px; 	
    box-sizing:border-box;    
    border:solid 1px #eeeeee;
	
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	
	z-index:90;
}

#contenedor_widget > .widget_actividades > .actividades_listado > .listado_item > .item_info{
	width:calc(100% - 70px);
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_actividades > .actividades_listado > .listado_item > .item_info p{
	width:auto; 
	height:50%;
	position:relative;
	margin:0;
	padding:0 0 0 10px;
	
    overflow:hidden;
    white-space:nowrap;
    display:inline-block;
    text-overflow:ellipsis;		
	
	text-align:left;
}
#contenedor_widget > .widget_actividades > .actividades_listado > .listado_item > .item_info > p.dato_titulo{width:calc(100% - 20px); color:var(--texto_1); line-height:42px; font-weight:700; font-size:1.60em;}
#contenedor_widget > .widget_actividades > .actividades_listado > .listado_item > .item_info > p.dato_info{  width:calc(100% - 20px); color:var(--texto_1); line-height:25px; font-weight:400; font-size:1.50em;}
#contenedor_widget > .widget_actividades > .actividades_listado > .listado_item > .item_info > p.dato_info span{color:var(--texto_4);}

#contenedor_widget > .widget_actividades > .actividades_detalle{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	
	z-index:100;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio{
	width:100%;
	height:100%;
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden; 
	
	background:#ffffff;
	
	transform:translateY(125%);
	transition:all 0.25s ease; 
	
	z-index:100; 
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio.activo{transform:translateY(0);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_cargando{
	width:100%;
	height:100%;
	position:absolute;
   top:0;
   left:0;
	
	display:none; 
	
	background-color:#ffffff; 
	
	z-index:200; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_cargando > .cargando{
	width:20%;
	height:20%;
	position:absolute;
   top:40%;
   left:40%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/cargando_positivo.svg?version=001);	
}


#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none;	
	
	z-index:150; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio{
	width:100%;
	height:calc(100% - 125px);
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden; 
	
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	box-shadow:0 2px 25px 0 rgba(0, 0, 0, 0.075);
	
	background:#ffffff;	
	
	transform:translateY(100%);
	transition:all 0.25s ease; 
	
	z-index:100; 
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio.activo{transform:translateY(0);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_literal{
	width:100%;
	height:50px;
	position:relative;
	margin:0;
	padding:0;
	
	box-sizing:border-box; 
	background:var(--color_back_1);
	border-bottom:solid 1px var(--seleccion_opcion_borde);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_literal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	cursor:default;
	
	color:var(--texto_1);
	text-align:center;
	line-height:50px;
	
	font-weight:400;
	font-size:1.65em;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_cuerpo{
	width:100%;
	height:calc(100% - 50px);
	position:relative;
   margin:0;
   padding:0;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_cuerpo > .cuerpo_formulario{
	width:94%;
	height:auto;
	position:relative;
   margin:0 3%;
   padding:0;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_cuerpo > .cuerpo_formulario > form{
	width:100%;
	height:auto;
	position:relative;
   margin:0;
   padding:0;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_cuerpo > .cuerpo_formulario > form > .pregunta{
	width:100%;
	height:auto;
	position:relative;
   margin:15px 0;
   padding:0;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_cuerpo > .cuerpo_formulario > form > .pregunta p{
	width:auto;
	height:auto;	
	position:absolute;
   top:2px;
   left:10px;
	margin:0;
	padding:5px;
	
	text-align:left;
	color:var(--texto_4);
	border-radius:4px;
	
	background-color:#ffffff; 
	
	font-weight:400; 
	font-size:1.30em;
	
	transition:all 0.10s ease; 
	
   z-index: 100;
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_cuerpo > .cuerpo_formulario > form > .pregunta p.focus{font-size:1.20em; color:var(--texto_5);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_cuerpo > .cuerpo_formulario > form > .pregunta p.error_activo{color:var(--color_ko);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_cuerpo > .cuerpo_formulario > form > .pregunta span{color:var(--color_ko); font-weight:700;}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_cuerpo > .cuerpo_formulario > form > .pregunta input{
	width:100%;
   height:42px;
	position:relative;
	margin:15px 0 0 0;
	padding:0 15px;	
		
	color:var(--texto_1);
	text-align:left;
		
	font-weight:400;
	font-size:1.40em;
	font-family:'Lato', sans-serif;
	
	border-radius:4px; 
	box-sizing:border-box; 
	border:solid 1px var(--seleccion_opcion_borde);	
	background-color:#ffffff;		

   -webkit-appearance:none;
   -moz-appearance:none;
   appearance:none;
	
   outline:none !important;
   -webkit-tap-highlight-color:rgba(255,255,255,0);
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_cuerpo > .cuerpo_formulario > form > .pregunta input.error_activo{border:solid 1px var(--seleccion_opcion_error);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_cuerpo > .cuerpo_formulario > form > input[type=submit]{
	width:1px; 
	height:1px; 
	position:absolute;
	top:0;
	left:0;
	
	display:none;
	border:none;
	
	background: rgba(255,255,255,0);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_cuerpo > .cuerpo_botonera{
	width:94%;
	height:55px;
	position:relative;
	margin:25px 0 0 0;
	padding:0 3%;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		

	background-color:#ffffff;
	
	z-index:90;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_cuerpo > .cuerpo_botonera > .botonera_boton{
	width:100%;
	height:41px;	
	position:relative; 
	margin:4px 0;
	padding:0;
	
	cursor:pointer;	
	overflow:hidden;	
	border-radius:var(--border_radius_circular);
	
	display:flex;
	flex-direction:row;
	justify-content:center;		
	
	background-color:var(--boton_fondo_reposo);
	
	transition:all 0.25s ease;
	transition-delay:0.10s;		
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_cuerpo > .cuerpo_botonera > .botonera_boton.bloqueado{cursor:not-allowed; opacity:0.60; filter:grayscale(100%);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_cuerpo > .cuerpo_botonera > .botonera_boton p{
	width:auto;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_cuerpo > .cuerpo_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_cuerpo > .cuerpo_botonera > .botonera_boton.boton_aceptar:hover{background-color:var(--boton_fondo_hover);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_cuerpo > .cuerpo_botonera > .botonera_boton.boton_aceptar p{color:#ffffff;}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_cuerpo > .cuerpo_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_blanco);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_final{
	width:100%;
	height:calc(100% - 50px);
	position:absolute;
	top:50px;
	left:0;
	
	display:none;
	background-color:#ffffff;
	
	z-index:200; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_final > .final_mensaje{
	width:100%;
	height:40px;
	position:relative;
	margin:30px 0 0 0;
	padding:0;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_final > .final_mensaje p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:40px; 
	text-align:center;
	color:var(--texto_1);
	
	font-weight:400; 
	font-size:1.40em;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_final > .final_mensaje span{font-weight:700;}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_final > .final_ilustracion{
	width:100%;
	height:calc(100% - 200px);
	position:absolute;
	top:100px;
	left:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/ilustracion_reserva_procesada_ok.svg?version=001);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_final > .final_botonera{
	width:94%;
	height:55px;
	position:fixed;
	bottom:0;
	left:3%;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		

	background-color:#ffffff;
	
	z-index:90;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_final > .final_botonera > .botonera_boton{
	width:100%;
	height:41px;	
	position:relative; 
	margin:4px 0;
	padding:0;
	
	cursor:pointer;	
	overflow:hidden;	
	border-radius:var(--border_radius_circular);
	
	display:flex;
	flex-direction:row;
	justify-content:center;		
	
	background-color:var(--boton_fondo_reposo);
	
	transition:all 0.25s ease;
	transition-delay:0.10s;		
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_final > .final_botonera > .botonera_boton p{
	width:auto;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_final > .final_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_final > .final_botonera > .botonera_boton.boton_aceptar:hover{background-color:var(--boton_fondo_hover);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_final > .final_botonera > .botonera_boton.boton_aceptar p{color:#ffffff;}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_final > .final_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_blanco);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_final > .final_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0;
	visibility:hidden; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_espacio > .espera_final > .final_overlay.activo{visibility:visible; opacity:0.5;}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0;
	visibility:hidden; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_espera > .espera_overlay.activo{visibility:visible; opacity:0.5;}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none;	
	
	z-index:100; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio{
	width:100%;
	height:calc(100% - 65px);
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden; 
	
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	box-shadow:0 2px 25px 0 rgba(0, 0, 0, 0.075);
	
	background:#ffffff;	
	
	transform:translateY(100%);
	transition:all 0.25s ease; 
	
	z-index:100; 
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio.activo{transform:translateY(0);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_literal{
	width:100%;
	height:50px;
	position:relative;
	margin:0;
	padding:0;
	
	box-sizing:border-box; 
	background:var(--color_back_1);
	border-bottom:solid 1px var(--seleccion_opcion_borde);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_literal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	cursor:default;
	
	color:var(--texto_1);
	text-align:center;
	line-height:50px;
	
	font-weight:400;
	font-size:1.65em;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo{
	width:100%;
	height:calc(100% - 50px);
	position:relative;
    margin:0;
    padding:0;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado{
	width:100%;
	height:calc(100% - 55px);
	position:absolute;
    top:0;
    left:0;
	
	overflow-x:hidden;
	overflow-y:auto; 
	
	z-index:90; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado > .listado_selector{
	width:90%;
	height:50px;
	position:relative;
    margin:15px 5%;
    padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:space-around;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado > .listado_selector > .selector{
	width:36px;
	height:36px;
	position:relative;
    margin:7px 0;
    padding:0;
	
	cursor:pointer;
	border-radius:10px; 
	
	box-sizing:content-box;
	border:solid 1px var(--bread_borde);
	background-color:#ffffff;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado > .listado_selector > .selector.activo{
	cursor:default;
	border:solid 1px var(--color_ter_1);
	background-color:var(--color_ter_1);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado > .listado_selector > .selector p{
   width:auto;
   height:100%;
   position:relative;
   margin:0;
   padding:0;
	
	line-height:36px;
	text-align:center;
	color:var(--texto_1);
	
   font-weight:700;
   font-size:1.30em;
	
	transition:all 0.15s linear;
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado > .listado_selector > .selector.activo p{color:#ffffff;}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item{
	width:100%;
	height:80px;
	position:relative;
    margin:0;
    padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	
	box-sizing:border-box;
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	background-color:#ffffff;	
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item > .item{
	width:100%;
	height:100%;
	position:absolute;
    top:0;
    left:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	
	background-color:#ffffff;
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item > .item.vacio{z-index:100; cursor:pointer;} 
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item > .item.vacio.inactivo{transform:translateX(-100%);} 
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item > .item.cumplimentado{z-index:90;} 

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item > .item > .vacio_agregar{
    width:66px;
    height:100%;
	position:relative;
    margin:0;
    padding:0;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item > .item > .vacio_agregar > .icono{
    width:40px;
    height:40px;
	position:absolute;
    top:20px;
    left:10px;
	
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
	background-image:url(../img/icono_cliente_agregar.svg?version=001);
	
	transition:all 0.15s ease; 
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item.error_activo > .item > .vacio_agregar > .icono{filter:var(--filtro_color_ko);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item > .item > .vacio_literal{
    width:calc(100% - 65px);
    height:100%;
	position:relative;
    margin:0;
    padding:0;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item > .item > .vacio_literal p{
    width:auto;
    height:100%;
    position:relative;
    margin:0;
    padding:0;
	
	color:var(--texto_5);
    text-align:left;
	line-height:80px;    
	
    font-weight:400;
    font-size:1.40em;
	
	transition:all 0.15s ease; 
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item.error_activo > .item > .vacio_literal p{color:var(--color_ko);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item > .item > .seleccionado_thumb{
    width:65px;
    height:100%;
	position:relative;
    margin:0;
    padding:0;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item > .item > .seleccionado_thumb > .thumb{
    width:40px;
    height:40px;
	position:absolute;
    top:20px;
    left:12px;
	
	overflow:hidden;
	box-sizing:border-box;
	
	border-radius:50%;
	border:solid 1px var(--texto_3);
	
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
	background-image:url(../img/icono_cliente_agregar.svg?version=001);
	
	z-index:90; 
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item > .item > .seleccionado_thumb > .thumb.inactivo{background-image:url(../img/icono_cliente_vacio.svg?version=001);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item > .item.invitado.seleccionado > .seleccionado_thumb > .thumb{background-image:url(../img/icono_cliente_vacio.svg?version=001);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item > .item > .seleccionado_thumb > p{
    width:100%;
    height:100%;
    position:relative;
    margin:0;
    padding:0;
	
	color:var(--texto_1);
    text-align:center;
	line-height:80px;    
    text-transform:uppercase;
	
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
	
    font-weight:700;
    font-size:1.30em;
	
	z-index:80; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item > .item > .seleccionado_thumb > .eliminar{
    width:20px;
    height:20px;
	position:absolute;
    top:13px;
    left:8px;
	
	cursor:pointer;
	overflow:hidden;
	border-radius:50%;
	
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
	background-image:url(../img/icono_boton_quitar.svg?version=001);
	
	z-index:100; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item > .item > .seleccionado_nombre{
    width:calc(100% - 190px);
    height:100%;
	position:relative;
    margin:0;
    padding:0;
	
	cursor:default;
	
	z-index:90;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item > .item > .seleccionado_nombre p{
    width:100%;
    height:100%;
    position:relative;
    margin:0;
    padding:0 15px 0 0;
	
	color:var(--texto_1);
    text-align:left;
	line-height:80px;    
    text-transform:uppercase;
	
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
	
    font-weight:400;
    font-size:1.30em;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item > .item > .seleccionado_cuestionario{
    width:125px;
    height:100%;
	position:relative;
    margin:0;
    padding:0;
	
    display:flex;
    flex-direction:row;
    justify-content:flex-end;	
	
	cursor:pointer;
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item > .item > .seleccionado_cuestionario.error_activo{
    animation:blink 0.75s linear infinite alternate;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item > .item > .seleccionado_cuestionario p{
    width:auto;
    height:100%;
    position:relative;
    margin:0;
    padding:0;
	
	color:var(--color_ter_1);
    text-align:right;
	line-height:80px;    
	
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
	
    font-weight:400;
    font-size:1.40em;
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item > .item > .seleccionado_cuestionario span{
    width:auto;
    height:auto;
	position:relative;
    margin:0 10px 0 5px;
    padding:12px;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center right;
	background-image:url(../img/icono_boton_inscribir.svg?version=001);
	
	filter:var(--filtro_color_ter_1);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item > .item > .seleccionado_cuestionario.cumplimentado p{color:var(--color_ok);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item > .item > .seleccionado_cuestionario.cumplimentado span{
    background-image:url(../img/icono_inscrito_ok.svg?version=001);
	filter:var(--filtro_color_ok);
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item > .item > .seleccionado_cuestionario.error_activo p{ color:var(--color_ko);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_listado  > .listado_item > .item > .seleccionado_cuestionario.error_activo span{
        background-image:url(../img/icono_inscrito_ko.svg?version=001);
	filter:var(--filtro_color_ko);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir{
	width:100%;
	height:100%;
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden;	
    background-color:#ffffff;
	
	transform:translateY(150%);
	transition:all 0.25s ease;	
	
	z-index:100;
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir.activo{transform:translateY(0);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_tipo{
	width:100%;
	height:45px;
	position:relative;
	margin:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:space-around;	
	
	background-color:var(--color_back_1); 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_tipo > .tipo{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	cursor:pointer;
	
	display:flex;
	flex-direction:row;
	justify-content:center;		
	
	box-sizing:border-box;
	border-left:solid 1px var(--color_back_1);
	border-right:solid 1px var(--color_back_1);
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	
	background-size:contain;
	background-color:var(--color_back_1);
	background-repeat:no-repeat;
	background-position:center right;
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_tipo > .tipo p{
	width:auto;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	color:var(--texto_5);
	line-height:45px;
	text-align:center;
	
	font-weight:400;
	font-size:1.40em;
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_tipo > .tipo > .icono{
	width:auto;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
	
	background-size:contain;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center center;
	
	filter:var(--filtro_texto_2);
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_tipo > .tipo.activo{cursor:default; background-color:#ffffff; border-bottom:solid 1px #ffffff;}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_tipo > .tipo.activo:nth-child(1){border-right:solid 1px var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_tipo > .tipo.activo:nth-child(2){border-left:solid 1px var(--seleccion_opcion_borde); border-right:solid 1px var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_tipo > .tipo.activo:nth-child(3){border-left:solid 1px var(--seleccion_opcion_borde);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_tipo > .tipo.activo p{color:var(--texto_1);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_tipo > .tipo.bloqueado > .icono{margin:0 5px 0 0; padding:10px; background-image:url(../img/icono_estado_bloqueado.svg?version=001);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_tipo > .tipo.bloqueado.activo > .icono{filter:var(--filtro_color_pri_1);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio{
	width:100%;
	height:calc(100% - 45px);
	position:relative;
	margin:0;
	padding:0;
	
	z-index:90;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_buscar{
	width:94%;
	height:35px; 
	position:absolute;
	top:5px;
	right:3%;
	
	display:none; 
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_buscar.activo{display:block;}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_buscar > form{
	width:100%;
	height:100%; 
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_buscar > form#buscar_amigos_actividades{display:block; z-index:100;} 
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_buscar > form#buscar_clientes_actividades{display:none;  z-index:90;} 

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_buscar > form > input[type=text]{
	width:100%; 
	height:100%; 
	position:absolute;
	top:0;
	left:0; 
	padding:0;
	
    color:var(--texto_1);
	text-align:left;
	
	font-weight:400;
	font-size:1.35em;
	font-family:'Lato', sans-serif;			
	
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
	
	border:none;
	box-sizing:border-box; 	
	border-bottom:solid 1px var(--seleccion_opcion_borde);		
	
	background-color:#ffffff;
	
	z-index:90; 
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_buscar > form > input[type=text]::placeholder{color:var(--texto_5); font-size:0.95em;}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_buscar > form > input[type=submit]{
	width:50px; 
	height:100%; 
	position:absolute;
	top:0;
	right:0; 
	padding:0;
	
	cursor:default;
	
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);	
	
	border:none;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center right;
	background-image:url(../img/icono_input_buscar.svg?version=001);
	
	z-index:100; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado{
	width:100%;
	height:calc(100% - 55px);
	position:absolute;
    top:55px;
    left:0;
	
	z-index:90; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_cargando{
	width:100%;
	height:100%;
	position:absolute;
   top:0;
   left:0;
	
	display:none; 
	
	background-color:#ffffff; 
	
	z-index:100; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_cargando > .cargando{
	width:20%;
	height:20%;
	position:absolute;
   top:40%;
   left:40%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/cargando_positivo.svg?version=001);	
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_separador{
	width:94%;
	height:1px;
	position:absolute;
	margin:0 3%;
    padding:0;
	
	background:#ffffff;
	
	z-index:90;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login{
	width:100%;
	height:calc(100% - 55px);
	position:absolute;
	top:0;
    left:0;
	
	background:#ffffff;
	
	z-index:200;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_cargando{
	width:100%;
	height:calc(100% + 50px);
	position:absolute;
	top:0;
    left:0;
	
	display:none;
	
	background:#ffffff;
	
	z-index:100;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_cargando > .cargando{
	width:20%;
	height:20%;
	position:absolute;
	top:30%;
	left:40%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;	
	background-image:url(../img/cargando_positivo.svg?version=001);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_ilustracion{
	width:100%;
	height:100px;
	position:relative;
	margin:0;
	padding:0;
	
	background:#ffffff;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:top center;
	background-image:url(../img/ilustracion_clientes_login.svg?version=001);
	
	z-index:90; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > form{
	width:100%;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > form > .espacio_input{
	width:90%;
	height:40px;
	position:relative;
	margin:25px 5% 50px 5%;
	padding:0;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > form > .espacio_input input[type=text]{
    height:40px;
	width:94%;
	position:relative;
	margin:0 3%;
	padding:0;
	
	text-align:left;
	
	border:none; 
	box-sizing:border-box; 
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	background-color:#ffffff;
	
    color:var(--texto_1);
	font-weight:400;
	font-size:1.35em;
	font-family:'Lato', sans-serif;	
	
	outline:none !important;
	-webkit-appearance: none;

	transition:all 0.25s ease;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > form > .espacio_input input[type=password]{
    height:40px;
	width:94%;
	position:relative;
	margin:0 3%;
	padding:0;
	
	text-align:left;
	
	border:none; 
	box-sizing:border-box; 
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	background-color:#ffffff;
	
    color:var(--texto_1);
	font-weight:400;
	font-size:1.35em;
	font-family:'Lato', sans-serif;	
	
	outline:none !important;
	-webkit-appearance: none;

	transition:all 0.25s ease;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > form > .espacio_input input[type=text].error_activo,
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > form > .espacio_input input[type=password].error_activo{
    border-bottom:solid 1px var(--seleccion_opcion_error);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > form > .espacio_input input[type=text]::placeholder,
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > form > .espacio_input input[type=password]::placeholder{    
	color:var(--texto_5);	
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > form > .espacio_input input[type=text].error_activo::placeholder,
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > form > .espacio_input input[type=password].error_activo::placeholder{    
	color:var(--color_ko);	
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > form > .espacio_input input[type=text]:focus,
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > form > .espacio_input input[type=password]:focus{
	border-bottom:solid 1px var(--color_pri_1);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > form > input[type=submit]{
	width:1px; 
	height:1px; 
	position:absolute;
	top:0;
	left:0;
	
	display:none;
	border:none;
	
	background: rgba(255,255,255,0);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_botonera{
	width:100%;
	height:55px;
	position:fixed;
	bottom:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		

    box-sizing:border-box; 
	background-color:#ffffff;
	border-top:1px solid var(--seleccion_opcion_borde);
	
	z-index:90;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_botonera > .botonera_boton{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:center;		
	
	overflow:hidden; 	
	cursor:pointer;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:55px; 
	text-align:center;
	
	font-weight:700; 
	font-size:1.30em;
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_botonera > .botonera_boton.aceptar p{color:var(--texto_1);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_botonera > .botonera_boton span{
	background-image:url(../img/icono_boton_login.svg?version=001); filter:var(--filtro_color_pri_1);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_botonera > .botonera_boton:hover p{color:var(--color_sec_1);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_botonera > .botonera_boton:hover span{filter:var(--filtro_color_sec_1);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_botonera > .botonera_boton:hover p{color:var(--color_sec_1);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_botonera > .botonera_boton:hover span{filter:var(--filtro_color_sec_1);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_amigos{
	width:100%;
	height:100%;
	position:absolute;
    top:0;
	left:0;
	
	overflow-y:auto;
	overflow-x:hidden;
	
	background-color:#ffffff;
	
	z-index:90;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .listado_item{
	width:94%;
	height:60px;
	position:relative;
    margin:0 3% 10px 3%;
    padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		
	
	cursor:pointer; 
	overflow:hidden; 
	
	border-radius:4px; 
	box-sizing:border-box;			
	border:solid 1px var(--seleccion_opcion_borde);
	background-color:var(--color_back_2);
	
	transition:all 0.15s ease; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .listado_item > .item_thumb{
    width:50px;
    height:100%;
	position:relative;
    margin:0;
    padding:0;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .listado_item > .item_thumb > .thumb{
    width:34px;
    height:34px;
	position:absolute;
    top:13px;
    left:8px;
	
	overflow:hidden;
	box-sizing:border-box; 
	
	border-radius:50%;
	border:solid 1px var(--texto_5);
	
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
	
	z-index:100; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .listado_item > .item_thumb > p{
    width:100%;
    height:100%;
    position:relative;
    margin:0;
    padding:0;
	
	color:var(--texto_1);
    text-align:center;
	line-height:60px;    
    text-transform:uppercase;
	
    overflow:hidden;
    white-space:nowrap;
    display:inline-block;
    text-overflow:ellipsis;
	
    font-weight:700;
    font-size:1.30em;
	
	z-index:90; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .listado_item p{
	width:calc(100% - 87px);
	height:100%;	
    position:relative;
    margin:0;
    padding:0 0 0 5px;
	
	color:var(--texto_1);
	text-align:left;
	line-height:60px; 
	
    overflow:hidden;
    white-space:nowrap;
    display:inline-block;
    text-overflow:ellipsis;
	text-transform:uppercase; 
	
	font-weight:400;
	font-size:1.25em;
	
	transition:all 0.15s ease;
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .listado_item p.cliente_logado{font-weight:700;} 

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .listado_item > .icono{
	width:20px;
	height:100%;	
    position:relative;
    margin:0;
    padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-color:transparent;	
	background-position:center center;
	background-image:url(../img/icono_anadir_jugador.svg?version=001);
	
	filter:var(--filtro_texto_4);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .listado_item.bloqueado{  opacity:0.5;  cursor:not-allowed;}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .listado_item.seleccionado{opacity:0.5; cursor:default;}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .listado_item.filtrado{height:0; border:none; margin:0;}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .listado_item.bloqueado > .icono{   
    background-image:url(../img/icono_anadir_jugador_ko.svg?version=001);
	filter:var(--color_ko);
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .listado_item.seleccionado > .icono{
    background-image:url(../img/icono_anadir_jugador_ok.svg?version=001);
	filter:var(--filtro_color_ok);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .amigos_vacio_mensaje{
	width:100%;
	height:25px;
	position:relative;
    margin:0;
    padding:0;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .amigos_vacio_mensaje p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	color:var(--texto_1);
	text-align:center;
	line-height:25px; 
	
	font-weight:400;
	font-size:1.45em;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .amigos_vacio_ilustracion{
	width:100%;
	height:calc(100% - 125px);
	position:relative;
    margin:0;
    padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-color:transparent;	
	background-position:center center;
	background-image:url(../img/ilustracion_amistades_vacio.svg?version=001);	
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_clientes{
	width:100%;
	height:100%;
	position:absolute;
    top:0;
	left:0;
	
	display:none; 
	
	overflow-y:auto;
	overflow-x:hidden; 
	
	z-index:90; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_clientes > .listado_item{
	width:94%;
	height:60px;
	position:relative;
    margin:0 3% 10px 3%;
    padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		
	
	cursor:pointer;
	overflow:hidden; 
	
	border-radius:4px; 
	box-sizing:border-box;			
	border:solid 1px var(--seleccion_opcion_borde);
	background-color:var(--color_back_2);
	
	transition:all 0.15s ease; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_clientes > .listado_item > .item_thumb{
    width:50px;
    height:100%;
	position:relative;
    margin:0;
    padding:0;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_clientes > .listado_item > .item_thumb > .thumb{
    width:34px;
    height:34px;
	position:absolute;
    top:13px;
    left:8px;
	
	overflow:hidden;
	box-sizing:border-box; 
	
	border-radius:50%;
	border:solid 1px var(--texto_5);
	
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
	
	z-index:100; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_clientes > .listado_item > .item_thumb > p{
    width:100%;
    height:100%;
    position:relative;
    margin:0;
    padding:0;
	
	color:var(--texto_1);
    text-align:center;
	line-height:60px;    
    text-transform:uppercase;
	
    overflow:hidden;
    white-space:nowrap;
    display:inline-block;
    text-overflow:ellipsis;
	
    font-weight:700;
    font-size:1.30em;
	
	z-index:90; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_clientes > .listado_item p{
	width:calc(100% - 87px);
	height:100%;	
    position:relative;
    margin:0;
    padding:0 0 0 5px;
	
	color:var(--texto_1);
	text-align:left;
	line-height:60px; 
	
    overflow:hidden;
    white-space:nowrap;
    display:inline-block;
    text-overflow:ellipsis;
	text-transform:uppercase; 
	
	font-weight:400;
	font-size:1.25em;
	
	transition:all 0.15s ease;	
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_clientes > .listado_item > .icono{
	width:20px;
	height:100%;	
	position:relativa; 
	margin:0;
	padding:0; 
	
	background-size:contain;
	background-repeat:no-repeat;
	background-color:transparent;	
	background-position:center center;
	background-image:url(../img/icono_anadir_jugador.svg?version=001);
	
	filter:var(--filtro_texto_4);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_clientes > .listado_item.bloqueado{  opacity:0.75;  cursor:not-allowed;}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_clientes > .listado_item.seleccionado{opacity:0.75; cursor:default;}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_clientes > .listado_item.filtrado{height:0; border:none; margin:0;}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_clientes > .listado_item.bloqueado > .icono{   
    background-image:url(../img/icono_anadir_jugador_ko.svg?version=001);
	filter:var(--color_ko);
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_clientes > .listado_item.seleccionado > .icono{
    background-image:url(../img/icono_anadir_jugador_ok.svg?version=001);
	filter:var(--filtro_color_ok);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes{
	width:100%;
	height:calc(100% - 15px);
	position:absolute;
    top:-40px;
	left:0;
	
	overflow-y:auto;
	overflow-x:hidden;
	
	background:#ffffff; 
	
	z-index:90; 
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes.activo{top:-50px;}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form{
	width:94%;
	height:auto;
	position:relative;
    margin:0 3%;
    padding:0;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form > input[type=text],
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form input[type=email],
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form input[type=tel]{
	width:100%; 
	height:40px; 
	position:relative;
	margin:0 0 15px 0;
	padding:0;
	
	text-align:left;
	color:var(--texto_1);
	
	font-weight:400;
	font-size:1.30em;
	font-family:'Lato', sans-serif;		
	
	border:none;
	box-sizing:border-box;	
	background-color:transparent;			
	border-bottom:solid 1px var(--seleccion_opcion_borde);	
	
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form > input[type=text].error_activo,
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form > input[type=email].error_activo{border-bottom:solid 1px var(--seleccion_opcion_error);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form > input[type=text]::placeholder,
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form > input[type=email]::placeholder,
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form > input[type=tel]::placeholder{color:var(--texto_3); text-transform:none;}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form > input[type=text].error_activo::placeholder,
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form > input[type=email].error_activo::placeholder{color:var(--color_ko); text-transform:none;}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form > input[type=text]:focus,
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form > input[type=email]:focus,
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form > input[type=tel]:focus{
	border-bottom:solid 1px var(--color_pri_1);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form > input[type=submit]{
	width:1px; 
	height:1px; 
	position:absolute;
	top:0;
	left:0;
	
	display:none;
	border:none;
	
	background: rgba(255,255,255,0);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > .invitado_botonera{
	width:100%;
	height:55px;
	position:fixed;
	bottom:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		

	background-color:#ffffff;
	
	z-index:90;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > .invitado_botonera > .botonera_boton{
	width:94%;
	height:41px;
	position:relative;
	margin:4px 3%;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:center;		
	
	overflow:hidden; 	
	cursor:pointer;
	
	background:var(--boton_fondo_reposo);
	border-radius:var(--border_radius_circular);
	
	transition:all 0.25s ease;
	transition-delay:0.10s; 
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > .invitado_botonera > .botonera_boton:hover{background:var(--boton_fondo_hover);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > .invitado_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	color:#ffffff;
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > .invitado_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_boton_anadir.svg?version=001);
	
	filter:var(--filtro_color_blanco);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > .invitado_botonera > .botonera_boton.aceptar p{color:var(--texto_1);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_cerrar{
	width:45px;
	height:45px; 
	position:fixed;
	bottom:3%;
	right:3%;
	
	cursor:pointer; 
	
	border-radius:50%;
	background-color:var(--boton_fondo_reposo);
	
	box-shadow:0 5px 20px rgba(52, 73, 110, 0.075), 0 6px 6px rgba(52, 73, 110, 0.075);
	
	transition:all 0.15s ease;
	
	z-index:100;
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_cerrar.visitantes{bottom:65px;}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_anadir > .anadir_cerrar > .cerrar_icono{
	width:90%;
	height:90%; 
	position:absolute;
	top:5%;
	right:5%;

	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_boton_cerrar.svg?version=001);
	
	filter:var(--filtro_color_blanco);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario{
	width:100%;
	height:100%;
	position:absolute;
   top:0;
   left:0;

	overflow-x:hidden;
	overflow-y:auto; 
	
	background:#ffffff;
	
	transform:translateY(150%);
	transition:all 0.25s ease;	
	
	z-index:100; 
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario.activo{transform:translateY(0);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_preguntas{
	width:100%;
	height:auto;
	position:relative;
   margin:0;
   padding:0;
	
	z-index:100; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_preguntas > form{
	width:100%;
	height:auto;
	position:relative;
   margin:0;
   padding:0;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_preguntas > form > .pregunta{
	width:94%;
	height:auto;
	position:relative;
   margin:15px 3%;
   padding:0;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_preguntas > form > .pregunta p{
	width:auto;
	height:auto;	
	position:absolute;
    top:2px;
    left:10px;
	margin:0;
	padding:5px;
	
	text-align:left;
	color:var(--texto_4);
	border-radius:4px;
	
	background-color:#ffffff; 
	
	font-weight:400; 
	font-size:1.30em;
	
	transition:all 0.10s ease; 
	
   z-index: 100;
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_preguntas > form > .pregunta p.focus{font-size:1.20em; color:var(--texto_5);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_preguntas > form > .pregunta p.error_activo{color:var(--color_ko);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_preguntas > form > .pregunta span{color:var(--color_ko); font-weight:700;}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_preguntas > form > .pregunta input[type=date]::placeholder{color:var(--texto_5);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_preguntas > form > .pregunta input{
	width:100%;
    height:42px;
	position:relative;
	margin:15px 0 0 0;
	padding:0 15px;	
		
	color:var(--texto_1);
	text-align:left;
		
	font-weight:400;
	font-size:1.40em;
	font-family:'Lato', sans-serif;
	
	border-radius:4px; 
	box-sizing:border-box; 
	border:solid 1px var(--seleccion_opcion_borde);	
	background-color:#ffffff;		

   -webkit-appearance:none;
   -moz-appearance:none;
   appearance:none;
	
   outline:none !important;
   -webkit-tap-highlight-color:rgba(255,255,255,0);
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_preguntas > form > .pregunta input.error_activo{border:solid 1px var(--seleccion_opcion_error);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_preguntas > form > .pregunta select{
    width:100%; 
	height:45px; 
	position:relative;
	margin:15px 0 0 0;
	padding:0 10px;	

	cursor:pointer;
	text-align:left;
	
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
	
    color:var(--texto_1);
	font-weight:400;
	font-size:1.40em;
	font-family:'Lato', sans-serif;	

	border-radius:4px; 	
	box-sizing:border-box; 
		
	background-color:#ffffff;
	background-repeat:no-repeat; 
	background-position:center right;	
	border:solid 1px var(--seleccion_opcion_borde);
	background-image:url(../img/icono_select_inscripcion.svg?version=001);	
	
	transition:all 0.25s ease;
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_preguntas > form > .pregunta select.error_activo{border:solid 1px var(--seleccion_opcion_error);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_preguntas > form > .pregunta textarea{
	width:100%; 
	height:auto; 
	min-height:100px; 
	position:relative;
	margin:15px 0 0 0;
	padding:10px;
	
    color:var(--texto_1);
	text-align:left;
	border-radius:3px; 
	
	font-weight:400;
	font-size:1.40em;
	font-family:'Lato', sans-serif;			
	
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
	
	box-sizing:border-box; 	
	border:solid 1px var(--seleccion_opcion_borde);		
	background-color:#ffffff;
	
	transition:all 0.25s ease;
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_preguntas > form > .pregunta textarea.error_activo{border:solid 1px var(--seleccion_opcion_error);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_preguntas > form > .pregunta input[type=submit]{
	width:1px; 
	height:1px; 
	position:absolute;
	top:0;
	left:0;
	
	display:none;
	border:none;
	
	background: rgba(255,255,255,0);
}


#contenedor_detalle > .detalle_campos > .campos_seccion > .registro_dato > .dato_campo{
position: relative;
width: 100%;
height:auto;
margin:5px 0 5px 0;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_botonera{
	width:94%;
	height:55px;
	position:relative;
	margin:25px 3% 0 3%;
	padding:0;

	display:flex;
	flex-direction:row;
	justify-content:space-between;
	
	background-color:#ffffff; 
	
	z-index:90;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_botonera > .botonera_boton{
	width:43%;
	height:41px;
	position:relative;
	margin:4px 0;
	padding:0;
	
	cursor:pointer;
	box-sizing:border-box;
	border-radius:var(--border_radius_circular);
	
	display:flex;
	flex-direction:row;
	justify-content:center;
	
    transition:all 0.25s ease;
	transition-delay:0.10s;	
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);  
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_botonera > .botonera_boton.boton_cancelar{border:solid 1px var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_botonera > .botonera_boton.boton_aceptar{background-color:var(--boton_fondo_reposo);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_botonera > .botonera_boton.boton_aceptar:hover{background-color:var(--boton_fondo_hover);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_botonera > .botonera_boton.boton_cancelar p{color:var(--texto_4);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_botonera > .botonera_boton.boton_cancelar span{
	background-image:url(../img/icono_boton_cancelar.svg?version=001);
	filter:var(--filtro_texto_4);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_botonera > .botonera_boton.boton_aceptar p{color:#ffffff;}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_cuestionario > .cuestionario_botonera > .botonera_boton.boton_aceptar span{
	background-image:url(../img/icono_boton_aceptar.svg?version=001);
	filter:var(--filtro_color_blanco);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_botonera{
	width:94%;
	height:55px;
	position:fixed;
	bottom:0;
	left:3%;

	display:flex;
	flex-direction:row;
	justify-content:space-between;
	
	background-color:#ffffff; 
	
	z-index:90;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_botonera > .botonera_boton{
	width:43%;
	height:41px;
	position:relative;
	margin:4px 0;
	padding:0;
	
	cursor:pointer;
	box-sizing:border-box;
	border-radius:var(--border_radius_circular);
	
	display:flex;
	flex-direction:row;
	justify-content:center;
	
    transition:all 0.25s ease;
	transition-delay:0.10s;	
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);  
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_botonera > .botonera_boton.boton_cancelar{border:solid 1px var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_botonera > .botonera_boton.boton_aceptar{background-color:var(--boton_fondo_reposo);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_botonera > .botonera_boton.boton_aceptar:hover{background-color:var(--boton_fondo_hover);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_botonera > .botonera_boton.boton_cancelar p{color:var(--texto_4);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_botonera > .botonera_boton.boton_cancelar span{background-image:url(../img/icono_boton_cancelar.svg?version=001); filter:var(--filtro_texto_4);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_botonera > .botonera_boton.boton_aceptar p{color:#ffffff;}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_blanco);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0;
	visibility:hidden; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_cuerpo > .cuerpo_overlay.activo{visibility:visible; opacity:0.5;}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_final{
	width:100%;
	height:calc(100% - 50px);
	position:absolute;
	top:50px;
	left:0;
	
	display:none;	
	
	z-index:200; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_final > .final_cuerpo{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	overflow:hidden; 
	background:#ffffff;	
	
	transform:translateY(125%);
	transition:all 0.25s ease; 
	
	z-index:100;
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_final > .final_cuerpo.activo{transform:translateY(0);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_final > .final_cuerpo > .cuerpo_ilustracion{
	width:100%;
	height:calc(100% - 55px);
	position:absolute;
	top:0;
	left:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.50s ease;
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_final > .final_cuerpo > .cuerpo_ilustracion.procesando{background-image:url(../img/ilustracion_reserva_procesando.svg?version=001);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_final > .final_cuerpo > .cuerpo_ilustracion.procesado_ok{background-image:url(../img/ilustracion_reserva_procesada_ok.svg?version=001);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_final > .final_cuerpo > .cuerpo_botonera{
	width:100%;
	height:55px;
	position:fixed;
	bottom:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		

    box-sizing:border-box; 
	background-color:#ffffff;
	border-top:1px solid var(--seleccion_opcion_borde);
	
	transform:translateY(125%);
	transition:all 0.25s ease; 
	
	z-index:90;
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_final > .final_cuerpo > .cuerpo_botonera.activo{transform:translateY(0);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_final > .final_cuerpo > .cuerpo_botonera > .botonera_boton{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:center;		
	
	overflow:hidden; 	
	cursor:pointer;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_final > .final_cuerpo > .cuerpo_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:55px; 
	text-align:center;
	
	font-weight:700; 
	font-size:1.30em;
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_final > .final_cuerpo > .cuerpo_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_final > .final_cuerpo > .cuerpo_botonera > .botonera_boton.boton_aceptar p{color:var(--texto_1);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_final > .final_cuerpo > .cuerpo_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_pri_1);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_final > .final_cuerpo > .cuerpo_botonera > .botonera_boton.boton_aceptar:hover p{color:var(--color_sec_1);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_final > .final_cuerpo > .cuerpo_botonera > .botonera_boton.boton_aceptar:hover span{filter:var(--filtro_color_sec_1);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_final > .final_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0;
	visibility:hidden; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_espacio > .inscripcion_final > .final_overlay.activo{visibility:visible; opacity:0.5;}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0;
	visibility:hidden; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_inscripcion > .inscripcion_overlay.activo{visibility:visible; opacity:0.5;}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_cuerpo{
	width:100%;
	height:calc(100% - 55px);
	position:relative;
	margin:0;
	padding:0;
	
	overflow-x:hidden;
	overflow-y:auto; 	
	
	z-index:90; 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_thumb{
	width:100%;
	height:175px;
	position:relative;
	margin:0;
	padding:0;
	
	background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_thumb.cargando{background-image:url(../img/cargando_negativo.svg?version=001);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_informacion{
	width:94%;
	height:auto;
	position:relative;
	margin:0 3%;
	padding:0;
	
	box-sizing:border-box;
	border-bottom:solid 1px var(--seleccion_opcion_borde);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_informacion > .informacion{
	width:100%;
	height:40px;
	position:relative;
	margin:0;
	padding:0;
	
	display:flex;
    flex-direction:row;
    justify-content:flex-start;	
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_informacion > .informacion p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;	
	
	box-sizing:border-box;
	
	overflow:hidden;
	white-space:nowrap;    
   text-overflow:ellipsis;		
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_informacion > .informacion p.info_titulo{width:100%;              line-height:50px; font-size:1.60em; font-weight:700; color:var(--texto_1); text-align:left; text-transform:uppercase;}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_informacion > .informacion p.info_fechas{width:calc(100% - 80px); line-height:35px; font-size:1.50em; font-weight:400; color:var(--texto_2); text-align:left;}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_informacion > .informacion p.info_precio{width:80px;              line-height:35px; font-size:1.50em; font-weight:700; color:var(--texto_2); text-align:right;}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_descripcion{
	width:94%;
	height:auto;
	position:relative;
	margin:10px 3% 0 3%;
	padding:0;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_descripcion p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	
	text-align:left;
	line-height:20px;
	color:var(--texto_4);
	
	font-weight:400;
	font-size:1.50em;	 
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_botonera{
	width:94%;
	height:55px;
	position:fixed;
	bottom:0;
	left:3%;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		

	background-color:#ffffff;
	
	z-index:90;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton{
	width:100%;
	height:41px;	
	position:relative; 
	margin:4px 0;
	padding:0;
	
	cursor:pointer;	
	overflow:hidden;	
	border-radius:var(--border_radius_circular);
	
	display:flex;
	flex-direction:row;
	justify-content:center;		
	
	background-color:var(--boton_fondo_reposo);
	
	transition:all 0.25s ease;
	transition-delay:0.10s;		
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton.bloqueado{cursor:not-allowed; opacity:0.60; filter:grayscale(100%);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton p{
	width:auto;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton.boton_aceptar:hover{background-color:var(--boton_fondo_hover);}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton.boton_aceptar p{color:#ffffff;}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_abonar.svg?version=001); filter:var(--filtro_color_blanco);}

#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0;
	visibility:hidden; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:80; 
}
#contenedor_widget > .widget_actividades > .actividades_detalle > .detalle_overlay.activo{visibility:visible; opacity:0.5;}




/* WIDGET ACADEMIA  -------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_academia{
	width:100%;
	height:calc(100% - 60px);
	position:absolute;
	top:60px;
	left:0;
	
	display:none; 
	
	z-index:90;
}

#contenedor_widget > .widget_academia > .academia_seleccionar{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	background:var(--color_back_1);
	
	transform:translateX(100%);
	transition:all 0.35s ease;
	
	z-index:90;
}
#contenedor_widget > .widget_academia > .academia_seleccionar.activo{transform:translateX(0);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones{
	width:100%;
	height:calc(100% - 55px);
	position:absolute;
	top:0;
	left:0;
	
	overflow-x:hidden;
	overflow-y:auto; 
	
	z-index:70; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones > .opcion{
	width:100%;
	height:0;
	position:relative;
	margin:0;
	padding:0;
	
	cursor:pointer;
	overflow:hidden;
	
	border:none;
	box-sizing:border-box;	
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center right;
	background-color:var(--seleccion_opcion_fondo);
	
	transition:all 0.25s ease;
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones > .opcion.disponible{height:65px; border-bottom:solid 1px var(--seleccion_opcion_borde);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones > .opcion p.leyenda{
	width:auto;
	height:auto;	
	position:absolute;
	top:12px;
	left:15px;
	margin:0;
	padding:0; 
	
	cursor:pointer;
	
	color:var(--texto_2);
	text-align:left;
	line-height:1;
	
	font-weight:700;
	font-size:1.10em;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones > .opcion p.literal{
	width:auto;
	height:20px;
	max-width:calc(100% - 75px);
	position:absolute;
	top:34px;
	left:15px;
	margin:0;
	padding:0;
	
	cursor:pointer;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;	
	
	color:var(--texto_5);
	text-align:left;
	line-height:1;
	
	font-weight:400;
	font-size:1.50em;
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones > .opcion.seleccionada{background-image:url(../img/icono_opcion_editable.svg?version=001);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones > .opcion.seleccionada p.leyenda{color:var(--texto_5);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones > .opcion.seleccionada p.literal{color:var(--texto_2);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones > .opcion.anadir{background-image: url(../img/icono_opcion_anadir.svg?version=001);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones > .opcion.opcional{background-image:url(../img/icono_opcion_opcional.svg?version=001);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones > .opcion.opcional p.leyenda{color:var(--texto_5);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones > .opcion.opcional p.literal{color:var(--texto_5);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones > .opcion.cargando{cursor:default; background-image:url(../img/cargando_positivo.svg?version=001);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones > .opcion.busqueda{background-image:url(../img/icono_opcion_busqueda.svg?version=001);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones > .opcion.proxima_si{cursor:pointer; background-image:url(../img/icono_opcion_proxima_si.svg?version=001);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones > .opcion.proxima_si p.literal{cursor:pointer; color:var(--color_ter_1);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones > .opcion.proxima_no{cursor:default; background-image:url(../img/icono_opcion_proxima_no.svg?version=001);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones > .opcion.proxima_no p.literal{cursor:default; color:var(--color_ko); font-size:1.50em;}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones > .opcion.seleccionar{cursor:pointer; background-image:url(../img/icono_opcion_proxima_no.svg?version=001);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones > .opcion.seleccionar p.literal{cursor:pointer; color:var(--color_ko); font-size:1.50em;}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones > .opcion.pointer_no{cursor:default;}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones > .opcion[data-campo=academia_reservador].disponible{height:120px; border-bottom: solid 1px var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones > .opcion[data-campo=academia_reservador].seleccionada p.leyenda{color:var(--texto_5);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones > .opcion[data-campo=academia_reservador].seleccionada p.literal{color:var(--texto_2);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones > .opcion[data-campo=academia_reservador].seleccionada {background-image:url(../img/icono_cliente_vacio.svg?version=001);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones input{
    height:32px;
	width:calc(100% - 30px);
	position:relative;
	margin:0;
	padding:0; 
	
	text-align:left;
    color:var(--texto_2);
	font-weight:400;
	font-size:1.40em;
	font-family:'Lato', sans-serif;	
	
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);	

	border:none;
	background-color:#ffffff;
	border-bottom:solid 1px #ffffff;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones input[type=text]{ margin:30px 0 0 15px;}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones input[type=email]{margin:10px 0 0 15px;}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones input::placeholder{color:var(--texto_4); font-size:1.00em;}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones input.error_activo{border-bottom:solid 1px var(--seleccion_opcion_error);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones input.error_activo::placeholder{color:var(--color_ko);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_opciones input:focus{border-bottom:solid 1px var(--texto_4);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_botonera{
	width:100%;
	height:55px;
	position:fixed;
	bottom:0;
	padding:0;

	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	
	transform:translateY(100px);
	transition:all 0.25s ease;		
    	
	z-index:90;
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_botonera.activo{transform:translateY(0);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_botonera > .botonera_boton{
	width:94%;
	height:41px;
	position:relative;
	margin:4px 3%;
	padding:0;
	
	cursor:pointer;
	border-radius:var(--border_radius_circular);
	
	display:flex;
	flex-direction:row;
	justify-content:center;
	
	background-color:var(--boton_fondo_reposo);
	
	transition:all 0.25s ease;
	transition-delay:0.10s; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	color:#ffffff;
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	filter:var(--filtro_color_blanco);
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_botonera > .botonera_boton.boton_aceptar:hover{background-color:var(--boton_fondo_hover);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	
	z-index:100;	
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion{
	width:100%;
	height:auto;
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden; 
	
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	box-shadow:0 2px 25px 0 rgba(0, 0, 0, 0.075);
	
	background:#ffffff;
	
	transform:translateY(125%);
	transition:all 0.25s ease; 
	
	z-index:100; 
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion.activo{transform:translateY(0);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion.seleccion_listado{height:calc(100% - 65px);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion.seleccion_fecha{height:445px;}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion.seleccion_fecha.periodo{height:470px;}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion.seleccion_fecha input{display:none;width:100px;height:30px;position:absolute;top:10px;background:#ffffff;border:solid 1px #eeeeee;z-index:100}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion.seleccion_clientes{height:calc(100% - 65px);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion.seleccion_observaciones{height:calc(100% - 65px);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .seleccion_cargando{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	background:var(--color_back_1);
	
	z-index:100; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .seleccion_cargando > .cargando{
	width:20%;
	height:20%;
	position:absolute;
	top:40%;
	left:40%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/cargando_positivo.svg?version=001);	
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_literal{
	width:100%;
	height:50px;
	position:relative;
	margin:0;
	padding:0;
	
	box-sizing:border-box; 
	background:var(--color_back_1);
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	
	z-index:90; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_literal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	cursor:default;
	
	color:var(--texto_1);
	text-align:center;
	line-height:50px;
	
	font-weight:400;
	font-size:1.65em;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones{
	width:100%;
	height:calc(100% - 50px);
	position:relative;
	margin:0;
	padding:0;
	
	overflow-x:hidden;
	overflow-y:auto; 
	
	background:#ffffff;
	
	z-index:90;
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones.botonera{height:calc(100% - 105px);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item{
	width:100%;
	height:70px;
	position:relative;
	margin:0;
	padding:0;
	
	box-sizing:border-box; 
	border-bottom:solid 1px #dfeaf3; 
	background-color:#ffffff;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.seleccion_no{cursor:default;}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio{
	position:absolute;
	
	cursor:pointer;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;	
	
	z-index:90; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal{width:100%;  height:100%; top:0;    left:0;    z-index:90;}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.secundario{width:auto; height:auto; top:43px; left:40px; z-index:100;}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_thumb{
	width:65px;
	height:50px;
	position:relative;
	margin:10px 0 0 15px;
	padding:0;
	
	overflow:hidden; 
	
	border-radius:5px;	
	box-sizing:border-box; 
	border:solid 1px #b8c2cb; 
	
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:var(--color_back_1);
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_thumb > .icono{
	width:45px;
	height:40px;	
	position:absolute;
	top:5px;
	left:10px;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	z-index:100;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_literal{
	width:calc(100% - 110px);
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_literal.unico{width:calc(100% - 30px);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_literal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0 0 0 15px;
	
	overflow:hidden;
	white-space:nowrap;    
    text-overflow:ellipsis;		
	
	text-align:left;
	line-height:70px;
	color:var(--seleccion_opcion_texto_B);	
	
	font-weight:400;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_literal > p.literal_unico{
	height:100%; 
	line-height:70px; 
	font-size:1.40em; 
	color:var(--texto_1);
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_literal > p.literal_nombre{
	height:50%; 
	line-height:46px; 
	font-size:1.40em; 
	color:var(--texto_1);
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_literal > p.literal_descripcion{
	height:50%; 
	line-height:26px; 
	font-size:1.30em; 
	color:var(--texto_5);
	font-style:italic; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_literal span{color:var(--texto_1); font-weight:700;}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > select{
    width:100px; 
	height:50px; 
	position:relative;
	margin:10px 0 0 0;
	padding:0 20px 0 0;

	cursor:pointer;
	text-align:right;
	
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
	
    color:var(--texto_3);
	font-weight:400;
	font-size:1.40em;
	font-family:'Lato', sans-serif;	

	border:none;	

	background-size:contain;
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center right;	
	background-image:url(../img/icono_select_option.svg?version=001);	
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot{
	width:auto;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot.hora{  width:190px;} 
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot.precio{width:calc(100% - 220px);} 

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot.hora p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0 0 0 15px;
	
	color:var(--texto_3);
	text-align:left;
	line-height:70px;
	
	overflow:hidden;
	white-space:nowrap;    
    text-overflow:ellipsis;		
	
	font-weight:400;
	font-size:1.55em;
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot.hora span.texto{color:var(--texto_1); font-weight:700; margin:0 0 0 2px;}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot.hora span.icono{
	padding:11px; 
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_hora.svg?version=001);
	
	filter:var(--filtro_color_pri_1);
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_slot.precio p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0 15px 0 0;
	
	color:var(--texto_5);
	text-align:right;
	line-height:70px;
	
	font-weight:400;
	font-size:1.35em;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_selector{
	width:20px;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/selector_activo_no.svg?version=001);
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal > .item_selector.activo{background-image:url(../img/selector_activo_si.svg?version=001);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal:hover{background-color:var(--color_back_2);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.principal:hover > .item_selector{background-image:url(../img/selector_activo_si.svg?version=001);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item > .item_espacio.seleccion_no:hover{background-color:#ffffff;}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.bloqueado > .item_espacio.principal{opacity:0.60; filter:grayscale(100%); cursor:not-allowed;}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.bloqueado > .item_espacio.principal > .item_thumb{border:solid 1px var(--texto_2);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.bloqueado > .item_espacio.principal > .item_thumb > .icono{background-image:url(../img/icono_estado_bloqueado.svg?version=001);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .listado_item.bloqueado:hover > .item_espacio.principal > .item_selector{background-image:url(../img/selector_activo_no.svg?version=001);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_botonera{
	width:100%;
	height:55px;
	position:fixed;
	bottom:0;
	padding:0;

	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	
    box-sizing:border-box; 
	background-color:#ffffff;
	border-top:1px solid var(--seleccion_opcion_borde);
	
	z-index:100;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_botonera > .botonera_boton{
	width:50%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	cursor:pointer;
	box-sizing:border-box; 
	
	display:flex;
	flex-direction:row;
	justify-content:center;	
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:55px; 
	text-align:center;
	
	font-weight:700; 
	font-size:1.30em;
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_botonera > .botonera_boton.boton_cancelar{border-right:1px solid var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_botonera > .botonera_boton.boton_cancelar p{color:var(--texto_4);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_botonera > .botonera_boton.boton_cancelar span{background-image:url(../img/icono_boton_cancelar.svg?version=001);  filter:var(--filtro_texto_4);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_botonera > .botonera_boton.boton_cancelar:hover p{color:var(--color_sec_1);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_botonera > .botonera_boton.boton_cancelar:hover span{filter:var(--filtro_color_sec_1);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_botonera > .botonera_boton.boton_aceptar p{color:var(--texto_1);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001);  filter:var(--filtro_color_pri_1);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_botonera > .botonera_boton.boton_aceptar:hover p{color:var(--color_sec_1);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .listado_opciones > .opciones_botonera > .botonera_boton.boton_aceptar:hover span{filter:var(--filtro_color_sec_1);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .observaciones_textarea{
	width:100%;
	height:calc(100% - 135px);
	position:relative;
	margin:0;
	padding:0;
	
	z-index:90; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .observaciones_textarea textarea{
	width:94%; 
	height:100%; 
	position:relative;
	margin:15px 3%; 
	padding:10px;
	
    color:var(--texto_1);
	text-align:left;
	border-radius:3px; 
	
	font-weight:400;
	font-size:1.35em;
	font-family:'Lato', sans-serif;			
	
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
	
	box-sizing:border-box; 	
	border:solid 1px var(--seleccion_opcion_borde);		
	background-color:#ffffff;
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .observaciones_textarea textarea::placeholder{color:var(--texto_5); font-size:0.95em;}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .observaciones_botonera{
	width:100%;
	height:55px;
	position:fixed;
	bottom:0;
	padding:0;

	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	
    box-sizing:border-box; 
	background-color:#ffffff;
	border-top:1px solid var(--seleccion_opcion_borde);
	
	z-index:100;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .observaciones_botonera > .botonera_boton{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	cursor:pointer;
	box-sizing:border-box; 
	
	display:flex;
	flex-direction:row;
	justify-content:center;	
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .observaciones_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:55px; 
	text-align:center;
	
	font-weight:700; 
	font-size:1.30em;
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .observaciones_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .observaciones_botonera > .botonera_boton.boton_aceptar p{color:var(--texto_1);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .observaciones_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001);  filter:var(--filtro_color_pri_1);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .observaciones_botonera > .botonera_boton.boton_aceptar:hover p{color:var(--color_sec_1);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .observaciones_botonera > .botonera_boton.boton_aceptar:hover span{filter:var(--filtro_color_sec_1);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_overlay.activo{opacity:0.5;}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado{
	width:auto;
	height:auto; 
	max-height:calc(100% - 105px);
	position:relative;
    margin:0;
    padding:0;
	
	overflow-x:hidden;
	overflow-y:auto;
	
	background-size:contain;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center center;	
	
	z-index:80; 
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado.vacio{background-image:url(../img/ilustracion_clientes_vacio.svg?version=001);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_selector{
	width:60%;
	height:50px;
	position:relative;
    margin:15px 20%;
    padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:space-around;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_selector > .selector{
	width:36px;
	height:36px;
	position:relative;
    margin:7px 0;
    padding:0;
	
	cursor:pointer;
	border-radius:10px; 
	
	box-sizing:content-box;
	border:solid 1px var(--seleccion_opcion_borde);
	background-color:#ffffff;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_selector > .selector.activo{background-color:var(--texto_5); border:solid 1px var(--texto_5); cursor:default;}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_selector > .selector p{
    width:auto;
    height:100%;
    position:relative;
    margin:0;
    padding:0;
	
	color:var(--texto_4);
    text-align:center;
	line-height:36px;    
	
    font-weight:700;
    font-size:1.30em;
	
	transition:all 0.15s linear;
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_selector > .selector.activo p{color:#ffffff;}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item{
	width:100%;
	height:80px;
	position:relative;
    margin:0;
    padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	
	box-sizing:border-box;
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	background-color:#ffffff;	
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item > .item{
	width:100%;
	height:100%;
	position:absolute;
    top:0;
    left:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	
	background-color:#ffffff;
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item > .item.vacio{z-index:100; cursor:pointer;} 
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item > .item.vacio.inactivo{transform:translateX(-100%);} 
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item > .item.cumplimentado{z-index:90;} 

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item > .item > .vacio_agregar{
    width:66px;
    height:100%;
	position:relative;
    margin:0;
    padding:0;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item > .item > .vacio_agregar > .icono{
    width:40px;
    height:40px;
	position:absolute;
    top:20px;
    left:10px;
	
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
	background-image:url(../img/icono_cliente_agregar.svg?version=001); 
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item.error_activo > .item > .vacio_agregar > .icono{filter:var(--filtro_color_ko);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item > .item > .vacio_literal{
    width:calc(100% - 65px);
    height:100%;
	position:relative;
    margin:0;
    padding:0;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item > .item > .vacio_literal p{
    width:auto;
    height:100%;
    position:relative;
    margin:0;
    padding:0;
	
	color:var(--texto_5);
    text-align:left;
	line-height:80px;    
	
    font-weight:400;
    font-size:1.40em;
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item.error_activo > .item > .vacio_literal p{color:var(--color_ko);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item > .item > .seleccionado_thumb{
    width:65px;
    height:100%;
	position:relative;
    margin:0;
    padding:0;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item > .item > .seleccionado_thumb > .thumb{
    width:40px;
    height:40px;
	position:absolute;
    top:20px;
    left:12px;
	
	overflow:hidden;
	box-sizing:border-box;
	
	border-radius:50%;
	border:solid 1px var(--texto_3);
	
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
	background-image:url(../img/icono_cliente_agregar.svg?version=001);
	
	z-index:90; 
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item > .item > .seleccionado_thumb > .thumb.inactivo{background-image:url(../img/icono_cliente_vacio.svg?version=001);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item > .item.invitado.seleccionado > .seleccionado_thumb > .thumb{background-image:url(../img/icono_cliente_vacio.svg?version=001);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item > .item > .seleccionado_thumb > p{
    width:100%;
    height:100%;
    position:relative;
    margin:0;
    padding:0;
	
	color:var(--texto_1);
    text-align:center;
	line-height:80px;    
    text-transform:uppercase;
	
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
	
    font-weight:700;
    font-size:1.30em;
	
	z-index:80; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item > .item > .seleccionado_thumb > .eliminar{
    width:20px;
    height:20px;
	position:absolute;
    top:13px;
    left:8px;
	
	cursor:pointer;
	overflow:hidden;
	border-radius:50%;
	
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
	background-image:url(../img/icono_boton_quitar.svg?version=001);
	
	z-index:100; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item > .item > .seleccionado_nombre{
    width:calc(100% - 190px);
    height:100%;
	position:relative;
    margin:0;
    padding:0;
	
	cursor:default;
	
	z-index:90;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item > .item > .seleccionado_nombre p{
    width:100%;
    height:100%;
    position:relative;
    margin:0;
    padding:0 15px 0 0;
	
	color:var(--texto_1);
    text-align:left;
	line-height:80px;    
    text-transform:uppercase;
	
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
	
    font-weight:400;
    font-size:1.30em;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item > .item > .seleccionado_tarifa_cargando{
    width:125px;
    height:80%;
	position:absolute;
    top:10%;
    right:0;
	
    background-size:contain;
	background-color:#ffffff; 
    background-repeat:no-repeat;
    background-position:center center;
	background-image:url(../img/cargando_positivo.svg?version=001);
	
	z-index:100;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item > .item > .seleccionado_tarifa{
    width:125px;
    height:100%;
	position:relative;
    margin:0;
    padding:0;
	
	cursor:pointer;
	
	z-index:90;
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item > .item > .seleccionado_tarifa.unica{cursor:default;}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item > .item > .seleccionado_tarifa p{
    width:calc(100% - 15px);
    height:100%;
    position:relative;
    margin:0;
    padding:0;
	
	color:var(--color_sec_1);
    text-align:right;
	line-height:80px;    
	
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
	
    font-weight:400;
    font-size:1.30em;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item > .item > .seleccionado_tarifa p.cumplimentado{color:var(--texto_1); font-weight:700;}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item > .item > .seleccionado_tarifa p.error_activo{ color:var(--color_ko); font-weight:700;}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_item > .item > .seleccionado_tarifa > .icono{
    width:20px;
    height:100%;
	position:absolute;
    top:0;
    right:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center right;
	background-image:url(../img/icono_desplegar.svg?version=001);
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_anadir{
    width:94%;
    height:0;
    position:relative;
    margin:15px 3% 0 3%;
    padding:0;
	
	overflow:hidden; 
	
    display:flex;
    flex-direction:row;
    justify-content:flex-end;	
	
	transition:all 0.15s ease;
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_anadir.activo{height:35px;}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_anadir > .anadir{
    width:125px;
    height:35px;
    position:relative;
    margin:0 0 0 15px;
    padding:0;
	
	cursor:pointer;
	
    border-radius:3px;
    background-color:var(--texto_2); 
}
 
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_listado > .listado_anadir > .anadir p{
    height:100%;
    position:relative;
    margin:0;
    padding:0;
	
	color:#ffffff;
    line-height:35px;
    text-align:center;
	
    font-weight:400;
    font-size:1.30em;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir{
	width:100%;
	height:calc(100% - 50px);
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden;	
    background-color:#ffffff;
	
	transform:translateY(150%);
	transition:all 0.25s ease;	
	
	z-index:100;
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir.activo{transform:translateY(0);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_tipo{
	width:100%;
	height:45px;
	position:relative;
	margin:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:space-around;	
	
	background-color:var(--color_back_1); 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_tipo > .tipo{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	cursor:pointer;
	
	display:flex;
	flex-direction:row;
	justify-content:center;		
	
	box-sizing:border-box;
	border-left:solid 1px var(--color_back_1);
	border-right:solid 1px var(--color_back_1);
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	
	background-size:contain;
	background-color:var(--color_back_1);
	background-repeat:no-repeat;
	background-position:center right;
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_tipo > .tipo p{
	width:auto;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	color:var(--texto_5);
	line-height:45px;
	text-align:center;
	
	font-weight:400;
	font-size:1.40em;
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_tipo > .tipo > .icono{
	width:auto;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
	
	background-size:contain;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center center;
	
	filter:var(--filtro_texto_2);
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_tipo > .tipo.activo{cursor:default; background-color:#ffffff; border-bottom:solid 1px #ffffff;}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_tipo > .tipo.activo:nth-child(1){border-right:solid 1px var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_tipo > .tipo.activo:nth-child(2){border-left:solid 1px var(--seleccion_opcion_borde); border-right:solid 1px var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_tipo > .tipo.activo:nth-child(3){border-left:solid 1px var(--seleccion_opcion_borde);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_tipo > .tipo.activo p{color:var(--texto_1);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_tipo > .tipo.bloqueado > .icono{margin:0 5px 0 0; padding:10px; background-image:url(../img/icono_estado_bloqueado.svg?version=001);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_tipo > .tipo.bloqueado.activo > .icono{filter:var(--filtro_color_pri_1);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio{
	width:100%;
	height:calc(100% - 45px);
	position:relative;
	margin:0;
	padding:0;
	
	z-index:90;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_buscar{
	width:94%;
	height:35px; 
	position:absolute;
	top:5px;
	right:3%;
	
	display:none; 
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_buscar.activo{display:block;}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_buscar > form{
	width:100%;
	height:100%; 
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_buscar > form#buscar_amigos_academia{display:block; z-index:100;} 
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_buscar > form#buscar_clientes_academia{display:none;  z-index:90;} 

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_buscar > form > input[type=text]{
	width:100%; 
	height:100%; 
	position:absolute;
	top:0;
	left:0; 
	padding:0;
	
    color:var(--texto_1);
	text-align:left;
	
	font-weight:400;
	font-size:1.35em;
	font-family:'Lato', sans-serif;			
	
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
	
	border:none;
	box-sizing:border-box; 	
	border-bottom:solid 1px var(--seleccion_opcion_borde);		
	
	background-color:#ffffff;
	
	z-index:90; 
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_buscar > form > input[type=text]::placeholder{color:var(--texto_5); font-size:0.95em;}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_buscar > form > input[type=submit]{
	width:50px; 
	height:100%; 
	position:absolute;
	top:0;
	right:0; 
	padding:0;
	
	cursor:default;
	
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);	
	
	border:none;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center right;
	background-image:url(../img/icono_input_buscar.svg?version=001);
	
	z-index:100; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado{
	width:100%;
	height:calc(100% - 55px);
	position:absolute;
    top:55px;
    left:0;
	
	z-index:90; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_cargando{
	width:100%;
	height:100%;
	position:absolute;
    top:0;
    left:0;
	
	display:none; 
	
	background-color:#ffffff; 
	
	z-index:100; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_cargando > .cargando{
	width:20%;
	height:20%;
	position:absolute;
    top:40%;
    left:40%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/cargando_positivo.svg?version=001);	
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_separador{
	width:94%;
	height:1px;
	position:absolute;
	margin:0 3%;
    padding:0;
	
	background:#ffffff;
	
	z-index:90;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login{
	width:100%;
	height:calc(100% - 55px);
	position:absolute;
	top:0;
    left:0;
	
	background:#ffffff;
	
	z-index:200;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_cargando{
	width:100%;
	height:calc(100% + 50px);
	position:absolute;
	top:0;
    left:0;
	
	display:none;
	
	background:#ffffff;
	
	z-index:100;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_cargando > .cargando{
	width:20%;
	height:20%;
	position:absolute;
	top:30%;
	left:40%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;	
	background-image:url(../img/cargando_positivo.svg?version=001);
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_ilustracion{
	width:100%;
	height:100px;
	position:relative;
	margin:0;
	padding:0;
	
	background:#ffffff;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:top center;
	background-image:url(../img/ilustracion_clientes_login.svg?version=001);
	
	z-index:90; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > form{
	width:100%;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > form > .espacio_input{
	width:90%;
	height:40px;
	position:relative;
	margin:25px 5% 50px 5%;
	padding:0;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > form > .espacio_input input[type=text]{
    height:40px;
	width:94%;
	position:relative;
	margin:0 3%;
	padding:0;
	
	text-align:left;
	
	border:none; 
	box-sizing:border-box; 
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	background-color:#ffffff;
	
    color:var(--texto_1);
	font-weight:400;
	font-size:1.35em;
	font-family:'Lato', sans-serif;	
	
	outline:none !important;
	-webkit-appearance: none;

	transition:all 0.25s ease;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > form > .espacio_input input[type=password]{
    height:40px;
	width:94%;
	position:relative;
	margin:0 3%;
	padding:0;
	
	text-align:left;
	
	border:none; 
	box-sizing:border-box; 
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	background-color:#ffffff;
	
    color:var(--texto_1);
	font-weight:400;
	font-size:1.35em;
	font-family:'Lato', sans-serif;	
	
	outline:none !important;
	-webkit-appearance: none;

	transition:all 0.25s ease;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > form > .espacio_input input[type=text].error_activo,
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > form > .espacio_input input[type=password].error_activo{border-bottom:solid 1px var(--seleccion_opcion_error); color:var(--color_ko);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > form > .espacio_input input[type=text]::placeholder,
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > form > .espacio_input input[type=password]::placeholder{    
	color:var(--texto_5);	
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > form > .espacio_input input[type=text].error_activo::placeholder,
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > form > .espacio_input input[type=password].error_activo::placeholder{    
	color:var(--color_ko);	
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > form > .espacio_input input[type=text]:focus,
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > form > .espacio_input input[type=password]:focus{
	border-bottom:solid 1px var(--color_pri_1);
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > form > input[type=submit]{
	width:1px; 
	height:1px; 
	position:absolute;
	top:0;
	left:0;
	
	display:none;
	border:none;
	
	background: rgba(255,255,255,0);
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_botonera{
	width:100%;
	height:55px;
	position:fixed;
	bottom:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		

    box-sizing:border-box; 
	background-color:#ffffff;
	border-top:1px solid var(--seleccion_opcion_borde);
	
	z-index:90;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_botonera > .botonera_boton{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:center;		
	
	overflow:hidden; 	
	cursor:pointer;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:55px; 
	text-align:center;
	
	font-weight:700; 
	font-size:1.30em;
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_botonera > .botonera_boton.aceptar p{color:var(--texto_1);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_botonera > .botonera_boton span{
	background-image:url(../img/icono_boton_login.svg?version=001); filter:var(--filtro_color_pri_1);
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_botonera > .botonera_boton:hover p{color:var(--color_sec_1);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_botonera > .botonera_boton:hover span{filter:var(--filtro_color_sec_1);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_botonera > .botonera_boton:hover p{color:var(--color_sec_1);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado .listado_login > .login_botonera > .botonera_boton:hover span{filter:var(--filtro_color_sec_1);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_amigos{
	width:100%;
	height:100%;
	position:absolute;
    top:0;
	left:0;
	
	overflow-y:auto;
	overflow-x:hidden;
	
	background-color:#ffffff;
	
	z-index:90;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .listado_item{
	width:94%;
	height:60px;
	position:relative;
    margin:0 3% 10px 3%;
    padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		
	
	cursor:pointer; 
	overflow:hidden; 
	
	border-radius:4px; 
	box-sizing:border-box;			
	border:solid 1px var(--seleccion_opcion_borde);
	background-color:var(--color_back_2);
	
	transition:all 0.15s ease; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .listado_item > .item_thumb{
    width:50px;
    height:100%;
	position:relative;
    margin:0;
    padding:0;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .listado_item > .item_thumb > .thumb{
    width:34px;
    height:34px;
	position:absolute;
    top:13px;
    left:8px;
	
	overflow:hidden;
	box-sizing:border-box; 
	
	border-radius:50%;
	border:solid 1px var(--texto_5);
	
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
	
	z-index:100; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .listado_item > .item_thumb > p{
    width:100%;
    height:100%;
    position:relative;
    margin:0;
    padding:0;
	
	color:var(--texto_1);
    text-align:center;
	line-height:60px;    
    text-transform:uppercase;
	
    overflow:hidden;
    white-space:nowrap;
    display:inline-block;
    text-overflow:ellipsis;
	
    font-weight:700;
    font-size:1.30em;
	
	z-index:90; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .listado_item p{
	width:calc(100% - 87px);
	height:100%;	
    position:relative;
    margin:0;
    padding:0 0 0 5px;
	
	color:var(--texto_1);
	text-align:left;
	line-height:60px; 
	
    overflow:hidden;
    white-space:nowrap;
    display:inline-block;
    text-overflow:ellipsis;
	text-transform:uppercase; 
	
	font-weight:400;
	font-size:1.25em;
	
	transition:all 0.15s ease;
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .listado_item p.cliente_logado{font-weight:700;} 

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .listado_item > .icono{
	width:20px;
	height:100%;	
    position:relative;
    margin:0;
    padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-color:transparent;	
	background-position:center center;
	background-image:url(../img/icono_anadir_jugador.svg?version=001);
	
	filter:var(--filtro_texto_4);
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .listado_item.bloqueado{  opacity:0.5;  cursor:not-allowed;}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .listado_item.seleccionado{opacity:0.5; cursor:default;}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .listado_item.filtrado{height:0; border:none; margin:0;}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .listado_item.bloqueado > .icono{   
    background-image:url(../img/icono_anadir_jugador_ko.svg?version=001);
	filter:var(--color_ko);
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .listado_item.seleccionado > .icono{
    background-image:url(../img/icono_anadir_jugador_ok.svg?version=001);
	filter:var(--filtro_color_ok);
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .amigos_vacio_mensaje{
	width:100%;
	height:25px;
	position:relative;
    margin:0;
    padding:0;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .amigos_vacio_mensaje p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	color:var(--texto_1);
	text-align:center;
	line-height:25px; 
	
	font-weight:400;
	font-size:1.45em;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_amigos > .amigos_vacio_ilustracion{
	width:100%;
	height:calc(100% - 125px);
	position:relative;
    margin:0;
    padding:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-color:transparent;	
	background-position:center center;
	background-image:url(../img/ilustracion_amistades_vacio.svg?version=001);	
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_clientes{
	width:100%;
	height:100%;
	position:absolute;
    top:0;
	left:0;
	
	display:none; 
	
	overflow-y:auto;
	overflow-x:hidden; 
	
	z-index:90; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_clientes > .listado_item{
	width:94%;
	height:60px;
	position:relative;
    margin:0 3% 10px 3%;
    padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		
	
	cursor:pointer;
	overflow:hidden; 
	
	border-radius:4px; 
	box-sizing:border-box;			
	border:solid 1px var(--seleccion_opcion_borde);
	background-color:var(--color_back_2);
	
	transition:all 0.15s ease; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_clientes > .listado_item > .item_thumb{
    width:50px;
    height:100%;
	position:relative;
    margin:0;
    padding:0;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_clientes > .listado_item > .item_thumb > .thumb{
    width:34px;
    height:34px;
	position:absolute;
    top:13px;
    left:8px;
	
	overflow:hidden;
	box-sizing:border-box; 
	
	border-radius:50%;
	border:solid 1px var(--texto_5);
	
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
	
	z-index:100; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_clientes > .listado_item > .item_thumb > p{
    width:100%;
    height:100%;
    position:relative;
    margin:0;
    padding:0;
	
	color:var(--texto_1);
    text-align:center;
	line-height:60px;    
    text-transform:uppercase;
	
    overflow:hidden;
    white-space:nowrap;
    display:inline-block;
    text-overflow:ellipsis;
	
    font-weight:700;
    font-size:1.30em;
	
	z-index:90; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_clientes > .listado_item p{
	width:calc(100% - 87px);
	height:100%;	
    position:relative;
    margin:0;
    padding:0 0 0 5px;
	
	color:var(--texto_1);
	text-align:left;
	line-height:60px; 
	
    overflow:hidden;
    white-space:nowrap;
    display:inline-block;
    text-overflow:ellipsis;
	text-transform:uppercase; 
	
	font-weight:400;
	font-size:1.25em;
	
	transition:all 0.15s ease;	
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_clientes > .listado_item > .icono{
	width:20px;
	height:100%;	
	position:relativa; 
	margin:0;
	padding:0; 
	
	background-size:contain;
	background-repeat:no-repeat;
	background-color:transparent;	
	background-position:center center;
	background-image:url(../img/icono_anadir_jugador.svg?version=001);
	
	filter:var(--filtro_texto_4);
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_clientes > .listado_item.bloqueado{  opacity:0.75;  cursor:not-allowed;}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_clientes > .listado_item.seleccionado{opacity:0.75; cursor:default;}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_clientes > .listado_item.filtrado{height:0; border:none; margin:0;}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_clientes > .listado_item.bloqueado > .icono{   
    background-image:url(../img/icono_anadir_jugador_ko.svg?version=001);
	filter:var(--color_ko);
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_clientes > .listado_item.seleccionado > .icono{
    background-image:url(../img/icono_anadir_jugador_ok.svg?version=001);
	filter:var(--filtro_color_ok);
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes{
	width:100%;
	height:calc(100% - 15px);
	position:absolute;
    top:-40px;
	left:0;
	
	overflow-y:auto;
	overflow-x:hidden;
	
	background:#ffffff; 
	
	z-index:90; 
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes.activo{top:-50px;}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form{
	width:94%;
	height:auto;
	position:relative;
    margin:0 3%;
    padding:0;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form > input[type=text],
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form input[type=email],
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form input[type=tel]{
	width:100%; 
	height:40px; 
	position:relative;
	margin:0 0 15px 0;
	padding:0;
	
	text-align:left;
	color:var(--texto_1);
	
	font-weight:400;
	font-size:1.30em;
	font-family:'Lato', sans-serif;		
	
	border:none;
	box-sizing:border-box;	
	background-color:transparent;			
	border-bottom:solid 1px var(--seleccion_opcion_borde);	
	
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form > input[type=text].error_activo,
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form > input[type=email].error_activo{border-bottom:solid 1px var(--seleccion_opcion_error);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form > input[type=text]::placeholder,
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form > input[type=email]::placeholder,
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form > input[type=tel]::placeholder{color:var(--texto_3); text-transform:none;}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form > input[type=text].error_activo::placeholder,
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form > input[type=email].error_activo::placeholder{color:var(--color_ko); text-transform:none;}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form > input[type=text]:focus,
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form > input[type=email]:focus,
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form > input[type=tel]:focus{
	border-bottom:solid 1px var(--color_pri_1);
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > form > input[type=submit]{
	width:1px; 
	height:1px; 
	position:absolute;
	top:0;
	left:0;
	
	display:none;
	border:none;
	
	background: rgba(255,255,255,0);
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > .invitado_botonera{
	width:100%;
	height:55px;
	position:fixed;
	bottom:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		

    box-sizing:border-box; 
	background-color:#ffffff;
	border-top:1px solid var(--seleccion_opcion_borde);
	
	z-index:90;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > .invitado_botonera > .botonera_boton{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:center;		
	
	overflow:hidden; 	
	cursor:pointer;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > .invitado_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:55px; 
	text-align:center;
	
	font-weight:700; 
	font-size:1.30em;
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > .invitado_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > .invitado_botonera > .botonera_boton.aceptar p{color:var(--texto_1);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > .invitado_botonera > .botonera_boton span{
	background-image:url(../img/icono_boton_anadir.svg?version=001); filter:var(--filtro_color_pri_1);
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > .invitado_botonera > .botonera_boton:hover p{color:var(--color_sec_1);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > .invitado_botonera > .botonera_boton:hover span{filter:var(--filtro_color_sec_1);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > .invitado_botonera > .botonera_boton:hover p{color:var(--color_sec_1);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_espacio > .espacio_listado > .listado_visitantes > .invitado_botonera > .botonera_boton:hover span{filter:var(--filtro_color_sec_1);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_cerrar{
	width:45px;
	height:45px; 
	position:fixed;
	bottom:3%;
	right:3%;
	
	cursor:pointer; 
	
	border-radius:50%;
	background-color:var(--boton_fondo_reposo);
	
	box-shadow:0 5px 20px rgba(52, 73, 110, 0.075), 0 6px 6px rgba(52, 73, 110, 0.075);
	
	transition:all 0.15s ease; 
	
	z-index:100;
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_cerrar.visitantes{bottom:65px;}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_anadir > .anadir_cerrar > .cerrar_icono{
	width:90%;
	height:90%; 
	position:absolute;
	top:5%;
	right:5%;

	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/icono_boton_cerrar.svg?version=001);
	
	filter:var(--filtro_color_blanco);
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_botonera{
	width:94%;
	height:55px;
	position:fixed;
	bottom:0;
	left:3%;

	display:flex;
	flex-direction:row;
	justify-content:space-between;
	
	background-color:#ffffff;
	
	z-index:90;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_botonera > .botonera_boton{
	width:43%;
	height:41px;
	position:relative;
	margin:4px 0;
	padding:0;
	
	cursor:pointer;
	box-sizing:border-box;
	border-radius:var(--border_radius_circular);
	
	display:flex;
	flex-direction:row;
	justify-content:center;
	
    transition:all 0.25s ease;
	transition-delay:0.10s;	
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size); 
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_botonera > .botonera_boton.alumnos_cancelar{border:solid 1px var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_botonera > .botonera_boton.alumnos_aceptar{background-color:var(--boton_fondo_reposo);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_botonera > .botonera_boton.alumnos_aceptar:hover{background-color:var(--boton_fondo_hover);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_botonera > .botonera_boton.alumnos_cancelar p{color:var(--texto_5);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_botonera > .botonera_boton.alumnos_cancelar span{background-image:url(../img/icono_boton_cancelar.svg?version=001); filter:var(--filtro_texto_4);}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_botonera > .botonera_boton.alumnos_aceptar p{color:#ffffff;}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_botonera > .botonera_boton.alumnos_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_blanco);}

#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_overlay{
	width:100%;
	height:calc(100% - 50px);
	position:absolute;
	bottom:0;
	left:0;
	
	opacity:0;
	visibility:hidden; 
	background:var(--seleccion_opcion_borde);
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}
#contenedor_widget > .widget_academia > .academia_seleccionar > .seleccion_auxiliar > .auxiliar_seleccion > .clientes_overlay.activo{visibility:visible; opacity:0.5;}






/* RESERVAS: MODALES -----------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_academia > .academia_modal{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	
	z-index:100;	
}

#contenedor_widget > .widget_academia > .academia_modal > .modal_espacio{
	width:100%;
	height:calc(100% - 65px);
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden; 
	
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	box-shadow:0 2px 25px 0 rgba(0, 0, 0, 0.075);
	
	background:#ffffff;
	
	transform:translateY(125%);
	transition:all 0.25s ease; 
	
	z-index:100; 
}
#contenedor_widget > .widget_academia > .academia_modal > .modal_espacio.activo{transform:translateY(0);}

#contenedor_widget > .widget_academia > .academia_modal > .modal_espacio > .modal_literal{
    width:100%;
    height:50px;
    position:relative;
    margin:0;
    padding:0;
	
    box-sizing:border-box;
    background:var(--color_back_1);
    border-bottom:solid 1px var(--seleccion_opcion_borde);
	
    z-index:90;
}

#contenedor_widget > .widget_academia > .academia_modal > .modal_espacio > .modal_literal p{
    width:auto;
    height:auto;
    position:relative;
    margin:0;
    padding:0;
	
    cursor:default;
    color:var(--texto_1);
	
    text-align:center;
    line-height:50px;
    font-weight:400;
    font-size:1.65em;
}

#contenedor_widget > .widget_academia > .academia_modal > .modal_espacio > .modal_mensaje{
	width:100%;
	height:100px;	
	position:relative; 
	margin:0;
	padding:0;
	
	overflow:hidden;	 
}

#contenedor_widget > .widget_academia > .academia_modal > .modal_espacio > .modal_mensaje p{
	width:90%;
	height:auto;	
	position:relative; 
	margin:3% 5% 3% 5%;
	padding:0;
	
	color:var(--texto_3);
	line-height:22px; 
	text-align:justify;
	
	font-weight:400;
	font-size:1.40em;
}
#contenedor_widget > .widget_academia > .academia_modal > .modal_espacio > .modal_mensaje span{color:var(--texto_1); font-weight:700;}

#contenedor_widget > .widget_academia > .academia_modal > .modal_espacio > .modal_ilustracion{
	width:100%;
	height:calc(100% - 205px);
	position:relative;
	margin:0;
	padding:0;	
	
	background-size:contain;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center center;
}
#contenedor_widget > .widget_academia > .academia_modal > .modal_espacio > .modal_ilustracion.modal_academia_cerrar{background-image:url(../img/ilustracion_reserva_abandonar.svg?version=001);}

#contenedor_widget > .widget_academia > .academia_modal > .modal_espacio > .modal_botonera{
	width:90%;
	height:55px;
	position:fixed;
	bottom:0;
	left:5%;

	display:flex;
	flex-direction:row;
	justify-content:space-between;
	
	background-color:#ffffff; 
	
	z-index:100;
}

#contenedor_widget > .widget_academia > .academia_modal > .modal_espacio > .modal_botonera > .botonera_boton{
	width:43%;
	height:41px;
	position:relative;
	margin:4px 0;
	padding:0;
	
	cursor:pointer;
	box-sizing:border-box;
	border-radius:var(--border_radius_circular);
	
	display:flex;
	flex-direction:row;
	justify-content:center;
	
    transition:all 0.25s ease;
	transition-delay:0.10s;	
}

#contenedor_widget > .widget_academia > .academia_modal > .modal_espacio > .modal_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_academia > .academia_modal > .modal_espacio > .modal_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenedor_widget > .widget_academia > .academia_modal > .modal_espacio > .modal_botonera > .botonera_boton.boton_cancelar{border:solid 1px var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_academia > .academia_modal > .modal_espacio > .modal_botonera > .botonera_boton.boton_aceptar{background-color:var(--boton_fondo_reposo);}
#contenedor_widget > .widget_academia > .academia_modal > .modal_espacio > .modal_botonera > .botonera_boton.boton_aceptar:hover{background-color:var(--boton_fondo_hover);}

#contenedor_widget > .widget_academia > .academia_modal > .modal_espacio > .modal_botonera > .botonera_boton.boton_cancelar p{color:var(--texto_4);}
#contenedor_widget > .widget_academia > .academia_modal > .modal_espacio > .modal_botonera > .botonera_boton.boton_cancelar span{background-image:url(../img/icono_boton_cancelar.svg?version=001); filter:var(--filtro_texto_4);}

#contenedor_widget > .widget_academia > .academia_modal > .modal_espacio > .modal_botonera > .botonera_boton.boton_aceptar p{color:#ffffff;}
#contenedor_widget > .widget_academia > .academia_modal > .modal_espacio > .modal_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_blanco);}

#contenedor_widget > .widget_academia > .academia_modal > .modal_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:90; 
}
#contenedor_widget > .widget_academia > .academia_modal > .modal_overlay.activo{opacity:0.5;}




/* WIDGET BONOS  ----------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_bonos{
	width:100%;
	height:calc(100% - 60px);
	position:absolute;
	top:60px;
	left:0;
	
	display:none; 
	
	z-index:90;
}

#contenedor_widget > .widget_bonos > .bonos_listado{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	overflow-x:hidden;
	overflow-y:auto; 	
	
	background:var(--color_back_1);
	
	transform:translateX(100%);
	transition:all 0.35s ease;
	
	z-index:90;
}
#contenedor_widget > .widget_bonos > .bonos_listado.activo{transform:translateX(0);}

#contenedor_widget > .widget_bonos > .bonos_listado > .listado_item{
	width:94%;
	height:75px;	
	position:relative;
	margin:10px 3% 10px 3%;
	padding:0;
	
	overflow:hidden;
	cursor:pointer; 
	
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
	
	border-radius:5px; 	
    box-sizing:border-box;    
    border:solid 1px var(--seleccion_opcion_borde);
	
	background-size:contain;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center right;
	
    box-shadow:0 13px 27px -5px rgba(var(--shadow_clara), 0.150), 
	           0 8px 16px -8px  rgba(var(--shadow_oscura), 0.250);	
}
#contenedor_widget > .widget_bonos > .bonos_listado > .listado_item.pasado{filter:grayscale(100%);}

#contenedor_widget > .widget_bonos > .bonos_listado > .listado_item > .item_info_icono{
	width:50px;
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
	
	border-right: solid 1px #efefef;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;	
}

#contenedor_widget > .widget_bonos > .bonos_listado > .listado_item > .item_thumb{
	width:75px;
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
	
    box-sizing:border-box;    
    border-right:solid 1px #eeeeee;
	background-color:#fdfdfd;
}

#contenedor_widget > .widget_bonos > .bonos_listado > .listado_item > .item_thumb > .thumb{
	width:55px;
	height:55px;	
	position:relative;
	margin:10px;
	padding:0;
	
	border-radius:5px; 	
    box-sizing:border-box;    
    border:solid 1px #eeeeee;
	
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;		
}

#contenedor_widget > .widget_bonos > .bonos_listado > .listado_item > .item_info{
	width:calc(100% - 70px);
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_bonos > .bonos_listado > .listado_item > .item_info p{
	width:calc(100% - 45px); 
	height:50%;
	position:relative;
	margin:0;
	padding:0 0 0 10px;
	
    overflow:hidden;
    white-space:nowrap;
    display:inline-block;
    text-overflow:ellipsis;		
	
	text-align:left;
}
#contenedor_widget > .widget_bonos > .bonos_listado > .listado_item > .item_info > p.dato_titulo{color:var(--texto_1); line-height:42px; font-weight:700; font-size:1.60em;}
#contenedor_widget > .widget_bonos > .bonos_listado > .listado_item > .item_info > p.dato_info{  color:var(--texto_4); line-height:25px; font-weight:400; font-size:1.50em;}

#contenedor_widget > .widget_bonos > .bonos_detalle{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	
	z-index:100;
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio{
	width:100%;
	height:100%;
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden; 
	
	background:#ffffff;
	
	transform:translateY(125%);
	transition:all 0.25s ease; 
	
	z-index:100; 
}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio.activo{transform:translateY(0);}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_final{
	width:100%;
	height:calc(100% - 125px);
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden; 
	
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	box-shadow:0 2px 25px 0 rgba(0, 0, 0, 0.075);
	
	background:#ffffff;	
	
	transform:translateY(125%);
	transition:all 0.25s ease; 
	
	z-index:100;
}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_final.activo{transform:translateY(0);}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_final > .final_literal{
	width:100%;
	height:50px;
	position:relative;
	margin:0;
	padding:0;
	
	box-sizing:border-box; 
	background:var(--color_back_1);
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	
	z-index:90; 
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_final > .final_literal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	cursor:default;
	
	color:var(--texto_1);
	text-align:center;
	line-height:50px;
	
	font-weight:400;
	font-size:1.65em;
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_final > .final_ilustracion{
	width:100%;
	height:100%;
	height:calc(100% - 105px);
	top:0;
	left:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.50s ease;
}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_final > .final_ilustracion.procesando{background-image:url(../img/ilustracion_reserva_procesando.svg?version=001);}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_final > .final_ilustracion.procesado_ok{background-image:url(../img/ilustracion_reserva_procesada_ok.svg?version=001);}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_final > .final_botonera{
	width:100%;
	height:55px;
	position:fixed;
	bottom:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		

    box-sizing:border-box; 
	background-color:#ffffff;
	border-top:1px solid var(--seleccion_opcion_borde);
	
	z-index:90;
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_final > .final_botonera > .botonera_boton{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:center;		
	
	overflow:hidden; 	
	cursor:pointer;
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_final > .final_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:55px; 
	text-align:center;
	
	font-weight:700; 
	font-size:1.30em;
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_final > .final_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_final > .final_botonera > .botonera_boton.boton_aceptar p{color:var(--texto_1);}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_final > .final_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_pri_1);}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_final > .final_botonera > .botonera_boton.boton_aceptar:hover p{color:var(--color_sec_1);}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_final > .final_botonera > .botonera_boton.boton_aceptar:hover span{filter:var(--filtro_color_sec_1);}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_cuerpo{
	width:100%;
	height:calc(100% - 55px);
	position:relative;
	margin:0;
	padding:0;
	
	overflow-x:hidden;
	overflow-y:auto; 	
	
	z-index:80; 
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_thumb{
	width:100%;
	height:175px;
	position:relative;
	margin:0;
	padding:0;
	
	background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_thumb.cargando{background-image:url(../img/cargando_negativo.svg?version=001);}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_informacion{
	width:94%;
	height:50px;
	position:relative;
	margin:0 3%;
	padding:0;
	
	display:flex;
    flex-direction:row;
    justify-content:space-between;	
	
	box-sizing:border-box;
	border-bottom:solid 1px var(--seleccion_opcion_borde);
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_informacion p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	line-height:50px;
	box-sizing:border-box;
	
	font-weight:700;
	font-size:1.50em;
	
	overflow:hidden;
	white-space:nowrap;    
   text-overflow:ellipsis;	
}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_informacion p.info_nombre{ width:calc(100% - 80px); color:var(--texto_1); text-align:left;}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_informacion p.info_importe{width:80px;              color:var(--texto_4); text-align:right;}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_descripcion{
	width:94%;
	height:auto;
	position:relative;
	margin:10px 3% 0 3%;
	padding:0;
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_descripcion p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	
	line-height:20px;	 
	text-align:left;
	color:var(--texto_4);
	
	font-weight:400;
	font-size:1.50em;	 
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_botonera{
	width:94%;
	height:55px;
	position:fixed;
	bottom:0;
	left:3%;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		

	background-color:#ffffff;
	
	z-index:80;
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton{
	width:100%;
	height:41px;	
	position:relative; 
	margin:4px 0;
	padding:0;
	
	cursor:pointer;	
	overflow:hidden;	
	border-radius:var(--border_radius_circular);
	
	display:flex;
	flex-direction:row;
	justify-content:center;		
	
	background-color:var(--boton_fondo_reposo);
	
	transition:all 0.25s ease;
	transition-delay:0.10s;
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton p{
	width:auto;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton.boton_aceptar:hover{background-color:var(--boton_fondo_hover);}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton.boton_aceptar p{color:#ffffff;}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_abonar.svg?version=001); filter:var(--filtro_color_blanco);}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	
	z-index:200; 
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio{
	width:100%;
	height:465px;
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden; 
	
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	box-shadow:0 2px 25px 0 rgba(0, 0, 0, 0.075);
	
	background:#ffffff;
	
	transform:translateY(125%);
	transition:all 0.25s ease; 
	
	z-index:100; 
}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio.activo{transform:translateY(0);}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_literal{
	width:100%;
	height:50px;
	position:relative;
	margin:0;
	padding:0;
	
	box-sizing:border-box; 
	background:var(--color_back_1);
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	
	z-index:90; 
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_literal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	cursor:default;
	
	color:var(--texto_1);
	text-align:center;
	line-height:50px;
	
	font-weight:400;
	font-size:1.65em;
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_formulario{
	width:100%;
	height:calc(100% - 105px);
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_formulario > .formulario_ilustracion{
	width:100%;
	height:200px;
	position:relative;
	margin:0;
	padding:0;	
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/ilustracion_anadir_carrito.svg?version=001);
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_formulario > .formulario_mensaje{
	width:100%;
	height:40px;
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_formulario > .formulario_mensaje p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:40px; 
	text-align:center;
	color:var(--texto_1);
	
	font-weight:400; 
	font-size:1.40em;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_formulario > .formulario_mensaje span{font-weight:700;}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_formulario > .formulario_input{
	width:100%;
	height:calc(100% - 195px);
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_formulario > .formulario_input > input[type=number]::placeholder{color:#b9b9b9;}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_formulario > .formulario_input > input[type=number]{
	width:50%;
    height:40px;
	position:relative;
	margin:15px 0 0 25%;
	padding:0 10px 0 0;	
		
	color:var(--texto_1);
	cursor:default;
	text-align:center;
		
	font-weight:400;
	font-size:1.35em;
	font-family:'Lato', sans-serif;
	
	border-radius:4px; 
	box-sizing:border-box; 
	border:solid 1px var(--seleccion_opcion_borde);	
	background-color:#ffffff;		

    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
	
	transition:all 0.15s ease; 
}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_formulario > .formulario_input > input.error_activo{border:solid 1px var(--seleccion_opcion_error);}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_formulario > .formulario_input > input.error_activo::placeholder{color:var(--color_ko);}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_botonera{
	width:90%;
	height:55px;
	position:fixed;
	bottom:0;
	left:5%;

	display:flex;
	flex-direction:row;
	justify-content:space-between;
	
	background-color:#ffffff; 
	
	z-index:90;
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_botonera > .botonera_boton{
	width:43%;
	height:41px;
	position:relative;
	margin:4px 0;
	padding:0;
	
	cursor:pointer;
	box-sizing:border-box;
	border-radius:var(--border_radius_circular);
	
	display:flex;
	flex-direction:row;
	justify-content:center;
	
    transition:all 0.25s ease;
	transition-delay:0.10s;		
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size); 
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_botonera > .botonera_boton.boton_cancelar{border:solid 1px var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_botonera > .botonera_boton.boton_aceptar{background-color:var(--boton_fondo_reposo);}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_botonera > .botonera_boton.boton_aceptar:hover{background-color:var(--boton_fondo_hover);}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_botonera > .botonera_boton.boton_cancelar p{color:var(--texto_4);}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_botonera > .botonera_boton.boton_cancelar span{background-image:url(../img/icono_boton_cancelar.svg?version=001); filter:var(--filtro_texto_4);}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_botonera > .botonera_boton.boton_aceptar p{color:#ffffff;}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_blanco);}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_final{
	width:100%;
	height:calc(100% - 50px);
	position:absolute;
	bottom:0;
	left:0;
	
	display:none;
	background:#ffffff;
	
	z-index:200; 
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_final > .final_ilustracion{
	width:100%;
	height:calc(100% - 55px);
	top:0;
	left:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.50s ease;
}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_final > .final_ilustracion.procesando{background-image:url(../img/ilustracion_reserva_procesando.svg?version=001);}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_final > .final_ilustracion.procesado_ok{background-image:url(../img/ilustracion_reserva_procesada_ok.svg?version=001);}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_final > .final_botonera{
	width:100%;
	height:55px;
	position:fixed;
	bottom:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		

	background-color:#ffffff;
	
	transform:translateY(125%);
	transition:all 0.25s ease; 
	
	z-index:90;
}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_final > .final_botonera.activo{transform:translateY(0);}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_final > .final_botonera > .botonera_boton{
	width:94%;
	height:41px;
	position:relative;
	margin:4px 3%;
	padding:0;
	
	overflow:hidden; 	
	cursor:pointer;	
	
	display:flex;
	flex-direction:row;
	justify-content:center;
	
	border-radius:var(--border_radius); 
	background:var(--boton_fondo_reposo);

	transition:all 0.25s ease;
	transition-delay:0.10s;	
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_final > .final_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_final > .final_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_final > .final_botonera > .botonera_boton.boton_aceptar p{color:#ffffff;}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_final > .final_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_blanco);}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_espacio > .espacio_final > .final_botonera > .botonera_boton.boton_aceptar:hover{background:var(--boton_fondo_hover);}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0;
	background:var(--color_pri_1);
	
	transition:all 0.25s ease;
	
	z-index:90; 
}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_comprar > .comprar_overlay.activo{opacity:0.5;}

#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0;
	visibility:hidden; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:80; 
}
#contenedor_widget > .widget_bonos > .bonos_detalle > .detalle_overlay.activo{visibility:visible; opacity:0.5;}



/* WIDGET CUOTAS  ---------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_cuotas{
	width:100%;
	height:calc(100% - 60px);
	position:absolute;
	top:60px;
	left:0;
	
	display:none; 
	
	z-index:90;
}

#contenedor_widget > .widget_cuotas > .cuotas_listado{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	overflow-x:hidden;
	overflow-y:auto;

	background:var(--color_back_1);
	
	transform:translateX(100%);
	transition:all 0.35s ease;
	
	z-index:90;
}
#contenedor_widget > .widget_cuotas > .cuotas_listado.activo{transform:translateX(0);}

#contenedor_widget > .widget_cuotas > .cuotas_listado > .listado_item{
	width:94%;
	height:75px;	
	position:relative;
	margin:10px 3% 10px 3%;
	padding:0;
	
	overflow:hidden;
	cursor:pointer; 
	
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
	
	border-radius:5px; 	
    box-sizing:border-box;    
    border:solid 1px var(--seleccion_opcion_borde);
	
	background-size:contain;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center right;
	
    box-shadow:0 13px 27px -5px rgba(var(--shadow_clara), 0.150), 
	           0 8px 16px -8px  rgba(var(--shadow_oscura), 0.250);	
}
#contenedor_widget > .widget_cuotas > .cuotas_listado > .listado_item.pasado{filter:grayscale(100%);}

#contenedor_widget > .widget_cuotas > .cuotas_listado > .listado_item > .item_info_icono{
	width:50px;
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
	
	border-right: solid 1px #efefef;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;	
}

#contenedor_widget > .widget_cuotas > .cuotas_listado > .listado_item > .item_thumb{
	width:75px;
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
	
    box-sizing:border-box;    
    border-right:solid 1px #eeeeee;
	background-color:#fdfdfd;
}

#contenedor_widget > .widget_cuotas > .cuotas_listado > .listado_item > .item_thumb > .thumb{
	width:55px;
	height:55px;	
	position:relative;
	margin:10px;
	padding:0;
	
	border-radius:5px; 	
    box-sizing:border-box;    
    border:solid 1px #eeeeee;
	
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;		
}

#contenedor_widget > .widget_cuotas > .cuotas_listado > .listado_item > .item_info{
	width:calc(100% - 70px);
	height:100%;	
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_cuotas > .cuotas_listado > .listado_item > .item_info p{
	width:calc(100% - 45px); 
	height:50%;
	position:relative;
	margin:0;
	padding:0 0 0 10px;
	
    overflow:hidden;
    white-space:nowrap;
    display:inline-block;
    text-overflow:ellipsis;		
	
	text-align:left;
}
#contenedor_widget > .widget_cuotas > .cuotas_listado > .listado_item > .item_info > p.dato_titulo{color:var(--texto_1); line-height:42px; font-weight:700; font-size:1.60em;}
#contenedor_widget > .widget_cuotas > .cuotas_listado > .listado_item > .item_info > p.dato_info{  color:var(--texto_4); line-height:25px; font-weight:400; font-size:1.50em;}

#contenedor_widget > .widget_cuotas > .cuotas_detalle{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	
	z-index:100;
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio{
	width:100%;
	height:100%;
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden; 
	
	background:#ffffff;
	
	transform:translateY(125%);
	transition:all 0.25s ease; 
	
	z-index:100; 
}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio.activo{transform:translateY(0);}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_final{
	width:100%;
	height:calc(100% - 125px);
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden; 
	
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	box-shadow:0 2px 25px 0 rgba(0, 0, 0, 0.075);
	
	background:#ffffff;	
	
	transform:translateY(125%);
	transition:all 0.25s ease; 
	
	z-index:100;
}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_final.activo{transform:translateY(0);}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_final > .final_literal{
	width:100%;
	height:50px;
	position:relative;
	margin:0;
	padding:0;
	
	box-sizing:border-box; 
	background:var(--color_back_1);
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	
	z-index:90; 
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_final > .final_literal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	cursor:default;
	
	color:var(--texto_1);
	text-align:center;
	line-height:50px;
	
	font-weight:400;
	font-size:1.65em;
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_final > .final_ilustracion{
	width:100%;
	height:100%;
	height:calc(100% - 105px);
	top:0;
	left:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.50s ease;
}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_final > .final_ilustracion.procesando{background-image:url(../img/ilustracion_reserva_procesando.svg?version=001);}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_final > .final_ilustracion.procesado_ok{background-image:url(../img/ilustracion_reserva_procesada_ok.svg?version=001);}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_final > .final_botonera{
	width:100%;
	height:55px;
	position:fixed;
	bottom:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		

    box-sizing:border-box; 
	background-color:#ffffff;
	border-top:1px solid var(--seleccion_opcion_borde);
	
	z-index:90;
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_final > .final_botonera > .botonera_boton{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:center;		
	
	overflow:hidden; 	
	cursor:pointer;
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_final > .final_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:55px; 
	text-align:center;
	
	font-weight:700; 
	font-size:1.30em;
	
	transition:all 0.25s ease; 
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_final > .final_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.25s ease;
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_final > .final_botonera > .botonera_boton.boton_aceptar p{color:var(--texto_1);}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_final > .final_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_pri_1);}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_final > .final_botonera > .botonera_boton.boton_aceptar:hover p{color:var(--color_sec_1);}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_final > .final_botonera > .botonera_boton.boton_aceptar:hover span{filter:var(--filtro_color_sec_1);}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_cuerpo{
	width:100%;
	height:calc(100% - 55px);
	position:relative;
	margin:0;
	padding:0;
	
	overflow-x:hidden;
	overflow-y:auto; 	
	
	z-index:80; 
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_thumb{
	width:100%;
	height:175px;
	position:relative;
	margin:0;
	padding:0;
	
	background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_thumb.cargando{background-image:url(../img/cargando_negativo.svg?version=001);}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_informacion{
	width:94%;
	height:50px;
	position:relative;
	margin:0 3%;
	padding:0;
	
	display:flex;
   flex-direction:row;
   justify-content:space-between;	
	
	box-sizing:border-box;
	border-bottom:solid 1px var(--seleccion_opcion_borde);
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_informacion p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	line-height:50px;
	box-sizing:border-box;
	
	font-weight:700;
	font-size:1.50em;
	
	overflow:hidden;
	white-space:nowrap;    
    text-overflow:ellipsis;	
}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_informacion p.info_nombre{ width:auto; color:var(--texto_1); text-align:left;}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_informacion p.info_importe{width:auto; color:var(--texto_4); text-align:right;}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_descripcion{
	width:94%;
	height:auto;
	position:relative;
	margin:10px 3% 0 3%;
	padding:0;
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_cuerpo > .cuerpo_descripcion p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	
	line-height:20px;	 
	text-align:left;
	color:var(--texto_4);
	
	font-weight:400;
	font-size:1.50em;	 
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_botonera{
	width:94%;
	height:55px;
	position:fixed;
	bottom:0;
	left:3%;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		

	background-color:#ffffff;
	
	z-index:80;
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton{
	width:100%;
	height:41px;	
	position:relative; 
	margin:4px 0;
	padding:0;
	
	cursor:pointer;	
	overflow:hidden;	
	border-radius:var(--border_radius_circular);
	
	display:flex;
	flex-direction:row;
	justify-content:center;		
	
	background-color:var(--boton_fondo_reposo);
	
	transition:all 0.25s ease;
	transition-delay:0.10s;	
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton p{
	width:auto;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton.boton_aceptar:hover{background-color:var(--boton_fondo_hover);}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton.boton_aceptar p{color:#ffffff;}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_espacio > .espacio_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_abonar.svg?version=001); filter:var(--filtro_color_blanco);}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	display:none; 
	
	z-index:200; 
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio{
	width:100%;
	height:465px;
	position:absolute;
	bottom:0;
	left:0;
	
	overflow:hidden; 
	
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	box-shadow:0 2px 25px 0 rgba(0, 0, 0, 0.075);
	
	background:#ffffff;
	
	transform:translateY(125%);
	transition:all 0.25s ease; 
	
	z-index:100; 
}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio.activo{transform:translateY(0);}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_literal{
	width:100%;
	height:50px;
	position:relative;
	margin:0;
	padding:0;
	
	box-sizing:border-box; 
	background:var(--color_back_1);
	border-bottom:solid 1px var(--seleccion_opcion_borde);
	
	z-index:90; 
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_literal p{
	width:auto;
	height:auto;	
	position:relative;
	margin:0;
	padding:0;
	
	cursor:default;
	
	color:var(--texto_1);
	text-align:center;
	line-height:50px;
	
	font-weight:400;
	font-size:1.65em;
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_formulario{
	width:100%;
	height:calc(100% - 105px);
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_formulario > .formulario_ilustracion{
	width:100%;
	height:200px;
	position:relative;
	margin:0;
	padding:0;	
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../img/ilustracion_anadir_carrito.svg?version=001);
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_formulario > .formulario_mensaje{
	width:100%;
	height:40px;
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_formulario > .formulario_mensaje p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:40px; 
	text-align:center;
	color:var(--texto_1);
	
	font-weight:400; 
	font-size:1.40em;
	
	transition:all 0.25s ease; 
}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_formulario > .formulario_mensaje span{font-weight:700;}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_formulario > .formulario_input{
	width:100%;
	height:calc(100% - 195px);
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_formulario > .formulario_input > form{
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_formulario > .formulario_input > form input[type=number]::placeholder{color:#b9b9b9;}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_formulario > .formulario_input > form input[type=number]{
	width:50%;
    height:40px;
	position:relative;
	margin:15px 0 0 25%;
	padding:0 10px 0 0;	
		
	color:var(--texto_1);
	cursor:default;
	text-align:center;
		
	font-weight:400;
	font-size:1.35em;
	font-family:'Lato', sans-serif;
	
	border-radius:4px; 
	box-sizing:border-box; 
	border:solid 1px var(--seleccion_opcion_borde);	
	background-color:#ffffff;		

    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	
    outline:none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,0);
	
	transition:all 0.15s ease; 
}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_formulario > .formulario_input > form input.error_activo{border:solid 1px var(--seleccion_opcion_error);}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_formulario > .formulario_input > form input.error_activo::placeholder{color:var(--color_ko);}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_formulario > .formulario_input > form input[type=submit]{
	width:1px; 
	height:1px; 
	position:absolute;
	top:0;
	left:0;
	
	display:none;
	border:none;
	
	background: rgba(255,255,255,0);
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_botonera{
	width:90%;
	height:55px;
	position:fixed;
	bottom:0;
	left:5%;

	display:flex;
	flex-direction:row;
	justify-content:space-between;
	
	background-color:#ffffff; 
	
	z-index:90;
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_botonera > .botonera_boton{
	width:43%;
	height:41px;
	position:relative;
	margin:4px 0;
	padding:0;
	
	cursor:pointer;
	box-sizing:border-box;
	border-radius:var(--border_radius_circular);
	
	display:flex;
	flex-direction:row;
	justify-content:center;
	
    transition:all 0.25s ease;
	transition-delay:0.10s;		
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size); 
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_botonera > .botonera_boton.boton_cancelar{border:solid 1px var(--seleccion_opcion_borde);}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_botonera > .botonera_boton.boton_aceptar{background-color:var(--boton_fondo_reposo);}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_botonera > .botonera_boton.boton_aceptar:hover{background-color:var(--boton_fondo_hover);}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_botonera > .botonera_boton.boton_cancelar p{color:var(--texto_4);}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_botonera > .botonera_boton.boton_cancelar span{background-image:url(../img/icono_boton_cancelar.svg?version=001); filter:var(--filtro_texto_4);}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_botonera > .botonera_boton.boton_aceptar p{color:#ffffff;}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_blanco);}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_final{
	width:100%;
	height:calc(100% - 50px);
	position:absolute;
	bottom:0;
	left:0;
	
	display:none;
	background:#ffffff;
	
	z-index:200; 
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_final > .final_ilustracion{
	width:100%;
	height:calc(100% - 55px);
	top:0;
	left:0;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	transition:all 0.50s ease;
}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_final > .final_ilustracion.procesando{background-image:url(../img/ilustracion_reserva_procesando.svg?version=001);}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_final > .final_ilustracion.procesado_ok{background-image:url(../img/ilustracion_reserva_procesada_ok.svg?version=001);}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_final > .final_botonera{
	width:100%;
	height:55px;
	position:fixed;
	bottom:0;
	padding:0;
	
	display:flex;
	flex-direction:row;
	justify-content:flex-start;		

	background-color:#ffffff;
	
	transform:translateY(125%);
	transition:all 0.25s ease; 
	
	z-index:90;
}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_final > .final_botonera.activo{transform:translateY(0);}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_final > .final_botonera > .botonera_boton{
	width:94%;
	height:41px;
	position:relative;
	margin:4px 3%;
	padding:0;
	
	overflow:hidden; 	
	cursor:pointer;	
	
	display:flex;
	flex-direction:row;
	justify-content:center;
	
	border-radius:var(--border_radius); 
	background:var(--boton_fondo_reposo);

	transition:all 0.25s ease;
	transition-delay:0.10s;	
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_final > .final_botonera > .botonera_boton p{
	width:auto;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	line-height:41px; 
	text-align:center;
	
	font-weight:700; 
	font-size:var(--boton_font_size);
}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_final > .final_botonera > .botonera_boton span{
	width:auto;
	height:auto;
	position:relative; 
	margin:0 5px 0 0;
	padding:var(--boton_icono_padding);
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_final > .final_botonera > .botonera_boton.boton_aceptar p{color:#ffffff;}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_final > .final_botonera > .botonera_boton.boton_aceptar span{background-image:url(../img/icono_boton_aceptar.svg?version=001); filter:var(--filtro_color_blanco);}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_espacio > .espacio_final > .final_botonera > .botonera_boton.boton_aceptar:hover{background:var(--boton_fondo_hover);}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0;
	background:var(--color_pri_1);
	
	transition:all 0.25s ease;
	
	z-index:90; 
}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_comprar > .comprar_overlay.activo{opacity:0.5;}

#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	
	opacity:0;
	visibility:hidden; 
	background:var(--color_pri_1);
	
	transition:all 0.25s ease; 
	
	z-index:80; 
}
#contenedor_widget > .widget_cuotas > .cuotas_detalle > .detalle_overlay.activo{visibility:visible; opacity:0.5;}





/* WIDGET FAB -------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/
#contenedor_widget > .widget_fab{
	width:41px;
	height:41px;
	position:fixed;
	bottom:22px;
	right:11px;
	
	display:none;
	
	z-index:95; 
}

#contenedor_widget > .widget_fab > .fab_boton{
	width:100%;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	cursor:pointer; 
	border-radius:50%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;	
    background-image:linear-gradient(to left top, #0a214a, #162b53, #20345c, #2a3f65, #34496e);
    box-shadow:0 12px 18px rgba(50, 75, 110, 0.20), 0 7px 6px rgba(50, 75, 110, 0.10);
	
	transform:translateY(100px);	
	transition:all 0.25s ease; 	
}
#contenedor_widget > .widget_fab > .fab_boton.activo{transform:translateY(0);}

#contenedor_widget > .widget_fab > .fab_boton > .boton_numeral{
	width:19px;
	height:19px;	
	position:absolute; 
	top:-8px;
	right:-1px;
	
	overflow:hidden;
	box-sizing:content-box;
	
	border:solid 2px #ffffff;
	
	opacity:1;
	cursor:pointer; 
	border-radius:50%; 	
	
	background-color:var(--color_sec_1);
	box-shadow: 0 5px 20px rgba(1, 25, 75, 0.075), 0 6px 6px rgba(1, 25, 75, 0.075);
	
	transition:all 0.25s ease; 	
}

#contenedor_widget > .widget_fab > .fab_boton > .boton_numeral p{
	width:100%;
	height:100%;	
	position:relative; 
	margin:0;
	padding:0;
	
	color:#ffffff;	
	line-height:19px; 
	text-align:center;	
	
	font-weight:700; 
	font-size:0.90em;
}

#contenedor_widget > .widget_fab > .fab_boton > .boton_icono{
	width:80%;
	height:80%;
	position:absolute;
	top:10%;
	left:10%;
	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	filter:var(--filtro_color_blanco);
}

#contenedor_widget > .widget_fab > .fab_boton.boton_filtro > .boton_icono{background-image:url(../img/icono_boton_filtrar.svg?version=001);}





/* KEYFRAMES --------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------*/
@keyframes flash{
	0%   {opacity:1;} 
	50%  {opacity:0.1;} 
	100% {opacity:1;}
}