.marquee {
	color:#a0afc1;
	height: 20px;
	font-size: 16px;
    line-height: 16px;	
	white-space: nowrap;
	overflow: hidden;
	border-left: 1px solid rgba(255,255,255,0.3);
	border-right: 1px solid rgba(255,255,255,0.3);
	position:relative;
}
.marquee p {
    display: inline-block;
    padding-left: 100%;
    animation: marquee 50s linear infinite;
    position:absolute;
}
@keyframes marquee {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}

/*
INFO: Este documento contiene estilos personalizados que no afectan a la apariencia final ni al estilo general de la interfaz,
sino que contiene reglas para elementos específicos y concretos relacionados con el contenido.
*/

#chartdiv {
	width:100%;
	height:300px;
	background-color:#111418;
}

.hvv{display:none !important;}

.b_open_preset{
	background:url('icn/file-folder-color.svg') no-repeat top right;
	padding-right:37px;
	background-size: 30px auto;
	min-height: 30px;
	color:#ffab09;
}
.light.off{color:#6B7C90 !important;}


/* ---------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- FICHA PRODUCTO ---- */
/* ---------------------------------------------------------------------------------------------- */
.recomendado {
	background-image: url('img/recomendado.png');
	width: 125px;
  	height: 73px;
	/*
	width:142px;
  	height:82px;*/
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
}
.producto_title{
	font-family:'Roboto Condensed','Lato',Tahoma,Geneva,sans-serif;
	font-size:34px;
	line-height:34px;
}
.producto_subtitle{
	font-family:'Roboto Condensed','Lato',Tahoma,Geneva,sans-serif;
	font-size:24px;
	line-height:25px;
	margin-top:3px;
}
.producto_detalles{margin-top:32px;}
.producto_fecha{
	line-height: 18px;
	font-size: 15px;
	padding: 8px 16px;
	background-color: #314762;
	color: #fff;
	margin-top: 16px;
	text-align:center;
}

/* ---------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- CARDS ------------- */
/* ---------------------------------------------------------------------------------------------- */

/* ----------------------------------------------- Productos -------------- */
.product_block {
	text-align: center;
	color: black;
	/*height: 100%;*/
	position: relative;
	padding-bottom: 43px;
	background-color: #f2f1f7 !important;
}
.product_image_block{
	cursor:pointer;
	position:relative;
	line-height:0;
	/*height:232px;*/
	/*padding-top:16px;*/
	background-position:center;
	background-image:url('bgs/horizon1.png');
	background-size:contain;
	position:relative;
}
.product_image_block:hover{opacity:0.8;}
.product_image_block_header{
	position: relative;
	line-height: 0;
	/*height: 130px;*/
	}
.product_image{
	/*height:100%;*/
	width: 100%;
	object-fit:cover;
	object-position:center;
}
.product_image_header{
	/*
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: left center;
	*/
	width: 100%;
	object-position: left center;
}
.product_fase{
	position: absolute;		
	font-size: 14px;
	line-height: 15px;
	padding: 4px 11px;
	color: white;
	top: 16px;
	left: 16px;
}
.product_fase.beta{
	background-color:#689f38;
}
.product_fase.proximamente{
	background-color:#D70000;
}
.product_game{
	font-family: 'Roboto Condensed', 'Lato', Tahoma, Geneva, sans-serif;
	font-size: 18px;
	line-height: 19px;
	padding: 10px 12px;
	background-color:#1A2129;
	border-bottom: 1px solid #060D15;
	/*color: black;*/
	background-image: url('bgs/bright.png');
	background-size: contain;
}
.product_title{
	font-family: 'Roboto Condensed', 'Lato', Tahoma, Geneva, sans-serif;
	font-size: 18px;
	line-height: 19px;
	padding: 6px 12px;
	border-bottom: 1px solid #aeaebb;
}
.product_title_bottom{
	font-family: 'Roboto Condensed', 'Lato', Tahoma, Geneva, sans-serif;
	font-size: 16px;
	line-height: 18px;
	padding: 7px 12px;
	border-bottom: 1px solid #d9cbd7;
	border-top: 1px solid #b4b3b9;
	background-color: #f2f1f7;
}
.product_subtitle {
	font-family: 'Roboto Condensed', 'Lato', Tahoma, Geneva, sans-serif;
	font-size: 15px;
	line-height: 18px;
	padding: 6px 12px;
	margin-bottom: 16px;
	font-weight: bold;
	color: #162231;
}
.product_subtitulo{
	color: #314762;
	font-size: 14px;
	line-height: 17px;
	padding: 13px 24px;
	padding-top: 0px;
	text-align: justify;
	text-justify: inter-word;
	text-align:center;
	min-height: 47px;
}
.product_details{
	color: #314762;
	font-size: 14px;
	line-height: 17px;
	padding: 16px 24px;
	padding-top: 0px;
	text-align: justify;
	text-justify: inter-word;
}
.product_footer{
	padding:6px 21px;
	border-top:1px solid #aeaebb;
	width:100%;
	position:absolute;
	bottom:0;
	/*background-color: #f2f1f7;*/
	background-color: #e1e0e6;
}
.product_bar{
	padding:6px 16px;
	border-top:1px solid #111C2A;
	/*
	border-top:1px solid #5A708B;
	border-bottom: 1px solid #111C2A;*/
}
.product_formacion{
	text-align:left;
	grid-template-columns:auto 1fr auto !important;
	padding:6px 16px;
	font-size:16px;
	line-height:18px;
	border-top:1px solid #111C2A
	/*
	border-top:1px solid #e7f0f4;
	border-top:1px solid #fff;	
	width: 100%;
	position: absolute;
	bottom: 0;*/
}
/* --------------------------------- Product license ---------------------------------- */
.product_license{
	/*cursor:pointer;*/
	text-align:left;
	padding:8px 12px;
	grid-template-columns:1fr auto;	
	/*border-top:1px solid #111C2A;*/
	border-bottom:6px solid #e65c11;
	color:black;
	background-color:white;
	/*border-top: 1px solid #49494A;*/
}
.product_license.happy_hour{
	background-color: #ffc600;
	background-image: url('bgs/happy_hour.png');
	color: white;
	text-shadow: 1px 1px 4px #000;
}
.product_license.red_weekend{
	color:white;
	background-color:#d10000;
	border-bottom: none;
	background-image: url('bgs/bright.png');
	background-size: contain;
	background-repeat: repeat-x;
}
.product_license.promo{
	color:white;
	background-color:#b60000;
	border-bottom: none;
	background-image: url('bgs/bright.png');
	background-size: contain;
	background-repeat: repeat-x;
}
.product_license.vitalicia{
	background-color: black;
	background-image: url('bgs/bright.png');
	background-size: contain;
	background-repeat: repeat-x;
	color: white;
	text-shadow: 1px 1px 4px #000;
	background-color:black;
}

/*.product_license .lcn_detallito{color:#ee6419;}*/

.lcn_titulo{
	font-family:'Roboto Condensed', 'Lato', Tahoma, Geneva, sans-serif;
	font-size:17px;
	line-height:18px;
}
.lcn_detallito{
	font-size: 13px;
	line-height: 15px;
	/*color: #475a71;*/
	/*color:rgba(0,0,0,0.6);*/
	color: rgba(255,255,255,0.7);
	margin-top:2px;
}
.lcn_detallito2{
	font-size: 13px;
	line-height: 13px;
	color:inherit;
	margin-top: 1px;
}
.lcn_alerta_caducidad {
	font-family: 'Roboto Condensed', 'Lato', Tahoma, Geneva, sans-serif;
	font-size: 17px;
	line-height: 18px;
	color: white;
	padding: 4px 12px;
	text-align: center;
	/*margin: 4px -12px -8px -12px;*/
	margin:4px -12px -14px -12px;
}
/* --------------------------------- Product prices ----------------------------------- */
.product_promotional_text{
	color:white;
	/*background-color:#D70000;*/
	background-color:#e65100;
	text-align:center;
	font-family: 'Roboto Condensed', 'Lato', Tahoma, Geneva, sans-serif;
	font-size: 17px;
	line-height: 18px;
	/*padding: 4px 12px;*/
	padding:18px 12px;
}
.product_prices{
	text-align:left;
	background-color: #f2f1f7;
	/*
	overflow-y: auto;
	height: 200px;*/
	/*margin-bottom:68px;*/
}
.product_date {
	padding:5px 12px 5px 12px;
	text-align: center;
	background-color: #fff;
	color: black;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 2px;
	margin-right: 8px;
	font-size: 16px;
	line-height: 17px;
}
.price_line{
	cursor:pointer;
	grid-template-columns: 1fr auto;
	/*padding:5px 12px;*/
	padding: 17px 12px;
	border-top: 1px solid #091422;
	text-align:left;
	/*border-top: 1px solid #40474F;*/
	/*border-bottom: 1px solid #040B13;*/
}

.price_line:hover{
	background-color:#c6d2e2;
}
.price_line:active{
	background-color:#3a506c;
}

.price_line:first-child{border-top:none;}
.price_line:last-child{border-bottom:none;}
.price_line.mark{
	border-left:6px solid #e65c11;
}
.pp_titulo{
	font-family:'Roboto Condensed', 'Lato', Tahoma, Geneva, sans-serif;
	font-size:18px;
	line-height:19px;
}
.pp_subtitulo{
	font-size: 13px;
	line-height: 13px;
	/*color: #899cb2;*/
	/*color:#ff9a4f;*/
	color:#e65c11;
	margin-top: 2px;
}
.pp_bloque_adicional{
	margin-top:9px;
	background-color: white;
	padding: 5px 11px 7px 11px;
	margin-right: 16px;
	border: 1px solid #d9cbd7;
	color: #222931;
}
.pp_detallito {
	font-size: 13px;
	line-height: 14px;
	color: inherit;
	margin-top: 3px;
}
.pp_precios{text-align:right;}
.pp_precio{
	font-size:16px;
	line-height:16px;
	white-space:nowrap;
}
.pp_precio_anterior{
	font-size:16px;
	line-height:16px;
	white-space:nowrap;
	text-decoration: line-through;
	font-weight:bold;
}
.pp_precio_nuevo {
	font-size: 16px;
	line-height: 16px;
	color: #e50d0d;
	padding: 4px 6px;
	background-color: white;
	margin-top: 3px;
	margin-bottom: 1px;
	/*font-weight:bold;*/
	border: 1px solid #d9cbd7;
	text-align:center;
}
.ppb_precio_anterior{
	font-size:18px;
	line-height:18px;
	white-space:nowrap;
	text-decoration: line-through;
	font-weight:bold;
	color:rgba(255,255,255,0.8);
	margin-bottom:1px;
}
.ppb_precio_nuevo {
	font-size:22px;
	line-height:22px;
	color:white;	
	font-weight:bold;
	text-align:center;
}
.pp_coletilla{
	font-size:12px;
	line-height:13px;
	padding-left:3px;
}
/*
.pp_buy_label{
	margin-top: 4px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	padding: 6px 14px;
	color: white;
	position: relative;
	font-family: 'Roboto Condensed','Lato',Tahoma,Geneva,sans-serif;

	font-size: 15px;
	line-height: 16px;
	padding: 4px 10px 3px 10px !important;
	min-height: auto;
	background-color: #e65c11;
	border:2px solid white;
}*/

/* --------------------------------- Comisiones cobradas ----------------------------------- */
.comision_line{
	/*cursor:pointer;*/
	grid-template-columns:1fr auto;
	padding:6px 10px;
	border-top:1px solid #111C2A;
	text-align:left;
}
.comision_line:first-child{border-top:none;}
.comision_line.info{
	background-color:#EAEAF5;
	/*border-left:5px solid #8ea1b7;*/
	/*border-left:5px solid #A6A6B3;*/
}
.comision_titulo{
	font-family:'Roboto Condensed', 'Lato', Tahoma, Geneva, sans-serif;
	font-size:17px;
	line-height:18px;
	margin-bottom: 2px;
}
.comision_detalles{font-family:'Roboto Condensed', 'Lato', Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding-left: 0px;
	color: #353535;
	margin-bottom: 8px;
}
.comision_fecha{
	font-size: 12px;
	line-height: 13px;
	color: #7c8fa5;
	margin-top: 1px;
}
.comision_importes{text-align:right;}
.comision_importe{
	font-size:16px;
	line-height:16px;
	white-space:nowrap;
}
.comision_coletilla{
	font-size:12px;
	line-height:13px;
}

/* ----------------------------------------------- Surebets -------------- */
.surebet_block{	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	overflow:hidden;
}
.surebet_block_header_no{
	padding:8px 12px;
	position:relative;
	border-bottom: 1px solid #040506;
}
.surebet_block_header_si{
	padding:8px 12px;
	position:relative;
	border-bottom: 2px solid #e89f13;
}
.surebet_block_header2{
	/*grid-template-columns:auto 1fr auto;*/
	padding:8px 12px 6px 12px;
	border-bottom: 1px solid #040506;
	position:relative;
	text-align:center;
}
.surebet_block_subheader{
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #0d151e;
	pointer-events: initial;
	border-bottom: 1px solid #040506;
}
/*
.surebet_date{
	padding-top: 5px;
	border-bottom: 1px solid #040506;
	font-size: 13px;
	line-height: 14px;
	color: #848C95;
	padding-bottom: 6px;
	text-align: center;
}*/
.surebet_date {
	border-top: 1px solid #5B636C;
	font-size: 13px;
	line-height: 14px;
	color: #98A0A9;	
	display: inline-block;
	margin-top: 7px;
	padding-top: 6px;
}
.surebet_zone{
	padding:5px 12px;
	border-bottom: 1px solid #040506;
	text-align:left;
	color: rgba(255,255,255,0.7);
	font-family: 'Roboto Condensed', 'Lato', Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: 15px;
	/*float:right;*/
}
.surebet_sport_line {
	padding: 6px 12px 3px 12px;
	border-bottom: 1px solid #040506;
	color: white;
	font-family: 'Roboto Condensed', 'Lato', Tahoma, Geneva, sans-serif;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	font-weight: bold;
}
.premium_item_left{
	background-image:url('icn/premium_item_left.png');
	background-position:left center;
	background-size:contain;
	background-repeat:no-repeat;
	padding-left: 68px !important;
	background-size: 67px auto;
}
.surebet_block_body{
	grid-template-columns:1fr auto 1fr;
}
.surebet_block_body_prohibited{
	grid-template-columns:1fr auto 1fr;
	background-position:center center;
	background-size:100% 100%;
	background-repeat:no-repeat;
	min-height:174px;
}
.surebet_msg_solo_premium {
	text-align: center;
	color: #ffab09;
	background-color:rgba(0,0,15,0.7);
	padding: 6px 8px;
	font-weight: bold;
	width: 100%;
}
.surebet_msg_solo_premium:hover{
	background-color:rgba(0,0,15,0.8);
}
.surebet_block_footer{
	grid-template-columns:auto 1fr 1fr auto;
	padding:6px 12px 8px 12px;
	border-top: 1px solid #3f454c;
}
.surebet_tools_footer{
	text-align:center;
	border-top:1px solid #0d151e;
	/*padding-bottom: 3px;*/
}
.surebet_ganancia{
	text-align:center;
	color:white;
	font-family: 'Roboto Condensed', 'Lato', Tahoma, Geneva, sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 19px;
	/*color:#e89f13;*/
	color:#f3f3e5;
	display:inline-block;
	}
.surebet_title{
	color:white;
	font-family: 'Roboto Condensed', 'Lato', Tahoma, Geneva, sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 19px;
	}
.surebet_subtitle{
	color:rgba(255,255,255,0.7);
	font-family: 'Roboto Condensed', 'Lato', Tahoma, Geneva, sans-serif;
	font-size: 16px;
	line-height: 17px;
	margin-top: 3px;
	}
.surebet_center{
	text-align:center;
	background-image:url('bgs/winners-bg-inner.png');
	background-size:100% 100%;
	padding:4px 8px;
	border-left:1px solid black;
	border-right:1px solid #e2ebef;
	position:relative;
	/*min-width:80px;*/
}
.surebet_winners_block{
	position: absolute;
	bottom: 7px;
	width: 100%;
	left: 0;
	padding: 0 8px;
	line-height:0;
}
/*.surebet_ca_logo{line-height:0; padding:0 6px;}*/
.surebet_ca_logo img{
	/*
	max-height: 24px;
	max-width: 112px;
	width: 100%;*/
	max-height: 31px;
	max-width: 134px;
	width: 100%;
}
.surebet_nueva_casa{
	line-height: 24px;
  	font-size: 24px;
}
.surebet_link{
	display:block;
	color:white;
	background-color:#314762;
	line-height:0;
	padding:7px 12px;
	
}
.surebet_link:hover{background-color:#222931;}
.surebet_link:active{opacity:0.5}
.surebet_link.left{
	-webkit-border-radius:0 0 15px 0;
	-moz-border-radius:0 0 15px 0;
	border-radius:0 0 15px 0;
	margin-right:32px;
	float: none !important;
}
.surebet_link.right{
	-webkit-border-radius:0 0 0 15px;
	-moz-border-radius:0 0 0 15px;
	border-radius:0 0 0 15px;
	margin-left:32px;
	text-align:right;
	float: none !important;
}
.surebet_link_apostar {
	color: #cfd8dc;
	font-size: 12px;
	line-height: 12px;
	margin-top: 6px;
}
@media all and (max-width:575px){
	.surebet_icono_center{width:100%; max-width:32px;}
	.pronos_icono_center{width:100%; max-width:32px;}
}
@media all and (min-width:576px){
	.surebet_icono_center{width:100%; max-width:58px;}
	.pronos_icono_center{width:100%; max-width:48px;}
}

.surebet_total_apuesta_label{
	font-size: 15px;
	line-height: 15px;
	padding-top: 4px;
	padding-bottom: 2px;
}
.surebet_total_apuesta{
	text-align:center;
	font-weight:bold;
	font-family: 'Lato', Tahoma, Geneva, sans-serif;
	margin: 0;
	padding: 2px 7px;
	width: 126px;
	background-color: white;
	background-image: url('icn/money1.svg') !important;
	border:2px solid #595f65;
	font-size: 20px;
	line-height: 20px;
}
.surebet_sport_name{
	font-size: 14px;
	line-height: 15px;
	padding-top: 4px;
}
.surebet_left{padding:14px 12px 14px 12px;}
.surebet_right{padding:14px 12px 14px 12px; text-align:right;}
.surebet_apuesta{
	font-weight:bold;
	font-family: 'Roboto Condensed', 'Lato', Tahoma, Geneva, sans-serif;
	/*font-size: 16px;
	line-height: 17px;*/
	font-size: 17px;
	line-height: 18px;
}
.surebet_importe_cuota_left {
	/*margin: 10px 0;*/
	padding: 6px 30px;
	background-color: #b2bbbf;
	border-left: 4px solid #314762;
	margin-left: -12px;
	display: inline-block;
	border-radius: 0 8px 8px 0;
	margin-top: 13px;
}
.surebet_importe_cuota_right {
	/*margin: 10px 0;*/
	padding: 6px 30px;
	background-color: #b2bbbf;
	border-right: 4px solid #314762;
	margin-right: -12px;
	display: inline-block;
	border-radius: 8px 0 0 8px;
	margin-top: 13px;
}
.surebet_importe{font-weight:bold; font-size:24px; line-height:26px; margin-top:4px;}
.surebet_cuota{font-size:14px; line-height:15px; margin-top:-1px;}
.surebet_ganancia_potencial{font-size:16px; line-height:17px; margin-top:8px;}
.surebet_ganancia_segura_label {
	font-size: 14px;
	line-height: 15px;
	margin-bottom: 2px;
	text-align: center;
}
.surebet_importe_field{
	font-weight: bold;
	font-family: 'Lato', Tahoma, Geneva, sans-serif;
	padding-right: 25px;
	font-size: 24px;
	line-height: 26px;
	display: inline-block;
	background-image: url('icn/money1b.svg');
	background-size: auto 19px;
	background-position: center right 0px;
	background-repeat: no-repeat;
}
.surebet_ganancia_segura{
	text-align:center;
	font-weight:bold;
	font-family: 'Lato', Tahoma, Geneva, sans-serif;
	margin: 0;
	padding: 2px 7px;
	width: 126px;
	background-color: white;
	background-image: url('icn/money-gold.svg') !important;
	border: 2px solid #CC7E00;
	font-size: 20px;
	line-height: 20px;
}
.surebet_note {
	margin: 0 16px;
	padding: 8px 12px;
	border: none !important;
	font-size: 14px;
	line-height: 15px;
	color: #b7c2d0 !important;
	text-align: left;
}
.surebet_bottom_tools {
	margin: 0 16px;
	/*padding: 8px 12px;*/
	border: none !important;
	font-size: 14px;
	line-height: 14px;
	color: #b7c2d0 !important;
	background-color: #314762 !important;
	min-height: 30px;
	text-align:center;
}
.surebet_tool{color:white; cursor:pointer; padding:8px 12px; border-left:1px solid #040506;}
.surebet_tool:hover{background-color:#689f38;}
.surebet_tool:active{opacity:0.8;}
.surebet_tool:first-child{border-left:none;}

.b_surebet_reporte{
	font-size:13px;
	line-height:14px;
	/*color:#AAAEB3;*/
}
.b_surebet_reporte:hover{color:white;}

/* -------------------- Bloques casas apuesta ------- */
.casa_sin_logo {
	font-weight: bold;
	font-size: 21px;
	line-height: 23px;
	color: #f3fcff;
	margin-bottom: -5px;
}
.housebet_block{
	flex: 1 0 128px;
	background-color: #314762;
	padding: 7px 10px;
	text-align: center;
	line-height: 0;
	margin: 1px;
}
.housebet_block:hover{background-color:#222931;}
.housebet_block:active{opacity:0.5}
.housebet_logo{max-height:24px; max-width:112px; width:100%;}

/* ----------------------------------------------- Testimonios -------------- */
.testimonio_foto{
	height:64px;
	width:64px;
	overflow: hidden;
	/*border:2px solid white;*/
	background-color:white;
	margin-right:11px;
	text-align:center;
	font-weight:bold;
	color: white;
	font-size:22px;
	line-height:22px;	
}

/* ======================================== PRONÓSTICOS ========================== */
.pronos_stake{
	text-align:left;
	color:white;
	font-family: 'Roboto Condensed', 'Lato', Tahoma, Geneva, sans-serif;
	font-weight: bold;	
	/*color:#e89f13;*/	
	display:inline-block;
	}
.stake_1{font-size:24px; line-height:24px; color:#ffab09;}
.stake_2{font-size:26px; line-height:26px; color:#ffab09;}
.stake_5{font-size:30px; line-height:30px; color:#ff6100;}
.stake_10{font-size:30px; line-height:30px; color:#ff6100;}
.pronos_ganancia{
	text-align:right;
	color:white;
	font-family: 'Roboto Condensed', 'Lato', Tahoma, Geneva, sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 19px;
	/*color:#e89f13;*/
	color:#f3f3e5;
	/*display:inline-block;*/
	}
.pronos_probabilidad{
	text-align:right;
	color:white;
	font-family: 'Roboto Condensed', 'Lato', Tahoma, Geneva, sans-serif;
	/*font-weight: bold;*/
	font-size: 15px;
	line-height: 16px;
	/*color:#e89f13;*/
	color:#A2A9B1;
	margin-top:2px;
	/*display:inline-block;*/
}
.pronos_block_header2{
	grid-template-columns:auto 1fr;
	padding:8px 12px 6px 12px;
	border-bottom: 1px solid #040506;
	position:relative;
	text-align:center;
}
.pronos_block_body{
	grid-template-columns:auto 4fr 3fr;
}
.pronos_block_body_prohibited{
	grid-template-columns:1fr auto 1fr;
	background-position:center center;
	background-size:100% 100%;
	background-repeat:no-repeat;
	min-height:174px;	
}
.valuebet_block_body{
	grid-template-columns:auto 1fr 1fr;
}
.surebet_center{
	text-align:center;
	background-image:url('bgs/winners-bg-inner.png');
	background-size:100% 100%;
	/*padding:4px 8px;*/
	padding:7px 8px 4px 8px;
	/*border-left:1px solid black;*/
	border-right:1px solid #293038;
	position:relative;
	max-width:86px;
	/*min-width:80px;*/
}
/*.pronos_deporte{}*/
.pronos_evento{
	padding:12px 14px 8px 14px;
	/*border-bottom: 1px solid #040506;*/
	position: relative;
	text-align:center;
}
.pronos_cuota{
	text-align:center;
	font-weight:bold;
	font-family: 'Lato', Tahoma, Geneva, sans-serif;
	margin: 0;
	padding: 2px 7px;
	width: 126px;
	background-color: white;
	/*background-image: url('icn/money1.svg') !important;*/
	border:2px solid #595f65;
	font-size: 20px;
	line-height: 20px;
}
/* ======================================== COMBINADAS ========================== */
.combi_block_header{
	padding:8px 12px;
	position:relative;
	color:#ffab09;
	border-bottom:1px solid #040506;
}
.combi_block_header .pronos_ganancia{color:#ffab09 !important;}
.combi_block_header .pronos_probabilidad{color:white !important;}

.combi_titulo{
	font-size:26px;
	line-height:26px;
	text-align: left;
	font-family: 'Roboto Condensed', 'Lato', Tahoma, Geneva, sans-serif;
	font-weight: bold;
	display: inline-block;
}

.comboloca_block_header{
	padding:8px 12px;
	position:relative;
	color: white;
	border-bottom: 1px solid #040506;

	background-color: #ffc600;
	background-image: url('bgs/happy_hour.png');
	background-repeat: repeat;
	color: white;
}
.comboloca_block_header .combi_titulo{text-shadow: 1px 1px 4px #000;}
.comboloca_block_header .pronos_ganancia{color:black !important;}
.comboloca_block_header .pronos_probabilidad{color:black !important;}

.combi_link{
	display: block;
	color: white;
	background-color: #314762;
	line-height: 0;
	padding: 7px 12px;
	text-align:center;
}
.combi_link:hover{background-color:#222931;}
.combi_ink:active{opacity:0.5}

.combi_block_body{
	grid-template-columns:auto 1fr 1fr;
	border-top: 1px solid #4A5357;
}

.combi_evento{
	padding:12px 14px 8px 14px;
	/*border-bottom: 1px solid #040506;*/
	position:relative;
	text-align:left;
}

/*.combi_details_block{}*/

.combi_sport_line {
  padding-bottom: 5px;
  margin-bottom: 7px;
  border-bottom: 1px solid #5B636C;
  color: white;
  font-family: 'Roboto Condensed', 'Lato', Tahoma, Geneva, sans-serif;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  font-weight: bold;
}

/* ======================================== TESTIMONIOS ========================== */
.testimonio_foto.sin{padding-top:20px;}

.testimonio_texto{display:inline-block; text-align:left; position:relative;}
.testimonio_nombre{color:black; font-family:'Roboto Condensed','Lato',Tahoma,Geneva,sans-serif; font-size:17px; line-height:18px;}
.testimonio_puesto{color:#595B63; font-size:13px; line-height:15px; margin-top:2px; font-style:italic;}
.testimonio_medio{color:#595B63; font-size:13px; line-height:15px; margin-top:2px;}

.testimonio_titular{color:black; font-size:15px; line-height:18px; margin-top:12px;}
.testimonio_testimonio{color:black; font-size:14px; line-height:17px; margin-top:12px;}
.testimonio_notas{color:black; font-size:14px; line-height:17px; margin-top:4px;}

/* ========================================= Ratting valoración estrellas ==================== */
.ratting_area{
	width:178px;
	height:30px;
	display:inline-block;

	-webkit-mask:url(icn/stars.svg);
	-webkit-mask-size:contain;
	-webkit-mask-repeat:no-repeat;
	
	mask:url(icn/stars.svg);
	mask-size:contain;
	mask-repeat:no-repeat;

	background-image:url(icn/stars.svg);
	background-repeat:no-repeat;
	background-size: contain;
	vertical-align: middle;

	position:absolute;
	top:0;
	right:0;
}
.ratting_mark{
	/*background-color:#e1a004;*/
	background-color:#c98045;
	height:30px;
	width:0%;
}
.ratting_label{
	color:#9090ae;
	font-weight:bold;
	font-size:15px;
	line-height: 17px;
}
.ratting_text{
	/*color:#e1a004;*/
	color:#c98045;
	text-align:right;
	font-size:15px;
	line-height: 17px;
}
.ratting_text:hover{
	text-decoration:underline;
}

/* ---------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- PRESETS ----------- */
/* ---------------------------------------------------------------------------------------------- */
.presetList{
	/*background-color:#fff;*/
	padding:1px;
	/*padding-bottom:0px;*/
}
.presetBlock{
	display: grid;
    grid-gap: 10px;	
	grid-template-columns:auto 1fr auto;	
	grid-auto-columns:min-content;	
	justify-items:stretch;
    grid-auto-flow:dense;

    /* ------------ */
/*
	background-image: url('icn/file_ruleta.svg');
	background-repeat: no-repeat;
	background-size: 26px auto;
	background-position: 12px 19px;*/
	/*background-position: 12px center;*/
	
	padding:14px 16px;
	/*padding-left:48px;*/
	cursor:pointer;
	
	/*background-color: #dae2ec;*/
	background-color:#e4e7ec;
	color: #000;
	margin-bottom:1px;

	/*opacity: 0.8;*/
}
.presetBlock:hover{
	opacity: 1;
	background-color: #eff1f5;
}
.presetBlock.mark{
	border-left: 8px solid #5aa348;
	/*border-left: 8px solid #69a75a;*/
	background-color:white !important;
	pointer-events:none;
}
.presetBlock.locked{
	background-image: url('locked_content.png');
	/*background-color:#7b828d !important;*/
	/*pointer-events:none;*/
}

.presetTitle{font-size:16px; line-height:18px;}
.presetDetails{color:#6B6D71; font-size:13px; line-height:16px; margin-top:3px;}
.presetSaldoRecomendado{/*color:#529043;*/ color:#3b8a28; font-size:13px; line-height:15px; margin-top:3px;}
.presetDate{color:#7C7E82; font-size:11px; line-height:13px; margin-top:3px; text-align:right;}

/* ----------------------------------- */


.importeField{
	font-family: 'Lato', Tahoma, Geneva, sans-serif;
	font-size: 15px;
	line-height: 1.5;
	padding: 3px 21px 3px 12px;
	width: 100px;
	text-align: center;
	background-color: #689f38;
	color: #fff;
	font-weight: bold;
	border: none;
	background-image:url('icn/coin.svg');
	background-repeat:no-repeat;
	background-position:center right 4px;
	background-size:auto 62%;
}
.info_label{color:#98A9BD; font-size:12px; line-height:13px;}
.info_label_light{color:#333b44; font-size:12px; line-height:13px;}


/* ---------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- TILES ------------- */
/* ---------------------------------------------------------------------------------------------- */
/*
.content div {
	display: inline-block;
    padding: 4px 0px;
    margin-bottom: 1px;
    margin-right: 1px;
    min-width: 20px;
    text-align: center;
    font-size: 10px;
    line-height: 12px;
	}
*/

.waiting_for_bet{
	color:#666E77;
	font-size:13px;
	line-height:15px;
	padding:10px;
}

/* ------------------------- */
.tile_container{
	padding:1px 0 0 1px;
	background-color: #0c0d12;
	text-align: left;
	line-height: 0;
	overflow-x: auto;
}
/* -------------------- */

.tile_pat_cut_left{margin-left:5px !important;}
.tile_pat_cut_right{margin-right:5px !important;}
/* -------------------- */
.tile_block{
	display: inline-block;
	vertical-align:top;
	margin-bottom: 1px;
	margin-right: 1px;
	text-align: center;
	font-size: 10px;
	line-height: 12px;
}
.tile_result{
	padding: 4px 0px;
	min-width: 20px;
	font-size: 10px;
	line-height: 12px;
	cursor:default;
}
.tile_result_slim{
	padding: 1px 0px;
	min-width: 20px;
	font-size: 10px;
	line-height: 12px;
	cursor:default;
}
/*
.tile_detail{
	font-size:8px;
	min-width:20px;
	min-height:2px;
	margin-top:1px;
	padding:0px 5px;
	display:none;
}*/
.tile_detail{
	font-size: 9px;
	min-width: 20px;
	min-height: 3px;
	margin-top: 1px;
	padding: 0px 5px;
	line-height: 15px;
	display:none;
}
.tile_detail.objetivo{background-color:#ff8400; color:black; display:block;}
.tile_detail.vecino{
	background-color: #e6ad50;
	display: block;
	color: black;
}
.tile_detail.win{background-color:#689f38; color:#ddb8b8; display:block;}
.tile_detail.lose{background-color:#d52e2f; color:#ddb8b8; display:block;}
/*.tile_detail.pattern{background-color:white; background-color:#da8020; display:block;}*/

/* ---------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- ZONES ------------- */
/* ---------------------------------------------------------------------------------------------- */
/* ------------------------------------------ Zones icon --------------------------- */
.icoZone{background-repeat:no-repeat; background-position:10px center; /*background-size:auto 82%;*/ background-size:auto 18px;}

.icoZone.plenos-hot{
	background-image:url('icn/zones/zone-plenos-hot.svg');
	background-position: 11px center;
	/*background-size: auto 100%;*/
	background-size: auto 21px;
}
.icoZone.plenos-cold{background-image:url('icn/zones/zone-plenos-cold.svg');}

.icoZone.externas-color{background-image:url('icn/zones/zone-externas-color.svg');}
.icoZone.externas-pareo{background-image:url('icn/zones/zone-externas-pareo.svg');}
.icoZone.externas-mitad{background-image:url('icn/zones/zone-externas-mitad.svg');}
.icoZone.externas-docena{background-image:url('icn/zones/zone-externas-docena.svg');}
.icoZone.externas-columna{background-image:url('icn/zones/zone-externas-columna.svg');}

.icoZone.ico_cilindro-clasicas{background-image:url('icn/zones/zone-cilindro-clasicas.svg');}
.icoZone.ico_cilindro-2{background-image:url('icn/zones/zone-cilindro-2.svg');}
.icoZone.ico_cilindro-3{background-image:url('icn/zones/zone-cilindro-3.svg');}
.icoZone.ico_cilindro-4{background-image:url('icn/zones/zone-cilindro-4.svg');}
.icoZone.ico_cilindro-6{background-image:url('icn/zones/zone-cilindro-6.svg');}
.icoZone.ico_cilindro-9{background-image:url('icn/zones/zone-cilindro-9.svg');}

/* ------------------------------------------ Zones color --------------------------- */

.betcolor_numbers{background-color:#eebd77; color:#000;}
.betcolor_1_1{background-color:#76b3e3; color:#000;}
.betcolor_2_1{background-color:#A77AF2; color:#000;}

/*Indicaciones adicionales*/
.up{background-image:url('icn/miniarrow_up.png'); background-repeat:no-repeat; background-position:top center;}
.down{background-image:url('icn/miniarrow_down.png'); background-repeat:no-repeat; background-position:bottom center;}

/* ------------------------------------------------------ Colores ------------------ */
.bg_zone_apuesta{background-color:#d5d9df !important;}


.clbg_zero{background-color:#D7DFE8; color:#3da525; font-weight:bold;}
.clbg_zero_green{background-color:#689f38; color:white; font-weight:bold;}

.clbg_greyred{background-color:#d9cfcf; color:#000;}

.bg_neutro{background-color:#D7DFE8; color:rgba(0,0,0,0.8);}
/*Frios y calientes*/
.bg_calientes{background-color:#aa4e39; background-color:#aa3a25;}
.bg_frios{background-color:#D7DFE8; color:#2D353E;}
/*Color*/
.bg_color{background-color:#c35d5d; color:rgba(0,0,0,0.8);}
.color-0{background-color:#D7DFE8; color:#3da525; font-weight:bold;}
.color-1{background-color:#d52e2f; color:#fff;}
.color-2{background-color:#000; color:#fff;}
/*Pareo*/
.bg_pareo{background-color:#c3965d; color:rgba(0,0,0,0.8);}
.pareo-1{background-color:#e2b66f; color:#000;}
.pareo-2{background-color:#ab8154; color:#fdfdbb;}
/*Mitad*/
.bg_mitad{background-color:#6891b1; color:rgba(0,0,0,0.8);}
.mitad-1{background-color:#8ec2e5; color:#000;}
.mitad-2{background-color:#47647b; color:#caf8f8;}
/*Docenas*/
.bg_docena{background-color:#75954d; color:rgba(0,0,0,0.8);}
.docena-1{background-color:#5b76a9; color:#000;}
.docena-2{background-color:#7e9e24; color:#000;}
.docena-3{background-color:#d86727; color:#000;}
/*Columnas*/
.bg_columna{background-color:#75954d; color:rgba(0,0,0,0.8);}
.columna-1{background-color:#5b76a9; color:#000;}
.columna-2{background-color:#7e9e24; color:#000;}
.columna-3{background-color:#d86727; color:#000;}

/* --------------------- Cilindro ------ */

.cilindro_clasicas-1{background-color:#297a4a; width:20px;}
.cilindro_clasicas-2{background-color:#aa9c39; width:48px;}
.cilindro_clasicas-3{background-color:#aa4e39; width:23px;}
.cilindro_clasicas-4{background-color:#472e74; width:34px;}

/*
.cilindro_sector-1{background-color:#297a4a;}
.cilindro_sector-2{background-color:#aa9c39;}
.cilindro_sector-3{background-color:#aa4e39;}
.cilindro_sector-4{background-color:#472e74;}
.cilindro_sector-5{background-color:#5b76a9;}
.cilindro_sector-6{background-color:#d6415f;}
.cilindro_sector-7{background-color:#dfb91f;}
.cilindro_sector-8{background-color:#d86727;}
.cilindro_sector-9{background-color:#a80a15;}
*/

.cilindro-1{background-color:#297a4a;}
.cilindro-2{background-color:#aa9c39;}
.cilindro-3{background-color:#aa4e39;}
.cilindro-4{background-color:#472e74;}
.cilindro-5{background-color:#5b76a9;}
.cilindro-6{background-color:#d6415f;}
.cilindro-7{background-color:#dfb91f;}
.cilindro-8{background-color:#d86727;}
.cilindro-9{background-color:#a80a15;}
/* ---------------------------------------------------------- Percentual --------------- */
.historicalPercentContainer{position:relative;}
.historicalPercent{position:absolute; width:100%; font-size:0; line-height:0; background-color:#141C25; padding-bottom:1px;}



/* ---------------------------------------------------------- Áreas -------------------- */
.betzone{
	border-right:1px solid #000;
	background-color:#111418;
	text-align:center;
	/*grid-column:span 3;*/
	flex:1 0 150px;
}
.betzone .title{padding:6px 5px; font-weight:bold; position:relative; font-size:16px; line-height:18px; min-height:32px;}
.betzone .details{background-color:#314762; color:#b9b9b9; font-size:13px; line-height:14px; padding:3px 11px; /*margin-bottom:1px;*/}
/*.betzone .results{background-color:#333b44;}*/

.sugerencia{
	padding:5px 10px; font-size:14px; line-height:15px; color:white; text-align:left !important; display:block; width:100%;
	background-color: #333b44;
	background-image: url('icn/sugap-simbolo.svg');
	padding-right:22px;
	background-size: auto 14px;
	background-position: center right 4px;
	background-repeat: no-repeat;
}
.sugerencia_number{
	display: inline-block;
	padding: 2px 4px;
	margin: -3px 0;
	min-width: 32px;
	text-align: center;
}
.sugerencia.nocoin{
	background-image: none;
	padding: 5px 10px 4px 10px !important;
	border-bottom: 1px solid #111418;
}
.sugerencia.mark{background-color:#da8020; color:white;}
.sugerencia.prohibited{background-image: url('icn/sugap-simbolo-prohibited.svg'); background-color:#111418; color:#5C5C5C; display:none;}
.sugerencia.win{background-color:#59AF00;}
.sugerencia.lose{background-color:#C80003;}
.sugerencia.losed{background-color:#a01015;}
.betprice{float:right;}

/* -------- */

.sugerencia_config{
	padding:5px 10px; font-size:14px; line-height:15px; color:white; text-align:left !important; display:block; width:100%;
	background-image: url('icn/sugap-simbolo.svg');
	padding-right:22px;
	background-size: auto 14px;
	background-position: center right 4px;
	background-repeat: no-repeat;
}
.sugerencia_config.mark{background-color:#da8020; color:white;}
.sugerencia_config.prohibited{background-image: url('icn/sugap-simbolo-prohibited.svg'); background-color:#111418; color:#5C5C5C;}

/* --------------------- Number label ------------------ */
.number_label_container{pointer-events:none; position:fixed; top:0; text-align:center; width:100%; z-index:1100;}
.number_label{display:inline-block; width:78px; text-align:center; line-height:22px; /*line-height:30px;*/ font-size:30px; padding:12px 15px;}
.number_label_0{background-color:#299F1B; color:#fff; border:2px solid #fff; border-top:none;}
.number_label_1{background-color:#DB0003; color:#fff; border:2px solid #fff; border-top:none;}
.number_label_2{background-color:#000000; color:#fff; border:2px solid #fff; border-top:none;}

/* ---------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- CONTENT ZONES --------- */
/* ---------------------------------------------------------------------------------------------- */
.percLabel{white-space:nowrap; font-weight:bold;}

.zone_view{width:100%; /*margin-bottom:10px;*/min-height:3px;}
.zone_view .titlebar{/*background-color:#2c3a4b;*/ background-color:#314762; min-height:32px;}
.zone_view .title{font-size:15px; padding:2px 0px 1px 32px; text-align: left; line-height:17px; float:left;}
/*.zone_view:first-child .title{border-radius:5px 0px 0 0;}*/

.zone_view .statistics_bar{background-color:#000; line-height:0; cursor:pointer;}
.zone_view .bar_zone{
	display:inline-block;
	font-size:11px;
	line-height:13px;
	padding:3px 0;
	color:white;
	/*border-left:1px solid #141C25;*/
	cursor:default !important;
	text-align:center;
	background-image: url('pixel-separation.png');
	background-repeat: repeat-y;
	overflow-x:hidden;
	white-space:nowrap;
}
.zone_view .bar_zone_min{
	display:inline-block;
	cursor:default !important;
	height:6px;
	background-image: url('pixel-separation.png');
	background-repeat: repeat-y;
	margin-top: 1px;
}

/*
.table_info{width:100%; border-collapse:collapse; background-color:#fff;}
.table_info td{border:1px solid #445569;}
.table_info .title{font-weight:bold; font-size:16px; padding:5px 10px;}
.table_info .title_slim{font-weight:bold; font-size:16px; padding-left:10px; padding-right:10px;}
.table_info .resume{text-align:center; width:40px; padding: 0 10px;}
.table_info .resume2{text-align:center; width:1%; font-size:11px; line-height:13px; cursor:pointer;}

.table_info .estadisticas{float:right; font-weight:normal; font-size:13px;}
*/
.resultBox{background-color:#eceff1; padding:5px 10px;}
.result-title{font-size:15px; line-height:17px; font-weight:bold;}
.result-details{font-size:13px; line-height:15px; color: #37474f;}
.result-importe{font-size:15px; line-height:17px; font-weight:bold; text-align:right;}

/* -------------------------------------------------- Gráfica ----------------------------------- */
.amcharts-chart-div a{
	display:none !important;
}

/* =================================================================================================== TEXTO ===================================== */
/*
.enunciado_thin3 {
    font-size:47px;
    font-weight:300;
}
.enunciado_thin4 {
    font-size:29px;
    font-weight:300;
    padding-bottom:0.6em;
}*/


H5.nombre_nick{
    font-weight: bold;
    /*color: #9243b7;*/
    color:black;
    font-size: 13px;
    display: inline-block;
}
.profile_slogan{
	font-size: 12px;
	line-height:14px;
	color:#444D57;
}
.modal_title{
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	margin-bottom: 16px;
}
.modal_description{font-size:15px; line-height:21px; }
/* =================================================================================================== COLORES ===================================== */

.border_box1{border:1px solid #aeaebb}



.bg0-0{background-color:rgb(250,249,255); color:black;}
.bg0-1{background-color:#e2e6ec; color:black;}
.bg0-2{background-color:#d5d9df; color:black;}.bg0-2b{background-color:#cfd8dc; color:black;}
.bg0-3{background-color:#e2e6ec; color:black;}
/*.bg0-3{background-color:#cfd8dc;}*/

/*.bg0-4{background-color:#314762; color:#FFF; fill:#FFF;}
.bg0-5{background-color:#333b44; color:#FFF; fill:#FFF;}*/
.bg0-6{background-color:#0d151e; color:#FFF; fill:#FFF;}

/*
.bg_paper1{background-color:rgb(250,249,255);}
.bg_paper2{background-color:#d5d9df;}


.bg0-00{color:#000; fill:#000;}
.bg0-0{background-color:#e2e6ec; color:#000; fill:#000;}

.bg0-1{background-color:#cfd8dc;} .cl1-1{color:#c1c1c1; fill:#c1c1c1;}
.bg0-2{background-color:#868692; color:#FFF; fill:#FFF;}
.bg0-3{background-color:#637488; color:#FFF; fill:#FFF;} .bg0-3b{background-color:#505861; color:#FFF; fill:#FFF;} .cl1-3{color:#272f38; fill:#272f38;}
.bg0-4{background-color:#314762; color:#FFF; fill:#FFF;} .bg0-4b{background-color:#434b54 !important; color:#FFF; fill:#FFF;}
.bg0-5{background-color:#333b44; color:#FFF; fill:#FFF;}
.bg0-6{background-color:#0d151e; color:#FFF; fill:#FFF;}
*/


/* Azules */
.bg_blue{background-color:#4081a1; color:#FFF; fill:#FFF;}

/* =================================================================================================== Decoration ===================================== */
.bg_decoration{background-image:url("bg_decoration.jpg"); background-repeat:no-repeat; background-position:left top;}
.bg_decoration_chat{background-image:url("img/bg_chat.jpg");}
.bg_decoration_agenda{background-image:url("img/bg_agenda.png");}
.bg_decoration_blog_article{background-color:#989898;}

.beautyRight{background-image:url('beauty-white-right.svg'); background-repeat:no-repeat; background-size:contain; padding-left:4% !important;}
.beautyLeft{background-image:url('beauty-white-left.svg'); background-repeat:no-repeat; background-size:contain; background-position:right top; padding-right:4% !important;}

.decoration_line_0{border-top:1px solid #cfcfdc;}
.decoration_line_1{background-image:url("decoration_line_1.png"); height:11px; background-repeat:no-repeat; background-position:center;}

/* -------------- Invitation -------------- */
.invitation_hoja_largo{
	padding-bottom:32px;
	padding-top:24px;
	padding-left:50px;
	padding-right:50px;
	background-image:url('img/invitation/hoja_largo.png');
	background-repeat:repeat-y;
	background-size: contain;
}

/* =================================================================================================== ELEMENTOS ===================================== */
.banner_text_area{
	/*font-weight:lighter;*/
	text-align: left;
	display: inline-block;
	background-color:white;
	color: black;
	padding:12px 16px;
	border-radius:5px;
}

/* ======================================================================================== TABLELASTIC ==================== */
/* ---------------------------- GRID TABLE ---------------- */
.gt_head-1{
	background-color: #333b44;
	color: white;
	padding: 10px 16px;
	text-align: left;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
}
.gt_head-2{
	/*background-color: #3B4C60;*/
	color: white;
	padding: 10px 16px;
	text-align: left;
	font-weight: normal;
	font-size: 17px;
	line-height: 19px;
}
.gt_head-3{
	text-align:left;
	background-color:#3B4C60;
	color: white;
	padding:4px 16px 7px 16px;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
}
.gt_head-table-3{
	text-align:center;
	background-color:#3B4C60;
	color: white;
	padding:4px 16px 7px 16px;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
}
.gt_info{
    font-size: 14px;
    line-height: 16px;
    color: #545C65;
    padding: 5px 16px;
    text-align:left;
    background-color: #c5d1e2;
}
.gt_disguised_note{
	color: #868E97;
	font-size: 13px;
	margin-top: 2px;
}

.gt_slim{background-color:#fefefe; padding:4px 16px; font-size:16px; line-height:19px;}
.gt_normal{/*background-color:#e2e6ec;*/ background-color:#fefefe; padding:8px 16px; font-size:16px; line-height:19px;}
.gt_image{background-color:#fefefe; line-height:0; background-size:cover; background-position:center;}

.gt_sub{border-left:5px solid #64686e;}
input.gt_input{
	border: none;
	box-sizing: border-box;
	font-family: 'Lato', Tahoma, Geneva, sans-serif;
	font: 'Lato', Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:16px;
	margin:0;
	padding:4px 5px;
	width:100%;
	background-color:white;
	display:inline-block;
}

/* ----- */
.field_ficha{
	text-align:center;
	background-image:url('icn/field_ficha.png');
	background-size:auto 18px;
	background-position: center right 4px;
	background-repeat:no-repeat;
}
.field_ficha.prohibited{background-image: url('icn/field_ficha-prohibited.png'); background-color:#111418; color:#5C5C5C;}
/*.field_ficha.mtg{border-right:1px solid #616972 !important;}*/
.field_moneda{
	text-align:center;
	/* background-image:url('icn/euro.svg');
	background-size:auto 15px;*/	
	background-image:url('icn/money1.svg');
	background-size:auto 19px;
	background-position: center right 4px;
	background-repeat:no-repeat;
	padding-right:20px !important;
}
.field_percent{
	text-align:center;
	background-image:url('icn/percent.svg');
	background-size:auto 13px;
	background-position: center right 4px;
	background-repeat:no-repeat;
	padding-right:20px !important;
}

.field_cuota{
	text-align:center;
	background-image:url('icn/field_cuota.svg');
	background-size:auto 16px;
	background-position: center right 4px;
	background-repeat:no-repeat;
	padding-right:20px !important;
}
/* ----- */

.ficha{	
	background-repeat: no-repeat;
	background-size: contain;
	/*color: white;*/
	color:rgba(255,255,255,0.94);
	font-weight: bold;
	text-align: center;
	display: inline-block;
}
.ficha.una{
	background-image: url('fichas/ficha_config.png');
	padding-bottom:2%;
}
.ficha.varias{
	background-image: url('fichas/fichas_config.png');
	padding-bottom: 4%;
}

/*
.ficha_min{
	display: inline-block;
	line-height: 0;
	position: relative;
}
.ficha_min .valor{
	position: absolute;
	z-index: 1;
	width: 100%;
	top: 20px;
	color: white;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
}
.ficha_min img{
	width:100%;
	max-width:43px;
}*/
.pattern_example{float:right;}

/* ---------------------------------------- */
.cell-title{font-size:16px; line-height:18px; margin-bottom:3px;}
/*.cell-subtitle{}*/
.cell-note{
	color:#545C65;
	font-size:14px;
	line-height:15px;	
}
.cell-note-mini{
	color:#545C65;
	font-size: 11px;
	line-height: 12px;
}
/*
.table_params{width:100%; border-collapse:collapse;}
.table_params th{border:1px solid #445569; vertical-align:top; background-color:#333b44; color:white; padding:4px 13px; text-align:center; font-weight:normal;}
.table_params td{border:1px solid #445569; vertical-align:middle; background-color:#c5d1e2; color:#000; padding:0px 13px; text-align:center;}
.table_params .note_info{font-size:12px; line-height:14px; color:#636374;}
*/
.table_config2{width:100%; border-collapse:collapse;}
.table_config2 th{border:1px solid #445569; vertical-align:top; background-color:#333b44; color:white; padding:4px 13px; text-align:center; font-weight:normal;}
.table_config2 td{border:1px solid #445569; vertical-align:middle; background-color:#c5d1e2; color:#000; padding:0px 13px; text-align:center;}
.table_config2 .note_info{font-size:12px; line-height:14px; color:#636374;}

.info_cell{
    font-size: 14px;
    line-height: 16px;
    color: #545C65;
    margin-top: 3px;
    padding: 5px 13px !important;
    text-align:left;
    background-color: #c5d1e2;
}
/* ---------------- */
/*
figure{display:inline-block; margin:0; padding:0; line-height:0; text-align:center; position:relative; overflow:hidden;}
figure.center{display:inline-block; width:100%; border:none;}
figure.left{display:inline-block; float:left; margin-bottom:5px; margin-right:5px;}
figure.right{display:inline-block; float:right; margin-bottom:5px; margin-left:5px;}
figure.violet{border:2px solid #8e24aa;}

figure img{width:100%;}
.figure_button{	
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index:1;
	left:0;
	top:0;
}
.figure_button:hover{background-color:rgba(255,255,255,0.5);}
.figure_button:active{background-color:rgba(0,0,0,0.5);}

.figure_label{
	color:white;
	display:inline-block;
	padding:8px 12px;
	border:2px solid #fff;
}

.figcaption_inside{
	padding:7px 5px 6px 5px;
	background-color:#8e24aa;	
	color:white;
	line-height:initial;
}
.figcaption_inside.top{padding:6px 5px 7px 5px;}
.figcaption_inside.bottom{padding:7px 5px 6px 5px;}
*/

/* ------------ */
.lista_instrucciones{padding-left:14px;}
.lista_instrucciones li {
	padding-bottom: 16px;
	font-size: 15px;
	line-height: 18px;
}
.lista_instrucciones li:last-child{padding-bottom:0px;}

/* ------------ */
.lista_ventajas_mini{list-style:none; margin:0; padding:0;}
.lista_ventajas_mini li{
	color:#222931;
	background-image: url('icn/check_circle.svg');
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: left 2px;
	padding-left: 23px;
	padding-bottom: 12px;
	font-size: 15px;
	line-height: 17px;
}
.lista_ventajas_mini li:last-child{padding-bottom:2px;}
/* ------------ */
.lista_ventajas{list-style:none; margin:0; padding:0;}
.lista_ventajas li{
	background-image:url('icn/check_circle.svg');
	background-repeat:no-repeat;
	background-size:24px 24px;
	background-position:left 5px;
	padding-left:30px;
	padding-bottom:4px;
	font-size:14px;
	line-height:16px;
}
.lista_ventajas li:last-child{padding-bottom:2px;}
/* ------------ */
.lista_ventajas_big{list-style:none; margin:0; padding:0; font-family:'Roboto Condensed','Lato',Tahoma,Geneva,sans-serif;}
.lista_ventajas_big li{
	background-image: url('icn/check_circle.svg');
	/*background-image: url('icn/check-ficha.png');*/
	background-repeat: no-repeat;
	background-size: 26px 26px;
	/*background-position: left 2px;*/
	padding-left:34px;
	padding-bottom:18px;
	font-size:20px;
	line-height:23px;
	min-height:26px;
}
.lista_ventajas_big li:last-child{padding-bottom:0px;}

/* ======================================================================================== CATALOG ==================== */
.catalog{
	display:block;
	background-image:url('icn/pdf1.svg');
	background-size:auto 27px;
	background-repeat:no-repeat;
	background-position:0px center;
	padding:7px 0px 7px 25px;
	border-bottom:1px solid #CBCBD8;
}
.catalog:last-child{border-bottom:none;}
.catalog:hover{text-decoration:underline; color:#b87b2d;}
.catalog:active{text-decoration:underline; color:#333; opacity:0.8;}

/* --- */
.celda_catalog{text-align:center; position:relative; margin-bottom:16px;}
.celda_catalog img{
	width:100%;
	min-width:200px;
	max-width:450px;	
}
.celda_catalog H4{
	text-align:center;
	padding:0px 59px 0px 16px;
	font-weight:bold;
}
.celda_catalog .b_action_celda{position:absolute; right:0; bottom:0; z-index:1;}

/* ================================================================================================================ */
/* ========================================================================= LOGIN FORM =========================== */
/* ================================================================================================================ */
/*
.login_label{
	color: #fff;
    font-size: 21px;
    font-weight: normal;
    line-height: 21px;
    margin-bottom: 3px;
	font-family:'Roboto Condensed','Lato',Tahoma,Geneva,sans-serif;
	}*/
.login_field{
    font-size:18px;
    line-height:22px;
    padding:0px 11px 4px 11px;
	width:100%;
	background-color:transparent;
	/*border-bottom: 3px solid #b8b8c1;*/
	}
@media all and (max-width:399px){
	.login_field{font-size:16px; width:100%;}
}

.login_field_mini{
	font-family:'Lato',Tahoma,Geneva,sans-serif;
	font-size: 13px;
	line-height: 15px;
	padding: 6px 14px;
	margin-right:6px;
}

/*
.b_login{color:#fff; fill:#fff; background-color:#fc703f; font-size:17px; line-height:17px; padding:10px 15px;}
.b_login:hover{color:#fc703f; fill:#fc703f; background-color:#FFF;}
.b_login:active{color:#e9ebf3; fill:#e9ebf3; background-color:#8a939d;}

.b_session_open{width:22px;height:22px;background: url("Sprites.png") no-repeat;background-position:-326px 0px;}
.b_session_open:hover{background-position:-326px -26px;}
.b_session_open:active{background-position: -326px -52px;}

.b_session_close{width:22px;height:22px;background: url("Sprites.png") no-repeat;background-position:-353px 0px;}
.b_session_close:hover{background-position:-353px -26px;}
.b_session_close:active{background-position:-353px -52px;}

.b_session_locked{fill:#70707d;}
.b_session_locked:hover{fill:#d51f1f;}
.b_session_locked:active{fill:#555562;}
*/

/* ================================================================================================================ */
/* ========================================================================= FILTROS ======================= */
/* ================================================================================================================ */
.filter_casa, .filter_ganancia, .filter_probabilidad, .filter_premium{display:none !important;}

/* ================================================================================================================ */
/* ========================================================================= REDES SOCIALES ======================= */
/* ================================================================================================================ */

/* This element holds injected scripts inside iframes that in some cases may stretch layouts. So, we're just hiding it. */
#fb-root {
  display: none;
}

/* To fill the container and nothing else */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}

/* ------------------------------------------ BOTONES SOCIAL MEDIA ----------------- */
@media all and (min-width:576px) and (max-width:1380px){
	#site_description{padding-right:36px;}
}
#redes_sociales{
	position:fixed;
	right:0px;
	/*top:97px;*/
	bottom:8px;
	z-index:40;
	padding-right:8px;
	}

.b_sm2{display:inline-block; line-height:0; margin:2px; fill:#747A85; background-size:contain; height:32px; width:32px; background-repeat:no-repeat;}
.b_sm2:hover{fill:#b87b2d; opacity:0.6;}
.b_sm2:active{fill:#37474f; background-image:url('icn/social/_press.png') !important;}

/* --------------------------------------------- */
.b_sm{width:36px;height:36px; background: url("icn/social/social_buttons.png") no-repeat; background-position: 0px 0px;	display:block;}
/* ----- */
.b_sm.googleplay{background-position: 0px 0px;}
.b_sm.googleplay:hover{background-position: 0px -40px;}
.b_sm.googleplay:active{background-position: 0px -80px;}
/* ----- */
.b_sm.facebook{background-position: -40px 0px;}
.b_sm.facebook:hover{background-position: -40px -40px;}
.b_sm.facebook:active{background-position: -40px -80px;}
/* ----- */
.b_sm.pinterest{background-position: -80px 0px;}
.b_sm.pinterest:hover{background-position: -80px -40px;}
.b_sm.pinterest:active{background-position: -80px -80px;}
/* ----- */
.b_sm.twitter{background-position: -120px 0px;}
.b_sm.twitter:hover{background-position: -120px -40px;}
.b_sm.twitter:active{background-position: -120px -80px;}
/* ----- */
.b_sm.youtube{background-position: -160px 0px;}
.b_sm.youtube:hover{background-position: -160px -40px;}
.b_sm.youtube:active{background-position: -160px -80px;}
/* ----- */
.b_sm.instagram{background-position: -200px 0px;}
.b_sm.instagram:hover{background-position: -200px -40px;}
.b_sm.instagram:active{background-position: -200px -80px;}
/* ----- */
.b_sm.linkedin{background-position: -240px 0px;}
.b_sm.linkedin:hover{background-position: -240px -40px;}
.b_sm.linkedin:active{background-position: -240px -80px;}
/* ----- */
.b_sm.wordpress{background-position: -280px 0px;}
.b_sm.wordpress:hover{background-position: -280px -40px;}
.b_sm.wordpress:active{background-position: -280px -80px;}
/* ----------------------------------------------*/
a.pdf {
	width:36px;
	height:38px;
	background-image: url(_b_icons.png);
	background-position: 0px -882px;
	font-size:11px;
	margin-top:10px;
}
a.pdf:hover {
	background-position: 0px -922px;
}
a.pdf:active {
	background-position: 0px -962px;
}

/* ---------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- VENTAS Y ESTADÍSTICAS COMERCIALES --------- */
/* ---------------------------------------------------------------------------------------------------------------------- */
.geogrid{grid-template-columns:1fr auto;}

.geosize1{font-weight:bold;}
.geosize2{font-weight:bold;}
.geosize4{font-weight:bold;}
.geosize6{font-weight:bold;}

/*
.geosize3{font-size:16px; line-height:18px; font-weight:bold;}
.geosize4{font-size:13px; line-height:15px; font-weight:bold;}
.geosize5{font-size:11px; line-height:13px;}
*/

/*.geo_title{font-weight:bold;}*/
.geo_content{margin-left:24px; overflow-y:hidden;}


.bloque_ventas{display:inline-block; border:1px solid #666; margin-right:3px; margin-bottom:2px;}
.bloque_ventas_titulo{
	font-size: 12px;
	line-height: 13px;
	text-align: center;
	padding:4px 6px;
	background-color: #ccc;
}
.bloque_ventas_importe{
	padding: 4px 6px;
	text-align: center;
	background-color: white;
	font-size: 14px;
	line-height: 16px;
}

/* -------- */
.item_comi{display:inline-block; width:6px; margin:1px 5px 1px 0px; height:20px; border:1px solid #54555b;}
.item_comi.off{background-color: #47484E; border:1px solid #292A30;}
.item_comi.pendiente{background-color:#e89f13;}
.item_comi.pagada{background-color:#689f38;}


/* =============== ANTERIOR */
.no_results{text-align:center; font-size:14px; /*color:#6d91a5;*/ color:#7e8a90; padding:16px;}

#section_container {
  height: 100%;
}

/* ---------- Header Section ------------ */
.header_section{background-color:var(--color4-4); color:#000; fill:#000; padding:16px 24px 16px 24px; /*border-bottom:1px solid #bacad5;*/}
.header_contacto{background-color:var(--color4-8); color:white; fill:white; padding:16px 24px 16px 24px;}
.header_subcontacto{background-color:var(--color4-4); color:white; fill:white; padding:16px 24px 16px 24px; /*border-bottom:1px solid #93ACBC;*/}
.header_ficha{padding:7px 18px 6px 18px;}

.titulo_section{font-size:23px; line-height:26px; /*font-weight:bold;*/ color:#081C2A;}
.titulo_section2{font-size:20px; line-height:24px; color:#081C2A !important;}
.titulo_contacto{font-size:23px; line-height:26px; font-weight:bold;}
.titulo_columna{font-size:14px; line-height:18px; fill:#66a6c9; display:inline-block;}
.titulo_columna icon{margin-right:6px;}


/* ------- */
.label_keyword_button{
	cursor: pointer;	
	background-color:var(--color4-3);
	-webkit-border-radius:32px; -moz-border-radius:32px; border-radius:32px;
	padding: 7px 12px 7px 28px;
	margin-right: 3px;
	margin-bottom: 3px;
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	font-family:'Roboto', Tahoma, Geneva, sans-serif;
	
	background-image:url('icn/label_button_reposo.svg');
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-position:4px center;
}
.label_keyword_button:hover{color:white; background-color:#66a6c9; background-image:url('icn/x_close_circle.svg'); background-size:16px 16px; background-position:6px center;}
.label_keyword_button:active{color:#c5c5ce; background-color:#70707d;}

/* ------------------------- */

.label_keyword{
	cursor: pointer;	
	background-color:var(--color4-3);
	-webkit-border-radius:32px; -moz-border-radius:32px; border-radius:32px;
	padding: 7px 12px 7px 28px;
	margin-right: 3px;
	margin-bottom: 3px;
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	font-family:'Roboto', Tahoma, Geneva, sans-serif;
	
	background-image:url('icn/label_button_reposo.svg');
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-position:4px center;
}
.label_keyword:hover{color:white; background-color:#66a6c9; background-image:url('icn/label_button_hover.svg');}
.label_keyword:active{color:#c5c5ce; background-color:#70707d;}

.label_keyword.mark{background-color:#6aabcb; color:white; background-image:url('icn/label_button_hover.svg');}
.label_keyword.mark:hover{background-color:#92c5e1; color:white;}
.label_keyword.mark:active{background-color:#70707d; color:#c5c5ce;}


/* ------------------------ Labels container ------------------ */
.labels_container{display:block; list-style:none; margin:0; /*padding:12px 0px 24px 31px;*/ padding:12px 0px 26px 0px;}
.labels_container:last-child{padding-bottom:0px;}
.lateral_menu:last-child .labels_container{padding-bottom:0;}

/* ------- */
.label_initial{
	cursor: pointer;	
	background-color:var(--color4-5);/*background-color: #dbe3e9;*/
	-webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;
	padding: 7px 0px;
	margin-right: 3px;
	margin-bottom: 3px;
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	width: 28px;
	text-align: center;
	font-weight:bold;
	font-family:'Roboto', Tahoma, Geneva, sans-serif;
}
.label_initial:hover{color:white; background-color:#66a6c9;}
.label_initial:active{color:#c5c5ce; background-color:#70707d;}

.label_initial.mark{background-color:#66a6c9; color:white;}
.label_initial.mark:hover{background-color:#92c5e1; color:white;}
.label_initial.mark:active{background-color:#70707d; color:#c5c5ce;}

/* ------- */
.label_field{
	cursor: pointer;	
	background-color:#dee6ec;/*background-color: #dbe3e9;*/
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
	padding: 7px 12px;
	margin-right: 3px;
	margin-bottom: 3px;
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	font-family:'Roboto', Tahoma, Geneva, sans-serif;
}
.label_field:hover{color:white; fill:white;	background-color:#66a6c9;}
.label_field:active{color:#c5c5ce; fill:#c5c5ce; background-color:#70707d;}

.label_field.mark{background-color:#6aabcb; color:white;}
.label_field.mark:hover{background-color:#92c5e1; color:white;}
.label_field.mark:active{background-color:#70707d; color:#c5c5ce;}



/* ------- */
.label_quit{
	cursor: pointer;	
	background-color:#dee6ec;/*background-color: #dbe3e9;*/
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
	padding: 7px 12px;
	margin-right: 3px;
	margin-bottom: 3px;
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	font-family:'Roboto', Tahoma, Geneva, sans-serif;	
}
.label_quit:hover{color:white; background-color:#66a6c9; padding:7px 28px 7px 12px; background-image:url('icn/x_close-white.svg'); background-repeat:no-repeat; background-position:center right 9px; background-size:11px;}
.label_quit:active{color:#c5c5ce; background-color:#70707d;}