@media only screen and (max-width:750px) {
    .submodule-ticket-fixedBar {
        display: none
    }
}

.iconos-cabecera {
    padding: 10px 0px;
    width: 25px;
    display: inline-block;
    color: #fff;
}

.numero-ticket {
    width: 70%;
    display: inline-block;
    font-size: 18px;
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_pagination,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_pagination {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder,  {
    margin-bottom: 20px;
}

.multiple {
    border: 1px solid #c6c6c6;
}

.titulo-apuesta {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 20px;
    color: #4a4a49;
    padding: 20px 0px 0px;
    margin: 0px 0px;
    text-align: center;
}

.descripcion-apuesta {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 20px;
    color: #4a4a49;
    padding: 10px 0px 0px;
    margin: 0px 0px;
    text-align: center;
}

.importe-apuesta {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 20px;
    color: #4a4a49;
    padding: 10px 0px 0px;
    margin: auto;
    text-align: center;
    width: 100px;
}

.verdetalle-apuesta {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 17px;
    color: #4a4a49;
    padding: 10px 0px;
    margin: 0px 0px;
    text-align: center;
    background: #ffffff;
}

.seleccionado {
    color: #ffffff;
}

.modulo-cantidad {
    width: 250px;
    margin: auto;
    padding: 0px 0px
}

.modulo-cantidad div {
    display: inline-block;
}

.modulo-cantidad div p {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 24px;
    padding: 10px 0px;
    margin: 0px 10px 0px 0px;
}

.modulo-cantidad-aleatoria {
    width: 560px;
    margin: auto;
    padding: 30px 0px;
}

.modulo-cantidad-aleatoria div {
    display: inline-block;
}

.modulo-cantidad-aleatoria div p {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 24px;
    padding: 10px 0px;
    margin: 0px 10px 0px 0px;
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
    position: relative;
    display: inline-block;
    width: 19.2%;
    margin-right: .5%;
    -webkit-perspective: 2000px;
    -moz-perspective: 2000px;
    -ms-perspective: 2000px;
    perspective: 2000px;

    /*display: block;
        position: absolute;
        left: 0;
        right: 0;
        width: 33vw;
        min-width: 234px;
        margin: 0 auto;
        float: none;
        transition: opacity .4s linear, visibility .4s linear, transform .4s ease-in-out;
        -webkit-transition: opacity .4s linear, visibility .4s linear, -webkit-transform .4s ease-in-out;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        visibility: hidden;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none*/
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet-multiple,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet-multiple {
    position: absolute;
    padding: 20px 0px 0px;
    display: inline-block;
    width: 79.2%;
    margin-right: .5%;
    -webkit-perspective: 2000px;
    -moz-perspective: 2000px;
    -ms-perspective: 2000px;
    perspective: 2000px;
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet:last-child,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet:last-child {
    margin-right: 0
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_box,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_box {
    /*border: 1px solid #e2e2e2;*/
    border: 0px;
    background: #ededed;
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
    position: relative;
    border-bottom: 1px solid #e2e2e2;
    text-align: center;
    min-height: 45px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header div span.glyphicon,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header div span.glyphicon {
    font-size: 18px;
    color: #ffffff;
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
    position: absolute;
    z-index: 100;
    top: auto;
    bottom: auto;
    left: 50%;
    right: auto;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: block;
    background: #78c686;
    width: 25px;
    height: 25px;
    margin: 9px 0 0 -12.5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    color: #fff;
    text-align: center;
    line-height: 2em;
    font-size: .8em;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transition: transform .2s linear, background .2s linear;
    -webkit-transition: -webkit-transform .2s linear, background .2s linear
}

@keyframes bet_title_bounce {
    0 {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
    30% {
        transform: scale(1.6);
        -webkit-transform: scale(1.6);
        -moz-transform: scale(1.6);
        -ms-transform: scale(1.6);
        -o-transform: scale(1.6);
        -webkit-opacity: .7;
        -moz-opacity: .7;
        opacity: .7
    }
    60% {
        transform: scale(0.6);
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -o-transform: scale(0.6);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
    80% {
        transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9)
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
}

@-webkit-keyframes bet_title_bounce {
    0 {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
    30% {
        transform: scale(1.6);
        -webkit-transform: scale(1.6);
        -moz-transform: scale(1.6);
        -ms-transform: scale(1.6);
        -o-transform: scale(1.6);
        -webkit-opacity: .7;
        -moz-opacity: .7;
        opacity: .7
    }
    60% {
        transform: scale(0.6);
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -o-transform: scale(0.6);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
    80% {
        transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9)
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title {
    position: relative;
    z-index: 20;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .9333333333em;
    color: #ffffff;
    padding: 10px 0 0 0;
    margin: 0
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
    position: absolute;
    z-index: 40;
    top: 5px;
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 33px;
    height: 33px;
    border: 0;
    background: 0
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin span,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice span {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after,
.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:after,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:after {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #4a4a49;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -0.5em 0 0 -0.5em;
    transform: translate(0, 0) rotate(0);
    -webkit-transform: translate(0, 0) rotate(0);
    -moz-transform: translate(0, 0) rotate(0);
    -ms-transform: translate(0, 0) rotate(0);
    -o-transform: translate(0, 0) rotate(0);
    transition: transform .2s linear, opacity .2s linear;
    -webkit-transition: -webkit-transform .2s linear, opacity .2s linear
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
    left: 5px;
    transition: transform .2s ease-in-out;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0)
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before {
    content: "\e62e";
    font-size: 1.4em
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after {
    content: "\e62f";
    font-size: 1.4em;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:hover:after,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:hover:after {
    transform: translate(-0.1em, 0) rotate(-20deg);
    -webkit-transform: translate(-0.1em, 0) rotate(-20deg);
    -moz-transform: translate(-0.1em, 0) rotate(-20deg);
    -ms-transform: translate(-0.1em, 0) rotate(-20deg);
    -o-transform: translate(-0.1em, 0) rotate(-20deg)
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
    right: 5px
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:after,
.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:after,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:before {
    transition-duration: 0;
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    -ms-transition-duration: 0;
    -o-transition-duration: 0
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:before {
    content: "\e633";
    font-size: 1.5em
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:after,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:after {
    content: "\e632";
    font-size: 1.5em;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:after,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:before,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:after,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:before {
    transition-duration: .2s;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -ms-transition-duration: .2s;
    -o-transition-duration: .2s
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:before,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:before {
    transform: translate(0, 0) rotate(360deg);
    -webkit-transform: translate(0, 0) rotate(360deg);
    -moz-transform: translate(0, 0) rotate(360deg);
    -ms-transform: translate(0, 0) rotate(360deg);
    -o-transform: translate(0, 0) rotate(360deg);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:after,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:after {
    transform: translate(0, 0) rotate(360deg);
    -webkit-transform: translate(0, 0) rotate(360deg);
    -moz-transform: translate(0, 0) rotate(360deg);
    -ms-transform: translate(0, 0) rotate(360deg);
    -o-transform: translate(0, 0) rotate(360deg);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers:after,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers:after {
    content: "";
    display: table;
    clear: both
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul {
    list-style-type: none;
    width: 16.66666667%;
    padding: 0;
    border-right: 1px solid #e2e2e2;
    margin: 0;
    display: block;
    float: left
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul:last-child,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul:last-child {
    border-right: 0
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li {
    list-style-type: none;
    height: 35px;
    padding: 0;
    border-bottom: 1px solid #e2e2e2;
    margin: 0;
    display: block
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li input,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li input {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label {
    display: block;
    height: 34px;
    padding: 6px 0;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: .9333333333em;
    text-align: center;
    color: #4a4a49;
    cursor: pointer;
    transform: rotateY(0) rotateZ(360deg);
    -webkit-transform: rotateY(0) rotateZ(360deg);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transition: transform .3s;
    -webkit-transition: -webkit-transform .3s
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label:hover,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label:hover {
    background: #3e50b4;
    color: #ffffff;
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label:active,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label:active {
    background: #3e50b4;
    color: #ffffff;
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li.selected label,
.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li.selected label {
    background: #3e50b4;
    color: #fff;
    transform: rotateY(360deg) rotateZ(360deg);
    -webkit-transform: rotateY(360deg) rotateZ(360deg)
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li.selected label:hover,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li.selected label:hover {
    background: #3e50b4
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars {
    padding: 7% 5% 6% 5%
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars:after,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars:after {
    content: "";
    display: table;
    clear: both
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul {
    list-style-type: none;
    width: 25%;
    padding: 0;
    margin: 0;
    display: block;
    float: left
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li {
    list-style-type: none;
    height: 50px;
    padding: 0;
    margin: 0;
    display: block
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li input,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li input {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li label,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li label {
    position: relative;
    display: block;
    padding: 11px 0;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    background: url(../imagenes/estrella-vacia.png) no-repeat top center;
    background-size: contain;
    font-weight: 400;
    font-size: .9333333333em;
    text-align: center;
    color: #fff;
    cursor: pointer;
    transform: rotateY(0) rotateZ(360deg);
    -webkit-transform: rotateY(0) rotateZ(360deg);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transition: transform .3s;
    -webkit-transition: -webkit-transform .3s
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li label span,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li label span {
    position: relative;
    z-index: 20
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li label:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li label:before {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e61e";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
    top: .05em;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    color: #9ba5ac;
    font-size: 2.7em
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li label:hover:before,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li label:hover:before {
    color: #73787c
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li.selected label,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li.selected label {
    transform: rotateY(360deg) rotateZ(360deg);
    -webkit-transform: rotateY(360deg) rotateZ(360deg)
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li.selected label:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li.selected label:before {
    color: #4a4a49
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li.selected label:hover:before,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li.selected label:hover:before {
    color: #4a4a49
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled button.submodule-ticket-grid_bet_bin,
.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled button.submodule-ticket-grid_bet_dice,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled button.submodule-ticket-grid_bet_bin,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled button.submodule-ticket-grid_bet_dice {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled .submodule-ticket-grid_bet_numbers ul li label,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled .submodule-ticket-grid_bet_numbers ul li label {
    color: #d8d8d8;
    cursor: default
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled .submodule-ticket-grid_bet_numbers ul li label:hover,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled .submodule-ticket-grid_bet_numbers ul li label:hover {
    background: inherit
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled .submodule-ticket-grid_bet_stars ul li label,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled .submodule-ticket-grid_bet_stars ul li label {
    cursor: default
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled .submodule-ticket-grid_bet_stars ul li label:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled .submodule-ticket-grid_bet_stars ul li label:before {
    color: #d8d8d8
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled .submodule-ticket-grid_bet_stars ul li label:hover:before,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled .submodule-ticket-grid_bet_stars ul li label:hover:before {
    color: #d8d8d8
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.started button.submodule-ticket-grid_bet_bin,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.started button.submodule-ticket-grid_bet_bin {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1)
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.complete .submodule-ticket-grid_bet_header:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.complete .submodule-ticket-grid_bet_header:before  {
    content: "\e61f";
    -webkit-animation: bet_title_bounce 1s .3s;
    -moz-animation: bet_title_bounce 1s .3s;
    -ms-animation: bet_title_bounce 1s .3s;
    animation: bet_title_bounce 1s .3s;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    z-index: 200
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.complete .submodule-ticket-grid_bet_title,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.complete .submodule-ticket-grid_bet_title {
    color: #fff
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.incomplete .submodule-ticket-grid_bet_box,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-2 .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.incomplete .submodule-ticket-grid_bet_box {
    background: #fbefef
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.incomplete .submodule-ticket-grid_bet_header:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.incomplete .submodule-ticket-grid_bet_header:before {
    animation: bet_title_bounce 1s .3s;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    content: "";
    background: #d86062;
    z-index: 20
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.incomplete .submodule-ticket-grid_bet_title,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.incomplete .submodule-ticket-grid_bet_title {
    color: #fff
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple {
    display: table;
    width: 100%;
    vertical-align: top
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple>.submodule_inner,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple>.submodule_inner {
    display: table-row;
    vertical-align: top
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_pagination,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_pagination {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder {
    display: table-cell;
    vertical-align: top;
    width: 35%;
    padding: 60px 0 60px 0;
    border: 1px solid #dbeaf6;
    border-right: 0;
    text-align: center
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
    width: 100%;
    max-width: 200px;
    margin: 0
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
    min-height: 0;
    height: 0;
    border-bottom: 0
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
    top: -38px;
    left: 1px
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_control_left,
.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_control_right,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_control_left,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_control_right {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector {
    display: table-cell;
    vertical-align: top;
    width: 65%;
    background: #f2f4f5;
    padding: 45px 75px 55px 75px
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_title,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_title {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: 1.1333333333em;
    text-transform: uppercase;
    letter-spacing: .07em;
    margin: 0 0 15px 0
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_title+p,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_title+p {
    margin-bottom: 45px
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_subtitle,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_subtitle {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .9333333333em;
    text-transform: uppercase;
    letter-spacing: .07em;
    margin: 0 0 15px 0
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers {
    list-style-type: none;
    padding: 0;
    margin: 0 0 25px 0
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers:after,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers:after {
    content: "";
    display: table;
    clear: both
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li {
    position: relative;
    z-index: 10;
    list-style-type: none;
    display: block;
    width: 33.333333333%;
    height: 96px;
    padding: 0;
    border: 1px solid #dbeaf6;
    margin: 0 -1px -1px 0;
    text-align: center;
    background: #fff;
    float: left;
    transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li input,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li input {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a {
    display: block;
    height: 100%;
    padding: 25px 10px;
    cursor: pointer
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:after,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:after {
    content: none;
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e633";
    font-size: 1.2em;
    display: none;
    left: auto;
    bottom: auto;
    width: auto;
    height: auto;
    background: 0;
    margin: 0 0 9px 0;
    color: #4a4a49;
    display: block;
    position: absolute;
    top: 7px;
    right: 7px;
    -webkit-transition: -webkit-transform 0 linear, opacity 0 linear 0;
    transition: -webkit-transform 0 linear, opacity 0 linear 0
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:after,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:after {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e632";
    font-size: 1.2em;
    display: none;
    position: static;
    left: auto;
    bottom: auto;
    width: auto;
    height: auto;
    background: 0;
    margin: 0 0 9px 0;
    color: #4a4a49;
    display: block;
    position: absolute;
    top: 7px;
    right: 7px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0 linear 0;
    transition: opacity 0 linear 0
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li .nums,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li .nums {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .9333333333em;
    text-transform: uppercase;
    letter-spacing: .07em;
    color: #4a4a49;
    margin-bottom: 5px
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li .combs,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li .combs {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: .8em;
    text-transform: uppercase;
    letter-spacing: .07em;
    color: #3f4c57
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover {
    border: 1px solid #3f4c57;
    z-index: 100
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover a:before,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover a:before {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    -webkit-transition: -webkit-transform .2s linear, opacity 0 linear .2s;
    transition: -webkit-transform .2s linear, opacity 0 linear .2s
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover a:after,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover a:after {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 0 linear .2s;
    transition: opacity 0 linear .2s
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover .nums,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover .combs,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover .nums,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover .combs {
    color: #4a4a49
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover {
    background: #4a4a49;
    color: #fff
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:before,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover a:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:after,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover a:after,
.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .nums,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover .nums,
.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .combs,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover .combs,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:before,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover a:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:after,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover a:after,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .nums,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover .nums,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .combs,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover .combs {
    color: #fff
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars:after,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars:after {
    content: "";
    display: table;
    clear: both
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li {
    position: relative;
    z-index: 10;
    list-style-type: none;
    display: block;
    width: 25%;
    height: 96px;
    padding: 0;
    border: 1px solid #dbeaf6;
    margin: 0 -1px -1px 0;
    text-align: center;
    background: #fff;
    float: left;
    transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li input,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li input {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li a,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li a {
    display: block;
    height: 100%;
    padding: 25px 10px 25px 10px;
    cursor: pointer
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li a:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li a:after,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li a:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li a:after {
    content: none;
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li a:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li a:before {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e633";
    font-size: 1.2em;
    display: none;
    left: auto;
    bottom: auto;
    width: auto;
    height: auto;
    background: 0;
    margin: 0 0 9px 0;
    color: #4a4a49;
    display: block;
    position: absolute;
    top: 7px;
    right: 7px;
    -webkit-transition: -webkit-transform 0 linear, opacity 0 linear 0;
    transition: -webkit-transform 0 linear, opacity 0 linear 0
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li a:after,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li a:after  {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e632";
    font-size: 1.2em;
    display: none;
    position: static;
    left: auto;
    bottom: auto;
    width: auto;
    height: auto;
    background: 0;
    margin: 0 0 9px 0;
    color: #4a4a49;
    display: block;
    position: absolute;
    top: 7px;
    right: 7px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0 linear 0;
    transition: opacity 0 linear 0
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li .stars,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li .stars {
    position: relative;
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: .9333333333em;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #fff;
    margin-bottom: 10px
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li .stars:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li .stars:before {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e61e";
    font-size: 2.5em;
    color: #4a4a49;
    display: block;
    position: absolute;
    top: -9px;
    left: 0;
    right: 0;
    bottom: auto;
    width: auto;
    height: auto;
    background: 0;
    margin: 0 0 10px 0;
    z-index: -1
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li .combs,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li .combs {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: .7333333333em;
    text-transform: uppercase;
    letter-spacing: .07em;
    color: #3f4c57
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li:hover,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li:hover {
    z-index: 100;
    border: 1px solid #3f4c57
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li:hover a:before,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li:hover a:before {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    -webkit-transition: -webkit-transform .2s linear, opacity 0 linear .2s;
    transition: -webkit-transform .2s linear, opacity 0 linear .2s
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li:hover a:after,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li:hover a:after {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 0 linear .2s;
    transition: opacity 0 linear .2s
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li:hover .combs,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li:hover .combs {
    color: #4a4a49
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li:hover .stars:before,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li:hover .stars:before {
    color: #4a4a49
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active:hover,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active:hover {
    position: relative;
    background: #4a4a49;
    color: #fff
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active a:before,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active:hover a:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active a:after,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active:hover a:after,
.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active .combs,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active:hover .combs,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active a:before,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active:hover a:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active a:after,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active:hover a:after,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active .combs,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active:hover .combs {
    color: #fff
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active .stars,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active:hover .stars,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active .stars,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active:hover .stars {
    color: #4a4a49
}

.submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active .stars:before,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active:hover .stars:before,
.submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active .stars:before,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones-m.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active:hover .stars:before {
    color: #fff
}

@media only screen and (max-width:1100px) {
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder {
        margin-bottom: 50px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
        min-height: 39px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
        margin-top: .6em;
        margin-bottom: .6em
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title {
        font-size: .8em
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin,
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        top: 3px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before,
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:before,
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after,
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:after {
        font-size: 1.3em
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
        left: 3px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        right: 3px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li {
        height: 26px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label {
        height: 25px;
        padding: 4px 0;
        font-size: .8em
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li {
        height: 40px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li label {
        height: 40px;
        padding: 2px 0;
        line-height: 3em;
        font-size: .8em
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li label:before {
        top: .1em
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li {
        height: 35px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label {
        height: 34px;
        padding: 6px 0;
        font-size: .9333333333em
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li {
        height: 50px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li label {
        font-size: .9333333333em
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li label:before {
        top: .05em
    }
}

@media only screen and (max-width:1000px) {
    .submodule-ticket-grid.submodule-ticket-grid-euromillones {
        position: relative;
        overflow: hidden;
        padding: 95px 0 0 0;
        margin: -25px -20px 0 -20px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_pagination {
        display: block;
        position: absolute;
        top: 20px;
        left: 0;
        right: 0;
        text-align: center
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_pagination ul {
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        list-style-type: none;
        padding: 0;
        margin: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_pagination ul li {
        list-style-type: none;
        display: inline-block;
        padding: 10px;
        margin: 0;
        cursor: pointer;
        transition: width .2s linear, padding .2s linear;
        -webkit-transition: width .2s linear, padding .2s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_pagination ul li span.bullet {
        position: relative;
        display: block;
        vertical-align: middle;
        width: 25px;
        height: 25px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background: #9ba5ac;
        transform: scale(0.28);
        -webkit-transform: scale(0.28);
        -moz-transform: scale(0.28);
        -ms-transform: scale(0.28);
        -o-transform: scale(0.28);
        transition: transform .2s linear, background-color .2s linear;
        -webkit-transition: -webkit-transform .2s linear, background-color .2s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_pagination ul li span.bullet span.indicator {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 10;
        width: 100%;
        height: 100%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background: #fff;
        transform: scale(0.85);
        -webkit-transform: scale(0.85);
        -moz-transform: scale(0.85);
        -ms-transform: scale(0.85);
        -o-transform: scale(0.85)
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_pagination ul li span.bullet:before {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e61f";
        display: inline-block;
        color: #fff;
        text-align: center;
        font-size: .8em;
        position: absolute;
        z-index: 20;
        top: 50%;
        left: 0;
        right: 0;
        margin-top: -0.5em;
        transform: scale(0);
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transition: transform .2s linear;
        -webkit-transition: -webkit-transform .2s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_pagination ul li.active span.bullet {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_pagination ul li.complete span.bullet {
        background: #78c686;
        -webkit-animation: bet_pagination_bounce 1s .3s;
        -moz-animation: bet_pagination_bounce 1s .3s;
        -ms-animation: bet_pagination_bounce 1s .3s;
        animation: bet_pagination_bounce 1s .3s
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_pagination ul li.complete.active span.bullet:before {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_pagination ul li.incomplete span.bullet {
        background: #db6063
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_pagination ul li.incomplete span.bullet span.indicator {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_pagination ul li.incomplete span.bullet:before {
        content: ""
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_pagination ul li.disabled {
        width: 0;
        padding-left: 0;
        padding-right: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_pagination ul li.disabled span.bullet {
        transform: scale(0);
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0)
    }
    @keyframes bet_pagination_bounce {
        0 {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        30% {
            transform: scale(1.6);
            -webkit-transform: scale(1.6);
            -moz-transform: scale(1.6);
            -ms-transform: scale(1.6);
            -o-transform: scale(1.6);
            -webkit-opacity: .7;
            -moz-opacity: .7;
            opacity: .7
        }
        60% {
            transform: scale(0.6);
            -webkit-transform: scale(0.6);
            -moz-transform: scale(0.6);
            -ms-transform: scale(0.6);
            -o-transform: scale(0.6);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        80% {
            transform: scale(0.9);
            -webkit-transform: scale(0.9);
            -moz-transform: scale(0.9);
            -ms-transform: scale(0.9);
            -o-transform: scale(0.9)
        }
        100% {
            transform: scale(1);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1)
        }
    }
    @-webkit-keyframes bet_pagination_bounce {
        0 {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        30% {
            transform: scale(1.6);
            -webkit-transform: scale(1.6);
            -moz-transform: scale(1.6);
            -ms-transform: scale(1.6);
            -o-transform: scale(1.6);
            -webkit-opacity: .7;
            -moz-opacity: .7;
            opacity: .7
        }
        60% {
            transform: scale(0.6);
            -webkit-transform: scale(0.6);
            -moz-transform: scale(0.6);
            -ms-transform: scale(0.6);
            -o-transform: scale(0.6);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        80% {
            transform: scale(0.9);
            -webkit-transform: scale(0.9);
            -moz-transform: scale(0.9);
            -ms-transform: scale(0.9);
            -o-transform: scale(0.9)
        }
        100% {
            transform: scale(1);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1)
        }
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder {
        position: relative;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        height: 588px;
        margin-bottom: 60px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder:after {
        content: "";
        display: table;
        clear: both
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        width: 33vw;
        min-width: 234px;
        margin: 0 auto;
        float: none;
        transition: opacity .4s linear, visibility .4s linear, transform .4s ease-in-out;
        -webkit-transition: opacity .4s linear, visibility .4s linear, -webkit-transform .4s ease-in-out;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        visibility: hidden;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet:first-child,
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet:last-child {
        margin: 0 auto
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_box {
        /*background: #fff*/
        background: "#ededed";
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
        min-height: 45px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title {
        font-size: 1.2em;
        font-weight: 400
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin,
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        font-size: 1.3em;
        top: 7px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
        left: 6px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        right: 6px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li {
        height: 40px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label {
        height: 40px;
        padding: 6px 0;
        font-size: 1.2em
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars {
        padding: 5%
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li {
        height: 50px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li label {
        font-size: 1.2em;
        padding: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li label:before {
        font-size: 2.5em;
        top: 2px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.active {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        visibility: visible;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.complete .submodule-ticket-grid_bet_title {
        color: #ffffff
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.incomplete .submodule-ticket-grid_bet_title {
        color: #d86062
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.on-the-left {
        transform: translateX(-100px);
        -webkit-transform: translateX(-100px);
        -moz-transform: translateX(-100px);
        -ms-transform: translateX(-100px);
        -o-transform: translateX(-100px)
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.on-the-right {
        transform: translateX(100px);
        -webkit-transform: translateX(100px);
        -moz-transform: translateX(100px);
        -ms-transform: translateX(100px);
        -o-transform: translateX(100px)
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_left,
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_right {
        position: absolute;
        top: 50%;
        margin-top: -43px;
        font-size: 1.7em;
        width: 86px;
        height: 86px;
        padding: 0;
        border: 2px solid #4a4a49;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background: #fff;
        cursor: pointer;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        visibility: hidden;
        transition: opacity .4s linear, visibility .4s linear, background-color .1s linear;
        -webkit-transition: opacity .4s linear, visibility .4s linear, background-color .1s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_left:after,
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_right:after {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: .8em;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -0.5em 0 0 -0.5em;
        color: #4a4a49;
        transition: color .1s linear;
        -webkit-transition: color .1s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_left.visible,
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_right.visible {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        visibility: visible
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_left:hover,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_right:hover {
        background: #4a4a49
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_left:hover:after,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_right:hover:after {
        color: #fff
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_left {
        left: 17%;
        margin-left: -43px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_left:after {
        content: "\e625"
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_right {
        right: 17%;
        margin-right: -43px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_right:after {
        content: "\e601"
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple {
        padding-top: 25px;
        margin-left: 0;
        margin-right: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder {
        width: 50%;
        height: 525px;
        padding: 50px 0 50px 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        margin-top: 20px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
        font-size: 1.2em;
        width: 33px;
        height: 33px;
        margin: 0;
        border: 0;
        left: 2.8%;
        top: -38px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector {
        width: 50%;
        padding: 50px 40px 50px 40px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_title+p {
        margin-bottom: 30px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li {
        width: 50%;
        height: 83px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a {
        padding: 20px 10px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before,
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:after {
        font-size: 1.2em
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li .nums {
        font-size: .8666666667em
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li .combs {
        font-size: .7333333333em
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li {
        width: 50%;
        height: 83px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li a {
        padding: 20px 10px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple+.submodule-ticket-options {
        border-top: 0
    }
}

@media only screen and (max-width:750px) {
    .submodule-ticket-grid.submodule-ticket-grid-euromillones {
        padding-top: 85px;
        margin-top: -15px;
        margin-left: -15px;
        margin-right: -15px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder {
        height: 582px;
        margin-bottom: 45px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
        position: static
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title {
        font-size: 1.0666666667em
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label {
        padding: 7px 0;
        font-size: 1.0666666667em
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars {
        padding: 5% 5% 3% 5%
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li {
        margin: 0 0 2px 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li:before {
        font-size: 2.8em;
        top: 3px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_stars ul li label {
        font-size: 1.0666666667em
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_left,
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_right {
        margin-top: -20px;
        font-size: 19px;
        width: 24px;
        height: 48px;
        padding: 0;
        background: 0;
        background-color: #4a4a49;
        color: #fff;
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_left:after,
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_right:after {
        display: block;
        left: auto;
        right: auto;
        color: #fff
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_left:hover,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_right:hover {
        background-color: #4a4a49
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_left:hover:after,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_right:hover:after {
        color: #fff
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_left {
        left: 0;
        margin: 0;
        -webkit-border-radius: 0 24px 24px 0;
        -moz-border-radius: 0 24px 24px 0;
        border-radius: 0 24px 24px 0;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_left:after {
        left: 9px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_right {
        right: 0;
        margin: 0;
        -webkit-border-radius: 24px 0 0 24px;
        -moz-border-radius: 24px 0 0 24px;
        border-radius: 24px 0 0 24px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_control_right:after {
        right: 1px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple {
        padding-top: 5px;
        margin-bottom: -20px
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder {
        display: block;
        position: relative;
        width: 100%;
        height: 500px;
        padding: 0;
        border: 0;
        margin: 0;
        text-align: left
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        position: static;
        width: 240px;
        min-width: 0;
        max-width: 68vw
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
        position: relative
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
        position: absolute;
        top: 52px;
        left: auto;
        right: -56px;
        width: 40px;
        height: 40px;
        border: 2px solid #4a4a49;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before,
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after {
        top: 50%;
        left: 50%;
        right: auto;
        bottom: auto;
        margin: -0.5em 0 0 -0.5em;
        font-size: 1em
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice {
        -webkit-appearance: none;
        -moz-appearance: none;
        position: absolute;
        top: 0;
        left: auto;
        right: -56px;
        display: block;
        width: 40px;
        height: 40px;
        border: 2px solid #4a4a49;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background: #fff
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:before,
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:after {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #4a4a49;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -0.5em 0 0 -0.5em;
        transform: translate(0, 0) rotate(0);
        -webkit-transform: translate(0, 0) rotate(0);
        -moz-transform: translate(0, 0) rotate(0);
        -ms-transform: translate(0, 0) rotate(0);
        -o-transform: translate(0, 0) rotate(0);
        transition: transform .2s linear, opacity .2s linear;
        -webkit-transition: -webkit-transform .2s linear, opacity .2s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:after,
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:before {
        transition-duration: 0;
        -webkit-transition-duration: 0;
        -moz-transition-duration: 0;
        -ms-transition-duration: 0;
        -o-transition-duration: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:before {
        content: "\e633";
        font-size: 1.2em
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:after {
        content: "\e632";
        font-size: 1.2em;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:hover:after,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:hover:before {
        transition-duration: .2s;
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        -ms-transition-duration: .2s;
        -o-transition-duration: .2s
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:hover:before {
        transform: translate(0, 0) rotate(360deg);
        -webkit-transform: translate(0, 0) rotate(360deg);
        -moz-transform: translate(0, 0) rotate(360deg);
        -ms-transform: translate(0, 0) rotate(360deg);
        -o-transform: translate(0, 0) rotate(360deg);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:hover:after {
        transform: translate(0, 0) rotate(360deg);
        -webkit-transform: translate(0, 0) rotate(360deg);
        -moz-transform: translate(0, 0) rotate(360deg);
        -ms-transform: translate(0, 0) rotate(360deg);
        -o-transform: translate(0, 0) rotate(360deg);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector {
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        background: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_title,
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_subtitle,
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector>p {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers,
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars {
        display: block;
        width: 50%;
        float: left;
        margin: 0 -1px 25px 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li,
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li {
        display: none;
        width: 100%
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active,
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active {
        background: 0;
        display: block;
        border: 1px solid #dbeaf6;
        margin-top: 20px;
        cursor: default;
        pointer-events: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:before,
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active a:before {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .combs,
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active .combs {
        color: #3f4c57
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .nums,
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active .nums {
        color: #4a4a49
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .stars,
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active .stars {
        color: #fff
    }
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .stars:before,
    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_stars li.active .stars:before {
        color: #4a4a49
    }
}

@media only screen
and (min-width: 414px) 
and (max-width: 736px) 
and (orientation: landscape) {
    
}

@media only screen
and (max-width: 768px)
and (orientation:portrait) {
    .submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        display: inline-block;
        position: relative;
        left: 0;
        right: 0;
        width: 33vw;
        min-width: 234px;
        /*margin: 0px 0px 0px 40px;*/
        margin: 0px 0px 0px 0px; /*Cambio 22/01/2018 */
        float: none;
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet-multiple {
        position: absolute;
        padding: 20px 0px 0px;
        display: inline-block;
        width: 60%;
        margin-right: .5%;
        -webkit-perspective: 2000px;
        -moz-perspective: 2000px;
        -ms-perspective: 2000px;
        perspective: 2000px;
    }

    .modulo-cantidad-aleatoria {
        width: 100%;
        margin: auto;
        padding: 0px 0px;
        text-align: center;
    }

    .cotenedor-boleto-multiple {
        display: inline-block;
        justify-content: space-between;
        /*display: -webkit-flex;*/
        -webkit-justify-content: space-between;
        /*padding: 20px 10px 20px 10px !important;*/
        padding: 20px 0px 20px 0px !important; /* Cambio 22/01/2018 */
        min-height: 248px;
        /*margin: 0px 45px;*/
        margin: 0px 0px 31px 37px; /* Cambio 22/01/2018 */
    }

    .paneles-apuestas-EU {
        border: 1px solid #ededed;
        color: #0b4792;
        text-align: center;
        /*width: 205px;*/
        width: 128px !important; /* Cambio 22/01/2018 */
        margin: 5px 2px !important;
        display: inline-block !important;
        /* justify-content: space-between; */
        /* display: -webkit-flex; */
        /* -webkit-justify-content: space-between; */
        /* flex-direction: column; */
        /* -webkit-flex-direction: column; */
    }

    .importe-apuesta {
        padding: 10px 0px 20px; /* Cambio 22/01/2018 */
    }

    .modulo-cantidad {
        width: 100%;
        margin: auto;
        padding: 0px 0px;
    }

    .modulo-cantidad-aleatoria div p {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-size: 22px;
        padding: 10px 0px;
        margin: 0px 10px 0px 0px;
    }

    .modulo-cantidad div p {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-size: 19px;
        padding: 10px 10px;
        margin: 0px 10px 0px 10px;
        text-align: center;
    }

    .multiple {
        border: 1px solid #c6c6c6;
        min-height: 737px;
    }

    .banner-slider-EU {
        background-image: url(../imagenes/banner-EU.jpg);
        background-position: center center;
        background-size: cover;
        min-height: 540px !important;
    }

}

@media only screen and (max-width: 320px) and (orientation: portrait){
    .cotenedor-boleto-multiple {
        display: inline-block;
        justify-content: space-between;
        /* display: -webkit-flex; */
        -webkit-justify-content: space-between;
        padding: 20px 10px 20px 10px !important;
        min-height: 248px;
        margin: 0px 12px;
    }
}

@media only screen and (max-width:400px) {
    /* estilos euromillones multiple*/
    .multiple {
        border: 0px solid #c6c6c6;
    }

    .submodule-ticket-grid_bet-multiple {
        width: 100%;
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones {
        padding-top: 40px;
        margin-top: -15px;
        margin-left: -15px;
        margin-right: -15px;
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        margin-left: 0
    }

    .control-separador {
        margin-top: 530px;
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder {
        min-height: 500px;
        margin-bottom: 2px;
    }

    /* bloque multiple */

    .submodule-ticket-grid_bet-multiple2 {
        width: 100%;
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones2 {
        padding-top: 40px;
        margin-top: -15px;
        margin-left: -15px;
        margin-right: -15px;
        min-height: 1150px;
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones2.submodule-ticket-grid-multiple2 .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        margin-left: 0
    }

    .control-separador {
        margin-top: 530px;
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones2 .submodule-ticket-grid_betHolder {
        min-height: 500px;
        margin-bottom: 2px;
    }

    /* fin bloque multiple */

    .modulo-cantidad {
        width: 250px;
        margin: 0px 72px;
        padding: 0px 0px;
    }

    .bloque-multiples-movil {
        height: 450px;
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet-multiple {
        position: relative;
        padding: 20px 0px 0px;
        display: inline-block;
        /*width: 79.2%;*/
        width: 90%;
        /*margin-right: .5%;*/
        -webkit-perspective: 2000px;
        -moz-perspective: 2000px;
        -ms-perspective: 2000px;
        perspective: 2000px;
    }

    .importe-apuesta {
        padding: 10px 0px 10px;
    }

    .paneles-apuestas-EU {
        margin: 10px 0px 10px 20px  !important;
        width: 33vw;
        min-width: 234px;
    }
    /* fin estilos euromillones multiple*/
}

@media only screen and (max-width:375px) {
    /* estilos euromillones multiple*/
    .multiple {
        border: 0px solid #c6c6c6;
    }

    .submodule-ticket-grid_bet-multiple {
        width: 100%;
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones {
        padding-top: 40px;
        margin-top: -15px;
        margin-left: -15px;
        margin-right: -15px;
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        margin-left: 0
    }

    .control-separador {
        margin-top: 530px;
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder {
        min-height: 500px;
        margin-bottom: 2px;
    }

    /* bloque multiple */

    .submodule-ticket-grid_bet-multiple2 {
        width: 100%;
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones2 {
        padding-top: 40px;
        margin-top: -15px;
        margin-left: -15px;
        margin-right: -15px;
        min-height: 1150px;
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones2.submodule-ticket-grid-multiple2 .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        margin-left: 0
    }

    .control-separador {
        margin-top: 530px;
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones2 .submodule-ticket-grid_betHolder {
        min-height: 500px;
        margin-bottom: 2px;
    }

    /* fin bloque multiple */

    .modulo-cantidad {
        width: 250px;
        margin: 0px 72px;
        padding: 0px 0px;
    }

    .bloque-multiples-movil {
        height: 450px;
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet-multiple {
        position: relative;
        padding: 20px 0px 0px;
        display: inline-block;
        /*width: 79.2%;*/
        width: 90%;
        /*margin-right: .5%;*/
        -webkit-perspective: 2000px;
        -moz-perspective: 2000px;
        -ms-perspective: 2000px;
        perspective: 2000px;
    }

    .importe-apuesta {
        padding: 10px 0px 10px;
    }

    .paneles-apuestas-EU {
        margin: 10px 0px 10px 20px  !important;
        width: 33vw;
        min-width: 234px;
    }
    /* fin estilos euromillones multiple*/
}

.mfp-content .popupgame.popupgame-euromillones {
    position: absolute;
    overflow-y: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0 15px 20px 15px;
    background: #fff
}

.mfp-content .popupgame.popupgame-euromillones:before {
    content: '';
    width: 100%;
    height: 120%;
    background: #fff;
    top: 0;
    left: 0;
    position: absolute;
    z-index: -1
}

.mfp-content .popupgame.popupgame-euromillones button.mfp-close {
    width: 45px;
    height: 45px;
    background: #0062a1 !important
}

.mfp-content .popupgame.popupgame-euromillones button.mfp-close:after {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #0062a1 !important;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e628";
    color: #fff;
    text-align: center;
    font-size: .6em;
    padding-top: 12px
}

.mfp-content .popupgame.popupgame-euromillones button.mfp-close.accept {
    background: #4a4a49 !important
}

.mfp-content .popupgame.popupgame-euromillones button.mfp-close.accept:after {
    background: #4a4a49 !important;
    content: "\e61f"
}

.mfp-content .popupgame.popupgame-euromillones .popupgame_title {
    display: block;
    height: 45px;
    padding: 13px 15px;
    margin: 0 -15px 30px -15px;
    background: #4a4a49;
    color: #fff;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .8em;
    text-transform: uppercase;
    letter-spacing: .07em
}

.mfp-content .popupgame.popupgame-euromillones>p {
    display: none
}

.mfp-content .popupgame.popupgame-euromillones .submodule-ticket-grid_multipleBetSelector_subtitle {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .7333333333em;
    text-transform: uppercase;
    letter-spacing: .07em;
    margin: 0 0 15px 0
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers {
    list-style-type: none;
    padding: 0;
    margin: 0 0 25px 0
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers:after {
    content: "";
    display: table;
    clear: both
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers li {
    position: relative;
    z-index: 10;
    list-style-type: none;
    display: block;
    width: 33.333333333%;
    height: 96px;
    padding: 0;
    border: 1px solid #dbeaf6;
    margin: 0 -1px -1px 0;
    text-align: center;
    background: #fff;
    float: left;
    transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers li input {
    display: none
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers li a {
    display: block;
    height: 100%;
    padding: 32px 10px 10px 10px;
    cursor: pointer
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before,
.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers li a:after {
    content: none;
    display: none
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e633";
    font-size: 1em;
    display: none;
    left: auto;
    bottom: auto;
    width: auto;
    height: auto;
    background: 0;
    margin: 0 0 9px 0;
    color: #4a4a49;
    display: block;
    position: absolute;
    top: 7px;
    right: 7px;
    -webkit-transition: -webkit-transform 0 linear, opacity 0 linear 0;
    transition: -webkit-transform 0 linear, opacity 0 linear 0
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers li a:after {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e632";
    font-size: 1em;
    display: none;
    position: static;
    left: auto;
    bottom: auto;
    width: auto;
    height: auto;
    background: 0;
    margin: 0 0 9px 0;
    color: #4a4a49;
    display: block;
    position: absolute;
    top: 7px;
    right: 7px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0 linear 0;
    transition: opacity 0 linear 0
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers li .nums {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .8em;
    text-transform: uppercase;
    letter-spacing: .07em;
    color: #4a4a49;
    margin-bottom: 5px
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers li .combs {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: .8em;
    text-transform: uppercase;
    letter-spacing: .07em;
    color: #3f4c57
}

.noTouchDevice .mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover {
    border: 1px solid #3f4c57;
    z-index: 100
}

.noTouchDevice .mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover a:before {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    -webkit-transition: -webkit-transform .2s linear, opacity 0 linear .2s;
    transition: -webkit-transform .2s linear, opacity 0 linear .2s
}

.noTouchDevice .mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover a:after {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 0 linear .2s;
    transition: opacity 0 linear .2s
}

.noTouchDevice .mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover .nums,
.noTouchDevice .mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover .combs {
    color: #4a4a49
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers li.active,
.noTouchDevice .mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover {
    background: #4a4a49;
    color: #fff
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:before,
.noTouchDevice .mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover a:before,
.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:after,
.noTouchDevice .mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover a:after,
.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .nums,
.noTouchDevice .mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover .nums,
.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .combs,
.noTouchDevice .mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover .combs {
    color: #fff
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars:after {
    content: "";
    display: table;
    clear: both
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li {
    position: relative;
    z-index: 10;
    list-style-type: none;
    display: block;
    width: 50%;
    height: 96px;
    padding: 0;
    border: 1px solid #dbeaf6;
    margin: 0 -1px -1px 0;
    text-align: center;
    background: #fff;
    float: left;
    transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li input {
    display: none
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li a {
    display: block;
    height: 100%;
    padding: 30px 10px 10px 10px;
    cursor: pointer
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li a:before,
.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li a:after {
    content: none;
    display: none
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li a:before {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e633";
    font-size: 1em;
    display: none;
    left: auto;
    bottom: auto;
    width: auto;
    height: auto;
    background: 0;
    margin: 0 0 9px 0;
    color: #4a4a49;
    display: block;
    position: absolute;
    top: 7px;
    right: 7px;
    -webkit-transition: -webkit-transform 0 linear, opacity 0 linear 0;
    transition: -webkit-transform 0 linear, opacity 0 linear 0
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li a:after {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e632";
    font-size: 1em;
    display: none;
    position: static;
    left: auto;
    bottom: auto;
    width: auto;
    height: auto;
    background: 0;
    margin: 0 0 9px 0;
    color: #4a4a49;
    display: block;
    position: absolute;
    top: 7px;
    right: 7px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0 linear 0;
    transition: opacity 0 linear 0
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li .stars {
    position: relative;
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: .9333333333em;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #fff;
    margin-bottom: 10px
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li .stars:before {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e61e";
    font-size: 2.5em;
    color: #4a4a49;
    display: block;
    position: absolute;
    top: -9px;
    left: 0;
    right: 0;
    bottom: auto;
    width: auto;
    height: auto;
    background: 0;
    margin: 0 0 10px 0;
    z-index: -1
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li .combs {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: .7333333333em;
    text-transform: uppercase;
    letter-spacing: .07em;
    color: #3f4c57
}

.noTouchDevice .mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li:hover {
    z-index: 100;
    border: 1px solid #3f4c57
}

.noTouchDevice .mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li:hover a:before {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    -webkit-transition: -webkit-transform .2s linear, opacity 0 linear .2s;
    transition: -webkit-transform .2s linear, opacity 0 linear .2s
}

.noTouchDevice .mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li:hover a:after {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 0 linear .2s;
    transition: opacity 0 linear .2s
}

.noTouchDevice .mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li:hover .combs {
    color: #4a4a49
}

.noTouchDevice .mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li:hover .stars:before {
    color: #4a4a49
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li.active,
.noTouchDevice .mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li.active:hover {
    position: relative;
    background: #4a4a49;
    color: #fff
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li.active a:before,
.noTouchDevice .mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li.active:hover a:before,
.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li.active a:after,
.noTouchDevice .mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li.active:hover a:after,
.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li.active .combs,
.noTouchDevice .mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li.active:hover .combs {
    color: #fff
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li.active .stars,
.noTouchDevice .mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li.active:hover .stars {
    color: #4a4a49
}

.mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li.active .stars:before,
.noTouchDevice .mfp-content .popupgame.popupgame-euromillones ul.submodule-ticket-grid_multipleBetSelector_stars li.active:hover .stars:before {
    color: #fff
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    z-index: 100
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_pagination {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder {
    margin-bottom: 55px
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
    position: relative;
    display: inline-block;
    width: 11%;
    margin-right: 1.2%;
    -webkit-perspective: 2000px;
    -moz-perspective: 2000px;
    -ms-perspective: 2000px;
    perspective: 2000px
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet:last-child {
    margin-right: 0
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_box {
    border: 1px solid #dbeaf6;
    border-bottom: 0
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
    position: relative;
    border-bottom: 1px solid #dbeaf6;
    text-align: center;
    min-height: 30px
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
    position: absolute;
    z-index: 100;
    top: auto;
    bottom: auto;
    left: 50%;
    right: auto;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: block;
    background: #78c686;
    width: 20px;
    height: 20px;
    margin: 5px 0 0 -10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    color: #fff;
    text-align: center;
    line-height: 2em;
    font-size: .7em;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transition: transform .2s linear, background .2s linear;
    -webkit-transition: -webkit-transform .2s linear, background .2s linear
}

@keyframes bet_title_bounce {
    0 {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
    30% {
        transform: scale(1.6);
        -webkit-transform: scale(1.6);
        -moz-transform: scale(1.6);
        -ms-transform: scale(1.6);
        -o-transform: scale(1.6);
        -webkit-opacity: .7;
        -moz-opacity: .7;
        opacity: .7
    }
    60% {
        transform: scale(0.6);
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -o-transform: scale(0.6);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
    80% {
        transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9)
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
}

@-webkit-keyframes bet_title_bounce {
    0 {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
    30% {
        transform: scale(1.6);
        -webkit-transform: scale(1.6);
        -moz-transform: scale(1.6);
        -ms-transform: scale(1.6);
        -o-transform: scale(1.6);
        -webkit-opacity: .7;
        -moz-opacity: .7;
        opacity: .7
    }
    60% {
        transform: scale(0.6);
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -o-transform: scale(0.6);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
    80% {
        transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9)
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title {
    position: relative;
    z-index: 20;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .7333333333em;
    color: #ffffff;
    padding: 7px 0 0 0;
    margin: 0
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin,
.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
    position: absolute;
    z-index: 40;
    top: -1px;
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 33px;
    height: 33px;
    border: 0;
    background: 0
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin span,
.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice span {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before,
.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:before,
.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after,
.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:after {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #4a4a49;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -0.5em 0 0 -0.5em;
    transform: translate(0, 0) rotate(0);
    -webkit-transform: translate(0, 0) rotate(0);
    -moz-transform: translate(0, 0) rotate(0);
    -ms-transform: translate(0, 0) rotate(0);
    -o-transform: translate(0, 0) rotate(0);
    transition: transform .2s linear, opacity .2s linear;
    -webkit-transition: -webkit-transform .2s linear, opacity .2s linear
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
    left: -1px;
    transition: transform .2s ease-in-out;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0)
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before {
    content: "\e62e";
    font-size: 1.1em
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after {
    content: "\e62f";
    font-size: 1.1em;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:hover:after {
    transform: translate(-0.1em, 0) rotate(-20deg);
    -webkit-transform: translate(-0.1em, 0) rotate(-20deg);
    -moz-transform: translate(-0.1em, 0) rotate(-20deg);
    -ms-transform: translate(-0.1em, 0) rotate(-20deg);
    -o-transform: translate(-0.1em, 0) rotate(-20deg)
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
    right: -1px
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:after,
.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:before {
    transition-duration: 0;
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    -ms-transition-duration: 0;
    -o-transition-duration: 0
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:before {
    content: "\e633";
    font-size: 1.1em
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:after {
    content: "\e632";
    font-size: 1.1em;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:after,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:before {
    transition-duration: .2s;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -ms-transition-duration: .2s;
    -o-transition-duration: .2s
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:before {
    transform: translate(0, 0) rotate(360deg);
    -webkit-transform: translate(0, 0) rotate(360deg);
    -moz-transform: translate(0, 0) rotate(360deg);
    -ms-transform: translate(0, 0) rotate(360deg);
    -o-transform: translate(0, 0) rotate(360deg);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:after {
    transform: translate(0, 0) rotate(360deg);
    -webkit-transform: translate(0, 0) rotate(360deg);
    -moz-transform: translate(0, 0) rotate(360deg);
    -ms-transform: translate(0, 0) rotate(360deg);
    -o-transform: translate(0, 0) rotate(360deg);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers:after {
    content: "";
    display: table;
    clear: both
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul {
    list-style-type: none;
    width: 20%;
    padding: 0;
    border-right: 1px solid #dbeaf6;
    margin: 0;
    display: block;
    float: left
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul:last-child {
    border-right: 0
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li {
    list-style-type: none;
    height: 24px;
    padding: 0;
    border-bottom: 1px solid #dbeaf6;
    margin: 0;
    display: block
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li input {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label {
    display: block;
    height: 24px;
    padding: 2px 0;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: .8666666667em;
    text-align: center;
    color: #1d9b3a;
    cursor: pointer;
    transform: rotateY(0) rotateZ(360deg);
    -webkit-transform: rotateY(0) rotateZ(360deg);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transition: transform .3s;
    -webkit-transition: -webkit-transform .3s
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label:hover {
    background: #f4f4f4
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li.selected label {
    background: #1d9b3a;
    color: #fff;
    transform: rotateY(360deg) rotateZ(360deg);
    -webkit-transform: rotateY(360deg) rotateZ(360deg)
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li.selected label:hover {
    background: #1d9b3a
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled button.submodule-ticket-grid_bet_bin,
.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled button.submodule-ticket-grid_bet_dice {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled .submodule-ticket-grid_bet_numbers ul li label {
    color: #d8d8d8;
    cursor: default
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled .submodule-ticket-grid_bet_numbers ul li label:hover {
    background: inherit
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.started button.submodule-ticket-grid_bet_bin {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1)
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.complete .submodule-ticket-grid_bet_header:before {
    content: "\e61f";
    -webkit-animation: bet_title_bounce 1s .3s;
    -moz-animation: bet_title_bounce 1s .3s;
    -ms-animation: bet_title_bounce 1s .3s;
    animation: bet_title_bounce 1s .3s;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    z-index: 200
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.complete .submodule-ticket-grid_bet_title {
    color: #fff
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.incomplete .submodule-ticket-grid_bet_box {
    background: #fbefef
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.incomplete .submodule-ticket-grid_bet_header:before {
    animation: bet_title_bounce 1s .3s;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    content: "";
    background: #d86062;
    z-index: 20
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.incomplete .submodule-ticket-grid_bet_title {
    color: #fff
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple {
    display: table;
    width: 100%;
    vertical-align: top
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple>.submodule_inner {
    display: table-row;
    vertical-align: top
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_pagination {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder {
    display: table-cell;
    vertical-align: top;
    width: 35%;
    padding: 60px 0 60px 0;
    border: 1px solid #dbeaf6;
    border-right: 0;
    text-align: center
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
    width: 100%;
    max-width: 200px;
    margin: 0
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
    min-height: 0;
    height: 0;
    border-bottom: 0
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
    top: -38px;
    left: 4px
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before,
.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after {
    font-size: 1.4em
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li {
    height: 34.5px
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label {
    font-size: 1em;
    height: 34.5px;
    padding: 6px 0
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_control_left,
.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_control_right {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector {
    display: table-cell;
    vertical-align: top;
    width: 65%;
    background: #f2f4f5;
    padding: 45px 75px 55px 75px
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_title {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: 1.1333333333em;
    text-transform: uppercase;
    letter-spacing: .07em;
    margin: 0 0 15px 0
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_title+p {
    margin-bottom: 45px
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_subtitle {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .9333333333em;
    text-transform: uppercase;
    letter-spacing: .07em;
    margin: 0 0 15px 0
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers {
    list-style-type: none;
    padding: 0;
    margin: 0 0 25px 0
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers:after {
    content: "";
    display: table;
    clear: both
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li {
    position: relative;
    z-index: 10;
    list-style-type: none;
    display: block;
    width: 33.333333333%;
    height: 96px;
    padding: 0;
    border: 1px solid #dbeaf6;
    margin: 0 -1px -1px 0;
    text-align: center;
    background: #fff;
    float: left;
    transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li input {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a {
    display: block;
    height: 100%;
    padding: 25px 10px;
    cursor: pointer
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before,
.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:after {
    content: none;
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e633";
    font-size: 1.2em;
    display: none;
    left: auto;
    bottom: auto;
    width: auto;
    height: auto;
    background: 0;
    margin: 0 0 9px 0;
    color: #4a4a49;
    display: block;
    position: absolute;
    top: 7px;
    right: 7px;
    -webkit-transition: -webkit-transform 0 linear, opacity 0 linear 0;
    transition: -webkit-transform 0 linear, opacity 0 linear 0
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:after {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e632";
    font-size: 1.2em;
    display: none;
    position: static;
    left: auto;
    bottom: auto;
    width: auto;
    height: auto;
    background: 0;
    margin: 0 0 9px 0;
    color: #4a4a49;
    display: block;
    position: absolute;
    top: 7px;
    right: 7px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0 linear 0;
    transition: opacity 0 linear 0
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li .nums {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .9333333333em;
    text-transform: uppercase;
    letter-spacing: .07em;
    color: #1d9b3a;
    margin-bottom: 5px
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li .combs {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: .8em;
    text-transform: uppercase;
    letter-spacing: .07em;
    color: #3f4c57
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover {
    border: 1px solid #3f4c57;
    z-index: 100
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover a:before {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    -webkit-transition: -webkit-transform .2s linear, opacity 0 linear .2s;
    transition: -webkit-transform .2s linear, opacity 0 linear .2s
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover a:after {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 0 linear .2s;
    transition: opacity 0 linear .2s
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover .nums,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover .combs {
    color: #4a4a49
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover {
    background: #1d9b3a;
    color: #fff
}

.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:before,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover a:before,
.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:after,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover a:after,
.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .nums,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover .nums,
.submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .combs,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover .combs {
    color: #fff
}

@media only screen and (max-width:1100px) {
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder {
        margin-bottom: 50px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
        min-height: 39px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
        margin-top: .6em;
        margin-bottom: .6em
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title {
        font-size: .8em
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin,
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        top: 3px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before,
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:before,
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after,
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:after {
        font-size: 1.3em
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
        left: 3px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        right: 3px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li {
        height: 26px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label {
        height: 25px;
        padding: 4px 0;
        font-size: .8em
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li {
        height: 35px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label {
        height: 34px;
        padding: 6px 0;
        font-size: .9333333333em
    }
}

@media only screen and (max-width:1100px) {
    .submodule-ticket-grid.submodule-ticket-grid-primitiva {
        position: relative;
        overflow: hidden;
        padding: 95px 0 0 0;
        margin: -25px -50px 0 -50px;
        border-bottom: 1px solid #e0e3e4
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_pagination {
        display: block;
        position: absolute;
        top: 20px;
        left: 0;
        right: 0;
        text-align: center
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_pagination ul {
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        list-style-type: none;
        padding: 0;
        margin: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_pagination ul li {
        list-style-type: none;
        display: inline-block;
        padding: 10px 5px;
        margin: 0;
        cursor: pointer;
        transition: width .2s linear, padding .2s linear;
        -webkit-transition: width .2s linear, padding .2s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_pagination ul li span.bullet {
        position: relative;
        display: block;
        vertical-align: middle;
        width: 25px;
        height: 25px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background: #9ba5ac;
        transform: scale(0.28);
        -webkit-transform: scale(0.28);
        -moz-transform: scale(0.28);
        -ms-transform: scale(0.28);
        -o-transform: scale(0.28);
        transition: transform .2s linear, background-color .2s linear;
        -webkit-transition: -webkit-transform .2s linear, background-color .2s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_pagination ul li span.bullet span.indicator {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 10;
        width: 100%;
        height: 100%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background: #fff;
        transform: scale(0.85);
        -webkit-transform: scale(0.85);
        -moz-transform: scale(0.85);
        -ms-transform: scale(0.85);
        -o-transform: scale(0.85)
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_pagination ul li span.bullet:before {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e61f";
        display: inline-block;
        color: #fff;
        text-align: center;
        font-size: .8em;
        position: absolute;
        z-index: 20;
        top: 50%;
        left: 0;
        right: 0;
        margin-top: -0.5em;
        transform: scale(0);
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transition: transform .2s linear;
        -webkit-transition: -webkit-transform .2s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_pagination ul li.active span.bullet {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_pagination ul li.complete span.bullet {
        background: #78c686;
        -webkit-animation: bet_pagination_bounce 1s .3s;
        -moz-animation: bet_pagination_bounce 1s .3s;
        -ms-animation: bet_pagination_bounce 1s .3s;
        animation: bet_pagination_bounce 1s .3s
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_pagination ul li.complete.active span.bullet:before {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_pagination ul li.incomplete span.bullet {
        background: #db6063
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_pagination ul li.incomplete span.bullet span.indicator {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_pagination ul li.incomplete span.bullet:before {
        content: ""
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_pagination ul li.disabled {
        width: 0;
        padding-left: 0;
        padding-right: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_pagination ul li.disabled span.bullet {
        transform: scale(0);
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0)
    }
    @keyframes bet_pagination_bounce {
        0 {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        30% {
            transform: scale(1.6);
            -webkit-transform: scale(1.6);
            -moz-transform: scale(1.6);
            -ms-transform: scale(1.6);
            -o-transform: scale(1.6);
            -webkit-opacity: .7;
            -moz-opacity: .7;
            opacity: .7
        }
        60% {
            transform: scale(0.6);
            -webkit-transform: scale(0.6);
            -moz-transform: scale(0.6);
            -ms-transform: scale(0.6);
            -o-transform: scale(0.6);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        80% {
            transform: scale(0.9);
            -webkit-transform: scale(0.9);
            -moz-transform: scale(0.9);
            -ms-transform: scale(0.9);
            -o-transform: scale(0.9)
        }
        100% {
            transform: scale(1);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1)
        }
    }
    @-webkit-keyframes bet_pagination_bounce {
        0 {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        30% {
            transform: scale(1.6);
            -webkit-transform: scale(1.6);
            -moz-transform: scale(1.6);
            -ms-transform: scale(1.6);
            -o-transform: scale(1.6);
            -webkit-opacity: .7;
            -moz-opacity: .7;
            opacity: .7
        }
        60% {
            transform: scale(0.6);
            -webkit-transform: scale(0.6);
            -moz-transform: scale(0.6);
            -ms-transform: scale(0.6);
            -o-transform: scale(0.6);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        80% {
            transform: scale(0.9);
            -webkit-transform: scale(0.9);
            -moz-transform: scale(0.9);
            -ms-transform: scale(0.9);
            -o-transform: scale(0.9)
        }
        100% {
            transform: scale(1);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1)
        }
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder {
        position: relative;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        height: 446px;
        margin-bottom: 60px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder:after {
        content: "";
        display: table;
        clear: both
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        width: 33vw;
        min-width: 234px;
        margin: 0 auto;
        float: none;
        transition: opacity .4s linear, visibility .4s linear, transform .4s ease-in-out;
        -webkit-transition: opacity .4s linear, visibility .4s linear, -webkit-transform .4s ease-in-out;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        visibility: hidden;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet:first-child,
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet:last-child {
        margin: 0 auto
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_box {
        background: #fff
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
        min-height: 45px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title {
        font-size: 1.2em;
        font-weight: 400
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin,
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        font-size: 1.3em;
        top: 7px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
        left: 6px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        right: 6px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li {
        height: 40px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label {
        height: 40px;
        padding: 6px 0;
        font-size: 1.2em
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.active {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        visibility: visible;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.complete .submodule-ticket-grid_bet_title {
        color: #ffffff
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.incomplete .submodule-ticket-grid_bet_title {
        color: #d86062
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.on-the-left {
        transform: translateX(-100px);
        -webkit-transform: translateX(-100px);
        -moz-transform: translateX(-100px);
        -ms-transform: translateX(-100px);
        -o-transform: translateX(-100px)
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.on-the-right {
        transform: translateX(100px);
        -webkit-transform: translateX(100px);
        -moz-transform: translateX(100px);
        -ms-transform: translateX(100px);
        -o-transform: translateX(100px)
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_left,
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_right {
        position: absolute;
        top: 50%;
        margin-top: -43px;
        font-size: 1.7em;
        width: 86px;
        height: 86px;
        padding: 0;
        border: 2px solid #4a4a49;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background: #fff;
        cursor: pointer;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        visibility: hidden;
        transition: opacity .4s linear, visibility .4s linear, background-color .1s linear;
        -webkit-transition: opacity .4s linear, visibility .4s linear, background-color .1s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_left:after,
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_right:after {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: .8em;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -0.5em 0 0 -0.5em;
        color: #4a4a49;
        transition: color .1s linear;
        -webkit-transition: color .1s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_left.visible,
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_right.visible {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        visibility: visible
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_left:hover,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_right:hover {
        background: #4a4a49
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_left:hover:after,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_right:hover:after {
        color: #fff
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_left {
        left: 17%;
        margin-left: -43px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_left:after {
        content: "\e625"
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_right {
        right: 17%;
        margin-right: -43px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_right:after {
        content: "\e601"
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple {
        padding-top: 25px;
        margin-left: 0;
        margin-right: 0;
        border-bottom: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder {
        width: 50%;
        height: 380px;
        padding: 50px 0 50px 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        margin-top: 20px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
        font-size: 1.2em;
        width: 33px;
        height: 33px;
        margin: 0;
        border: 0;
        left: 2.8%;
        top: -38px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector {
        width: 50%;
        padding: 50px 40px 50px 40px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_title+p {
        margin-bottom: 30px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li {
        width: 50%;
        height: 83px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a {
        padding: 20px 10px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before {
        font-size: 1.2em;
        margin-bottom: 10px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li .nums {
        font-size: .8666666667em
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li .combs {
        font-size: .7333333333em
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover .combs {
        margin-top: -3px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple+.submodule-ticket-options {
        border-top: 0
    }
}

@media only screen and (max-width:1000px) {
    .submodule-ticket-grid.submodule-ticket-grid-primitiva {
        margin-left: -20px;
        margin-right: -20px;
        border-bottom: 0
    }
}

@media only screen and (max-width:750px) {
    .submodule-ticket-grid.submodule-ticket-grid-primitiva {
        margin-left: -15px;
        margin-right: -15px;
        padding-top: 85px;
        margin-top: -15px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder {
        height: 446px;
        margin-bottom: 45px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
        position: static
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title {
        font-size: 1.0666666667em
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label {
        padding: 7px 0;
        font-size: 1.0666666667em
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_left,
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_right {
        margin-top: -20px;
        font-size: 19px;
        width: 24px;
        height: 48px;
        padding: 0;
        background: 0;
        background-color: #4a4a49;
        color: #fff;
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_left:after,
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_right:after {
        display: block;
        left: auto;
        right: auto;
        color: #fff
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_left:hover,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_right:hover {
        background-color: #4a4a49
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_left:hover:after,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_right:hover:after {
        color: #fff
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_left {
        left: 0;
        margin: 0;
        -webkit-border-radius: 0 24px 24px 0;
        -moz-border-radius: 0 24px 24px 0;
        border-radius: 0 24px 24px 0;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_left:after {
        left: 9px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_right {
        right: 0;
        margin: 0;
        -webkit-border-radius: 24px 0 0 24px;
        -moz-border-radius: 24px 0 0 24px;
        border-radius: 24px 0 0 24px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva .submodule-ticket-grid_control_right:after {
        right: 1px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple {
        padding-top: 5px;
        margin-bottom: -20px
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder {
        display: block;
        position: relative;
        width: 100%;
        height: 360px;
        padding: 0;
        border: 0;
        margin: 0;
        text-align: left
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        position: static;
        width: 240px;
        min-width: 0;
        max-width: 68vw
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
        position: relative
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
        position: absolute;
        top: 52px;
        left: auto;
        right: -56px;
        width: 40px;
        height: 40px;
        border: 2px solid #4a4a49;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before,
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after {
        top: 50%;
        left: 50%;
        right: auto;
        bottom: auto;
        margin: -0.5em 0 0 -0.5em;
        font-size: 1em
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice {
        -webkit-appearance: none;
        -moz-appearance: none;
        position: absolute;
        top: 0;
        left: auto;
        right: -56px;
        display: block;
        width: 40px;
        height: 40px;
        border: 2px solid #4a4a49;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background: #fff
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:before,
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:after {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #4a4a49;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -0.5em 0 0 -0.5em;
        transform: translate(0, 0) rotate(0);
        -webkit-transform: translate(0, 0) rotate(0);
        -moz-transform: translate(0, 0) rotate(0);
        -ms-transform: translate(0, 0) rotate(0);
        -o-transform: translate(0, 0) rotate(0);
        transition: transform .2s linear, opacity .2s linear;
        -webkit-transition: -webkit-transform .2s linear, opacity .2s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:after,
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:before {
        transition-duration: 0;
        -webkit-transition-duration: 0;
        -moz-transition-duration: 0;
        -ms-transition-duration: 0;
        -o-transition-duration: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:before {
        content: "\e633";
        font-size: 1.2em
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:after {
        content: "\e632";
        font-size: 1.2em;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:hover:after,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:hover:before {
        transition-duration: .2s;
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        -ms-transition-duration: .2s;
        -o-transition-duration: .2s
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:hover:before {
        transform: translate(0, 0) rotate(360deg);
        -webkit-transform: translate(0, 0) rotate(360deg);
        -moz-transform: translate(0, 0) rotate(360deg);
        -ms-transform: translate(0, 0) rotate(360deg);
        -o-transform: translate(0, 0) rotate(360deg);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:hover:after {
        transform: translate(0, 0) rotate(360deg);
        -webkit-transform: translate(0, 0) rotate(360deg);
        -moz-transform: translate(0, 0) rotate(360deg);
        -ms-transform: translate(0, 0) rotate(360deg);
        -o-transform: translate(0, 0) rotate(360deg);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector {
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        background: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_title,
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_subtitle,
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector>p {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers {
        display: block;
        width: 100%;
        float: left;
        margin: 0 -1px 25px 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li {
        display: none;
        width: 100%
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active {
        background: 0;
        display: block;
        border: 1px solid #dbeaf6;
        margin-top: 20px;
        cursor: default;
        pointer-events: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:before {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .combs {
        color: #3f4c57
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .nums {
        color: #1d9b3a
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .stars {
        color: #fff
    }
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .stars:before {
        color: #1d9b3a
    }
}

@media only screen and (max-width:400px) {
    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        margin-left: 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        display: inline-block;
        position: relative;
        left: 0;
        right: 0;
        width: 33vw;
        min-width: 234px;
        margin: 0px 0px 0px 40px;
        float: none;
    }

    .cotenedor-boleto-multiple {
        display: block;
        padding: 20px;
        min-height: 248px;
    }



    .mfp-content .popupgame.popupgame-primitiva {
        position: absolute;
        overflow-y: hidden;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 0 15px 20px 15px;
        background: #fff
    }

    .mfp-content .popupgame.popupgame-primitiva:before {
        content: '';
        width: 100%;
        height: 120%;
        background: #fff;
        top: 0;
        left: 0;
        position: absolute;
        z-index: -1
    }

    .mfp-content .popupgame.popupgame-primitiva button.mfp-close {
        width: 45px;
        height: 45px;
        background: #028734 !important
    }

    .mfp-content .popupgame.popupgame-primitiva button.mfp-close:after {
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #028734 !important;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e628";
        color: #fff;
        text-align: center;
        font-size: .6em;
        padding-top: 12px
    }

    .mfp-content .popupgame.popupgame-primitiva button.mfp-close.accept {
        background: #4a4a49 !important
    }

    .mfp-content .popupgame.popupgame-primitiva button.mfp-close.accept:after {
        background: #4a4a49 !important;
        content: "\e61f"
    }

    .mfp-content .popupgame.popupgame-primitiva .popupgame_title {
        display: block;
        height: 45px;
        padding: 13px 15px;
        margin: 0 -15px 30px -15px;
        background: #1d9b3a;
        color: #fff;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 600;
        font-size: .8em;
        text-transform: uppercase;
        letter-spacing: .07em
    }

    .mfp-content .popupgame.popupgame-primitiva .popupgame_title:before {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e633";
        font-size: 1.1em;
        margin-right: 10px
    }

    .mfp-content .popupgame.popupgame-primitiva>p {
        display: none
    }

    .mfp-content .popupgame.popupgame-primitiva .submodule-ticket-grid_multipleBetSelector_subtitle {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 600;
        font-size: .7333333333em;
        text-transform: uppercase;
        letter-spacing: .07em;
        margin: 0 0 15px 0
    }

    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers {
        list-style-type: none;
        padding: 0;
        margin: 0 0 25px 0
    }

    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers:after {
        content: "";
        display: table;
        clear: both
    }

    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li {
        position: relative;
        z-index: 10;
        list-style-type: none;
        display: block;
        width: 33.333333333%;
        height: 96px;
        padding: 0;
        border: 1px solid #dbeaf6;
        margin: 0 -1px -1px 0;
        text-align: center;
        background: #fff;
        float: left;
        transition: background-color .2s linear;
        -webkit-transition: background-color .2s linear
    }

    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li input {
        display: none
    }

    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li a {
        display: block;
        height: 100%;
        padding: 32px 10px 10px 10px;
        cursor: pointer
    }

    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before,
    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li a:after {
        content: none;
        display: none
    }

    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e633";
        font-size: 1em;
        display: none;
        left: auto;
        bottom: auto;
        width: auto;
        height: auto;
        background: 0;
        margin: 0 0 9px 0;
        color: #4a4a49;
        display: block;
        position: absolute;
        top: 7px;
        right: 7px;
        -webkit-transition: -webkit-transform 0 linear, opacity 0 linear 0;
        transition: -webkit-transform 0 linear, opacity 0 linear 0
    }

    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li a:after {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e632";
        font-size: 1em;
        display: none;
        position: static;
        left: auto;
        bottom: auto;
        width: auto;
        height: auto;
        background: 0;
        margin: 0 0 9px 0;
        color: #4a4a49;
        display: block;
        position: absolute;
        top: 7px;
        right: 7px;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        -webkit-transition: opacity 0 linear 0;
        transition: opacity 0 linear 0
    }

    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li .nums {
        display: block;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 600;
        font-size: .8em;
        text-transform: uppercase;
        letter-spacing: .07em;
        color: #1d9b3a;
        margin-bottom: 5px
    }

    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li .combs {
        display: block;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 400;
        font-size: .8em;
        text-transform: uppercase;
        letter-spacing: .07em;
        color: #3f4c57
    }

    .noTouchDevice .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover {
        border: 1px solid #3f4c57;
        z-index: 100
    }

    .noTouchDevice .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover a:before {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        transform: rotateZ(360deg);
        -webkit-transform: rotateZ(360deg);
        -moz-transform: rotateZ(360deg);
        -ms-transform: rotateZ(360deg);
        -o-transform: rotateZ(360deg);
        -webkit-transition: -webkit-transform .2s linear, opacity 0 linear .2s;
        transition: -webkit-transform .2s linear, opacity 0 linear .2s
    }

    .noTouchDevice .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover a:after {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        -webkit-transition: opacity 0 linear .2s;
        transition: opacity 0 linear .2s
    }

    .noTouchDevice .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover .nums,
    .noTouchDevice .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover .combs {
        color: #4a4a49
    }

    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li.active,
    .noTouchDevice .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover {
        background: #1d9b3a;
        color: #fff
    }

    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:before,
    .noTouchDevice .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover a:before,
    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:after,
    .noTouchDevice .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover a:after,
    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .nums,
    .noTouchDevice .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover .nums,
    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .combs,
    .noTouchDevice .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover .combs {
        color: #fff
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative;
        z-index: 100
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_pagination {
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder {
        display: table;
        width: 100%;
        vertical-align: top;
        margin-bottom: 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder>.inner {
        display: table-row;
        vertical-align: top
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        position: relative;
        display: table-cell;
        width: 15.25%;
        padding: 0 .6%;
        -webkit-perspective: 2000px;
        -moz-perspective: 2000px;
        -ms-perspective: 2000px;
        perspective: 2000px
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet:first-child {
        padding-left: 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet:last-child {
        padding-right: 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_box {
        border: 1px solid #dbeaf6;
        border-bottom: 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
        position: relative;
        border-bottom: 1px solid #dbeaf6;
        text-align: center;
        min-height: 30px
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
        position: absolute;
        z-index: 100;
        top: auto;
        bottom: auto;
        left: 50%;
        right: auto;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        display: block;
        background: #78c686;
        width: 20px;
        height: 20px;
        margin: 5px 0 0 -10px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        color: #fff;
        text-align: center;
        line-height: 2em;
        font-size: .7em;
        transform: scale(0);
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transition: transform .2s linear, background .2s linear;
        -webkit-transition: -webkit-transform .2s linear, background .2s linear
    }

    @keyframes bet_title_bounce {
        0 {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        30% {
            transform: scale(1.6);
            -webkit-transform: scale(1.6);
            -moz-transform: scale(1.6);
            -ms-transform: scale(1.6);
            -o-transform: scale(1.6);
            -webkit-opacity: .7;
            -moz-opacity: .7;
            opacity: .7
        }
        60% {
            transform: scale(0.6);
            -webkit-transform: scale(0.6);
            -moz-transform: scale(0.6);
            -ms-transform: scale(0.6);
            -o-transform: scale(0.6);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        80% {
            transform: scale(0.9);
            -webkit-transform: scale(0.9);
            -moz-transform: scale(0.9);
            -ms-transform: scale(0.9);
            -o-transform: scale(0.9)
        }
        100% {
            transform: scale(1);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1)
        }
    }

    @-webkit-keyframes bet_title_bounce {
        0 {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        30% {
            transform: scale(1.6);
            -webkit-transform: scale(1.6);
            -moz-transform: scale(1.6);
            -ms-transform: scale(1.6);
            -o-transform: scale(1.6);
            -webkit-opacity: .7;
            -moz-opacity: .7;
            opacity: .7
        }
        60% {
            transform: scale(0.6);
            -webkit-transform: scale(0.6);
            -moz-transform: scale(0.6);
            -ms-transform: scale(0.6);
            -o-transform: scale(0.6);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        80% {
            transform: scale(0.9);
            -webkit-transform: scale(0.9);
            -moz-transform: scale(0.9);
            -ms-transform: scale(0.9);
            -o-transform: scale(0.9)
        }
        100% {
            transform: scale(1);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1)
        }
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title {
        position: relative;
        z-index: 20;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 600;
        font-size: .7333333333em;
        color: #ffffff;
        padding: 7px 0 0 0;
        margin: 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        position: absolute;
        z-index: 40;
        top: -1px;
        display: block;
        -webkit-appearance: none;
        -moz-appearance: none;
        width: 33px;
        height: 33px;
        border: 0;
        background: 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin span,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice span {
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:before,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:after {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #4a4a49;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -0.5em 0 0 -0.5em;
        transform: translate(0, 0) rotate(0);
        -webkit-transform: translate(0, 0) rotate(0);
        -moz-transform: translate(0, 0) rotate(0);
        -ms-transform: translate(0, 0) rotate(0);
        -o-transform: translate(0, 0) rotate(0);
        transition: transform .2s linear, opacity .2s linear;
        -webkit-transition: -webkit-transform .2s linear, opacity .2s linear
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
        left: -1px;
        transition: transform .2s ease-in-out;
        -webkit-transition: -webkit-transform .2s ease-in-out;
        transform: scale(0);
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0)
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before {
        content: "\e62e";
        font-size: 1.1em
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after {
        content: "\e62f";
        font-size: 1.1em;
        -webkit-transform-origin: left top;
        -moz-transform-origin: left top;
        -ms-transform-origin: left top;
        -o-transform-origin: left top;
        transform-origin: left top
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:hover:after {
        transform: translate(-0.1em, 0) rotate(-20deg);
        -webkit-transform: translate(-0.1em, 0) rotate(-20deg);
        -moz-transform: translate(-0.1em, 0) rotate(-20deg);
        -ms-transform: translate(-0.1em, 0) rotate(-20deg);
        -o-transform: translate(-0.1em, 0) rotate(-20deg)
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        right: -1px
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:after,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:before {
        transition-duration: 0;
        -webkit-transition-duration: 0;
        -moz-transition-duration: 0;
        -ms-transition-duration: 0;
        -o-transition-duration: 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:before {
        content: "\e633";
        font-size: 1.1em
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:after {
        content: "\e632";
        font-size: 1.1em;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:after,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:before {
        transition-duration: .2s;
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        -ms-transition-duration: .2s;
        -o-transition-duration: .2s
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:before {
        transform: translate(0, 0) rotate(360deg);
        -webkit-transform: translate(0, 0) rotate(360deg);
        -moz-transform: translate(0, 0) rotate(360deg);
        -ms-transform: translate(0, 0) rotate(360deg);
        -o-transform: translate(0, 0) rotate(360deg);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:after {
        transform: translate(0, 0) rotate(360deg);
        -webkit-transform: translate(0, 0) rotate(360deg);
        -moz-transform: translate(0, 0) rotate(360deg);
        -ms-transform: translate(0, 0) rotate(360deg);
        -o-transform: translate(0, 0) rotate(360deg);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice {
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers:after {
        content: "";
        display: table;
        clear: both
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul {
        list-style-type: none;
        width: 16.666666666%;
        padding: 0;
        border-right: 1px solid #dbeaf6;
        margin: 0;
        display: block;
        float: left
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul:last-child {
        border-right: 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li {
        list-style-type: none;
        height: 30px;
        padding: 0;
        border-bottom: 1px solid #dbeaf6;
        margin: 0;
        display: block
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li input {
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label {
        display: block;
        height: 30px;
        padding: 4px 0;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 400;
        font-size: .8666666667em;
        text-align: center;
        color: #bf1f1f;
        cursor: pointer;
        transform: rotateY(0) rotateZ(360deg);
        -webkit-transform: rotateY(0) rotateZ(360deg);
        transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        transition: transform .3s;
        -webkit-transition: -webkit-transform .3s
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label:hover {
        background: #f4f4f4
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li.selected label {
        background: #bf1f1f;
        color: #fff;
        transform: rotateY(360deg) rotateZ(360deg);
        -webkit-transform: rotateY(360deg) rotateZ(360deg)
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li.selected label:hover {
        background: #bf1f1f
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled button.submodule-ticket-grid_bet_bin,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled button.submodule-ticket-grid_bet_dice {
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled .submodule-ticket-grid_bet_numbers ul li label {
        color: #d8d8d8;
        cursor: default
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled .submodule-ticket-grid_bet_numbers ul li label:hover {
        background: inherit
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.started button.submodule-ticket-grid_bet_bin {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.complete .submodule-ticket-grid_bet_header:before {
        content: "\e61f";
        -webkit-animation: bet_title_bounce 1s .3s;
        -moz-animation: bet_title_bounce 1s .3s;
        -ms-animation: bet_title_bounce 1s .3s;
        animation: bet_title_bounce 1s .3s;
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        z-index: 200
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.complete .submodule-ticket-grid_bet_title {
        color: #fff
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.incomplete .submodule-ticket-grid_bet_box {
        background: #fbefef
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.incomplete .submodule-ticket-grid_bet_header:before {
        animation: bet_title_bounce 1s .3s;
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        content: "";
        background: #d86062;
        z-index: 20
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.incomplete .submodule-ticket-grid_bet_title {
        color: #fff
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber {
        display: block;
        background: #f6f7f8;
        padding: 19px 20px 19px 20px;
        border: 1px solid #dbeaf6;
        margin: -1px 0 0 0;
        text-align: center
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber .submodule-ticket-grid_keyNumber_inner {
        display: inline-block;
        vertical-align: middle;
        margin: 0 5px 0 0;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 400;
        font-size: .8em;
        text-transform: uppercase;
        letter-spacing: .07em;
        -webkit-perspective: 2000px;
        -moz-perspective: 2000px;
        -ms-perspective: 2000px;
        perspective: 2000px
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber .submodule-ticket-grid_keyNumber_inner p {
        position: relative;
        top: 1px;
        display: inline-block;
        margin-right: 35px;
        font-size: 1.1666666667em;
        font-weight: bold
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber .submodule-ticket-grid_keyNumber_inner p .tooltip {
        top: -2px
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber .submodule-ticket-grid_keyNumber_inner .checkboxesSet {
        display: inline-block
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber .submodule-ticket-grid_keyNumber_inner label {
        display: inline-block;
        vertical-align: middle;
        font-size: 1.1666666667em;
        text-align: center;
        width: 32px;
        height: 32px;
        padding: 4px 0;
        border: 1px solid #dbeaf6;
        margin: 0 -5px 0 0;
        cursor: pointer;
        color: #bf1f1f;
        background: #fff;
        transform: rotateY(0) rotateZ(360deg);
        -webkit-transform: rotateY(0) rotateZ(360deg);
        transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        transition: transform .3s;
        -webkit-transition: -webkit-transform .3s
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber .submodule-ticket-grid_keyNumber_inner label:hover {
        background: #f4f4f4
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber .submodule-ticket-grid_keyNumber_inner label.selected {
        background: #bf1f1f;
        color: #fff;
        transform: rotateY(360deg) rotateZ(360deg);
        -webkit-transform: rotateY(360deg) rotateZ(360deg)
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber .submodule-ticket-grid_keyNumber_inner label.selected:hover {
        background: #bf1f1f
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber .submodule-ticket-grid_keyNumber_inner input {
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber.incomplete {
        background: #fbefef !important
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple>.submodule_inner {
        display: table;
        width: 100%;
        vertical-align: top
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid-multiple_blocks {
        display: table-row
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid-multiple_block1 {
        display: table-cell;
        width: 40%;
        vertical-align: top
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid-multiple_block2 {
        display: table-cell;
        width: 60%;
        vertical-align: top;
        background: #f2f4f5
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_pagination {
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder {
        display: block;
        width: 100%;
        padding: 60px 0 30px 0;
        border: 1px solid #dbeaf6;
        border-right: 0;
        text-align: center
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        display: inline-block;
        width: 100%;
        max-width: 200px;
        margin: 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
        min-height: 0;
        height: 0;
        border-bottom: 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title {
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
        top: -38px;
        left: 4px
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after {
        font-size: 1.4em
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li {
        height: 34.5px
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label {
        font-size: 1em;
        height: 34.5px;
        padding: 6px 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_keyNumber {
        padding: 19px 10px 25px 10px
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_keyNumber .submodule-ticket-grid_keyNumber_inner p {
        display: block;
        margin-right: 0;
        margin-bottom: 1.2em
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_control_left,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_control_right {
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector {
        display: block;
        width: 100%;
        background: #f2f4f5;
        padding: 85px 75px 55px 75px
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_title {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 600;
        font-size: 1.1333333333em;
        text-transform: uppercase;
        letter-spacing: .07em;
        margin: 0 0 15px 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_title+p {
        margin-bottom: 45px
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_subtitle {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 600;
        font-size: .9333333333em;
        text-transform: uppercase;
        letter-spacing: .07em;
        margin: 0 0 15px 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers {
        list-style-type: none;
        padding: 0;
        margin: 0 0 25px 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers:after {
        content: "";
        display: table;
        clear: both
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li {
        position: relative;
        z-index: 10;
        list-style-type: none;
        display: block;
        width: 33.333333333%;
        height: 96px;
        padding: 0;
        border: 1px solid #dbeaf6;
        margin: 0 -1px -1px 0;
        text-align: center;
        background: #fff;
        float: left;
        transition: background-color .2s linear;
        -webkit-transition: background-color .2s linear
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li input {
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a {
        display: block;
        height: 100%;
        padding: 25px 10px;
        cursor: pointer
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:after {
        content: none;
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e633";
        font-size: 1.2em;
        display: none;
        left: auto;
        bottom: auto;
        width: auto;
        height: auto;
        background: 0;
        margin: 0 0 9px 0;
        color: #4a4a49;
        display: block;
        position: absolute;
        top: 7px;
        right: 7px;
        -webkit-transition: -webkit-transform 0 linear, opacity 0 linear 0;
        transition: -webkit-transform 0 linear, opacity 0 linear 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:after {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e632";
        font-size: 1.2em;
        display: none;
        position: static;
        left: auto;
        bottom: auto;
        width: auto;
        height: auto;
        background: 0;
        margin: 0 0 9px 0;
        color: #4a4a49;
        display: block;
        position: absolute;
        top: 7px;
        right: 7px;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        -webkit-transition: opacity 0 linear 0;
        transition: opacity 0 linear 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li .nums {
        display: block;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 600;
        font-size: .9333333333em;
        text-transform: uppercase;
        letter-spacing: .07em;
        color: #bf1f1f;
        margin-bottom: 5px
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li .combs {
        display: block;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 400;
        font-size: .8em;
        text-transform: uppercase;
        letter-spacing: .07em;
        color: #3f4c57
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover {
        border: 1px solid #3f4c57;
        z-index: 100
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover a:before {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        transform: rotateZ(360deg);
        -webkit-transform: rotateZ(360deg);
        -moz-transform: rotateZ(360deg);
        -ms-transform: rotateZ(360deg);
        -o-transform: rotateZ(360deg);
        -webkit-transition: -webkit-transform .2s linear, opacity 0 linear .2s;
        transition: -webkit-transform .2s linear, opacity 0 linear .2s
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover a:after {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        -webkit-transition: opacity 0 linear .2s;
        transition: opacity 0 linear .2s
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover .nums,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover .combs {
        color: #4a4a49
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover {
        background: #bf1f1f;
        color: #fff
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:before,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover a:before,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:after,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover a:after,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .nums,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover .nums,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .combs,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover .combs {
        color: #fff
    }
}

@media only screen and (max-width:414px) {

    .paneles-apuestas-EU {
        border: 1px solid #ededed;
        color: #0b4792;
        text-align: center;
        width: 90% !important;
        margin: 0px 2px;
        display: flex;
        justify-content: space-between;
        display: -webkit-flex;
        -webkit-justify-content: space-between;
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    .multiple {
        border: 0px solid #c6c6c6;
        min-height: 737px;
    }

    .submodule-ticket-grid.submodule-ticket-grid-primitiva.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        margin-left: 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        display: block;
        position: relative;
        left: 0;
        right: 0;
        width: 33vw;
        min-width: 234px;
        margin: 0px 0px 0px 60px;
        float: none;
    }

    .cotenedor-boleto-multiple {
        display: block;
        padding: 20px;
        min-height: 248px;
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet-multiple {
        position: absolute;
        padding: 20px 0px 0px;
        display: inline-block;
        width: 100%;
        margin-right: .5%;
        -webkit-perspective: 2000px;
        -moz-perspective: 2000px;
        -ms-perspective: 2000px;
        perspective: 2000px;
    }

    .mfp-content .popupgame.popupgame-primitiva {
        position: absolute;
        overflow-y: hidden;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 0 15px 20px 15px;
        background: #fff
    }

    .mfp-content .popupgame.popupgame-primitiva:before {
        content: '';
        width: 100%;
        height: 120%;
        background: #fff;
        top: 0;
        left: 0;
        position: absolute;
        z-index: -1
    }

    .mfp-content .popupgame.popupgame-primitiva button.mfp-close {
        width: 45px;
        height: 45px;
        background: #028734 !important
    }

    .mfp-content .popupgame.popupgame-primitiva button.mfp-close:after {
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #028734 !important;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e628";
        color: #fff;
        text-align: center;
        font-size: .6em;
        padding-top: 12px
    }

    .mfp-content .popupgame.popupgame-primitiva button.mfp-close.accept {
        background: #4a4a49 !important
    }

    .mfp-content .popupgame.popupgame-primitiva button.mfp-close.accept:after {
        background: #4a4a49 !important;
        content: "\e61f"
    }

    .mfp-content .popupgame.popupgame-primitiva .popupgame_title {
        display: block;
        height: 45px;
        padding: 13px 15px;
        margin: 0 -15px 30px -15px;
        background: #1d9b3a;
        color: #fff;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 600;
        font-size: .8em;
        text-transform: uppercase;
        letter-spacing: .07em
    }

    .mfp-content .popupgame.popupgame-primitiva .popupgame_title:before {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e633";
        font-size: 1.1em;
        margin-right: 10px
    }

    .mfp-content .popupgame.popupgame-primitiva>p {
        display: none
    }

    .mfp-content .popupgame.popupgame-primitiva .submodule-ticket-grid_multipleBetSelector_subtitle {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 600;
        font-size: .7333333333em;
        text-transform: uppercase;
        letter-spacing: .07em;
        margin: 0 0 15px 0
    }

    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers {
        list-style-type: none;
        padding: 0;
        margin: 0 0 25px 0
    }

    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers:after {
        content: "";
        display: table;
        clear: both
    }

    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li {
        position: relative;
        z-index: 10;
        list-style-type: none;
        display: block;
        width: 33.333333333%;
        height: 96px;
        padding: 0;
        border: 1px solid #dbeaf6;
        margin: 0 -1px -1px 0;
        text-align: center;
        background: #fff;
        float: left;
        transition: background-color .2s linear;
        -webkit-transition: background-color .2s linear
    }

    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li input {
        display: none
    }

    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li a {
        display: block;
        height: 100%;
        padding: 32px 10px 10px 10px;
        cursor: pointer
    }

    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before,
    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li a:after {
        content: none;
        display: none
    }

    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e633";
        font-size: 1em;
        display: none;
        left: auto;
        bottom: auto;
        width: auto;
        height: auto;
        background: 0;
        margin: 0 0 9px 0;
        color: #4a4a49;
        display: block;
        position: absolute;
        top: 7px;
        right: 7px;
        -webkit-transition: -webkit-transform 0 linear, opacity 0 linear 0;
        transition: -webkit-transform 0 linear, opacity 0 linear 0
    }

    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li a:after {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e632";
        font-size: 1em;
        display: none;
        position: static;
        left: auto;
        bottom: auto;
        width: auto;
        height: auto;
        background: 0;
        margin: 0 0 9px 0;
        color: #4a4a49;
        display: block;
        position: absolute;
        top: 7px;
        right: 7px;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        -webkit-transition: opacity 0 linear 0;
        transition: opacity 0 linear 0
    }

    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li .nums {
        display: block;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 600;
        font-size: .8em;
        text-transform: uppercase;
        letter-spacing: .07em;
        color: #1d9b3a;
        margin-bottom: 5px
    }

    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li .combs {
        display: block;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 400;
        font-size: .8em;
        text-transform: uppercase;
        letter-spacing: .07em;
        color: #3f4c57
    }

    .noTouchDevice .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover {
        border: 1px solid #3f4c57;
        z-index: 100
    }

    .noTouchDevice .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover a:before {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        transform: rotateZ(360deg);
        -webkit-transform: rotateZ(360deg);
        -moz-transform: rotateZ(360deg);
        -ms-transform: rotateZ(360deg);
        -o-transform: rotateZ(360deg);
        -webkit-transition: -webkit-transform .2s linear, opacity 0 linear .2s;
        transition: -webkit-transform .2s linear, opacity 0 linear .2s
    }

    .noTouchDevice .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover a:after {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        -webkit-transition: opacity 0 linear .2s;
        transition: opacity 0 linear .2s
    }

    .noTouchDevice .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover .nums,
    .noTouchDevice .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover .combs {
        color: #4a4a49
    }

    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li.active,
    .noTouchDevice .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover {
        background: #1d9b3a;
        color: #fff
    }

    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:before,
    .noTouchDevice .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover a:before,
    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:after,
    .noTouchDevice .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover a:after,
    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .nums,
    .noTouchDevice .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover .nums,
    .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .combs,
    .noTouchDevice .mfp-content .popupgame.popupgame-primitiva ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover .combs {
        color: #fff
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative;
        z-index: 100
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_pagination {
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder {
        display: table;
        width: 100%;
        vertical-align: top;
        margin-bottom: 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder>.inner {
        display: table-row;
        vertical-align: top
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        position: relative;
        display: table-cell;
        width: 15.25%;
        padding: 0 .6%;
        -webkit-perspective: 2000px;
        -moz-perspective: 2000px;
        -ms-perspective: 2000px;
        perspective: 2000px
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet:first-child {
        padding-left: 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet:last-child {
        padding-right: 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_box {
        border: 1px solid #dbeaf6;
        border-bottom: 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
        position: relative;
        border-bottom: 1px solid #dbeaf6;
        text-align: center;
        min-height: 30px
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
        position: absolute;
        z-index: 100;
        top: auto;
        bottom: auto;
        left: 50%;
        right: auto;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        display: block;
        background: #78c686;
        width: 20px;
        height: 20px;
        margin: 5px 0 0 -10px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        color: #fff;
        text-align: center;
        line-height: 2em;
        font-size: .7em;
        transform: scale(0);
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transition: transform .2s linear, background .2s linear;
        -webkit-transition: -webkit-transform .2s linear, background .2s linear
    }

    @keyframes bet_title_bounce {
        0 {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        30% {
            transform: scale(1.6);
            -webkit-transform: scale(1.6);
            -moz-transform: scale(1.6);
            -ms-transform: scale(1.6);
            -o-transform: scale(1.6);
            -webkit-opacity: .7;
            -moz-opacity: .7;
            opacity: .7
        }
        60% {
            transform: scale(0.6);
            -webkit-transform: scale(0.6);
            -moz-transform: scale(0.6);
            -ms-transform: scale(0.6);
            -o-transform: scale(0.6);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        80% {
            transform: scale(0.9);
            -webkit-transform: scale(0.9);
            -moz-transform: scale(0.9);
            -ms-transform: scale(0.9);
            -o-transform: scale(0.9)
        }
        100% {
            transform: scale(1);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1)
        }
    }

    @-webkit-keyframes bet_title_bounce {
        0 {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        30% {
            transform: scale(1.6);
            -webkit-transform: scale(1.6);
            -moz-transform: scale(1.6);
            -ms-transform: scale(1.6);
            -o-transform: scale(1.6);
            -webkit-opacity: .7;
            -moz-opacity: .7;
            opacity: .7
        }
        60% {
            transform: scale(0.6);
            -webkit-transform: scale(0.6);
            -moz-transform: scale(0.6);
            -ms-transform: scale(0.6);
            -o-transform: scale(0.6);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        80% {
            transform: scale(0.9);
            -webkit-transform: scale(0.9);
            -moz-transform: scale(0.9);
            -ms-transform: scale(0.9);
            -o-transform: scale(0.9)
        }
        100% {
            transform: scale(1);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1)
        }
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title {
        position: relative;
        z-index: 20;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 600;
        font-size: .7333333333em;
        color: #ffffff;
        padding: 7px 0 0 0;
        margin: 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        position: absolute;
        z-index: 40;
        top: -1px;
        display: block;
        -webkit-appearance: none;
        -moz-appearance: none;
        width: 33px;
        height: 33px;
        border: 0;
        background: 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin span,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice span {
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:before,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:after {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #4a4a49;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -0.5em 0 0 -0.5em;
        transform: translate(0, 0) rotate(0);
        -webkit-transform: translate(0, 0) rotate(0);
        -moz-transform: translate(0, 0) rotate(0);
        -ms-transform: translate(0, 0) rotate(0);
        -o-transform: translate(0, 0) rotate(0);
        transition: transform .2s linear, opacity .2s linear;
        -webkit-transition: -webkit-transform .2s linear, opacity .2s linear
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
        left: -1px;
        transition: transform .2s ease-in-out;
        -webkit-transition: -webkit-transform .2s ease-in-out;
        transform: scale(0);
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0)
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before {
        content: "\e62e";
        font-size: 1.1em
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after {
        content: "\e62f";
        font-size: 1.1em;
        -webkit-transform-origin: left top;
        -moz-transform-origin: left top;
        -ms-transform-origin: left top;
        -o-transform-origin: left top;
        transform-origin: left top
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:hover:after {
        transform: translate(-0.1em, 0) rotate(-20deg);
        -webkit-transform: translate(-0.1em, 0) rotate(-20deg);
        -moz-transform: translate(-0.1em, 0) rotate(-20deg);
        -ms-transform: translate(-0.1em, 0) rotate(-20deg);
        -o-transform: translate(-0.1em, 0) rotate(-20deg)
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        right: -1px
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:after,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:before {
        transition-duration: 0;
        -webkit-transition-duration: 0;
        -moz-transition-duration: 0;
        -ms-transition-duration: 0;
        -o-transition-duration: 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:before {
        content: "\e633";
        font-size: 1.1em
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:after {
        content: "\e632";
        font-size: 1.1em;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:after,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:before {
        transition-duration: .2s;
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        -ms-transition-duration: .2s;
        -o-transition-duration: .2s
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:before {
        transform: translate(0, 0) rotate(360deg);
        -webkit-transform: translate(0, 0) rotate(360deg);
        -moz-transform: translate(0, 0) rotate(360deg);
        -ms-transform: translate(0, 0) rotate(360deg);
        -o-transform: translate(0, 0) rotate(360deg);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:after {
        transform: translate(0, 0) rotate(360deg);
        -webkit-transform: translate(0, 0) rotate(360deg);
        -moz-transform: translate(0, 0) rotate(360deg);
        -ms-transform: translate(0, 0) rotate(360deg);
        -o-transform: translate(0, 0) rotate(360deg);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice {
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers:after {
        content: "";
        display: table;
        clear: both
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul {
        list-style-type: none;
        width: 16.666666666%;
        padding: 0;
        border-right: 1px solid #dbeaf6;
        margin: 0;
        display: block;
        float: left
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul:last-child {
        border-right: 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li {
        list-style-type: none;
        height: 30px;
        padding: 0;
        border-bottom: 1px solid #dbeaf6;
        margin: 0;
        display: block
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li input {
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label {
        display: block;
        height: 30px;
        padding: 4px 0;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 400;
        font-size: .8666666667em;
        text-align: center;
        color: #bf1f1f;
        cursor: pointer;
        transform: rotateY(0) rotateZ(360deg);
        -webkit-transform: rotateY(0) rotateZ(360deg);
        transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        transition: transform .3s;
        -webkit-transition: -webkit-transform .3s
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label:hover {
        background: #f4f4f4
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li.selected label {
        background: #bf1f1f;
        color: #fff;
        transform: rotateY(360deg) rotateZ(360deg);
        -webkit-transform: rotateY(360deg) rotateZ(360deg)
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li.selected label:hover {
        background: #bf1f1f
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled button.submodule-ticket-grid_bet_bin,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled button.submodule-ticket-grid_bet_dice {
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled .submodule-ticket-grid_bet_numbers ul li label {
        color: #d8d8d8;
        cursor: default
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled .submodule-ticket-grid_bet_numbers ul li label:hover {
        background: inherit
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.started button.submodule-ticket-grid_bet_bin {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.complete .submodule-ticket-grid_bet_header:before {
        content: "\e61f";
        -webkit-animation: bet_title_bounce 1s .3s;
        -moz-animation: bet_title_bounce 1s .3s;
        -ms-animation: bet_title_bounce 1s .3s;
        animation: bet_title_bounce 1s .3s;
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        z-index: 200
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.complete .submodule-ticket-grid_bet_title {
        color: #fff
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.incomplete .submodule-ticket-grid_bet_box {
        background: #fbefef
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.incomplete .submodule-ticket-grid_bet_header:before {
        animation: bet_title_bounce 1s .3s;
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        content: "";
        background: #d86062;
        z-index: 20
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.incomplete .submodule-ticket-grid_bet_title {
        color: #fff
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber {
        display: block;
        background: #f6f7f8;
        padding: 19px 20px 19px 20px;
        border: 1px solid #dbeaf6;
        margin: -1px 0 0 0;
        text-align: center
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber .submodule-ticket-grid_keyNumber_inner {
        display: inline-block;
        vertical-align: middle;
        margin: 0 5px 0 0;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 400;
        font-size: .8em;
        text-transform: uppercase;
        letter-spacing: .07em;
        -webkit-perspective: 2000px;
        -moz-perspective: 2000px;
        -ms-perspective: 2000px;
        perspective: 2000px
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber .submodule-ticket-grid_keyNumber_inner p {
        position: relative;
        top: 1px;
        display: inline-block;
        margin-right: 35px;
        font-size: 1.1666666667em;
        font-weight: bold
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber .submodule-ticket-grid_keyNumber_inner p .tooltip {
        top: -2px
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber .submodule-ticket-grid_keyNumber_inner .checkboxesSet {
        display: inline-block
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber .submodule-ticket-grid_keyNumber_inner label {
        display: inline-block;
        vertical-align: middle;
        font-size: 1.1666666667em;
        text-align: center;
        width: 32px;
        height: 32px;
        padding: 4px 0;
        border: 1px solid #dbeaf6;
        margin: 0 -5px 0 0;
        cursor: pointer;
        color: #bf1f1f;
        background: #fff;
        transform: rotateY(0) rotateZ(360deg);
        -webkit-transform: rotateY(0) rotateZ(360deg);
        transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        transition: transform .3s;
        -webkit-transition: -webkit-transform .3s
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber .submodule-ticket-grid_keyNumber_inner label:hover {
        background: #f4f4f4
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber .submodule-ticket-grid_keyNumber_inner label.selected {
        background: #bf1f1f;
        color: #fff;
        transform: rotateY(360deg) rotateZ(360deg);
        -webkit-transform: rotateY(360deg) rotateZ(360deg)
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber .submodule-ticket-grid_keyNumber_inner label.selected:hover {
        background: #bf1f1f
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber .submodule-ticket-grid_keyNumber_inner input {
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber.incomplete {
        background: #fbefef !important
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple>.submodule_inner {
        display: table;
        width: 100%;
        vertical-align: top
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid-multiple_blocks {
        display: table-row
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid-multiple_block1 {
        display: table-cell;
        width: 40%;
        vertical-align: top
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid-multiple_block2 {
        display: table-cell;
        width: 60%;
        vertical-align: top;
        background: #f2f4f5
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_pagination {
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder {
        display: block;
        width: 100%;
        padding: 60px 0 30px 0;
        border: 1px solid #dbeaf6;
        border-right: 0;
        text-align: center
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        display: inline-block;
        width: 100%;
        max-width: 200px;
        margin: 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
        min-height: 0;
        height: 0;
        border-bottom: 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title {
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
        top: -38px;
        left: 4px
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after {
        font-size: 1.4em
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li {
        height: 34.5px
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label {
        font-size: 1em;
        height: 34.5px;
        padding: 6px 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_keyNumber {
        padding: 19px 10px 25px 10px
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_keyNumber .submodule-ticket-grid_keyNumber_inner p {
        display: block;
        margin-right: 0;
        margin-bottom: 1.2em
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_control_left,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_control_right {
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector {
        display: block;
        width: 100%;
        background: #f2f4f5;
        padding: 85px 75px 55px 75px
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_title {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 600;
        font-size: 1.1333333333em;
        text-transform: uppercase;
        letter-spacing: .07em;
        margin: 0 0 15px 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_title+p {
        margin-bottom: 45px
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_subtitle {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 600;
        font-size: .9333333333em;
        text-transform: uppercase;
        letter-spacing: .07em;
        margin: 0 0 15px 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers {
        list-style-type: none;
        padding: 0;
        margin: 0 0 25px 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers:after {
        content: "";
        display: table;
        clear: both
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li {
        position: relative;
        z-index: 10;
        list-style-type: none;
        display: block;
        width: 33.333333333%;
        height: 96px;
        padding: 0;
        border: 1px solid #dbeaf6;
        margin: 0 -1px -1px 0;
        text-align: center;
        background: #fff;
        float: left;
        transition: background-color .2s linear;
        -webkit-transition: background-color .2s linear
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li input {
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a {
        display: block;
        height: 100%;
        padding: 25px 10px;
        cursor: pointer
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:after {
        content: none;
        display: none
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e633";
        font-size: 1.2em;
        display: none;
        left: auto;
        bottom: auto;
        width: auto;
        height: auto;
        background: 0;
        margin: 0 0 9px 0;
        color: #4a4a49;
        display: block;
        position: absolute;
        top: 7px;
        right: 7px;
        -webkit-transition: -webkit-transform 0 linear, opacity 0 linear 0;
        transition: -webkit-transform 0 linear, opacity 0 linear 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:after {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e632";
        font-size: 1.2em;
        display: none;
        position: static;
        left: auto;
        bottom: auto;
        width: auto;
        height: auto;
        background: 0;
        margin: 0 0 9px 0;
        color: #4a4a49;
        display: block;
        position: absolute;
        top: 7px;
        right: 7px;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        -webkit-transition: opacity 0 linear 0;
        transition: opacity 0 linear 0
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li .nums {
        display: block;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 600;
        font-size: .9333333333em;
        text-transform: uppercase;
        letter-spacing: .07em;
        color: #bf1f1f;
        margin-bottom: 5px
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li .combs {
        display: block;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 400;
        font-size: .8em;
        text-transform: uppercase;
        letter-spacing: .07em;
        color: #3f4c57
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover {
        border: 1px solid #3f4c57;
        z-index: 100
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover a:before {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        transform: rotateZ(360deg);
        -webkit-transform: rotateZ(360deg);
        -moz-transform: rotateZ(360deg);
        -ms-transform: rotateZ(360deg);
        -o-transform: rotateZ(360deg);
        -webkit-transition: -webkit-transform .2s linear, opacity 0 linear .2s;
        transition: -webkit-transform .2s linear, opacity 0 linear .2s
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover a:after {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        -webkit-transition: opacity 0 linear .2s;
        transition: opacity 0 linear .2s
    }

    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover .nums,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover .combs {
        color: #4a4a49
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover {
        background: #bf1f1f;
        color: #fff
    }

    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:before,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover a:before,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:after,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover a:after,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .nums,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover .nums,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .combs,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover .combs {
        color: #fff
    }
}

@media only screen and (max-width:1100px) {
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
        min-height: 39px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
        margin-top: .6em;
        margin-bottom: .6em
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title {
        font-size: .8em
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        top: 3px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:before,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:after {
        font-size: 1.3em
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
        left: 3px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        right: 3px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li {
        height: 26px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label {
        height: 25px;
        padding: 4px 0;
        font-size: .8em
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple {
        padding-top: 25px;
        margin-left: 0;
        margin-right: 0;
        border-bottom: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid-multiple_block1 {
        width: 50%
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid-multiple_block2 {
        width: 50%
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder {
        padding: 50px 0 50px 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        margin-top: 20px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
        font-size: 1.2em;
        width: 33px;
        height: 33px;
        margin: 0;
        border: 0;
        left: 2.8%;
        top: -38px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li {
        height: 35px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label {
        height: 34px;
        padding: 6px 0;
        font-size: .9333333333em
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector {
        padding: 50px 40px 20px 40px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_title+p {
        margin-bottom: 30px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li {
        width: 50%;
        height: 83px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a {
        padding: 20px 10px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before {
        font-size: 1.2em;
        margin-bottom: 10px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li .nums {
        font-size: .8666666667em
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li .combs {
        font-size: .7333333333em
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover .combs {
        margin-top: -3px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple+.submodule-ticket-options {
        border-top: 0
    }
}

@media only screen and (max-width:1000px) {
    .submodule-ticket-grid.submodule-ticket-grid-elgordo {
        margin-top: -25px;
        margin-bottom: 0;
        margin-left: -20px;
        margin-right: -20px;
        border-bottom: 0;
        position: relative;
        padding: 95px 0 0 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_pagination {
        display: block;
        position: absolute;
        top: 20px;
        left: 0;
        right: 0;
        text-align: center
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_pagination ul {
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        list-style-type: none;
        padding: 0;
        margin: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_pagination ul li {
        list-style-type: none;
        display: inline-block;
        padding: 10px 5px;
        margin: 0;
        cursor: pointer;
        transition: width .2s linear, padding .2s linear;
        -webkit-transition: width .2s linear, padding .2s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_pagination ul li span.bullet {
        position: relative;
        display: block;
        vertical-align: middle;
        width: 25px;
        height: 25px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background: #9ba5ac;
        transform: scale(0.28);
        -webkit-transform: scale(0.28);
        -moz-transform: scale(0.28);
        -ms-transform: scale(0.28);
        -o-transform: scale(0.28);
        transition: transform .2s linear, background-color .2s linear;
        -webkit-transition: -webkit-transform .2s linear, background-color .2s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_pagination ul li span.bullet span.indicator {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 10;
        width: 100%;
        height: 100%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background: #fff;
        transform: scale(0.85);
        -webkit-transform: scale(0.85);
        -moz-transform: scale(0.85);
        -ms-transform: scale(0.85);
        -o-transform: scale(0.85)
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_pagination ul li span.bullet:before {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e61f";
        display: inline-block;
        color: #fff;
        text-align: center;
        font-size: .8em;
        position: absolute;
        z-index: 20;
        top: 50%;
        left: 0;
        right: 0;
        margin-top: -0.5em;
        transform: scale(0);
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transition: transform .2s linear;
        -webkit-transition: -webkit-transform .2s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_pagination ul li.active span.bullet {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_pagination ul li.complete span.bullet {
        background: #78c686;
        -webkit-animation: bet_pagination_bounce 1s .3s;
        -moz-animation: bet_pagination_bounce 1s .3s;
        -ms-animation: bet_pagination_bounce 1s .3s;
        animation: bet_pagination_bounce 1s .3s
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_pagination ul li.complete.active span.bullet:before {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_pagination ul li.incomplete span.bullet {
        background: #db6063
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_pagination ul li.incomplete span.bullet span.indicator {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_pagination ul li.incomplete span.bullet:before {
        content: ""
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_pagination ul li.disabled {
        width: 0;
        padding-left: 0;
        padding-right: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_pagination ul li.disabled span.bullet {
        transform: scale(0);
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0)
    }
    @keyframes bet_pagination_bounce {
        0 {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        30% {
            transform: scale(1.6);
            -webkit-transform: scale(1.6);
            -moz-transform: scale(1.6);
            -ms-transform: scale(1.6);
            -o-transform: scale(1.6);
            -webkit-opacity: .7;
            -moz-opacity: .7;
            opacity: .7
        }
        60% {
            transform: scale(0.6);
            -webkit-transform: scale(0.6);
            -moz-transform: scale(0.6);
            -ms-transform: scale(0.6);
            -o-transform: scale(0.6);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        80% {
            transform: scale(0.9);
            -webkit-transform: scale(0.9);
            -moz-transform: scale(0.9);
            -ms-transform: scale(0.9);
            -o-transform: scale(0.9)
        }
        100% {
            transform: scale(1);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1)
        }
    }
    @-webkit-keyframes bet_pagination_bounce {
        0 {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        30% {
            transform: scale(1.6);
            -webkit-transform: scale(1.6);
            -moz-transform: scale(1.6);
            -ms-transform: scale(1.6);
            -o-transform: scale(1.6);
            -webkit-opacity: .7;
            -moz-opacity: .7;
            opacity: .7
        }
        60% {
            transform: scale(0.6);
            -webkit-transform: scale(0.6);
            -moz-transform: scale(0.6);
            -ms-transform: scale(0.6);
            -o-transform: scale(0.6);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        80% {
            transform: scale(0.9);
            -webkit-transform: scale(0.9);
            -moz-transform: scale(0.9);
            -ms-transform: scale(0.9);
            -o-transform: scale(0.9)
        }
        100% {
            transform: scale(1);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1)
        }
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder {
        position: relative;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        height: 446px;
        margin-bottom: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder:after {
        content: "";
        display: table;
        clear: both
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        width: 33vw;
        min-width: 234px;
        margin: 0 auto;
        float: none;
        transition: opacity .4s linear, visibility .4s linear, transform .4s ease-in-out;
        -webkit-transition: opacity .4s linear, visibility .4s linear, -webkit-transform .4s ease-in-out;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        visibility: hidden;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet:first-child,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet:last-child {
        margin: 0 auto
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_box {
        background: #fff
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
        min-height: 45px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title {
        font-size: 1.2em;
        font-weight: 400
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        font-size: 1.3em;
        top: 7px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
        left: 6px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        right: 6px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li {
        height: 40px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label {
        height: 40px;
        padding: 6px 0;
        font-size: 1.2em
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.active {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        visibility: visible;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.complete .submodule-ticket-grid_bet_title {
        color: #ffffff
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.incomplete .submodule-ticket-grid_bet_title {
        color: #d86062
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.on-the-left {
        transform: translateX(-100px);
        -webkit-transform: translateX(-100px);
        -moz-transform: translateX(-100px);
        -ms-transform: translateX(-100px);
        -o-transform: translateX(-100px)
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.on-the-right {
        transform: translateX(100px);
        -webkit-transform: translateX(100px);
        -moz-transform: translateX(100px);
        -ms-transform: translateX(100px);
        -o-transform: translateX(100px)
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber {
        padding-bottom: 30px;
        margin-top: 30px;
        margin-left: 20px;
        margin-right: 20px;
        margin-bottom: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber .submodule-ticket-grid_keyNumber_inner p {
        display: block;
        margin-bottom: 1.2em
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_left,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_right {
        position: absolute;
        top: 44%;
        margin-top: -43px;
        font-size: 1.7em;
        width: 86px;
        height: 86px;
        padding: 0;
        border: 2px solid #4a4a49;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background: #fff;
        cursor: pointer;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        visibility: hidden;
        transition: opacity .4s linear, visibility .4s linear, background-color .1s linear;
        -webkit-transition: opacity .4s linear, visibility .4s linear, background-color .1s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_left:after,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_right:after {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: .8em;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -0.5em 0 0 -0.5em;
        color: #4a4a49;
        transition: color .1s linear;
        -webkit-transition: color .1s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_left.visible,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_right.visible {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        visibility: visible
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_left:hover,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_right:hover {
        background: #4a4a49
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_left:hover:after,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_right:hover:after {
        color: #fff
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_left {
        left: 17%;
        margin-left: -43px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_left:after {
        content: "\e625"
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_right {
        right: 17%;
        margin-right: -43px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_right:after {
        content: "\e601"
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder {
        height: 360px;
        padding: 50px 0 30px 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_keyNumber {
        margin: -1px 0 0 0
    }
}

@media only screen and (max-width:750px) {
    .submodule-ticket-grid.submodule-ticket-grid-elgordo {
        margin-left: -15px;
        margin-right: -15px;
        padding-top: 85px;
        margin-top: -15px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder {
        height: 446px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
        position: static
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title {
        font-size: 1.0666666667em
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label {
        padding: 7px 0;
        font-size: 1.0666666667em
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber {
        padding: 6px 15px 12px 12px;
        margin-top: 20px;
        margin-left: 15px;
        margin-right: 15px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber .submodule-ticket-grid_keyNumber_inner p {
        margin-right: 0;
        margin-bottom: .6em;
        font-size: 1em
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber .submodule-ticket-grid_keyNumber_inner p .tooltip {
        top: -5px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_keyNumber .submodule-ticket-grid_keyNumber_inner .checkboxesSet {
        display: block;
        margin-bottom: -1px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_left,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_right {
        margin-top: -20px;
        font-size: 19px;
        width: 24px;
        height: 48px;
        padding: 0;
        background: 0;
        background-color: #4a4a49;
        color: #fff;
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_left:after,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_right:after {
        display: block;
        left: auto;
        right: auto;
        color: #fff
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_left:hover,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_right:hover {
        background-color: #4a4a49
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_left:hover:after,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_right:hover:after {
        color: #fff
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_left {
        left: 0;
        margin: 0;
        -webkit-border-radius: 0 24px 24px 0;
        -moz-border-radius: 0 24px 24px 0;
        border-radius: 0 24px 24px 0;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_left:after {
        left: 9px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_right {
        right: 0;
        margin: 0;
        -webkit-border-radius: 24px 0 0 24px;
        -moz-border-radius: 24px 0 0 24px;
        border-radius: 24px 0 0 24px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo .submodule-ticket-grid_control_right:after {
        right: 1px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple {
        padding-top: 5px;
        margin-bottom: -20px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid-multiple_blocks {
        display: block;
        width: 100%
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid-multiple_block1 {
        display: block;
        width: 100%
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid-multiple_block2 {
        display: block;
        width: 100%
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder {
        display: block;
        position: relative;
        width: 100%;
        height: auto;
        padding: 0;
        border: 0;
        margin: 0;
        text-align: center
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        display: block;
        position: static;
        width: 240px;
        min-width: 0;
        max-width: 68vw;
        margin-top: 20px
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
        position: relative
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
        position: absolute;
        top: 52px;
        left: auto;
        right: -56px;
        width: 40px;
        height: 40px;
        border: 2px solid #4a4a49;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after {
        top: 50%;
        left: 50%;
        right: auto;
        bottom: auto;
        margin: -0.5em 0 0 -0.5em;
        font-size: 1em
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice {
        -webkit-appearance: none;
        -moz-appearance: none;
        position: absolute;
        top: 0;
        left: auto;
        right: -56px;
        display: block;
        width: 40px;
        height: 40px;
        border: 2px solid #4a4a49;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background: #fff
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:before,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:after {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #4a4a49;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -0.5em 0 0 -0.5em;
        transform: translate(0, 0) rotate(0);
        -webkit-transform: translate(0, 0) rotate(0);
        -moz-transform: translate(0, 0) rotate(0);
        -ms-transform: translate(0, 0) rotate(0);
        -o-transform: translate(0, 0) rotate(0);
        transition: transform .2s linear, opacity .2s linear;
        -webkit-transition: -webkit-transform .2s linear, opacity .2s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:after,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:before {
        transition-duration: 0;
        -webkit-transition-duration: 0;
        -moz-transition-duration: 0;
        -ms-transition-duration: 0;
        -o-transition-duration: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:before {
        content: "\e633";
        font-size: 1.2em
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:after {
        content: "\e632";
        font-size: 1.2em;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:hover:after,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:hover:before {
        transition-duration: .2s;
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        -ms-transition-duration: .2s;
        -o-transition-duration: .2s
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:hover:before {
        transform: translate(0, 0) rotate(360deg);
        -webkit-transform: translate(0, 0) rotate(360deg);
        -moz-transform: translate(0, 0) rotate(360deg);
        -ms-transform: translate(0, 0) rotate(360deg);
        -o-transform: translate(0, 0) rotate(360deg);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:hover:after {
        transform: translate(0, 0) rotate(360deg);
        -webkit-transform: translate(0, 0) rotate(360deg);
        -moz-transform: translate(0, 0) rotate(360deg);
        -ms-transform: translate(0, 0) rotate(360deg);
        -o-transform: translate(0, 0) rotate(360deg);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_keyNumber {
        width: 240px;
        max-width: 68vw;
        padding: 12px 15px 20px 12px;
        margin: -1px auto 0 auto
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector {
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        background: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_title,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_subtitle,
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector>p {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers {
        display: block;
        width: 100%;
        float: left;
        margin: 0 -1px 25px 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li {
        display: none;
        width: 100%
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active {
        background: 0;
        display: block;
        border: 1px solid #dbeaf6;
        margin-top: 20px;
        cursor: default;
        pointer-events: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:before {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .combs {
        color: #3f4c57
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .nums {
        color: #bf1f1f
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .stars {
        color: #fff
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .stars:before {
        color: #bf1f1f
    }
}

@media only screen and (max-width:400px) {
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        margin-left: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-elgordo.submodule-ticket-grid-multiple .submodule-ticket-grid_keyNumber {
        margin-left: 0
    }
}

.mfp-content .popupgame.popupgame-elgordo {
    position: absolute;
    overflow-y: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0 15px 20px 15px;
    background: #fff
}

.mfp-content .popupgame.popupgame-elgordo:before {
    content: '';
    width: 100%;
    height: 120%;
    background: #fff;
    top: 0;
    left: 0;
    position: absolute;
    z-index: -1
}

.mfp-content .popupgame.popupgame-elgordo button.mfp-close {
    width: 45px;
    height: 45px;
    background: #971818 !important
}

.mfp-content .popupgame.popupgame-elgordo button.mfp-close:after {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #971818 !important;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e628";
    color: #fff;
    text-align: center;
    font-size: .6em;
    padding-top: 12px
}

.mfp-content .popupgame.popupgame-elgordo button.mfp-close.accept {
    background: #4a4a49 !important
}

.mfp-content .popupgame.popupgame-elgordo button.mfp-close.accept:after {
    background: #4a4a49 !important;
    content: "\e61f"
}

.mfp-content .popupgame.popupgame-elgordo .popupgame_title {
    display: block;
    height: 45px;
    padding: 13px 15px;
    margin: 0 -15px 30px -15px;
    background: #bf1f1f;
    color: #fff;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .8em;
    text-transform: uppercase;
    letter-spacing: .07em
}

.mfp-content .popupgame.popupgame-elgordo .popupgame_title:before {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e633";
    font-size: 1.1em;
    margin-right: 10px
}

.mfp-content .popupgame.popupgame-elgordo>p {
    display: none
}

.mfp-content .popupgame.popupgame-elgordo .submodule-ticket-grid_multipleBetSelector_subtitle {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .7333333333em;
    text-transform: uppercase;
    letter-spacing: .07em;
    margin: 0 0 15px 0
}

.mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers {
    list-style-type: none;
    padding: 0;
    margin: 0 0 25px 0
}

.mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers:after {
    content: "";
    display: table;
    clear: both
}

.mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers li {
    position: relative;
    z-index: 10;
    list-style-type: none;
    display: block;
    width: 33.333333333%;
    height: 96px;
    padding: 0;
    border: 1px solid #dbeaf6;
    margin: 0 -1px -1px 0;
    text-align: center;
    background: #fff;
    float: left;
    transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear
}

.mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers li input {
    display: none
}

.mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers li a {
    display: block;
    height: 100%;
    padding: 32px 10px 10px 10px;
    cursor: pointer
}

.mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before,
.mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers li a:after {
    content: none;
    display: none
}

.mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e633";
    font-size: 1em;
    display: none;
    left: auto;
    bottom: auto;
    width: auto;
    height: auto;
    background: 0;
    margin: 0 0 9px 0;
    color: #4a4a49;
    display: block;
    position: absolute;
    top: 7px;
    right: 7px;
    -webkit-transition: -webkit-transform 0 linear, opacity 0 linear 0;
    transition: -webkit-transform 0 linear, opacity 0 linear 0
}

.mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers li a:after {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e632";
    font-size: 1em;
    display: none;
    position: static;
    left: auto;
    bottom: auto;
    width: auto;
    height: auto;
    background: 0;
    margin: 0 0 9px 0;
    color: #4a4a49;
    display: block;
    position: absolute;
    top: 7px;
    right: 7px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0 linear 0;
    transition: opacity 0 linear 0
}

.mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers li .nums {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .8em;
    text-transform: uppercase;
    letter-spacing: .07em;
    color: #bf1f1f;
    margin-bottom: 5px
}

.mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers li .combs {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: .8em;
    text-transform: uppercase;
    letter-spacing: .07em;
    color: #3f4c57
}

.noTouchDevice .mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover {
    border: 1px solid #3f4c57;
    z-index: 100
}

.noTouchDevice .mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover a:before {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    -webkit-transition: -webkit-transform .2s linear, opacity 0 linear .2s;
    transition: -webkit-transform .2s linear, opacity 0 linear .2s
}

.noTouchDevice .mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover a:after {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 0 linear .2s;
    transition: opacity 0 linear .2s
}

.noTouchDevice .mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover .nums,
.noTouchDevice .mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover .combs {
    color: #4a4a49
}

.mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers li.active,
.noTouchDevice .mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover {
    background: #bf1f1f;
    color: #fff
}

.mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:before,
.noTouchDevice .mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover a:before,
.mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:after,
.noTouchDevice .mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover a:after,
.mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .nums,
.noTouchDevice .mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover .nums,
.mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .combs,
.noTouchDevice .mfp-content .popupgame.popupgame-elgordo ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover .combs {
    color: #fff
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    z-index: 100
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_pagination {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder {
    margin-bottom: 55px
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
    position: relative;
    display: inline-block;
    width: 11%;
    margin-right: 1.2%;
    -webkit-perspective: 2000px;
    -moz-perspective: 2000px;
    -ms-perspective: 2000px;
    perspective: 2000px
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet:last-child {
    margin-right: 0
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_box {
    border: 1px solid #dbeaf6;
    border-bottom: 0
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
    position: relative;
    border-bottom: 1px solid #dbeaf6;
    text-align: center;
    min-height: 30px
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
    position: absolute;
    z-index: 100;
    top: auto;
    bottom: auto;
    left: 50%;
    right: auto;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: block;
    background: #78c686;
    width: 20px;
    height: 20px;
    margin: 5px 0 0 -10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    color: #fff;
    text-align: center;
    line-height: 2em;
    font-size: .7em;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transition: transform .2s linear, background .2s linear;
    -webkit-transition: -webkit-transform .2s linear, background .2s linear
}

@keyframes bet_title_bounce {
    0 {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
    30% {
        transform: scale(1.6);
        -webkit-transform: scale(1.6);
        -moz-transform: scale(1.6);
        -ms-transform: scale(1.6);
        -o-transform: scale(1.6);
        -webkit-opacity: .7;
        -moz-opacity: .7;
        opacity: .7
    }
    60% {
        transform: scale(0.6);
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -o-transform: scale(0.6);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
    80% {
        transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9)
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
}

@-webkit-keyframes bet_title_bounce {
    0 {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
    30% {
        transform: scale(1.6);
        -webkit-transform: scale(1.6);
        -moz-transform: scale(1.6);
        -ms-transform: scale(1.6);
        -o-transform: scale(1.6);
        -webkit-opacity: .7;
        -moz-opacity: .7;
        opacity: .7
    }
    60% {
        transform: scale(0.6);
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -o-transform: scale(0.6);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
    80% {
        transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9)
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title {
    position: relative;
    z-index: 20;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .7333333333em;
    color: #ffffff;
    padding: 7px 0 0 0;
    margin: 0
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin,
.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
    position: absolute;
    z-index: 40;
    top: -1px;
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 33px;
    height: 33px;
    border: 0;
    background: 0
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin span,
.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice span {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before,
.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:before,
.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after,
.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:after {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #4a4a49;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -0.5em 0 0 -0.5em;
    transform: translate(0, 0) rotate(0);
    -webkit-transform: translate(0, 0) rotate(0);
    -moz-transform: translate(0, 0) rotate(0);
    -ms-transform: translate(0, 0) rotate(0);
    -o-transform: translate(0, 0) rotate(0);
    transition: transform .2s linear, opacity .2s linear;
    -webkit-transition: -webkit-transform .2s linear, opacity .2s linear
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
    left: -1px;
    transition: transform .2s ease-in-out;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0)
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before {
    content: "\e62e";
    font-size: 1.1em
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after {
    content: "\e62f";
    font-size: 1.1em;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:hover:after {
    transform: translate(-0.1em, 0) rotate(-20deg);
    -webkit-transform: translate(-0.1em, 0) rotate(-20deg);
    -moz-transform: translate(-0.1em, 0) rotate(-20deg);
    -ms-transform: translate(-0.1em, 0) rotate(-20deg);
    -o-transform: translate(-0.1em, 0) rotate(-20deg)
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
    right: -1px
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:after,
.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:before {
    transition-duration: 0;
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    -ms-transition-duration: 0;
    -o-transition-duration: 0
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:before {
    content: "\e633";
    font-size: 1.1em
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:after {
    content: "\e632";
    font-size: 1.1em;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:after,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:before {
    transition-duration: .2s;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -ms-transition-duration: .2s;
    -o-transition-duration: .2s
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:before {
    transform: translate(0, 0) rotate(360deg);
    -webkit-transform: translate(0, 0) rotate(360deg);
    -moz-transform: translate(0, 0) rotate(360deg);
    -ms-transform: translate(0, 0) rotate(360deg);
    -o-transform: translate(0, 0) rotate(360deg);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:after {
    transform: translate(0, 0) rotate(360deg);
    -webkit-transform: translate(0, 0) rotate(360deg);
    -moz-transform: translate(0, 0) rotate(360deg);
    -ms-transform: translate(0, 0) rotate(360deg);
    -o-transform: translate(0, 0) rotate(360deg);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers:after {
    content: "";
    display: table;
    clear: both
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul {
    list-style-type: none;
    width: 20%;
    padding: 0;
    border-right: 1px solid #dbeaf6;
    margin: 0;
    display: block;
    float: left
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul:last-child {
    border-right: 0
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li {
    list-style-type: none;
    height: 24px;
    padding: 0;
    border-bottom: 1px solid #dbeaf6;
    margin: 0;
    display: block
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li input {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label {
    display: block;
    height: 24px;
    padding: 2px 0;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: .8666666667em;
    text-align: center;
    color: #9ac003;
    cursor: pointer;
    transform: rotateY(0) rotateZ(360deg);
    -webkit-transform: rotateY(0) rotateZ(360deg);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transition: transform .3s;
    -webkit-transition: -webkit-transform .3s
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label:hover {
    background: #f4f4f4
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li.selected label {
    background: #9ac003;
    color: #fff;
    transform: rotateY(360deg) rotateZ(360deg);
    -webkit-transform: rotateY(360deg) rotateZ(360deg)
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li.selected label:hover {
    background: #9ac003
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled button.submodule-ticket-grid_bet_bin,
.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled button.submodule-ticket-grid_bet_dice {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled .submodule-ticket-grid_bet_numbers ul li label {
    color: #d8d8d8;
    cursor: default
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.disabled .submodule-ticket-grid_bet_numbers ul li label:hover {
    background: inherit
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.started button.submodule-ticket-grid_bet_bin {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1)
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.complete .submodule-ticket-grid_bet_header:before {
    content: "\e61f";
    -webkit-animation: bet_title_bounce 1s .3s;
    -moz-animation: bet_title_bounce 1s .3s;
    -ms-animation: bet_title_bounce 1s .3s;
    animation: bet_title_bounce 1s .3s;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    z-index: 200
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.complete .submodule-ticket-grid_bet_title {
    color: #fff
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.incomplete .submodule-ticket-grid_bet_box {
    background: #fbefef
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.incomplete .submodule-ticket-grid_bet_header:before {
    animation: bet_title_bounce 1s .3s;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    content: "";
    background: #d86062;
    z-index: 20
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.incomplete .submodule-ticket-grid_bet_title {
    color: #fff
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple {
    display: table;
    width: 100%;
    vertical-align: top
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple>.submodule_inner {
    display: table-row;
    vertical-align: top
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_pagination {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder {
    display: table-cell;
    vertical-align: top;
    width: 35%;
    padding: 60px 0 60px 0;
    border: 1px solid #dbeaf6;
    border-right: 0;
    text-align: center
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
    width: 100%;
    max-width: 200px;
    margin: 0
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
    min-height: 0;
    height: 0;
    border-bottom: 0
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
    top: -38px;
    left: 4px
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before,
.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after {
    font-size: 1.4em
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li {
    height: 34.5px
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label {
    font-size: 1em;
    height: 34.5px;
    padding: 6px 0
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_control_left,
.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_control_right {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector {
    display: table-cell;
    vertical-align: top;
    width: 65%;
    background: #f2f4f5;
    padding: 45px 75px 55px 75px
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_title {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: 1.1333333333em;
    text-transform: uppercase;
    letter-spacing: .07em;
    margin: 0 0 15px 0
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_title+p {
    margin-bottom: 45px
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_subtitle {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .9333333333em;
    text-transform: uppercase;
    letter-spacing: .07em;
    margin: 0 0 15px 0
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers {
    list-style-type: none;
    padding: 0;
    margin: 0 0 25px 0
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers:after {
    content: "";
    display: table;
    clear: both
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li {
    position: relative;
    z-index: 10;
    list-style-type: none;
    display: block;
    width: 33.333333333%;
    height: 96px;
    padding: 0;
    border: 1px solid #dbeaf6;
    margin: 0 -1px -1px 0;
    text-align: center;
    background: #fff;
    float: left;
    transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li input {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a {
    display: block;
    height: 100%;
    padding: 25px 10px;
    cursor: pointer
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before,
.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:after {
    content: none;
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e633";
    font-size: 1.2em;
    display: none;
    left: auto;
    bottom: auto;
    width: auto;
    height: auto;
    background: 0;
    margin: 0 0 9px 0;
    color: #4a4a49;
    display: block;
    position: absolute;
    top: 7px;
    right: 7px;
    -webkit-transition: -webkit-transform 0 linear, opacity 0 linear 0;
    transition: -webkit-transform 0 linear, opacity 0 linear 0
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:after {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e632";
    font-size: 1.2em;
    display: none;
    position: static;
    left: auto;
    bottom: auto;
    width: auto;
    height: auto;
    background: 0;
    margin: 0 0 9px 0;
    color: #4a4a49;
    display: block;
    position: absolute;
    top: 7px;
    right: 7px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0 linear 0;
    transition: opacity 0 linear 0
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li .nums {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .9333333333em;
    text-transform: uppercase;
    letter-spacing: .07em;
    color: #9ac003;
    margin-bottom: 5px
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li .combs {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: .8em;
    text-transform: uppercase;
    letter-spacing: .07em;
    color: #3f4c57
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover {
    border: 1px solid #3f4c57;
    z-index: 100
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover a:before {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    -webkit-transition: -webkit-transform .2s linear, opacity 0 linear .2s;
    transition: -webkit-transform .2s linear, opacity 0 linear .2s
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover a:after {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 0 linear .2s;
    transition: opacity 0 linear .2s
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover .nums,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover .combs {
    color: #4a4a49
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover {
    background: #9ac003;
    color: #fff
}

.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:before,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover a:before,
.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:after,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover a:after,
.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .nums,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover .nums,
.submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .combs,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover .combs {
    color: #fff
}

@media only screen and (max-width:1100px) {
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder {
        margin-bottom: 50px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
        min-height: 39px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
        margin-top: .6em;
        margin-bottom: .6em
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title {
        font-size: .8em
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin,
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        top: 3px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before,
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:before,
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after,
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:after {
        font-size: 1.3em
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
        left: 3px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        right: 3px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li {
        height: 26px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label {
        height: 25px;
        padding: 4px 0;
        font-size: .8em
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li {
        height: 35px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label {
        height: 34px;
        padding: 6px 0;
        font-size: .9333333333em
    }
}

@media only screen and (max-width:1100px) {
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto {
        position: relative;
        overflow: hidden;
        padding: 95px 0 0 0;
        margin: -25px -50px 0 -50px;
        border-bottom: 1px solid #e0e3e4
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_pagination {
        display: block;
        position: absolute;
        top: 20px;
        left: 0;
        right: 0;
        text-align: center
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_pagination ul {
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        list-style-type: none;
        padding: 0;
        margin: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_pagination ul li {
        list-style-type: none;
        display: inline-block;
        padding: 10px 5px;
        margin: 0;
        cursor: pointer;
        transition: width .2s linear, padding .2s linear;
        -webkit-transition: width .2s linear, padding .2s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_pagination ul li span.bullet {
        position: relative;
        display: block;
        vertical-align: middle;
        width: 25px;
        height: 25px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background: #9ba5ac;
        transform: scale(0.28);
        -webkit-transform: scale(0.28);
        -moz-transform: scale(0.28);
        -ms-transform: scale(0.28);
        -o-transform: scale(0.28);
        transition: transform .2s linear, background-color .2s linear;
        -webkit-transition: -webkit-transform .2s linear, background-color .2s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_pagination ul li span.bullet span.indicator {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 10;
        width: 100%;
        height: 100%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background: #fff;
        transform: scale(0.85);
        -webkit-transform: scale(0.85);
        -moz-transform: scale(0.85);
        -ms-transform: scale(0.85);
        -o-transform: scale(0.85)
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_pagination ul li span.bullet:before {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e61f";
        display: inline-block;
        color: #fff;
        text-align: center;
        font-size: .8em;
        position: absolute;
        z-index: 20;
        top: 50%;
        left: 0;
        right: 0;
        margin-top: -0.5em;
        transform: scale(0);
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transition: transform .2s linear;
        -webkit-transition: -webkit-transform .2s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_pagination ul li.active span.bullet {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_pagination ul li.complete span.bullet {
        background: #78c686;
        -webkit-animation: bet_pagination_bounce 1s .3s;
        -moz-animation: bet_pagination_bounce 1s .3s;
        -ms-animation: bet_pagination_bounce 1s .3s;
        animation: bet_pagination_bounce 1s .3s
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_pagination ul li.complete.active span.bullet:before {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_pagination ul li.incomplete span.bullet {
        background: #db6063
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_pagination ul li.incomplete span.bullet span.indicator {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_pagination ul li.incomplete span.bullet:before {
        content: ""
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_pagination ul li.disabled {
        width: 0;
        padding-left: 0;
        padding-right: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_pagination ul li.disabled span.bullet {
        transform: scale(0);
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0)
    }
    @keyframes bet_pagination_bounce {
        0 {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        30% {
            transform: scale(1.6);
            -webkit-transform: scale(1.6);
            -moz-transform: scale(1.6);
            -ms-transform: scale(1.6);
            -o-transform: scale(1.6);
            -webkit-opacity: .7;
            -moz-opacity: .7;
            opacity: .7
        }
        60% {
            transform: scale(0.6);
            -webkit-transform: scale(0.6);
            -moz-transform: scale(0.6);
            -ms-transform: scale(0.6);
            -o-transform: scale(0.6);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        80% {
            transform: scale(0.9);
            -webkit-transform: scale(0.9);
            -moz-transform: scale(0.9);
            -ms-transform: scale(0.9);
            -o-transform: scale(0.9)
        }
        100% {
            transform: scale(1);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1)
        }
    }
    @-webkit-keyframes bet_pagination_bounce {
        0 {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        30% {
            transform: scale(1.6);
            -webkit-transform: scale(1.6);
            -moz-transform: scale(1.6);
            -ms-transform: scale(1.6);
            -o-transform: scale(1.6);
            -webkit-opacity: .7;
            -moz-opacity: .7;
            opacity: .7
        }
        60% {
            transform: scale(0.6);
            -webkit-transform: scale(0.6);
            -moz-transform: scale(0.6);
            -ms-transform: scale(0.6);
            -o-transform: scale(0.6);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        80% {
            transform: scale(0.9);
            -webkit-transform: scale(0.9);
            -moz-transform: scale(0.9);
            -ms-transform: scale(0.9);
            -o-transform: scale(0.9)
        }
        100% {
            transform: scale(1);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1)
        }
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder {
        position: relative;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        height: 446px;
        margin-bottom: 60px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder:after {
        content: "";
        display: table;
        clear: both
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        width: 33vw;
        min-width: 234px;
        margin: 0 auto;
        float: none;
        transition: opacity .4s linear, visibility .4s linear, transform .4s ease-in-out;
        -webkit-transition: opacity .4s linear, visibility .4s linear, -webkit-transform .4s ease-in-out;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        visibility: hidden;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet:first-child,
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet:last-child {
        margin: 0 auto
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_box {
        background: #fff
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
        min-height: 45px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title {
        font-size: 1.2em;
        font-weight: 400
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin,
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        font-size: 1.3em;
        top: 7px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
        left: 6px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        right: 6px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li {
        height: 40px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label {
        height: 40px;
        padding: 6px 0;
        font-size: 1.2em
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.active {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        visibility: visible;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.complete .submodule-ticket-grid_bet_title {
        color: #ffffff
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.incomplete .submodule-ticket-grid_bet_title {
        color: #d86062
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.on-the-left {
        transform: translateX(-100px);
        -webkit-transform: translateX(-100px);
        -moz-transform: translateX(-100px);
        -ms-transform: translateX(-100px);
        -o-transform: translateX(-100px)
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet.on-the-right {
        transform: translateX(100px);
        -webkit-transform: translateX(100px);
        -moz-transform: translateX(100px);
        -ms-transform: translateX(100px);
        -o-transform: translateX(100px)
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_left,
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_right {
        position: absolute;
        top: 50%;
        margin-top: -43px;
        font-size: 1.7em;
        width: 86px;
        height: 86px;
        padding: 0;
        border: 2px solid #4a4a49;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background: #fff;
        cursor: pointer;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        visibility: hidden;
        transition: opacity .4s linear, visibility .4s linear, background-color .1s linear;
        -webkit-transition: opacity .4s linear, visibility .4s linear, background-color .1s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_left:after,
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_right:after {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: .8em;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -0.5em 0 0 -0.5em;
        color: #4a4a49;
        transition: color .1s linear;
        -webkit-transition: color .1s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_left.visible,
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_right.visible {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        visibility: visible
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_left:hover,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_right:hover {
        background: #4a4a49
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_left:hover:after,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_right:hover:after {
        color: #fff
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_left {
        left: 17%;
        margin-left: -43px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_left:after {
        content: "\e625"
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_right {
        right: 17%;
        margin-right: -43px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_right:after {
        content: "\e601"
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple {
        padding-top: 25px;
        margin-left: 0;
        margin-right: 0;
        border-bottom: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder {
        width: 50%;
        height: 380px;
        padding: 50px 0 50px 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        margin-top: 20px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
        font-size: 1.2em;
        width: 33px;
        height: 33px;
        margin: 0;
        border: 0;
        left: 2.8%;
        top: -38px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector {
        width: 50%;
        padding: 50px 40px 50px 40px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_title+p {
        margin-bottom: 30px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li {
        width: 50%;
        height: 83px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a {
        padding: 20px 10px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before {
        font-size: 1.2em;
        margin-bottom: 10px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li .nums {
        font-size: .8666666667em
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li .combs {
        font-size: .7333333333em
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover .combs {
        margin-top: -3px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple+.submodule-ticket-options {
        border-top: 0
    }
}

@media only screen and (max-width:1000px) {
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto {
        margin-left: -20px;
        margin-right: -20px;
        border-bottom: 0
    }
}

@media only screen and (max-width:750px) {
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto {
        margin-left: -15px;
        margin-right: -15px;
        padding-top: 85px;
        margin-top: -15px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder {
        height: 446px;
        margin-bottom: 45px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
        position: static
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title {
        font-size: 1.0666666667em
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_numbers ul li label {
        padding: 7px 0;
        font-size: 1.0666666667em
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_left,
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_right {
        margin-top: -20px;
        font-size: 19px;
        width: 24px;
        height: 48px;
        padding: 0;
        background: 0;
        background-color: #4a4a49;
        color: #fff;
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_left:after,
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_right:after {
        display: block;
        left: auto;
        right: auto;
        color: #fff
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_left:hover,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_right:hover {
        background-color: #4a4a49
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_left:hover:after,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_right:hover:after {
        color: #fff
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_left {
        left: 0;
        margin: 0;
        -webkit-border-radius: 0 24px 24px 0;
        -moz-border-radius: 0 24px 24px 0;
        border-radius: 0 24px 24px 0;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_left:after {
        left: 9px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_right {
        right: 0;
        margin: 0;
        -webkit-border-radius: 24px 0 0 24px;
        -moz-border-radius: 24px 0 0 24px;
        border-radius: 24px 0 0 24px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto .submodule-ticket-grid_control_right:after {
        right: 1px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple {
        padding-top: 5px;
        margin-bottom: -20px
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder {
        display: block;
        position: relative;
        width: 100%;
        height: 360px;
        padding: 0;
        border: 0;
        margin: 0;
        text-align: left
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        position: static;
        width: 240px;
        min-width: 0;
        max-width: 68vw
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
        position: relative
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header:before {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
        position: absolute;
        top: 52px;
        left: auto;
        right: -56px;
        width: 40px;
        height: 40px;
        border: 2px solid #4a4a49;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before,
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after {
        top: 50%;
        left: 50%;
        right: auto;
        bottom: auto;
        margin: -0.5em 0 0 -0.5em;
        font-size: 1em
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice {
        -webkit-appearance: none;
        -moz-appearance: none;
        position: absolute;
        top: 0;
        left: auto;
        right: -56px;
        display: block;
        width: 40px;
        height: 40px;
        border: 2px solid #4a4a49;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background: #fff
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:before,
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:after {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #4a4a49;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -0.5em 0 0 -0.5em;
        transform: translate(0, 0) rotate(0);
        -webkit-transform: translate(0, 0) rotate(0);
        -moz-transform: translate(0, 0) rotate(0);
        -ms-transform: translate(0, 0) rotate(0);
        -o-transform: translate(0, 0) rotate(0);
        transition: transform .2s linear, opacity .2s linear;
        -webkit-transition: -webkit-transform .2s linear, opacity .2s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:after,
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:before {
        transition-duration: 0;
        -webkit-transition-duration: 0;
        -moz-transition-duration: 0;
        -ms-transition-duration: 0;
        -o-transition-duration: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:before {
        content: "\e633";
        font-size: 1.2em
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:after {
        content: "\e632";
        font-size: 1.2em;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:hover:after,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:hover:before {
        transition-duration: .2s;
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        -ms-transition-duration: .2s;
        -o-transition-duration: .2s
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:hover:before {
        transform: translate(0, 0) rotate(360deg);
        -webkit-transform: translate(0, 0) rotate(360deg);
        -moz-transform: translate(0, 0) rotate(360deg);
        -ms-transform: translate(0, 0) rotate(360deg);
        -o-transform: translate(0, 0) rotate(360deg);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_multidice:hover:after {
        transform: translate(0, 0) rotate(360deg);
        -webkit-transform: translate(0, 0) rotate(360deg);
        -moz-transform: translate(0, 0) rotate(360deg);
        -ms-transform: translate(0, 0) rotate(360deg);
        -o-transform: translate(0, 0) rotate(360deg);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector {
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        background: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_title,
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector .submodule-ticket-grid_multipleBetSelector_subtitle,
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector>p {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers {
        display: block;
        width: 100%;
        float: left;
        margin: 0 -1px 25px 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li {
        display: none;
        width: 100%
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active {
        background: 0;
        display: block;
        border: 1px solid #dbeaf6;
        margin-top: 20px;
        cursor: default;
        pointer-events: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:before {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .combs {
        color: #3f4c57
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .nums {
        color: #9ac003
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .stars {
        color: #fff
    }
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_multipleBetSelector ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .stars:before {
        color: #9ac003
    }
}

@media only screen and (max-width:400px) {
    .submodule-ticket-grid.submodule-ticket-grid-bonoloto.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        margin-left: 0
    }
}

.mfp-content .popupgame.popupgame-bonoloto {
    position: absolute;
    overflow-y: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0 15px 20px 15px;
    background: #fff
}

.mfp-content .popupgame.popupgame-bonoloto:before {
    content: '';
    width: 100%;
    height: 120%;
    background: #fff;
    top: 0;
    left: 0;
    position: absolute;
    z-index: -1
}

.mfp-content .popupgame.popupgame-bonoloto button.mfp-close {
    width: 45px;
    height: 45px;
    background: #7ba800 !important
}

.mfp-content .popupgame.popupgame-bonoloto button.mfp-close:after {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #7ba800 !important;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e628";
    color: #fff;
    text-align: center;
    font-size: .6em;
    padding-top: 12px
}

.mfp-content .popupgame.popupgame-bonoloto button.mfp-close.accept {
    background: #4a4a49 !important
}

.mfp-content .popupgame.popupgame-bonoloto button.mfp-close.accept:after {
    background: #4a4a49 !important;
    content: "\e61f"
}

.mfp-content .popupgame.popupgame-bonoloto .popupgame_title {
    display: block;
    height: 45px;
    padding: 13px 15px;
    margin: 0 -15px 30px -15px;
    background: #9ac003;
    color: #fff;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .8em;
    text-transform: uppercase;
    letter-spacing: .07em
}

.mfp-content .popupgame.popupgame-bonoloto .popupgame_title:before {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e633";
    font-size: 1.1em;
    margin-right: 10px
}

.mfp-content .popupgame.popupgame-bonoloto>p {
    display: none
}

.mfp-content .popupgame.popupgame-bonoloto .submodule-ticket-grid_multipleBetSelector_subtitle {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .7333333333em;
    text-transform: uppercase;
    letter-spacing: .07em;
    margin: 0 0 15px 0
}

.mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers {
    list-style-type: none;
    padding: 0;
    margin: 0 0 25px 0
}

.mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers:after {
    content: "";
    display: table;
    clear: both
}

.mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers li {
    position: relative;
    z-index: 10;
    list-style-type: none;
    display: block;
    width: 33.333333333%;
    height: 96px;
    padding: 0;
    border: 1px solid #dbeaf6;
    margin: 0 -1px -1px 0;
    text-align: center;
    background: #fff;
    float: left;
    transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear
}

.mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers li input {
    display: none
}

.mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers li a {
    display: block;
    height: 100%;
    padding: 32px 10px 10px 10px;
    cursor: pointer
}

.mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before,
.mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers li a:after {
    content: none;
    display: none
}

.mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers li a:before {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e633";
    font-size: 1em;
    display: none;
    left: auto;
    bottom: auto;
    width: auto;
    height: auto;
    background: 0;
    margin: 0 0 9px 0;
    color: #4a4a49;
    display: block;
    position: absolute;
    top: 7px;
    right: 7px;
    -webkit-transition: -webkit-transform 0 linear, opacity 0 linear 0;
    transition: -webkit-transform 0 linear, opacity 0 linear 0
}

.mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers li a:after {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e632";
    font-size: 1em;
    display: none;
    position: static;
    left: auto;
    bottom: auto;
    width: auto;
    height: auto;
    background: 0;
    margin: 0 0 9px 0;
    color: #4a4a49;
    display: block;
    position: absolute;
    top: 7px;
    right: 7px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0 linear 0;
    transition: opacity 0 linear 0
}

.mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers li .nums {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .8em;
    text-transform: uppercase;
    letter-spacing: .07em;
    color: #9ac003;
    margin-bottom: 5px
}

.mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers li .combs {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: .8em;
    text-transform: uppercase;
    letter-spacing: .07em;
    color: #3f4c57
}

.noTouchDevice .mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover {
    border: 1px solid #3f4c57;
    z-index: 100
}

.noTouchDevice .mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover a:before {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    -webkit-transition: -webkit-transform .2s linear, opacity 0 linear .2s;
    transition: -webkit-transform .2s linear, opacity 0 linear .2s
}

.noTouchDevice .mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover a:after {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 0 linear .2s;
    transition: opacity 0 linear .2s
}

.noTouchDevice .mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover .nums,
.noTouchDevice .mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers li:hover .combs {
    color: #4a4a49
}

.mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers li.active,
.noTouchDevice .mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover {
    background: #9ac003;
    color: #fff
}

.mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:before,
.noTouchDevice .mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover a:before,
.mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers li.active a:after,
.noTouchDevice .mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover a:after,
.mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .nums,
.noTouchDevice .mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover .nums,
.mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers li.active .combs,
.noTouchDevice .mfp-content .popupgame.popupgame-bonoloto ul.submodule-ticket-grid_multipleBetSelector_numbers li.active:hover .combs {
    color: #fff
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    z-index: 100
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela>.submodule_inner {
    margin-bottom: 55px
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_pagination {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_matchHolder {
    border: 1px solid #dbeaf6
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_matchHolder:after {
    content: "";
    display: table;
    clear: both
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_heading {
    float: left;
    width: 26%;
    text-align: left
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_heading .submodule-ticket-grid_heading_title {
    height: 44px;
    padding: 13px 20px;
    margin: 0;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .9333333333em;
    text-transform: uppercase;
    letter-spacing: .07em
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_heading .submodule-ticket-grid_heading_matchs {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: .8em;
    text-transform: uppercase;
    letter-spacing: .035em
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_heading .submodule-ticket-grid_heading_matchs ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_heading .submodule-ticket-grid_heading_matchs ul li {
    list-style-type: none;
    height: 33px;
    padding: 6px 20px;
    margin: 0
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_heading .submodule-ticket-grid_heading_matchs ul li a {
    display: inline-block;
    padding: 10px;
    margin: -10px -7px -10px -10px
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_heading .submodule-ticket-grid_heading_matchs ul li a span {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_heading .submodule-ticket-grid_heading_matchs ul li a:after {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e63b"
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_heading .submodule-ticket-grid_heading_matchs ul li a:before {
    content: none;
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_heading .submodule-ticket-grid_heading_matchs ul li p {
    display: inline-block;
    padding: 0;
    margin: 0
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_heading .submodule-ticket-grid_heading_matchs ul li:nth-child(4),
.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_heading .submodule-ticket-grid_heading_matchs ul li:nth-child(8),
.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_heading .submodule-ticket-grid_heading_matchs ul li:nth-child(11) {
    border-bottom: 1px solid #d3d7d8
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_betHolder {
    float: right;
    width: 74%;
    margin-right: -1px
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_betHolder:after {
    content: "";
    display: table;
    clear: both
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet {
    float: left;
    width: 11.84375%;
    margin-right: .75%;
    -webkit-perspective: 2000px;
    -moz-perspective: 2000px;
    -ms-perspective: 2000px;
    perspective: 2000px
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
    position: relative;
    text-align: center;
    height: 43px
}

@keyframes bet_title_bounce {
    0 {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
    30% {
        transform: scale(1.6);
        -webkit-transform: scale(1.6);
        -moz-transform: scale(1.6);
        -ms-transform: scale(1.6);
        -o-transform: scale(1.6);
        -webkit-opacity: .7;
        -moz-opacity: .7;
        opacity: .7
    }
    60% {
        transform: scale(0.6);
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -o-transform: scale(0.6);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
    80% {
        transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9)
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
}

@-webkit-keyframes bet_title_bounce {
    0 {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
    30% {
        transform: scale(1.6);
        -webkit-transform: scale(1.6);
        -moz-transform: scale(1.6);
        -ms-transform: scale(1.6);
        -o-transform: scale(1.6);
        -webkit-opacity: .7;
        -moz-opacity: .7;
        opacity: .7
    }
    60% {
        transform: scale(0.6);
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -o-transform: scale(0.6);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
    80% {
        transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9)
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title {
    position: relative;
    z-index: 20;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .9333333333em;
    color: #ffffff;
    padding: 10px 0 0 0;
    margin: 0
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin,
.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
    position: absolute;
    z-index: 40;
    top: 5px;
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 33px;
    height: 33px;
    border: 0;
    background: 0;
    font-size: 1em
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin span,
.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice span {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before,
.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:before,
.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after,
.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:after {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #4a4a49;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -0.5em 0 0 -0.5em;
    transform: translate(0, 0) rotate(0);
    -webkit-transform: translate(0, 0) rotate(0);
    -moz-transform: translate(0, 0) rotate(0);
    -ms-transform: translate(0, 0) rotate(0);
    -o-transform: translate(0, 0) rotate(0);
    transition: transform .2s linear, opacity .2s linear;
    -webkit-transition: -webkit-transform .2s linear, opacity .2s linear
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
    left: -1px;
    transition: transform .2s ease-in-out;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0)
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:before {
    content: "\e62e";
    font-size: 1.1em
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:after {
    content: "\e62f";
    font-size: 1.1em;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin:hover:after {
    transform: translate(-0.1em, 0) rotate(-20deg);
    -webkit-transform: translate(-0.1em, 0) rotate(-20deg);
    -moz-transform: translate(-0.1em, 0) rotate(-20deg);
    -ms-transform: translate(-0.1em, 0) rotate(-20deg);
    -o-transform: translate(-0.1em, 0) rotate(-20deg)
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
    right: -1px
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:after,
.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:before {
    transition-duration: 0;
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    -ms-transition-duration: 0;
    -o-transition-duration: 0
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:before {
    content: "\e633";
    font-size: 1.1em
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:after {
    content: "\e632";
    font-size: 1.1em;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:after,
.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:before {
    transition-duration: .2s;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -ms-transition-duration: .2s;
    -o-transition-duration: .2s
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:before {
    transform: translate(0, 0) rotate(360deg);
    -webkit-transform: translate(0, 0) rotate(360deg);
    -moz-transform: translate(0, 0) rotate(360deg);
    -ms-transform: translate(0, 0) rotate(360deg);
    -o-transform: translate(0, 0) rotate(360deg);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice:hover:after {
    transform: translate(0, 0) rotate(360deg);
    -webkit-transform: translate(0, 0) rotate(360deg);
    -moz-transform: translate(0, 0) rotate(360deg);
    -ms-transform: translate(0, 0) rotate(360deg);
    -o-transform: translate(0, 0) rotate(360deg);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet .submodule-ticket-grid_bet_forecast {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    border-top: 1px solid #dbeaf6;
    border-left: 1px solid #dbeaf6;
    background: #fff
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet .submodule-ticket-grid_bet_forecast ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet .submodule-ticket-grid_bet_forecast ul li {
    position: relative;
    list-style-type: none;
    height: 33px;
    padding: 0;
    border-bottom: 1px solid #dbeaf6;
    margin: 0
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet .submodule-ticket-grid_bet_forecast ul li:nth-child(4),
.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet .submodule-ticket-grid_bet_forecast ul li:nth-child(8),
.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet .submodule-ticket-grid_bet_forecast ul li:nth-child(11) {
    border-bottom: 1px solid #d3d7d8
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet .submodule-ticket-grid_bet_forecast ul li input {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet .submodule-ticket-grid_bet_forecast ul li label {
    position: relative;
    display: block;
    float: left;
    width: 33.3333333%;
    height: 32px;
    padding: 6px 0;
    border-right: 1px solid #dbeaf6;
    text-align: center;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: .9333333333em;
    text-transform: uppercase;
    cursor: pointer;
    color: #de3625;
    transform: rotateY(0) rotateZ(360deg);
    -webkit-transform: rotateY(0) rotateZ(360deg);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transition: transform .3s;
    -webkit-transition: -webkit-transform .3s
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet .submodule-ticket-grid_bet_forecast ul li label:hover {
    background: #f4f4f4
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet .submodule-ticket-grid_bet_forecast ul li label.selected {
    background: #de3625;
    color: #fff;
    transform: rotateY(360deg) rotateZ(360deg);
    -webkit-transform: rotateY(360deg) rotateZ(360deg)
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet .submodule-ticket-grid_bet_forecast ul li label.selected:hover {
    background: #de3625
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet:nth-child(2n) .submodule-ticket-grid_bet_forecast {
    background: #f6f7f8
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet:nth-child(2n) .submodule-ticket-grid_bet_forecast ul li label {
    color: #3f4c57
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet:nth-child(2n) .submodule-ticket-grid_bet_forecast ul li label:hover {
    background: #e7e7e7
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet:nth-child(2n) .submodule-ticket-grid_bet_forecast ul li label.selected {
    color: #fff
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet:nth-child(2n) .submodule-ticket-grid_bet_forecast ul li label.selected:hover {
    background: #de3625
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet:last-child {
    margin-right: 0
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet.disabled button.submodule-ticket-grid_bet_bin,
.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet.disabled button.submodule-ticket-grid_bet_dice {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet.disabled .submodule-ticket-grid_bet_forecast ul li label {
    color: #d8d8d8;
    cursor: default
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet.disabled .submodule-ticket-grid_bet_forecast ul li label:hover {
    background: inherit
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet.started button.submodule-ticket-grid_bet_bin {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1)
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet.incomplete .submodule-ticket-grid_bet_forecast {
    background: #fbefef !important
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_full15 {
    background: #f6f7f8;
    padding: 19px 20px 19px 26%;
    border: 1px solid #dbeaf6;
    margin-top: -2px
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_heading {
    display: inline-block;
    vertical-align: middle;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .8em;
    letter-spacing: .07em;
    text-transform: uppercase;
    padding: 7px 0 7px 0;
    margin-right: 20px
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_heading p {
    line-height: normal
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_heading p a.stats {
    margin-right: 5px
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_heading p a.stats span {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_heading p a.stats:after {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e63b"
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_heading p a.stats:before {
    content: none;
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_heading p .tooltip {
    margin-top: -6px
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_team {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 11%;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: .8em;
    text-transform: uppercase;
    letter-spacing: .07em;
    -webkit-perspective: 2000px;
    -moz-perspective: 2000px;
    -ms-perspective: 2000px;
    perspective: 2000px
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_team p {
    position: relative;
    top: 1px;
    display: inline-block;
    margin-right: 5px
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_team label {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.1666666667em;
    text-align: center;
    width: 29px;
    height: 32px;
    padding: 4px 0;
    border: 1px solid #dbeaf6;
    margin: 0 -5px 0 0;
    cursor: pointer;
    background: #fff;
    transform: rotateY(0) rotateZ(360deg);
    -webkit-transform: rotateY(0) rotateZ(360deg);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transition: transform .3s;
    -webkit-transition: -webkit-transform .3s
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_team label:hover {
    background: #f4f4f4
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_team label.selected {
    background: #de3625;
    color: #fff;
    transform: rotateY(360deg) rotateZ(360deg);
    -webkit-transform: rotateY(360deg) rotateZ(360deg)
}

.noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_team label.selected:hover {
    background: #de3625
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_team input {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_full15.incomplete {
    background: #fbefef !important
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_triples {
    padding: 55px 0 35px 0;
    border-bottom: 1px solid #e0e3e4
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_triples .submodule-ticket-grid_triples_title {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: 1em;
    text-transform: uppercase;
    letter-spacing: .07em;
    text-align: center
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_triples ul.submodule-ticket-grid_triples_list {
    list-style-type: none;
    padding: 0;
    margin: 35px 0 0 0;
    text-align: center
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_triples ul.submodule-ticket-grid_triples_list li {
    display: none;
    list-style-type: none;
    padding: 0;
    margin: 0 0 20px 0;
    vertical-align: middle
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_triples ul.submodule-ticket-grid_triples_list li .column {
    display: inline-block;
    width: 70px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .8em;
    text-transform: uppercase;
    letter-spacing: .07em;
    vertical-align: middle
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_triples ul.submodule-ticket-grid_triples_list li .triple {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-left: 20px;
    border: 2px solid #ced4d7;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    vertical-align: middle;
    text-align: center
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_triples ul.submodule-ticket-grid_triples_list li .triple.complete {
    border: 0;
    background: #78c686
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_triples ul.submodule-ticket-grid_triples_list li .triple.complete:after {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -0.5em;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e61f";
    color: #fff
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_triples ul.submodule-ticket-grid_triples_list li .triple.incomplete {
    border: 0;
    background: #da6164
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_triples ul.submodule-ticket-grid_triples_list li.visible {
    display: block
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple>.submodule_inner {
    display: table;
    width: 100%;
    vertical-align: top
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid-multiple_blocks {
    display: table-row
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid-multiple_block1 {
    display: table-cell;
    width: 50%;
    vertical-align: top
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid-multiple_block2 {
    display: table-cell;
    vertical-align: top;
    width: 50%;
    padding: 40px 60px 60px 60px;
    background: #f2f4f5
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_heading {
    width: 73%
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_heading .submodule-ticket-grid_heading_title {
    padding-left: 0
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_heading .submodule-ticket-grid_heading_matchs ul li {
    padding-left: 0
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder {
    width: 27%
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_matchHolder {
    padding: 8px 18% 20px 18%;
    border-right: 0
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_bet {
    width: 100%
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
    display: none
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_bet .submodule-ticket-grid_bet_forecast ul li p.feedback {
    position: absolute;
    margin: 0 0 0 20%;
    top: 5px;
    left: 100%;
    font-size: .8666666667em
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_full15 {
    padding-left: 18%;
    padding-right: 18%
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_full15:after {
    content: "";
    display: table;
    clear: both
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_heading {
    float: left
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_team {
    float: right;
    text-align: right;
    margin: 0 2px -1px 0
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_team label {
    width: 34px
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid-multiple_title {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: 1.1333333333em;
    text-transform: uppercase;
    letter-spacing: .07em;
    margin: 0 0 1.8em 0
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple ul.submodule-ticket-grid-multiple_checklist {
    list-style-type: none;
    padding: 0
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple ul.submodule-ticket-grid-multiple_checklist li {
    position: relative;
    padding: 0 0 1.5em 2.4em;
    list-style-type: none
}

.submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple ul.submodule-ticket-grid-multiple_checklist li:before {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e61f";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 1.1em;
    color: #a0bd00
}

@media only screen and (max-width:1000px) {
    .submodule-ticket-grid.submodule-ticket-grid-quiniela {
        position: relative;
        overflow: hidden;
        padding: 95px 0 0 0;
        margin-top: -20px;
        margin-bottom: 0;
        margin-left: -20px;
        margin-right: -20px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela>.submodule_inner {
        margin-bottom: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_pagination {
        display: block;
        position: absolute;
        top: 20px;
        left: 0;
        right: 0;
        text-align: center
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_pagination ul {
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        list-style-type: none;
        padding: 0;
        margin: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_pagination ul li {
        list-style-type: none;
        display: inline-block;
        padding: 10px 5px;
        margin: 0;
        cursor: pointer;
        transition: width .2s linear, padding .2s linear;
        -webkit-transition: width .2s linear, padding .2s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_pagination ul li span.bullet {
        position: relative;
        display: block;
        vertical-align: middle;
        width: 25px;
        height: 25px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background: #9ba5ac;
        transform: scale(0.28);
        -webkit-transform: scale(0.28);
        -moz-transform: scale(0.28);
        -ms-transform: scale(0.28);
        -o-transform: scale(0.28);
        transition: transform .2s linear, background-color .2s linear;
        -webkit-transition: -webkit-transform .2s linear, background-color .2s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_pagination ul li span.bullet span.indicator {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 10;
        width: 100%;
        height: 100%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background: #fff;
        transform: scale(0.85);
        -webkit-transform: scale(0.85);
        -moz-transform: scale(0.85);
        -ms-transform: scale(0.85);
        -o-transform: scale(0.85)
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_pagination ul li span.bullet:before {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e61f";
        display: inline-block;
        color: #fff;
        text-align: center;
        font-size: .8em;
        position: absolute;
        z-index: 20;
        top: 50%;
        left: 0;
        right: 0;
        margin-top: -0.5em;
        transform: scale(0);
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transition: transform .2s linear;
        -webkit-transition: -webkit-transform .2s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_pagination ul li.active span.bullet {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_pagination ul li.complete span.bullet {
        background: #78c686;
        -webkit-animation: bet_pagination_bounce 1s .3s;
        -moz-animation: bet_pagination_bounce 1s .3s;
        -ms-animation: bet_pagination_bounce 1s .3s;
        animation: bet_pagination_bounce 1s .3s
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_pagination ul li.complete.active span.bullet:before {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1)
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_pagination ul li.incomplete span.bullet {
        background: #db6063
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_pagination ul li.incomplete span.bullet span.indicator {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_pagination ul li.incomplete span.bullet:before {
        content: ""
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_pagination ul li.disabled {
        width: 0;
        padding-left: 0;
        padding-right: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_pagination ul li.disabled span.bullet {
        transform: scale(0);
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0)
    }
    @keyframes bet_pagination_bounce {
        0 {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        30% {
            transform: scale(1.6);
            -webkit-transform: scale(1.6);
            -moz-transform: scale(1.6);
            -ms-transform: scale(1.6);
            -o-transform: scale(1.6);
            -webkit-opacity: .7;
            -moz-opacity: .7;
            opacity: .7
        }
        60% {
            transform: scale(0.6);
            -webkit-transform: scale(0.6);
            -moz-transform: scale(0.6);
            -ms-transform: scale(0.6);
            -o-transform: scale(0.6);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        80% {
            transform: scale(0.9);
            -webkit-transform: scale(0.9);
            -moz-transform: scale(0.9);
            -ms-transform: scale(0.9);
            -o-transform: scale(0.9)
        }
        100% {
            transform: scale(1);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1)
        }
    }
    @-webkit-keyframes bet_pagination_bounce {
        0 {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        30% {
            transform: scale(1.6);
            -webkit-transform: scale(1.6);
            -moz-transform: scale(1.6);
            -ms-transform: scale(1.6);
            -o-transform: scale(1.6);
            -webkit-opacity: .7;
            -moz-opacity: .7;
            opacity: .7
        }
        60% {
            transform: scale(0.6);
            -webkit-transform: scale(0.6);
            -moz-transform: scale(0.6);
            -ms-transform: scale(0.6);
            -o-transform: scale(0.6);
            -webkit-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }
        80% {
            transform: scale(0.9);
            -webkit-transform: scale(0.9);
            -moz-transform: scale(0.9);
            -ms-transform: scale(0.9);
            -o-transform: scale(0.9)
        }
        100% {
            transform: scale(1);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1)
        }
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_left,
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_right {
        position: absolute;
        top: 380px;
        margin-top: -43px;
        font-size: 1.7em;
        width: 86px;
        height: 86px;
        padding: 0;
        border: 2px solid #4a4a49;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background: #fff;
        cursor: pointer;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        visibility: hidden;
        transition: opacity .4s linear, visibility .4s linear, background-color .1s linear;
        -webkit-transition: opacity .4s linear, visibility .4s linear, background-color .1s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_left:after,
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_right:after {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: .8em;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -0.5em 0 0 -0.5em;
        color: #4a4a49;
        transition: color .1s linear;
        -webkit-transition: color .1s linear
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_left.visible,
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_right.visible {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        visibility: visible
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_left:hover,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_right:hover {
        background: #4a4a49
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_left:hover:after,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_right:hover:after {
        color: #fff
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_left {
        left: 13%;
        margin-left: -43px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_left:after {
        content: "\e625"
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_right {
        right: 13%;
        margin-right: -43px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_right:after {
        content: "\e601"
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_matchHolder {
        width: 50%;
        margin: 0 auto;
        border-bottom: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_heading {
        position: relative;
        z-index: 20;
        background: #fff;
        width: 73%
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_heading .submodule-ticket-grid_heading_title {
        height: 54px;
        padding: 16px 20px;
        border-bottom: 1px solid #dbeaf6
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_heading .submodule-ticket-grid_heading_matchs {
        border-bottom: 1px solid #dbeaf6
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_heading .submodule-ticket-grid_heading_matchs ul li {
        height: 38px;
        padding: 9px 20px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_heading .submodule-ticket-grid_heading_matchs ul li:last-child {
        height: 37px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_betHolder {
        float: left;
        position: relative;
        right: -1px;
        z-index: 10;
        width: 27%;
        background: #fff
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: auto;
        float: none;
        transition: opacity .4s linear, visibility .4s linear, transform .4s ease-in-out;
        -webkit-transition: opacity .4s linear, visibility .4s linear, -webkit-transform .4s ease-in-out;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        visibility: hidden;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
        height: 53px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title {
        padding-top: 15px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin,
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        font-size: 1.4em;
        top: 9px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
        left: 2px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        right: 2px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet .submodule-ticket-grid_bet_forecast {
        background: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet .submodule-ticket-grid_bet_forecast ul li {
        height: 38px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet .submodule-ticket-grid_bet_forecast ul li label {
        height: 37px;
        font-size: 1.0666666667em;
        color: #de3625
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet .submodule-ticket-grid_bet_forecast ul li label.selected {
        color: #fff
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet .submodule-ticket-grid_bet_forecast ul li label.selected:hover {
        background: #de3625
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet.active {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        visibility: visible;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet.on-the-left {
        transform: translateX(-100px);
        -webkit-transform: translateX(-100px);
        -moz-transform: translateX(-100px);
        -ms-transform: translateX(-100px);
        -o-transform: translateX(-100px)
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet.on-the-right {
        transform: translateX(100px);
        -webkit-transform: translateX(100px);
        -moz-transform: translateX(100px);
        -ms-transform: translateX(100px);
        -o-transform: translateX(100px)
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_full15 {
        padding: 20px;
        margin: 60px 20px 0 20px;
        text-align: right
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_heading {
        float: left
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple {
        padding-top: 50px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_pagination {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_control_left,
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_control_right {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid-multiple_block1 {
        width: 100%
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid-multiple_block2 {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_heading {
        width: 73%
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_heading .submodule-ticket-grid_heading_title {
        padding-left: 20px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_heading .submodule-ticket-grid_heading_matchs ul li {
        padding-left: 20px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_bet .button.submodule-ticket-grid_bet_bin {
        left: 4px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_matchHolder {
        padding: 0;
        border: 1px solid #dbeaf6;
        border-bottom: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_full15 {
        padding: 20px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_heading {
        padding-bottom: 7px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_team {
        float: none;
        text-align: left;
        margin: 0 5px 0 11%
    }
}

@media only screen and (max-width:750px) {
    .submodule-ticket-grid.submodule-ticket-grid-quiniela {
        padding-top: 85px;
        margin-top: -15px;
        margin-bottom: 0;
        margin-left: -15px;
        margin-right: -15px;
        overflow: visible
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_left,
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_right {
        top: 300px;
        margin-top: -20px;
        font-size: 19px;
        width: 24px;
        height: 48px;
        padding: 0;
        background: 0;
        background-color: #4a4a49;
        color: #fff;
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_left:after,
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_right:after {
        display: block;
        left: auto;
        right: auto;
        color: #fff
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_left:hover,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_right:hover {
        background-color: #4a4a49
    }
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_left:hover:after,
    .noTouchDevice .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_right:hover:after {
        color: #fff
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_left {
        left: 0;
        margin: 0;
        -webkit-border-radius: 0 24px 24px 0;
        -moz-border-radius: 0 24px 24px 0;
        border-radius: 0 24px 24px 0;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_left:after {
        left: 9px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_right {
        right: 0;
        margin: 0;
        -webkit-border-radius: 24px 0 0 24px;
        -moz-border-radius: 24px 0 0 24px;
        border-radius: 24px 0 0 24px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_control_right:after {
        right: 1px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_matchHolder {
        width: 75%;
        max-width: 320px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_heading {
        width: 65%
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_heading .submodule-ticket-grid_heading_title {
        height: 43px;
        padding: 9px 10px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_heading .submodule-ticket-grid_heading_matchs {
        font-size: .6em
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_heading .submodule-ticket-grid_heading_matchs ul li {
        height: 30px;
        padding: 8px 10px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_heading .submodule-ticket-grid_heading_matchs ul li:last-child {
        height: 29px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_betHolder {
        width: 35%
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet .submodule-ticket-grid_bet_header {
        height: 42px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet .submodule-ticket-grid_bet_title {
        padding-top: 11px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin,
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        font-size: 1em;
        top: 6px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_bin {
        left: -2px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet button.submodule-ticket-grid_bet_dice {
        right: -3px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet .submodule-ticket-grid_bet_forecast ul li {
        height: 30px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_bet .submodule-ticket-grid_bet_forecast ul li label {
        height: 29px;
        padding: 5px 0;
        font-size: .84em
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_full15 {
        padding: 6px 15px 12px 12px;
        margin: 20px 15px 0 15px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_heading {
        display: block;
        float: none;
        text-align: left
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_team {
        display: block;
        float: none;
        margin: 0 0 -1px 0;
        text-align: right;
        font-size: .6666666667em
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_team label {
        font-size: 1.26em;
        height: 30px;
        width: 28px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_triples {
        padding: 30px 15px 15px 15px;
        text-align: left;
        font-size: .9em
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_triples .submodule-ticket-grid_triples_title {
        text-align: left
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_triples ul.submodule-ticket-grid_triples_list {
        margin-top: 20px;
        text-align: left
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_triples ul.submodule-ticket-grid_triples_list li {
        margin-bottom: 15px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_triples ul.submodule-ticket-grid_triples_list li .column {
        width: 60px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela .submodule-ticket-grid_triples ul.submodule-ticket-grid_triples_list li .triple {
        width: 25px;
        height: 25px;
        margin-left: 15px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple {
        padding-top: 25px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_matchHolder {
        width: auto;
        max-width: 320px;
        margin: 0 auto
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_heading {
        width: 65%
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_heading .submodule-ticket-grid_heading_title {
        padding: 9px 10px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_heading .submodule-ticket-grid_heading_matchs ul li {
        padding: 8px 10px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_betHolder {
        width: 35%
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_bet .button.submodule-ticket-grid_bet_bin {
        left: -2px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_bet .submodule-ticket-grid_bet_forecast {
        margin-right: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_bet .submodule-ticket-grid_bet_forecast ul li p.feedback {
        display: none
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_bet .submodule-ticket-grid_bet_forecast ul li:last-child {
        border-bottom: 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_full15 {
        width: auto;
        max-width: 320px;
        padding: 6px 15px 12px 12px;
        margin: -2px auto 0 auto
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_heading {
        float: none;
        padding-bottom: 20px
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_team {
        text-align: right;
        margin: 0 0 -1px 0
    }
    .submodule-ticket-grid.submodule-ticket-grid-quiniela.submodule-ticket-grid-multiple .submodule-ticket-grid_full15 .submodule-ticket-grid_full15_team label {
        width: 28px
    }
}

.module-penaTitle {
    display: table;
    width: 100%;
    padding: 0;
    margin-top: -5px;
    vertical-align: top;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    text-transform: uppercase
}

.module-penaTitle>.module_inner {
    display: table-row
}

.module-penaTitle p {
    margin: 0;
    padding: 0
}

.module-penaTitle .module-penaTitle_game {
    display: table-cell;
    vertical-align: top;
    width: 60%;
    padding: 47px 10px 42px 60px;
    text-align: left
}

.module-penaTitle .module-penaTitle_game .module-penaTitle_game_title {
    font-size: 2.2666666667em;
    letter-spacing: .07em;
    line-height: 1.45em;
    margin: 0 0 0 55px;
    padding: 0
}

.module-penaTitle .module-penaTitle_game .module-penaTitle_game_title i {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -0.1em;
    font-size: 1.2em;
    margin-left: -55px
}

.module-penaTitle .module-penaTitle_jackpot {
    display: table-cell;
    vertical-align: middle;
    width: 40%;
    padding: 47px 60px 44px 0;
    text-align: right
}

.module-penaTitle .module-penaTitle_jackpot .module-penaTitle_jackpot_amount {
    display: inline-block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: 1.3333333333em;
    text-transform: uppercase;
    padding: 0;
    margin: 5px 0 10px 0;
    vertical-align: middle;
    position: relative;
    top: 2px
}

.module-penaTitle .module-penaTitle_jackpot .module-penaTitle_jackpot_button {
    display: inline-block;
    width: auto;
    font-size: .8em;
    padding: 13px 20px 12px 20px;
    margin: -4px 0 0 30px;
    vertical-align: middle
}

.module-penaTitle.module-penaTitle-neutral .module-penaTitle_game .module-penaTitle_game_title {
    margin-left: 0
}

@media only screen and (max-width:1100px) {
    .module-penaTitle {
        margin-top: -8px
    }
    .module-penaTitle .module-penaTitle_game {
        padding: 30px 10px 30px 50px
    }
    .module-penaTitle .module-penaTitle_game .module-penaTitle_game_title {
        font-size: 2.2em
    }
    .module-penaTitle .module-penaTitle_jackpot {
        padding: 29px 60px 26px 0
    }
    .module-penaTitle.module-penaTitle-neutral .module-penaTitle_game .module-penaTitle_game_title {
        margin-left: 0
    }
}

@media only screen and (max-width:1000px) {
    .module-penaTitle {
        margin-top: -12px
    }
    .module-penaTitle .module-penaTitle_game {
        padding: 25px 10px 20px 20px
    }
    .module-penaTitle .module-penaTitle_game .module-penaTitle_game_title {
        font-size: 1.6666666667em
    }
    .module-penaTitle .module-penaTitle_game .module-penaTitle_game_title i {
        font-size: 1.65em;
        top: -0.05em;
        margin-right: .1em
    }
    .module-penaTitle .module-penaTitle_jackpot {
        padding: 18px 20px 15px 0
    }
    .module-penaTitle.module-penaTitle-neutral .module-penaTitle_game .module-penaTitle_game_title {
        margin-left: 0
    }
}

@media only screen and (max-width:750px) {
    .module-penaTitle {
        display: block;
        background: none !important;
        margin-top: -24px
    }
    .module-penaTitle>.module_inner {
        display: block
    }
    .module-penaTitle .module-penaTitle_game {
        display: block;
        width: 100%;
        padding: 0 15px;
        margin-bottom: 23px;
        background: 0;
        color: #3f4c57
    }
    .module-penaTitle .module-penaTitle_game .module-penaTitle_game_title {
        display: block;
        font-size: 1.5333333333em;
        margin-left: 1.4em
    }
    .module-penaTitle .module-penaTitle_game .module-penaTitle_game_title i {
        font-size: 1.2em;
        margin: 0 -2px 0 -1.2em;
        top: -0.1em
    }
    .module-penaTitle .module-penaTitle_game .module-penaTitle_game_countdown {
        display: none
    }
    .module-penaTitle .module-penaTitle_jackpot {
        display: none
    }
    .module-penaTitle.module-penaTitle-neutral .module-penaTitle_game .module-penaTitle_game_title {
        margin-left: 0
    }
}

@media only screen and (max-width:750px) {
    .module.module-penaTitle {
        padding: 11px 0 0 0 !important
    }
    .module.module-penaTitle.module-penaTitle-neutral .module-penaTitle_game .module-penaTitle_game_title {
        margin-left: 0
    }
}

.module-penaPromo {
    position: relative;
    width: 100%;
    padding: 0;
    border-top: none !important
}

.module-penaPromo .module-penaPromo_img img {
    display: block;
    position: relative;
    z-index: 10;
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto
}

.module-penaPromo .module-penaPromo_label {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 60px;
    width: 120px;
    padding: 30px 5px;
    background: #2d363e;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: 1em;
    text-transform: uppercase;
    letter-spacing: .07em;
    color: #fff
}

.module-penaPromo .module-penaPromo_label p {
    padding: 0;
    margin: 0;
    text-align: center;
    line-height: 1.4em
}

.module-penaPromo .module-penaPromo_label p:before {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e800";
    display: block;
    font-size: 1.3em;
    margin-bottom: .2em
}

@media only screen and (min-width:1001px) {
    .module-penaPromo.module-penaPromo-superoro .module-penaPromo_messages ul li>div {
        padding: 0 5%
    }
}

@media only screen and (min-width:1051px) {
    .module-penaPromo.module-penaPromo-superoro .module-penaPromo_messages ul li .jackpot {
        font-size: 2.7em
    }
}

@media only screen and (min-width:1001px) and (max-width:1050px) {
    .module-penaPromo.module-penaPromo-superoro .module-penaPromo_messages ul li .jackpot {
        font-size: 2.3em
    }
}

.module-penaPromo .module-penaPromo_messages {
    position: absolute;
    z-index: 20;
    bottom: 20px;
    left: 0;
    right: 0;
    width: 100%;
    padding: 0 40px;
    text-align: center;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: .9333333333em;
    text-transform: uppercase
}

.module-penaPromo .module-penaPromo_messages ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.module-penaPromo .module-penaPromo_messages ul li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    list-style-type: none;
    width: 17vw;
    height: 17vw;
    max-width: 220px;
    max-height: 220px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin: 0 1.15vw;
    background: #fff
}

.module-penaPromo .module-penaPromo_messages ul li>div {
    padding: 0 15%;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}

.module-penaPromo .module-penaPromo_messages ul li .large {
    display: block;
    font-weight: 600;
    font-size: 3.5714285714em;
    line-height: 1.3em
}

.module-penaPromo .module-penaPromo_messages ul li .large sup {
    font-size: .6em
}

.module-penaPromo .module-penaPromo_messages ul li .medium {
    display: block;
    font-weight: 600;
    font-size: 1.4285714286em;
    line-height: 1.5em;
    letter-spacing: .07em
}

.module-penaPromo .module-penaPromo_messages ul li .medium sup {
    font-size: .6em
}

.module-penaPromo .module-penaPromo_messages ul li a {
    margin: .5em
}

.module-penaPromo .module-penaPromo_messages ul li a:before {
    background: #4a4a49
}

.module-penaPromo .module-penaPromo_messages ul li.color2,
.module-penaPromo .module-penaPromo_messages ul li.color3,
.module-penaPromo .module-penaPromo_messages ul li.color4 {
    color: #fff;
    background: #3f4c57
}

.module-penaPromo .module-penaPromo_messages ul li.color2 a,
.module-penaPromo .module-penaPromo_messages ul li.color3 a,
.module-penaPromo .module-penaPromo_messages ul li.color4 a {
    color: #4a4a49
}

.module-penaPromo .module-penaPromo_messages ul li.color3 {
    background: #2d363e
}

.module-penaPromo .module-penaPromo_messages ul li.color4 {
    background: #4a4a49
}

.module-penaPromo.module-penaPromo-euromillones .module-penaPromo_messages ul li.color2 {
    background: #4a4a49
}

.module-penaPromo.module-penaPromo-euromillones .module-penaPromo_messages ul li.color3 {
    background: #0062a1
}

.module-penaPromo.module-penaPromo-primitiva .module-penaPromo_messages ul li.color2 {
    background: #1d9b3a
}

.module-penaPromo.module-penaPromo-primitiva .module-penaPromo_messages ul li.color3 {
    background: #028734
}

.module-penaPromo.module-penaPromo-elgordo .module-penaPromo_messages ul li.color2 {
    background: #bf1f1f
}

.module-penaPromo.module-penaPromo-elgordo .module-penaPromo_messages ul li.color3 {
    background: #971818
}

.module-penaPromo.module-penaPromo-bonoloto .module-penaPromo_messages ul li.color2 {
    background: #9ac003
}

.module-penaPromo.module-penaPromo-bonoloto .module-penaPromo_messages ul li.color3 {
    background: #7ba800
}

.module-penaPromo.module-penaPromo-quiniela .module-penaPromo_messages ul li.color2 {
    background: #de3625
}

.module-penaPromo.module-penaPromo-quiniela .module-penaPromo_messages ul li.color3 {
    background: #c02616
}

.module-penaPromo.module-penaPromo-loterianacional .module-penaPromo_messages ul li.color2 {
    background: #02a7fd
}

.module-penaPromo.module-penaPromo-loterianacional .module-penaPromo_messages ul li.color3 {
    background: #018fd9
}

.module-penaPromo.module-penaPromo-loterianavidad .module-penaPromo_messages ul li.color2 {
    background: #d6c774;
    background-image: url(_gfx/bgd-christmas@2x.png);
    background-size: 200px 200px;
    background-repeat: repeat;
    background-position: 0 0
}

.module-penaPromo.module-penaPromo-loterianavidad .module-penaPromo_messages ul li.color3 {
    background: #ccba58;
    background-image: url(_gfx/bgd-christmas@2x.png);
    background-size: 200px 200px;
    background-repeat: repeat;
    background-position: right bottom
}

.module-penaPromo.module-penaPromo-elnino .module-penaPromo_messages ul li.color2 {
    background: #02a7fd
}

.module-penaPromo.module-penaPromo-elnino .module-penaPromo_messages ul li.color3 {
    background: #018fd9
}

.module-penaPromo.module-penaPromo-exclusive .module-penaPromo_img {
    border: 10px solid #2d363e
}

.module-penaPromo.module-penaPromo-exclusive .module-penaPromo_img img {
    height: 105%
}

.module-penaPromo.module-penaPromo-exclusive.module-penaPromo-euromillones .module-penaPromo_img {
    border-color: #4a4a49
}

.module-penaPromo.module-penaPromo-exclusive.module-penaPromo-euromillones .module-penaPromo_label {
    background-color: #4a4a49
}

.module-penaPromo.module-penaPromo-exclusive.module-penaPromo-euromillones .module-penaPromo_label p:before {
    content: none
}

.module-penaPromo.module-penaPromo-exclusive.module-penaPromo-primitiva .module-penaPromo_img {
    border-color: #1d9b3a
}

.module-penaPromo.module-penaPromo-exclusive.module-penaPromo-primitiva .module-penaPromo_label {
    background-color: #1d9b3a
}

.module-penaPromo.module-penaPromo-exclusive.module-penaPromo-primitiva .module-penaPromo_label p:before {
    content: none
}

.module-penaPromo.module-penaPromo-exclusive.module-penaPromo-elgordo .module-penaPromo_img {
    border-color: #bf1f1f
}

.module-penaPromo.module-penaPromo-exclusive.module-penaPromo-elgordo .module-penaPromo_label {
    background-color: #bf1f1f
}

.module-penaPromo.module-penaPromo-exclusive.module-penaPromo-elgordo .module-penaPromo_label p:before {
    content: none
}

.module-penaPromo.module-penaPromo-exclusive.module-penaPromo-bonoloto .module-penaPromo_img {
    border-color: #9ac003
}

.module-penaPromo.module-penaPromo-exclusive.module-penaPromo-bonoloto .module-penaPromo_label {
    background-color: #9ac003
}

.module-penaPromo.module-penaPromo-exclusive.module-penaPromo-bonoloto .module-penaPromo_label p:before {
    content: none
}

.module-penaPromo.module-penaPromo-exclusive.module-penaPromo-quiniela .module-penaPromo_img {
    border-color: #de3625
}

.module-penaPromo.module-penaPromo-exclusive.module-penaPromo-quiniela .module-penaPromo_label {
    background-color: #de3625
}

.module-penaPromo.module-penaPromo-exclusive.module-penaPromo-quiniela .module-penaPromo_label p:before {
    content: none
}

.module-penaPromo.module-penaPromo-exclusive.module-penaPromo-loterianacional .module-penaPromo_img {
    border-color: #02a7fd
}

.module-penaPromo.module-penaPromo-exclusive.module-penaPromo-loterianacional .module-penaPromo_label {
    background-color: #02a7fd
}

.module-penaPromo.module-penaPromo-exclusive.module-penaPromo-loterianacional .module-penaPromo_label p:before {
    content: none
}

.module-penaPromo.module-penaPromo-exclusive.module-penaPromo-loterianavidad .module-penaPromo_img {
    border-color: #d6c774
}

.module-penaPromo.module-penaPromo-exclusive.module-penaPromo-loterianavidad .module-penaPromo_label {
    background-color: #d6c774
}

.module-penaPromo.module-penaPromo-exclusive.module-penaPromo-loterianavidad .module-penaPromo_label p:before {
    content: none
}

.module-penaPromo.module-penaPromo-exclusive.module-penaPromo-elnino .module-penaPromo_img {
    border-color: #02a7fd
}

.module-penaPromo.module-penaPromo-exclusive.module-penaPromo-elnino .module-penaPromo_label {
    background-color: #02a7fd
}

.module-penaPromo.module-penaPromo-exclusive.module-penaPromo-elnino .module-penaPromo_label p:before {
    content: none
}

.module-penaPromo.module-penaPromo-superoro .module-penaPromo_messages ul li.color2 {
    background: #e5200e
}

.module-penaPromo.module-penaPromo-superoro .module-penaPromo_messages ul li.color3 {
    background: #b1161d
}

.module-penaTicket {
    width: 100%;
    text-align: center;
    border-top: none !important;
    margin-top: 55px
}

.module-penaTicket .module-penaTicket_title {
    max-width: 755px;
    margin: 0 auto 20px auto
}

.module-penaTicket .module-penaTicket_intro {
    max-width: 755px;
    margin: 0 auto 50px auto;
    font-size: 1.2em
}

.module-penaTicket .module-penaTicket_intro.small {
    max-width: 550px;
    font-size: .9333333333em
}

.module-penaTicket .module-penaTicket_intro.small .games {
    font-size: 2.2em;
    margin-bottom: -0.3em
}

.module-penaTicket .module-penaTicket_participation {
    max-width: 755px;
    border: 1px solid #dbeaf6;
    border-bottom: 0;
    margin: 0 auto;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .07em
}

.module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_setup {
    padding: 25px 10px;
    border-bottom: 1px solid #dbeaf6
}

.module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_setup button {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: 0;
    border: 0;
    position: relative;
    display: inline-block;
    color: #4a4a49;
    transition: color .2s;
    -webkit-transition: color .2s;
    font-family: "Oswald";
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer
}

.module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_setup button:before {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e638";
    font-size: 1.1em;
    margin-right: 5px
}

.noTouchDevice .module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_setup button:hover {
    text-decoration: none
}

.module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_data {
    border-bottom: 1px solid #dbeaf6
}

.module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_data:after {
    content: "";
    display: table;
    clear: both
}

.module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_data .module-penaTicket_participation_data_comb {
    width: 73%;
    padding: 45px 30px;
    float: left;
    border-right: 1px solid #dbeaf6;
    font-size: .8666666667em;
    text-align: center
}

.module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_data .module-penaTicket_participation_data_comb p {
    margin-bottom: 30px
}

.module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_data .module-penaTicket_participation_data_comb p.large {
    font-size: 1.7692307692em;
    letter-spacing: .07em;
    margin: 15px auto;
    width: 80%
}

.module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_data .module-penaTicket_participation_data_comb ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_data .module-penaTicket_participation_data_comb ul li {
    position: relative;
    list-style-type: none;
    display: inline-block;
    font-size: 1.35em;
    width: 50px;
    height: 50px;
    padding: 11px 0 0 0;
    margin: 0 4px 0 4px
}

.module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_data .module-penaTicket_participation_data_comb ul li span {
    position: relative;
    z-index: 20
}

.module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_data .module-penaTicket_participation_data_comb ul li.num {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #f2f4f5
}

.module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_data .module-penaTicket_participation_data_comb ul li.star {
    color: #fff
}

.module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_data .module-penaTicket_participation_data_comb ul li.star:before {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e61e";
    display: block;
    color: #a2acb3;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    font-size: 2.8em
}

.module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_data .module-penaTicket_participation_data_shared {
    width: 27%;
    padding: 45px 20px;
    float: left;
    border-left: 1px solid #dbeaf6;
    margin-left: -1px;
    font-size: .8em
}

.module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_data .module-penaTicket_participation_data_shared p {
    line-height: normal
}

.module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_data .module-penaTicket_participation_data_shared .number {
    display: block;
    font-size: 4.1666666667em;
    margin-top: -10px
}

.module-penaTicket .module-penaTicket_foldingContent {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    max-height: 2000px;
    overflow: visible;
    transition: opacity .3s, max-height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .3s;
    -webkit-transition: opacity .3s, max-height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .3s;
    -moz-transition: opacity .3s, max-height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .3s;
    -ms-transition: opacity .3s, max-height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .3s;
    -o-transition: opacity .3s, max-height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .3s
}

.module-penaTicket .module-penaTicket_foldingContent.folded {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    max-height: 0;
    overflow: hidden
}

.module-penaTicket .module-penaTicket_combSelector {
    text-align: center;
    margin: -16px auto 50px auto
}

.module-penaTicket .module-penaTicket_combSelector p.module-penaTicket_combSelector_value {
    display: inline-block;
    margin: 0;
    width: 70px;
    padding: 0 20px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: 2.2em;
    text-align: center;
    vertical-align: middle
}

.module-penaTicket .module-penaTicket_combSelector button.module-penaTicket_combSelector_selector {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 0;
    background: 0;
    display: inline-block;
    vertical-align: middle;
    width: 46px;
    height: 46px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 2px solid #4a4a49;
    color: #4a4a49;
    transition: background-color .2s, color .2s;
    -webkit-transition: background-color .2s, color .2s;
    -moz-transition: background-color .2s, color .2s;
    -ms-transition: background-color .2s, color .2s;
    -o-transition: background-color .2s, color .2s
}

.module-penaTicket .module-penaTicket_combSelector button.module-penaTicket_combSelector_selector span {
    display: none
}

.module-penaTicket .module-penaTicket_combSelector button.module-penaTicket_combSelector_selector:after {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: .8em
}

.module-penaTicket .module-penaTicket_combSelector button.module-penaTicket_combSelector_selector.module-penaTicket_combSelector_selector_less:after {
    content: "\e639"
}

.module-penaTicket .module-penaTicket_combSelector button.module-penaTicket_combSelector_selector.module-penaTicket_combSelector_selector_more:after {
    content: "\e63a"
}

.noTouchDevice .module-penaTicket .module-penaTicket_combSelector button.module-penaTicket_combSelector_selector:hover {
    background: #4a4a49;
    color: #fff
}

.module-penaTicket .module-penaTicket_combSelector .module-penaTicket_combSelector_tooltip {
    position: relative;
    font-weight: 600;
    font-style: italic;
    font-size: .9333333333em;
    text-align: center;
    margin: 30px 0 0 0
}

.module-penaTicket .module-penaTicket_combSelector .module-penaTicket_combSelector_tooltip p {
    display: inline-block;
    background: #f2f4f5;
    padding: 15px 30px;
    margin: 0;
    line-height: normal
}

.module-penaTicket .module-penaTicket_combSelector .module-penaTicket_combSelector_tooltip:after {
    position: absolute;
    top: -9px;
    left: 50%;
    margin-left: -7px;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 9px 7px;
    border-color: transparent transparent #f2f4f5 transparent;
    -webkit-transform: rotate(360deg)
}

.module-penaTicket .module-penaTicket_title+.module-penaTicket_combSelector {
    margin-top: 40px
}

.module-penaTicket .module-penaTicket_chooseOwnBet {
    margin: 48px 0 0 0
}

.module-penaTicket .module-penaTicket_chooseOwnBet .module-penaTicket_chooseOwnBet_title {
    max-width: 755px;
    margin: 0 auto 20px auto
}

.module-penaTicket .module-penaTicket_chooseOwnBet .form {
    max-width: 755px;
    margin: 0 auto 48px auto;
    font-size: 1.125em
}

.module-penaTicket .module-penaTicket_chooseOwnBet .module-penaTicket_chooseOwnBet_ticketHolder {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    max-height: 2000px;
    overflow: visible;
    transition: opacity .3s, max-height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .3s;
    -webkit-transition: opacity .3s, max-height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .3s;
    -moz-transition: opacity .3s, max-height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .3s;
    -ms-transition: opacity .3s, max-height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .3s;
    -o-transition: opacity .3s, max-height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .3s
}

.module-penaTicket .module-penaTicket_chooseOwnBet.folded {
    border-bottom: 1px solid #e0e3e4
}

.module-penaTicket .module-penaTicket_chooseOwnBet.folded .module-penaTicket_chooseOwnBet_ticketHolder {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    max-height: 0;
    overflow: hidden
}

.module-penaTicket .module-penaTicket_chooseShared {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    max-height: 100px;
    overflow: visible;
    transition: opacity .3s, max-height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), padding .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .3s;
    -webkit-transition: opacity .3s, max-height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), padding .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .3s;
    -moz-transition: opacity .3s, max-height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), padding .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .3s;
    -ms-transition: opacity .3s, max-height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), padding .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .3s;
    -o-transition: opacity .3s, max-height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), padding .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .3s
}

.module-penaTicket .module-penaTicket_chooseShared.folded {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden
}

.module-penaTicket .module-penaTicket_chooseShared .form {
    max-width: 755px;
    margin: 0 auto 48px auto;
    font-size: .875em
}

.module-penaTicket .module-penaTicket_chooseShared .form label .tooltip {
    margin-top: -0.3em
}

.module-penaTicket .form.module-penaTicket_multiPenaSelector {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    max-height: 0;
    margin: 0;
    overflow: hidden;
    transition: opacity .3s, max-height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), margin .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .3s;
    -webkit-transition: opacity .3s, max-height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), margin .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .3s;
    -moz-transition: opacity .3s, max-height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), margin .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .3s;
    -ms-transition: opacity .3s, max-height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), margin .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .3s;
    -o-transition: opacity .3s, max-height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), margin .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .3s
}

.module-penaTicket .form.module-penaTicket_multiPenaSelector.visible {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    max-height: 150px;
    margin: 35px 0 50px 0;
    overflow: visible
}

.module-penaTicket .form.module-penaTicket_multiPenaSelector .form_row label.inlineLabel {
    position: relative;
    top: 2px;
    font-size: .9333333333em;
    text-align: left;
    vertical-align: top;
    max-width: 80%;
    margin-right: 0
}

.module-penaTicket .form.module-penaTicket_multiPenaSelector .form_row label.inlineLabel .tooltip {
    bottom: -10px
}

.module-penaTicket .form.module-penaTicket_renewSelector {
    max-width: 755px;
    margin: 35px auto 0 auto;
    text-align: left
}

.module-penaTicket .form.module-penaTicket_renewSelector .form_row input[type="checkbox"] {
    width: 27px;
    height: 27px
}

.module-penaTicket .form.module-penaTicket_renewSelector .form_row input[type="checkbox"]:checked:after {
    left: 5px;
    top: 5px
}

.module-penaTicket .form.module-penaTicket_renewSelector .form_row label.inlineLabel {
    position: relative;
    top: 2px;
    text-align: left;
    vertical-align: top;
    max-width: 80%;
    margin-right: 0;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .9333333333em;
    text-transform: uppercase;
    letter-spacing: .07em
}

.module-penaTicket .form.module-penaTicket_renewSelector .form_row label.inlineLabel .tooltip {
    position: absolute;
    top: auto;
    bottom: auto;
    margin: -0.3em 0 0 0
}

.module-penaTicket .submodule-ticket-options {
    border-top: none !important
}

.module-penaTicket .submodule-ticket-options.submodule-ticket-options-loteria,
.module-penaTicket .submodule-ticket-options.submodule-ticket-options-primisistema,
.module-penaTicket .submodule-ticket-options.submodule-ticket-options-rompebotes {
    padding-top: 60px;
    border-top: 1px solid #e0e3e4 !important;
    margin-top: 0
}

.module-penaTicket .submodule-ticket-options.submodule-ticket-options-euro1000 {
    padding-top: 60px;
    border-top: 1px solid #e0e3e4 !important
}

@media only screen and (max-width:1280px) {
    .module-penaTicket .module-penaTicket_intro {
        font-size: 1.1333333333em
    }
    .module-penaTicket .module-penaTicket_chooseOwnBet .form {
        font-size: 1.0625em
    }
}

@media only screen and (min-width:1100px) {
    .module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_setup button {
        font-size: 1em;
        line-height: 1.6666666666666667em
    }
}

@media only screen and (max-width:1100px) {
    .module-penaTicket {
        padding: 55px 50px 50px 50px
    }
    .module-penaTicket .module-penaTicket_title {
        max-width: none
    }
    .module-penaTicket .module-penaTicket_intro {
        max-width: none
    }
    .module-penaTicket .module-penaTicket_participation {
        max-width: none
    }
    .module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_setup button {
        font-size: .8666666666666667em;
        line-height: 1.7692307692307692em
    }
    .module-penaTicket .form.module-penaTicket_renewSelector {
        text-align: left;
        max-width: none
    }
    .module-penaTicket .form.module-penaTicket_renewSelector .form_row label.inlineLabel {
        font-size: .8em
    }
}

@media only screen and (max-width:1000px) {
    .module-penaTicket {
        padding: 50px 20px 15px 20px
    }
    .module-penaTicket .module-penaTicket_title {
        margin-bottom: 20px
    }
    .module-penaTicket .module-penaTicket_combSelector {
        margin: -16px auto 25px auto
    }
    .module-penaTicket.module-penaTicket-euromillones-euro1000 .module-penaTicket_renewSelector {
        margin-top: 0
    }
    .module-penaTicket .submodule-ticket-options.submodule-ticket-options-primisistema {
        padding-top: 0;
        margin-top: 35px
    }
    .module-penaTicket .submodule-ticket-options.submodule-ticket-options-loteria,
    .module-penaTicket .submodule-ticket-options.submodule-ticket-options-rompebotes {
        padding-top: 40px;
        margin-top: 35px
    }
    .module-penaTicket .submodule-ticket-options.submodule-ticket-options-euro1000 {
        padding-top: 40px;
        margin-top: 35px
    }
    .module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_setup button {
        font-size: .8666666666666667em;
        line-height: 1.7692307692307692em
    }
    .module-penaTicket .module-penaTicket_chooseOwnBet.folded {
        border-bottom: 0
    }
    .module-penaTicket .module-penaTicket_chooseShared {
        padding-top: 20px
    }
}

@media only screen and (max-width:750px) {
    .module-penaTicket {
        padding-top: 35px
    }
    .module-penaTicket .module-penaTicket_title {
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 15px
    }
    .module-penaTicket .module-penaTicket_combSelector {
        margin: -16px auto 15px auto
    }
    .module-penaTicket .module-penaTicket_intro {
        font-size: .9333333333em;
        margin-bottom: 40px
    }
    .module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_data .module-penaTicket_participation_data_comb {
        width: 100%;
        padding: 30px 10px;
        border-right: 0;
        margin: 0;
        float: none;
        font-size: .7333333333em;
        letter-spacing: .05em
    }
    .module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_data .module-penaTicket_participation_data_comb p {
        margin-bottom: 20px;
        letter-spacing: .035em
    }
    .module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_data .module-penaTicket_participation_data_comb p.large {
        margin: 0 auto -13px auto
    }
    .module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_data .module-penaTicket_participation_data_comb ul li {
        font-size: .9136363636em;
        width: 30px;
        height: 30px;
        padding: 7px 0 0 0;
        margin: 0 1px 0 1px
    }
    .module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_data .module-penaTicket_participation_data_shared {
        width: 100%;
        padding: 0 10px 30px 10px;
        border-left: 0;
        margin: 0;
        float: none;
        font-size: .7333333333em;
        letter-spacing: .035em
    }
    .module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_data .module-penaTicket_participation_data_shared .number {
        display: inline;
        font-size: 1em;
        margin-top: 0
    }
    .module-penaTicket .module-penaTicket_participation .module-penaTicket_participation_setup {
        padding: 15px 10px
    }
    .module-penaTicket .module-penaTicket_chooseOwnBet {
        margin-top: 35px
    }
    .module-penaTicket .module-penaTicket_chooseOwnBet .module-penaTicket_chooseOwnBet_title {
        margin-bottom: 15px
    }
    .module-penaTicket .module-penaTicket_chooseOwnBet .form {
        font-size: .875em;
        margin-bottom: 35px;
        text-align: left
    }
    .module-penaTicket .module-penaTicket_chooseOwnBet .form input {
        vertical-align: top
    }
    .module-penaTicket .module-penaTicket_chooseOwnBet .form label:not(.error).inlineLabel {
        max-width: 80%;
        vertical-align: top
    }
    .module-penaTicket .module-penaTicket_chooseShared .form {
        max-width: 755px;
        margin-bottom: 35px;
        text-align: left
    }
    .module-penaTicket .module-penaTicket_chooseShared .form input {
        vertical-align: top
    }
    .module-penaTicket .module-penaTicket_chooseShared .form label:not(.error).inlineLabel {
        max-width: 80%;
        vertical-align: top
    }
    .module-penaTicket .submodule-ticket-options.submodule-ticket-options-loteria {
        padding-top: 30px;
        margin-top: 35px
    }
}

.submodule-penaTicket-optionsGame-euromillones {
    position: relative;
    display: table;
    width: 100%;
    max-width: 755px;
    padding: 0 0 50px 0;
    border-bottom: 1px solid #e0e3e4;
    margin: 50px auto 0 auto
}

.submodule-penaTicket-optionsGame-euromillones>.submodule_inner {
    text-align: center;
    display: table-row
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_block {
    display: table-cell;
    vertical-align: top;
    width: 100%;
    padding: 0 4.6%;
    border-right: 1px solid #e0e3e4;
    text-align: left
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_block:first-child,
.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_block:last-child {
    width: 100%
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_block:first-child {
    padding-left: 0
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_block:last-child {
    padding-right: 0;
    border-right: 0
}

.submodule-penaTicket-optionsGame-euromillones .tooltip {
    position: absolute;
    top: auto;
    bottom: auto;
    margin: -0.1em 0 0 0
}

.submodule-penaTicket-optionsGame-euromillones .form {
    margin: 0
}

.submodule-penaTicket-optionsGame-euromillones .form .form_row {
    margin-bottom: 8px
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_title {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .9333333333em;
    text-transform: uppercase;
    letter-spacing: .07em;
    margin: 0 0 20px 0
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_title .tooltip {
    margin-top: -0.3em
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_weeks ul.submodule-penaTicket-optionsGame-euromillones_weeks_selector {
    position: relative;
    list-style-type: none;
    padding: 0
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_weeks ul.submodule-penaTicket-optionsGame-euromillones_weeks_selector:after {
    content: "";
    display: table;
    clear: both
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_weeks ul.submodule-penaTicket-optionsGame-euromillones_weeks_selector li {
    list-style-type: none;
    display: block;
    float: left;
    width: 18.4%;
    margin-right: 2%
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_weeks ul.submodule-penaTicket-optionsGame-euromillones_weeks_selector li:last-child {
    margin-right: 0
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_weeks ul.submodule-penaTicket-optionsGame-euromillones_weeks_selector li a {
    display: block;
    height: 55px;
    padding: 15px 0;
    background: #f2f4f5;
    border: 1px solid #f2f4f5;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: 1em;
    color: #3f4c57;
    text-align: center;
    cursor: pointer
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_weeks ul.submodule-penaTicket-optionsGame-euromillones_weeks_selector li a:before,
.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_weeks ul.submodule-penaTicket-optionsGame-euromillones_weeks_selector li a:after {
    content: "";
    display: none
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_weeks ul.submodule-penaTicket-optionsGame-euromillones_weeks_selector li input {
    display: none
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_weeks ul.submodule-penaTicket-optionsGame-euromillones_weeks_selector li:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5.5px 6px 5.5px;
    border-color: transparent transparent #4a4a49 transparent;
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    position: absolute;
    margin: 60px 0 0 8.5%;
    transition: opacity .3s ease-out, visibility 0 ease-out .3s;
    -webkit-transition: opacity .3s ease-out, visibility 0 ease-out .3s;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_weeks ul.submodule-penaTicket-optionsGame-euromillones_weeks_selector li .submodule-penaTicket-optionsGame-euromillones_weeks_selector_tooltip {
    position: absolute;
    z-index: 10;
    top: 66px;
    left: 0;
    right: 0;
    padding: 10px 5px;
    background: #4a4a49;
    color: #fff;
    text-align: center;
    font-size: .9333333333em;
    font-weight: 600;
    font-style: italic;
    line-height: 1.4em;
    transition: opacity .3s ease-out, visibility 0 ease-out .3s;
    -webkit-transition: opacity .3s ease-out, visibility 0 ease-out .3s;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_weeks ul.submodule-penaTicket-optionsGame-euromillones_weeks_selector li .submodule-penaTicket-optionsGame-euromillones_weeks_selector_tooltip sup {
    top: .2em;
    margin-right: .4em;
    font-size: 1.4em;
    vertical-align: middle
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_weeks ul.submodule-penaTicket-optionsGame-euromillones_weeks_selector li.active a {
    background: 0;
    border-color: #55606a
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_weeks ul.submodule-penaTicket-optionsGame-euromillones_weeks_selector li.active.withTooltip:before {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
    transition: opacity .3s ease-out, visibility 0 ease-out;
    -webkit-transition: opacity .3s ease-out, visibility 0 ease-out
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_weeks ul.submodule-penaTicket-optionsGame-euromillones_weeks_selector li.active .submodule-penaTicket-optionsGame-euromillones_weeks_selector_tooltip {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
    transition: opacity .3s ease-out, visibility 0 ease-out;
    -webkit-transition: opacity .3s ease-out, visibility 0 ease-out
}

.noTouchDevice .submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_weeks ul.submodule-penaTicket-optionsGame-euromillones_weeks_selector:hover li.withTooltip:before {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease-out, visibility 0 ease-out .3s;
    -webkit-transition: opacity .3s ease-out, visibility 0 ease-out .3s
}

.noTouchDevice .submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_weeks ul.submodule-penaTicket-optionsGame-euromillones_weeks_selector:hover li .submodule-penaTicket-optionsGame-euromillones_weeks_selector_tooltip {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease-out, visibility 0 ease-out .3s;
    -webkit-transition: opacity .3s ease-out, visibility 0 ease-out .3s
}

.noTouchDevice .submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_weeks ul.submodule-penaTicket-optionsGame-euromillones_weeks_selector:hover li:hover a {
    background: 0;
    border-color: #e0e3e4
}

.noTouchDevice .submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_weeks ul.submodule-penaTicket-optionsGame-euromillones_weeks_selector:hover li:hover.withTooltip:before {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
    transition: opacity .3s ease-out, visibility 0 ease-out;
    -webkit-transition: opacity .3s ease-out, visibility 0 ease-out
}

.noTouchDevice .submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_weeks ul.submodule-penaTicket-optionsGame-euromillones_weeks_selector:hover li:hover .submodule-penaTicket-optionsGame-euromillones_weeks_selector_tooltip {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
    transition: opacity .3s ease-out, visibility 0 ease-out;
    -webkit-transition: opacity .3s ease-out, visibility 0 ease-out
}

.noTouchDevice .submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_weeks ul.submodule-penaTicket-optionsGame-euromillones_weeks_selector:hover li:hover.active a {
    background: 0;
    border-color: #55606a
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_weeks .submodule-penaTicket-optionsGame-euromillones_weeks_note {
    position: relative;
    padding: 0 0 0 1em;
    margin: 0;
    font-size: .9333333333em;
    font-style: italic;
    line-height: 1.4em
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_weeks .submodule-penaTicket-optionsGame-euromillones_weeks_note sup {
    position: absolute;
    left: 0;
    top: .7em;
    font-size: 1.4em;
    vertical-align: middle
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_repeat {
    margin-top: 30px
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_repeat .form .form_row {
    margin: 0
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_repeat .form .form_row input[type="checkbox"] {
    width: 27px;
    height: 27px
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_repeat .form .form_row input[type="checkbox"]:checked:after {
    left: 5px;
    top: 5px
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_repeat .form .form_row label {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .9333333333em;
    text-transform: uppercase;
    letter-spacing: .07em
}

.submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_repeat .form .form_row label .tooltip {
    top: 0
}

@media only screen and (max-width:1100px) {
    .submodule-penaTicket-optionsGame-euromillones {
        display: block;
        width: auto;
        max-width: none
    }
    .submodule-penaTicket-optionsGame-euromillones>.submodule_inner {
        display: block
    }
    .submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_block {
        display: block
    }
    .submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_title {
        font-size: .8em
    }
    .submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_title .tooltip {
        margin-top: -0.5em
    }
    .submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_repeat .form .form_row label {
        font-size: .8em
    }
}

@media only screen and (max-width:1000px) {
    .submodule-penaTicket-optionsGame-euromillones {
        padding: 40px 20px 40px 20px;
        border-top: 1px solid #e0e3e4;
        margin: 0 -20px 0 -20px
    }
}

@media only screen and (max-width:750px) {
    .submodule-penaTicket-optionsGame-euromillones {
        padding: 25px 20px 25px 20px
    }
    .submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_block {
        padding: 0
    }
    .submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_block:first-child,
    .submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_block:last-child {
        width: 100%;
        padding: 0
    }
    .submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_title {
        font-size: .8em
    }
    .submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_title .tooltip {
        margin-top: -0.5em
    }
    .submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_weeks ul.submodule-penaTicket-optionsGame-euromillones_weeks_selector li a {
        font-size: .8666666667em;
        height: 40px;
        padding: 9px 0
    }
    .submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_weeks ul.submodule-penaTicket-optionsGame-euromillones_weeks_selector li:before {
        margin-top: 50px;
        margin-left: 7%
    }
    .submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_weeks ul.submodule-penaTicket-optionsGame-euromillones_weeks_selector li .submodule-penaTicket-optionsGame-euromillones_weeks_selector_tooltip {
        top: 56px;
        font-size: .9333333333em
    }
    .submodule-penaTicket-optionsGame-euromillones .submodule-penaTicket-optionsGame-euromillones_repeat {
        margin-top: 30px
    }
}

.submodule-penaTicket-optionsGame-primitiva,
.submodule-penaTicket-optionsGame-euroabono {
    position: relative;
    display: table;
    width: 100%;
    max-width: 755px;
    padding: 0 0 50px 0;
    border-bottom: 1px solid #e0e3e4;
    margin: 50px auto 0 auto
}

[class^='submodule-penaTicket-optionsGame-']>.submodule_inner {
    text-align: center;
    display: table-row
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_block'] {
    display: table-cell;
    vertical-align: top;
    width: 100%;
    padding: 0 4.6%;
    border-right: 1px solid #e0e3e4;
    text-align: left
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_block']:first-child,
[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_block']:last-child {
    width: 100%
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_block']:first-child {
    padding-left: 0
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_block']:last-child {
    padding-right: 0;
    border-right: 0
}

[class^='submodule-penaTicket-optionsGame-'] .tooltip {
    position: absolute;
    top: auto;
    bottom: auto;
    margin: -0.1em 0 0 0
}

[class^='submodule-penaTicket-optionsGame-'] .form {
    margin: 0
}

[class^='submodule-penaTicket-optionsGame-'] .form .form_row {
    margin-bottom: 8px
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_title'] {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .9333333333em;
    text-transform: uppercase;
    letter-spacing: .07em;
    margin: 0 0 20px 0
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_title'] .tooltip {
    margin-top: -0.3em
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks'] ul[class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector'] {
    position: relative;
    list-style-type: none;
    padding: 0
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks'] ul[class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector']:after {
    content: "";
    display: table;
    clear: both
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks'] ul[class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector'] li {
    list-style-type: none;
    display: block;
    float: left;
    width: 18.4%;
    margin-right: 2%
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks'] ul[class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector'] li:last-child {
    margin-right: 0
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks'] ul[class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector'] li a {
    display: block;
    height: 55px;
    padding: 15px 0;
    background: #f2f4f5;
    border: 1px solid #f2f4f5;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: 1em;
    color: #3f4c57;
    text-align: center;
    cursor: pointer
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks'] ul[class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector'] li a:before,
[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks'] ul[class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector'] li a:after {
    content: "";
    display: none
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector'] li input {
    display: none
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector'] li:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5.5px 6px 5.5px;
    border-color: transparent transparent #1d9b3a transparent;
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    position: absolute;
    margin: 60px 0 0 8.5%;
    transition: opacity .3s ease-out, visibility 0 ease-out .3s;
    -webkit-transition: opacity .3s ease-out, visibility 0 ease-out .3s;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector'] li [class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector_tooltip'] {
    position: absolute;
    z-index: 10;
    top: 66px;
    left: 0;
    right: 0;
    padding: 10px 5px;
    background: #1d9b3a;
    color: #fff;
    text-align: center;
    font-size: .9333333333em;
    font-weight: 600;
    font-style: italic;
    line-height: 1.4em;
    transition: opacity .3s ease-out, visibility 0 ease-out .3s;
    -webkit-transition: opacity .3s ease-out, visibility 0 ease-out .3s;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector'] li [class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector_tooltip'] sup {
    top: .2em;
    margin-right: .4em;
    font-size: 1.4em;
    vertical-align: middle
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector'] li.active a {
    background: 0;
    border-color: #55606a
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector'] li.active.withTooltip:before {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
    transition: opacity .3s ease-out, visibility 0 ease-out;
    -webkit-transition: opacity .3s ease-out, visibility 0 ease-out
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector'] li.active [class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector_tooltip'] {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
    transition: opacity .3s ease-out, visibility 0 ease-out;
    -webkit-transition: opacity .3s ease-out, visibility 0 ease-out
}

.noTouchDevice [class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector_tooltip']:hover li.withTooltip:before {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease-out, visibility 0 ease-out .3s;
    -webkit-transition: opacity .3s ease-out, visibility 0 ease-out .3s
}

.noTouchDevice [class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector_tooltip']:hover li [class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector_tooltip'] {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease-out, visibility 0 ease-out .3s;
    -webkit-transition: opacity .3s ease-out, visibility 0 ease-out .3s
}

.noTouchDevice [class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks'] ul[class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector']:hover li:hover a {
    background: 0;
    border-color: #e0e3e4
}

.noTouchDevice [class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks'] ul[class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector']:hover li:hover.withTooltip:before {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
    transition: opacity .3s ease-out, visibility 0 ease-out;
    -webkit-transition: opacity .3s ease-out, visibility 0 ease-out
}

.noTouchDevice [class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks'] ul[class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector']:hover li:hover [class^='submodule-penaTicket-optionsGame-'][class$='_weeks_selector_tooltip'] {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
    transition: opacity .3s ease-out, visibility 0 ease-out;
    -webkit-transition: opacity .3s ease-out, visibility 0 ease-out
}

.noTouchDevice [class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks'] ul[class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector']:hover li:hover.active a {
    background: 0;
    border-color: #55606a
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks_note'] {
    position: relative;
    padding: 0 0 0 1em;
    margin: 0;
    font-size: .9333333333em;
    font-style: italic;
    line-height: 1.4em
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks_note'] sup {
    position: absolute;
    left: 0;
    top: .7em;
    font-size: 1.4em;
    vertical-align: middle
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_months'] [class^='submodule-penaTicket-optionsGame-'][class*='_months_selector'] {
    position: relative;
    list-style-type: none;
    padding: 0;
    text-align: center
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_months'] [class^='submodule-penaTicket-optionsGame-'][class*='_months_selector']:after {
    content: "";
    display: table;
    clear: both
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_months'] [class^='submodule-penaTicket-optionsGame-'][class*='_months_selector'] li {
    list-style-type: none;
    display: inline-block;
    width: 32%;
    margin-right: 2%
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_months'] [class^='submodule-penaTicket-optionsGame-'][class*='_months_selector'] li:last-child {
    margin-right: 0
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_months'] [class^='submodule-penaTicket-optionsGame-'][class*='_months_selector'] li a {
    position: relative;
    display: block;
    height: 112px;
    padding: 25px 0;
    background: #f2f4f5;
    border: 1px solid #f2f4f5;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: 2em;
    color: #3f4c57;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_months'] [class^='submodule-penaTicket-optionsGame-'][class*='_months_selector'] li a:before,
[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_months'] [class^='submodule-penaTicket-optionsGame-'][class*='_months_selector'] li a:after {
    content: "";
    display: none
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_months'] [class^='submodule-penaTicket-optionsGame-'][class*='_months_selector'] li a .period {
    display: block;
    font-weight: 400;
    font-size: .4em
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_months'] [class^='submodule-penaTicket-optionsGame-'][class*='_months_selector'] li a del {
    position: absolute;
    margin: 20px 0 0 10px;
    color: #a8adb1;
    font-weight: 400;
    font-size: .4em
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_months'] [class^='submodule-penaTicket-optionsGame-'][class*='_months_selector'] li input {
    display: none
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_months'] [class^='submodule-penaTicket-optionsGame-'][class*='_months_selector'] li.active a {
    background: 0;
    border-color: #55606a
}

.noTouchDevice [class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_months'] [class^='submodule-penaTicket-optionsGame-'][class*='_months_selector']:hover li:hover a {
    background: 0;
    border-color: #e0e3e4
}

.noTouchDevice [class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_months'] [class^='submodule-penaTicket-optionsGame-'][class*='_months_selector']:hover li:hover.active a {
    background: 0;
    border-color: #55606a
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_repeat'] {
    margin-top: 30px
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_repeat'] .form .form_row {
    margin: 0
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_repeat'] .form .form_row input[type="checkbox"] {
    width: 27px;
    height: 27px
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_repeat'] .form .form_row input[type="checkbox"]:checked:after {
    left: 5px;
    top: 5px
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_repeat'] .form .form_row label {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .9333333333em;
    text-transform: uppercase;
    letter-spacing: .07em
}

[class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_repeat'] .form .form_row label .tooltip {
    top: 0
}

@media only screen and (max-width:1100px) {
    .submodule-penaTicket-optionsGame-primitiva,
    .submodule-penaTicket-optionsGame-euroabono {
        display: block;
        width: auto;
        max-width: none
    }
    [class^='submodule-penaTicket-optionsGame-']>.submodule_inner {
        display: block
    }
    [class^='submodule-penaTicket-optionsGame-'] [class^="submodule-penaTicket-optionsGame-"][class*="_block"] {
        display: block
    }
    [class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_title'] {
        font-size: .8em
    }
    [class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_title'] .tooltip {
        margin-top: -0.5em
    }
    [class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_repeat'] .form .form_row label {
        font-size: .8em
    }
}

@media only screen and (max-width:1000px) {
    .submodule-penaTicket-optionsGame-primitiva,
    .submodule-penaTicket-optionsGame-euroabono {
        padding: 40px 20px 40px 20px;
        border-top: 1px solid #e0e3e4;
        margin: 0 -20px 0 -20px
    }
    [class^='submodule-penaTicket-optionsGame-'][class$='-noborder'] {
        border-top: 0
    }
}

@media only screen and (max-width:750px) {
    .submodule-penaTicket-optionsGame-primitiva,
    .submodule-penaTicket-optionsGame-euroabono {
        padding: 25px 20px 25px 20px
    }
    [class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_block'] {
        padding: 0
    }
    [class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_block']:first-child,
    [class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_block']:last-child {
        width: 100%;
        padding: 0
    }
    [class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_title'] {
        font-size: .8em
    }
    [class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_title'] .tooltip {
        margin-top: -0.5em
    }
    [class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector'] li a {
        font-size: .8666666667em;
        height: 40px;
        padding: 9px 0
    }
    [class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector'] li:before {
        margin-top: 50px;
        margin-left: 7%
    }
    [class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks'] [class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector'] li [class^='submodule-penaTicket-optionsGame-'][class*='_weeks_selector_tooltip'] {
        top: 56px;
        font-size: .9333333333em
    }
    [class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_months'] [class^='submodule-penaTicket-optionsGame-'][class*='_months_selector'] li a {
        font-size: 1.2em;
        height: 95px;
        padding: 19px 0
    }
    [class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_months'] [class^='submodule-penaTicket-optionsGame-'][class*='_months_selector'] li a .period {
        font-size: .5em
    }
    [class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_months'] [class^='submodule-penaTicket-optionsGame-'][class*='_months_selector'] li a del {
        display: block;
        position: static;
        margin: 0;
        font-size: .5em
    }
    [class^='submodule-penaTicket-optionsGame-'] [class^='submodule-penaTicket-optionsGame-'][class*='_repeat'] {
        margin-top: 30px
    }
}

.submodule-penaTicket-optionsGame-elgordo {
    position: relative;
    display: table;
    width: 100%;
    max-width: 755px;
    padding: 0 0 50px 0;
    border-bottom: 1px solid #e0e3e4;
    margin: 50px auto 0 auto
}

.submodule-penaTicket-optionsGame-elgordo>.submodule_inner {
    text-align: center;
    display: table-row
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_block {
    display: table-cell;
    vertical-align: top;
    width: 100%;
    padding: 0 4.6%;
    border-right: 1px solid #e0e3e4;
    text-align: left
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_block:first-child,
.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_block:last-child {
    width: 100%
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_block:first-child {
    padding-left: 0
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_block:last-child {
    padding-right: 0;
    border-right: 0
}

.submodule-penaTicket-optionsGame-elgordo .tooltip {
    position: absolute;
    top: auto;
    bottom: auto;
    margin: -0.1em 0 0 0
}

.submodule-penaTicket-optionsGame-elgordo .form {
    margin: 0
}

.submodule-penaTicket-optionsGame-elgordo .form .form_row {
    margin-bottom: 8px
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_title {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .9333333333em;
    text-transform: uppercase;
    letter-spacing: .07em;
    margin: 0 0 20px 0
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_title .tooltip {
    margin-top: -0.3em
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_weeks ul.submodule-penaTicket-optionsGame-elgordo_weeks_selector {
    position: relative;
    list-style-type: none;
    padding: 0
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_weeks ul.submodule-penaTicket-optionsGame-elgordo_weeks_selector:after {
    content: "";
    display: table;
    clear: both
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_weeks ul.submodule-penaTicket-optionsGame-elgordo_weeks_selector li {
    list-style-type: none;
    display: block;
    float: left;
    width: 18.4%;
    margin-right: 2%
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_weeks ul.submodule-penaTicket-optionsGame-elgordo_weeks_selector li:last-child {
    margin-right: 0
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_weeks ul.submodule-penaTicket-optionsGame-elgordo_weeks_selector li a {
    display: block;
    height: 55px;
    padding: 15px 0;
    background: #f2f4f5;
    border: 1px solid #f2f4f5;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: 1em;
    color: #3f4c57;
    text-align: center;
    cursor: pointer
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_weeks ul.submodule-penaTicket-optionsGame-elgordo_weeks_selector li a:before,
.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_weeks ul.submodule-penaTicket-optionsGame-elgordo_weeks_selector li a:after {
    content: "";
    display: none
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_weeks ul.submodule-penaTicket-optionsGame-elgordo_weeks_selector li input {
    display: none
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_weeks ul.submodule-penaTicket-optionsGame-elgordo_weeks_selector li:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5.5px 6px 5.5px;
    border-color: transparent transparent #bf1f1f transparent;
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    position: absolute;
    margin: 60px 0 0 8.5%;
    transition: opacity .3s ease-out, visibility 0 ease-out .3s;
    -webkit-transition: opacity .3s ease-out, visibility 0 ease-out .3s;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_weeks ul.submodule-penaTicket-optionsGame-elgordo_weeks_selector li .submodule-penaTicket-optionsGame-elgordo_weeks_selector_tooltip {
    position: absolute;
    z-index: 10;
    top: 66px;
    left: 0;
    right: 0;
    padding: 10px 5px;
    background: #bf1f1f;
    color: #fff;
    text-align: center;
    font-size: .9333333333em;
    font-weight: 600;
    font-style: italic;
    line-height: 1.4em;
    transition: opacity .3s ease-out, visibility 0 ease-out .3s;
    -webkit-transition: opacity .3s ease-out, visibility 0 ease-out .3s;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_weeks ul.submodule-penaTicket-optionsGame-elgordo_weeks_selector li .submodule-penaTicket-optionsGame-elgordo_weeks_selector_tooltip sup {
    top: .2em;
    margin-right: .4em;
    font-size: 1.4em;
    vertical-align: middle
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_weeks ul.submodule-penaTicket-optionsGame-elgordo_weeks_selector li.active a {
    background: 0;
    border-color: #55606a
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_weeks ul.submodule-penaTicket-optionsGame-elgordo_weeks_selector li.active.withTooltip:before {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
    transition: opacity .3s ease-out, visibility 0 ease-out;
    -webkit-transition: opacity .3s ease-out, visibility 0 ease-out
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_weeks ul.submodule-penaTicket-optionsGame-elgordo_weeks_selector li.active .submodule-penaTicket-optionsGame-elgordo_weeks_selector_tooltip {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
    transition: opacity .3s ease-out, visibility 0 ease-out;
    -webkit-transition: opacity .3s ease-out, visibility 0 ease-out
}

.noTouchDevice .submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_weeks ul.submodule-penaTicket-optionsGame-elgordo_weeks_selector:hover li.withTooltip:before {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease-out, visibility 0 ease-out .3s;
    -webkit-transition: opacity .3s ease-out, visibility 0 ease-out .3s
}

.noTouchDevice .submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_weeks ul.submodule-penaTicket-optionsGame-elgordo_weeks_selector:hover li .submodule-penaTicket-optionsGame-elgordo_weeks_selector_tooltip {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease-out, visibility 0 ease-out .3s;
    -webkit-transition: opacity .3s ease-out, visibility 0 ease-out .3s
}

.noTouchDevice .submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_weeks ul.submodule-penaTicket-optionsGame-elgordo_weeks_selector:hover li:hover a {
    background: 0;
    border-color: #e0e3e4
}

.noTouchDevice .submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_weeks ul.submodule-penaTicket-optionsGame-elgordo_weeks_selector:hover li:hover.withTooltip:before {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
    transition: opacity .3s ease-out, visibility 0 ease-out;
    -webkit-transition: opacity .3s ease-out, visibility 0 ease-out
}

.noTouchDevice .submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_weeks ul.submodule-penaTicket-optionsGame-elgordo_weeks_selector:hover li:hover .submodule-penaTicket-optionsGame-elgordo_weeks_selector_tooltip {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
    transition: opacity .3s ease-out, visibility 0 ease-out;
    -webkit-transition: opacity .3s ease-out, visibility 0 ease-out
}

.noTouchDevice .submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_weeks ul.submodule-penaTicket-optionsGame-elgordo_weeks_selector:hover li:hover.active a {
    background: 0;
    border-color: #55606a
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_weeks .submodule-penaTicket-optionsGame-elgordo_weeks_note {
    position: relative;
    padding: 0 0 0 1em;
    margin: 0;
    font-size: .9333333333em;
    font-style: italic;
    line-height: 1.4em
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_weeks .submodule-penaTicket-optionsGame-elgordo_weeks_note sup {
    position: absolute;
    left: 0;
    top: .7em;
    font-size: 1.4em;
    vertical-align: middle
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_months ul.submodule-penaTicket-optionsGame-elgordo_months_selector {
    position: relative;
    list-style-type: none;
    padding: 0
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_months ul.submodule-penaTicket-optionsGame-elgordo_months_selector:after {
    content: "";
    display: table;
    clear: both
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_months ul.submodule-penaTicket-optionsGame-elgordo_months_selector li {
    list-style-type: none;
    display: block;
    float: left;
    width: 32%;
    margin-right: 2%
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_months ul.submodule-penaTicket-optionsGame-elgordo_months_selector li:last-child {
    margin-right: 0
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_months ul.submodule-penaTicket-optionsGame-elgordo_months_selector li a {
    position: relative;
    display: block;
    height: 112px;
    padding: 25px 0;
    background: #f2f4f5;
    border: 1px solid #f2f4f5;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: 2em;
    color: #3f4c57;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_months ul.submodule-penaTicket-optionsGame-elgordo_months_selector li a:before,
.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_months ul.submodule-penaTicket-optionsGame-elgordo_months_selector li a:after {
    content: "";
    display: none
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_months ul.submodule-penaTicket-optionsGame-elgordo_months_selector li a .period {
    display: block;
    font-weight: 400;
    font-size: .4em
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_months ul.submodule-penaTicket-optionsGame-elgordo_months_selector li a del {
    position: absolute;
    margin: 20px 0 0 10px;
    color: #a8adb1;
    font-weight: 400;
    font-size: .4em
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_months ul.submodule-penaTicket-optionsGame-elgordo_months_selector li input {
    display: none
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_months ul.submodule-penaTicket-optionsGame-elgordo_months_selector li.active a {
    background: 0;
    border-color: #55606a
}

.noTouchDevice .submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_months ul.submodule-penaTicket-optionsGame-elgordo_months_selector:hover li:hover a {
    background: 0;
    border-color: #e0e3e4
}

.noTouchDevice .submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_months ul.submodule-penaTicket-optionsGame-elgordo_months_selector:hover li:hover.active a {
    background: 0;
    border-color: #55606a
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_repeat {
    margin-top: 30px
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_repeat .form .form_row {
    margin: 0
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_repeat .form .form_row input[type="checkbox"] {
    width: 27px;
    height: 27px
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_repeat .form .form_row input[type="checkbox"]:checked:after {
    left: 5px;
    top: 5px
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_repeat .form .form_row label {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: .9333333333em;
    text-transform: uppercase;
    letter-spacing: .07em
}

.submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_repeat .form .form_row label .tooltip {
    top: 0
}

@media only screen and (max-width:1100px) {
    .submodule-penaTicket-optionsGame-elgordo {
        display: block;
        width: auto;
        max-width: none
    }
    .submodule-penaTicket-optionsGame-elgordo>.submodule_inner {
        display: block
    }
    .submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_block {
        display: block
    }
    .submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_title {
        font-size: .8em
    }
    .submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_title .tooltip {
        margin-top: -0.5em
    }
    .submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_repeat .form .form_row label {
        font-size: .8em
    }
}

@media only screen and (max-width:1000px) {
    .submodule-penaTicket-optionsGame-elgordo {
        padding: 40px 20px 40px 20px;
        border-top: 0;
        margin: 0 -20px 0 -20px
    }
}

@media only screen and (max-width:750px) {
    .submodule-penaTicket-optionsGame-elgordo {
        padding: 25px 20px 25px 20px
    }
    .submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_block {
        padding: 0
    }
    .submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_block:first-child,
    .submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_block:last-child {
        width: 100%;
        padding: 0
    }
    .submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_title {
        font-size: .8em
    }
    .submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_title .tooltip {
        margin-top: -0.5em
    }
    .submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_weeks ul.submodule-penaTicket-optionsGame-elgordo_weeks_selector li a {
        font-size: .8666666667em;
        height: 40px;
        padding: 9px 0
    }
    .submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_weeks ul.submodule-penaTicket-optionsGame-elgordo_weeks_selector li:before {
        margin-top: 50px;
        margin-left: 7%
    }
    .submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_weeks ul.submodule-penaTicket-optionsGame-elgordo_weeks_selector li .submodule-penaTicket-optionsGame-elgordo_weeks_selector_tooltip {
        top: 56px;
        font-size: .9333333333em
    }
    .submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_months ul.submodule-penaTicket-optionsGame-elgordo_months_selector li a {
        font-size: 1.2em;
        height: 95px;
        padding: 19px 0
    }
    .submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_months ul.submodule-penaTicket-optionsGame-elgordo_months_selector li a .period {
        font-size: .5em
    }
    .submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_months ul.submodule-penaTicket-optionsGame-elgordo_months_selector li a del {
        display: block;
        position: static;
        margin: 0;
        font-size: .5em
    }
    .submodule-penaTicket-optionsGame-elgordo .submodule-penaTicket-optionsGame-elgordo_repeat {
        margin-top: 30px
    }
}

.module-penaSample {
    display: table;
    width: 100%;
    height: 536px;
    padding: 0;
    vertical-align: top
}

.module-penaSample>.module_inner {
    display: table-row
}

.module-penaSample .module-penaSample_sample {
    display: table-cell;
    vertical-align: top;
    position: relative;
    width: 67%;
    padding: 60px;
    border-right: 1px solid #e0e3e4
}

.module-penaSample .module-penaSample_sample .module-penaSample_sample_image {
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 40px
}

.module-penaSample .module-penaSample_sample .module-penaSample_sample_image img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 390px;
    margin: 0 auto
}

.module-penaSample .module-penaSample_sample .module-penaSample_sample_content {
    position: relative;
    z-index: 20;
    text-align: left
}

.module-penaSample .module-penaSample_sample .module-penaSample_sample_content .title02 {
    margin-top: 0
}

.module-penaSample .module-penaSample_sample .module-penaSample_sample_button {
    position: absolute;
    z-index: 20;
    bottom: 55px;
    left: 0;
    right: 0
}

.module-penaSample .module-penaSample_sample .module-penaSample_sample_button .button {
    display: inline-block;
    width: auto;
    padding-right: 65px;
    padding-left: 65px;
    margin: 0 auto
}

.module-penaSample .module-penaSample_features {
    display: table-cell;
    vertical-align: top;
    width: 33%;
    text-align: center
}

.module-penaSample .module-penaSample_features ul {
    display: table;
    list-style-type: none;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    padding: 0;
    margin: 0
}

.module-penaSample .module-penaSample_features ul li {
    display: table-row;
    list-style-type: none;
    margin: 0
}

.module-penaSample .module-penaSample_features ul li p {
    line-height: normal
}

.module-penaSample .module-penaSample_features ul li .feature {
    display: table-cell;
    vertical-align: middle;
    padding: 60px;
    border-bottom: 1px solid #e0e3e4
}

.module-penaSample .module-penaSample_features ul li .feature.feature-type01 {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: 1.8666666667em;
    text-transform: uppercase;
    letter-spacing: .07em
}

.module-penaSample .module-penaSample_features ul li .feature.feature-type02 {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: 1.1333333333em;
    text-transform: uppercase;
    letter-spacing: .07em
}

.module-penaSample .module-penaSample_features ul li .feature.feature-type02 span {
    display: block;
    font-weight: 600;
    font-size: 3.5294117647em;
    margin-top: -0.2em
}

.module-penaSample .module-penaSample_features ul li:last-child .feature {
    border-bottom: 0
}

.module-penaSample .module-penaSample_features.module-penaSample_features-2features ul li {
    height: 268px
}

.module-penaSample .module-penaSample_features.module-penaSample_features-2features ul li .feature {
    padding: 60px
}

.module-penaSample .module-penaSample_features.module-penaSample_features-3features ul li {
    height: 178px
}

.module-penaSample .module-penaSample_features.module-penaSample_features-3features ul li .feature {
    padding: 30px 60px
}

.module-penaSample .module-penaSample_features.module-penaSample_features-4features ul li {
    height: 133px
}

.module-penaSample .module-penaSample_features.module-penaSample_features-4features ul li .feature {
    padding: 20px 60px
}

.module-penaSample .module-penaSample_features.module-penaSample_features-4features ul li .feature.feature-type02 {
    font-size: .8em
}

.module-penaSample .module-penaSample_features.module-penaSample_features-4features ul li .feature.feature-type02 span {
    font-size: 3.3333333333em
}

@media only screen and (max-width:1100px) {
    .module-penaSample {
        height: 490px
    }
    .module-penaSample .module-penaSample_sample .module-penaSample_sample_image img {
        max-height: 360px
    }
    .module-penaSample .module-penaSample_features.module-penaSample_features-2features ul li {
        height: 245px
    }
}

@media only screen and (max-width:1000px) {
    .module-penaSample {
        display: block;
        height: auto
    }
    .module-penaSample>.module_inner {
        display: block
    }
    .module-penaSample .module-penaSample_sample {
        display: block;
        position: relative;
        width: 100%;
        min-height: 0;
        padding: 60px;
        border-right: 0;
        border-bottom: 1px solid #e0e3e4
    }
    .module-penaSample .module-penaSample_sample .module-penaSample_sample_image {
        position: relative;
        padding: 0 50px;
        margin: 50px auto -60px auto
    }
    .module-penaSample .module-penaSample_sample .module-penaSample_sample_content {
        text-align: center
    }
    .module-penaSample .module-penaSample_features {
        display: table;
        width: 100%;
        text-align: center;
        vertical-align: middle
    }
    .module-penaSample .module-penaSample_features ul {
        display: table-row
    }
    .module-penaSample .module-penaSample_features ul li {
        display: table-cell;
        vertical-align: middle;
        width: 33%;
        height: auto !important;
        border-right: 1px solid #e0e3e4
    }
    .module-penaSample .module-penaSample_features ul li .feature {
        display: block;
        border-bottom: 0;
        padding: 60px 40px
    }
    .module-penaSample .module-penaSample_features ul li .feature.feature-type01 {
        font-size: 1.4em
    }
    .module-penaSample .module-penaSample_features ul li .feature.feature-type02 {
        font-size: 1em
    }
    .module-penaSample .module-penaSample_features ul li:last-child {
        border-right: 0
    }
    .module-penaSample .module-penaSample_features.module-penaSample_features-2features ul li {
        width: 50%
    }
    .module-penaSample .module-penaSample_features.module-penaSample_features-2features ul li .feature {
        padding: 60px 40px
    }
    .module-penaSample .module-penaSample_features.module-penaSample_features-3features ul li {
        width: 33%
    }
    .module-penaSample .module-penaSample_features.module-penaSample_features-3features ul li .feature {
        padding: 60px 40px
    }
    .module-penaSample .module-penaSample_features.module-penaSample_features-4features ul li {
        width: 25%
    }
    .module-penaSample .module-penaSample_features.module-penaSample_features-4features ul li .feature {
        padding: 30px 30px
    }
}

@media only screen and (max-width:750px) {
    .module-penaSample {
        padding-left: 0;
        padding-right: 0
    }
    .module-penaSample .module-penaSample_sample {
        width: auto;
        padding: 20px
    }
    .module-penaSample .module-penaSample_sample .module-penaSample_sample_image {
        padding: 0;
        margin-top: 30px;
        margin-bottom: -20px
    }
    .module-penaSample .module-penaSample_sample .module-penaSample_sample_button {
        bottom: 20px;
        padding: 0 20px
    }
    .module-penaSample .module-penaSample_sample .module-penaSample_sample_button .button {
        width: 100%;
        padding-right: 0;
        padding-left: 0
    }
    .module-penaSample .module-penaSample_features {
        display: block;
        width: auto;
        margin-left: -20px;
        margin-right: -20px
    }
    .module-penaSample .module-penaSample_features ul {
        display: block
    }
    .module-penaSample .module-penaSample_features ul li {
        display: block;
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid #e0e3e4
    }
    .module-penaSample .module-penaSample_features ul li .feature {
        width: auto;
        padding: 25px 20px 22px 20px
    }
    .module-penaSample .module-penaSample_features ul li .feature.feature-type01 {
        font-size: .8666666667em;
        font-weight: 600
    }
    .module-penaSample .module-penaSample_features ul li .feature.feature-type02 {
        font-size: .8666666667em;
        font-weight: 600
    }
    .module-penaSample .module-penaSample_features ul li .feature.feature-type02 span {
        display: inline;
        font-size: 1em;
        font-weight: 600
    }
    .module-penaSample .module-penaSample_features ul li:last-child {
        border-bottom: 0
    }
    .module-penaSample .module-penaSample_features.module-penaSample_features-2features ul li {
        width: 100%
    }
    .module-penaSample .module-penaSample_features.module-penaSample_features-2features ul li .feature {
        padding: 25px 20px 22px 20px
    }
    .module-penaSample .module-penaSample_features.module-penaSample_features-3features ul li {
        width: 100%
    }
    .module-penaSample .module-penaSample_features.module-penaSample_features-3features ul li .feature {
        padding: 25px 20px 22px 20px
    }
    .module-penaSample .module-penaSample_features.module-penaSample_features-4features ul li {
        width: 100%
    }
    .module-penaSample .module-penaSample_features.module-penaSample_features-4features ul li .feature {
        padding: 25px 20px 22px 20px
    }
    .module-penaSample .module-penaSample_features.module-penaSample_features-4features ul li .feature.feature-type02 {
        font-size: .8666666667em;
        font-weight: 600
    }
    .module-penaSample .module-penaSample_features.module-penaSample_features-4features ul li .feature.feature-type02 span {
        display: inline;
        font-size: 1em;
        font-weight: 600
    }
}

@media only screen and (max-width:400px) {
    .module-penaSample .module-penaSample_sample {
        margin-left: -20px;
        margin-right: -20px
    }
}

.popup.popup-quiniela-forecast {
    max-width: 1140px
}

.popup.popup-quiniela-forecast .mfp-close {
    width: 71px;
    height: 71px
}

.popup.popup-quiniela-forecast .mfp-close .mfp-close-icn:before {
    top: 25px;
    right: 25px
}

.popup.popup-quiniela-forecast .quiniela-forecast_block1 {
    position: relative;
    height: 72px;
    padding: 23px 0;
    border-bottom: 1px solid #e0e3e4
}

.popup.popup-quiniela-forecast .quiniela-forecast_block1 .quiniela-forecast_block1_heading {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: .9333333333em;
    text-transform: uppercase;
    letter-spacing: .07em;
    margin: 0 auto;
    text-align: center
}

.popup.popup-quiniela-forecast .quiniela-forecast_block2 {
    position: relative;
    padding: 135px 8% 55px 8%;
    border-bottom: 1px solid #e0e3e4
}

.popup.popup-quiniela-forecast .quiniela-forecast_block2 .quiniela-forecast_teams {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: 1.1333333333em;
    text-transform: uppercase;
    letter-spacing: .07em;
    text-align: center;
    margin: 0 auto
}

.popup.popup-quiniela-forecast .quiniela-forecast_block2 .quiniela-forecast_teams .team {
    position: relative;
    display: inline-block;
    margin: 0 20px
}

.popup.popup-quiniela-forecast .quiniela-forecast_block2 .quiniela-forecast_teams .team img {
    position: absolute;
    top: -80px;
    left: 50%;
    display: inline-block;
    vertical-align: middle;
    height: 64px;
    width: auto;
    margin: 0 0 0 -32px
}

.popup.popup-quiniela-forecast .quiniela-forecast_block2 .quiniela-forecast_controls button {
    position: absolute;
    top: 50%;
    margin-top: -23px;
    font-size: 1.3em;
    width: 46px;
    height: 46px;
    padding: 0;
    border: 2px solid #4a4a49;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #fff;
    cursor: pointer;
    transition: background-color .1s linear;
    -webkit-transition: background-color .1s linear
}

.popup.popup-quiniela-forecast .quiniela-forecast_block2 .quiniela-forecast_controls button:after {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: .8em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -0.5em 0 0 -0.5em;
    color: #4a4a49;
    transition: color .1s linear;
    -webkit-transition: color .1s linear
}

.noTouchDevice .popup.popup-quiniela-forecast .quiniela-forecast_block2 .quiniela-forecast_controls button:hover {
    background: #4a4a49
}

.noTouchDevice .popup.popup-quiniela-forecast .quiniela-forecast_block2 .quiniela-forecast_controls button:hover:after {
    color: #fff
}

.popup.popup-quiniela-forecast .quiniela-forecast_block2 .quiniela-forecast_controls button.fancybox_prev {
    left: 8%
}

.popup.popup-quiniela-forecast .quiniela-forecast_block2 .quiniela-forecast_controls button.fancybox_prev:after {
    content: "\e625"
}

.popup.popup-quiniela-forecast .quiniela-forecast_block2 .quiniela-forecast_controls button.fancybox_next {
    right: 8%
}

.popup.popup-quiniela-forecast .quiniela-forecast_block2 .quiniela-forecast_controls button.fancybox_next:after {
    content: "\e601"
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 {
    position: relative;
    padding: 60px 8% 60px 8%
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3:after {
    content: "";
    display: table;
    clear: both
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_recommended {
    width: 16%;
    float: left
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_recommended p {
    display: inline-block;
    padding: 23px 10px 40px 10px;
    border: 1px solid #e9edf1;
    margin: 40px 0 0 0;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .07em;
    font-size: .9333333333em;
    text-align: center;
    line-height: normal
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_recommended p span {
    display: block;
    font-weight: 600;
    font-size: 5.8571428571em;
    margin: 0 0 -10px 0
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info {
    width: 77%;
    float: right
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info {
    display: inline-block;
    width: 100%;
    letter-spacing: -5px
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div {
    width: calc((100% - 100px) / 3);
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0;
    position: relative
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.teams_rankings>.title03 {
    margin-top: 0
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.teams_rankings dl {
    width: 100%;
    border-top: 1px solid #e9edf1;
    border-left: 1px solid #e9edf1;
    border-right: 1px solid #e9edf1;
    letter-spacing: -5px
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.teams_rankings dl dt,
.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.teams_rankings dl dd {
    width: 50%;
    height: 38px;
    display: inline-block;
    vertical-align: middle;
    border-bottom: 1px solid #e9edf1;
    padding-left: 15px
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.teams_rankings dl dt:before,
.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.teams_rankings dl dd:before {
    content: '';
    width: 1px;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-left: -1px
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.teams_rankings dl dd {
    width: 50%;
    letter-spacing: 0;
    margin: 0;
    text-align: right;
    font-family: 'Oswald';
    font-size: 1.1333333333333333em;
    line-height: 2.235294117647059em;
    letter-spacing: .02941176470588em;
    font-weight: 700;
    padding-left: 0;
    padding-right: 15px
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.teams_results>.title03 {
    margin-top: 0
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.teams_results dl {
    width: 100%;
    border: 1px solid #e9edf1;
    letter-spacing: -5px
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.teams_results dl dt,
.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.teams_results dl dd {
    width: 33.3%;
    height: 38px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    border-right: 1px solid #e9edf1
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.teams_results dl dt:nth-child(3n),
.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.teams_results dl dd:nth-child(3n) {
    width: 33.4%;
    border-right: 0
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.teams_results dl dt:before,
.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.teams_results dl dd:before {
    content: '';
    width: 1px;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-left: -1px
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.teams_results dl dt {
    padding-top: 10px
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.teams_results dl dd {
    letter-spacing: 0;
    margin: 0;
    font-family: 'Oswald';
    font-size: 1.1333333333333333em;
    line-height: 2.235294117647059em;
    letter-spacing: .02941176470588em;
    font-weight: 700;
    padding-bottom: 43px;
    margin-top: -5px
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability>.title03 {
    margin-top: 0
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list {
    list-style-type: none;
    padding: 0;
    text-align: left;
    letter-spacing: -5px
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li {
    width: calc(100% / 3);
    position: relative;
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic1,
.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic2,
.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic3 {
    position: relative
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic1 svg,
.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic2 svg,
.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic3 svg {
    width: 42px;
    height: 42px;
    position: relative;
    transform: rotateZ(-90deg);
    -webkit-transform: rotateZ(-90deg);
    -moz-transform: rotateZ(-90deg);
    -ms-transform: rotateZ(-90deg);
    -o-transform: rotateZ(-90deg)
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic1 svg .circle-big,
.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic2 svg .circle-big,
.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic3 svg .circle-big {
    fill: rgba(0, 0, 0, 0);
    stroke: #3f4c57;
    stroke-width: 2px;
    stroke-dasharray: 162px, 162px;
    stroke-dashoffset: -162px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: stroke-dashoffset 2s cubic-bezier(0.55, 0, 0.1, 1);
    transition: stroke-dashoffset 2s cubic-bezier(0.55, 0, 0.1, 1)
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic1 svg .circle-small,
.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic2 svg .circle-small,
.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic3 svg .circle-small {
    fill: rgba(0, 0, 0, 0);
    stroke: #e2e4e5;
    stroke-width: 1px;
    stroke-dasharray: 162px, 162px;
    stroke-dashoffset: 0
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic1 .graphic_result,
.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic2 .graphic_result,
.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic3 .graphic_result {
    width: 43px;
    left: 0;
    top: 11px;
    text-align: center;
    position: absolute
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic1 .graphic_percentage,
.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic2 .graphic_percentage,
.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic3 .graphic_percentage {
    display: inline-block;
    width: 54px;
    text-align: center;
    font-family: 'Oswald';
    font-size: 1.1333333333333333em;
    line-height: 1.5em;
    letter-spacing: .02941176470588em;
    font-weight: 700;
    margin-top: 2px
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic1+.graphic,
.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic2+.graphic,
.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic3+.graphic {
    margin-left: 20px
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.signs_analysis {
    width: 100%;
    margin-left: 0;
    letter-spacing: -5px;
    margin-top: 16px
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.signs_analysis>.title03 {
    margin-top: 0
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.signs_analysis dl {
    border: 1px solid #e9edf1;
    border-left: 0
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.signs_analysis dl dt,
.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.signs_analysis dl dd {
    width: 20%;
    height: 38px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    border-left: 1px solid #e9edf1
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.signs_analysis dl dt {
    padding-top: 12px
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.signs_analysis dl dd {
    margin: 0;
    font-family: 'Oswald';
    font-size: 1.1333333333333333em;
    line-height: 2.235294117647059em;
    letter-spacing: .02941176470588em;
    font-weight: 700;
    margin-top: -7px;
    text-transform: uppercase;
    padding-bottom: 42px
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div+div {
    margin-left: 50px
}

.popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info p.game_resume {
    font-size: 1.0666666666666667em;
    line-height: 1.6875em;
    letter-spacing: 0;
    margin-top: 1.875em
}

@media only screen and (max-width:1000px) {
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_recommended {
        width: 100%;
        float: none;
        text-align: center
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_recommended p {
        width: 200px;
        margin: 0 0 50px 0
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info {
        width: 100%;
        float: none
    }
}

@media only screen and (max-width:750px) {
    .popup.popup-quiniela-forecast .mfp-close {
        width: 46px;
        height: 46px;
        background: #c02616 !important
    }
    .popup.popup-quiniela-forecast .mfp-close .mfp-close-icn:before {
        top: 14px;
        right: 14px
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block1 {
        border-bottom: 0;
        color: #fff;
        background: #de3625;
        height: 46px;
        padding: 12px 56px 12px 15px
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block1 .quiniela-forecast_block1_heading {
        font-size: 1em;
        font-weight: 600;
        text-align: left
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block2 {
        padding: 84px 8% 30px 8%;
        border-bottom: 0
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block2 .quiniela-forecast_teams {
        font-size: 1em
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block2 .quiniela-forecast_teams .team {
        margin: 0 10px
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block2 .quiniela-forecast_teams .team img {
        top: -55px;
        height: 48px;
        margin: 0 0 0 -24px
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block2 .quiniela-forecast_controls button {
        margin-top: -16px;
        font-size: .9em;
        width: 32px;
        height: 32px
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 {
        padding: 0 20px 30px 20px
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_recommended p {
        width: 100%;
        padding: 17px 10px 13px 10px;
        margin: 0 0 15px 0;
        font-size: .8em
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_recommended p span {
        display: inline-block;
        vertical-align: middle;
        font-size: 3.75em;
        position: relative;
        top: -0.15em;
        margin-right: .2em
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.teams_rankings {
        width: 50%;
        padding-right: 25px
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.teams_rankings>.title03 {
        font-size: .8em;
        margin-top: 12px
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.teams_rankings .title03+dl {
        margin-top: -2px
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.teams_results {
        width: 50%;
        padding-left: 25px;
        margin: 0
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.teams_results>.title03 {
        font-size: .8em;
        margin-top: 12px
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.teams_results .title03+dl {
        margin-top: -2px
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability {
        width: 50%;
        padding-right: 25px;
        margin: 0
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability>.title03 {
        font-size: .8em;
        margin-top: 12px
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .title03+.probability_list {
        margin-top: -2px
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.signs_analysis {
        margin-top: 7px
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.signs_analysis>.title03 {
        font-size: .8em;
        margin-top: 12px
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info p.game_resume {
        font-size: .9333333333333333em;
        line-height: 1.6428571428571428em;
        margin-top: .35714285714285715em
    }
}

@media only screen and (max-width:550px) {
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.teams_rankings {
        width: 100%;
        padding-right: 0
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.teams_results {
        width: 100%;
        padding-left: 0
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability {
        width: 100%;
        padding-right: 0
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic1,
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic2,
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic3 {
        text-align: center
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic1 svg,
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic2 svg,
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic3 svg {
        display: inline-block
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic1 .graphic_result,
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic2 .graphic_result,
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic3 .graphic_result {
        width: 100%
    }
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic1 .graphic_percentage,
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic2 .graphic_percentage,
    .popup.popup-quiniela-forecast .quiniela-forecast_block3 .quiniela-forecast_info .teams_info>div.game_probability .probability_list>li .graphic3 .graphic_percentage {
        width: 95%
    }
}

.module-decimosLoteria {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%
}

.module+.module-decimosLoteria.module-joined {
    border-top: 0
}

@media only screen and (max-width:1100px) {
    .module.module-decimosLoteria {
        padding-bottom: 55px
    }
    .module.module-decimosLoteria .submodule-ticket-options {
        padding-left: 50px;
        padding-right: 50px
    }
}

@media only screen and (max-width:1000px) {
    .module.module-decimosLoteria {
        padding-bottom: 0
    }
    .module.module-decimosLoteria .submodule-ticket-options {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 40px;
        border-top: 0;
        margin-left: 0;
        margin-right: 0
    }
}

@media only screen and (max-width:750px) {
    .module.module-decimosLoteria {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .module.module-decimosLoteria .submodule-ticket-options {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

.submodule-decimosLoteria-search {
    padding-top: 72px;
    padding-bottom: 60px;
    width: 100%
}

.module+.submodule-decimosLoteria-search.module-joined {
    border-top: 0
}

.submodule-decimosLoteria-search>.submodule_inner {
    max-width: 600px;
    margin: 0 auto
}

.submodule-decimosLoteria-search .submodule-decimosLoteria-search_intro {
    font-size: 1.1333333333em;
    text-align: center
}

.submodule-decimosLoteria-search .submodule-decimosLoteria-search_basicOptions .form {
    margin-top: 23px;
    margin-bottom: 36px
}

.submodule-decimosLoteria-search .submodule-decimosLoteria-search_basicOptions .form .form_row input {
    display: inline-block;
    vertical-align: middle;
    width: 48%;
    height: 75px;
    overflow: hidden
}

.submodule-decimosLoteria-search .submodule-decimosLoteria-search_basicOptions .form .form_row input.value {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: 2.1333333333em;
    text-align: center;
    padding: 13px 20px 14px 20px
}

.submodule-decimosLoteria-search .submodule-decimosLoteria-search_basicOptions .form .form_row input.button {
    height: 72px
}

.submodule-decimosLoteria-search .submodule-decimosLoteria-search_buttonMore,
.submodule-decimosLoteria-search .submodule-decimosLoteria-search_buttonLess {
    position: relative;
    appearance: normal;
    -webkit-appearance: normal;
    -moz-appearance: normal;
    background: 0;
    padding: 0;
    border: 0;
    margin: 0 0 15px 0;
    outline: 0;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: .8em;
    text-transform: uppercase;
    letter-spacing: .07em;
    color: #4a4a49;
    transition: color .2s;
    -webkit-transition: color .2s
}

.submodule-decimosLoteria-search .submodule-decimosLoteria-search_buttonMore:after,
.submodule-decimosLoteria-search .submodule-decimosLoteria-search_buttonLess:after {
    position: absolute;
    top: .25em;
    right: -1.7em;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e624"
}

.noTouchDevice .submodule-decimosLoteria-search .submodule-decimosLoteria-search_buttonMore:hover,
.noTouchDevice .submodule-decimosLoteria-search .submodule-decimosLoteria-search_buttonLess:hover {
    text-decoration: none
}

.submodule-decimosLoteria-search .submodule-decimosLoteria-search_buttonLess {
    display: none
}

.submodule-decimosLoteria-search .submodule-decimosLoteria-search_buttonLess:after {
    content: "\e623"
}

.submodule-decimosLoteria-search .submodule-decimosLoteria-search_moreOptions {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    max-height: 600px;
    overflow: visible;
    transition: opacity .3s, max-height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .3s;
    -webkit-transition: opacity .3s, max-height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .3s;
    -moz-transition: opacity .3s, max-height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .3s;
    -ms-transition: opacity .3s, max-height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .3s;
    -o-transition: opacity .3s, max-height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .3s;
    text-align: left
}

.submodule-decimosLoteria-search .submodule-decimosLoteria-search_moreOptions.folded {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    max-height: 0;
    overflow: hidden
}

.submodule-decimosLoteria-search .submodule-decimosLoteria-search_moreOptions .form .form_row {
    display: inline-block;
    vertical-align: middle;
    width: 48%;
    margin-right: 20px
}

.submodule-decimosLoteria-search .submodule-decimosLoteria-search_moreOptions .form .form_row:last-child {
    margin-right: 0
}

.submodule-decimosLoteria-search .submodule-decimosLoteria-search_moreOptions input.button {
    display: none
}

@media only screen and (max-width:1000px) {
    .submodule-decimosLoteria-search {
        padding-top: 40px;
        padding-bottom: 30px
    }
}

@media only screen and (max-width:750px) {
    .submodule-decimosLoteria-search {
        width: auto;
        padding-top: 30px;
        padding-bottom: 15px;
        margin-left: -15px;
        margin-right: -15px
    }
    .submodule-decimosLoteria-search .submodule-decimosLoteria-search_basicOptions .form .form_row input.value {
        display: block;
        width: 100%;
        font-size: 1.6666666667em;
        height: 56px;
        padding: 8px 20px;
        margin: 0
    }
    .submodule-decimosLoteria-search .submodule-decimosLoteria-search_basicOptions .form .form_row input.button {
        display: block;
        width: 100%;
        height: 51px;
        margin: 12px 0 0 0;
        transition: height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), padding .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), margin .3s cubic-bezier(0.16, 0.51, 0.52, 0.96);
        -webkit-transition: height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), padding .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), margin .3s cubic-bezier(0.16, 0.51, 0.52, 0.96);
        -moz-transition: height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), padding .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), margin .3s cubic-bezier(0.16, 0.51, 0.52, 0.96);
        -ms-transition: height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), padding .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), margin .3s cubic-bezier(0.16, 0.51, 0.52, 0.96);
        -o-transition: height .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), padding .3s cubic-bezier(0.16, 0.51, 0.52, 0.96), margin .3s cubic-bezier(0.16, 0.51, 0.52, 0.96)
    }
    .submodule-decimosLoteria-search .submodule-decimosLoteria-search_basicOptions.folded .form .form_row input.button {
        height: 0;
        padding: 0;
        margin: 0
    }
    .submodule-decimosLoteria-search .submodule-decimosLoteria-search_buttonMore,
    .submodule-decimosLoteria-search .submodule-decimosLoteria-search_buttonLess {
        font-size: .7333333333em
    }
    .submodule-decimosLoteria-search .submodule-decimosLoteria-search_moreOptions .form {
        margin-top: 10px
    }
    .submodule-decimosLoteria-search .submodule-decimosLoteria-search_moreOptions .form .form_row {
        width: 100%;
        margin-right: 0
    }
    .submodule-decimosLoteria-search .submodule-decimosLoteria-search_moreOptions input.button {
        display: block;
        margin-bottom: 15px
    }
}

@media only screen and (max-width:400px) {
    .module.submodule-decimosLoteria-search {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

.submodule-decimosLoteria-list {
    text-align: left;
    width: 100%;
    margin: 0;
    padding-bottom: 24px;
    border-bottom: 1px solid #e0e3e4
}

.submodule-decimosLoteria-list>.submodule_inner {
    position: relative
}

.submodule-decimosLoteria-list .submodule-decimosLoteria-list_title {
    margin: 0
}

.submodule-decimosLoteria-list a.randomNumbers {
    position: absolute;
    top: 4px;
    right: 0;
    padding-left: 25px
}

.submodule-decimosLoteria-list a.randomNumbers:before,
.submodule-decimosLoteria-list a.randomNumbers:after {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #4a4a49;
    position: absolute;
    top: .15em;
    left: 0;
    transform: translate(0, 0) rotate(0);
    -webkit-transform: translate(0, 0) rotate(0);
    -moz-transform: translate(0, 0) rotate(0);
    -ms-transform: translate(0, 0) rotate(0);
    -o-transform: translate(0, 0) rotate(0);
    transition: transform .2s linear, opacity .2s linear;
    -webkit-transition: -webkit-transform .2s linear, opacity .2s linear;
    transition-duration: 0;
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    -ms-transition-duration: 0;
    -o-transition-duration: 0;
    -webkit-transform-origin: 7px 7px;
    -moz-transform-origin: 7px 7px;
    -ms-transform-origin: 7px 7px;
    -o-transform-origin: 7px 7px;
    transform-origin: 7px 7px;
    background: 0;
    width: auto;
    height: auto
}

.submodule-decimosLoteria-list a.randomNumbers:before {
    content: "\e633";
    font-size: 1.2em
}

.submodule-decimosLoteria-list a.randomNumbers:after {
    content: "\e632";
    font-size: 1.2em;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.noTouchDevice .submodule-decimosLoteria-list a.randomNumbers:hover:after,
.noTouchDevice .submodule-decimosLoteria-list a.randomNumbers:hover:before {
    transition-duration: .2s;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -ms-transition-duration: .2s;
    -o-transition-duration: .2s;
    width: auto
}

.noTouchDevice .submodule-decimosLoteria-list a.randomNumbers:hover:before {
    transform: translate(0, 0) rotate(360deg);
    -webkit-transform: translate(0, 0) rotate(360deg);
    -moz-transform: translate(0, 0) rotate(360deg);
    -ms-transform: translate(0, 0) rotate(360deg);
    -o-transform: translate(0, 0) rotate(360deg);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.noTouchDevice .submodule-decimosLoteria-list a.randomNumbers:hover:after {
    transform: translate(0, 0) rotate(360deg);
    -webkit-transform: translate(0, 0) rotate(360deg);
    -moz-transform: translate(0, 0) rotate(360deg);
    -ms-transform: translate(0, 0) rotate(360deg);
    -o-transform: translate(0, 0) rotate(360deg);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos {
    margin: 48px 0 0 0;
    -webkit-perspective: 6000px;
    -moz-perspective: 6000px;
    -ms-perspective: 6000px;
    perspective: 6000px
}

.submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos .module_pagination {
    padding: 55px 0;
    margin: 0
}

.submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos .module_pagination.bottom {
    padding-top: 19px;
    padding-bottom: 31px;
    border: 0
}

.submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list:after {
    content: "";
    display: table;
    clear: both
}

.submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li {
    cursor: pointer;
    position: relative;
    list-style-type: none;
    padding: 0;
    margin: 0;
    float: left;
    display: block;
    width: 31%;
    height: 0;
    padding: 18.94875% 0 0 0;
    margin: 0 3.5% 36px 0
}

.submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li:nth-child(3n+3) {
    margin-right: 0
}

.submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-a,
.submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-b {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .3s;
    -webkit-transition: -webkit-transform .3s
}

.submodule-decimosLoteria-list.loteria-nacional .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-a {
    background: url(/_img/tickets/individual/decimo-loteria-nacional.jpg)
}

.submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-b {
    z-index: 10;
    background-color: #02a7fd;
    transform: rotateY(-180deg) rotateZ(360deg);
    -webkit-transform: rotateY(-180deg) rotateZ(360deg);
    color: #fff
}

.submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-b .number {
    position: absolute;
    left: 0;
    right: 0;
    top: 10%;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: 1.3333333333em;
    letter-spacing: .2em;
    text-align: center;
    margin: 0 -0.2em 0 0
}

.submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-b .selector {
    position: absolute;
    left: 0;
    right: 0;
    top: 47%;
    margin-top: -22.5px;
    text-align: center
}

.submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-b .selector button span {
    display: none
}

.submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-b .selector button.selector_less:after {
    content: "\e639"
}

.submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-b .selector button.selector_more:after {
    content: "\e63a"
}

.noTouchDevice .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-b .selector button:hover {
    box-shadow: 0 2px 0 #018fd9;
    transform: translateY(1px);
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -ms-transform: translateY(1px);
    -o-transform: translateY(1px)
}

.submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-b .selector .value {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: 1.76em;
    width: 50px
}

.submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-b .data {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 20px;
    background: #018fd9
}

.submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-b .data .administration {
    display: inline-block;
    vertical-align: middle;
    width: 75%;
    padding-right: 4px;
    margin: 0;
    font-size: .8666666667em;
    line-height: normal
}

.submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-b .data .price {
    width: 23%;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: 1.1333333333em;
    text-align: right
}

.ie9 .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-a {
    display: block
}

.ie9 .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-b {
    display: none
}

.ie9.noTouchDevice .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li:hover .side-a {
    display: none
}

.ie9.noTouchDevice .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li:hover .side-b {
    display: block
}

.ie9 .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li.selected .side-a {
    display: none
}

.ie9 .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li.selected .side-b {
    display: block
}

.submodule-decimosLoteria-list.submodule-decimosLoteria-list-loterianavidad .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-a .note {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZDFjMjcwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjZDFjMjcwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZDFjMjcwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QxYzI3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(45deg, rgba(209, 194, 112, 0) 0, rgba(209, 194, 112, 0) 49%, #d1c270 50%, #d1c270 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0, rgba(209, 194, 112, 0)), color-stop(49%, rgba(209, 194, 112, 0)), color-stop(50%, #d1c270), color-stop(100%, #d1c270));
    background: -webkit-linear-gradient(45deg, rgba(209, 194, 112, 0) 0, rgba(209, 194, 112, 0) 49%, #d1c270 50%, #d1c270 100%);
    background: -o-linear-gradient(45deg, rgba(209, 194, 112, 0) 0, rgba(209, 194, 112, 0) 49%, #d1c270 50%, #d1c270 100%);
    background: -ms-linear-gradient(45deg, rgba(209, 194, 112, 0) 0, rgba(209, 194, 112, 0) 49%, #d1c270 50%, #d1c270 100%);
    background: linear-gradient(45deg, rgba(209, 194, 112, 0) 0, rgba(209, 194, 112, 0) 49%, #d1c270 50%, #d1c270 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00d1c270', endColorstr='#d1c270', GradientType=1)
}

.touchDevice .submodule-decimosLoteria-list.submodule-decimosLoteria-list-loterianavidad .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-a:after {
    color: #d6c774;
    border: 2px solid #d6c774
}

.submodule-decimosLoteria-list.submodule-decimosLoteria-list-loterianavidad .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-b {
    background-color: #d6c774;
    background-image: url(_gfx/bgd-christmas@2x.png);
    background-size: 200px 200px;
    background-repeat: repeat;
    background-position: 0 0
}

.submodule-decimosLoteria-list.submodule-decimosLoteria-list-loterianavidad .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-b .selector button {
    color: #ccba58;
    box-shadow: 0 2px 0 #ccba58
}

.noTouchDevice .submodule-decimosLoteria-list.submodule-decimosLoteria-list-loterianavidad .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-b .selector button:hover {
    box-shadow: 0 2px 0 #ccba58
}

.submodule-decimosLoteria-list.submodule-decimosLoteria-list-loterianavidad .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-b .data {
    background: #ccba58
}

@media only screen and (max-width:1280px) {
    .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-a .number {
        font-size: 2.1vw;
        top: 11%
    }
    .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-b .number {
        top: 7%
    }
    .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-b .selector {
        top: 44%
    }
}

@media only screen and (max-width:1000px) {
    .submodule-decimosLoteria-list {
        padding-top: 45px;
        padding-bottom: 20px
    }
    .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-a .number {
        font-size: 2.4vw
    }
}

@media only screen and (max-width:900px) {
    .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li {
        width: 48.2%;
        padding-top: 29%;
        margin-bottom: 28px
    }
    .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li:nth-child(3n+3) {
        margin-right: 3.5%
    }
    .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li:nth-child(2n+2) {
        margin-right: 0
    }
    .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-a .number {
        font-size: 3.8vw
    }
}

@media only screen and (max-width:750px) {
    .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos .module_pagination {
        padding-top: 35px;
        padding-bottom: 35px
    }
    .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos .module_pagination.bottom {
        padding-top: 9px;
        padding-bottom: 11px;
        border: 0
    }
}

@media only screen and (max-width:650px) {
    .submodule-decimosLoteria-list {
        padding-top: 40px
    }
    .submodule-decimosLoteria-list a.randomNumbers {
        position: relative;
        top: auto;
        margin-top: 10px
    }
    .submodule-decimosLoteria-list a.randomNumbers:before,
    .submodule-decimosLoteria-list a.randomNumbers:after {
        -webkit-transform-origin: 6px 6px;
        -moz-transform-origin: 6px 6px;
        -ms-transform-origin: 6px 6px;
        -o-transform-origin: 6px 6px;
        transform-origin: 6px 6px
    }
    .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos .module_pagination {
        border-top: 0;
        margin-top: -50px
    }
    .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos .module_pagination.bottom {
        margin-top: 0
    }
    .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list {
        max-width: 380px;
        margin: 0 auto
    }
    .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li {
        width: 100%;
        padding-top: 61%;
        margin-bottom: 25px;
        margin-right: 0
    }
    .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li:nth-child(3n+3) {
        margin-right: 0
    }
    .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li:nth-child(2n+2) {
        margin-right: 0
    }
    .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-a .number {
        font-size: 30px
    }
    .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-b .number {
        top: 7%
    }
    .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-b .selector {
        top: 44%
    }
    .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-b .selector button {
        width: 35px;
        height: 35px
    }
    .submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-b .selector .value {
        width: 40px
    }
}

@media only screen and (max-width:400px) {
    .module.submodule-decimosLoteria-list {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .module.submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list {
        max-width: 380px;
        margin: 0 auto
    }
    .module.submodule-decimosLoteria-list .submodule-decimosLoteria-list-decimos ul.submodule-decimosLoteria-list-decimos_list li .side-a .number {
        font-size: 7.6vw
    }
}

.submodule-decimosLoteria-added {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #e0e3e4;
    width: 100%;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
    transition: opacity .4s, max-height .4s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .4s;
    -webkit-transition: opacity .4s, max-height .4s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .4s;
    -moz-transition: opacity .4s, max-height .4s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .4s;
    -ms-transition: opacity .4s, max-height .4s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .4s;
    -o-transition: opacity .4s, max-height .4s cubic-bezier(0.16, 0.51, 0.52, 0.96), overflow 0 linear .4s
}

.submodule-decimosLoteria-added.visible {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    max-height: 1000px;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: visible
}

.submodule-decimosLoteria-added .submodule-decimosLoteria-added_list ul {
    list-style-type: none;
    padding: 0;
    margin: 0 0 -30px 0
}

.submodule-decimosLoteria-added .submodule-decimosLoteria-added_list ul:after {
    content: "";
    display: table;
    clear: both
}

.submodule-decimosLoteria-added .submodule-decimosLoteria-added_list ul li {
    position: relative;
    display: block;
    float: left;
    list-style-type: none;
    width: 23%;
    height: 80px;
    padding: 0;
    margin: 0 2.6% 30px 0;
    border: 1px solid #e3e5e6
}

.submodule-decimosLoteria-added .submodule-decimosLoteria-added_list ul li:nth-child(4n+4) {
    margin-right: 0
}

.submodule-decimosLoteria-added .submodule-decimosLoteria-added_list ul li .number {
    position: absolute;
    left: 0;
    right: 0;
    top: 30%;
    margin: 0;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 600;
    font-size: 1.3333333333em;
    text-align: center;
    letter-spacing: .07em
}

.submodule-decimosLoteria-added .submodule-decimosLoteria-added_list ul li .number-items {
    display: none;
    position: absolute;
    top: -1px;
    left: -1px;
    height: 35px;
    padding: 8px 8px 0 8px;
    margin: 0;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: bold;
    font-size: .8em;
    text-align: center;
    color: #fff;
    background: #02a7fd
}

.submodule-decimosLoteria-added .submodule-decimosLoteria-added_list ul li .number-items.visible {
    display: block
}

.submodule-decimosLoteria-added .submodule-decimosLoteria-added_list ul li button.remove {
    position: absolute;
    top: 22px;
    right: 22px;
    background: 0;
    padding: 0;
    border: 0;
    margin: 0;
    outline: 0
}

.submodule-decimosLoteria-added .submodule-decimosLoteria-added_list ul li button.remove:before,
.submodule-decimosLoteria-added .submodule-decimosLoteria-added_list ul li button.remove:after {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #4a4a49;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -0.5em 0 0 -0.5em;
    transform: translate(0, 0) rotate(0);
    -webkit-transform: translate(0, 0) rotate(0);
    -moz-transform: translate(0, 0) rotate(0);
    -ms-transform: translate(0, 0) rotate(0);
    -o-transform: translate(0, 0) rotate(0);
    transition: transform .2s linear, opacity .2s linear;
    -webkit-transition: -webkit-transform .2s linear, opacity .2s linear
}

.submodule-decimosLoteria-added .submodule-decimosLoteria-added_list ul li button.remove:before {
    content: "\e62e";
    font-size: 1.4em
}

.submodule-decimosLoteria-added .submodule-decimosLoteria-added_list ul li button.remove:after {
    content: "\e62f";
    font-size: 1.4em;
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top
}

.noTouchDevice .submodule-decimosLoteria-added .submodule-decimosLoteria-added_list ul li button.remove:hover:after {
    transform: translate(0.1em, 0) rotate(20deg);
    -webkit-transform: translate(0.1em, 0) rotate(20deg);
    -moz-transform: translate(0.1em, 0) rotate(20deg);
    -ms-transform: translate(0.1em, 0) rotate(20deg);
    -o-transform: translate(0.1em, 0) rotate(20deg)
}

.submodule-decimosLoteria-added .submodule-decimosLoteria-added_list ul li button.remove span {
    display: none
}

.submodule-decimosLoteria-added+.submodule-ticket-options {
    margin-top: 40px
}

.submodule-decimosLoteria-added.submodule-decimosLoteria-added-loterianavidad .submodule-decimosLoteria-added_list ul li .number-items {
    background: #d6c774
}

@media only screen and (max-width:1000px) {
    .submodule-decimosLoteria-added+.submodule-ticket-options {
        padding-top: 20px;
        margin-top: 0
    }
}

@media only screen and (max-width:750px) {
    .submodule-decimosLoteria-added .submodule-decimosLoteria-added_list ul li {
        width: 47.5%;
        margin-right: 5%
    }
    .submodule-decimosLoteria-added .submodule-decimosLoteria-added_list ul li:nth-child(4n+4) {
        margin-right: 5%
    }
    .submodule-decimosLoteria-added .submodule-decimosLoteria-added_list ul li:nth-child(2n+2) {
        margin-right: 0
    }
}

@media only screen and (max-width:480px) {
    .submodule-decimosLoteria-added.visible {
        padding-top: 15px;
        padding-bottom: 15px
    }
    .submodule-decimosLoteria-added .submodule-decimosLoteria-added_list ul {
        margin-bottom: -15px
    }
    .submodule-decimosLoteria-added .submodule-decimosLoteria-added_list ul li {
        width: 100%;
        height: 50px;
        margin: 0 0 15px 0
    }
    .submodule-decimosLoteria-added .submodule-decimosLoteria-added_list ul li:nth-child(4n+4) {
        margin-right: 0
    }
    .submodule-decimosLoteria-added .submodule-decimosLoteria-added_list ul li .number {
        top: 8px
    }
    .submodule-decimosLoteria-added .submodule-decimosLoteria-added_list ul li .number-items {
        height: 50px;
        width: 45px;
        padding-top: 16px
    }
    .submodule-decimosLoteria-added .submodule-decimosLoteria-added_list ul li button.remove {
        top: 22px
    }
}

.onboarding-euromillions-changes {
    display: none
}

.module-penaSample .module-penaSample_features ul li .feature.feature-type02 span.smalltitle {
    font-family: Oswald, sans-serif;
    font-size: 1.86667em;
    font-weight: 600;
    letter-spacing: .07em;
    text-transform: uppercase
}

@media only screen and (max-width:1000px) {
    .module-penaSample .module-penaSample_features ul li .feature.feature-type02 span.smalltitle {
        font-size: 1.4em
    }
}

@media only screen and (max-width:750px) {
    .module-penaSample .module-penaSample_features ul li .feature.feature-type02 span.smalltitle {
        font-size: .99em
    }
}

.module-penaPromo .module-penaPromo_img {
    background-repeat: no-repeat;
    background-size: cover
}

@media only screen and (max-width:1280px) {
    .module-penaPromo .module-penaPromo_messages ul li {
        width: 16.5vw;
        height: 16.5vw;
        font-size: .9em
    }
    .module-penaPromo .module-penaPromo_messages ul li a:after {
        right: -13px;
        top: 2.6px
    }
}

@media only screen and (min-width:1001px) {
    .module-penaPromo-loterianacional .module-penaPromo_img_loterianacional,
    .module-penaPromo-superoro .module-penaPromo_img_superOro {
        height: 532px
    }
    .module-penaPromo-loterianacional .module-penaPromo_img_loterianacional {
        background-image: url('/_img/tickets/clubs/pena_loteria_nacional/pena_loteria_nacional_desktop.jpg')
    }
    .module-penaPromo-superoro .module-penaPromo_img_superOro {
        background-image: url('/_img/tickets/clubs/pena_super_oro/pena_super_oro_desktop.jpg')
    }
}

@media only screen and (max-width:1100px) {
    .module-penaPromo .module-penaPromo_messages ul li {
        width: 18vw;
        height: 18vw
    }
}

@media only screen and (max-width:1000px) {
    .module-penaPromo {
        height: 575px
    }
    .module-penaPromo .module-penaPromo_img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: hidden
    }
    .module-penaPromo-superoro.module-penaPromo .module-penaPromo_img {
        padding-left: 100%
    }
    .module-penaPromo .module-penaPromo_label {
        font-size: .8666666667em;
        right: 30px;
        width: 100px;
        padding: 20px 5px
    }
    .module-penaPromo .module-penaPromo_label p:before {
        margin-bottom: .5em
    }
    .module-penaPromo .module-penaPromo_messages {
        position: relative;
        top: auto;
        bottom: auto;
        max-width: none;
        padding: 0;
        font-weight: 400;
        font-size: .8666666667em
    }
    .module-penaPromo-superoro.module-penaPromo .module-penaPromo_img img {
        right: auto;
        -webkit-transform: translateX(-75%);
        -ms-transform: translateX(-75%);
        transform: translateX(-75%)
    }
    .module-penaPromo .module-penaPromo_messages ul li {
        display: block;
        width: 100%;
        max-width: none;
        max-height: none;
        height: auto;
        padding: 25px 10px 22px 10px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        margin: 0;
        font-size: 1em;
        font-weight: 600;
        letter-spacing: .035em
    }
    .module-penaPromo .module-penaPromo_messages ul li>div {
        padding: 0;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none
    }
    .module-penaPromo .module-penaPromo_messages ul li .large,
    .module-penaPromo .module-penaPromo_messages ul li .medium {
        display: inline;
        font-size: 1em;
        font-weight: 600
    }
    .module-penaPromo .module-penaPromo_messages ul li .large sup,
    .module-penaPromo .module-penaPromo_messages ul li .medium sup {
        font-size: 1em;
        top: 0
    }
    .module-penaPromo .module-penaPromo_messages ul li a {
        font-size: .8461538462em;
        font-weight: 400;
        margin-bottom: 0
    }
    .module-penaPromo .module-penaPromo_messages ul li.color1+.color1 {
        border-top: 1px solid #dbeaf6
    }
    .module-penaPromo .module-penaPromo_messages ul li.color1:last-child {
        border-bottom: 1px #f2f4f5 solid
    }
    .module-penaPromo-loterianacional .module-penaPromo_img_loterianacional,
    .module-penaPromo-superoro .module-penaPromo_img_superOro {
        height: 50vw
    }
    .module-penaPromo-loterianacional .module-penaPromo_img_loterianacional {
        background-image: url('/_img/tickets/clubs/pena_loteria_nacional/pena_loteria_nacional_tablet.jpg')
    }
    .module-penaPromo-superoro .module-penaPromo_img_superOro {
        background-image: url('/_img/tickets/clubs/pena_super_oro/pena_super_oro_tablet.jpg')
    }
}

@media only screen and (max-width:750px) {
    .module-penaPromo {
        height: auto
    }
    .module-penaPromo .module-penaPromo_img {
        position: relative;
        height: 100vw
    }
    .module-penaPromo-superoro.module-penaPromo .module-penaPromo_img {
        padding-left: 100%
    }
    .module-penaPromo .module-penaPromo_label {
        font-size: .8666666667em;
        right: 30px;
        width: 100px;
        padding: 20px 5px
    }
    .module-penaPromo .module-penaPromo_label p:before {
        margin-bottom: .5em
    }
    .module-penaPromo .module-penaPromo_messages {
        position: relative;
        top: auto;
        bottom: auto;
        max-width: none;
        padding: 0;
        font-weight: 400;
        font-size: .8666666667em
    }
    .module-penaPromo-superoro.module-penaPromo .module-penaPromo_img img {
        right: auto;
        -webkit-transform: translateX(-75%);
        -ms-transform: translateX(-75%);
        transform: translateX(-75%)
    }
    .module-penaPromo .module-penaPromo_messages ul li {
        display: block;
        width: 100%;
        max-width: none;
        max-height: none;
        height: auto;
        padding: 25px 10px 22px 10px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        margin: 0;
        font-size: 1em;
        font-weight: 600;
        letter-spacing: .035em
    }
    .module-penaPromo .module-penaPromo_messages ul li>div {
        padding: 0;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none
    }
    .module-penaPromo .module-penaPromo_messages ul li .large,
    .module-penaPromo .module-penaPromo_messages ul li .medium {
        display: inline;
        font-size: 1em;
        font-weight: 600
    }
    .module-penaPromo .module-penaPromo_messages ul li .large sup,
    .module-penaPromo .module-penaPromo_messages ul li .medium sup {
        font-size: 1em;
        top: 0
    }
    .module-penaPromo .module-penaPromo_messages ul li a {
        font-size: .8461538462em;
        font-weight: 400;
        margin-bottom: 0
    }
    .module-penaPromo .module-penaPromo_messages ul li.color1+.color1 {
        border-top: 1px solid #dbeaf6
    }
    .module-penaPromo .module-penaPromo_messages ul li.color1:last-child {
        border-bottom: 1px #f2f4f5 solid
    }
}

@media only screen and (max-width:400px) {
    .module-penaPromo>.module_inner {
        margin-left: -15px;
        margin-right: -15px
    }
    .module-penaPromo-loterianacional .module-penaPromo_img_loterianacional {
        background-image: url('/_img/tickets/clubs/pena_loteria_nacional/pena_loteria_nacional_mobile.jpg')
    }
    .module-penaPromo-superoro .module-penaPromo_img_superOro {
        background-image: url('/_img/tickets/clubs/pena_super_oro/pena_super_oro_mobile.jpg')
    }
}

@media only screen and (max-width:750px) {
    .module-penaPromo .module-penaPromo_img,
    .module-penaPromo_img::before {
        height: 50vw
    }
}

@media only screen and (max-width:1000px) {
    .module-penaPromo {
        height: auto
    }
    .module-penaPromo .module-penaPromo_img {
        position: relative
    }
    .module-penaPromo-superoro.module-penaPromo .module-penaPromo_img {
        padding-left: 100%
    }
    .module-penaPromo .module-penaPromo_label {
        font-size: .8666666667em;
        right: 30px;
        width: 100px;
        padding: 20px 5px
    }
    .module-penaPromo .module-penaPromo_label p:before {
        margin-bottom: .5em
    }
    .module-penaPromo .module-penaPromo_messages {
        position: relative;
        top: auto;
        bottom: auto;
        max-width: none;
        padding: 0;
        font-weight: 400;
        font-size: .8666666667em
    }
    .module-penaPromo-superoro.module-penaPromo .module-penaPromo_img img {
        right: auto;
        -webkit-transform: translateX(-75%);
        -ms-transform: translateX(-75%);
        transform: translateX(-75%)
    }
    .module-penaPromo .module-penaPromo_messages ul li {
        display: block;
        width: 100%;
        max-width: none;
        max-height: none;
        height: auto;
        padding: 25px 10px 22px 10px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        margin: 0;
        font-size: 1em;
        font-weight: 600;
        letter-spacing: .035em
    }
    .module-penaPromo .module-penaPromo_messages ul li>div {
        padding: 0;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none
    }
    .module-penaPromo .module-penaPromo_messages ul li .large,
    .module-penaPromo .module-penaPromo_messages ul li .medium {
        display: inline;
        font-size: 1em;
        font-weight: 600
    }
    .module-penaPromo .module-penaPromo_messages ul li .large sup,
    .module-penaPromo .module-penaPromo_messages ul li .medium sup {
        font-size: 1em;
        top: 0
    }
    .module-penaPromo .module-penaPromo_messages ul li a {
        font-size: .8461538462em;
        font-weight: 400;
        margin-bottom: 0
    }
    .module-penaPromo .module-penaPromo_messages ul li.color1+.color1 {
        border-top: 1px solid #dbeaf6
    }
    .module-penaPromo .module-penaPromo_messages ul li.color1:last-child {
        border-bottom: 1px #f2f4f5 solid
    }
}

/*#########################################*/
      /*Medias queries euromillones */
/*#########################################*/

/*###### iPad in landscape ###### */ 
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {

}


/*###### iPad in portrait ###### */ 
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

}

/*###### Retina iPad in landscape ###### */ 
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {

}

/*###### Retina iPad in portrait  ###### */ 
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {

}

/*###### Samsung Galaxy S5 landscape  ###### */ 
@media only screen
and (min-device-width: 360px)
and (max-device-height: 640px)
and (orientation : landscape) {

    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        min-width: 242px;
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet, .submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        position: relative;
        display: inline-block;
        width: 242px;
        margin: 20px auto;
        -webkit-perspective: 2000px;
        -moz-perspective: 2000px;
        -ms-perspective: 2000px;
        perspective: 2000px;
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones {
        padding-top: 20px;
        margin-top: -15px;
        margin-left: -15px;
        margin-right: -15px;
    }

    .services-list {
        text-align: center;
        margin-top: 0px;
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet-multiple, .submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet-multiple {
        position: relative;
        padding: 20px 0px 0px;
        display: inline-block;
        width: 100%;
        margin: 20px auto;
    }

    .paneles-apuestas-EU {
        width: 86px !important;
        margin: 0px 2px !important;
    }

    .titulo-apuesta {
        font-size: 18px;
    }

    .descripcion-apuesta {
        font-size: 16px;
    }

    .importe-apuesta {
        font-size: 16px;
        padding: 10px 0px;
        margin: 2px -7px;
    }

}

 /*###### Samsung Galaxy S5 portrait ###### */ 
@media only screen
and (min-device-width: 360px)
and (max-device-height: 640px)
and (orientation : portrait) {

}

 /*###### iPhone 6 in landscape  ###### */ 
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px)
and (orientation : landscape)
    {

    
        .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
            min-width: 234px !important;
            margin: 20px 27% !important;
        }

        .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet, .submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
            position: relative;
            display: inline-block;
            width: 234px;
            margin: 20px 27% !important;
        }

        .submodule-ticket-grid.submodule-ticket-grid-euromillones {
            padding-top: 20px;
            margin-top: -15px;
            margin-left: -15px;
            margin-right: -15px;
        }

        .services-list {
            text-align: center;
            margin-top: 0px;
        }

        .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet-multiple, .submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet-multiple {
            position: relative;
            padding: 20px 0px 0px;
            display: inline-block;
            width: 100%;
            margin: 20px auto;
        }

        .paneles-apuestas-EU {
            width: 86px !important;
            margin: 0px 2px !important;
        }

        .titulo-apuesta {
            font-size: 18px;
        }

        .descripcion-apuesta {
            font-size: 16px;
        }

        .importe-apuesta {
            font-size: 16px;
            padding: 10px 0px;
            margin: 2px -7px;
        }

    }

/*###### iPhone 6 in portrait  ###### */ 
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) {

}

/*###### iPhone 6 Plus in landscape  ###### */ 
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : landscape) {


    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet, .submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        position: relative;
        display: inline-block;
        margin: 20px 27% !important;
        -webkit-perspective: 2000px;
        -moz-perspective: 2000px;
        -ms-perspective: 2000px;
        perspective: 2000px;
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones {
        padding-top: 20px;
        margin-top: -15px;
        margin-left: -15px;
        margin-right: -15px;
    }

    .services-list {
        text-align: center;
        margin-top: 0px;
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet-multiple, .submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet-multiple {
        position: relative;
        padding: 20px 0px 0px;
        display: inline-block;
        width: 100%;
        margin: 20px auto;
    }

    .paneles-apuestas-EU {
        width: 86px !important;
        margin: 0px 2px !important;
    }

    .titulo-apuesta {
        font-size: 18px;
    }

    .descripcion-apuesta {
        font-size: 16px;
    }

    .importe-apuesta {
        font-size: 16px;
        padding: 10px 0px;
        margin: 2px -7px;
    }

}

/*###### iPhone 6 Plus in portrait  ###### */ 
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : portrait) {

}

/*###### iPhone 5 & 5S in landscape  ###### */ 
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) {

    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        min-width: 242px;
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet, .submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet {
        position: relative;
        display: inline-block;
        width: 242px;
        margin: 20px 120px !important;
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones {
        padding-top: 20px;
        margin-top: -15px;
        margin-left: -15px;
        margin-right: -15px;
    }

    .services-list {
        text-align: center;
        margin-top: 0px;
    }

    .submodule-ticket-grid.submodule-ticket-grid-euromillones .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet-multiple, .submodule-ticket-grid.submodule-ticket-grid-euromillones-m .submodule-ticket-grid_betHolder .submodule-ticket-grid_bet-multiple {
        position: relative;
        padding: 20px 0px 0px;
        display: inline-block;
        width: 100%;
        margin: 20px auto;
    }

    .paneles-apuestas-EU {
        width: 86px !important;
        margin: 0px 2px !important;
    }

    .titulo-apuesta {
        font-size: 18px;
    }

    .descripcion-apuesta {
        font-size: 16px;
    }

    .importe-apuesta {
        font-size: 16px;
        padding: 10px 0px;
        margin: 2px -7px;
    }

}

/*###### iPhone 5 & 5S in portrait  ###### */ 
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) {



}