
* { box-sizing:border-box; margin:0; padding:0; font-family: 'Roboto', sans-serif;}

html, body{height: 100%; background-color:#fff; margin: 0; padding: 0;}
.prueba {
	display: contents;
}

.input1 {
	float:left; 
	width: calc(100% - 30px); 
	padding:0px 20px; 
	border: 1px solid #d1d1d1;
	color:#333; 
	background-color:#fff; 
	height:30px; 
	font-size: 12px;
	line-height:30px;
	outline:none;
	border-radius: 50px 0px 0px 50px;
	margin-right: 0px;
} 

input[type="checkbox"] { background-color: transparent; margin: 0px 5px 0px 5px; height:30px; line-height:30px; float:left;}


.boton1 {
	display:inline-block;
	background-color:#195d97; 
	color:#fff; 
	border:none;
	font-weight: 400;
	outline:none;
	xfloat:left;
	padding:7px 5px 7px 5px;
	xheight:24px;
	text-align:left;
	margin-right:10px;
	margin-bottom:0px;
	/*box-shadow: 0 2px #999;*/
	transition: all 0.1s linear;
	cursor: pointer;
	height: auto;
	line-height: normal;
	font-size: small;
	margin-top:0px;
	user-select: none;
	border-radius: 50px;
}

.boton1:hover {background-color:#102a54; }
.boton1:active {box-shadow: 0 0px #666; xtransform: translateY(2px); }
.boton1 img{float:left; margin:0px 0px 0px 0px; }
.boton1:disabled {background-color:#808080; opacity:1; }


.boton1R {float:right; margin-right:0px; padding: 7px 10px 7px 10px;}
.boton1 span{ color:black; background-color:#e8f014; padding:1px 5px 1px 5px; border-radius: 6px; font-weight:bold; margin-left: 3px;}

.boton1Resal {background-color:#ebfa00; color:#000; padding:4px 12px 4px 12px; font-weight:bold; border-radius: 10px;border: 1px solid #195d97;}
.boton1Resal:hover {xtransform: scale(1.1,1.1); background-color:#ebfa00;}

.boton1Resal2 { background-color:#ebfa00; color:#000; padding:7px 12px 7px 12px; transition: background 0.2s linear; }
.boton1Resal2:hover { background-color:#9d9d9b;} 

.boton1borde1 { border-radius: 0px 50px 50px 0px; padding: 0px 8px 0px 6px; height: 30px; font-size:14px; margin-right:0px;}

.boton1borde1 i {xbackground-color: red;  }




/*--- Botones Sport ---*/
.contenedor-bs { display:block; width: 1024px; font-size: 12px; margin-bottom: 5px; height:60px; overflow: auto; float:left; }
.botonP {
	display:inline-block;
	color:#1e51a4; 
	border: 1px solid #195d97;
    width:90px;
	outline:none;
	xfloat:left;
	padding:0px 1px;
	text-align:left;
	background-color: white;
	/*margin:0px;*/
	margin-right:2px;
	margin-bottom:5px;
	transition: all 0.2s linear;
	cursor: pointer;
	user-select: none;
	border-radius: 50px;
	text-align:center;
}
.botonP:hover { background-color: #ebfa00/*#cce8ff*/; color: #195d97; }
.switchB { display: inline-block; margin:0px; padding: 0px; height:24px; line-height:24px; float:left;}
.switchB input {display:none;}
input:checked + .botonP { color:#fff; background-color:#195d97; xborder: 2px solid #195d97;}


/*--- dropdown ---*/

.lbl-drobtn {
	float:left; xmargin-right:10px;
	background-color: transparent;
	font-size: 12px;
	padding:7px 3px 7px 0px;
}

.dropbtn, .dropbtn2 {
	background-color: transparent;
	font-size: 12px;
	padding:7px 10px 7px 5px;
	border: none;
	outline:none;
	cursor: pointer;
}

.dropbtn2 { color:#c0c0c0; }

.dropbtn3 { color: #333; }

.dropbtn:hover, .dropbtn:focus, .dropbtn2:hover, .dropbtn2:focus { background-color:#195d97; color:#fff; border-radius: 40px; }

.dropbtn-iz, .dropbtn-iz2 {
	float: left;
	pointer-events: none;
	padding: 0px 5px;
}

.dropbtn-iz i { color:var(--principal); font-size:14px; margin-right: 5px; }
.dropbtn:hover .dropbtn-iz i, .dropbtn:focus .dropbtn-iz i {color:var(--fondo1);}

.dropbtn-dr, .dropbtn-dr2 {
	float: right;
	pointer-events: none;
}
.dropbtn-dr i { color:#000; }

.dropbtn-dr2 i {color: #000;}

.dropdown {
	position: relative;
	display: inline-block;
}

.dropdown-content {
	display: none;
	position: absolute;
	background-color: #f1f1f1;
	min-width: 100px;
	overflow: auto;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 600;
}

.dropdown-content a {
	font-size: 12px;
	color: #333;
	padding:7px 10px 7px 10px;
	text-decoration: none;
	display: block;
	white-space: nowrap;
}

.dropdown a:hover {background-color:#cce8ff; color:#0069ba;}

.dropdown a i { font-size:14px; margin-right: 10px; }

.show {display: block;}

/*--- dropdown ---*/

.espera{
	display: none;
	position: fixed;
	top: 0%; left: 0%;
	width: 100%; height: 100%;
	background: url(../../imagenes/esperar2.gif) center no-repeat;
	background-size: 150px 150px;
	background-color:#fff;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
	z-index:1000;
}


.capaoscura{
	display: none;
	position: fixed;
	top: 0%; left: 0%;
	width: 100%; height: 100%;
	background-color:#fff;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
	z-index:600;
}

.capaoscuraOA{ z-index:400; }

.ventanEmergente {
	display:none; position:fixed; left:50%;  width:450px;  margin-left:-225px;
	padding:0px;  z-index:601; text-align:center; 
	height:auto; 

	top:110px;
	/*top:50%;
	margin-top:-300px;*/

	background-color:#fff;
	box-shadow:3px 3px 5px 0px rgba(0,0,0,0.35);
	border-radius: 10px;
	overflow: hidden;
}

.ventanEmergenteOA {z-index:401; }

.ventanEmergenteAncha_450 {width:450px; margin-left:-225px;}
.ventanEmergenteAncha_600 {width:600px; margin-left:-300px;}
.ventanEmergenteAncha_60 {width:80%; margin-left:-40%;height: 80%;}
.ventanEmergenteAncha_90 {width:90%; margin-left:-45%; }
.ventanEmergenteInterno {background-color:#fff; display:block; padding:10px; overflow:auto; /*max-height:550px*/; transform: scale(1);}

.botonEmergente {
	background:  url(../imagenes/cerrar.svg) center no-repeat;
	background-size: 13px 13px;
	height:30px; width:30px; 
	position:absolute; 
	opacity:0.5; filter: alpha(opacity=50); transition: background 0.1s linear;
	top:5px; right:5px;
	border-radius: 50%;
	background-color: transparent;
}

.botonEmergente:hover { opacity:1.0; filter: alpha(opacity=100); background-color:#ffb3b3; }

.iconoEmergeWA{ background: url(../imagenes/warning.svg) center no-repeat;} 
.iconoEmergeOK{ background: url(../imagenes/ok.svg) center no-repeat; } 
.iconoEmergeCA{ background: url(../imagenes/cancel.svg) center no-repeat;} 
.iconoEmerge{  
	background-size: 50px 50px;
	height:50px; width:50px;
	margin: 0 auto;
	margin-top:10px;
	margin-bottom:15px;
}


.venEmerBot1 {display:inline-block; text-align:center; width:100%; margin-top: 15px;}
.venEmerBot2 {margin:0 auto; display:inline-block; padding-top: 10px;}
.boton1Emer {width:60px; text-align:center; margin-right:0px;}
.mostrar { display:block; }
.mostrarIB { display:inline-block; }
.ocultar { display:none; }


.container { padding-top: 110px; padding-right:10px; padding-left: 10px; margin-right: auto;margin-top:0px;  height: auto; }
.panelj { display:block; margin-top:10px; width:900px; margin:0 auto;}
.fila { display:block; overflow: auto; width: 100%; }
.fila2 { display:inline-block; width: 100%; }
.col2-a { display:inline-block; width:300px; float:left; }
.col2-b { display:inline-block; width: calc(100% - 310px); float:right;}



/* Titulo del Deporte */

.bet-sport {
  color: #333;
  cursor: pointer;
  padding: 4px 0px 4px 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 24px;
  font-weight: bold;
  line-height: 24px;
  border: 1px solid #ebebeb; d1d1d1;
  border-radius: 30px;
}
.bet-sport:hover {
  background-color: #cce8ff;
}
.active {
  background-color: #e3e3e3;
}

.bet-sport:after {
  content: '\2212';
  color: #0069ba;
  font-weight: bold;
  float: right;
  margin-right: 20px;
}

.bet-sport img { float:left; margin-right: 10px; }

.active0:after {
  content: "\002B";
}

.bet-grupo-bet {
	background-color: #ffffff;;
	color: #0069ba;
	cursor: pointer;
	padding: 0px 18px;
	width: 100%;
	border: none;
	text-align: center;
	outline: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	/*border-radius: 30px;
	border: 1px solid #ebebeb;*/
  }
  .bet-grupo-bet:hover {
	background-color: #cce8ff;
  }

  .bet-grupo-bet:after {
	content: '\2212';
	color: #0069ba;
	font-weight: bold;
	float: right;
	margin-right: 5px;
  }

/* Para cada Grupo/Categoria */

.bet-grupo-titulo {
  background-color: #fff;
  color: #0069ba;
  cursor: pointer;
  padding: 4px 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 14px;
  font-weight: bold;
  line-height: 26px;
  border-radius: 30px;
  border: 1px solid #ebebeb;
}
.bet-grupo-titulo:hover {
  background-color: #cce8ff;
}
.active {
  background-color: #e3e3e3;
}

.bet-grupo-titulo:after {
  content: '\2212';
  color: #0069ba;
  font-weight: bold;
  float: right;
  margin-right: 5px;
}

.bet-grupo-titulo img { float:left; margin-right: 10px; }

.bet-grupo-bet img { float:left; margin-right: 10px; }

.active:after {
  content: "\002B";
}

.bet-grupo-contenido {
  overflow: auto;
  transition: max-height 0.2s ease-out;
}

.bet-grupo-contenido-bet {
	overflow: auto;
	transition: max-height 0.2s ease-out;
	width: 100%;
  }

.bd2 {
	/*border-top:1px solid #d1d1d1;*/
	/*border-bottom:1px solid #d1d1d1;*/
}


/* Para cada juego */

.bet-contenedor { display:flex;flex-direction: row;flex-wrap: wrap; width: 100%; font-size: 12px; padding-bottom: 5px; border-bottom:1px solid #ebebeb;}

.bet-contenedor-bet { display:flex;flex-direction: row;flex-wrap: wrap; width: 100%; font-size: 12px; padding-bottom: 5px; /*border-bottom:1px solid #ebebeb;*/
	text-align: center;
    justify-content: center;
    
}

.bet-mb { margin-bottom: 5px; }

.bet-col1 { flex: 0 0 100px; }
.bet-col1-a { background-color:#e3e3e3; display: flex; align-items:center; }
.bet-col1-i { text-align:center; margin: 0 auto; width:60px;}

.bet-col2 { flex: 1; }
.bet-col2-1 { flex: 1; }
.bet-col2-t { text-align:center; padding: 4px 0px 0px 0px;   }
.bet-col2-a { display: flex; flex-direction: column; padding-left:20px; background-color: #fff;}
.bet-col2-i { padding: 4px 0px; /*border-right:1px solid #d1d1d1;*/ white-space: nowrap; overflow: hide; }
.bet-col2-img { width:35px; height:24px; float:left; }
.bet-col2-img0 { width:16px; height:24px; float:left; }


.bet-col3 { flex: 0 0 125px; }
.bet-col3-t { text-align:center; padding: 4px 0px 0px 0px; xheight: 24px; user-select: none; overflow: hidden; }
.bet-col3-i { text-align:center; padding: 4px 0px; line-height: 24px; white-space: nowrap;  height: 32px;}
.bet-col3-a { text-align: center; flex-direction: column; background-color: #fff; /*border-right:1px solid #d1d1d1;*/ user-select: none}


.bet-col3-btn { font-weight:bold; border:1px solid #9cc3e4; /*195d97;*/ border-radius:30px; width:80%;
		xmargin-top:5px; xmargin-bottom:3px; 
    xheight: 25px; margin-left: 10%; padding-top: 0px;
  }


.bet-col3-btn:hover, .bet-col3-btn-act { background-color:#cce8ff; /*#e8f014;*/ color:#0069ba; /*#195d97;*/ font-weight:bold; border-left:4px solid #0069ba; border-radius:30px; cursor: pointer; }


.bet-col6, .bet-col6-t { flex: 0 0 40px; }
.bet-col6-a { background-color:#fff; display: flex; align-items: center; order:10; user-select: none;}
.bet-col6-c { /*background-color:#fff;*/ display: flex; align-items: center; order:10; user-select: none;}

.bet-col6-i { text-align:center; margin: 0 auto; width:40px; }

.bet-col6-ii { text-align:center; margin: 0 auto; width:40px; }


.bet-col6-a:hover { background-color: #cce8ff; color: #0069ba; font-weight:bold; xborder-left:4px solid #0069ba; cursor: pointer;}

.bet-col6-c:hover { background-color: #cce8ff; color: #0069ba; font-weight:bold; xborder-left:4px solid #0069ba; cursor: pointer;}


.bet-lh {line-height: 24px; text-align: left;}



.totales { float:left; font-size: 11px; color:#333; margin-right:5px; }

.botonT1 {
	position:fixed;
	top: 30px; /*110px;*/
	right:0px;
	border-radius: 50px 0px 0px 50px;

	height:32px; 
	font-size: 16px;
	font-weight: bold;
	padding:6px 8px;

	width: 120px;
	text-align: center;
	transition: all 0.2s ease;
	z-index: 501;
}

/*.botonT1 {
	position:fixed;
	top:110px;
	right:0px;
	border-radius: 50px 0px 0px 50px;

	height:32px; 
	font-size: 16px;
	font-weight: bold;
	padding:6px 8px;

	width: 120px;
	text-align: center;
	transition: all 0.2s ease;
	z-index: 401;
}*/

.botonT1-off {
	right:-120px;
}

/* ticket */

.ticket-cont {
	display: block;
	position: fixed; 
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	min-height: 100%;
	z-index:500;
	pointer-events:none;
	overflow: hidden;
	background-color: transparent;
}
/*
.ticket {
	position:fixed; width:400px; right: -404px;
	padding:0px;  z-index:501; text-align:left; 
	height:82%; 
	top:110px;
	background-color:#fff;
	pointer-events:auto;
	box-shadow:0px 0px 4px 0px rgba(0,0,0,0.35), 3px 3px 5px 0px rgba(0,0,0,0.35); /*#195d97
	transition: all 0.2s ease; 
	text-align: center;
	border-radius: 10px;
	overflow: hidden;
	pointer-events:auto;
	xborder:1px solid #c1c1c1;
} */

.ticket {
	position:fixed; width:400px; right: -404px;
	padding:0px;  z-index:501; text-align:left; 
	height:auto; 
	top: 110px;

	background-color:#000;
	pointer-events:auto;
	box-shadow:0px 0px 4px 0px rgba(0,0,0,0.35), 3px 3px 5px 0px rgba(0,0,0,0.35); /*var(--principal)*/
	transition: all 0.2s ease; 
	text-align: center;
	border-radius: 10px;
	overflow: hidden;
	pointer-events:auto;
	xborder:1px solid #c1c1c1;
}

.ticket-espera {
	display: none;
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	padding:0px;
	z-index:502;
	transition: all 0.2s ease; 
	background: url(../../imagenes/esperar2.gif) center no-repeat;
	background-size: 150px 150px;
	background-color:#fff;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
}



.ticket-on {right: 10px;}


.tic-titulo {display:block; height:32px; background-color:#195d97; color:#fff; width:100%; text-align:left; padding-left:5px; text-align: center;}

.tic-tit-txt {
	height: 100%;
	color:#fff;
	font-size: 16px;
	font-weight: bold;
	padding:6px 8px;
	margin: 0 auto;
}

.tic-tit-txt span { color:black; background-color:#e8f014; padding:0px 5px 0px 5px; border-radius: 6px; font-weight:bold; margin-left: 6px;}


.tic-tit-btn {
	position: absolute;
	top: 8px; right: 8px;
	outline:none; border:none;
	opacity: 0.6;
	cursor: pointer;
	background-color: transparent;
}

.tic-tit-btn:hover {
	opacity: 1;
}

.ticket-interno {
	display: flex;
  	flex-direction: column;
  	justify-content: space-between;
	background-color:#fff; margin:0 auto; overflow:auto; height:500px; max-height:500px; text-align:center;
	padding: 0px;
	font-size: 12px;
}


.tic-top {height: 65px; width: 100%; background-color:#f6f6f6; padding: 3px 0px;}
.tic-fila { xdisplay:block; overflow: auto; width: 100%; text-align: center;}
.divleft {float: left; }
.tic-mb { margin-bottom: 0px; }
.tic-mr1 {margin-right: 5px;}
.tic-p1 {padding: 0px 10px; }

.tic-linea {display:inline-block; width:100%; border-top: 1px solid #d1d1d1; }


.tic-btnra {
	display:inline-block;
	margin: 0 auto;
	align-self: flex-start;
}

.tic-btnra-btn {
	font-size: 12px;
	font-style: normal;
	text-align: center;
	color: #195d97;
	background-color: #fff;
	border: 1px solid #195d97;
	padding: 5px 30px;
	transition: all 0.2s linear;	
	outline: none;
	margin: 0;
	float: left;
	user-select: none;
}
.tic-btnra-btn:hover { background-color: #cce8ff; color: #195d97;}
.tic-btnra-sw { display:inline-block; float:left; margin: 0; }
.tic-btnra-sw input {display:none;}
input:checked + .tic-btnra-btn { background-color:#195d97; color:#fff;}

.tic-btnra-btn-bi{ 	border-radius: 20px 0px 0px 20px; }
.tic-btnra-btn-bd{ 	border-radius: 0px 20px 20px 0px; }


/* Apuesta del Ticket */

.tic-contenedor1 { flex:1; width:100%; font-size:12px; text-align:center; padding: 10px 0px; overflow:auto; xoverflow-y:scroll;}
.tic-contenedor2a { display:flex; color:#000;}
.tic-contenedor2b { display:inline-block; width:100%; text-align:center;margin-bottom: -5px;}

.tic-col1 { flex: 0 0 30px; }

.tic-col2 { flex: 1; text-align: left; display: flex;
	flex-direction: column;}
.tic_col2-l1 {display: inline-block; font-size: 10px;  font-weight: bold; }
.tic_col2-l2 {display: inline-block; font-size: 10px; }
.tic_col2-l3 {display: inline-block; font-size: 9px; }


.tic-col3 { flex: 0 0 40px; }
.tic-col4 { flex: 0 0 20px; }


.tic-elim { background-color:transparent; margin-left: 3px; float: right; outline:none; border:none; margin: 1px 8px 0px 0px; opacity: 0.6; cursor: pointer; }
.tic-elim:hover {opacity: 1;} 

/* Totales del Ticket */

.tic-total {
	margin: 0 auto;
	padding: 5px 0px;
	background-color: #f6f6f6;
	width: 100%;
	padding: 5px 0px 18px 0px;
}

.tic-box {
	display: inline-block;
	/*xborder: 1px solid #dfdfdf; 195d97;*/
	background-color: #eeeeee;
	border-radius: 5px;
}
.tic-box-activa { background-color: #cce8ff; }

.tic-box-btn { cursor:pointer; }
.tic-box-btn:hover { background-color: #cce8ff; }

.tic-l1 {
	width:100px;
	padding: 1px 5px 0px 5px;
	font-size: 9px;
	text-align: left;
	color: #333;
}

.tic-l2-a {
	padding: 4px;
	font-size: 10px;
	text-align: left;
	font-weight: bold;
	color: #333;
	float: left;
}

.tic-l2-b, .tic-l2-c {
	padding:1px 5px;
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	color: #333;
	float: right;
}
.xxtic-l2-b { padding:1px 5px;}

.tic-l2-c { color: #195d97; }

.tic-input1 {
	width:70px; font-size: 12px; padding:2px 5px;
	border: 1px solid #d1d1d1;
	color:#333; 
	background-color:#fff; 
	outline:none;
} 

.tic-texto1 {padding-top: 3px;}


.confir-box {display:inline-block; margin:0 auto; overflow:hidden; }
.confir-lab {display:inline-block; font-size:12px; line-height: 30px;  font-weight:normal; color:#333; margin-right: 25px; float:left;}



/* slider */
/*-----SW ---------*/
.switch {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 20px;
	top:5px;
	float:left;
	margin-right: 5px;

}

.switch input { 
	opacity: 0;
	width: 0;
	height: 0;
}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: gray;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 90px;
}

.slider:before {
	position: absolute;
	content: "";
	height: 14px;
	width: 14px;
	left: 3px;
	bottom: 3px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 90px;
}

input:checked + .slider {
	background-color: #195d97;
}

input:focus + .slider {
	box-shadow: 0 0 1px #195d97;
}

input:checked + .slider:before {
	left: calc(100% - 3px);
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
}

input:active + .slider:before {
	width: 22px;
}



/* Animacion Emergente */
.animate {
    -webkit-animation: animatezoom 0.5s;
    animation: animatezoom 0.5s;
}

@-webkit-keyframes animatezoom {
    from {-webkit-transform: scale(0)} 
    to {-webkit-transform: scale(1)}
}
    
@keyframes animatezoom {
    from {transform: scale(0);} 
    to {transform: scale(1);}
}




/* Vista Movil */
@media (max-width: 768px) {
	.container { padding-top:75px; padding-right:0px; padding-left: 0px;}
	.panelj { width:100%; margin:0 0;}
	.fila, .fila2 { padding: 0px 5px; }
	.xxinput1 { width: 140px; }
	.col2-a { width:100%; margin-bottom: 10px;}
	.col2-b { width:100%; }

	.tic-tit-txt {
		padding: 10px;
	}


	.ventanEmergente {width:320px; margin-left: -160px;  margin-top:0px; }

	.ventanEmergenteAncha_450 {width:320px; margin-left:-160px;}
	.ventanEmergenteAncha_600 {width:98%; margin-left:-49%;}
	.ventanEmergenteAncha_60 {width:320px; margin-left:-160px; }
	.ventanEmergenteAncha_90 {width:320px; margin-left:-160px; }


	.bet-grupo-titulo { padding: 4px 10px; }
	.bet-grupo-bet { padding: 4px 10px; }
	.bet-grupo-titulo:after { margin-right: 15px; }
	.bet-grupo-bet:after { margin-right: 15px; }
	.bet-contenedor { font-size:10px; flex-wrap: wrap; border-bottom: none;}
	.bet-contenedor-bet { font-size:10px; flex-wrap: wrap; border-bottom: none;}
	.bet-mb { margin-bottom: 5px; }
	/*.bet-col1 {display:none;}*/

	.bet-col1 { display: inline-block; flex:none;}
	.bet-col1-a { xbackground-color:#fafafa; /*e3e3e3;*/ display:inline-block; width:40%; padding-left:8px; border-top:2px solid #d1d1d1; border-bottom: 2px solid #d1d1d1;}
	.bet-col1-i { text-align:left; margin: 0 0; width:150px; font-weight: bold; line-height: 26px;}

	.bet-col2-t { padding: 2px 0px; xheight: auto;  }
	.bet-col2-a { padding-left:5px;  }
	.bet-col2-i { padding: 2px 0px; height: auto; }
	
	.bet-col2-img, .bet-col2-img0 { padding-top: 2px; }

	.bet-col3 { flex: 0 0 60px; }
	.bet-col3-t { padding: 2px 0px; height: auto; max-height: 16px;   }
	.bet-col3-i { padding: 2px 0px; height:32px; }
	.bet-lh {line-height: 28px;}


	.bet-col3-btn { width:auto; margin-bottom: 0px; margin-top:2px; margin-left: 5px; xheight: 20px; line-height: 20px; }


	.bet-col6-t { display: none; flex:none;}
	.bet-col6 { flex: 0 0 60%; }
	.bet-col6-a { background-color:#fff; display:inline-block; width:100%; padding-left:8px; border-top:2px solid #d1d1d1; border-bottom: 2px solid #d1d1d1; order:0;}
	.bet-col6-c { background-color:#fff; display:inline-block; width:100%; padding-left:8px; /*border-top:2px solid #d1d1d1; border-bottom: 2px solid #d1d1d1; order:0;*/}
	.bet-col6-i { text-align:left; margin: 0 0; width:150px; line-height: 26px;}
	.bet-col6-ii { text-align:left; margin: 0 0; /*width:150px;*/ line-height: 26px;}

/*
.botonT1 {
	display:none;
} */


.botonT1 {
	xdisplay:none;
	width:40px !important;
	top: 50% !important;
	height:40px !important;
	content:"Frase que quiero poner";

} 
.prueba {
	display:none;
}

.botonT1-txt { display: none; }

.botonT1-off {
	right:-40px;
}
/*
.tic-tit-btn {
	display:none;
}*/

.tic-tit-btn {
	top: 12px;
	display:none;
}

/*
.ticket {


	right: 0px;
	width:100%; 
	box-shadow:0px -2px 5px 0px rgba(0,0,0,0.35); 
	height: 100%;
	min-height: 100%;
	border-radius: 25px 25px 0px 0px;
	bottom: 0;
}*/

.ticket {
	/*top:65px;*/
	/*right:-400px;*/
	xtop: calc(100vh - 40px);  
	xright: 0px;
	xwidth:100%; 
	xbox-shadow:0px -2px 5px 0px rgba(0,0,0,0.35); 
	xheight: 100%;
	xmin-height: 100%;
	xborder-radius: 25px 25px 0px 0px;
	xbottom: 0;

	top: 110px;
	right: -100%;
	width: 100%;
	height: 100vh;
	min-height: 100vh;
	border-radius: 25px 25px 0px 0px;
	bottom: 0px;

}

.ticket-on {
	/*rght: 0px;*/
	top: 110px;/*65*/	
	right: 0px;
}


.tic-total {
  padding: 5px 0px 20px 0px;
}
.tic-titulo { height:40px; }

.tic-tit-txt {
	padding:10px;

}

.ticket-interno {
	height: auto; max-height: none;
	position: absolute;
	top: 40px; /*32*/
	left: 0;
  	right:0;
	bottom: 100px;
}
}