/*
	
	Estilos para "Tris"
	Versión "2.0"
	Autor "Sistemas Red Efectiva"
	
	1. Desktop, ancho mínimo 1200 pixeles.
	2. Desktop, ancho máximo 1199 pixeles.
	3. Desktop, ancho mínimo 768 pixeles, ancho máximo 991 pixeles.
	4. Móvil, ancho máximo 767 pixeles. 

*/
body {
     cursor: default;
     font-family: 'Open Sans' 
}
 .center {
     text-align: center;
     display: block;
     margin: 0 auto;
}
 .btn-default {
}
 .modal-header {
     padding: 15px;
     background: #0099cc;
     color: #ffffff;
}
 .modal-body p {
     font-size: 13px;
     font-weight: 400;
}
/*---------------------------------------------------------------------------ANCHO MÍNIMO 1200 PIXELES------------------------------------------------------------------------------*/
 @media screen and (min-width: 1200px) {
    /* Sección Cabecera */
     section.page-header.game {
         background:url('../../img/base/game-bg.jpg') #0099cc center no-repeat;
         background-size:cover;
         padding: 15px 0px;
         -webkit-box-shadow: inset 0px -8px 8px -9px rgba(0,0,0,0.5);
         -moz-box-shadow: inset 0px -8px 8px -9px rgba(0,0,0,0.5);
         box-shadow: inset 0px -8px 8px -9px rgba(0,0,0,0.5);
         margin:0;
         height:130px !important;
    }
     section.page-header.game .center {
         text-align:center;
    }
     section.page-header.game table.countdown {
         color:#FFFFFF;
         font-size: 12px;
         width:80%;
         border-collapse: initial;
         line-height: 1.42857143 !important;
         font-weight: 600;
         padding: 6px;
         border-radius: 4px;
    }
     section.page-header.game table.countdown tr:first-child td {
         width: 50%;
    }
     section.page-header.game table.countdown tr:first-child td:first-child {
         text-align:left;
    }
     section.page-header.game table.countdown tr:first-child td:last-child {
         text-align:right;
    }
     section.page-header.game table.countdown tr:last-child td {
         width: 25%;
         text-align:center;
    }
     section.page-header.game table.countdown tr td.time {
         text-align:center !important;
    }
     section.page-header.game table.countdown tr td.time span {
         width: 40px;
         height: 40px;
         font-size: 22px;
         font-weight: 800;
         line-height: 42px;
         background: rgba(26, 57, 80, 0.4);
         border-radius: 4px;
         display:inline-block;
         margin:6px 0;
         font-family: sans-serif;
    }
     section.page-header.game .v-align-center {
         height:100px;
         display: table-cell;
         vertical-align: middle;
         width:360px;
    }
     section.page-header.game .v-align-center h1 {
         margin:0;
         color:white;
         font-size:36px;
    }
     section.page-header.game .v-align-center h2 {
         margin:0;
         color:white;
         font-size: 20px;
         font-weight: 600;
         line-height:23px;
    }
     section.page-header.game img {
         height:80px;
    }
    /* Sección Juego Mi Suerte */
     section.misuerte-juego {
    }
     section.misuerte-juego .alert.alert-danger {
         margin-bottom:20px;
         border:1px solid red;
         background:#ffd6d6;
         display:none;
    }
     section.misuerte-juego .alert.alert-danger button {
         color:red;
         opacity:1;
    }
     section.misuerte-juego .alert.alert-danger p strong {
         font-weight:800;
         color: red;
    }
     section.misuerte-juego .alert.alert-danger p {
         font-weight:400;
         color: red;
    }
     span.step-lotto {
         color: #ffffff;
         font-size: 15px;
         border-radius: 50%;
         height: 30px;
         width: 30px;
         margin: 0 auto;
         line-height: 30px;
         background: #99cc33;
         display: inline-block;
         text-align: center;
         font-weight: 800;
         margin-right: 10px;
    }
     h4.step-lotto {
         margin:0;
         display: inline-block;
         font-size: 14px;
         font-weight: 600;
         color:#282828;
    }
     div.juego {
         width:90%;
         margin:0 auto;
    }
     div.area-juego {
    }
     div.combinacion {
         padding: 10px 0px 15px 0px;
         width: 100%;
         text-align: center;
    }
     div.combinacion img {
         width:30px;
    }
     div.combinacion span {
         font-size: 13px;
         font-weight: 800;
    }
     div.combinacion label {
         margin:0 5px;
         cursor:pointer;
         font-weight:600;
         font-size:13px;
         color:#282828;
    }
     div.combinacion .btn-group {
         margin:0 10px;
    }
     div.combinacion .btn-group button {
         width:35px;
         height:35px;
    }
     div.combinacion .btn-group button.selected {
         width:35px;
         height:35px;
         background-color: #99cc33 !important;
         border-color: #8cbb2c !important;
    }
     div.combinacion .btn-group .btn-primary:active:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
         background-color: #99cc33 !important;
         border-color: #8cbb2c !important;
    }
     div.acciones {
         text-align: center;
         float: right;
         padding: 4px 4px 0px 4px;
         display: block;
         border-radius: 8px 8px 0px 0px;
         background-color: #cfd8dc;
    }
     div.acciones button, div.acciones button:focus, div.acciones button:active {
         color: #fff !important;
         border: solid 1px #8cbb2c;
         font-weight: 600;
         background: #99cc33;
         min-width: 162px;
         outline:none;
         font-size:13px;
         background: #9dd53a;
    }
     div.acciones button:hover {
         outline: none !important;
         border: solid 1px #74a01b;
         background:#89bf29;
    }
     ul.ul-casilleros {
         display:none;
    }
     ul.ul-casilleros li {
    }
     ul.ul-casilleros li button {
    }
     ul.ul-casilleros li:first-child button {
    }
     ul.ul-casilleros li:last-child button {
    }
     div.paneles {
         background-color:#cfd8dc;
         border-radius: 8px 0px 8px 8px;
         padding: 2px;
         clear: both;
         display: inline-block;
         width: 100%;
    }
     div.paneles .panel {
         float: left;
         width: 32.5%;
         margin: 2px;
         border-radius: 5px;
         position: relative;
         background: #eff1f5;
         border: 0;
         display: block;
         border:3px solid transparent;
         padding-bottom: 15px;
    }
     div.paneles .panel:hover {
         transition: all;
         border-radius: 0px 5px 5px 5px;
         margin: -6px 2px 2px 2px;
         box-shadow: 3px 4px 8px rgba(0, 0, 0, .3);
         border: 3px solid #0099cc;
         background: #ffffff;
    }
     div.paneles .panel:hover .panel-id {
         border-radius: 0;
         background:none;
         color: rgba(41, 46, 49, 0.90);
    }
     div.paneles .panel:first-child {
    }
     div.paneles .panel:last-child {
         margin-right:0;
    }
     div.paneles .panel:nth-child(2n) {
         background: #e1e6eb;
    }
     div.paneles .panel:nth-child(2n):hover {
         background:#ffffff;
    }
     div.paneles .panel:nth-child(2n) .panel-id {
        /*background:#cfd8dc;
        */
         background:transparent;
    }
     div.paneles .panel:nth-child(2n):hover .panel-id {
         background:none;
    }
     div.paneles .panel .favoritos {
         padding:10px;
         padding-top:0;
    }
     div.paneles .panel:hover .favoritos {
         padding:10px;
         padding-top:0;
    }
     div.paneles .panel .favoritos select {
         font-size:12px;
         color: #282828;
         height:25px;
         padding:0 5px;
         border-radius:2px;
    }
     div.paneles .panel .favoritos input {
         margin:2px 0px;
         height:25px;
         font-size:12px;
         padding:0 5px;
         border-radius:2px;
    }
     div.paneles .panel .feedback {
         position: absolute;
         margin: 0 auto;
         margin-top: 25%;
         margin-left: 25%;
         display:none;
    }
     div.paneles .panel .feedback .feedback-success {
         height: 110px;
         width: 110px;
         background: rgba(153, 204, 51, 0.81);
         border-radius:50%;
         display:none;
    }
     div.paneles .panel .feedback .feedback-error {
         height: 110px;
         width: 110px;
         background: rgba(204, 51, 51, 0.81);
         border-radius:50%;
         display:none;
    }
     div.paneles .panel:hover .feedback {
         display:none;
    }
     div.paneles .panel .cta {
         display:none;
    }
     div.paneles .panel:hover .cta {
         display: block;
         left: -45px;
         position: absolute;
         top: -3px;
         width: 45px;
         padding: 4px 0 4px 2px;
         border-style: solid;
         border-width: 3px 0 3px 3px;
         border-color: #0099cc;
         background: #ffffff;
         text-align: center;
         float: right;
         border-radius: 5px 0 0 5px;
         font-size: 16px;
         margin-bottom: 4px;
    }
     div.paneles .panel:hover .cta button {
         outline: none;
         font-weight: bold;
         font-size: 12px;
         border:1px solid #0099cc;
         background: #0099cc;
         color: #FFF;
         width:35px;
         height:35px;
         padding:0;
    }
     div.paneles .panel:hover .cta button {
         margin-bottom:5px;
    }
     div.paneles .panel:hover .cta button:last-child {
         margin-bottom:0;
    }
     div.paneles .panel .cta button:hover {
         background:#1e6999;
         border:1px solid #1e6999;
    }
     div.paneles .panel .cta button i {
         font-size:16px;
         line-height:20px;
    }
     div.paneles .panel .panel-id {
         display:block;
         text-align:center;
         font-weight:600;
         background:transparent;
         color:#282828;
         font-size: 13px;
         padding: 5px 0px;
         border-top-left-radius:6px;
         border-top-right-radius: 6px;
         border-bottom-right-radius:0;
         border-bottom-left-radius:0;
    }
     div.paneles .panel .numeros {
         width:100%;
         padding:0 10px;
         display: table;
    }
     div.paneles .panel .numeros .columna {
         display: table-cell;
    }
     div.paneles .panel .numeros .columna span {
         font-weight: 600;
         font-size: 12px;
         line-height: 20px;
         height:20px;
         width: 22px;
         background-color: #ffffff;
         border: 1px solid #b4babd;
         color: #636a6d;
         cursor: pointer;
         display: block;
         text-align: center;
         border-radius: 2px;
         margin:0 auto;
         margin-bottom:3px;
    }
     div.paneles .panel .numeros .columna span:hover {
         background: #0099cc;
         border-color: #0099cc;
         color: #fff;
    }
     div.paneles .panel .numeros .columna span.selected {
         background: #99cc33;
         border: 1px solid rgba(102, 139, 24, 0.80);
         color: #fff;
    }
        div.paneles .panel .numeros .columna span.numero-deshabilitado {
            background: transparent;
            color: #b9b9b9;
            border: 1px solid #b9b9b9;
        }
        div.paneles .panel:hover .numeros .columna span.numero-deshabilitado {
            background: #ebeff1;
        }
     div.paneles .panel .extras {
         display:none;
    }
     div.area-pago {
         line-height:0;
         margin-bottom:20px;
    }
     div.area-pago .div-step {
         border-radius:6px 6px 0px 0px;
         padding: 4px 6px;
         background: #0099cc;
    }
     div.div-step h4.step-lotto {
         color:#FFFFFF;
         font-weight:600;
    }
     div.div-step i {
         color:#ffffff;
         font-size:20px;
         line-height:30px;
         margin-right:10px;
         cursor:pointer;
    }
     div.div-step button i {
         color:#ffffff;
         margin:0 !important;
         font-size:20px;
    }
     div.area-pago .lotto-two {
         background: #eff1f5;
         padding: 20px;
         margin: 0px;
         display: inline-block;
         width: 100%;
         border-top-left-radius: 0;
         border-top-right-radius: 0;
         border-bottom-right-radius: 6px;
         border-bottom-left-radius: 6px;
         min-height: 0;
    }
     div.lotto-two label.draw-price {
         width: 19.2%;
         display: inline-block;
         border: 3px solid #cfd8dc;
         text-align: center;
         border-radius: 6px;
         background: #fff;
         padding: 10px 0px;
         float: left;
         margin-right: 1%;
         cursor:pointer;
         min-height:142px;
    }
     div.lotto-two label.draw-price:last-child {
         margin-right:0;
    }
     div.lotto-two label.draw-price:hover {
         border: 3px solid #33ccff;
    }
     div.lotto-two label.draw-price.selected {
         border: 3px solid #33ccff;
    }
     div.lotto-two label.draw-price h3 {
         margin: 0;
         font-weight:600;
         margin-top: 8px;
         font-size: 16px;
    }
     div.lotto-two label.draw-price:last-child h3 {
         margin: 0;
         font-weight:600;
         font-size:13px;
         margin-top: 8px;
         font-size: 16px;
    }
     div.lotto-two label.draw-price .price {
         font-weight: 600;
         line-height: 12px;
         font-size: 12px;
         margin-bottom: 0px;
         margin-top: 5px;
         text-align:center;
    }
     div.lotto-two label.draw-price .price.libre {
         font-weight: 600;
         line-height: 12px;
         font-size: 10px;
         margin: 2px 0;
         text-align: center;
    }
     div.lotto-two label.draw-price input {
         margin:8px 0px;
         cursor:pointer;
    }
     div.lotto-two label.draw-price:last-child input {
         display: block;
         margin: 0 auto;
         margin-top: 5px;
         margin-bottom: 5px;
    }
    /* Elementos del Panel de Compra, 12/05/2018 */
     div.lotto-two label.draw-price:last-child input.box {
         width: 37px !important;
         height: 16px !important;
         padding: 2px !important;
         border-radius: 2px !important;
         background-color: #fff !important;
         border: 1px solid #cacaca !important;
    }
    /* Elementos del Panel de Compra, 12/05/2018 */
     div.lotto-two label.draw-price select {
         height: 20px;
         width: 50%;
         text-align: center;
         display: block;
         cursor: initial;
         margin: 0 auto;
    }
     div.lotto-two .checkout-resumen {
         display:inline-block;
         width:100%;
         line-height:18px;
    }
     div.lotto-two .checkout-resumen span {
         font-size:13px;
         color:#282828;
         font-weight:600;
    }
     div.lotto-two .checkout-resumen {
         display:inline-block;
         width:100%;
         line-height:20px;
    }
     div.lotto-two .checkout-resumen ul {
         margin:0;
         padding:0;
         text-align:right;
         list-style:none;
    }
     div.lotto-two .checkout-resumen ul li {
         display:inline-block;
         font-size: 13px;
         color: #282828;
         font-weight: 600;
    }
     div.lotto-two .checkout-resumen ul li:nth-child(2n) {
    }
     div.area-pago .lotto-two hr {
         margin:10px 0px;
         border:1px solid #ccc;
    }
     div.area-pago span.total {
         font-size: 22px;
         font-weight: 700;
         color: #0099cc;
         line-height:22px;
    }
     div.area-pago span.monto {
         font-size: 22px;
         font-weight: 700;
         color: #0099cc;
         line-height:22px;
    }
     div.area-pago span.puntos {
         font-size: 14px;
         font-weight: 700;
         color: #0099cc;
         line-height:16px;
    }
     div.area-pago span.total-puntos {
         font-size: 14px;
         font-weight: 700;
         color: #0099cc;
         line-height:16px;
    }
     a.acciones-compra, a.acciones-compra:focus, a.acciones-compra:active {
         color:#ffffff;
         border: solid 1px #8cbb2c;
         background: rgb(157,213,58);
         font-weight: 800;
         outline:none;
         border-radius:3px;
         outline:none !important;
    }
     a.acciones-compra:hover {
         color:#ffffff;
         border: solid 1px #74a01b;
         background: rgb(137, 191, 41);
         font-weight: 800;
         outline:none;
         border-radius:3px;
         outline:none !important;
    }
    /* Sección Instrucciones*/
     section.tris-instrucciones {
    }
     section.tris-instrucciones h4 {
         display:none;
    }
     div.tris-instrucciones {
        /*background:url('../img/melate_role_bg.jpg') center top no-repeat;
        */
        /*padding: 0px 40px 0px 40px;
        */
    }
     div.tris-instrucciones img {
    }
     div.tris-instrucciones p {
         font-size:13px;
         line-height:18px;
         font-weight:400;
         color:#282828;
         text-align:justify;
    }
     div.tris-instrucciones p strong {
         font-weight:700;
    }
     div.tris-instrucciones p span {
         display:inline-block;
         margin:10px 0px;
         width:100%;
         font-weight:700;
         font-size:14px;
    }
     div.tris-instrucciones table {
         background:#f7f7f7;
    }
     div.tris-instrucciones table thead th {
         background:#0099cc;
         color:#ffffff !important;
         padding:5px;
         text-align:center;
         width:33.33333%;
         font-size:14px;
         font-weight:600 !important;
         border-radius:0;
         border: 1px solid #09c;
    }
     div.tris-instrucciones .table thead tr th:first-child, div.tris-instrucciones .table thead tr th:last-child {
         border-radius:0;
    }
     div.tris-instrucciones .table tbody tr:first-child td {
         border-top: 0;
    }
     div.tris-instrucciones table tbody td {
         background:none;
         padding:5px;
         text-align:center;
         width:33.33333%;
         font-size:12px;
         font-weight:400 !important;
         border: 1px solid #cfd8dc;
    }
     div.tris-instrucciones table tbody tr:nth-child(2n) {
         background:#eaecec;
    }
}
/*---------------------------------------------------------------------------ANCHO MÁXIMO 1199 PIXELES------------------------------------------------------------------------------*/
 @media screen and (max-width: 1199px) {
    /* Sección Cabecera */
     section.page-header.game {
         background:url('../../img/base/game-bg.jpg') #ffffff right no-repeat;
         padding: 15px 0px;
         -webkit-box-shadow: inset 0px -8px 8px -9px rgba(0,0,0,0.5);
         -moz-box-shadow: inset 0px -8px 8px -9px rgba(0,0,0,0.5);
         box-shadow: inset 0px -8px 8px -9px rgba(0,0,0,0.5);
         margin:0;
         height:130px !important;
    }
     section.page-header.game .center {
         text-align:center;
    }
     section.page-header.game table.countdown {
         color:#FFFFFF;
         font-size: 12px;
         width:80%;
         border-collapse: initial;
         line-height: 1.42857143 !important;
         font-weight: 600;
         padding: 6px;
         border-radius: 4px;
    }
     section.page-header.game table.countdown tr:first-child td {
         width: 50%;
    }
     section.page-header.game table.countdown tr:first-child td:first-child {
         text-align:left;
    }
     section.page-header.game table.countdown tr:first-child td:last-child {
         text-align:right;
    }
     section.page-header.game table.countdown tr:last-child td {
         width: 25%;
         text-align:center;
    }
     section.page-header.game table.countdown tr td.time {
         text-align:center !important;
    }
     section.page-header.game table.countdown tr td.time span {
         width: 40px;
         height: 40px;
         font-size: 22px;
         font-weight: 800;
         line-height: 42px;
         background: rgba(26, 57, 80, 0.4);
         border-radius: 4px;
         display:inline-block;
         margin:6px 0;
         font-family: sans-serif;
    }
     section.page-header.game .v-align-center {
         height:100px;
         display: table-cell;
         vertical-align: middle;
         width:360px;
    }
     section.page-header.game .v-align-center h1 {
         margin:0;
         color:white;
         font-size:36px;
    }
     section.page-header.game .v-align-center h2 {
         margin:0;
         color:white;
         font-size: 20px;
         font-weight: 600;
         line-height:23px;
    }
     section.page-header.game img {
         height:80px;
    }
    /* Sección Juego Mi Suerte */
     section.misuerte-juego {
    }
     section.misuerte-juego .alert.alert-danger {
         margin-bottom:20px;
         border:1px solid red;
         background:#ffd6d6;
         display:none;
    }
     section.misuerte-juego .alert.alert-danger button {
         color:red;
         opacity:1;
    }
     section.misuerte-juego .alert.alert-danger p strong {
         font-weight:800;
         color: red;
    }
     section.misuerte-juego .alert.alert-danger p {
         font-weight:400;
         color: red;
    }
     span.step-lotto {
         color: #ffffff;
         font-size: 15px;
         border-radius: 50%;
         height: 30px;
         width: 30px;
         margin: 0 auto;
         line-height: 30px;
         background: #99cc33;
         display: inline-block;
         text-align: center;
         font-weight: 800;
         margin-right: 10px;
    }
     h4.step-lotto {
         margin: 0;
         display: inline-block;
         font-size: 14px;
         font-weight: 600;
         color: #282828;
    }
     div.juego {
    }
     div.area-juego {
    }
     div.combinacion {
         margin: 15px 0px 20px 0px;
         width: 100%;
         text-align: center;
    }
     div.combinacion:last-child {
         padding-top: 0;
    }
     div.combinacion label {
         margin: 0 5px;
         cursor: pointer;
         font-weight: 600;
         font-size: 12px;
         color: #282828;
    }
     div.combinacion img {
         width:30px;
    }
     div.combinacion span {
         font-size: 13px;
         font-weight: 800;
    }
     div.combinacion .btn-group {
         margin:0 10px;
    }
     div.combinacion .btn-group button {
         width:35px;
         height:35px;
    }
     div.acciones {
         text-align: center;
         float: right;
         padding: 4px 4px 0px 4px;
         display: block;
         border-radius: 8px 8px 0px 0px;
         background-color: #cfd8dc;
    }
     div.acciones button, div.acciones button:focus, div.acciones button:active {
         color: #fff !important;
         border: solid 1px #8cbb2c;
         font-weight: 600;
         background: #99cc33;
         min-width: 147px;
         outline: none;
         font-size: 13px;
         background: #9dd53a;
    }
     div.acciones button:hover {
         outline: none !important;
         border: solid 1px #74a01b;
         background: #89bf29;
    }
     ul.ul-casilleros {
         display:none;
    }
     ul.ul-casilleros li {
    }
     ul.ul-casilleros li button {
    }
     ul.ul-casilleros li:first-child button {
    }
     ul.ul-casilleros li:last-child button {
    }
     div.paneles {
         background-color: #cfd8dc;
         border-radius: 8px 0px 8px 8px;
         padding: 2px;
         clear: both;
         display: inline-block;
         width: 100%;
    }
     div.paneles .panel {
         float: left;
         width: 32.42%;
         margin: 2px;
         border-radius: 5px;
         position: relative;
         background: #eff1f5;
         border: 0;
         padding-bottom: 15px;
         display: block;
         border: 3px solid transparent;
    }
     div.paneles .panel:nth-child(2n) {
        /*background: #f5f4f4;
        */
    }
     div.paneles .panel:first-child {
    }
     div.paneles .panel:last-child {
         margin-right:0;
         width:32.6% 
    }
     div.paneles .panel:hover:last-child {
         margin-right:0;
    }
     div.paneles .panel .favoritos {
         padding: 10px;
         padding-top:0;
    }
     div.paneles .panel:hover .favoritos {
    }
     div.paneles .panel select {
    }
     div.paneles .panel input.form-control {
         margin: 2px 0px;
         height: 30px;
         font-size: 13px;
    }
     div.paneles .panel .cta {
         display:none;
    }
     div.paneles .panel:hover {
         transition: all;
         border-radius: 0 5px 5px;
         margin: -6px 4px 0 0;
         box-shadow: 3px 4px 8px rgba(0, 0, 0, .3);
         border: 3px solid #0099cc;
         background: #ffffff;
    }
     div.paneles .panel:hover:nth-child(5n) {
         margin-right:-4px;
    }
     div.paneles .panel:hover .panel-id {
         background: #ffffff;
         color:#282828;
    }
     div.paneles .panel:hover .cta {
         display: block;
         left: -40px;
         position: absolute;
         top: -3px;
         width: 40px;
         padding: 4px 0 4px 2px;
         border-style: solid;
         border-width: 3px 0 3px 3px;
         border-color: #0099cc;
         background: #ffffff;
         text-align: center;
         float: right;
         border-radius: 5px 0 0 5px;
         font-size: 16px;
         margin-bottom: 4px;
    }
     div.paneles .panel:hover .cta button {
         outline: none;
         font-weight: bold;
         font-size: 12px;
         border:1px solid #0099cc;
         background: #0099cc;
         color: #FFF;
         width:30px;
         height:30px;
         padding:0;
         margin-bottom: 4px;
    }
     div.paneles .panel:hover .cta button:last-child {
         margin-bottom: 0;
    }
     div.paneles .panel .cta button:hover {
         background:#1e6999;
         border:1px solid #1e6999;
    }
     div.paneles .panel .cta button i {
         font-size:12px;
         line-height:20px;
    }
     div.paneles .panel .panel-id {
         display:block;
         text-align:center;
         font-weight:600;
         background:transparent;
         color:#282828;
         font-size: 13px;
         padding: 5px 0px;
         border-top-left-radius:6px;
         border-top-right-radius: 6px;
         border-bottom-right-radius:0;
         border-bottom-left-radius:0;
    }
     div.paneles .panel .numeros {
         width:100%;
         padding:0 7px;
         display: table;
    }
     div.paneles .panel .numeros .columna {
         display: table-cell;
    }
     div.paneles .panel .numeros .columna span {
         font-weight: 600;
         font-size: 12px;
         line-height: 20px;
         height:20px;
         width: 20px;
         background-color: #ffffff;
         border: 1px solid #cacaca;
         color: #636a6d;
         cursor: pointer;
         display: block;
         text-align: center;
         border-radius: 2px;
         margin:0 auto;
         margin-bottom:3px;
    }
     div.paneles .panel .numeros .columna span:hover {
         background: #0099cc;
         border-color: #0099cc;
         color: #fff;
    }
     div.paneles .panel .numeros .columna span.selected {
         background: #99cc33;
         border: 1px solid rgba(102, 139, 24, 0.80);
         color: #fff;
    }
        div.paneles .panel .numeros .columna span.numero-deshabilitado {
            background: transparent;
            color: #b9b9b9;
            border: 1px solid #b9b9b9;
        }
     div.paneles .panel .extras {
         display:none;
    }
     div.area-pago {
         line-height: 0px;
         margin-bottom: 20px;
    }
     div.area-pago .div-step {
         border-radius:6px 6px 0px 0px;
         padding: 4px 6px;
         background: #0099cc;
    }
     div.div-step h4.step-lotto {
         color:#FFFFFF;
         font-weight:600;
    }
     div.div-step i {
         color: #ffffff;
         font-size: 20px;
         line-height: 30px;
         margin-right: 10px;
         cursor: pointer;
    }
     div.area-pago .lotto-two {
         background:#eff1f5;
         padding: 20px;
         margin: 0px;
         display: inline-block;
         width: 100%;
         border-top-left-radius:0;
         border-top-right-radius: 0;
         border-bottom-right-radius:6px;
         border-bottom-left-radius:6px;
    }
     div.lotto-two .checkout-resumen {
         display:inline-block;
         width:100%;
         line-height:18px;
    }
     div.lotto-two .checkout-resumen span {
         font-size:13px;
         color:#282828;
         font-weight:600;
    }
     div.lotto-two .checkout-resumen {
         display:inline-block;
         width:100%;
         line-height:18px;
    }
     div.lotto-two .checkout-resumen ul {
         margin:0;
         padding:0;
         text-align:right;
         list-style:none;
    }
     div.lotto-two .checkout-resumen ul li {
         display:inline-block;
         font-size: 13px;
         color: #282828;
         font-weight: 600;
    }
     div.lotto-two .checkout-resumen .row:first-child ul li:nth-child(2n) {
        /*margin:0 5px;
        */
    }
     div.lotto-two .checkout-resumen ul li:nth-child(2n) {
    }
     div.lotto-two label.draw-price {
         width: 19.2%;
         display: inline-block;
         border: 3px solid #cfd8dc;
         text-align: center;
         border-radius: 6px;
         background: #fff;
         font-weight: normal;
         padding: 10px 0px;
         float: left;
         margin-right: 1%;
         cursor:pointer;
         line-height:0;
         height:138px;
    }
     div.lotto-two label.draw-price:last-child {
         margin-right:0;
    }
     div.lotto-two label.draw-price:hover {
         border: 3px solid #33ccff;
    }
     div.lotto-two label.draw-price.selected {
         border: 3px solid #33ccff;
    }
     div.lotto-two label.draw-price h3 {
         margin: 0;
         font-weight:600;
         font-size:16px;
         margin-top: 8px;
    }
     div.lotto-two label.draw-price:last-child h3 {
         margin: 0;
         font-weight:600;
         font-size:16px;
         margin-top: 8px;
    }
     div.lotto-two label.draw-price .price {
         font-weight: 600;
         line-height: 12px;
         font-size: 12px;
         margin-bottom: 0px;
         text-align:center;
    }
     div.lotto-two label.draw-price .price.libre {
         font-weight: 600;
         line-height: 12px;
         font-size: 10px;
         margin: 2px 0;
         text-align:center;
    }
     div.lotto-two label.draw-price input {
         margin:9px 0px;
    }
     div.lotto-two label.draw-price:last-child input {
         display: block;
         margin: 0 auto;
         margin-top: 5px;
         margin-bottom: 5px;
    }
     div.lotto-two label.draw-price input.texto {
         height:19px;
         width:50%;
         text-align:center;
         display:block;
         margin:0 auto;
    }
     div.lotto-two label.draw-price h3 {
         margin: 5px 0px;
         font-weight:600;
         font-size: 18px;
         line-height: 16px;
    }
     div.area-pago span.total {
         font-size: 24px;
         font-weight: 700;
         color: #0099cc;
         line-height: 20px;
    }
     div.area-pago span.monto {
         font-size: 24px;
         font-weight: 700;
         color: #0099cc;
         line-height: 26px;
    }
     div.area-pago span.puntos {
         font-size: 14px;
         font-weight: 700;
         color: #0099cc;
         line-height: 20px;
    }
     div.area-pago span.total-puntos {
         font-size: 14px;
         font-weight: 700;
         color: #0099cc;
         line-height: 20px;
    }
     button.acciones-compra, button.acciones-compra:focus, button.acciones-compra:active {
         color:#ffffff;
         border: solid 1px #8cbb2c;
         background: rgb(157,213,58);
         font-weight: 800;
         outline:none;
         border-radius:3px;
         outline:none !important;
    }
     button.acciones-compra:hover {
         color:#ffffff;
         border: solid 1px #74a01b;
         background: rgb(137, 191, 41);
         font-weight: 800;
         outline:none;
         border-radius:3px;
         outline:none !important;
    }
    /* Sección Instrucciones*/
     section.tris-instrucciones {
    }
     section.tris-instrucciones h4 {
         display:none;
    }
     div.tris-instrucciones {
        /*background:url('../img/melate_role_bg.jpg') center top no-repeat;
        */
         padding: 0px 80px 0px 80px;
    }
     div.tris-instrucciones img {
    }
     div.tris-instrucciones p {
         font-size:14px;
         line-height:18px;
         font-weight:400;
         color:#282828;
         text-align:justify;
    }
     div.tris-instrucciones p strong {
         font-weight:700;
    }
     div.tris-instrucciones p span {
         display:inline-block;
         margin:10px 0px;
         width:100%;
         font-weight:700;
         font-size:14px;
    }
     div.tris-instrucciones table {
         background:#f7f7f7;
    }
     div.tris-instrucciones table thead th {
         background:#0099cc;
         color:#ffffff !important;
         padding:5px;
         text-align:center;
         width:33.33333%;
         font-size:14px;
         font-weight:600 !important;
    }
     div.tris-instrucciones table tbody td {
         background:none;
         padding:5px;
         text-align:center;
         width:33.33333%;
         font-size:13px;
         font-weight:400 !important;
    }
     div.tris-instrucciones table tbody tr:nth-child(2n) {
         background:#eaecec;
    }
}
/*------------------------------------------------------------------ANCHO MÍNIMO 768 Y ANCHO MÁXIMO 991 PIXELES---------------------------------------------------------------------*/
 @media screen and (min-width: 768px) and (max-width: 991px) {
    /* Sección Cabecera */
     section.page-header.game {
         background:#ffffff;
         padding: 20px 0px;
         -webkit-box-shadow: inset 0px -8px 8px -9px rgba(0,0,0,0.5);
         -moz-box-shadow: inset 0px -8px 8px -9px rgba(0,0,0,0.5);
         box-shadow: inset 0px -8px 8px -9px rgba(0,0,0,0.5);
         height:111px !important;
    }
     section.page-header.game table.countdown {
         color:#FFFFFF;
    }
     section.page-header.game img {
         height: 70px;
         display: block;
         text-align: center;
         float: none !important;
         margin: 0 auto;
    }
    /* Sección Juego Mi Suerte */
     section.misuerte-juego {
    }
     span.step-lotto {
         color: #ffffff;
         font-size: 15px;
         border-radius: 50%;
         height: 30px;
         width: 30px;
         margin: 0 auto;
         line-height: 30px;
         background: #99cc33;
         display: inline-block;
         text-align: center;
         font-weight: 800;
         margin-right: 10px;
    }
     h4.step-lotto {
         margin-bottom:0;
         display: inline-block;
         font-size: 14px;
         font-weight:600;
    }
     div.juego {
         margin-bottom:20px;
    }
     div.area-juego {
         width:80%;
         margin:0 auto;
         line-height:0px;
    }
     div.combinacion {
         margin:10px 0px 20px 0px;
         padding: 5px 10px;
         width: 100%;
    }
     div.combinacion span {
    }
     div.acciones {
         text-align: center;
         float: right;
         padding: 4px 4px 0px 4px;
         display: block;
         border-radius: 8px 8px 0px 0px;
         background-color: #cfd8dc;
    }
     div.acciones button, div.acciones button:focus, div.acciones button:active {
         color: #fff !important;
         border: solid 1px #8cbb2c;
         font-weight: 600;
         background: #99cc33;
         min-width: 140px;
         outline:none;
    }
     div.acciones button:hover {
         outline: none !important;
         border: solid 1px #74a01b;
         background: #74a01b;
    }
     ul.ul-casilleros {
         display:none;
    }
     ul.ul-casilleros li {
    }
     ul.ul-casilleros li button {
    }
     ul.ul-casilleros li:first-child button {
    }
     ul.ul-casilleros li:last-child button {
    }
     div.paneles {
         background-color: #cfd8dc;
         border-radius: 8px 0px 8px 8px;
         padding: 2px;
         clear:both;
    }
     div.paneles .panel, div.paneles .panel:hover {
         float: left;
         width: 32.6%;
         margin: 2.1px;
         border-radius: 5px;
         position: relative;
         background: #eff1f5;
         border:0;
         padding-bottom: 15px;
         border: 3px solid transparent;
         box-shadow:none !important;
    }
     div.paneles .panel:nth-child(2n), div.paneles .panel:hover:nth-child(2n) {
         background: #eff1f5;
    }
     div.paneles .panel:first-child, div.paneles .panel:hover:first-child {
    }
     div.paneles .panel select, div.paneles .panel:hover select {
    }
     div.paneles .panel .cta, div.paneles .panel:hover .cta {
         display: block;
         padding: 0px 6px 10px 6px;
         text-align: center;
         left: 0;
         top: 0;
         width: 100%;
         border: 0;
         position: inherit;
         background:none;
         font-size: 16px;
         margin:0;
    }
     div.paneles .panel .cta button, div.paneles .panel:hover .cta button {
         outline: none;
         font-weight: bold;
         font-size: 12px;
         border:1px solid #0099cc;
         background: #0099cc;
         color: #FFF;
         width:30px;
         height:30px;
         padding:0;
         margin:0;
    }
     div.paneles .panel .cta button:hover, div.paneles .panel:hover .cta button:hover {
         background:#1e6999;
         border:1px solid #1e6999;
    }
     div.paneles .panel .cta button i, div.paneles .panel:hover .cta button i {
         font-size:12px;
         line-height:20px;
    }
     div.paneles .panel .panel-id, div.paneles .panel:hover .panel-id {
         display:block;
         text-align:center;
         font-size:16px;
         font-weight:600;
         background:transparent;
         color:#282828;
         padding:10px 0;
         font-size: 14px;
         padding: 5px 0px;
         border-top-left-radius:6px;
         border-top-right-radius: 6px;
         border-bottom-right-radius:0;
         border-bottom-left-radius:0;
         line-height:22px;
    }
     div.paneles .panel .favoritos, div.paneles .panel:hover .favoritos {
         margin-top: 0;
         padding:10px;
         padding-top:0;
         display: inline-block;
         width: 100%;
    }
     div.paneles .panel .numeros {
         width:100%;
         padding:0 7px;
         display: table;
    }
     div.paneles .panel .numeros .columna {
         display: table-cell;
    }
     div.paneles .panel .numeros .columna span {
         font-weight: 600;
         font-size: 13px;
         line-height:22px;
         height:25px;
         width: 25px;
         cursor: pointer;
         display: block;
         text-align: center;
         border-radius: 2px;
         margin:0 auto;
         margin-bottom:3px;
         background-color: #ffffff;
         border: 1px solid #cacaca;
         color: #636a6d;
    }
     div.paneles .panel .numeros .columna span:hover {
         background: #0099cc;
         border-color: #0099cc;
         color: #fff;
    }
     div.paneles .panel .numeros .columna span.selected {
         background: #99cc33;
         border: 1px solid rgba(102, 139, 24, 0.80);
         color: #fff;
    }
        div.paneles .panel .numeros .columna span.numero-deshabilitado {
            background: transparent;
            color: #b9b9b9;
            border: 1px solid #b9b9b9;
        }
     div.paneles .panel .extras {
         display:none;
    }
     div.area-pago {
    }
     div.area-pago .div-step {
         border-radius:6px 6px 0px 0px;
         padding: 4px 6px;
         background: #0099cc;
    }
     div.div-step h4.step-lotto {
         color:#FFFFFF;
    }
     div.area-pago .lotto-two {
         background: #eff1f5;
         padding: 20px;
         margin: 0px;
         display: inline-block;
         width: 100%;
         border-top-left-radius:0;
         border-top-right-radius: 0;
         border-bottom-right-radius:6px;
         border-bottom-left-radius:6px;
    }
     div.lotto-two label.draw-price {
         width: 19.2%;
         display: inline-block;
         border: 3px solid #cfd8dc;
         text-align: center;
         border-radius: 6px;
         background: #fff;
         font-weight: normal;
         padding: 10px 0px;
         float: left;
         margin-right: 1%;
    }
     div.lotto-two label.draw-price:last-child {
         margin-right:0;
    }
     div.lotto-two label.draw-price:hover {
         border: 3px solid #33ccff;
    }
     div.lotto-two label.draw-price.selected {
         border: 3px solid #33ccff;
    }
     div.lotto-two label.draw-price h3 {
         margin: 5px 0px;
         font-weight:600;
    }
     div.lotto-two label.draw-price .price {
         line-height: 12px;
         font-size: 12px;
         margin-bottom: 0px;
         font-weight:600;
    }
     div.lotto-two table.resumen {
         width: 100%;
         color: #282828;
         font-weight:600;
         margin: 0px;
    }
     div.lotto-two table.resumen td.izquierda {
         width:70%;
         text-align:left;
    }
     div.lotto-two table.resumen td.total.izquierda {
         font-size: 22px;
         font-weight:700;
         color: #0099cc;
    }
     div.lotto-two table.resumen td.derecha {
         width:30%;
         text-align:right;
    }
}
/*----------------------------------------------------------------------------ANCHO MÁXIMO 374 PIXELES------------------------------------------------------------------------------*/
 @media (max-width: 767px) {
    /* Sección Cabecera */
     section.page-header.game {
         background:#FFFFFF;
         -webkit-box-shadow: inset 0px -8px 8px -9px rgba(0,0,0,0.5);
         -moz-box-shadow: inset 0px -8px 8px -9px rgba(0,0,0,0.5);
         box-shadow: inset 0px -8px 8px -9px rgba(0,0,0,0.5);
         margin: 0;
         max-height:100px;
    }
     section.misuerte-juego .alert.alert-danger {
         margin-bottom:20px;
         border:1px solid red;
         background:#ffd6d6;
         display:none;
    }
     section.misuerte-juego .alert.alert-danger button {
         color:red;
         opacity:1;
    }
     section.misuerte-juego .alert.alert-danger p strong {
         font-weight:800;
         color: red;
         display:block;
    }
     section.misuerte-juego .alert.alert-danger p {
         font-weight:400;
         color: red;
    }
     section.page-header.game img {
         height:80px;
         display: block;
         text-align: center;
         float: none !important;
         margin: 0 auto;
    }
     section.page-header.game img.total {
         height:70px;
         display: block;
         text-align: center;
         float: none !important;
         margin: 0 auto;
    }
    /* Sección Juego Mi Suerte */
     section.misuerte-juego {
    }
     span.step-lotto {
         display:inline-block;
         margin-right: 10px;
         color: #FFFFFF;
         font-size: 14px;
         border-radius: 50%;
         height: 30px;
         width: 30px;
         line-height: 30px;
         background: #99cc33;
         text-align: center;
         font-weight: 700;
    }
     h4.step-lotto {
         margin: 0;
         display: inline-block;
         font-size: 12px;
         font-weight: 600;
         color: #282828;
    }
     div.juego {
         text-align:center;
    }
     div.area-juego {
    }
     div.combinacion {
         margin: 10px 0px 20px 0px;
         padding: 5px 10px;
         width:100%;
         text-align:center;
    }
     div.combinacion label {
         cursor:pointer;
    }
     div.combinacion span {
    }
     div.acciones {
         display:none;
    }
     ul.ul-casilleros {
         padding:0;
         margin:0;
         display:block;
         margin-bottom:20px;
    }
     ul.ul-casilleros li {
         list-style:none;
    }
     ul.ul-casilleros li button {
         margin: 0 auto;
         display: block;
         border-radius:0;
         width:62px;
         height:99px;
         outline:none !important;
         font-weight:700;
         font-size:20px;
    }
     ul.ul-casilleros li button.selected {
         color: #fff;
         background-color: #99cc33;
         border-color: #6f981d;
    }
     ul.ul-casilleros li:first-child button {
         border-top-left-radius:6px;
         border-top-right-radius: 6px;
         border-bottom-left-radius:0;
         border-bottom-right-radius:0;
    }
     ul.ul-casilleros li:last-child button {
         border-top-left-radius:0;
         border-top-right-radius: 0;
         border-bottom-right-radius:6px;
         border-bottom-left-radius:6px;
    }
     div.paneles {
         background-color: #cfd8dc;
         border-radius: 6px;
         padding: 4px;
         display: inline-block;
         margin: 0 auto;
    }
     div.paneles .panel, div.paneles .panel:hover {
         width:100% !important;
         margin: 0;
         border-radius:6px;
         background: #eff1f5;
         border:0;
         display:none;
         box-shadow:none;
         padding-bottom: 10px;
    }
     div.paneles .panel:first-child, div.paneles .panel:hover:first-child {
         display:block;
    }
     div.paneles .panel select {
    }
     div.paneles .panel input {
         margin:5px 0;
         height:30px;
    }
     div.paneles .panel .cta, div.paneles .panel:hover .cta {
         display: block;
         padding: 10px;
         text-align: center;
         left: 0;
         top: 0;
         width: 100%;
         border: 0;
         position: inherit;
         background: none;
         font-size: 16px;
         margin-bottom: 0;
    }
     div.paneles .panel .cta button, div.paneles .panel:hover .cta button {
         outline: none;
         font-weight: bold;
         font-size: 12px;
         border-color: #0099cc;
         background: #0099cc;
         color: #FFF;
         width:34px;
         height:34px;
         margin:0;
         padding:0;
    }
     div.paneles .panel .cta button i {
         line-height:20px;
         font-size:18px;
    }
     div.paneles .panel .panel-id, div.paneles .panel:hover .panel-id {
         display:block;
         text-align:center;
         font-size:16px;
         font-weight:600;
         background:#0099cc;
         color:#FFFFFF;
         padding:10px 0;
         border-top-left-radius:6px;
         border-top-right-radius: 6px;
         border-bottom-right-radius:0;
         border-bottom-left-radius:0;
    }
     div.paneles .panel .favoritos, div.paneles .panel:hover .favoritos {
         padding:12px 15px;
         padding-top:0;
         display: inline-block;
         width:100%;
         margin:0;
    }
     div.paneles .panel .numeros {
         width:100%;
         padding:0 10px;
         display: table;
    }
     div.paneles .panel .numeros .columna {
         display: table-cell;
    }
     div.paneles .panel .numeros .columna span {
         font-weight: 600;
         font-size: 12px;
         line-height: 26px;
         height:26px;
         width: 26px;
         background-color: #ffffff;
         border: 1px solid #b4babd;
         color: #636a6d;
         cursor: pointer;
         display: block;
         text-align: center;
         border-radius: 2px;
         margin:0 auto;
         margin-bottom:1.5px;
    }
     div.paneles .panel .numeros .columna span:hover {
         background: #0099cc;
         border-color: #0099cc;
         color: #fff;
    }
     div.paneles .panel .numeros .columna span.selected {
         background: #99cc33;
         border: 1px solid rgba(102, 139, 24, 0.80);
         color: #fff;
    }
        div.paneles .panel .numeros .columna span.numero-deshabilitado {
            background: transparent;
            color: #b9b9b9;
            border: 1px solid #b9b9b9;
        }
     div.columna span:last-child {
         margin-bottom:0px;
    }
     div.paneles .panel .extras {
         display:none;
    }
     div.area-pago {
         line-height:0;
         margin-bottom: 20px;
    }
     div.area-pago:last-child {
    }
     div.area-pago .div-step {
         border-radius:6px 6px 0px 0px;
         padding: 4px 6px;
         background: #0099cc;
    }
     div.div-step h4.step-lotto {
         color:#FFFFFF;
         font-weight:600;
    }
     div.div-step i {
         color: #ffffff;
         font-size: 20px;
         line-height: 30px;
         margin-right: 10px;
         cursor: pointer;
    }
     div.area-pago .lotto-two {
         background: #eff1f5;
         padding: 15px;
         margin: 0px;
         display: inline-block;
         width: 100%;
         border-top-left-radius:0;
         border-top-right-radius: 0;
         border-bottom-right-radius:6px;
         border-bottom-left-radius:6px;
    }
     div.area-pago .lotto-two:last-child {
    }
     div.lotto-two label.draw-price {
         width: 19.2%;
         display: inline-block;
         border: 3px solid #cfd8dc;
         text-align: center;
         border-radius: 6px;
         background: #fff;
         font-weight: normal;
         padding: 10px 0px;
         float: left;
         margin-right: 1%;
         height: 140px;
    }
     div.lotto-two label.draw-price:last-child {
         margin-right:0;
    }
     div.lotto-two label.draw-price:hover {
         border: 3px solid #33ccff;
    }
     div.lotto-two label.draw-price.selected {
         border: 3px solid #33ccff;
    }
     div.lotto-two label.draw-price h3 {
         margin: 10px 0px;
         font-weight:600;
    }
     div.lotto-two label.draw-price:last-child h3 {
         font-weight: 600;
         font-size: 15px;
         margin: 8px 0px;
         margin-bottom:0;
    }
     div.lotto-two label.draw-price:last-child input {
         margin:0 auto;
         margin-top:2px;
         margin-bottom:2px;
    }
     div.lotto-two label.draw-price input {
         margin:8px 0;
    }
     div.lotto-two label.draw-price input.texto {
         height:19px;
         width:80%;
         text-align:center;
         display:block;
    }
     div.lotto-two label.draw-price .price {
         font-weight: normal;
         line-height: 10px;
         font-size: 10px;
         margin-bottom: 0px;
    }
     div.lotto-two .checkout-resumen {
         display:inline-block;
         width:100%;
         line-height:18px;
    }
     div.lotto-two .checkout-resumen .row:first-child {
         margin-top:0;
         margin-bottom:0;
    }
     div.lotto-two .checkout-resumen .row {
        /*margin-top:10px;
         margin-bottom:10px;
        */
    }
     div.lotto-two .checkout-resumen .row:last-child {
         margin-top:0;
         margin-bottom:0;
    }
     div.lotto-two .checkout-resumen ul {
         margin:0;
         padding:0;
         text-align:right;
         list-style:none;
    }
     div.lotto-two .checkout-resumen ul li {
         display:block;
         font-size: 12px;
         color: #282828;
         font-weight: 600;
         line-height:16px;
    }
     div.lotto-two .checkout-resumen ul li:nth-child(2n) {
         margin:0;
    }
     div.lotto-two .checkout-resumen span {
         font-size:13px;
         color:#282828;
         font-weight:600;
    }
     div.lotto-two .checkout-resumen span.sorteo {
         text-align:center;
    }
     div.area-pago .lotto-two hr {
         margin:10px 0px;
         border:1px solid #ccc;
    }
     div.area-pago span {
    }
     div.area-pago span.total {
         font-size: 24px;
         font-weight: 700;
         color: #0099cc;
         line-height: 20px;
    }
     div.area-pago span.monto {
         font-size: 24px;
         font-weight: 700;
         color: #0099cc;
         line-height: 20px;
    }
     div.area-pago span.puntos {
         font-size: 14px;
         font-weight: 600;
         color: #0099cc;
         line-height: 20px;
    }
     div.area-pago span.total-puntos {
         font-size: 14px;
         font-weight: 600;
         color: #0099cc;
         line-height: 20px;
    }
     button.acciones-compra, button.acciones-compra:focus, button.acciones-compra:active {
         color:#ffffff;
         border: solid 1px #8cbb2c;
         background: rgb(157,213,58);
         font-weight: 800;
         outline:none;
         border-radius:3px;
         outline:none !important;
    }
     button.acciones-compra:hover {
         color:#ffffff;
         border: solid 1px #74a01b;
         font-weight: 800;
         outline:none;
         border-radius:3px;
         outline:none !important;
    }
}
/*----------------------------------------------------------------------------ANCHO MÍNIMO XXX PIXELES-----------------------------------------------------------------------------*/
 @media (max-width: 767px) {
     div.paneles {
         width:220px;
         margin:0 auto;
    }
}
 @media (max-width: 720px) {
     div.paneles {
         width:215px;
         margin:0 auto;
    }
}
 @media (max-width: 480px) {
     div.paneles {
         width:215px;
         margin:0 auto;
    }
}
 @media (max-width: 375px) {
     div.paneles {
         width: 200px;
         margin: 0 auto;
    }
}
 @media (max-width: 320px) {
     div.paneles {
         width: 100%;
         margin: 0 auto;
    }
}
 a.acciones-compra, a.acciones-compra:focus, a.acciones-compra:active {
     color: #ffffff;
     border: solid 1px #8cbb2c;
     background: rgb(157,213,58);
     font-weight: 700;
     outline: none;
     border-radius: 3px;
     outline: none !important;
}
 a.acciones-compra:hover {
     color: #ffffff;
     border: solid 1px #74a01b;
     background: rgb(137, 191, 41);
     font-weight: 700;
     outline: none;
     border-radius: 3px;
     outline: none !important;
}
/* Elementos del Panel de Compra, 12/05/2018 */
 div.lotto-two label.draw-price:last-child input.box {
     width: 37px !important;
     height: 16px !important;
     padding: 2px !important;
     border-radius: 2px !important;
     background-color: #fff !important;
     border: 1px solid #cacaca !important;
}

/*Fix Disabled*/
	div.lotto-two label.draw-price select[disabled="disabled"] {
    color: #cfd8dc;}
/*Fix Disabled*/