:root {
    --legacy-mobile-base-font-size: 11.008px;
}

.page-bet365html {
    color: rgb(0, 0, 0);
}

.apuestadeldia {
    position: relative;
    float: left;
    clear: both;
    z-index: 128;
    width: 92%;
    margin: 15px 0 0 3.9974%;
    padding-bottom: 10px;
    background-image: url("//cdn.apuestasdeportivas.com/img/movil/fondocuadricula.png?auto=compress&auto=format");
    background-size: auto auto;
    background-position: left top;
}

.apuestadeldia .image {
    position: relative;
    float: left;
    clear: both;
    z-index: 108;
    width: 112px;
    margin: 23px 0 0 1.99566%;
}

.argumento {
    float: left;
    clear: both;
    width: 85%;
    padding-left: 5px;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1);
    font-weight: 400;
    line-height: 1.38;
    color: rgb(0, 0, 0);
}

.bot:not(.legacy-container .bot) {
    display: block;
    float: left;
    clear: both;
    width: 94%;
    margin: 5px 0 0 3.9974%;
    border-top: 1px dotted #cccccc;
}

.bot .pr:not(.legacy-container .bot .pr) {
    width: 100%;
    border-bottom: 1px dotted #cccccc;
    background-image: url("//cdn.apuestasdeportivas.com/img/movil/fondo_gris.png?auto=compress&auto=format");
    background-repeat: repeat-y;
    background-size: auto auto;
    background-position: right center;
}

.boton:not(.legacy-container .boton) {
    display: block;
    position: relative;
    float: left;
    clear: both;
    width: 70%;
    height: 25px;
    padding-top: 5px;
    border-radius: 3px;
    background-color: #5493ab;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1.091);
    font-weight: 700;
    line-height: 1.38;
    text-align: center;
    color: rgb(255, 255, 255);
}

.cabecera .image {
    float: left;
    width: 20px;
    margin: 9px 0 0 3.9974%;
}

.cabeceraapudia {
    float: left;
    width: 100%;
    height: 53px;
    background-image: url("//cdn.apuestasdeportivas.com/img/movil/cabeceraapudia.png?auto=compress&auto=format");
    background-repeat: repeat-x;
    background-size: auto auto;
    background-position: left top;
}

.cabeceraconcurso {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 40;
    width: 236px;
    min-height: 19px;
    padding-top: 2px;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1.091);
    font-weight: 700;
    line-height: 1.38;
    text-align: center;
    color: #5392ab;
}

.cabeceraconcursos {
    position: relative;
    float: left;
    z-index: 39;
    width: 100%;
    height: 19px;
    background-color: #deeaef;
}

.cabecerapremio {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 41;
    width: 100%;
    min-height: 19px;
    padding-top: 2px;
    padding-left: 236px;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1.091);
    font-weight: 700;
    line-height: 1.38;
    text-align: center;
    color: #5392ab;
}

.cabecerapronostico {
    float: left;
    height: 20px;
    padding-top: 2px;
    background-color: #deeaef;
}

.campotabla {
    position: relative;
    float: left;
    min-height: 18px;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1.091);
    font-weight: 400;
    line-height: 1.38;
    text-align: center;
    color: rgb(255, 255, 255);
}

.carrglobal {
    position: relative;
    float: left;
    clear: both;
    z-index: 91;
    width: 100%;
}

.carrusel {
    float: left;
    width: 100%;
    height: 150px;
    background-size: cover;
    background-position: left top;
}

.casa {
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
    float: left;
}

.casa .cuota {
    margin: 0;
}
.competicion_p {
    float: left;
    min-height: 15px;
    padding-left: 10px;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1.091);
    font-weight: 700;
    line-height: 1.38;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.concurso {
    display: block;
    position: relative;
    float: left;
    clear: both;
    width: 236px;
    height: auto;
    margin-top: 2px;
    overflow: hidden;
}

.cp {
    float: left;
    clear: both;
    width: 91.9965277777%;
    height: 20px;
    margin: 12px 0 0 3.9974%;
    padding-top: 2px;
    background-color: #deeaef;
}

.competicion-2,
.cp .competicion_p {
    color: #5292ab;
}

.cp .fecha,
.fecha-2 {
    color: #666666;
    margin-top: -15px;
}

.cuantos {
    position: relative;
    float: left;
    clear: both;
    width: 96%;
    height: 41px;
    margin: 1px 0 0 2.00038%;
    background-color: #b2c3c9;
}

.cuantos .puntuacion {
    display: none;
    position: absolute;
    top: -77px;
    left: 134px;
    z-index: 105;
    min-height: 20px;
    font-family: Helvetica;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1.091);
}

.cuantos .texto {
    z-index: 103;
    width: 158px;
    min-height: 16px;
    margin: 5px 0 0 8px;
    color: rgb(0, 0, 0);
}

.dc {
    display: block;
    position: relative;
    float: left;
    clear: both;
    width: 94%;
    margin: 20px 0 0 3.9974%;
}

.dc .est {
    position: absolute;
    top: 77px;
    left: 82px;
    z-index: 24;
}

.dc .ic {
    top: 0;
    z-index: 20;
    height: 105px;
    background-position: right top;
}

.dc .t {
    position: relative;
    width: 100%;
    min-height: 35px;
    padding-top: 9px;
    padding-left: 5px;
    border-bottom: 1px dotted #cccccc;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1.273);
    font-weight: 400;
    color: rgb(0, 0, 0);
}

.ent {
    float: left;
}

.ent .ent {
    display: block;
    position: relative;
    width: 99.8202433628%;
    border-bottom: 1px dotted #cccccc;
}

.ent .ic {
    top: 0;
    height: 35px;
}

.ent .t {
    width: 100%;
    min-height: 35px;
    padding-top: 9px;
    padding-right: 50px;
    padding-left: 5px;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1.091);
    font-weight: 400;
    color: rgb(0, 0, 0);
}

.est {
    width: 75px;
    height: 18px;
    background-image: url("//cdn.apuestasdeportivas.com/img/movil/estrellas2_peq.png?auto=compress&auto=format");
    background-size: auto auto;
    background-position: left top;
}

.est.estrellas5 {
    background-position: left 0px;
}

.est.estrellas4ymedio {
    background-position: left -19px;
}

.est.estrellas4 {
    background-position: left -38px;
}

.est.estrellas3ymedio {
    background-position: left -57px;
}

.est.estrellas3 {
    background-position: left -76px;
}

.estrellas {
    position: absolute;
    top: 0;
    right: 120px;
    width: 72px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: auto auto;
}

.evento_p {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    margin-top: 5px;
    padding-right: 5px;
    padding-left: 5px;
}

.fecha {
    float: right;
    min-height: 15px;
    padding-right: 5px;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1);
    font-weight: 400;
    line-height: 1.38;
}

.ic {
    position: absolute;
    right: 0;
    width: 48px;
    background-image: url("//cdn.apuestasdeportivas.com/img/movil/ico_internas.png?auto=compress&auto=format");
    background-size: auto auto;
    background-color: #eeeeee;
}

.icono {
    position: absolute;
    right: 0;
    width: 48px;
    height: 35px;
    background-image: url("//cdn.apuestasdeportivas.com/img/movil/ico_internas.png?auto=compress&auto=format");
    background-size: auto auto;
    background-color: #ffcc00;
}

.imglocal {
    display: block;
    float: left;
    width: 70px;
    height: auto;
    overflow: hidden;
}

.imgvisitante {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 62;
    width: 70px;
    height: auto;
    overflow: hidden;
}

.tablaranking .info {
    display: block;
    position: relative;
    float: left;
    width: 9%;
    min-height: 38px;
    padding-top: 28px;
    background: url("//cdn.apuestasdeportivas.com/img/movil/mas.png?auto=compress&auto=format") rgb(235, 235, 235);
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-position: 50% 30%;
    font: 700 0.909em/1.38;
    text-align: center;
    color: rgb(0, 0, 0);
}

.local_p {
    position: absolute;
    top: 0;
    left: 80px;
    z-index: 65;
    width: 50%;
    padding-left: 20px;
    background-image: url("//cdn.apuestasdeportivas.com/img/movil/izq.png?auto=compress&auto=format");
    background-repeat: no-repeat;
    background-size: auto auto;
    background-position: left top;
    font: 700 1.091em/1.38 Helvetica;
    color: rgb(0, 0, 0);
}

.logoapuestadeldia {
    display: block;
    float: left;
    width: 146px;
    height: auto;
    margin: 16px 0 0 21px;
    overflow: hidden;
}

.logobet365 {
    display: block;
    float: right;
    width: 87px;
    height: auto;
    margin: 16px 19px 0 0;
    overflow: hidden;
}

.logocasa {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 117px;
    height: auto;
    overflow: hidden;
}

.nomcasa {
    position: relative;
    float: left;
    width: 90%;
    min-height: 14px;
    padding-left: 5px;
    font-weight: 700;
    line-height: 1.38;
    color: rgb(0, 0, 0);
}

.not {
    float: right;
    width: 48px;
    min-height: 34px;
    padding-top: 7px;
    padding-left: 13px;
    background-color: #eeeeee;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1.455);
    font-weight: 700;
    line-height: 1.38;
    color: rgb(0, 0, 0);
}

.nott {
    float: right;
    width: 48px;
    min-height: 34px;
    padding-top: 7px;
    padding-left: 13px;
    background-color: #f2c100;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1.455);
    font-weight: 700;
    line-height: 1.38;
    color: rgb(0, 0, 0);
}

.pr {
    position: relative;
    float: left;
}

.pr .ic {
    top: 0;
    bottom: 0;
    height: 35px;
    margin: auto 0;
    background-position: 98px 140px;
}

.pr .t {
    width: 85.6997737452%;
}

.pr .texto {
    width: 100%;
    min-height: 35px;
    padding-right: 50px;
    padding-left: 5px;
    border-bottom: 1px dotted #cccccc;
    font-weight: 400;
    color: rgb(0, 0, 0);
}

.premio {
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    min-height: 36px;
    padding-top: 5px;
    padding-left: 236px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1.182);
    font-weight: 700;
    line-height: 1;
    text-align: center;
    color: rgb(0, 0, 0);
}

.pronostico {
    float: left;
}

.pronostico .cabecerapronostico {
    width: 100%;
}

.pronostico .competicion_p {
    width: 65%;
    color: #5292ab;
}

.pronostico .fecha {
    width: 35%;
    text-align: right;
    color: #666666;
}

.puntuacion {
    font-weight: 400;
    line-height: 1.38;
    color: rgb(0, 0, 0);
}

.rank {
    float: left;
    width: 9.4339622641%;
    height: 41px;
    min-height: 40px;
    max-height: 120px;
    padding-top: 3px;
    font-weight: 700;
    line-height: 1.38;
    text-align: center;
    color: rgb(255, 255, 255);
}

.redessociales {
    position: relative;
    float: left;
    clear: both;
    z-index: 55;
    width: 92%;
    height: 45px;
    margin: 5px 0 0 3.98872%;
    background-image: url("//cdn.apuestasdeportivas.com/img/movil/fondoSiguenos.png?auto=compress&auto=format");
    background-repeat: repeat-x;
    background-size: auto auto;
    background-position: left top;
}

.redsocial {
    display: block;
    position: absolute;
    top: 0;
    width: 52px;
    height: auto;
    border-left: 7px solid rgb(255, 251, 251);
    overflow: hidden;
}

.registro {
    display: block;
    position: absolute;
    top: 42px;
    right: 3px;
    z-index: 123;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1.091);
    font-weight: 400;
    line-height: 1.38;
    text-decoration: underline;
    color: rgb(0, 0, 0);
}

.siguenos {
    float: left;
    width: 71px;
    padding-left: 5px;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1);
    font-weight: 400;
    line-height: 1.38;
    color: rgb(0, 0, 0);
}

.t {
    float: left;
    line-height: 1.38;
}

.tablaapudia {
    float: left;
    clear: both;
    width: 96%;
    height: 37px;
    margin: 10px 0 0 1.99566%;
}

.tablaconcursos {
    position: relative;
    float: left;
    clear: both;
    z-index: 47;
    width: 92%;
    margin: 5px 0 0 3.98872%;
}

.tablaranking {
    position: relative;
    float: left;
    clear: both;
    z-index: 31;
    width: 96%;
    margin-left: 1.98785%;
    top: -30px;
    /*esto es por el boton bonos*/
}

.tablaranking .casa {
    width: 91%;
    height: 44px;
}

.tablaranking .estrellas {
    background-image: url("//cdn.apuestasdeportivas.com/img/movil/estrellas2_peq.png?auto=compress&auto=format");
}

.tablaranking .nomcasa {
    height: 18px;
    background-color: rgb(210, 210, 210);
    font-size: calc(var(--legacy-mobile-base-font-size) * 1.273);
}

.textcarrusel {
    float: left;
    clear: both;
    width: 100%;
    min-height: 48px;
    max-height: 48px;
    margin-top: 72px;
    padding-top: 2px;
    padding-left: 5px;
    background-color: rgba(0, 0, 0, 0.63);
    font-size: calc(var(--legacy-mobile-base-font-size) * 1);
    line-height: 1.38;
    color: rgb(255, 255, 255);
}

.texto {
    position: relative;
    float: left;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1);
    line-height: 1.38;
}

.textoapudia {
    min-height: 25px;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1);
    line-height: 1.38;
    color: rgb(0, 0, 0);
}

.textopronostico {
    float: left;
    clear: both;
    width: 100%;
    min-height: 64px;
    max-height: 100px;
    margin-top: 5px;
    background: url("//cdn.apuestasdeportivas.com/img/movil/leerMas.png?auto=compress&auto=format") #eff5f8;
    background-repeat: no-repeat;
    background-size: auto auto;
    background-position: right top;
}

.textopronostico .pronostico {
    width: 85%;
    padding-left: 5px;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1.182);
    font-weight: 400;
    line-height: 1.38;
    color: #004e70;
}

.textoseccion {
    position: relative;
    float: left;
    clear: both;
    border-radius: 3px;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1);
    font-weight: 400;
    line-height: 1.38;
    text-align: justify;
    color: rgb(0, 0, 0);
}

.textoseccion-6 p,
.textoseccion-7 p,
.textoseccion-8 p {
    margin-bottom: 1em;
}

.tit {
    float: left;
    clear: both;
    width: 93.9973958333%;
    min-height: 26px;
    margin-left: 1.99653%;
    padding-left: 12px;
    background-image: url("//cdn.apuestasdeportivas.com/img/movil/bg_titulos.png?auto=compress&auto=format");
    background-repeat: no-repeat;
    background-size: auto auto;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1.455);
    font-weight: 700;
    line-height: 1.38;
    color: rgb(0, 0, 0);
    max-height: 24px;
}

.titcarrusel {
    float: left;
    width: 100%;
    min-height: 30px;
    padding-top: 2px;
    padding-left: 5px;
    background-color: rgba(0, 0, 0, 0.63);
    font-size: calc(var(--legacy-mobile-base-font-size) * 1.636);
    line-height: 1.38;
    color: rgb(255, 255, 255);
}

.tituloseccion {
    position: relative;
    float: left;
    clear: both;
    min-height: 26px;
    margin-left: 1.99653%;
    padding-left: 12px;
    background-image: url("//cdn.apuestasdeportivas.com/img/movil/bg_titulos.png?auto=compress&auto=format");
    background-repeat: no-repeat;
    background-size: auto auto;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1.455);
    font-weight: 700;
    line-height: 1.38;
    color: rgb(0, 0, 0);
}

.top10 {
    position: relative;
    float: left;
    clear: both;
    z-index: 0;
    width: 53%;
    height: 33px;
    min-height: 17px;
    margin-left: 1.99653%;
    padding-top: 2px;
    padding-left: 60px;
    background-image: url(//cdn.apuestasdeportivas.com/img/movil/bg_titulos.png?auto=compress&auto=format);
    background-repeat: no-repeat;
    background-size: auto auto;
    background-position: 0% 102%;
    /* f_ont-size: 13px; */
    font-weight: 700;
    color: rgb(0, 0, 0);
    margin-top: 4px;
    margin-bottom: 30px;
}

.tot {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    height: 35px;
    border-top: 1px dotted #cccccc;
    border-bottom: 1px dotted #cccccc;
}

.tot .t {
    width: 37.5305905711%;
    margin: 2px 0 0 0.88655%;
    padding-top: 6px;
    padding-left: 5px;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1.182);
    font-weight: 700;
    color: rgb(0, 0, 0);
}

.ts {
    float: left;
    clear: both;
    width: 91.9965277777%;
    margin: 5px 0 0 3.9974%;
    border-radius: 3px;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1);
    font-weight: 400;
    line-height: 1.38;
    text-align: justify;
    color: rgb(0, 0, 0);
}

.interna li {
    margin-left: 40px;
    list-style: initial;
}

.usuariocanjeo {
    position: absolute;
    top: 68px;
    right: 7px;
    z-index: 115;
    width: 220px;
    height: 70px;
}

.usuariolog {
    position: absolute;
    top: 68px;
    right: 10px;
    z-index: 119;
    width: 205px;
    height: 70px;
}

.usuariolog .puntuacion {
    float: right;
    min-height: 25px;
    margin: 6px 11px 0 0;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1.182);
}

.usuarioreg {
    position: absolute;
    top: 68px;
    right: 21px;
    z-index: 124;
    width: 205px;
    height: 70px;
}

.val {
    position: relative;
    float: left;
    clear: both;
    width: 93.9973958333%;
    margin: 5px 0 0 3.9974%;
}

.valo {
    position: relative;
    float: left;
    width: 100%;
    height: 35px;
    border-top: 1px dotted #cccccc;
}

.valo .est {
    float: left;
    margin: 6px 0 0 15px;
}

.valo .t {
    width: 140px;
    margin: 2px 0 0 0.88655%;
    padding-top: 7px;
    padding-left: 5px;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1.182);
    font-weight: 400;
    color: rgb(0, 0, 0);
}

.visitante_p {
    position: absolute;
    bottom: 1px;
    right: 86px;
    z-index: 64;
    width: 50%;
    padding-right: 20px;
    background-image: url("//cdn.apuestasdeportivas.com/img/movil/der.png?auto=compress&auto=format");
    background-repeat: no-repeat;
    background-size: auto auto;
    background-position: right center;
    font: 700 1.091em/1.38 Helvetica;
    text-align: right;
    color: rgb(0, 0, 0);
}

.vs_p {
    position: absolute;
    top: 16px;
    left: 0;
    right: 0;
    z-index: 61;
    width: 103px;
    margin: 0 auto;
    font: 2.727em/1.38 Helvetica;
    text-align: center;
    color: #b8ccd8;
}

.webbono {
    position: absolute;
    top: 18px;
    padding-left: 5px;
    font-size: calc(var(--legacy-mobile-base-font-size) * 0.818);
    font-weight: 400;
    line-height: 1.38;
    color: rgb(0, 0, 0);
}

.wrapper {
    float: left;
    clear: both;
    height: 175px;
    min-height: 175px;
    max-height: 300px;
    margin-left: 3.9974%;
    overflow: hidden;
}

._button {
    display: block;
    border-radius: 3px;
    background-color: rgb(255, 212, 0);
    font-size: calc(var(--legacy-mobile-base-font-size) * 1);
    font-weight: 700;
    line-height: 1.38;
    text-align: center;
    color: rgb(0, 0, 0);
}

._input {
    display: block;
    padding: 0 10px;
    background-color: rgb(242, 242, 242);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5) inset;
    font-weight: 400;
    line-height: 1.38;
    color: rgb(0, 0, 0);
}

.cuantos ._button {
    position: absolute;
    top: 11px;
    right: 9px;
    z-index: 106;
    width: 59px;
    height: 20px;
}

.cuantos ._input {
    position: relative;
    float: right;
    z-index: 104;
    width: 40px;
    height: 20px;
    margin: 11px 27.6784% 0 0;
    border-radius: 2px;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1);
}

.usuariocanjeo ._button {
    position: absolute;
    top: 49px;
    height: 20px;
}

.usuariocanjeo ._input {
    position: absolute;
    height: 20px;
    border-radius: 3px;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1);
}

.usuariolog ._button {
    position: relative;
    float: right;
    clear: both;
    height: 20px;
}

.usuarioreg ._button {
    position: relative;
    float: right;
    z-index: 122;
    width: 59px;
    height: 23px;
    margin-right: 1px;
}

.usuarioreg ._input {
    position: absolute;
    width: 120px;
    height: 23px;
    border-radius: 2px;
    font-family: Helvetica;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1.182);
}

.boton-1 {
    z-index: 145;
    margin: 19px 0 0 15%;
}

.boton-2 {
    z-index: 78;
    margin: 15px 0 0 14.99566%;
}

.cabecera-1 {
    z-index: 2;
}

.cabecera-1:hover {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

.cabecerapronostico-2 {
    position: relative;
    clear: both;
    z-index: 75;
    width: 91.9965277777%;
    margin: 9px 0 0 3.98872%;
}

.campotabla-1 {
    z-index: 94;
    width: 15%;
    border-right: 1px solid rgb(255, 255, 255);
    background-color: #007eab;
}

.campotabla-2 {
    z-index: 95;
    width: 35%;
    border-right: 1px solid rgb(255, 255, 255);
    background-color: #007eab;
}

.campotabla-3 {
    z-index: 96;
    width: 15%;
    border-right: 1px solid rgb(255, 255, 255);
    background-color: #007eab;
}

.campotabla-4 {
    z-index: 97;
    width: 35%;
    background-color: #007eab;
}

.campotabla-5 {
    clear: both;
    z-index: 98;
    width: 15%;
    border-right: 1px solid rgb(255, 255, 255);
    background-color: #004a69;
}

.campotabla-6 {
    z-index: 99;
    width: 35%;
    border-right: 1px solid rgb(255, 255, 255);
    background-color: #004a69;
}

.campotabla-7 {
    z-index: 100;
    width: 15%;
    border-right: 1px solid rgb(255, 255, 255);
    background-color: #004a69;
}

.campotabla-8 {
    z-index: 101;
    width: 35%;
    background-color: #004a69;
}

.carrusel-1 {
    background-image: url("//cdn.apuestasdeportivas.com/img/movil/carrusel1_b.png?auto=compress&auto=format");
    background-repeat: no-repeat;
}

.carrusel-2 {
    clear: both;
    background-image: url("//cdn.apuestasdeportivas.com/img/movil/carrusel3_b.png?auto=compress&auto=format");
}

.carrusel-3 {
    clear: both;
    background-image: url("//cdn.apuestasdeportivas.com/img/movil/carrusel4_b.png?auto=compress&auto=format");
    background-repeat: no-repeat;
}

.carrusel-4 {
    clear: both;
    background-image: url("//cdn.apuestasdeportivas.com/img/movil/carrusel2_b.png?auto=compress&auto=format");
}

.carrusel-5 {
    clear: both;
    background-image: url("//cdn.apuestasdeportivas.com/img/movil/carrusel5_b.png?auto=compress&auto=format");
}

.carrusel-6 {
    clear: both;
    background-image: url("/videos/TV_Manu_Carreno.png");
}

.carrusel-7 {
    clear: both;
    background-image: url("//cdn.apuestasdeportivas.com/img/movil/carrusel7_b.png?b");
}

.carrusel-8 {
    clear: both;
    background-image: url("//cdn.apuestasdeportivas.com/img/banners/banner_final_champions_movil.png?auto=compress&auto=format");
}

.carrusel-responsability-mobile {
    clear: both;
    background: url("/images/banner-juego-responsable-grande-responsive.jpg") no-repeat;
    width: 100% !important;
    background-size: contain;
    background-position: center center;
}

.casa-1 {
    z-index: 8;
}

.casa-2 {
    clear: both;
    z-index: 14;
}

.casa-3 {
    clear: both;
    z-index: 20;
}

.casa-4 {
    clear: both;
    z-index: 26;
}

.casa-5 {
    clear: both;
    width: 95.9982638888%;
    margin: 20px 0 0 1.99653%;
}

.concurso-1 {
    z-index: 38;
}

.concurso-2 {
    z-index: 35;
}

.concurso-3 {
    z-index: 37;
}

.concurso-4 {
    z-index: 34;
}

.concurso-5 {
    z-index: 36;
}

.ent-1 {
    clear: both;
    width: 94%;
    height: 70px;
    margin: 10px 0 0 3.9974%;
}

.ent-2 {
    border-top: 1px dotted #cccccc;
}

.estrellas-1 {
    z-index: 7;
    background-position: 0% 2%;
}

.estrellas-2 {
    z-index: 33;
    background-position: 0% 22%;
}

.estrellas-3 {
    z-index: 25;
    background-position: 0% 43%;
}

.estrellas-4 {
    z-index: 25;
    background-position: 0% 65%;
}

.estrellas-5 {
    z-index: 29;
    background-image: none;
    background-position: 0% 89%;
}

.ic-2 {
    z-index: 3;
    background-position: 98px 70px;
}

.ic-3 {
    z-index: 1;
    background-position: 98px 34px;
}

.ic-4 {
    z-index: 46;
}

.ic-5 {
    z-index: 50;
}

.icono-1 {
    top: 0;
    z-index: 16;
    background-position: 98px 139px;
}

.icono-2 {
    top: 35px;
    z-index: 15;
    background-position: 98px 140px;
}

.info-1 {
    z-index: 27;
}

.info-2 {
    z-index: 28;
}

.info-3 {
    z-index: 29;
}

.info-4 {
    z-index: 30;
}

.logocasa-1 {
    z-index: 6;
}

.logocasa-2 {
    z-index: 12;
}

.logocasa-3 {
    z-index: 18;
}

.logocasa-4 {
    z-index: 24;
}

.logocasa-5 {
    z-index: 28;
}

.nomcasa-1 {
    z-index: 4;
}

.nomcasa-2 {
    z-index: 10;
}

.nomcasa-3 {
    z-index: 16;
}

.nomcasa-4 {
    z-index: 22;
}

.nomcasa-5 {
    z-index: 27;
    height: 41px;
    padding-top: 5px;
    background-color: #eeeeee;
    font-size: calc(var(--legacy-mobile-base-font-size) * 2);
}

.pr-1 {
    display: block;
    clear: both;
    width: 93.9973958333%;
    margin: 5px 0 0 3.9974%;
    background-color: #fff4cc;
}

.ent-3,
.pr-3 {
    clear: both;
}

.premio-1 {
    top: 188px;
    z-index: 46;
    border-bottom-color: rgb(0, 102, 145);
}

.premio-2 {
    top: 147px;
    z-index: 45;
    border-bottom-color: rgb(255, 211, 0);
}

.premio-3 {
    top: 106px;
    z-index: 44;
    border-bottom-color: rgb(0, 78, 116);
}

.premio-4 {
    top: 65px;
    z-index: 43;
    border-bottom-color: rgb(4, 4, 4);
}

.premio-5 {
    top: 24px;
    z-index: 42;
    border-bottom-color: rgb(19, 71, 96);
}

.pronostico-1 {
    display: block;
    position: relative;
    clear: both;
    z-index: 70;
    width: 92%;
    margin: 10px 0 0 3.9974%;
}

.rank-3 {
    background-color: rgb(0, 93, 132);
    font-size: calc(var(--legacy-mobile-base-font-size) * 2.182);
}

.rank-2,
.rank-4 {
    background-color: #2f8fb9;
    font-size: calc(var(--legacy-mobile-base-font-size) * 2.182);
}

.rank-1,
.rank-5 {
    background-color: rgb(255, 204, 0);
    font-size: calc(var(--legacy-mobile-base-font-size) * 2.545);
}

.redsocial-1 {
    right: 104px;
    z-index: 54;
}

.redsocial-2 {
    right: 52px;
    z-index: 53;
}

.redsocial-3 {
    right: 0;
    z-index: 52;
}

.redsocial-4 {
    right: 156px;
    z-index: 50;
}

.t-1 {
    z-index: 21;
    border-top: 1px dotted #cccccc;
}

.t-10,
.t-8 {
    padding-top: 9px;
    padding-right: 50px;
    padding-left: 5px;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1.091);
    font-weight: 700;
    color: #035d80;
}

.t-11 {
    position: relative;
    clear: both;
    z-index: 51;
    padding: 5px 5px 5px 15px;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1);
    font-weight: 400;
    color: rgb(0, 0, 0);
}

.t-2 {
    clear: both;
    z-index: 22;
}

.t-3 {
    clear: both;
    z-index: 23;
}

.t-9 {
    position: relative;
    clear: both;
    z-index: 47;
    padding: 5px 5px 5px 15px;
    font-size: calc(var(--legacy-mobile-base-font-size) * 1);
    font-weight: 400;
    color: rgb(0, 0, 0);
}

.texto-1 {
    z-index: 17;
    padding-top: 2px;
    border-top: 1px dotted #cccccc;
}

.texto-2 {
    clear: both;
    z-index: 18;
    padding-top: 7px;
}

.textoapudia-1 {
    position: absolute;
    top: 8px;
    right: 155px;
    z-index: 109;
    width: 55px;
    font-weight: 400;
}

.textoapudia-2 {
    position: relative;
    float: right;
    z-index: 112;
    margin: 40px 161px 0 0;
}

.textoseccion-1 {
    z-index: 57;
    width: 91.9965277777%;
    margin-left: 3.98872%;
}

.textoseccion-2 {
    z-index: 33;
    width: 92%;
    margin-left: 3.98872%;
}

.textoseccion-3 {
    z-index: 49;
    width: 91.9965277777%;
    margin: 5px 0 0 3.98872%;
}

.textoseccion-4 {
    z-index: 72;
    width: 91.9965277777%;
    margin: 5px 0 0 3.9974%;
}

.textoseccion-5 {
    z-index: 93;
    width: 91.9965277777%;
    margin: 5px 0 0 3.9974%;
}

.textoseccion-6 {
    z-index: 77;
    width: 91.9965277777%;
    margin: 20px 0 0 3.9974%;
}

.textoseccion-7 {
    z-index: 146;
    width: 84%;
    margin: 20px 0 0 11.99653%;
}

.textoseccion-8 {
    z-index: 147;
    width: 91.9965277777%;
    height: 400px;
    margin: 20px 0 0 3.9974%;
}

.tit-1 {
    margin-top: 15px;
    background-position: 0px -135px;
}

.tit-2 {
    margin-top: 15px;
    background-position: 0px -95px;
}

.tit-3 {
    margin-top: 13px;
    background-position: 0px -255px;
}

.tit-4 {
    margin-top: 15px;
    background-position: 0px -215px;
}

.tit-5 {
    margin-top: 15px;
    background-position: 0px -16px;
}

.tituloseccion-1 {
    z-index: 56;
    width: 93.9973958333%;
    margin-top: 15px;
    background-position: 0% -137px;
}

.tituloseccion-2 {
    z-index: 32;
    width: 94%;
    margin-top: 14px;
    background-position: 0% -58px;
}

.tituloseccion-3 {
    z-index: 48;
    width: 94%;
    margin-top: 15px;
    background-position: 0% -217px;
}

.tituloseccion-4 {
    z-index: 71;
    width: 93.9973958333%;
    margin-top: 15px;
    background-position: 0% -258px;
}

.tituloseccion-5 {
    z-index: 92;
    width: 93.9973958333%;
    margin-top: 15px;
    background-position: 0% -418px;
}

.webbono-1 {
    left: 9.5%;
    z-index: 5;
}

.webbono-2 {
    left: 9.6%;
    z-index: 11;
}

.webbono-3 {
    left: 9.5%;
    z-index: 17;
}

.webbono-4 {
    left: 9.5%;
    z-index: 23;
}

.wrapper-1 {
    position: relative;
    z-index: 76;
    width: 92%;
}

.wrapper-2 {
    width: 91.9965277777%;
}

.usuariocanjeo ._button-4 {
    right: 0;
    z-index: 111;
    width: 38px;
}

.usuariocanjeo ._button-5 {
    right: 46px;
    z-index: 110;
    width: 59px;
}

.usuariocanjeo ._input-3 {
    top: 8px;
    right: 0;
    z-index: 113;
    width: 159px;
}

.usuariocanjeo ._input-4 {
    top: 49px;
    right: 116px;
    z-index: 114;
    width: 39px;
}

.usuariolog ._button-2 {
    z-index: 118;
    width: 70px;
    margin: 10px 87px 0 0;
}

.usuariolog ._button-3 {
    z-index: 117;
    width: 59px;
    margin: -20px 11px 0 0;
}

.usuarioreg ._input-1 {
    top: 0;
    right: 73px;
    z-index: 120;
}

.usuarioreg ._input-2 {
    top: 42px;
    right: 74px;
    z-index: 121;
}

.fecha strong {
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-color: transparent;
    border-style: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: transparent;
    font-style: normal;
    /* f_ont-size: inherit; */
    font-weight: 700;
    text-transform: inherit;
    text-decoration: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    color: inherit;
    opacity: 1;
    word-break: normal;
    word-wrap: normal;
    white-space: normal;
}

.fecha-1 strong {
    text-shadow: none;
    font-family: inherit;
}

.fecha-2 strong {
    font-family: inherit;
}

.fecha-3 strong {
    font-family: inherit;
}

.premio span {
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-color: transparent;
    border-style: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: transparent;
    text-shadow: none;
    font-family: inherit;
    font-style: inherit;
    /* f_ont-size: inherit; */
    font-weight: inherit;
    text-transform: none;
    text-decoration: inherit;
    letter-spacing: 0;
    word-spacing: inherit;
    color: rgba(77, 77, 77, 0.67);
    opacity: 1;
    word-break: normal;
    word-wrap: normal;
    white-space: normal;
}

.pronostico strong,
.webbono strong {
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-color: transparent;
    border-style: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: transparent;
    text-shadow: none;
    font-family: inherit;
    font-style: inherit;
    /* f_ont-size: inherit; */
    font-weight: 700;
    text-transform: inherit;
    text-decoration: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    color: inherit;
    opacity: 1;
    word-break: normal;
    word-wrap: normal;
    white-space: normal;
}

.puntuacion strong {
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-color: transparent;
    border-style: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: transparent;
    font-family: inherit;
    font-style: normal;
    /* f_ont-size: inherit; */
    font-weight: 700;
    text-transform: inherit;
    text-decoration: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    color: inherit;
    opacity: 1;
    word-break: normal;
    word-wrap: normal;
    white-space: normal;
}

.puntuacion-1 strong {
    text-shadow: none;
}

.t span {
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-color: transparent;
    border-style: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: transparent;
    font-family: inherit;
    font-style: inherit;
    /* f_ont-size: inherit; */
    font-weight: inherit;
    text-transform: inherit;
    text-decoration: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    color: #666666;
    opacity: 1;
    word-break: normal;
    word-wrap: normal;
    white-space: normal;
}

.t strong {
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-color: transparent;
    border-style: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: transparent;
    font-family: inherit;
    /* f_ont-size: inherit; */
    text-transform: inherit;
    text-decoration: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    opacity: 1;
    word-break: normal;
    word-wrap: normal;
    white-space: normal;
}

.t-10 strong,
.t-5 strong,
.t-8 strong {
    font-style: inherit;
    font-weight: inherit;
    color: inherit;
}

.t-1 strong,
.t-11 strong,
.t-3 strong,
.t-4 strong,
.t-6 strong,
.t-9 strong {
    font-style: normal;
    font-weight: 700;
    color: inherit;
}

.t-2 strong {
    font-style: normal;
    font-weight: 700;
    color: #990000;
}

.t-7 strong {
    font-style: inherit;
    font-weight: 700;
    color: inherit;
}

.texto strong {
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-color: transparent;
    border-style: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: transparent;
    /* f_ont-size: inherit; */
    font-weight: 700;
    text-transform: inherit;
    text-decoration: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    color: inherit;
    opacity: 1;
    word-break: normal;
    word-wrap: normal;
    white-space: normal;
}

.texto-1 strong,
.texto-2 strong {
    font-family: inherit;
    font-style: normal;
}

.texto-3 strong {
    text-shadow: none;
    font-family: inherit;
    font-style: inherit;
}

.textoapudia strong {
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-color: transparent;
    border-style: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: transparent;
    text-shadow: none;
    font-family: inherit;
    /* f_ont-size: inherit; */
    text-transform: inherit;
    text-decoration: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    color: inherit;
    opacity: 1;
    word-break: normal;
    word-wrap: normal;
    white-space: normal;
}

.textoapudia-1 strong {
    font-style: normal;
    font-weight: 700;
}

.textoapudia-2 strong {
    font-style: inherit;
    font-weight: inherit;
}

.textoseccion em {
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-color: transparent;
    border-style: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: transparent;
    font-family: inherit;
    font-style: inherit;
    /* f_ont-size: inherit; */
    font-weight: inherit;
    text-transform: inherit;
    text-decoration: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    color: inherit;
    opacity: 1;
    word-break: normal;
    word-wrap: normal;
    white-space: normal;
}

.textoseccion span {
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-color: transparent;
    border-style: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: transparent;
    font-family: inherit;
    font-style: normal;
    /* f_ont-size: inherit; */
    font-weight: 700;
    text-transform: inherit;
    text-decoration: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    color: #035d80;
    opacity: 1;
    word-break: normal;
    word-wrap: normal;
    white-space: normal;
}

.textoseccion strong {
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-color: transparent;
    border-style: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: transparent;
    font-family: inherit;
    font-style: normal;
    /* f_ont-size: inherit; */
    font-weight: 700;
    text-transform: inherit;
    text-decoration: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    opacity: 1;
    word-break: normal;
    word-wrap: normal;
    white-space: normal;
}

.textoseccion-7 strong {
    color: #035d80;
}

.textoseccion-6 strong,
.textoseccion-8 strong {
    color: inherit;
}

.webbono span {
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-color: transparent;
    border-style: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: transparent;
    text-shadow: none;
    font-family: inherit;
    font-style: inherit;
    /* f_ont-size: inherit; */
    font-weight: 700;
    text-transform: inherit;
    text-decoration: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    color: #eb2b1f;
    opacity: 1;
    word-break: normal;
    word-wrap: normal;
    white-space: normal;
}

/**** PROMO INDEX ****/
#promo_index {
    display: block;
    float: left;
    width: 100%;
    height: 41px;
    top: 187px;
    background: #017b5b;
}

#promo_index .promo_a {
    display: block;
    float: left;
    width: 170px;
    height: 41px;
    background: url(//cdn.apuestasdeportivas.com/img/movil/promo_euro01.png?auto=compress&auto=format) no-repeat 0px 0px;
}

#promo_index .promo_b {
    display: block;
    float: right;
    width: calc(100% - 170px);
    height: 164px;
    background: url(//cdn.apuestasdeportivas.com/img/movil/promo_euro02.png?auto=compress&auto=format) no-repeat center 0px;
}

#boton_bonos {
    display: block;
    float: right;
    width: 85px;
    height: 25px;
    margin: 5px 5px 0 0px;
    text-align: center;
    /* f_ont-size: 15px; */
    font-weight: bold;
    border-radius: 3px;
    background: #ffc706 url(//cdn.apuestasdeportivas.com/img/escritorio/cab_menu_ico_bonos.png?auto=compress&auto=format) 0px 0px no-repeat;
    background-size: contain;
}

#boton_bonos a {
    display: block;
    text-decoration: none;
    color: #000;
    height: 22px;
    line-height: 19px;
    padding-left: 23px;
    padding-top: 3px;
    /* f_ont-size: 11px; */
}

.appIos,
.appAndroid {
    background: #000;
    width: 100%;
    padding: 5px 0;
    text-align: center;
    color: #fff !important;
    text-shadow: none;
    margin: 0;
    float: left;
    text-decoration: none;
}

.appIos .texto,
.appAndroid .texto {
    position: relative;
    top: -6px;
    /* f_ont-size: 14px; */
    font-weight: bold;
    line-height: 1.3;
    font-family: sans-serif;
    float: none;
}

#internas_deportes_botones_movil .botones_carrusel {
    display: block;
    float: left;
    width: 100%;
    height: 35px;
    background: #005d86;
    /* Old browsers */
    background: -moz-linear-gradient(top,
            #005d86 0%,
            #003650 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top,
            #005d86 0%,
            #003650 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,
            #005d86 0%,
            #003650 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005d86', endColorstr='#003650', GradientType=0);
    /* IE6-9 */
    margin-bottom: 2px;
}

#internas_deportes_botones_movil .botones_carrusel .boton {
    display: block;
    float: left;
    text-align: left;
    text-indent: 45px;
    color: white;
    width: calc((100% / 3) - 10px);
    height: 25px;
    line-height: 25px;
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0.4);
    margin: 5px 5px 0px 5px;
    clear: none;
    padding: 0;
}

#internas_deportes_botones_movil .botones_carrusel .boton.futbol {
    background: url(//cdn.apuestasdeportivas.com/img/escritorio/2016_boton_futbol.png?auto=compress&auto=format) no-repeat 10px center;
    background-size: contain;
    background-color: rgba(255, 255, 255, 0.4);
}

#internas_deportes_botones_movil .botones_carrusel .boton.tenis {
    background: url(//cdn.apuestasdeportivas.com/img/escritorio/2016_boton_tenis.png?auto=compress&auto=format) no-repeat 10px center;
    background-size: contain;
    background-color: rgba(255, 255, 255, 0.4);
}

#internas_deportes_botones_movil .botones_carrusel .boton.baloncesto {
    background: url(//cdn.apuestasdeportivas.com/img/escritorio/2016_boton_baloncesto.png?auto=compress&auto=format) no-repeat 10px center;
    background-size: contain;
    background-color: rgba(255, 255, 255, 0.4);
}

#internas_deportes_botones_movil .botones_carrusel a {
    text-decoration: none;
}

@media (max-width: 320px) {
    .apuestadeldia {
        position: relative;
        z-index: 128;
        margin-left: 3.98926%;
    }

    .apuestadeldia .cuantos,
    .apuestadeldia .tablaapudia {
        margin-left: 1.99565%;
    }

    .apuestadeldia .image {
        position: relative;
        z-index: 108;
        height: auto;
        margin-left: 1.99565%;
    }

    .cabecera .logo-1,
    .cabeceraapudia .logoapuestadeldia,
    .cabeceraapudia .logobet365,
    .evento_p .imgvisitante,
    .menu .image,
    .menu .menu,
    .redessociales .redsocial,
    .tablaranking .logocasa {
        height: auto;
    }

    .carrglobal {
        position: relative;
        z-index: 91;
    }

    .cuantos .texto {
        position: relative;
        z-index: 103;
    }

    .evento_p .imglocal {
        position: relative;
        z-index: 63;
        height: auto;
    }

    .evento_p .vs_p {
        left: 0;
        right: 0;
        margin-right: auto;
        margin-left: auto;
    }

    .redessociales {
        position: relative;
        z-index: 55;
        margin-left: 3.98438%;
    }

    .tablaapudia .campotabla,
    .tablaranking .casa,
    .tablaranking .info,
    .tablaranking .nomcasa {
        position: relative;
    }

    .tablaconcursos {
        position: relative;
        z-index: 47;
        margin-left: 3.98438%;
    }

    .pronostico .fecha,
    .tablaconcursos .cabeceraconcurso,
    .tablaconcursos .cabecerapremio {
        font-size: calc(var(--legacy-mobile-base-font-size) * 1);
    }

    .tablaconcursos .cabeceraconcursos {
        position: relative;
        z-index: 39;
    }

    .tablaconcursos .concurso {
        position: relative;
        height: auto;
    }

    .tablaranking {
        position: relative;
        z-index: 31;
        margin-left: 1.97754%;
    }

    .tablaranking .estrellas {
        background-image: none;
    }

    .textopronostico .pronostico {
        font-size: calc(var(--legacy-mobile-base-font-size) * 1.091);
    }

    .boton,
    .textoseccion {
        position: relative;
    }

    .tituloseccion {
        position: relative;
        margin-left: 1.99219%;
    }

    .top10 {
        position: relative;
        z-index: 0;
        margin-left: 1.99219%;
    }

    .cuantos ._input {
        position: relative;
        clear: both;
        z-index: 104;
        margin-right: 27.67734%;
    }

    .usuariolog ._button {
        position: relative;
    }

    .usuarioreg ._button {
        position: relative;
        z-index: 122;
    }

    .boton-1 {
        z-index: 145;
    }

    .boton-2 {
        z-index: 78;
        margin-left: 14.99512%;
    }

    .cabecera-1 {
        position: relative;
        z-index: 2;
    }

    .cabecerapronostico-2 {
        position: relative;
        z-index: 75;
        margin-left: 3.98438%;
    }

    .casa .nomcasa-1 {
        z-index: 4;
    }

    .casa .nomcasa-2 {
        z-index: 10;
    }

    .casa .nomcasa-3 {
        z-index: 16;
    }

    .casa .nomcasa-4 {
        z-index: 22;
    }

    .pronostico-1 {
        position: relative;
        z-index: 70;
        margin-left: 3.98926%;
    }

    .tablaapudia .campotabla-1 {
        z-index: 94;
    }

    .tablaapudia .campotabla-2 {
        z-index: 95;
    }

    .tablaapudia .campotabla-3 {
        z-index: 96;
    }

    .tablaapudia .campotabla-4 {
        z-index: 97;
    }

    .tablaapudia .campotabla-5 {
        z-index: 98;
    }

    .tablaapudia .campotabla-6 {
        z-index: 99;
    }

    .tablaapudia .campotabla-7 {
        z-index: 100;
    }

    .tablaapudia .campotabla-8 {
        z-index: 101;
    }

    .tablaconcursos .concurso-1 {
        z-index: 38;
    }

    .tablaconcursos .concurso-2 {
        z-index: 35;
    }

    .tablaconcursos .concurso-3 {
        z-index: 37;
    }

    .tablaconcursos .concurso-4 {
        z-index: 34;
    }

    .tablaconcursos .concurso-5 {
        z-index: 36;
    }

    .tablaranking .casa-1 {
        z-index: 8;
    }

    .tablaranking .casa-2 {
        z-index: 14;
    }

    .tablaranking .casa-3 {
        z-index: 20;
    }

    .tablaranking .casa-4 {
        z-index: 26;
    }

    .tablaranking .info-1 {
        z-index: 27;
    }

    .tablaranking .info-2 {
        z-index: 28;
    }

    .tablaranking .info-3 {
        z-index: 29;
    }

    .tablaranking .info-4 {
        z-index: 30;
    }

    .textoseccion-1 {
        z-index: 57;
        margin-left: 3.98438%;
    }

    .textoseccion-2 {
        z-index: 33;
        margin-left: 3.98438%;
    }

    .textoseccion-3 {
        z-index: 49;
        margin-left: 3.98438%;
    }

    .textoseccion-4 {
        z-index: 72;
        margin-left: 3.98926%;
    }

    .textoseccion-5 {
        z-index: 93;
        margin-left: 3.98926%;
    }

    .textoseccion-6 {
        z-index: 77;
        margin-left: 3.98926%;
    }

    .textoseccion-7 {
        z-index: 146;
        margin-left: 10%;
    }

    .textoseccion-8 {
        z-index: 147;
        margin-left: 3.98926%;
    }

    .tituloseccion-1 {
        z-index: 56;
    }

    .tituloseccion-2 {
        z-index: 32;
    }

    .tituloseccion-3 {
        z-index: 48;
    }

    .tituloseccion-4 {
        z-index: 71;
    }

    .tituloseccion-5 {
        z-index: 92;
    }

    .usuariocanjeo .textoapudia-2 {
        position: relative;
        z-index: 112;
    }

    .wrapper-1 {
        position: relative;
        z-index: 76;
        margin-left: 3.98926%;
    }

    .usuariolog ._button-2 {
        z-index: 118;
    }

    .usuariolog ._button-3 {
        z-index: 117;
    }

    .webbono em {
        color: #03f !important;
        text-decoration: underline !important;
    }
}

.texto_cuotas_movil {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    clear: both;
}

@media (min-width: 1280px) {
    .texto_cuotas_movil {
        display: none;
    }
}

.baner_especial_mobile {
    clear: both;
    display: block;
    float: left;
}