/*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

html{font-family:'Open Sans', sans-serif; }
body { font-family: 'Open Sans', sans-serif;}

/* FECHA SUPOERIOR 2021 */
.diadesuerte2021 { 
margin:0; padding:0; background-color:#3656A5;
}
.diadesuerte2021 p { text-align: center; font-size: .9em; color: #fff; margin-bottom: 0; }

 .titulosh1 { padding: 0; margin: 0; font-size: 1.5em; font-weight: 700; text-align: center;}
@media screen and (max-width: 576px) {
.titulosh1 { padding: 0; margin: 0; font-size: 1.2em; font-weight: 700; text-align: center; }
}
 
.diadesuerte { 
background: rgba(20,51,141,1);
background: -moz-linear-gradient(top, rgba(20,51,141,1) 0%, rgba(50,103,168,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(20,51,141,1)), color-stop(100%, rgba(50,103,168,1)));
background: -webkit-linear-gradient(top, rgba(20,51,141,1) 0%, rgba(50,103,168,1) 100%);
background: -o-linear-gradient(top, rgba(20,51,141,1) 0%, rgba(50,103,168,1) 100%);
background: -ms-linear-gradient(top, rgba(20,51,141,1) 0%, rgba(50,103,168,1) 100%);
background: linear-gradient(to bottom, rgba(20,51,141,1) 0%, rgba(50,103,168,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14338d', endColorstr='#3267a8', GradientType=0 );
border-radius: 25px 25px 0 0; }
.diadesuerte p { color: #fff; font-size: .8em; padding: 5px 0 7px 0; margin-bottom:0; }




/* Contenedor logos */
.contenedor-logos-quinielas-desktop { background-color: #ECF0F1; padding-top: 10px; padding-bottom: 0;}
.contenedor-logos-escritorio { background-color: #ECF0F1; padding-top: 5px; padding-bottom: 0;}
.contenedor-logos-moviles { background-color: #ECF0F1; padding-top: 5px; margin-bottom: 0; padding-bottom: 0;}
@media screen and (max-width: 850px) {
.contenedor-logos-escritorio { display:none; }
}
@media screen and (min-width: 850px) {
.contenedor-logos-moviles { display:none; }
}

@media screen and (max-width: 850px) {
.logos-juegos-arriba { display:none; }
}
@media screen and (max-width: 850px) {
.logo-jugando-arriba { text-align:center; }
}
@media screen and (max-width: 699px) {
.logos-arriba { max-height:50px; }
}

@media screen and (min-width: 850px) {
.menu-quinielas { display:none; }
}
@media screen and (min-width: 850px) {
.menu-juegos { display:none; }
}

/* desaparece menues quinielas en escritorio */
@media screen and (min-width: 850px) {
.menupie { display:none; }
}
@media screen and (max-width: 850px) {
.menupiequiniela { display:none; }
}

@media screen and (max-width: 850px) {
.quiniela-movil { display:none; }
.dropdown-menu.show { width: 100%; }
}




.menu-manual { background-color: #6D8CFE; padding: 7px 0 7px 0; margin-top: 6px; }
.menu-manual a { font-size: 1em; padding: 2px 7px 3px 7px; color: #fff; text-decoration: none; }
.menu-manual a:hover { padding: 2px 7px 3px 7px; color: #fff; text-decoration: none; background:rgb(0,0,0,.3); border-radius: 2px; }
@media screen and (max-width: 960px) {
.menu-manual a { font-size: .8em; }
}
.fondo-busca { background:rgb(0,0,0,.5); border-radius: 2px; }
.fondo-brasil { background:rgb(21,162,74,1); border-radius: 2px; }




/* NAVBAR MOVILES */
/* ICONO HAMBURGUESA */

.navbar-light .navbar-toggler{background-color:rgba(33,73,129,.9);color:rgba(255,255,255,.9);border-color:rgba(0,0,0,.1); border-radius: 10px;}
.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}
 
.navbar { background-color: #ECF0F1; padding: 2px 0 8px 0; }

@media screen and (max-width: 576px) {
.navbar { background-color: #ECF0F1; }
}
.navbar-light .navbar-nav .nav-link { font-size: 1em; background-color: #A2C8FF; color: rgba(33,73,129,1); font-weight: bold; border-bottom: 1px solid #fff; }
.nav-link { text-align:center; display: block; padding: 6px 0 6px 0; }
.dropdown-menu { background-color: #fff; }
.dropdown-item { text-align:center; display: block; padding: 6px 0 6px 0; border-bottom: 1px solid #ccc; }

/* Fondos de color de los menues en movil */
/*
@media screen and (max-width: 576px) {
.fondo-quinielas { background-color:#931711; border-radius: 6px; }
.fondo-juegos { background-color:#177150; border-radius: 6px; }
.fondo-busca { background-color:#000; border-radius: 6px; }
.fondo-generico { background:rgb(0,0,0,.15); border-radius: 6px; }
}
*/

/* da mas aire al menu de movil */
@media screen and (max-width: 576px) {
.texto-menu { padding: 0 20px 0 20px; }
}


.imagen-menu { max-height: 32px; }

@media screen and (max-width: 576px) {
.imagen-menu { display:none; }
}

/* ESPACIO HEADER PARA ANUNCIO */
.margen-anuncio {margin:250px auto 10px auto;}
	
@media screen and (max-width: 576px) {
.margen-anuncio {margin:380px auto 10px auto;}
}
	
	

/* HOME DESKTOP TABLAS */
.contenedor-pizarras { margin-top: 0; margin-bottom: 40px; }
.tabla-pizarras-titulos { text-align: center; max-width: 800px; margin: auto; }
/* DESAPARECE TITULO CLICK VER PIZARRAS DEL DIA EN MOVIL */
@media screen and (max-width: 770px) {
.titulo-desaparece { display:none; }
}

/* DESAPARECEN ENLACES QUINIELAS EN DESKTOP */
@media screen and (max-width: 770px) {
.enlaces-quinielas-desktop { display:none; }
}
@media screen and (min-width: 770px) {
.enlaces-quinielas-movil { display:none; }
}

.tabla-pizarras { font-size: 1.4em; color: #ff0000; line-height: 1.5em; text-align: center; background-color: #ffffff; max-width: 800px; margin: auto; font-weight:700;}
@media screen and (max-width: 576px) {
.tabla-pizarras { font-family:'Open Sans Condensed', sans-serif; font-weight:700; }
}
.home-click-pizarras-texto, .home-click-pizarras-texto a { font-size:1.3em; font-weight: 400; color: #2C6FFE; }
@media screen and (max-width: 960px) {
.home-click-pizarras-texto { display:none; }
}
.home-click-pizarras-texto-mejores { font-size:1.3em; font-weight: 400; color: #000; }
@media screen and (max-width: 576px) {
.home-click-pizarras-texto-mejores { font-family:'Open Sans Condensed', sans-serif; font-size:1.1em; }
}
@media screen and (max-width: 576px) {
.logo-quiniela-home { max-width:200px; }
}
.pizarras-texto { font-size:1.1em; font-weight: 400; color: #1F8CC7; text-align:left; }
@media screen and (max-width: 576px) {
.pizarras-texto { font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:.7em; color:#000;}
}
.pizarras-texto-loteria { font-size:1.1em; font-weight: 400; color: #ffffff; text-align:left; }
@media screen and (max-width: 576px) {
.pizarras-texto-loteria { font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:.8em; color:#ffffff;}
}
.pizarras-titulos { font-size:1.1em; font-weight: 700;}
.pizarras-titulos-hoy { font-size:1.1em; color:#fff; font-weight: 400; }
.pizarras-titulos-hoy a { font-size:1.1em; color:#fff; font-weight: 400; }
@media screen and (max-width: 770px) {
.pizarras-titulos { font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:.8em; }
.pizarras-titulos-hoy { font-family:'Open Sans Condensed', sans-serif; font-size:.8em; color:#fff; font-weight: 400; }
.pizarras-titulos-hoy a { font-family:'Open Sans Condensed', sans-serif; font-size:.8em; color:#fff; font-weight: 400; }
}
.pizarras-titulos a { color:#fff; font-weight: 400; text-decoration: underline; }
.pizarras-titulos a:hover { color:#000; font-weight: 400; text-decoration: none; }

.pizarras-movil { background-color: none; border: 1px solid #fff; padding: 2px 5px 2px 5px; color:#fff; font-weight: 400; text-decoration: none; border-radius: 7px; }


/* ATRASADOS */
.contenedor-atrasados { max-width: 800px; margin: auto; }
.tabla-atrasados { font-size: 1.5em; color: #000; line-height: 1.5em; text-align: center; background-color: #ffffff; max-width: 800px; margin: auto; font-weight:400;}
.home-click-atrasados-texto { font-size:1.3em; font-weight: 400; color: #000; }
@media screen and (max-width: 576px) {
.home-click-atrasados-texto { font-size:1.2em; }
}
.atrasados-titulos { background-color: #cccccc; font-size:.8em; font-weight: 400;}
@media screen and (max-width: 770px) {
.atrasados-titulos { font-size:.8em; }
}
.atrasados-cantidad { color: #666666; font-size:.8em; }


.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}

.estadisticas-online { padding-bottom: 10px; text-align:center;}
.estadisticas-validas { padding-bottom: 10px; text-align:center;}
@media screen and (max-width: 576px) {
.estadisticas-validas { font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:1em; }
}

/* TABLAS QUINIELAS */
.tabla-quinielas { font-size: 1.4em; color: #000; line-height: 1.5em; text-align: center; background-color: #ffffff; /*max-width: 800px;*/ font-weight:700; padding-bottom: 20px; }
@media screen and (max-width: 576px) {
.tabla-quinielas { /*font-family:'Open Sans Condensed', sans-serif; font-weight:700;*/ }
}
.atrasados-cantidad-rojo { color: #ff0000; }


/* cabalas */
.tabla-cabalas { font-size: .9em; color: #000; line-height: 1.2em; background-color: #ffffff; margin: auto;}
@media screen and (max-width: 576px) {
.suenos-desktop { display:none; }
}
@media screen and (min-width: 576px) {
.suenos-movil { display:none; }
}
.cabalas-botones { width:150px; font-weight: 700; }
@media screen and (max-width: 576px) {
.cabalas-botones { width:65px; font-family:'Open Sans Condensed', sans-serif; font-size: .9em; }
}
.cabalas-negrita { font-weight:700; }
@media screen and (max-width: 576px) {
.cabalas-negrita { font-weight:bold; }
}
.suenos .table-striped tbody tr:nth-of-type(odd){background-color:rgba(53,170,83,.2)}
.futbol .table-striped tbody tr:nth-of-type(odd){background-color:rgba(232,70,57,.2)}
.animales .table-striped tbody tr:nth-of-type(odd){background-color:rgba(78,124,243,.2)}
.oficios .table-striped tbody tr:nth-of-type(odd){background-color:rgba(248,192,21,.2)}

/* loterias argentinas */
.loterias-miniaturas { border-radius: 10px; border: 2px solid #fff;}
.nombres-loterias { text-align: center; color: #333; }
.quinielas-titulos-achicar { font-size: 1em; }


/* LOGOS COOPERATIVAS */
@media screen and (min-width: 576px) {
.coop-movil { display:none; }
}
@media screen and (max-width: 576px) {
.coop-escritorio { display:none; }
}

/* PIES DE PAGINAS CELESTE */
.pie-celeste { background-color:#A2C8FF; padding: 30px 30px 20px 30px; }
.pie-celeste a { color:white; }
.pie-celeste h4 { margin-bottom:20px; color:#2C459A; }
.pie-celeste ul li a { background:rgb(44,69,154,.8); margin-bottom:3px; padding: 3px; display: block; text-decoration: none; padding-left: 5%; }
.pie-celeste ul li a:hover { background:rgb(44,69,154,1); margin-bottom:3px; padding: 3px; display: block; text-decoration: none; padding-left: 5%; }
.imagen-menu-inferior { margin-bottom: 4px; }



.prepie-azul { background-color:#2C459A; padding: 20px 30px 30px 30px; }
.compulsivamente { border-bottom: 1px solid #fff; padding: 0 30px 20px 30px; display: inline-block; }

.page-footer { 
background: rgba(20,51,141,1);
background: -moz-linear-gradient(top, rgba(20,51,141,1) 0%, rgba(50,103,168,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(20,51,141,1)), color-stop(100%, rgba(50,103,168,1)));
background: -webkit-linear-gradient(top, rgba(20,51,141,1) 0%, rgba(50,103,168,1) 100%);
background: -o-linear-gradient(top, rgba(20,51,141,1) 0%, rgba(50,103,168,1) 100%);
background: -ms-linear-gradient(top, rgba(20,51,141,1) 0%, rgba(50,103,168,1) 100%);
background: linear-gradient(to bottom, rgba(20,51,141,1) 0%, rgba(50,103,168,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14338d', endColorstr='#3267a8', GradientType=0 );
border-radius: 0 0 25px 25px; border-top: 2px solid #064092; }
.footer-copyright, .footer-copyright a { color:#fff; }

.page-home-nuevo
{
    width: 100%;
    margin: 0px auto 0px auto;
}

/* VIENE DE JOL QUINIELAS */

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block;} 
* html .clearfix{height:1%}
.clearfix{display:block;} 
.dupfix{float:left;width:1px;height:0px;line-height:0px;visibility:hidden;}
ul, ol{position:relative;}
/*
.sorteos-enzo {width:250px;float:left; margin: 0 20px 20px 0; background-color:#ffffff;border:1px solid #999999;color:#000000;}
.sorteos-enzo .titulares {width:100%;float:left;text-align:center; font-family:'Open Sans Condensed', sans-serif; font-size:1em;  font-weight: 700; padding:5px; text-transform:uppercase; }
.sorteos-enzo .col1 { border-right: 1px solid #777777; }
.sorteos-enzo .col1, .sorteos-enzo .col2 {width:50%;float:left; text-align:center; color:#000000; }

.sorteos-enzo .col1 .Pos, .sorteos-enzo .col2 .Pos {width:25px; padding: 6px 0 6px 0; float:left; font-size:0.9em; line-height:1.2em; }
.sorteos-enzo .col1 .Num, .sorteos-enzo .col2 .Num {width:90px; padding: 6px 0 6px 0; float:left; font-size:1.1em; font-weight:bold; line-height:1em; }
.sorteos-enzo .col1 .cabeza, .sorteos-enzo .col2 .cabeza { color:#FB0000; }

.sorteos-enzo .letras {width:100%; padding: 6px 0 6px 0; background-color:#cccccc;text-align:center;font-size:14px;font-weight:bold;text-transform:uppercase;}
.titulos-quinielas {color:#333333; font-size:1.8em; padding-top: 20px;}
*/

.sorteos-enzo {width:230px;float:left;margin:5px;background-color:#ffffff;border:1px solid #999999;color:#000000;}
.sorteos-enzo .titulares {width:230px;float:left;text-align:center;padding:5px 0;font-size:15px; font-weight:bold;text-transform:uppercase;}
.sorteos-enzo .col1, .sorteos-enzo .col2 {width:110px;float:left;text-align:center;font-size:16px; }
.sorteos-enzo .col1 .Pos, .sorteos-enzo .col2 .Pos {width:20px;height:20px;float:left;margin:4px 1px 0px 10px;font-size:13px; line-height:1.2em;}
.sorteos-enzo .col1 .Num, .sorteos-enzo .col2 .Num {width:60px;height:20px;float:left;margin:4px 4px 0px 1px;font-weight:bold; line-height:1em;}
.sorteos-enzo .col1 .cabeza, .sorteos-enzo .col2 .cabeza {height:20px;color:#FB0000;background:#FFF;}
.sorteos-enzo .letras {width:230px;/*height:20px;*/padding:3px 0;background-color:#cccccc;text-align:center;font-size:16px;font-weight:bold;text-transform:uppercase;}


.versionmovilquinielas .sorteos-enzo {width:320px;margin:0;background-color:#ffffff;border:1px solid #999999;color:#000000;}
.versionmovilquinielas .sorteos-enzo .titulares {width:320px;float:left;text-align:center;padding:5px 0;font-size:15px; font-weight:bold;text-transform:uppercase;}
.versionmovilquinielas .sorteos-enzo .col1, .versionmovilquinielas .sorteos-enzo .col2 {width:158px;float:left;text-align:center;font-size:18px; }
.versionmovilquinielas .sorteos-enzo .col1 { border-right:1px solid #999; }
.versionmovilquinielas .sorteos-enzo .col1 .Pos, .versionmovilquinielas .sorteos-enzo .col2 .Pos {width:30px;height:28px;float:left;margin:4px 1px 0px 10px;font-size:13px; line-height:1.2em;}
.versionmovilquinielas .sorteos-enzo .col1 .Num, .versionmovilquinielas .sorteos-enzo .col2 .Num {width:85px;height:28px;float:left;margin:4px 4px 0px 1px;font-weight:bold; line-height:1em;}
.versionmovilquinielas .sorteos-enzo .col1 .cabeza, .versionmovilquinielas .sorteos-enzo .col2 .cabeza {height:25px;color:#FB0000;background:#FFF;}
.versionmovilquinielas .sorteos-enzo .letras {width:320px; height:30px; padding:3px 0;background-color:#cccccc;text-align:center;font-size:16px;font-weight:bold;text-transform:uppercase;}

/* copia */
/*
.versionmovilquinielas .sorteos-enzo {width:300px;margin:0;background-color:#ffffff;border:1px solid #999999;color:#000000;}
.versionmovilquinielas .sorteos-enzo .titulares {width:300px;float:left;text-align:center;padding:5px 0;font-size:15px; font-weight:bold;text-transform:uppercase;}
.versionmovilquinielas .sorteos-enzo .col1, .versionmovilquinielas .sorteos-enzo .col2 {width:140px;float:left;text-align:center;font-size:16px; }
.versionmovilquinielas .sorteos-enzo .col1 { border-right:1px solid #999; }
.versionmovilquinielas .sorteos-enzo .col1 .Pos, .versionmovilquinielas .sorteos-enzo .col2 .Pos {width:30px;height:20px;float:left;margin:4px 1px 0px 10px;font-size:13px; line-height:1.2em;}
.versionmovilquinielas .sorteos-enzo .col1 .Num, .versionmovilquinielas .sorteos-enzo .col2 .Num {width:85px;height:20px;float:left;margin:4px 4px 0px 1px;font-weight:bold; line-height:1em;}
.versionmovilquinielas .sorteos-enzo .col1 .cabeza, .versionmovilquinielas .sorteos-enzo .col2 .cabeza {height:20px;color:#FB0000;background:#FFF;}
.versionmovilquinielas .sorteos-enzo .letras {width:300px;padding:3px 0;background-color:#cccccc;text-align:center;font-size:16px;font-weight:bold;text-transform:uppercase;}
*/

/* TITULARES QUINIELAS COLORES */
.sorteos-enzo .Ciudad {background-color: #29B7F1; color: #fff; width:230px; float:left; text-align:center; padding:5px 0;font-size:14px; font-weight:bold; }
.sorteos-enzo .ProvBsAs {background-color: #02A32A; color: #fff; width:230px; float:left; text-align:center; padding:5px 0;font-size:14px; font-weight:bold; }
.sorteos-enzo .SantaFe {background-color: #F8B133; color: #000; width:230px; float:left; text-align:center; padding:5px 0;font-size:14px; font-weight:bold; }
.sorteos-enzo .Cordoba {background-color: #1C62B2; color: #fff; width:230px; float:left; text-align:center; padding:5px 0;font-size:14px; font-weight:bold; }
.sorteos-enzo .Montevideo {background-color: #E8501E; color: #fff; width:230px; float:left; text-align:center; padding:5px 0;font-size:14px; font-weight:bold; }
.sorteos-enzo .EntreRios {background-color: #07A199; color: #fff; width:230px; float:left; text-align:center; padding:5px 0;font-size:14px; font-weight:bold; }
.sorteos-enzo .Mendoza {background-color: #94C021; color: #000; width:230px; float:left; text-align:center; padding:5px 0;font-size:14px; font-weight:bold; }

.versionmovilquinielas .sorteos-enzo .Ciudad {background-color: #29B7F1; color: #fff; width:320px; float:left; text-align:center; padding:5px 0;font-size:15px; font-weight:bold; height:32px; }
.versionmovilquinielas .sorteos-enzo .ProvBsAs {background-color: #02A32A; color: #fff; width:320px; float:left; text-align:center; padding:5px 0;font-size:15px; font-weight:bold; height:32px; }
.versionmovilquinielas .sorteos-enzo .SantaFe {background-color: #F8B133; color: #000; width:320px; float:left; text-align:center; padding:5px 0;font-size:15px; font-weight:bold; height:32px; }
.versionmovilquinielas .sorteos-enzo .Cordoba {background-color: #1C62B2; color: #fff; width:320px; float:left; text-align:center; padding:5px 0;font-size:15px; font-weight:bold; height:32px; }
.versionmovilquinielas .sorteos-enzo .Montevideo {background-color: #E8501E; color: #fff; width:320px; float:left; text-align:center; padding:5px 0;font-size:15px; font-weight:bold; height:32px; }
.versionmovilquinielas .sorteos-enzo .EntreRios {background-color: #07A199; color: #fff; width:320px; float:left; text-align:center; padding:5px 0;font-size:15px; font-weight:bold; height:32px; }
.versionmovilquinielas .sorteos-enzo .Mendoza {background-color: #94C021; color: #000; width:320px; float:left; text-align:center; padding:5px 0;font-size:15px; font-weight:bold; height:32px; }

.titulos-quinielas-agregados { font-size:1.7em; font-weight: 700; color: #000; }
@media screen and (max-width: 576px) {
.titulos-quinielas-agregados { font-size:1.2em; }
}
.agrandar-sorteos { font-size:1.5em; font-weight: 400; color: #000; }

.botones-quinielas { font-family:'Open Sans Condensed', sans-serif; font-size:1.2em; }

@media screen and (max-width: 576px) {
.botones-quinielas { font-family:'Open Sans Condensed', sans-serif; font-size:1em; padding: 2px 5px 2px 5px; }
}

.botones-quinielas-individual { font-family:'Open Sans Condensed', sans-serif; font-size:1.2em; }

@media screen and (max-width: 576px) {
.botones-quinielas-individual { font-family:'Open Sans Condensed', sans-serif; font-size:1.1em; padding: 2px 5px 2px 5px; }
}


/* JUEGOS */
/* LOTO */

.loto-numeros { float: left; position: relative; display: inline-block; background-color: #e3e3e3; color: #96201A; font-size: 2em; text-align: center; font-weight:700; padding: 6px 10px 6px 10px; margin-right: 4px; border-radius: 50%; border: 1px solid #fff; width: 70px; height: 65px; /*-webkit-box-shadow: inset 6px 6px 15px -2px rgba(0,0,0,0.49); -moz-box-shadow: inset 6px 6px 15px -2px rgba(0,0,0,0.49); box-shadow: inset 6px 6px 15px -2px rgba(0,0,0,0.49);*/ background: radial-gradient(circle at 75% 15%, black 1px, rgba(238,238,238,1) 3%, white 100%); }

@media screen and (max-width: 576px) {
.loto-numeros { float: left; position: relative; display: inline-block; background-color: #e3e3e3; color: #96201A; font-size: 1.5em; text-align: center; font-weight:700; padding: 6px 10px 6px 10px; margin-right: 4px; border-radius: 50%; border: 1px solid #fff; width: 48px; height: 44px; background: radial-gradient(circle at 75% 15%, black 1px, rgba(238,238,238,1) 3%, white 100%); }
}

.loto-numeros-plus { float: left; position: relative; display: inline-block; background-color: #e3e3e3; color: #ffffff; font-size: 2em; text-align: center; font-weight:700; padding: 6px 10px 6px 10px; margin-right: 4px; border-radius: 50%; border: 1px solid #cccccc; width: 70px; height: 65px; /*-webkit-box-shadow: inset 6px 6px 15px -2px rgba(0,0,0,0.49); -moz-box-shadow: inset 6px 6px 15px -2px rgba(0,0,0,0.49); box-shadow: inset 6px 6px 15px -2px rgba(0,0,0,0.49);*/ background: radial-gradient(circle at 75% 15%, white 1px, #96201A 3%, #96201A 100%); }

.tablas-ganadores-loto { background-color: #96201A; font-size: 1.1em; color: #fff; text-align: center; max-width: 800px; margin: auto; font-weight:700; border-radius: 10px; }



.loto-titulos { background-color: rgb(0, 0, 0, .3); padding: 0 12px 2px 12px; font-size:1.7em; font-weight: 700; color: #fff;}
.loto-subtitulos { background-color: rgb(0, 0, 0, .3); padding: 0 12px 2px 12px; font-size:1em; font-weight: 700; color: #fff;}

.tablas-ganadores { background-color: #ffffff; font-size: 1.1em; color: #000; text-align: center; max-width: 800px; margin: auto; font-weight:400; border-radius: 10px; }
.tablas-ganadores .texto-ganadores { font-size: 1.1em; font-weight: 700; }
.tablas-ganadores .ganadores1 { font-size: 1.4em; }
.tablas-ganadores .ganadores2 { font-size: 1.2em; }
.tablas-ganadores .ganadores3 { font-size: 1em; }
.texto-jackpot { text-align: right; color: #ffffff; font-size: 16px; font-weight: 700; padding: 0 34px 0 0; margin-bottom: 0; }

.tablas-tradicional { width: 450px; margin: auto; }
.tablas-tradicional-jackpot { width: 272px; margin: auto; }
.tradicional-numeros { float: left; position: relative; display: inline-block; background-color: #008080; color: #fff; font-size: 2em; text-align: center; font-weight:700; padding: 6px 10px 6px 10px; margin-right: 4px; border-radius: 50%; border: 1px solid #fff; width: 70px; height: 65px; /*-webkit-box-shadow: inset 6px 6px 15px -2px rgba(0,0,0,0.49); -moz-box-shadow: inset 6px 6px 15px -2px rgba(0,0,0,0.49); box-shadow: inset 6px 6px 15px -2px rgba(0,0,0,0.49);*/ background: radial-gradient(circle at 75% 15%, white 1px, deepskyblue 3%, teal 100%); }
.tradicional-numeros-jackpot { float: left; position: relative; display: inline-block; background-color: #ffffff; color: #FC1312; font-size: 1.5em; text-align: center; font-weight:700; padding: 6px 10px 6px 10px; margin-right: 4px; margin-top: 5px; margin-bottom: 6px; border-radius: 50%; border: 4px solid #8ABEEA; width: 60px; height: 55px; -webkit-box-shadow: inset 6px 6px 15px -2px rgba(0,0,0,0.49); -moz-box-shadow: inset 6px 6px 15px -2px rgba(0,0,0,0.49); box-shadow: inset 6px 6px 15px -2px rgba(0,0,0,0.49); }
.tradicional-texto-jackpot { float: left; position: relative; display: inline-block; font-weight:700; margin-right: 10px; width: 100px; height: 55px; text-align: left; color: #ffffff; font-size: 16px; padding: 0; }
.tradicional-vacios { float: left; position: relative; display: inline-block; background-color: none; color: #000; font-size: 2em; text-align: center; font-weight:400; padding: 6px 10px 6px 10px; margin-right: 4px; border-radius: 50%; border: none; width: 70px; height: 65px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

@media screen and (max-width: 576px) {
.loto-titulos { font-size:1.2em; font-weight: 700; color: #fff;}

.tablas-tradicional { max-width: 320px; margin: auto; }
.tradicional-numeros { float: left; position: relative; display: inline-block; background-color: #008080; color: #fff; font-size: 1.3em; text-align: center; font-weight:700; padding: 3px; margin-right: 1px; border-radius: 50%; border: 1px solid #fff; width: 39px; height: 40px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.tradicional-numeros-jackpot { float: left; position: relative; display: inline-block; background-color: #ffffff; color: #FC1312; font-size: 1.2em; text-align: center; font-weight:700; padding: 2px; margin-right: 1px; margin-top: 2px; margin-bottom: 5px; border-radius: 50%; border: 2px solid #8ABEEA; width: 34px; height: 36px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.tradicional-vacios { float: left; position: relative; display: inline-block; background-color: none; color: #000; font-size: 1.3em; text-align: center; font-weight:400; padding: 3px; margin-right: 1px; border-radius: 50%; border: none; width: 39px; height: 40px; }

.tablas-ganadores { background-color: #ffffff; font-size: .9em; color: #000; text-align: center; max-width: 320px; margin: auto; font-weight:400; border-radius: 10px; }
.tablas-ganadores .texto-ganadores { font-size: .9em; }
.tablas-ganadores .ganadores1 { font-size: .9em; }
.tablas-ganadores .ganadores2 { font-size: .9em; }
.tablas-ganadores .ganadores3 { font-size: .9em; }
.texto-jackpot { text-align: left; color: #ffffff; font-size: 11px; font-weight: 700; padding: 0 0 0 250px; margin-bottom: 0; }
}

/* CONTROLA TU JUGADA */
.controla-titulos { background-color: #2087A0; border-top: 2px #fff solid; padding: 4px 12px 4px 12px; font-size:1.7em; font-weight: 700; color: #fff;}
@media screen and (max-width: 576px) {
.controla-titulos { font-size:1em; }
}

.tablas-loto-resultados { width: 750px; }
.resultados-numeros { float: left; position: relative; display: inline-block; background-color: #008080; color: #fff; font-size: 2em; text-align: center; font-weight:700; padding: 6px 10px 6px 10px; margin-right: 4px; border-radius: 50%; border: 1px solid #fff; width: 70px; height: 65px; background: radial-gradient(circle at 75% 15%, white 1px, deepskyblue 3%, teal 100%); }
.resultados-numeros-acierto { float: left; position: relative; display: inline-block; background-color: #008080; color: #FC1312; font-size: 2em; text-align: center; font-weight:700; padding: 6px 10px 6px 10px; margin-right: 4px; border-radius: 50%; border: 1px solid #fff; width: 70px; height: 65px; background: radial-gradient(circle at 75% 15%, black 1px, white 3%, white 100%); }


@media screen and (max-width: 576px) {
.tablas-loto-resultados { width: 320px; }
.resultados-numeros { float: left; position: relative; display: inline-block; background-color: #008080; color: #fff; font-size: 1.3em; text-align: center; font-weight:700; padding: 5px 3px; margin-right: 1px; border-radius: 50%; border: 1px solid #fff; width: 46px; height: 46px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.resultados-numeros-acierto { float: left; position: relative; display: inline-block; background-color: #008080; color: #FC1312; font-size: 1.3em; text-align: center; font-weight:700; padding: 5px 3px; margin-right: 1px; border-radius: 50%; border: 1px solid #fff; width: 46px; height: 46px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
}

/* ************ QUINI 6 ************** */
.quini-titulos { background-color: rgb(0, 0, 0, .3); padding: 0 12px 2px 12px; font-size:1.7em; font-weight: 700; color: #fff;}
.quini-numeros { position: relative; display: inline-block; background-color: #008080; color: #fff; font-size: 2em; text-align: center; font-weight:700; padding: 6px 10px 6px 10px; margin-right: 4px; border-radius: 50%; border: 1px solid #fff; width: 70px; height: 65px; background: radial-gradient(circle at 75% 15%, white 1px, deepskyblue 3%, teal 100%); }
.quini-titulo-tabla { font-size: 1.4em; text-align: center; font-weight:700; padding: 2px 0 2px 0; }
.quini-textos { font-size: 1.2em; font-weight:400; padding: 2px 0 2px 0; }

@media screen and (max-width: 576px) {
.quini-titulos { font-size:1em; font-weight: 700; color: #fff; padding: 6px 12px 4px 12px;}
.quini-numeros { position: relative; display: inline-block; background-color: #008080; color: #fff; font-size: 1.3em; text-align: center; font-weight:700; padding: 7px 3px; margin-right: 1px; border-radius: 50%; border: 1px solid #fff; width: 46px; height: 46px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.quini-titulo-tabla { font-size: 1em; text-align: center; font-weight:700; padding: 2px 0 2px 0; }
}

/* ************ QUINIELA PLUS ************** */
.titulos-plus { background-color: none; padding: 0 12px 2px 12px; font-size:1.7em; font-weight: 700; color: #000;}
.titulos2-plus { background-color: none; padding: 0 12px 2px 12px; font-size:1.2em; font-weight: 700; color: #000;}
.tablas-plus { width: 100%; max-width: 800px; margin: auto; }
.tablas-resultados-plus { width: 100%; max-width: 600px; margin: auto; }
.resultados-numeros-plus { float: left; position: relative; display: inline-block; color: #fff; font-size: 2em; text-align: center; font-weight:700; padding: 7px 3px; margin-right: 1px; border-radius: 50%; border: 1px solid #fff; width: 70px; height: 70px; background: radial-gradient(circle at 75% 15%, white 1px, deepskyblue 3%, teal 100%); }


@media screen and (max-width: 576px) {
.titulos-plus { background-color: none; padding: 0 12px 2px 12px; font-size:1.2em; font-weight: 700; color: #000;}
.tablas-plus { width: 270px; margin: auto; }
.tablas-resultados-plus { width: 330px; margin: auto; }
.resultados-numeros-plus { float: left; position: relative; display: inline-block; /*background-color: #008080;*/ color: #fff; font-size: 1.2em; text-align: center; font-weight:700; padding: 4px 3px; margin-right: 1px; border-radius: 50%; border: 1px solid #fff; width: 40px; height: 40px; background: radial-gradient(circle at 75% 15%, white 1px, deepskyblue 3%, teal 100%); }
}

/* ************ TELEKINO ************** */
.telekino-subtitulos { font-size:1.2em; font-weight: 700; color: #fff;}

.tablas-telekino { width: 100%; max-width: 430px; margin: auto; /*background-color:#F87C21;*/ padding: 15px 10px 15px 20px; /*border: 3px solid white;*/}
.tablas-rekino { width: 100%; max-width: 430px; margin: auto; /*background-color:#EDD52C;*/ padding: 15px 10px 15px 20px; /*border: 3px solid white;*/}
@media screen and (max-width: 576px) {
.tablas-telekino { width: 100%; max-width: 320px; margin: auto; }
.tablas-rekino { width: 100%; max-width: 320px; margin: auto; }
}

.telekino-numeros { position: relative; display: inline-block; background-color: #F8E933; color: #000000; font-size: 2em; text-align: center; font-weight:700; padding: 8px 8px; margin-right: 4px; border-radius: 50%; border: 1px solid #fff; width: 70px; height: 66px; /*background: radial-gradient(circle at 75% 15%, white 1px, royalblue 3%, deepskyblue 100%);*/ margin-bottom: 6px; }

@media screen and (max-width: 576px) {
.telekino-numeros { position: relative; display: inline-block; background-color: #F8E933; color: #000000; font-size: 1.3em; text-align: center; font-weight:700; padding: 9px 3px; margin-right: 2px; border-radius: 50%; border: 1px solid #fff; width: 51px; height: 51px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; margin-bottom: 3px; }
}

/* ************ BRINCO ************** */
.tablas-brinco { width: 100%; max-width: 468px; margin: auto; }
@media screen and (max-width: 576px) {
.tablas-brinco { width: 100%; max-width: 320px; margin: auto; }
}

.brinco-numeros { position: relative; display: inline-block; background-color: #008080; color: #fff; font-size: 2em; text-align: center; font-weight:700; padding: 8px 8px; margin-right: 4px; border-radius: 50%; border: 1px solid #fff; width: 70px; height: 66px; background: radial-gradient(circle at 75% 15%, white 1px, royalblue 3%, deepskyblue 100%); margin-bottom: 6px; }
@media screen and (max-width: 576px) {
.brinco-numeros { position: relative; display: inline-block; background-color: #008080; color: #fff; font-size: 1.3em; text-align: center; font-weight:700; padding: 8px 3px; margin-right: 1px; border-radius: 50%; border: 1px solid #fff; width: 48px; height: 48px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; margin-bottom: 3px; }
}

/* ************ LOTO 5 ************** */
.loto5-numeros { position: relative; display: inline-block; background-color: #008080; color: #fff; font-size: 2em; text-align: center; font-weight:700; padding: 12px 10px; margin-right: 4px; border-radius: 50%; border: 1px solid #fff; width: 80px; height: 76px; margin-bottom: 6px; }
@media screen and (max-width: 576px) {
.loto5-numeros { position: relative; display: inline-block; color: #fff; font-size: 1.3em; text-align: center; font-weight:700; padding: 12px 7px; margin-right: 1px; border-radius: 50%; border: 1px solid #fff; width: 58px; height: 56px; margin-bottom: 3px; }
}

.tablas-loto5 { width: 100%; max-width: 440px; margin: auto; }
@media screen and (max-width: 576px) {
.tablas-loto5 { width: 100%; max-width: 320px; margin: auto; }
}