@charset "UTF-8";
.esta-oculto {
  display: none !important;
}
.white-space-normal {
  white-space: normal !important;
}
@media screen and (min-width: 601px) {
  .esta-oculto-pc {
    display: none !important;
  }
}
@media screen and (max-width: 600px) {
  .esta-oculto-movil {
    display: none !important;
  }
  .c-pie__hide-mobile {
    display: none !important;
  }
}
.mensaje-error {
  border: 2px solid #E42233 !important;
}
@media screen and (max-width: 600px) and (min-width: 320px) {
  .fondo-boton-rejugar {
    height: 419px !important;
  }
  .posicion-movil-btn-regujar {
    top: 144px !important;
    padding-top: 3%;
  }
}
.oculto-elige8-reserva-espacio {
  visibility: hidden !important;
}
.ocultar-papelera-elige8-sencilla {
  display: none !important;
}
.reserva-espacio {
  visibility: hidden !important;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  font-size: 100%;
  margin: 0;
  outline: 0 none;
  padding: 0;
  vertical-align: baseline;
  font-family: Arial, sans-serif;
  /*color: #505050;*/
}
* {
  word-wrap: normal;
}
ol,
ul {
  list-style: outside none none;
}
li {
  list-style-type: none;
}
a {
  text-decoration: none;
}
.wrapper-header {
  float: none;
}
.contenedor.contenedorInferior.subhome {
  float: none;
  margin: 0 auto;
  max-width: 1134px;
  clear: both;
}
.contenidoRegion {
  width: 100%;
}
.c-volver {
  background-color: #FFF;
}
@media (max-width: 768px) {
  .contenidoDesplegable {
    display: none;
  }
}
.navegacionPie.prev {
  left: 0;
  right: initial;
}
.navegacionPie.next {
  right: 16px;
  left: initial;
}
input[type="text"],
input[type="password"],
input[type="number"] {
  box-sizing: border-box;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.alerta {
  float: left;
  margin-bottom: 20px;
  margin-top: 10px;
  padding: 0;
  width: 100%;
}
@media (max-width: 1133px) {
  *:after,
  *:before {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
  }
}
label {
  font-weight: normal;
}
input[type="number"] {
  color: #007AC0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.vgn-ext-text {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.vgn-ext-nav-item {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.vgn-ext-nav-item-selected {
  font: bold 13px Verdana, Arial, Helvetica, sans-serif;
  background-color: #EFEFEF;
}
.vgn-ext-nav-item-depth {
  font: 11px Verdana, Arial, Helvetica, sans-serif, bold;
}
.vgn-ext-link {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}
@font-face {
  font-family: "PublicSans-Regular";
  src: url("../../fonts_sass/PublicSans-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "PublicSans-Light";
  src: url("../../fonts_sass/PublicSans-Light.woff2") format("woff2");
}
@font-face {
  font-family: "PublicSans-Thin";
  src: url("../../fonts_sass/PublicSans-Thin.woff2") format("woff2");
}
@font-face {
  font-family: "PublicSans-Bold";
  src: url("../../fonts_sass/PublicSans-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "PublicSans-SemiBold";
  src: url("../../fonts_sass/PublicSans-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "PublicSans-Italic";
  src: url("../../fonts_sass/PublicSans-Italic.woff2") format("woff2");
}
@font-face {
  font-family: "PublicSans-BoldItalic";
  src: url("../../fonts_sass/PublicSans-BoldItalic.woff2") format("woff2");
}
@font-face {
  font-family: "PublicSans-SemiBoldItalic";
  src: url("../../fonts_sass/PublicSans-SemiBoldItalic.woff2") format("woff2");
}
.r-breadcrumb {
  width: 90%;
  margin-top: 2%;
}
.c-breadcrumb {
  margin: 3% 0 1% 1%;
  clear: both;
}
.c-breadcrumb__ul {
  font-size: 0.75rem;
  margin-top: 4%;
}
.c-breadcrumb__li {
  display: inline;
  font-family: "PublicSans-Regular";
  color: #0A7ABF;
  font-size: 0.75rem;
}
.c-breadcrumb__li + li:before {
  content: ">";
}
.c-breadcrumb__enlace {
  font-family: "PublicSans-Regular";
  color: #0A7ABF;
}
.c-breadcrumb__enlace-imagen {
  width: 1.2%;
  vertical-align: bottom;
}
.c-breadcrumb__li span {
  display: inline;
  font-family: "PublicSans-Regular";
  color: #0A7ABF;
}
@media screen and (max-width: 2500px) {
  .c-breadcrumb__ul {
    margin-top: 1%;
  }
}
@media screen and (max-width: 600px) {
  .c-breadcrumb__ul {
    margin-top: 3%;
  }
}
@media screen and (max-width: 600px) {
  .c-breadcrumb {
    padding: 0.5% 0 0 0;
  }
}
@media screen and (max-width: 404px) {
  .c-breadcrumb__li {
    font-size: 0.59rem;
  }
}
@media screen and (max-width: 1133px) {
  .e-breadcrumb {
    text-align: left;
  }
}
@media screen and (min-width: 769px) {
  .e-breadcrumb .c-breadcrumb {
    margin: 2% 0 1% 1%;
  }
}
.c-cabecera-menu__idioma,
.c-cabecera-menu__separador,
.c-cabecera-menu__enlace,
.c-cabecera-menu__input-contrasena,
.c-cabecera-menu__input-correo,
.c-cabecera-menu__boton-registrate,
.c-cabecera-menu__imagen,
.c-cabecera-menu__form-login {
  float: left;
}
.c-cabecera__juegos {
  clear: both;
  top: -4px;
}
.c-cabecera__idioma {
  margin: 0 0 0 10px;
}
.c-cabecera-menu {
  float: right;
  padding: 28px 15px 7px 0;
}
.c-cabecera-menu__item {
  float: left;
  position: relative;
}
.c-cabecera-logo {
  float: left;
  padding: 9px 0 8px 25px;
  width: 15%;
  vertical-align: top;
  float: left;
}
.c-cabecera-menu__boton-registrate-envoltorio {
  margin: 0 0 0 1rem;
}
.c-cabecera-menu__boton-registrate {
  color: #FFF;
  background: #067ABE;
  text-transform: uppercase;
  text-align: center;
  padding: 0.2125rem 1.875rem;
  font-family: "PublicSans-Regular";
  font-weight: 600;
  letter-spacing: 0.125rem;
  font-size: 1rem;
}
.c-cabecera-menu__input-text {
  border: 1px solid #097ABF;
  padding: 0.3125rem;
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.8333333333rem;
  width: 135px;
  margin-right: 13px !important;
}
.c-cabecera-menu__input-text::placeholder {
  color: #097ABF;
  font-family: "PublicSans-Regular";
}
.c-cabecera-menu__input-text--correo {
  width: 250px;
}
.c-cabecera-menu__separador {
  color: #097ABF;
  font-family: "PublicSans-Thin";
  padding: 0 0.5rem 0 0.5rem;
  font-size: 25px;
}
.c-cabecera-menu__enlace {
  padding: 0;
  background-color: #FFF;
  border: 0;
  cursor: pointer;
}
.c-cabecera-menu__texto {
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-weight: 600;
  font-size: 1.0833333333rem;
  float: left;
  padding: 2px 0 0 6px;
}
.c-cabecera-menu__texto::first-letter {
  text-transform: capitalize;
}
.c-cabecera-menu__texto-off {
  color: #5DC5F9;
}
.c-cabecera-menu__texto-contrasena {
  position: absolute;
  right: 0;
  white-space: nowrap;
  margin-right: 13px;
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.7rem;
  top: 27px;
  padding-top: 0;
}
.c-cabecera-menu__texto-contrasena-span {
  white-space: nowrap;
  margin-right: 13px;
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.7rem;
  padding-top: 4px;
  margin: 0 1rem 0 0;
}
.c-cabecera-menu__enlace-contrasena {
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.7rem;
  font-weight: bold;
}
.c-cabecera-menu__texto-idioma {
  display: table;
  margin: auto;
  top: -15px;
  position: relative;
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.7rem;
  padding-right: 13px;
}
.c-cabecera-menu_texto {
  font-size: 1rem;
}
.c-cabecera-menu__idioma {
  background: url("img/ico-flecha-cabecera.png") 90% 60% no-repeat #FFF;
  border: 1px solid #097ABF;
  padding: 0.24rem 30px 0.24rem 0.24rem;
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.8333333333rem;
  margin-right: 0;
  position: relative;
  top: -14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  width: 96%;
}
.c-cabecera-menu__idioma::-ms-expand {
  display: none;
}
.c-cabecera-logo__logotipo {
  width: 68%;
  max-width: 136px;
  margin-top: 3px;
  margin-left: 2px;
  margin-top: 1px;
}
.c-cabecera-menu__icono-msg {
  width: 26px;
}
.c-cabecera-menu__imagen {
  height: 23px;
}
.c-cabecera-juego__especial {
  display: none;
}
.c-cabecera-menu__button-invisible {
  font-size: 10px;
  padding: 0;
  position: absolute;
  top: 0;
  right: 10%;
  width: 21px;
  height: 27px;
  box-sizing: border-box;
}
.c-cabecera-menu__button-invisible.ojo-abierto {
  background: url(../sass/img/ico_visible_02.png) no-repeat 0 50% transparent;
  cursor: pointer;
}
.c-cabecera-menu__button-invisible.ojo-cerrado {
  background: url(../sass/img/ico_invisible_02.png) no-repeat 0 50% transparent;
}
.c-cabecera-menu__button-invisible:hover:before {
  content: "";
  display: block;
  content: "";
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #505050;
  position: absolute;
  top: 30px;
  right: 0;
  z-index: 8;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}
.c-cabecera-menu__button-invisible:hover:after {
  display: inline-block;
  position: absolute;
  top: 35px;
  right: -10px;
  padding: 5px 8px;
  background: #505050;
  color: #FFF;
  z-index: 9;
  line-height: 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  white-space: nowrap;
  word-wrap: normal;
}
.c-cabecera-menu__button-invisible.ojo-abierto:hover:after {
  content: "Mostrar contraseña";
}
.c-cabecera-menu__button-invisible.ojo-cerrado:hover:after {
  content: "Ocultar contraseña";
}
.c-cabecera-menu__item:after {
  content: "";
  display: table;
  clear: both;
}
.c-cabecera-menu__texto-contrasena {
  font-size: 0.7rem;
  top: 27px;
  bottom: -18px;
  padding-top: 0;
  display: block;
  width: 100%;
  text-align: center;
  margin-right: 17px;
}
@media screen and (max-width: 600px) {
  .c-cabecera-menu__button-invisible {
    top: 33.2%;
    right: 16.5%;
  }
}
@media screen and (min-width: 601px) and (max-width: 800px) {
  .c-cabecera-menu__boton-registrate {
    padding: 0.3125rem 0.2rem;
    letter-spacing: 0rem;
    font-size: 0.7rem;
  }
  .c-cabecera-logo {
    padding: 29px 0 0 0.5%;
    width: 16%;
  }
  .c-cabecera-menu__separador {
    padding: 0 0.25rem 0 0.25rem;
    font-size: 22px;
  }
  .c-cabecera-menu__input-text {
    font-size: 0.7rem;
    width: 70px;
  }
  .c-cabecera-menu__input-text::placeholder {
    font-size: 0.7rem;
  }
  .c-cabecera-menu__idioma {
    font-size: 0.7rem;
    width: 86%;
    margin-right: 6px;
    margin-left: 6px;
    background-position: 96% 60%;
    padding-right: 20px;
  }
  .c-cabecera__idioma {
    width: 10%;
  }
  .language {
    width: 10%;
  }
  .c-cabecera-menu__texto-contrasena {
    font-size: 0.7rem;
    right: 0;
  }
  .c-cabecera-menu__texto-contrasena-span {
    font-size: 0.7rem;
    right: 0;
  }
  .c-cabecera-menu__enlace-contrasena {
    font-size: 0.76rem;
  }
}
@media screen and (min-width: 601px) and (max-width: 700px) {
  .c-cabecera-menu__input-text--correo {
    width: 110px;
  }
  .c-cabecera-logo__logotipo {
    width: 85%;
  }
  .c-cabecera-menu__texto {
    font-size: 0.7rem;
    padding: 4px 5px 0 8px;
  }
  .c-cabecera-menu {
    padding: 32px 5px 51px 0;
    float: unset;
  }
  .c-hola-usuario__titulo-nombre,
  .c-hola-usuario__titulo-saludo,
  .c-saldo-lotobolsa__titulo {
    font-size: 0.7rem;
  }
}
@media screen and (min-width: 658px) {
  .language {
    margin-top: 3px;
  }
}
@media screen and (min-width: 701px) and (max-width: 800px) {
  .c-cabecera-menu__input-text--correo {
    width: 141px;
  }
  .c-cabecera-logo__logotipo {
    width: 98%;
  }
  .c-cabecera-menu__texto {
    font-size: 0.8rem;
    padding: 4px 0 0 8px;
  }
  .c-cabecera-menu {
    padding: 42px 15px 51px 0;
    float: none;
  }
}
@media screen and (min-width: 801px) and (max-width: 1049px) {
  .c-cabecera-menu__input-text {
    font-size: 0.7rem;
    width: 100px;
  }
  .c-cabecera-menu__button-invisible.ojo-abierto {
    margin-right: 3px;
  }
  .c-cabecera-menu__button-invisible.ojo-cerrado {
    margin-right: 5px;
  }
  .c-cabecera-menu__boton-registrate {
    padding: 0.3125rem 0.875rem;
    letter-spacing: 0rem;
    font-size: 0.7rem;
  }
  .c-cabecera-logo {
    padding: 39px 0 0 1%;
    width: 17%;
  }
  .c-cabecera-logo__logotipo {
    width: 170px;
  }
  .c-cabecera-menu__separador {
    padding: 0 0.45rem 0 0.45rem;
    font-size: 22px;
  }
  .c-cabecera-menu__input-text--correo {
    width: 170px !important;
  }
  .c-cabecera-menu__input-text::placeholder {
    font-size: 0.7rem;
  }
  .c-cabecera-menu__idioma {
    font-size: 0.8333333333rem;
    width: 86%;
    margin-right: 0;
    background-position: 96% 60%;
    padding-right: 20px;
  }
  .c-cabecera-menu__texto-contrasena {
    font-size: 0.7rem;
    right: 0;
  }
  .c-cabecera-menu__texto-contrasena-span {
    font-size: 0.7rem;
    right: 0;
  }
  .c-cabecera-menu__enlace-contrasena {
    font-size: 0.76rem;
  }
  .c-cabecera-menu__texto {
    font-size: 1.0833333333rem;
    padding: 0 0 0 3px;
  }
}
@media screen and (min-width: 914px) and (max-width: 1050px) {
  .c-cabecera-menu {
    padding: 49px 15px 0 0;
  }
}
@media screen and (min-width: 601px) and (max-width: 914px) {
  .c-cabecera-menu {
    padding: 41px 0 10px 0;
    float: right;
  }
}
@media screen and (min-width: 1050px) and (max-width: 1175px) {
  .c-cabecera-menu__input-text {
    width: 110px;
  }
  .c-cabecera-menu__button-invisible.ojo-abierto {
    margin-right: 3px;
  }
  .c-cabecera-menu__button-invisible.ojo-cerrado {
    margin-right: 5px;
  }
  .c-cabecera-menu__input-text--correo {
    width: 200px;
  }
  .c-cabecera-menu__idioma {
    width: 97px;
  }
  .c-cabecera-menu__texto-contrasena {
    right: 0;
  }
  .c-cabecera-menu__texto-contrasena-span {
    right: 0;
  }
}
.c-cabecera-logo__titulo {
  display: none;
}
.c-cabecera-juego {
  float: left;
  width: 11.11%;
  height: 35px;
  display: inline-block;
  vertical-align: top;
  padding: 3px 0 10px 0;
  margin-left: 7px;
}
.c-cabecera__juego--euromillones {
  border-bottom: 6px solid #001367;
  height: 0px;
}
.c-cabecera__juego--primitiva {
  border-bottom: 6px solid #008547;
  height: 0px;
}
.c-cabecera__juego--bonoloto {
  border-bottom: 6px solid #7A8634;
  height: 0px;
}
.c-cabecera__juego--gordo {
  border-bottom: 6px solid #DC3F47;
  height: 0px;
}
.c-cabecera__juego--loteria-nacional {
  border-bottom: 6px solid #007AC0;
  height: 0px;
}
.c-cabecera__juego--quiniela {
  border-bottom: 6px solid #CB1517;
  height: 0px;
}
.c-cabecera__juego--lototurf {
  border-bottom: 6px solid #D16929;
  height: 0px;
}
.c-cabecera__juego--quinigol {
  border-bottom: 6px solid #74BACD;
  height: 0px;
}
.c-cabecera__juego--quintuple {
  border-bottom: 6px solid #EAB842;
  height: 0px;
}
.c-cabecera-juego__enlace {
  display: block;
  height: 100%;
  position: relative;
}
.c-cabecera__juego--euromillones:hover {
  background-image: linear-gradient(to top, rgba(21, 63, 104, 0.1), #FFF);
  margin-bottom: 0;
  border-bottom: 10px solid #001367;
}
.c-cabecera__juego--primitiva:hover {
  background-image: linear-gradient(to top, rgba(0, 133, 71, 0.1), #FFF);
  margin-bottom: 0;
  border-bottom: 10px solid #008547;
}
.c-cabecera__juego--bonoloto:hover {
  background-image: linear-gradient(to top, rgba(118, 136, 40, 0.1), #FFF);
  margin-bottom: 0;
  border-bottom: 10px solid #7A8634;
}
.c-cabecera__juego--gordo:hover {
  background-image: linear-gradient(to top, rgba(220, 60, 71, 0.1), #FFF);
  margin-bottom: 0;
  border-bottom: 10px solid #DC3F47;
}
.c-cabecera__juego--eurodreams:hover {
  background-image: linear-gradient(to top, rgba(220, 60, 71, 0.1), #FFF) !important;
  margin-bottom: 0 !important;
  border-bottom: 10px solid #6B3E98 !important;
}
.c-cabecera__juego--loteria-nacional:hover {
  background-image: linear-gradient(to top, rgba(36, 61, 134, 0.1), #FFF);
  margin-bottom: 0;
  border-bottom: 10px solid #007AC0;
}
.c-cabecera__juego--quiniela:hover {
  background-image: linear-gradient(to top, rgba(191, 8, 17, 0.1), #FFF);
  margin-bottom: 0;
  border-bottom: 10px solid #CB1517;
}
.c-cabecera__juego--lototurf:hover {
  background-image: linear-gradient(to top, rgba(236, 105, 32, 0.1), #FFF);
  margin-bottom: 0;
  border-bottom: 10px solid #D16929;
}
.c-cabecera__juego--quinigol:hover {
  background-image: linear-gradient(to top, rgba(64, 186, 206, 0.1), #FFF);
  margin-bottom: 0;
  border-bottom: 10px solid #74BACD;
}
.c-cabecera__juego--quintuple:hover {
  background-image: linear-gradient(to top, rgba(251, 186, 52, 0.1), #FFF);
  margin-bottom: 0;
  border-bottom: 10px solid #EAB842;
}
.c-cabecera-juego__titulo {
  text-align: center;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  font-size: 0.75rem;
  padding-bottom: 0;
  padding-top: 15px;
  white-space: nowrap;
}
.c-cabecera-juego__imagen {
  max-width: 57px;
  height: 47%;
  display: table;
  margin: auto;
}
.c-cabecera-juego__bote {
  text-align: center;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  font-size: 1.6666666667rem;
  padding-top: 0;
}
.c-cabecera-juego__cantidad {
  text-transform: uppercase;
  font-family: "PublicSans-SemiBold";
  font-size: 0.75rem;
  padding-left: 0.2rem;
}
.c-cabecera-juego__texto {
  text-transform: uppercase;
  font-family: "PublicSans-Regular";
  font-size: 0.7rem;
  color: #007AC0;
  display: table;
  margin: auto;
  padding-top: 0;
  letter-spacing: -0.05rem;
}
.c-cabecera-juego__bote--euromillones,
.c-cabecera-juego__bote--primitiva,
.c-cabecera-juego__bote--gordo,
.c-cabecera-juego__bote--quiniela,
.c-cabecera-juego__bote--lototurf {
  font-size: 1.6666666667rem;
  padding-top: 0.875rem;
}
.c-cabecera-juego__bote--loteria-nacional {
  padding-top: 0;
}
.c-cabecera-juego__titulo--euromillones,
.c-cabecera-juego__bote--euromillones,
.c-cabecera-juego__cantidad--euromillones {
  color: #001367;
}
.c-cabecera-juego__titulo--primitiva,
.c-cabecera-juego__bote--primitiva,
.c-cabecera-juego__cantidad--primitiva {
  color: #008547;
}
.c-cabecera-juego__titulo--bonoloto,
.c-cabecera-juego__bote--bonoloto,
.c-cabecera-juego__cantidad--bonoloto {
  color: #7A8634;
}
.c-cabecera-juego__titulo--gordo,
.c-cabecera-juego__bote--gordo,
.c-cabecera-juego__cantidad--gordo {
  color: #DC3F47;
}
.c-cabecera-juego__titulo--loteria-nacional,
.c-cabecera-juego__bote--loteria-nacional,
.c-cabecera-juego__cantidad--loteria-nacional {
  color: #007AC0;
}
.c-cabecera-juego__titulo--quiniela,
.c-cabecera-juego__bote--quiniela,
.c-cabecera-juego__cantidad--quiniela {
  color: #CB1517;
}
.c-cabecera-juego__titulo--lototurf,
.c-cabecera-juego__bote--lototurf,
.c-cabecera-juego__cantidad--lototurf {
  color: #D16929;
}
.c-cabecera-juego__titulo--quinigol,
.c-cabecera-juego__bote--quinigol,
.c-cabecera-juego__cantidad--quinigol {
  color: #74BACD;
}
.c-cabecera-juego__titulo--quintuple,
.c-cabecera-juego__bote--quintuple,
.c-cabecera-juego__cantidad--quintuple {
  color: #EAB842;
}
.c-login-movil__container {
  display: none;
}
.c-login-movil__icono {
  width: 25px;
  display: table;
  margin: auto;
  padding: 20px 0 15px 0;
}
.c-login-movil__texto {
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.9rem;
  padding-bottom: 5px;
  text-align: center;
}
.c-login-movil__input-text {
  border: 1px solid #097DC2;
  display: table;
  margin: auto auto 14px auto !important;
  padding: 5px;
  width: 70%;
}
.c-login-movil__enlace-solicita,
.c-login-movil__enlace-cuenta {
  color: #097ABF;
  font-family: "PublicSans-SemiBold";
  font-size: 0.9rem;
  text-align: center;
  display: block;
}
.c-login-movil__boton-blanco--off {
  background: #FFF;
  color: #5DC5F9;
  border: 1px solid #5DC5F9;
  text-transform: uppercase;
  text-align: center;
  padding: 6px 20px;
  font-family: "PublicSans-Regular";
  font-size: 1rem;
  display: table;
  margin: 20px auto 20px auto;
  -webkit-box-shadow: 3px 3px 5px 0 #bbbdbf;
  -moz-box-shadow: 3px 3px 5px 0 #bbbdbf;
  box-shadow: 3px 3px 5px 0 #BBBDBF;
}
.c-login-movil__boton-blanco {
  background: #FFF;
  color: #067ABE;
  border: 1px solid #067ABE;
  text-transform: uppercase;
  text-align: center;
  padding: 6px 20px;
  font-family: "PublicSans-Regular";
  font-size: 1rem;
  display: table;
  margin: 20px auto 20px auto;
  -webkit-box-shadow: 3px 3px 5px 0 #bbbdbf;
  -moz-box-shadow: 3px 3px 5px 0 #bbbdbf;
  box-shadow: 3px 3px 5px 0 #BBBDBF;
}
.c-login-movil__boton-azul {
  color: #FFF;
  background: #067ABE;
  text-transform: uppercase;
  text-align: center;
  padding: 6px 20px;
  font-family: "PublicSans-Regular";
  font-size: 1rem;
  display: table;
  margin: 20px auto 20px auto;
  border: 0;
}
.c-login-movil__idiomas {
  text-align: center;
}
.c-login-movil__separador {
  display: inline-block;
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.9rem;
}
.c-login-movil__enlace-idiomas {
  display: inline-block;
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.9rem;
  vertical-align: middle;
}
@media (max-width: 520px) {
  .c-login-movil__enlace-idiomas {
    font-size: 0.8rem;
  }
}
@media (max-width: 480px) {
  .c-login-movil__enlace-idiomas {
    font-size: 0.7rem;
  }
}
@media (max-width: 420px) {
  .c-login-movil__enlace-idiomas {
    font-size: 0.6rem;
  }
}
@media (max-width: 380px) {
  .c-login-movil__enlace-idiomas {
    font-size: 0.55rem;
  }
}
@media screen and (min-width: 601px) and (max-width: 700px) {
  .c-cabecera-juego__titulo {
    font-size: 0.55rem;
  }
  .c-cabecera-juego__imagen {
    max-width: 30px;
    height: 39%;
  }
  .c-cabecera-juego__bote--euromillones,
  .c-cabecera-juego__bote--primitiva,
  .c-cabecera-juego__bote--gordo,
  .c-cabecera-juego__bote--quiniela,
  .c-cabecera-juego__bote--lototurf {
    font-size: 0.8rem;
    padding-top: 0.875rem;
  }
  .c-cabecera-juego__bote {
    font-size: 0.67rem;
    padding-top: 1rem;
  }
  .c-cabecera-juego__titulo--loteria-nacional {
    font-size: 0.43rem;
  }
  .c-cabecera-juego__titulo--quintuple {
    font-size: 0.5rem;
  }
  .c-cabecera-juego__cantidad {
    font-size: 0.4rem;
  }
  .c-cabecera-juego__bote--loteria-nacional {
    padding-top: 0;
  }
}
@media screen and (min-width: 701px) and (max-width: 800px) {
  .c-cabecera-juego__titulo {
    font-size: 0.6rem;
  }
  .c-cabecera-juego__imagen {
    max-width: 35px;
    height: 39%;
  }
  .c-cabecera-juego__bote {
    font-size: 0.87rem;
    padding-top: 1rem;
  }
  .c-cabecera-juego__titulo--loteria-nacional {
    font-size: 0.5rem;
  }
  .c-cabecera-juego__titulo--quintuple {
    font-size: 0.58rem;
  }
  .c-cabecera-juego__cantidad {
    font-size: 0.48rem;
  }
  .c-cabecera-juego__bote--loteria-nacional {
    padding-top: 0;
  }
}
@media screen and (min-width: 801px) and (max-width: 1049px) {
  .c-cabecera-juego__imagen {
    max-width: 45px;
    height: 42%;
  }
  .c-cabecera-juego__titulo {
    font-size: 0.57rem;
  }
  .c-cabecera-juego__bote {
    font-size: 0.9rem;
    padding-top: 1rem;
  }
  .c-cabecera-juego__bote--loteria-nacional {
    padding-top: 0;
  }
  .c-cabecera-juego__cantidad {
    font-size: 0.6rem;
  }
}
@media screen and (min-width: 1050px) and (max-width: 1400px) {
  .c-cabecera-juego__titulo {
    font-size: 0.75rem;
  }
  .c-cabecera-juego__bote {
    font-size: 1.2rem;
    padding-top: 1.2rem;
  }
  .c-cabecera-juego__bote--euromillones,
  .c-cabecera-juego__bote--primitiva,
  .c-cabecera-juego__bote--gordo,
  .c-cabecera-juego__bote--quiniela,
  .c-cabecera-juego__bote--lototurf {
    padding-top: 1.2rem;
  }
  .c-cabecera-juego__bote--loteria-nacional {
    padding-top: 0.135rem;
  }
}
.c-cabecera-menu__item--movil,
.c-cabecera-menu__enlace--movil,
.c-cabecera-menu__hamburguesa,
.c-cabecera-juego__titulo-botes--movil,
.c-cabecera-juego__boton-ahora--movil {
  display: none;
}
.c-cabecera-juego__titulo-botes {
  font-size: 1.3rem;
  padding-bottom: 0;
  vertical-align: bottom;
  padding-top: 13px;
}
@media screen and (max-width: 600px) {
  .c-cabecera-menu-enlace__btn-entrar {
    order: 2;
    left: -10px;
  }
  .c-cabecera-menu__boton-registrate-envoltorio {
    order: 1;
  }
  .c-cabecera-menu__form-login,
  .c-cabecera-menu__separador,
  .c-cabecera-menu__texto-idioma,
  .c-cabecera-menu__idioma {
    display: none !important;
  }
  .c-cabecera {
    background: white;
    height: 56px;
  }
  .c-cabecera-menu__item--movil,
  .c-cabecera-menu__enlace--movil,
  .c-cabecera-menu__hamburguesa,
  .c-cabecera-juego__titulo-botes--movil,
  .c-cabecera-juego__boton-ahora--movil {
    display: block;
  }
  .c-cabecera-menu__hamburguesa {
    float: left;
    padding: 12px 0 0 7px;
  }
  .c-cabecera-logo {
    padding: 12px 0 0 7px;
  }
  .c-cabecera-logo__logotipo {
    width: 85px;
  }
  .c-cabecera-menu__boton-registrate {
    padding: 0.3125rem 0.375rem;
    letter-spacing: 0;
    font-size: 0.67rem;
    margin-right: 20px;
  }
  .c-cabecera-menu__texto-hamburguesa {
    position: absolute;
    font-size: 0.46rem;
    color: #097ABF;
    font-family: "PublicSans-Regular";
    text-transform: uppercase;
    display: block;
  }
  .c-cabecera-juego {
    float: none;
    width: auto;
  }
  .c-cabecera-juego__imagen {
    float: left;
    width: 36px;
  }
  .c-cabecera-juego__bote {
    float: right;
  }
  .c-cabecera-juego {
    border: 0;
    clear: both;
    padding: 0 0 10px 0;
  }
  .c-cabecera-juego__bote--euromillones,
  .c-cabecera-juego__bote--primitiva,
  .c-cabecera-juego__bote--gordo,
  .c-cabecera-juego__bote--quiniela,
  .c-cabecera-juego__bote--lototurf {
    font-size: 1.6rem;
    padding-top: 0;
  }
  .c-cabecera-juego__bote {
    font-size: 1.4rem;
    padding-top: 0.2rem;
    font-family: "PublicSans-Bold";
  }
  .c-cabecera-juego__titulo {
    font-size: 0.9rem;
    display: table;
    position: absolute;
    left: 40px;
    padding-top: 9px;
    font-family: "PublicSans-Bold";
  }
  .c-cabecera__juegos {
    clear: both;
    width: 90%;
    border: 1px solid black;
    display: table;
    padding: 10px;
    background: white;
    position: relative;
    z-index: 9;
  }
  .c-cabecera-juego__titulo-botes {
    font-size: 0.8333333333rem;
    color: #097ABF;
    font-family: "PublicSans-SemiBold";
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 7px;
  }
  .c-cabecera-juego__enlace {
    display: table;
    width: 100%;
    position: relative;
  }
  .c-cabecera-juego__imagen-boton {
    float: left;
    width: 20px;
  }
  .c-cabecera-juego__boton-ahora--movil {
    margin: 10px 0;
  }
  .c-cabecera-juego__boton-ahora {
    border: 1px solid #097ABF;
    color: #097ABF;
    padding: 2% 3%;
    display: table;
    margin: auto;
  }
  .c-cabecera-juego__texto-ahora {
    color: #097ABF;
    font-family: "PublicSans-Regular";
    font-size: 0.9rem;
    text-transform: uppercase;
    text-align: left;
    font-weight: 600;
    float: left;
    padding: 2px 5px;
  }
  .c-cabecera-juego__especial {
    display: block;
    position: absolute;
    font-size: 0.6rem;
    white-space: nowrap;
    right: 0;
    color: #007AC0;
    font-family: "PublicSans-SemiBold";
  }
  .c-cabecera-juego__bote_topaz--euromillones {
    padding-top: 10px !important;
  }
  .c-cabecera__juego--loteria-nacional {
    padding-top: 10px !important;
    padding-bottom: 0 !important;
  }
  .c-cabecera-juego_topaz {
    border: 0;
    float: none;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    padding: 5px 0 5px 0;
  }
  .c-cabecera-juego__titulo-botes--movil {
    margin-bottom: 0;
  }
  .c-cabecera__juego--gordo,
  .c-cabecera__juego--euromillones,
  .c-cabecera__juego--primitiva,
  .c-cabecera__juego--bonoloto,
  .c-cabecera__juego--loteria-nacional,
  .c-cabecera__juego--quiniela,
  .c-cabecera__juego--lototurf,
  .c-cabecera__juego--quinigol,
  .c-cabecera__juego--quintuple {
    border-bottom: 0;
  }
}
.c-ultimo-acceso {
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  width: 100%;
  z-index: 2;
}
.c-ultimo-acceso__texto {
  background-image: radial-gradient(circle, #FFF, #F1F1F9, #E0E3F4, #CCD7EF, #B6CBE9);
  display: table;
  margin: auto;
  padding: 3px 27px;
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.75rem;
}
.c-ultimo-acceso__texto-sesion {
  color: #097ABF;
  font-family: "PublicSans-Light";
  font-size: 0.75rem;
  margin-right: 8px;
}
.c-ultimo-acceso__sesion {
  color: #097ABF;
  font-family: "PublicSans-SemiBold";
  font-size: 0.75rem;
}
.c-ultimo-acceso__sesion-separador {
  color: #097ABF;
  font-family: "PublicSans-Light";
  font-size: 0.75rem;
}
.c-ultimo-acceso__ultimo-acceso {
  color: #097ABF;
  font-family: "PublicSans-Light";
  font-size: 0.75rem;
  margin-right: 8px;
}
.c-ultimo-acceso__fecha {
  color: #097ABF;
  font-family: "PublicSans-SemiBold";
  font-size: 0.75rem;
}
.c-ultimo-acceso__hora {
  color: #097ABF;
  font-family: "PublicSans-SemiBold";
  font-size: 0.75rem;
}
.c-ultimo-acceso__icono {
  margin: -2px 2px 0 0;
  vertical-align: middle;
  width: 15px;
}
@media screen and (max-width: 600px) {
  .c-ultimo-acceso {
    top: 51px;
    right: 0;
  }
  .c-ultimo-acceso__texto {
    display: block;
    width: 100%;
  }
}
.c-cabecera.logado .c-cabecera-menu__form-login,
.c-menu-lotobolsa,
.c-saldo-lotobolsa,
.c-cabecera-menu__enlace--salir,
.c-cabecera.logado .c-cabecera-menu__enlace,
.c-cabecera.logado .c-cabecera-menu__boton-registrate,
.c-cabecera-menu__msg,
.c-hola-usuario,
.c-menu-usuario,
.c-cabecera-menu__item--logado {
  display: none;
}
.c-cabecera.logado .c-saldo-lotobolsa,
.c-cabecera.logado .c-menu-lotobolsa,
.c-cabecera.logado .c-cabecera-menu__enlace--salir,
.c-cabecera.logado .c-hola-usuario,
.c-cabecera.logado .c-menu-usuario,
.c-cabecera.logado .c-cabecera-menu__msg,
.c-cabecera.logado .c-cabecera-menu__item--logado {
  display: block;
}
.c-menu-usuario,
.c-menu-lotobolsa {
  position: absolute;
  background: white;
  z-index: 2;
  -webkit-box-shadow: 0 2px 10px 1px rgba(189, 187, 189, 0.7);
  -moz-box-shadow: 0 2px 10px 1px rgba(189, 187, 189, 0.7);
  box-shadow: 0 2px 10px 1px rgba(189, 187, 189, 0.7);
}
.c-menu-usuario {
  width: 205px;
  right: 0;
  z-index: 3;
}
.c-menu-lotobolsa,
.c-saldo-lotobolsa {
  width: 100%;
}
.c-saldo-lotobolsa {
  padding: 0 0 0 5px;
}
.c-saldo-lotobolsa__valor-p {
  cursor: pointer;
}
.c-hola-usuario {
  margin-left: 0;
  padding-top: 5px;
  top: -6px;
}
.c-hola-usuario__img {
  width: 21px;
  vertical-align: top;
}
.c-hola-usuario__titulo {
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 1.1666666667rem;
  line-height: 17px;
  cursor: pointer;
  margin-right: 5px;
}
.c-hola-usuario__enlace {
  cursor: pointer;
}
.c-hola-usuario__titulo-saludo {
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 1.1666666667rem;
  vertical-align: middle;
}
.c-hola-usuario__titulo-nombre::first-letter {
  text-transform: capitalize;
}
.c-hola-usuario__titulo-nombre {
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 1.1666666667rem;
  white-space: nowrap;
  max-width: 145px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  line-height: 15px;
  margin-left: 3px;
  vertical-align: middle;
  margin-right: 5px;
}
.c-saldo-lotobolsa__titulo {
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 1.1666666667rem;
  cursor: pointer;
  margin-right: 10px;
}
.c-saldo-lotobolsa__valor {
  color: #097ABF;
  font-family: "PublicSans-SemiBold";
  font-size: 1.5rem;
  text-align: right;
  cursor: pointer;
}
.c-saldo-lotobolsa__simbolo-valor {
  color: #097ABF;
  font-family: "PublicSans-Bold";
  font-size: 1rem;
  position: absolute;
  margin-top: 10px;
  margin-left: 2px;
}
.c-hola-usuario__icono-mas,
.c-saldo-lotobolsa__icono-mas {
  float: right;
}
.c-saldo-lotobolsa__icono-mas {
  width: 14px;
  margin-top: 5%;
  padding: 0;
}
.c-hola-usuario__icono-mas {
  width: 14px;
  margin-top: 1.5%;
  padding: 0;
}
.c-menu-usuario__item,
.c-menu-lotobolsa__item {
  background-image: linear-gradient(to bottom, #FFF, #F2F2F2);
}
.c-menu-usuario__item:hover,
.c-menu-lotobolsa__item:hover {
  background: #097ABF;
}
.c-menu-usuario__item:hover .c-menu-usuario__enlace,
.c-menu-lotobolsa__item:hover .c-menu-lotobolsa__enlace {
  color: white;
}
.c-menu-usuario__enlace:hover {
  color: #FFF;
}
.c-menu-usuario__enlace,
.c-menu-lotobolsa__enlace {
  color: #097ABF;
  font-family: "PublicSans-Light";
  font-size: 0.9166666667rem;
  padding: 10px 30px;
  display: block;
  font-weight: bold;
  cursor: pointer;
}
.c-submenu-usuario__item,
.c-submenu-lotobolsa__item {
  background: white;
  padding: 7px;
  text-align: center;
  border-bottom: 1px solid #CCC;
}
.c-submenu-usuario__enlace,
.c-submenu-lotobolsa__enlace {
  color: #097ABF;
  font-family: "PublicSans-Light";
  font-size: 0.9166666667rem;
}
.c-cabecera-menu__counter {
  background: #097ABF;
  position: absolute;
  border-radius: 50%;
  padding: 2px 5px;
  color: white;
  text-align: center;
  font-size: 0.7rem;
  top: 9px;
  left: 2px;
}
.c-cabecera-menu__msg {
  padding-top: 4px;
}
.c-hola-usuario__texto-movil {
  display: none;
  left: -8px;
}
.c-cabecera-menu__icon-hamburguesa {
  width: 27px;
}
.c-cabecera-menu__error {
  width: 100%;
  float: left;
}
@media screen and (min-width: 601px) and (max-width: 701px) {
  .c-cabecera-menu__error {
    max-width: 31%;
  }
  .c-cabecera-menu__error .c-cabecera-menu__item-mensaje {
    margin-top: 26px;
  }
  .c-cabecera-menu__error .c-mensaje-plataforma-cerrada {
    margin-top: 26px;
  }
  .c-cabecera-menu__error .c-mensaje-no-plataforma {
    margin-top: 26px;
  }
}
@media screen and (min-width: 702px) and (max-width: 801px) {
  .c-cabecera-menu__error {
    max-width: 37%;
  }
  .c-cabecera-menu__error .c-cabecera-menu__item-mensaje {
    margin-top: 30px;
  }
  .c-cabecera-menu__error .c-mensaje-plataforma-cerrada {
    margin-top: 30px;
  }
  .c-cabecera-menu__error .c-mensaje-no-plataforma {
    margin-top: 30px;
  }
}
@media screen and (min-width: 802px) and (max-width: 901px) {
  .c-cabecera-menu__error {
    max-width: 37%;
  }
  .c-cabecera-menu__error .c-cabecera-menu__item-mensaje {
    margin-top: 45px;
  }
  .c-cabecera-menu__error .c-mensaje-plataforma-cerrada {
    margin-top: 45px;
  }
  .c-cabecera-menu__error .c-mensaje-no-plataforma {
    margin-top: 45px;
  }
}
@media screen and (min-width: 902px) and (max-width: 1049px) {
  .c-cabecera-menu__error {
    max-width: 42%;
  }
  .c-cabecera-menu__error .c-cabecera-menu__item-mensaje {
    margin-top: 50px;
  }
  .c-cabecera-menu__error .c-mensaje-plataforma-cerrada {
    margin-top: 50px;
  }
  .c-cabecera-menu__error .c-mensaje-no-plataforma {
    margin-top: 50px;
  }
}
@media screen and (min-width: 1050px) and (max-width: 1101px) {
  .c-cabecera-menu__error {
    max-width: 36%;
  }
  .c-cabecera-menu__error .c-cabecera-menu__item-mensaje {
    margin-top: 18px;
  }
  .c-cabecera-menu__error .c-mensaje-plataforma-cerrada {
    margin-top: 18px;
  }
  .c-cabecera-menu__error .c-mensaje-no-plataforma {
    margin-top: 18px;
  }
}
@media screen and (min-width: 1102px) and (max-width: 1201px) {
  .c-cabecera-menu__error {
    max-width: 39%;
  }
  .c-cabecera-menu__error .c-cabecera-menu__item-mensaje {
    margin-top: 16px;
  }
  .c-cabecera-menu__error .c-mensaje-plataforma-cerrada {
    margin-top: 16px;
  }
  .c-cabecera-menu__error .c-mensaje-no-plataforma {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1202px) and (max-width: 1301px) {
  .c-cabecera-menu__error {
    max-width: 42%;
  }
  .c-cabecera-menu__error .c-cabecera-menu__item-mensaje {
    margin-top: 14px;
  }
  .c-cabecera-menu__error .c-mensaje-plataforma-cerrada {
    margin-top: 14px;
  }
  .c-cabecera-menu__error .c-mensaje-no-plataforma {
    margin-top: 14px;
  }
}
@media screen and (min-width: 1302px) and (max-width: 1401px) {
  .c-cabecera-menu__error {
    max-width: 46%;
  }
  .c-cabecera-menu__error .c-cabecera-menu__item-mensaje {
    margin-top: 14px;
  }
  .c-cabecera-menu__error .c-mensaje-plataforma-cerrada {
    margin-top: 14px;
  }
  .c-cabecera-menu__error .c-mensaje-no-plataforma {
    margin-top: 14px;
  }
}
@media screen and (min-width: 1402px) and (max-width: 1501px) {
  .c-cabecera-menu__error {
    max-width: 48%;
  }
  .c-cabecera-menu__error .c-cabecera-menu__item-mensaje {
    margin-top: 14px;
  }
  .c-cabecera-menu__error .c-mensaje-plataforma-cerrada {
    margin-top: 14px;
  }
  .c-cabecera-menu__error .c-mensaje-no-plataforma {
    margin-top: 14px;
  }
}
@media screen and (min-width: 1502px) and (max-width: 1701px) {
  .c-cabecera-menu__error {
    max-width: 51%;
  }
  .c-cabecera-menu__error .c-cabecera-menu__item-mensaje {
    margin-top: 16px;
  }
  .c-cabecera-menu__error .c-mensaje-plataforma-cerrada {
    margin-top: 16px;
  }
  .c-cabecera-menu__error .c-mensaje-no-plataforma {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1702px) and (max-width: 1901px) {
  .c-cabecera-menu__error {
    max-width: 55%;
  }
  .c-cabecera-menu__error .c-cabecera-menu__item-mensaje {
    margin-top: 14px;
  }
  .c-cabecera-menu__error .c-mensaje-plataforma-cerrada {
    margin-top: 14px;
  }
  .c-cabecera-menu__error .c-mensaje-no-plataforma {
    margin-top: 14px;
  }
}
@media screen and (min-width: 1902px) and (max-width: 2801px) {
  .c-cabecera-menu__error {
    max-width: 57%;
  }
  .c-cabecera-menu__error .c-cabecera-menu__item-mensaje {
    margin-top: 14px;
  }
  .c-cabecera-menu__error .c-mensaje-plataforma-cerrada {
    margin-top: 14px;
  }
  .c-cabecera-menu__error .c-mensaje-no-plataforma {
    margin-top: 14px;
  }
}
.c-cabecera-menu__item-mensaje {
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.8333333333rem;
  text-align: center;
  white-space: normal;
  border: 1px solid #097ABF;
  padding: 1%;
  width: 80%;
  margin: 0 auto;
}
.c-cabecera-menu-movil__item-mensaje {
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.8333333333rem;
  text-align: center;
  white-space: normal;
}
.c-mensaje-down,
.c-mensaje-plataforma-cerrada,
.c-mensaje-no-plataforma {
  width: 100%;
}
.c-mensaje-movil-down {
  padding: 3%;
}
.c-cabecera-juego__enlace:hover .c-cabecera-juego__imagen {
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
@media screen and (min-width: 300px) and (max-width: 600px) {
  .c-hola-usuario__titulo-saludo,
  .c-hola-usuario__titulo-nombre {
    display: none;
  }
}
@media screen and (max-width: 800px) and (min-width: 701px) {
  .c-hola-usuario__titulo-saludo,
  .c-hola-usuario__titulo-nombre {
    font-size: 1rem;
  }
  .c-hola-usuario__titulo-nombre {
    max-width: 55px;
  }
}
@media screen and (min-width: 601px) and (max-width: 700px) {
  .c-hola-usuario__titulo-nombre {
    margin-right: 7px;
    max-width: 43px;
  }
  .c-saldo-lotobolsa__titulo,
  .c-hola-usuario__titulo,
  .c-hola-usuario__titulo-saludo,
  .c-hola-usuario__titulo-nombre {
    font-size: 0.7rem;
  }
  .c-saldo-lotobolsa__valor {
    font-size: 0.7rem;
  }
  .c-menu-lotobolsa,
  .c-saldo-lotobolsa {
    width: 130px;
  }
  .c-menu-usuario {
    width: 110px;
  }
  .c-menu-usuario__enlace,
  .c-menu-lotobolsa__enlace {
    font-size: 0.6rem;
    padding: 10px 5px;
  }
  .c-submenu-usuario__enlace,
  .c-submenu-lotobolsa__enlace {
    font-size: 0.6rem;
  }
  .c-saldo-lotobolsa {
    margin-top: 2px;
  }
  .c-cabecera-menu__enlace {
    padding: 0;
  }
  .c-cabecera-menu__item--logado,
  .c-cabecera-menu__item--movil600 {
    display: none;
  }
  .c-cabecera.logado .c-cabecera-menu__texto {
    padding: 4px 5px 0 8px;
  }
  .c-saldo-lotobolsa__simbolo-valor {
    font-size: 1.1rem;
    margin-top: 5px;
    margin-left: 1px;
  }
}
@media screen and (min-width: 701px) and (max-width: 800px) {
  .c-saldo-lotobolsa__valor {
    font-size: 0.9rem;
  }
  .c-menu-lotobolsa,
  .c-saldo-lotobolsa {
    width: 168px;
  }
  .c-hola-usuario {
    width: 100%;
  }
  .c-menu-usuario {
    width: 110px;
  }
  .c-menu-usuario__enlace,
  .c-menu-lotobolsa__enlace {
    font-size: 0.6rem;
    padding: 10px 5px;
  }
  .c-submenu-usuario__enlace,
  .c-submenu-lotobolsa__enlace {
    font-size: 0.6rem;
  }
  .c-saldo-lotobolsa {
    margin-top: 2px;
  }
  .c-cabecera-menu__enlace {
    padding: 3px 0 0 0;
  }
  .c-cabecera.logado .c-cabecera-menu__texto {
    padding: 4px 5px 0 8px;
  }
  .c-saldo-lotobolsa__simbolo-valor {
    font-size: 0.7rem;
    margin-top: 5px;
    margin-left: 1px;
  }
}
@media screen and (min-width: 801px) and (max-width: 950px) {
  .c-saldo-lotobolsa__valor {
    font-size: 1.1666666667rem !important;
  }
  .c-cabecera-menu__separador {
    padding: 0 0.35rem 0 0.35rem;
  }
  .c-hola-usuario__titulo-nombre {
    max-width: 80px;
  }
}
@media screen and (min-width: 801px) and (max-width: 1049px) {
  .c-saldo-lotobolsa__valor {
    font-size: 1.6rem;
  }
  .c-menu-usuario {
    width: 150px;
  }
  .c-menu-usuario__enlace,
  .c-menu-lotobolsa__enlace {
    font-size: 0.6rem;
    padding: 10px 5px;
  }
  .c-submenu-usuario__enlace,
  .c-submenu-lotobolsa__enlace {
    font-size: 0.6rem;
  }
  .c-cabecera-menu__enlace {
    padding: 0;
  }
  .c-saldo-lotobolsa__simbolo-valor {
    font-size: 0.7rem;
    margin-top: 5px;
    margin-left: 1px;
  }
  .c-cabecera-juego__bote {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 1050px) and (max-width: 1140px) {
  .c-saldo-lotobolsa__valor {
    font-size: 1.2rem;
  }
  .c-saldo-lotobolsa {
    margin-top: 4px;
  }
  .c-menu-lotobolsa,
  .c-saldo-lotobolsa {
    width: 195px;
  }
  .c-menu-usuario__enlace,
  .c-menu-lotobolsa__enlace {
    font-size: 0.8rem;
    padding: 10px 15px;
  }
  .c-menu-usuario {
    width: 147px;
  }
  .c-saldo-lotobolsa__icono-mas {
    padding-top: 2%;
    margin-top: 0;
  }
  .c-saldo-lotobolsa__simbolo-valor {
    font-size: 0.7rem;
    margin-top: 7px;
  }
}
.c-menu-usuario__no_enlace {
  color: #097ABF;
  font-family: "PublicSans-Light";
  font-size: 0.9166666667rem;
  padding: 10px 30px;
  display: block;
  font-weight: bold;
}
.c-menu-usuario__no_enlace:hover {
  background-image: linear-gradient(to bottom, #FFF, #F2F2F2);
}
.c-submenu-usuario__item:hover {
  background: #097ABF;
  cursor: pointer;
}
.c-submenu-usuario__item:hover > a {
  color: #FFF;
}
@media (min-width: 601px) {
  .c-submenu-usuario__item {
    padding: 8px 30px;
  }
  .c-menu-usuario {
    width: 110%;
  }
}
@media (min-width: 601px) {
  .c-menu-lotobolsa__item {
    width: 100%;
    padding: 0 10px;
  }
  .c-menu-lotobolsa__enlace {
    padding: 10px 5px;
  }
}
@media screen and (max-width: 600px) {
  .c-login-movil__container {
    display: block;
    width: 80%;
    background: rgba(243, 247, 249, 0.97);
    z-index: 2;
    position: absolute;
    top: 56px;
    left: 10%;
    padding-bottom: 15px;
  }
  .c-hola-usuario__icono-mas {
    display: none;
  }
  .c-saldo-lotobolsa {
    padding: 8px 0 0 5px;
  }
  .c-menu-lotobolsa,
  .c-saldo-lotobolsa {
    width: 100px;
  }
  .c-cabecera.logado .c-cabecera-menu__texto {
    font-size: 0;
  }
  .c-cabecera-menu__texto {
    padding: 2px 3px 0 3px;
    font-size: 1rem;
  }
  .c-cabecera-menu-enlace__btn-entrar .c-cabecera-menu__enlace {
    display: flex;
  }
  .c-cabecera-menu__enlace {
    padding: 1px 0 0 0;
  }
  .c-saldo-lotobolsa__icono-mas {
    margin-top: -2px;
    padding: 0 5px 0 0;
  }
  .c-hola-usuario__titulo {
    font-size: 0;
    line-height: 10px;
  }
  .c-hola-usuario {
    width: 35px;
    margin-left: 5px;
    position: relative;
    top: -3px;
    left: 3px;
  }
  .c-cabecera.logado .c-cabecera-logo__logotipo {
    width: 85px;
    padding-top: 0;
  }
  .c-hola-usuario__texto-movil {
    display: block;
    font-size: 0.55rem;
    color: #097ABF;
    font-family: "PublicSans-Regular";
    position: relative;
    top: -3px;
    left: 0;
  }
  .c-cabecera.logado .c-menu-lotobolsa {
    width: 250px;
    right: -126%;
    z-index: 3;
    top: 36px;
  }
  .c-cabecera.logado .c-menu-usuario {
    width: 250px;
    right: -56px;
    top: 36px;
    z-index: 3;
  }
  .c-ultimo-acceso__texto {
    padding: 3px 0;
  }
}
@media screen and (max-width: 600px) {
  .c-saldo-lotobolsa__valor {
    font-size: 1.1rem;
    position: absolute;
    border: 0;
    right: 5px;
    top: 3px;
    width: 151px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 5px;
    box-sizing: border-box;
    text-align: center;
    margin-right: 24px;
  }
  .c-cabecera-menu {
    padding: 15px 0 10px 0;
    display: flex;
    width: 58%;
    height: 50px;
    box-sizing: border-box;
    float: right;
  }
}
@media screen and (max-width: 546px) {
  .c-saldo-lotobolsa__valor {
    font-size: 1.1rem;
    position: absolute;
    border: 0;
    right: 5px;
    top: 3px;
    width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 5px;
    box-sizing: border-box;
    text-align: center;
    margin-right: 10px;
  }
  .c-saldo-lotobolsa__simbolo-valor {
    display: none;
  }
}
@media screen and (max-width: 485px) {
  .c-saldo-lotobolsa__simbolo-valor {
    display: none;
  }
  .c-saldo-lotobolsa__valor {
    font-size: 1.1rem;
    position: absolute;
    border: 0;
    right: 5px;
    top: 3px;
    width: 128px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 5px;
    box-sizing: border-box;
    text-align: center;
    margin-right: 15px;
  }
  .c-cabecera-menu {
    padding: 15px 0 10px 0;
    display: flex;
    width: 60%;
    height: 50px;
    box-sizing: border-box;
    float: right;
  }
}
@media screen and (max-width: 438px) {
  .c-saldo-lotobolsa__valor {
    font-size: 1.1rem;
    position: absolute;
    border: 0;
    right: 5px;
    top: 3px;
    width: 118px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 5px;
    box-sizing: border-box;
    text-align: center;
    margin-right: 10px;
  }
}
@media screen and (max-width: 383px) {
  .c-saldo-lotobolsa__valor {
    font-size: 1.1rem;
    position: absolute;
    border: 0;
    right: 5px;
    top: 3px;
    width: 95px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 5px;
    box-sizing: border-box;
    text-align: center;
    margin-right: 3px;
  }
  .c-menu-lotobolsa,
  .c-saldo-lotobolsa {
    width: 89px;
  }
}
@media screen and (max-width: 361px) {
  .c-cabecera-menu__texto {
    font-size: 1rem;
  }
  .c-cabecera-menu__imagen {
    height: 23px;
    padding-left: 4px;
    padding-top: 2px;
  }
  .c-cabecera-menu__counter {
    font-size: 0.7rem;
    padding: 2px 5px;
  }
  .c-cabecera-menu__icono-msg {
    width: 23px;
  }
  .c-cabecera-logo {
    width: 22%;
  }
  .c-saldo-lotobolsa__titulo {
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.45rem;
    padding-top: 15px;
  }
  .c-hola-usuario__texto-movil {
    font-size: 0.55rem;
  }
  .c-saldo-lotobolsa__valor {
    font-size: 1.1rem;
    position: absolute;
    border: 0;
    right: 5px;
    top: 3px;
    width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 5px;
    box-sizing: border-box;
    text-align: center;
    margin-right: 3px;
  }
}
@media screen and (max-width: 344px) {
  .c-saldo-lotobolsa__valor {
    font-size: 1.1rem;
    position: absolute;
    border: 0;
    right: 5px;
    top: 3px;
    width: 77px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 5px;
    box-sizing: border-box;
    text-align: center;
    margin-right: 3px;
  }
}
@media screen and (min-width: 601px) {
  .c-cabecera__juegos {
    display: flex;
  }
}
@media screen and (max-width: 601px) {
  .c-saldo-lotobolsa__valor {
    font-size: 1rem;
    position: absolute;
    border: 0;
    right: 5px;
    top: 6px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 5px;
    box-sizing: border-box;
    text-align: center;
  }
}
@media screen and (max-width: 329px) {
  .c-cabecera-menu {
    padding: 16px 3px 10px 0;
    display: flex;
    width: 201px;
  }
  .c-ultimo-acceso__texto-sesion,
  .c-ultimo-acceso__ultimo-acceso {
    margin-right: 0;
  }
  .c-saldo-lotobolsa__valor {
    font-size: 1rem;
    position: absolute;
    border: 0;
    right: 10px;
    top: 3px;
    width: 76%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
    margin: 0 2px 0 0;
    padding: 0 0 0 4px;
  }
  .c-saldo-lotobolsa__simbolo-valor {
    font-size: 0.7rem;
    margin-top: 6px;
    line-height: 12px;
  }
  .c-hola-usuario {
    left: -5px;
  }
}
@media screen and (max-width: 1120px) and (min-width: 600px) {
  .c-cabecera-menu__item-mensaje {
    font-size: 0.6rem;
  }
}
.c-cabecera-menu__notificaciones {
  background: #097ABF;
  padding: 3px 6px;
  color: white;
  text-align: center;
  font-size: 0.7rem;
  margin-left: 3px;
  display: inline-block;
  border-radius: 0.8em;
  width: auto;
}
.c-hola-usuario__img--movil {
  cursor: pointer;
  width: 21px;
}
@media screen and (max-width: 1025px) and (min-width: 801px) {
  .c-saldo-lotobolsa__icono-mas {
    width: 14px;
    margin-top: 7px;
    padding: 0;
  }
}
@media screen and (max-width: 801px) and (min-width: 601px) {
  .c-cabecera-menu__input-text {
    font-size: 0.7rem;
    width: 100px;
  }
  .c-cabecera-menu__button-invisible.ojo-abierto {
    margin-right: 3px;
  }
  .c-cabecera-menu__button-invisible.ojo-cerrado {
    margin-right: 5px;
  }
  .c-saldo-lotobolsa__icono-mas {
    width: 14px;
    margin-top: 3%;
    padding: 0;
  }
}
@media screen and (max-width: 600px) and (min-width: 485px) {
  .c-saldo-lotobolsa__titulo {
    display: block;
    width: 90px;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.45rem;
    padding-top: 15px;
  }
}
@media screen and (max-width: 485px) and (min-width: 320px) {
  .c-saldo-lotobolsa__titulo {
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.55rem;
    padding-top: 15px;
  }
}
@media screen and (max-width: 600px) and (min-width: 320px) {
  .c-saldo-lotobolsa__titulo-enlace {
    float: left;
    width: 100%;
    margin: 0 8% 0 0;
    display: block;
  }
  .c-saldo-lotobolsa__enlace-mas-info {
    float: right;
    margin-right: 5px;
  }
}
@media screen and (max-width: 600px) and (min-width: 320px) {
  .c-saldo-lotobolsa__valor-p {
    display: flex;
  }
  .c-cabecera-menu__lotobolsa {
    order: 1;
    width: 37%;
    margin-right: 0;
  }
  .c-cabecera-menu__registrate {
    order: 2;
    width: 22%;
    margin-right: 2%;
  }
  .c-cabecera-menu__msg {
    order: 3;
    width: 13%;
    margin-right: 0;
  }
  .c-cabecera-menu__item--salir {
    order: 4;
    width: 26px;
  }
}
@media screen and (max-width: 600px) and (min-width: 439px) {
  .c-cabecera-menu__msg {
    order: 3;
    width: 14%;
    margin-right: 0;
  }
}
@media screen and (max-width: 439px) and (min-width: 320px) {
  .c-cabecera-menu__msg {
    order: 3;
    width: 13%;
    margin-right: 0;
  }
}
@media screen and (max-width: 1297px) and (min-width: 909px) {
  .c-cabecera-juego__texto {
    font-size: 0.58rem;
  }
}
@media screen and (max-width: 1050px) and (min-width: 909px) {
  .c-cabecera-juego__texto {
    font-size: 0.5rem;
    letter-spacing: -0.04rem;
  }
}
@media screen and (max-width: 909px) and (min-width: 800px) {
  .c-cabecera-juego__texto {
    font-size: 0.44rem;
    letter-spacing: -0.04rem;
  }
}
@media screen and (max-width: 800px) and (min-width: 700px) {
  .c-cabecera-juego__texto {
    font-size: 0.38rem;
    letter-spacing: -0.03rem;
  }
}
@media screen and (max-width: 700px) and (min-width: 601px) {
  .c-cabecera-juego__texto {
    font-size: 0.3rem;
    letter-spacing: -0.01rem;
  }
}
@media screen and (max-width: 600px) {
  .c-cabecera-juego__texto {
    display: none;
  }
}
@media screen and (max-width: 1175px) and (min-width: 1050px) {
  .c-cabecera-menu__button-invisible.ojo-abierto {
    margin-right: 3px;
  }
  .c-cabecera-menu__button-invisible.ojo-cerrado {
    margin-right: 5px;
  }
}
@media screen and (max-width: 1049px) and (min-width: 801px) {
  .c-cabecera-menu__input-text {
    font-size: 0.7rem;
    width: 100px;
  }
  .c-cabecera-menu__button-invisible.ojo-abierto {
    margin-right: 3px;
  }
  .c-cabecera-menu__button-invisible.ojo-cerrado {
    margin-right: 5px;
  }
}
@media screen and (max-width: 801px) and (min-width: 601px) {
  .c-cabecera-menu__input-text {
    font-size: 0.7rem;
    width: 100px;
  }
  .c-cabecera-menu__button-invisible.ojo-abierto {
    margin-right: 3px;
  }
  .c-cabecera-menu__button-invisible.ojo-cerrado {
    margin-right: 5px;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1050px) {
  .menu-input-password {
    width: 100px;
  }
}
@media screen and (max-width: 1049px) and (min-width: 801px) {
  .menu-input-password {
    font-size: 0.7rem;
    width: 100px;
  }
}
@media screen and (max-width: 800px) and (min-width: 601px) {
  .menu-input-password {
    font-size: 0.7rem;
    width: 100px;
  }
}
.cabecera-menu-juegos_topaz {
  display: inline-block;
  width: 100%;
  margin-left: -42px;
}
.c-cabecera-juego__imagen-euromillones {
  top: -16px;
  height: 63px !important;
  width: auto;
  position: relative;
}
.c-cabecera__juegos_topaz {
  font-size: 0;
  vertical-align: top;
  display: flex;
  width: 100%;
  text-align: center;
}
.c-cabecera-juego__imagen_topaz {
  height: 47px;
  display: table;
  margin: auto;
}
.c-cabecera-juego__enlace_topaz {
  display: block;
  height: 100%;
  position: relative;
}
.c-cabecera-juego_topaz {
  display: inline-block;
  width: 11.11%;
  vertical-align: top;
  position: relative;
}
.c-cabecera-juego__bote_topaz--euromillones {
  padding-top: 0 !important;
}
.c-cabecera-juego__imagen-elGordo,
.c-cabecera-juego__imagen-quintuple {
  height: 60px !important;
  width: auto;
}
.c-cabecera-juego__bote_topaz--elgordo,
.c-cabecera-juego__bote_topaz-quintuple {
  padding-top: 3px !important;
}
.c-cabecera-juego__bote_topaz--lnac {
  padding-top: 12px !important;
}
.c-cabecera-juego__bote_topaz {
  font-size: 1.667rem;
  font-family: "PublicSans-Bold";
  text-align: center;
  text-transform: uppercase;
  padding-top: 16px;
  white-space: nowrap;
}
.c-cabecera-juego__texto_topaz {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 0.60rem;
  font-family: "PublicSans-Regular";
  color: #007AC0;
  display: table;
  margin: auto;
  letter-spacing: -0.035rem;
  box-sizing: border-box;
}
@media screen and (max-width: 1049px) and (min-width: 801px) {
  .c-cabecera-juego__imagen_topaz {
    height: 38px;
  }
  .c-cabecera-juego__imagen-elGordo,
  .c-cabecera-juego__imagen-quintuple {
    height: 44px !important;
  }
  .c-cabecera-juego__imagen-euromillones {
    height: 44px !important;
    position: static;
  }
  .c-cabecera-juego__bote_topaz {
    font-size: 1.2rem;
  }
  .c-cabecera-juego__bote_topaz--euromillones {
    padding-top: 10px !important;
  }
  .c-cabecera-juego__bote_topaz--elgordo,
  .c-cabecera-juego__bote_topaz-quintuple {
    padding-top: 10px !important;
  }
  .c-cabecera-juego__texto_topaz {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 801px) and (min-width: 701px) {
  .c-cabecera-juego__imagen_topaz {
    height: 33px;
  }
  .c-cabecera-juego__imagen-euromillones {
    height: 44px !important;
    position: static;
  }
  .c-cabecera-juego__imagen-elGordo,
  .c-cabecera-juego__imagen-quintuple {
    height: 38px !important;
  }
  .c-cabecera-juego__bote_topaz {
    font-size: 0.87rem;
  }
  .c-cabecera-juego__bote_topaz--euromillones {
    padding-top: 5px !important;
  }
  .c-cabecera-juego__bote_topaz--elgordo,
  .c-cabecera-juego__bote_topaz-quintuple {
    padding-top: 12px !important;
  }
  .c-cabecera-juego__texto_topaz {
    font-size: 0.42rem;
  }
}
@media screen and (max-width: 700px) and (min-width: 601px) {
  .c-cabecera-juego__imagen_topaz {
    height: 27px;
  }
  .c-cabecera-juego__imagen-euromillones {
    height: 27px !important;
    position: static;
  }
  .c-cabecera-juego__imagen-elGordo,
  .c-cabecera-juego__imagen-quintuple {
    height: 30px !important;
    width: auto;
  }
  .c-cabecera-juego__bote_topaz {
    font-size: 0.67rem;
  }
  .c-cabecera-juego__bote_topaz--euromillones {
    padding-top: 15px !important;
  }
  .c-cabecera-juego__bote_topaz--elgordo,
  .c-cabecera-juego__bote_topaz-quintuple {
    padding-top: 12px !important;
  }
  .c-cabecera-juego__texto_topaz {
    font-size: 0.39rem;
  }
}
@media screen and (max-width: 600px) {
  .cabecera-menu-juegos_topaz {
    position: absolute;
    display: block;
    top: 50px;
    display: none;
  }
  .c-cabecera__juegos_topaz {
    clear: both;
    width: 90%;
    border: 1px solid black;
    display: none;
    padding: 0;
    background: #FFF;
    position: relative;
    z-index: 9;
  }
  .c-cabecera-juego_topaz {
    border: 0;
    float: none;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    padding: 5px 0 5px 0;
  }
  .c-cabecera-juego__titulo-botes--movil {
    margin-bottom: 0;
  }
  .c-cabecera-juego__enlace_topaz {
    padding: 10px;
    height: 31px;
  }
  .c-cabecera-juego__imagen_topaz {
    display: block;
    width: auto;
    height: 30px;
    float: left;
  }
  .c-cabecera-juego__bote_topaz {
    display: inline-block;
    width: auto;
    float: right;
    font-size: 1.4rem;
    padding-top: 10px;
  }
  .c-cabecera-juego__texto_topaz {
    display: none;
  }
  .c-cabecera-juego__especial_topaz {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 0.7rem;
    font-family: "PublicSans-Regular";
    color: #007AC0;
    display: block;
    margin: auto;
    letter-spacing: -0.015rem;
    padding-top: 0;
    box-sizing: border-box;
  }
  .c-cabecera-juego__imagen-quintuple {
    height: 37px !important;
  }
  .c-cabecera-juego__bote_topaz--euromillones {
    padding-top: 10px !important;
  }
  .c-cabecera__juego--loteria-nacional {
    padding-top: 10px !important;
    padding-bottom: 0 !important;
  }
  .c-cabecera-juego__bote_topaz--lnac {
    padding-top: 0 !important;
  }
}
.r-ultimos-resultados-promocion {
  width: 100%;
  float: left;
}
.c-ultimos-resultados-promocion-enlace {
  width: 100%;
}
.c-ultimos-resultados-promocion-enlace__imagen {
  width: 100%;
  margin-top: 0;
  max-height: 100px;
}
.c-pie {
  background-color: rgba(7, 126, 194, 0.04);
  width: 100%;
  float: left;
  display: inline-block;
}
.c-pie__content {
  display: block;
  margin: 0 auto;
  max-width: 1366px;
  padding-top: 2.1875rem;
  text-align: center;
}
@media screen and (max-width: 1022px) {
  .c-pie__content {
    width: 100% !important;
  }
}
.c-pie__item {
  display: inline-block;
  vertical-align: middle;
  margin-top: 10px;
  padding-left: 10px;
}
.c-pie__imagen-contactos {
  vertical-align: bottom;
  margin-top: 6px;
  margin-right: 5px;
  margin-left: 0;
}
.c-pie__enlace-descarga {
  display: inline-block;
  border: 1px solid #077EC2;
  margin: auto 0.625rem;
  font-family: "PublicSans-Regular";
  font-size: 0.7rem;
  color: #077EC2;
  padding: 0.3rem 1.2rem;
}
.c-pie__imagen-descarga {
  height: 32px;
  width: auto;
  margin-right: 0.625rem;
  float: left;
}
.c-pie__titulo-destacado {
  float: left;
  display: block;
  font-family: "PublicSans-Regular";
  font-size: 0.75rem;
  color: #077EC2;
  white-space: pre;
}
.c-pie__texto-destacado {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-family: "PublicSans-SemiBold";
  color: #077EC2;
}
.c-pie__separador {
  background-color: #077EC2;
  height: 30px;
  width: 1px;
  margin: auto 0.2rem;
  display: inline-block;
}
.c-pie__enlace-redes-sociales {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin: auto;
  width: auto;
}
.c-pie__enlace-text-redes-sociales {
  font-size: 0.7rem;
  font-family: "PublicSans-Regular";
  color: #077EC2;
  letter-spacing: -0.01rem;
}
@media (min-width: 601px) {
  .c-pie__enlace-text-redes-sociales {
    line-height: 1.7rem;
  }
}
.c-pie__imagen-redes-sociales {
  height: 30px;
}
.c-pie__imagen-redes-sociales--contactos {
  margin: 0 0.625rem 5px 0;
  float: left;
  height: 25px;
}
.c-pie__item--formas-pago {
  width: auto;
}
.c-pie__enlace-pago {
  display: inline-block;
}
.c-pie__logo-pago {
  display: block;
  height: 25px;
  width: auto;
  margin: auto 2px;
}
.c-pie__item--menu {
  display: inline-flex;
  width: auto;
  font-family: "PublicSans-Regular";
  color: #077EC2;
  font-size: 0.8rem;
  line-height: 1.75rem;
  vertical-align: top;
  padding: 0;
}
.c-pie__contactos {
  font-size: 0.7rem;
  vertical-align: text-bottom;
  margin: auto 0.5rem auto 0;
  width: auto !important;
}
.c-pie__enlace-menu {
  display: inherit;
  font-family: "PublicSans-Regular";
  color: #077EC2;
  font-size: 0.75rem;
  vertical-align: top;
  width: auto;
  padding: 0 5px;
}
.c-pie__enlace-aviso {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
a > img.c-pie__imagen-aviso {
  width: 100%;
}
.c-pie__imagen-aviso {
  width: auto;
  height: 28px;
}
.c-pie__item--logo {
  padding-left: 10px;
  display: inline-block;
}
.c-pie__item--copyright {
  display: block;
  clear: both;
}
.c-pie__texto-copyright {
  width: 100%;
  text-align: center;
  margin-bottom: 1.25rem;
  font-family: "PublicSans-Regular";
  color: #077EC2;
  font-size: 0.7rem;
  padding-top: 15px;
}
.c-pie__item--logos {
  margin-top: 16px;
}
.c-pie__texto-legal {
  color: #077EC2;
}
.c-pie__texto-copyright {
  font-size: 0.75rem;
}
.c-pie__logo-pago {
  height: 25px;
}
@media screen and (max-width: 1400px) {
  .c-pie__imagen-descarga {
    height: 30px;
  }
}
@media screen and (max-width: 400px) {
  .c-pie__enlace-aviso {
    padding-left: 0;
    padding-right: 0;
  }
  .c-pie__imagen-aviso {
    height: 18px;
    margin: 0 0 7px 0;
  }
  .c-pie__texto-copyright {
    padding-top: 0;
  }
}
@media screen and (max-width: 600px) {
  .c-pie__enlace-aviso {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 401px) and (max-width: 600px) {
  .c-pie__imagen-aviso {
    height: 20px;
    margin: 0;
    vertical-align: middle;
  }
}
@media screen and (max-width: 600px) {
  .c-pie__enlace-pago {
    width: auto;
  }
  .c-pie__item {
    line-height: 0.8rem;
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin-top: 13px;
    margin-right: 0;
  }
  .c-pie__item--menu {
    display: inherit;
    clear: none;
    vertical-align: top;
    padding-top: 3px;
  }
  .c-pie__enlace-menu {
    display: inline-block;
    vertical-align: top;
    max-width: 48px;
    width: 14%;
    font-size: 0.6rem;
    line-height: inherit;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
  }
  .c-pie__enlace-menu:first-child {
    display: inline-block;
  }
  .c-pie__contactos {
    font-size: 0.6rem;
    margin: 0rem 0 0 0;
  }
  .c-pie__separador {
    margin: auto 0rem;
    background-color: #077EC2;
    height: 1.5rem;
    width: 1px;
    display: inline-block;
  }
  .c-pie__enlace-descarga {
    text-align: left;
    font-size: 0.7rem;
    margin: auto 0.225rem;
    padding-left: 0.7em;
    padding-right: 0.7em;
    padding-top: 0.4em;
  }
  .c-pie__imagen-redes-sociales {
    height: 22px;
  }
  .c-pie__imagen-redes-sociales--contactos {
    height: 17px;
  }
  .c-pie__imagen-redes-sociales--contactos {
    height: 17px;
  }
  .c-pie__item--logos {
    float: left;
    display: inline-block;
    width: 100%;
    padding-left: 0;
  }
  .c-pie__texto-copyright {
    display: inline-block;
  }
  .c-pie__texto-copyright {
    font-size: 0.5rem;
  }
  .c-pie__item--formas-pago {
    width: auto;
    float: left;
  }
  .c-pie__logo-pago {
    width: auto;
    margin: auto 1px;
  }
  .c-pie__imagen-contactos {
    margin: 8px 0.1rem 0 0.2rem;
    float: left;
    height: 17px;
  }
}
@media screen and (max-width: 359px) {
  .c-pie__imagen-aviso {
    height: 17px;
    margin: 0 0 7px 0;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .c-pie__logo-pago {
    width: auto;
  }
  a > img.c-pie__imagen-aviso {
    width: auto;
  }
  .c-pie__texto-destacado {
    clear: none;
    float: none;
  }
}
.r-botonera_destacada {
  width: 100%;
  margin: 1% 0 3% 0;
}
.c-botonera_destacada__premios-enlace {
  display: block;
  width: 100%;
  height: 100%;
}
.c-botonera_destacada {
  display: flex;
  text-align: center;
  height: 3rem;
  justify-content: space-between;
  margin: 0 auto;
  width: 94%;
  height: 3rem;
}
.c-botonera_destacada__comprueba {
  border: 1px solid #0A7ABF;
  background-color: #FFF;
  width: 25%;
  display: inline-block;
  padding-left: 1rem;
  float: left;
  height: 3rem;
}
.c-botonera_destacada__comprueba-enlace {
  display: inline-block;
  height: 39px;
  color: #077ABF;
  text-transform: uppercase;
  font-family: "PublicSans-Regular";
  font-size: 0.814rem;
  font-weight: bold;
  background-image: url(img/prismaticos.svg);
  background-position-x: 9%;
  background-position-y: 5px;
  background-repeat: no-repeat;
  width: 100%;
  background-position-x: 5%;
  background-position-y: 5px;
  background-size: 45px;
  line-height: 48px;
  background-repeat: no-repeat;
}
.c-botonera_destacada__premios {
  border: 1px solid #0A7ABF;
  background-color: #FFF;
  width: 25%;
  display: inline-block;
  padding-left: 1rem;
  height: 3rem;
  width: 25%;
  display: inline;
  float: left;
  height: 3rem;
}
.c-botonera_destacada__sorteo {
  border: 1px solid #0A7ABF;
  background-color: #FFF;
  width: 25%;
  display: inline-block;
  padding-left: 1rem;
  float: left;
  height: 3rem;
}
.c-botonera_destacada__sorteo-enlace {
  width: 100%;
  background-position-x: 5%;
  background-position-y: 5px;
  background-size: 45px;
  line-height: 48px;
  display: inline-block;
  height: 39px;
  color: #077ABF;
  background-image: url(img/sorteosEnDirecto.svg);
  text-transform: uppercase;
  font-family: "PublicSans-Regular";
  font-size: 0.814rem;
  font-weight: bold;
  background-repeat: no-repeat;
}
.c-botonera_destacada__sorteo-enlace-texto {
  color: #077ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.814rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 48px;
  width: 100%;
  padding-left: 11%;
}
.c-botonera_destacada__premios-enlace {
  display: inline-block;
  height: 35px;
  color: #077ABF;
  text-transform: uppercase;
  font-family: "PublicSans-Regular";
  font-size: 0.814rem;
  font-weight: bold;
  background-image: url(img/premios.svg);
  background-size: 30px;
  line-height: 48px;
  background-size: 30px;
  background-position-x: 5%;
  background-position-y: 10px;
  width: 100%;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1022px) {
  .c-botonera_destacada__comprueba {
    background-size: 23px;
    background-position-y: 14px;
  }
  .c-botonera_destacada__premios {
    background-size: 23px;
    background-position-y: 14px;
  }
  .c-botonera_destacada__sorteo {
    background-size: 23px;
    background-position-y: 14px;
  }
}
@media screen and (max-width: 1022px) {
  .c-botonera_destacada__sorteo-enlace {
    background-position-x: 0;
    white-space: normal;
  }
}
@media screen and (max-width: 971px) {
  .c-botonera_destacada__sorteo-enlace {
    background-position-x: -13px;
  }
}
@media screen and (max-width: 800px) {
  .c-botonera_destacada__sorteo {
    padding-left: 0.5rem;
  }
  .c-botonera_destacada__sorteo-enlace {
    background-position-x: -14px;
  }
}
@media screen and (max-width: 773px) {
  .c-botonera_destacada__comprueba-enlace {
    font-size: 0.714rem;
    background-size: 24%;
  }
  .c-botonera_destacada__premios-enlace {
    font-size: 0.714rem;
    background-size: 15%;
  }
  .c-botonera_destacada__sorteo-enlace {
    background-size: 23%;
    vertical-align: middle;
    line-height: 45px;
    background-position-x: -11px;
  }
  .c-botonera_destacada__sorteo-enlace-texto {
    font-size: 0.714rem;
    line-height: 0;
  }
}
@media screen and (max-width: 679px) {
  .c-botonera_destacada__comprueba-enlace {
    font-size: 0.614rem;
    background-size: 24%;
  }
  .c-botonera_destacada__premios-enlace {
    font-size: 0.614rem;
  }
  .c-botonera_destacada__sorteo-enlace-texto {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 680px) {
  .c-botonera_destacada__sorteo-enlace {
    background-size: 19%;
    vertical-align: middle;
    line-height: 45px;
    background-position-x: -8px;
    background-position-y: 9px;
  }
}
@media screen and (max-width: 600px) {
  .c-botonera_destacada__comprueba-enlace {
    background-size: 23%;
    background-position-x: 0;
    background-position-y: 9px;
  }
  .c-botonera_destacada__sorteo-enlace {
    background-position-x: 5%;
    background-position-y: 8px;
    background-size: 25%;
  }
  .c-botonera_destacada__sorteo-enlace {
    background-position-x: 0;
    padding-left: 5%;
    padding-top: 3%;
  }
  .c-botonera_destacada__comprueba-enlace {
    background-position-x: -5px;
    background-position-y: 12px;
  }
  .c-botonera_destacada__premios-enlace {
    line-height: 47px;
    background-position-x: 0;
    background-position-y: 15px;
  }
  ul.c-botonera_destacada li {
    width: 26%;
  }
  .c-botonera_destacada__sorteo-enlace-texto {
    width: 69%;
    float: left;
    line-height: 14px;
    margin-top: 5%;
    margin-left: 3%;
    padding-top: 0;
  }
}
@media screen and (max-width: 392px) {
  .c-botonera_destacada__sorteo-enlace {
    background-position-x: -6px;
  }
}
@media screen and (max-width: 382px) {
  .c-botonera_destacada__comprueba {
    width: 27%;
  }
  .c-botonera_destacada__premios {
    width: 27%;
  }
  .c-botonera_destacada__sorteo {
    width: 27%;
  }
}
@media screen and (max-width: 348px) {
  .c-botonera_destacada__sorteo-enlace-texto {
    font-size: 0.54rem;
    background-position-y: 11px;
  }
  .c-botonera_destacada__sorteo-enlace {
    background-position-x: -6px;
  }
  .c-botonera_destacada__premios-enlace {
    background-position-x: 5%;
    background-position-y: 15px;
    font-size: 0.59rem;
    padding-top: 5px;
    line-height: 35px;
  }
  .c-botonera_destacada__comprueba-enlace {
    font-size: 0.59rem;
  }
}
@media screen and (max-width: 340px) and (min-width: 320px) {
  .c-botonera_destacada__comprueba-enlace {
    padding-left: 6%;
  }
  .c-botonera_destacada__comprueba-enlace {
    background-position-x: -5px;
    background-position-y: 14px;
  }
  .c-botonera_destacada__premios-enlace {
    background-position-x: 5%;
    background-position-y: 16px;
  }
}
@media screen and (min-width: 600px) {
  .c-botonera_destacada__sorteo:hover .c-botonera_destacada__sorteo-enlace-texto {
    color: #FFF;
  }
  .c-botonera_destacada__sorteo:hover .c-botonera_destacada__sorteo-enlace {
    color: #FFF;
    width: 100%;
    background-position-x: 5%;
    background-position-y: 5px;
    background-size: 45px;
    line-height: 48px;
    display: inline-block;
    height: 39px;
    color: #FFF;
    text-transform: uppercase;
    font-family: "PublicSans-Regular";
    font-size: 0.814rem;
    font-weight: bold;
    background-image: url(img/sorteosEnDirectoB.svg);
    background-repeat: no-repeat;
  }
  .c-botonera_destacada__premios:hover {
    color: #FFF;
  }
  .c-botonera_destacada__sorteo:hover {
    border: 1px solid #0A7ABF;
    background: linear-gradient(to bottom, #13436F 0, #0176BA 100%);
  }
  .c-botonera_destacada__premios:hover {
    border: 1px solid #0A7ABF;
    background-color: #0A7ABF;
    border: 1px solid #0A7ABF;
    background: linear-gradient(to bottom, #13436F 0, #0176BA 100%);
  }
  .c-botonera_destacada__comprueba-enlace:hover {
    color: #FFF;
    background-image: url(img/prismaticosB.svg);
    background-position-x: 7%;
    background-position-y: 10px;
    width: 100%;
    background-repeat: no-repeat;
  }
  .c-botonera_destacada__comprueba:hover .c-botonera_destacada__comprueba-enlace {
    color: #FFF;
    background-image: url(img/prismaticosB.svg);
    background-size: 30px;
    background-position-x: 7%;
    background-position-y: 10px;
    width: 100%;
    background-repeat: no-repeat;
  }
  .c-botonera_destacada__premios:hover .c-botonera_destacada__premios-enlace {
    color: #FFF;
    background-image: url(img/premiosB.svg);
    background-size: 30px;
    background-position-x: 5%;
    background-position-y: 10px;
    width: 100%;
    background-repeat: no-repeat;
  }
  .c-botonera_destacada__comprueba:hover {
    border: 1px solid #0A7ABF;
    background-position-x: 11%;
    background-position-y: 12px;
    background: linear-gradient(to bottom, #13436F 0, #0176BA 100%);
  }
  .c-botonera_destacada__comprueba:hover {
    color: #FFF;
  }
}
@media screen and (max-width: 600px) {
  .c-pie__logo-pago {
    height: 18px;
  }
}
.cookies {
  background-color: #97A0A0;
  display: none;
  height: auto;
  padding-bottom: 5px;
  padding-top: 5px;
  width: 100%;
  position: absolute;
  z-index: 5;
  background-color: #EFEFEF;
  opacity: 0.95;
}
.contenidoCookies {
  margin: 0 auto;
  width: 80%;
  padding: 12px;
}
.contenidoCookies .tituloCookies {
  color: #333;
  font-weight: bold;
  margin-bottom: 13px;
  font-size: 0.88em;
  width: 90%;
}
.cookies p {
  color: #333;
  font-size: 0.75em;
  line-height: 1.5em;
  font-family: PublicSans-Regular;
  text-align: justify;
  width: 97%;
}
.enlaceCookies {
  display: inline-block;
  margin-bottom: 10px;
  margin-left: 0;
  margin-top: 10px;
  text-decoration: none;
  font-weight: normal;
  padding: 10px 2px 16px;
  -webkit-border-radius: 3px;
  background: linear-gradient(to bottom, #E7E8E8 0, #FCFCFC 100%);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  border: 1px solid #999;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: #505050;
  padding: 12px 25px;
  width: 110px;
  cursor: pointer;
  font-size: 0.8em;
  position: relative;
  text-align: center;
}
.enlaceCookies a {
  font-size: 0.8em;
  text-decoration: none;
}
.cookies a:hover {
  color: #2489CE;
}
.enlaceCookies a span {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  border: 1px solid #999;
  text-transform: uppercase;
  -webkit-border-radius: 4px;
  color: #505050;
  padding: 12px 25px;
  width: 110px;
  cursor: pointer;
  font-size: 0.75em;
  position: relative;
}
.enlaceCookies a:hover span {
  background: linear-gradient(to bottom, #D7DBDB 0, #DEE2E2 3%, #E2E6E6 5%, #EAEFEF 16%, #F0F4F4 26%, #F8FBFA 58%, #FDFEFC 100%);
}
@media (max-width: 1133px) {
  .contenidoCookies {
    padding: 1%;
    width: 97%;
  }
}
@media screen and (max-width: 420px) {
  .enlaceCookies {
    width: 135px;
  }
}
.elementoOff {
  display: none;
}
.popUpAgraciados {
  display: inline-block;
  margin: 15px 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.popUpAgraciados h3 {
  margin-bottom: 25px;
  color: #007AC0;
  font-size: 2.1em;
}
.popUpAgraciados .cuerpoRegionSup {
  margin-bottom: 17px;
}
.popUpAgraciados .cuerpoRegionSup .titulo {
  margin-bottom: 17px;
  margin-top: 25px;
}
.puntoVentaPremio {
  display: inline-block;
  width: 100%;
}
.puntoventainternet {
  height: auto;
  margin-bottom: 4px;
  margin-right: 0;
  margin-left: 7%;
}
.puntoventainternet img {
  float: left;
  padding-right: 10px;
  vertical-align: middle;
  margin-left: 0;
}
.puntoventainternet p {
  font-weight: bold;
  font-size: 0.9em;
  padding-left: 15px;
  vertical-align: middle;
  margin-top: 3px;
  float: none;
  text-align: initial;
  padding-top: 5px;
}
.puntoventainternet p a {
  font-weight: bold;
  color: #0377BC;
  text-decoration: underline;
  display: block;
  line-height: 1.5;
}
.contenedorAgraciados {
  display: inline-block;
  padding-bottom: 40px;
  width: 100%;
  background: url("../../imagenes/bg_agraciados.png") repeat-x scroll center top transparent;
}
@media screen and (min-width: 601px) {
  .puntoventainternet {
    margin-left: 15%;
  }
}
@media screen and (max-width: 600px) {
  .puntoventainternet p {
    font-size: 0.84em;
  }
}
.separadorPV {
  margin-bottom: 17px;
  margin-top: 17px;
}
.popUpAgraciados .subtitulo p {
  color: #0377BC;
  font-size: 1.2em;
  font-weight: bold;
}
.contenidoPV p,
.contenidoPV span {
  font-size: 12px;
  line-height: 18px;
}
.negrita {
  font-weight: bold;
  width: 97%;
}
.c-repartido-en-google--enlace {
  color: #007AC0;
}
.c-repartido-en-google--enlace:hover {
  color: #0377BC;
}
.overlay {
  position: fixed;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: #312C2C;
  opacity: 0.5;
  top: 0;
  display: none;
}
.modal-results {
  border: 0;
  width: 100%;
  height: auto;
  margin: 0 auto;
  position: relative;
}
.separadorPV {
  margin: 20px 0;
}
.cabecera-premiado {
  text-align: center;
  font-size: 30px;
  margin: 20px 0;
}
.titulo-cabecera-modal {
  font-weight: bold;
}
.cabecera {
  color: #0B0E83;
}
.titulo-cabecera-modal span {
  font-size: 0.7em;
  line-height: 1.5em;
  color: #333;
  font-weight: 100;
}
.logo-sorteo {
  float: left;
  width: 55px;
  height: 55px;
  background: transparent;
  background-size: contain;
  position: absolute;
  top: -20px;
  left: 10px;
}
.logo-sorteo-topaz {
  float: left;
  width: 55px;
  height: 55px;
  background: transparent;
  background-size: contain;
  position: absolute;
  top: -20px;
  left: 10px;
}
.modal-bonoloto .logo-sorteo {
  background: url("../../imagenes/logoBonolotoGrande.png") no-repeat scroll 0 0 / cover;
}
.modal-euromillones .logo-sorteo {
  background: url("../../imagenes/logoEuromillonesGrande.png") no-repeat scroll 0 0 / cover;
}
.modal-elgordo .logo-sorteo {
  background: url("../../imagenes/logoGordoGrande.png") no-repeat scroll 0 0 / cover;
}
.modal-elMillon .logo-sorteo {
  width: 150px;
  background: url("../../imagenes/logoMillon.png") no-repeat scroll 0 0 / cover;
  background-size: 72%;
  background-position: center;
}
.modal-LoteriaNacional .logo-sorteo {
  background: url("../../imagenes/logoLoteriaNacionalGrande.png") no-repeat scroll 0 0 / cover;
}
.modal-lototurf .logo-sorteo {
  background: url("../../imagenes/logoLototurfGrande.png") no-repeat scroll 0 0 / cover;
}
.modal-primitiva .logo-sorteo {
  background: url("../../imagenes/logoPrimitivaGrande.png") no-repeat scroll 0 0 / cover;
}
.modal-quiniela .logo-sorteo {
  background: url("../../imagenes/logoQuinielaGrande.png") no-repeat scroll 0 0 / cover;
}
.modal-quinigol .logo-sorteo {
  background: url("../../imagenes/logoQuinigolGrande.png") no-repeat scroll 0 0 / cover;
}
.modal-quintuple .logo-sorteo {
  background: url("../../imagenes/logoQuintuplePlusGrande.png") no-repeat scroll 0 0 / cover;
  height: 70px;
}
.modal-elige8 .logo-sorteo {
  background: url("../../imagenes/logoElige8Grande.png") no-repeat scroll 0 0 / cover;
  height: 70px;
  background-size: 100%;
}
.modal-bonoloto .logo-sorteo-topaz {
  background: url("../../imagenes/topaz/logoBonolotoGrande_topaz.png") no-repeat scroll 0 0 / cover;
}
.modal-euromillones .logo-sorteo-topaz {
  background: url("../imagenes/topaz/logoEuromillonesGrande_topaz.png") no-repeat scroll 0 0 / cover;
}
.modal-elgordo .logo-sorteo-topaz {
  background: url("../../imagenes/topaz/logoGordoGrande_topaz.png") no-repeat scroll 0 0 / cover;
}
.modal-elMillon .logo-sorteo-topaz {
  width: 150px;
  background: url("../../imagenes/topaz/css/logoMillon_topaz.png") no-repeat scroll 0 0 / cover;
  background-size: 72%;
}
@media (max-width: 650px) {
  .modal-elMillon .logo-sorteo-topaz {
    background-size: 41%;
  }
}
.modal-LoteriaNacional .logo-sorteo-topaz {
  background: url("../../imagenes/topaz/logoLoteriaNacionalGrande_topaz.png") no-repeat scroll 0 0 / cover;
}
.modal-lototurf .logo-sorteo-topaz {
  background: url("../../imagenes/topaz/logoLototurfGrande_topaz.png") no-repeat scroll 0 0 / cover;
}
.modal-primitiva .logo-sorteo-topaz {
  background: url("../../imagenes/topaz/css/logoPrimitivaGrande_topaz.png") no-repeat scroll 0 0 / cover;
}
.modal-quiniela .logo-sorteo-topaz {
  background: url("../../imagenes/topaz/css/logoQuinielaGrande_topaz.png") no-repeat scroll 0 0 / cover;
}
.modal-quinigol .logo-sorteo-topaz {
  background: url("../../imagenes/topaz/css/logoQuinigolGrande_topaz.png") no-repeat scroll 0 0 / cover;
}
.modal-quintuple .logo-sorteo-topaz {
  background: url("../../imagenes/topaz/logoQuintuplePlusGrande_topaz.png") no-repeat scroll 0 0 / cover;
  height: 70px;
}
.modal-elige8 .logo-sorteo-topaz {
  background: url("../../imagenes/topaz/css/logoElige8Grande_topaz.png") no-repeat scroll 0 0 / cover;
  height: 70px;
  background-size: 100%;
}
@media (max-width: 600px) {
  .modal-elige8 .logo-sorteo-topaz {
    background: url("../../imagenes/topaz/css/logoElige8Grande_topaz.png") no-repeat scroll 0 0 / cover;
    height: 70px;
    background-size: 100%;
  }
  .modal-euromillones .logo-sorteo-topaz {
    background-size: 100%;
  }
  .modal-quintuple .logo-sorteo-topaz {
    height: 30px;
  }
}
.contenedor-scrollable {
  height: 100%;
  padding-bottom: 10px;
}
.contenedor-scrollable .codigoPremiado {
  float: left;
  width: 30%;
  margin: 0 10% 20px 10%;
}
.contenedor-scrollable .codigoPremiado .codigo {
  font-weight: bold;
  position: relative;
  top: -5px;
}
.columna-detalle {
  float: left;
  width: 65%;
  margin-right: 5%;
  margin-bottom: 5px;
  margin-top: 20px;
}
.columna-detalle-estrecha {
  float: left;
  width: 30%;
  margin-top: 20px;
  margin-bottom: 5px;
  clear: right;
}
.columna-detalle-estrecha img {
  position: relative;
  top: 5px;
}
.ubicaciones {
  float: left;
  text-align: left;
  width: 90%;
  margin: 0 5%;
  line-height: 2em;
  border-bottom: 1px dotted #999;
  background: transparent;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.ubicaciones:hover {
  border-left: 10px solid #0B0E83;
  padding-left: 10px;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.ubicaciones:hover .verMapa {
  text-decoration: underline;
}
.ubicaciones:hover .link-ClubConmigo a {
  font-size: 1em;
  color: #009500;
}
.ubicaciones div {
  font-weight: bold;
}
.ubicaciones a {
  text-decoration: none;
  color: #0B0E83;
}
.ubicaciones a:hover {
  text-decoration: none;
  color: #0377BC;
}
.ubicaciones span {
  font-weight: 100;
}
.ubicaciones:first-child {
  border-top: 2px solid #999;
}
.ubicaciones:last-child {
  border-bottom: 0;
}
.ubicacion-nombreComercial {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 1.2em;
  margin-top: 20px;
  text-transform: uppercase;
}
.popUpAgraciados .modal-results .contenedor-scrollable ul li.ubicaciones .puntoventainternet {
  float: left;
  width: 100%;
  margin-left: 0;
}
.popUpAgraciados .modal-results .contenedor-scrollable ul li.ubicaciones .puntoventainternet img {
  margin-top: 5px;
}
.popUpAgraciados .modal-results .contenedor-scrollable ul li.ubicaciones .puntoventainternet p {
  margin-top: 0;
}
.verMapa img {
  margin-right: 5px;
}
.link-ClubConmigo {
  float: left;
  width: 100%;
  height: auto;
  margin-bottom: 15px;
}
.link-ClubConmigo::before {
  content: url(../imagenes/flechaAparicion.png);
}
.link-ClubConmigo a {
  color: #067C00;
  font-size: 0.9em;
}
.top-bar {
  height: 30px;
  background: #FFF;
  color: #000;
  border-radius: 10px 10px 0 0;
}
.close-button {
  font-size: 20px;
  float: right;
  padding: 4px;
  width: 20px;
  text-align: center;
  cursor: pointer;
}
.close-button a {
  text-decoration: none;
}
.repartido {
  font-size: medium;
  font-weight: bold;
  margin-top: 20px;
  color: #0084C6;
}
@media (max-width: 768px) {
  .modal-results {
    width: 100%;
  }
  .contenedor-scrollable .codigoPremiado {
    font-size: 0.9em;
    width: 35%;
    margin: 0 7% 20px 7%;
  }
  .columna-detalle {
    font-size: 0.8em;
    margin-bottom: 5px;
    margin-top: 15px;
  }
  .columna-detalle-estrecha {
    font-size: 0.8em;
    margin-top: 15px;
    margin-bottom: 5px;
    clear: right;
  }
  .ubicacion-nombreComercial {
    font-size: 1em;
    margin-top: 10px;
  }
  .columna-detalle-estrecha .verMapa {
    display: none;
  }
}
@media (max-width: 730px) {
  .modal-elMillon .logo-sorteo {
    width: 130px;
    height: 35px;
  }
  .modal-elMillon .logo-sorteo_topaz {
    width: 130px;
    height: 35px;
    background-size: 63%;
  }
}
@media (max-width: 650px) {
  .modal-elMillon .logo-sorteo {
    width: 90px;
    height: 30px;
  }
  .modal-elMillon .logo-sorteo_topaz {
    width: 90px;
    height: 30px;
    background-size: 42%;
  }
}
@media (max-width: 600px) {
  .cabecera-premiado {
    font-size: 1.5em;
    text-align: left;
    margin: 20px 0 20px 120px;
  }
  .repartido {
    text-align: center;
    margin-left: -120px;
  }
  .contenedor-scrollable .codigoPremiado {
    font-size: 0.9em;
    width: 50%;
    margin: 0 25% 10px 25%;
  }
  .columna-detalle {
    width: 100%;
    font-size: 0.8em;
    margin-bottom: 0;
    margin-top: 15px;
    line-height: 1.5em;
  }
  .columna-detalle-estrecha {
    width: 100%;
    font-size: 0.8em;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.5em;
  }
  .columna-detalle-estrecha div {
    float: left;
    clear: left;
  }
  .columna-detalle-estrecha p {
    float: left;
    clear: left;
  }
  .columna-detalle-estrecha .verMapa {
    clear: none;
    float: right;
    display: none;
  }
  .ubicacion-nombreComercial {
    font-size: 1em;
    margin-top: 10px;
  }
}
@media (max-width: 480px) {
  .logo-sorteo {
    top: -20px;
    left: 7px;
    width: 23px;
    height: 23px;
  }
  .logo-sorteo-topaz {
    top: -20px;
    left: 7px;
    width: 23px;
    height: 23px;
  }
  .modal-bonoloto .logo-sorteo {
    background: url("../imagenes/logoBonolotoPeq.jpg") no-repeat scroll 0 0 / cover;
  }
  .modal-euromillones .logo-sorteo {
    background: url("../imagenes/logoEuromillonesPeq.jpg") no-repeat scroll 0 0 / cover;
  }
  .modal-elgordo .logo-sorteo {
    background: url("../imagenes/logoGordoPeq.jpg") no-repeat scroll 0 0 / cover;
  }
  .modal-elMillon .logo-sorteo {
    width: 70px;
    height: 23px;
    background: url("../imagenes/logoMillon.png") no-repeat scroll 0 0 / cover;
  }
  .modal-LoteriaNacional .logo-sorteo {
    background: url("../imagenes/logoLoteriaNacionalPeq.jpg") no-repeat scroll 0 0 / cover;
  }
  .modal-lototurf .logo-sorteo {
    background: url("../imagenes/logoLototurfPeq.jpg") no-repeat scroll 0 0 / cover;
  }
  .modal-primitiva .logo-sorteo {
    background: url("../imagenes/logoPrimitivaPeq.jpg") no-repeat scroll 0 0 / cover;
  }
  .modal-quiniela .logo-sorteo {
    background: url("../imagenes/logoQuinielaPeq.jpg") no-repeat scroll 0 0 / cover;
  }
  .modal-quinigol .logo-sorteo {
    background: url("../imagenes/logoQuinigolPeq.jpg") no-repeat scroll 0 0 / cover;
  }
  .modal-quintuple .logo-sorteo {
    background: url("../imagenes/logoQuintuplePlusPeq.jpg") no-repeat scroll 0 0 / cover;
    height: 30px;
  }
  .cabecera-premiado {
    text-align: center;
    font-size: 30px;
    margin: 10px 0;
    color: #0B0E83;
  }
  .titulo-cabecera-modal {
    font-size: 0.7em;
  }
  .repartido {
    margin-top: 8px;
    font-size: 0.7em;
    margin-left: 0;
  }
  .link-ClubConmigo a {
    font-size: 0.8em;
  }
}
@media (max-width: 430px) {
  .contenedor-scrollable .codigoPremiado {
    font-size: 0.9em;
    width: 100%;
    margin: 0 0 5px 0;
  }
  .columna-detalle {
    width: 100%;
    font-size: 0.8em;
    margin-bottom: 0;
    margin-top: 5px;
    line-height: 1.5em;
  }
  .ubicacion-nombreComercial {
    font-size: 0.8em;
    margin-top: 10px;
  }
  .contenedor-scrollable .codigoPremiado .codigo {
    width: 50%;
    text-align: center;
  }
  .ubicaciones:hover .link-ClubConmigo a {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 600px) {
  .r-ultimo-acceso {
    margin-bottom: 15px;
  }
}
.contenedorGlobal.subhome {
  width: 100%;
}
.contenedor.pie.subhome {
  float: none;
  margin: 0 auto;
  max-width: 99%;
  padding-top: 1%;
  background-color: #FFF;
}
@media screen and (max-width: 600px) {
  .contenedorGlobal.subhome .c-saldo-lotobolsa__icono-mas {
    width: 23px;
  }
}
.c-volver-arriba__enlace {
  background: #00339E url("./img/ico_scrolldown.png") 55% 45%;
  box-sizing: border-box;
  width: 46px;
  height: 46px;
  bottom: 6%;
  color: #EEE;
  padding: 10px;
  position: fixed;
  right: 5%;
  text-align: center;
  z-index: 999999;
  transition: all 0.25s ease 0;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
  -webkit-transition: opacity 2s ease-in;
}
.c-volver-abajo__enlace {
  background: #00339E url("./img/ico_scrolldown.png") 55% 45%;
  box-sizing: border-box;
  width: 46px;
  height: 46px;
  bottom: 6%;
  color: #EEE;
  padding: 10px;
  position: fixed;
  right: 5%;
  text-align: center;
  z-index: 999999;
  transition: all 0.25s ease 0;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);
  -webkit-transition: opacity 2s ease-in;
  transform: rotate(180deg);
}
@media only screen and (max-width: 2500px) and (min-width: 601px) {
  .r-volver-arriba,
  .r-volver-abajo {
    display: none;
  }
}
.c-aviso {
  text-align: center;
}
.c-aviso-texto {
  color: #F20303;
  font-family: "PublicSans-Regular";
  font-size: 0.8rem;
  text-align: left;
  margin: 0 0 0 0.7rem;
}
.c-ultimo-resultado__numero {
  color: #007AC0;
  line-height: 29px;
  padding-right: 5%;
  vertical-align: middle;
  font-family: "PublicSans-Regular";
  font-weight: 600;
  font-size: 1.8rem;
  text-align: center;
}
.c-ultimo-resultado__repartido-en {
  color: #007AC0;
  line-height: 29px;
  vertical-align: middle;
  font-family: "PublicSans-Regular";
  font-size: 0.7rem;
  text-align: center;
}
.r-ultimos-resultados {
  width: 100%;
}
.c-ultimo-resultado__cabecera--bonoloto {
  height: 1.875rem;
}
.c-ultimo-resultado__cabecera--lototurf {
  height: 1.875rem;
}
.c-ultimo-resultado__cabecera--elgordo {
  height: 1.875rem;
}
.c-ultimo-resultado__cabecera--primitiva {
  height: 1.875rem;
}
.c-ultimo-resultado__cabecera--quiniela {
  height: 1.875rem;
}
.c-ultimo-resultado__cabecera--quinigol {
  height: 1.875rem;
}
.c-ultimo-resultado__cabecera--quintuple {
  height: 1.875rem;
}
.c-ultimo-resultado__cabecera--loteria-nacional {
  height: 1.875rem;
}
.c-resultado-lnac__cabecera--loteria-nacional {
  height: 1.875rem;
}
i.fa.fa-angle-down {
  color: #FFF;
  font-size: 14px;
  font-style: initial;
  margin-left: 6px;
}
i.fa.fa-angle-up {
  color: #FFF;
  font-size: 14px;
  font-style: initial;
  margin-left: 6px;
}
.c-ultimo-resultado__desplegable--lluvia i.fa.fa-angle-down {
  color: #CCC;
  font-size: 16px;
  font-style: initial;
  float: right;
  margin: 3%;
}
.c-ultimo-resultado__desplegable--lluvia i.fa.fa-angle-up {
  color: #CCC;
  font-size: 16px;
  font-style: initial;
  float: right;
  margin: 3%;
}
.c-ultimo-resultado__desplegable--millon i.fa.fa-angle-down {
  color: #CCC;
  font-size: 16px;
  font-style: initial;
  float: right;
  margin: 3%;
}
.c-ultimo-resultado__desplegable--millon i.fa.fa-angle-up {
  color: #CCC;
  font-size: 16px;
  font-style: initial;
  float: right;
  margin: 3%;
}
.c-ultimo-resultado__icono {
  width: 30px;
  height: auto;
  margin: 1px 0 0 20px;
  display: inline-block;
  vertical-align: middle;
  float: left;
}
.c-resultado-lnac__icono {
  width: 30px;
  height: auto;
  margin: 1px 0 0 20px;
  display: inline-block;
  vertical-align: middle;
  float: left;
}
.c-ultimo-resultado__titulo {
  text-transform: uppercase;
  color: #FFF;
  font-family: "PublicSans-Regular";
  line-height: 1.875rem;
  vertical-align: middle;
  font-size: 0.975rem;
  display: inline-block;
  float: left;
  padding: 0 0 0 2%;
  font-weight: bold;
}
.c-ultimo-resultado__titulo--FechaLoteriaNacional {
  text-transform: none;
  color: #FFF;
  font-family: "PublicSans-Regular";
}
.c-ultimo-resultado__fecha {
  color: #FFF;
  font-family: "PublicSans-Regular";
  line-height: 1.875rem;
  vertical-align: middle;
  font-size: 0.975rem;
  display: inline-block;
}
.c-ultimo-resultado__mas-info {
  color: #FFF;
  margin-right: 3%;
  line-height: 1.875rem;
  vertical-align: middle;
  font-size: 0.975rem;
  display: inline-block;
  float: right;
  font-family: "PublicSans-Regular";
}
.c-resultado-lnac__mas-info {
  color: #FFF;
  margin-right: 3%;
  line-height: 1.875rem;
  vertical-align: middle;
  font-size: 0.975rem;
  display: inline-block;
  float: right;
  font-family: "PublicSans-Regular";
}
.c-resultado-lnac__titulo {
  text-transform: uppercase;
  color: #FFF;
  font-family: "PublicSans-Regular";
  line-height: 1.875rem;
  vertical-align: middle;
  font-size: 0.975rem;
  display: inline-block;
  float: left;
  padding: 0 0 0 2%;
  font-weight: bold;
}
.c-resultado-lnac__titulo--FechaLoteriaNacional {
  text-transform: none;
  color: #FFF;
  font-family: "PublicSans-Regular";
}
.c-resultado-lnac__fecha {
  color: #FFF;
  font-family: "PublicSans-Regular";
  line-height: 1.875rem;
  vertical-align: middle;
  font-size: 0.975rem;
  display: inline-block;
}
.c-ultimo-resultado__cabecera--euromillones {
  background-color: rgba(21, 63, 104, 0.7);
  height: 1.875rem;
  display: inline-block;
  width: 100%;
  text-align: center;
  background-color: #001367 !important;
}
.c-ultimo-resultado__cabecera--primitiva {
  background-color: rgba(0, 133, 71, 0.7);
  height: 1.875rem;
  display: inline-block;
  width: 100%;
  text-align: center;
  background-color: #008547 !important;
}
.c-ultimo-resultado__cabecera--bonoloto {
  background-color: #7A8634;
  height: 1.875rem;
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-bottom: 0.5%;
  background-color: #7A8634 !important;
}
.c-ultimo-resultado__cabecera--elgordo {
  background-color: rgba(220, 60, 71, 0.7);
  height: 1.875rem;
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-bottom: 0.5%;
  background-color: #DC3F47 !important;
}
.c-ultimo-resultado__titulo--elgordo {
  color: #FFF;
  font-family: "PublicSans-Thin";
  font-weight: 100;
}
.c-ultimo-resultado__cabecera--loteria-nacional {
  background-color: rgba(0, 122, 192, 0.7);
  height: 1.875rem;
  display: inline-block;
  width: 100%;
  text-align: center;
  background-color: rgba(0, 122, 192, 0.7);
}
.c-ultimo-resultado__titulo--FechaLoteriaNacional-movil {
  text-transform: none;
  color: #FFF;
  font-family: "PublicSans-Regular";
}
.c-resultado-lnac__cabecera--loteria-nacional {
  background-color: rgba(0, 122, 192, 0.7);
  height: 1.875rem;
  display: inline-block;
  width: 100%;
  text-align: center;
  background-color: #007AC0;
}
.c-resultado-lnac__titulo--FechaLoteriaNacional-movil {
  text-transform: none;
  color: #FFF;
  font-family: "PublicSans-Regular";
}
.c-ultimo-resultado__cabecera--quiniela {
  background-color: rgba(191, 8, 17, 0.7);
  height: 1.875rem;
  display: inline-block;
  width: 100%;
  text-align: center;
  background-color: #CB1517 !important;
}
.c-ultimo-resultado__titulo-jornada_movil {
  text-transform: uppercase;
  color: #FFF;
  font-family: "PublicSans-Regular";
  line-height: 1.875rem;
  font-size: 0.875rem;
  font-weight: bold;
}
.c-ultimo-resultado__fecha-jornada {
  color: #FFF;
  font-family: "PublicSans-Regular";
  line-height: 1.875rem;
  font-size: 0.875rem;
}
.c-ultimo-resultado__cabecera--lototurf {
  background-color: #D16929 !important;
  height: 1.875rem;
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-bottom: 0.5%;
}
.c-ultimo-resultado__cabecera--quinigol {
  background-color: rgba(64, 186, 206, 0.7);
  height: 1.875rem;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.c-ultimo-resultado__cabecera--quintuple {
  background-color: rgba(251, 186, 52, 0.7);
  height: 1.875rem;
  display: inline-block;
  width: 100%;
  text-align: center;
  background-color: #EAB842 !important;
}
.r-ultimos-resultados {
  width: 100%;
}
.c-ultimos-resultados-listado {
  margin: 0 auto;
  background-color: #FFF;
  width: 94%;
}
.c-ultimo-resultado__reintegro-ul {
  margin: 2%;
}
.c-ultimo-resultado--euromillones {
  width: 100%;
  position: relative;
  display: table;
}
.c-ultimo-resultado__ganadores {
  width: 100%;
  float: left;
  display: flex;
  align-items: flex-end;
}
.c-ultimo-resultado__combinacion--euromillones {
  width: 60%;
  float: left;
  padding-left: 5%;
  white-space: nowrap;
}
.c-ultimo-resultado__combinacion-u--euromillones {
  color: #001367;
  margin: 0.7rem 0 0.4rem 0;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
}
.c-ultimo-resultado__combinacion-li--euromillones {
  background-color: #001367;
  color: #FFF;
  border-radius: 50%;
  -moz-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-size: 1.25rem;
  display: inline-block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
  margin: 0 3% 0 0;
  background-color: #001367 !important;
}
.c-ultimo-resultado__estrellas {
  width: 30%;
  float: right;
  display: inline-block;
  margin: 8% 0 3%;
}
.c-ultimo-resultado__estrellas-texto {
  color: #001367;
  margin: 0.7rem 0 0.1rem 0;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
}
.c-ultimo-resultado__estrellas-ul {
  width: 100%;
  margin: 0 auto 10% !important;
  text-align: right;
  padding-top: 0;
  float: right;
}
.c-ultimo-resultado__estrellas-li {
  background: url("img/stars.svg") no-repeat scroll 0 0 transparent;
  width: 2.25rem;
  height: 2.25rem;
  text-align: center;
  color: #001367;
  font-weight: bold;
  display: inline-block;
  float: none;
  line-height: 2.25rem;
  padding: 0.125rem 0 0 0;
  margin: 0 0.25rem;
  font-family: "PublicSans-SemiBold";
}
.c-ultimo-resultado__codigos-ganadores {
  width: 100%;
  float: left;
  margin: 0.5rem 0;
  position: relative;
}
.c-ultimo-resultado__desplegable--millon {
  width: 38%;
  float: left;
  position: relative;
}
.c-ultimo-resultado__desplegable--lluvia {
  width: 38%;
  float: left;
  position: relative;
}
.c-ultimo-resultado__desplegable-cabecera {
  width: 90%;
  float: left;
  border: 1px solid #CFCECE;
  margin-right: 5%;
  padding: 0.1rem 0 0 0;
  -webkit-box-shadow: 10px 10px 37px -14px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 10px 10px 37px -14px rgba(0, 0, 0, 0.75);
  box-shadow: 10px 10px 37px -14px rgba(0, 0, 0, 0.75);
  margin-bottom: 5%;
  min-height: 24px;
  margin-top: 0.89rem;
  margin-left: 8%;
  overflow: hidden;
  width: 80%;
  padding: 0.1rem 0 3px 0;
  margin-left: 11%;
  justify-content: space-between;
  align-items: center;
}
.c-ultimo-resultado__desplegable-cabecera a {
  justify-content: space-between;
  align-items: center;
}
.c-ultimo-resultado__desplegable-imagen {
  width: 30%;
  float: left;
  width: 44%;
  max-height: 35px;
}
.c-ultimo-resultado__desplegable-imagen.icono-lluvia {
  float: left;
  width: 30%;
  margin: 1.2%;
}
.c-ultimo-resultado__desplegable-titulo {
  float: left;
  font-size: 0.8rem;
  color: #001367;
  margin: 2% 2% 0 2%;
  font-size: 1rem;
}
.c-ultimo-resultado__desplegable-ganadores {
  width: 99%;
}
.c-ultimo-resultado__desplegable-ganadores-ul {
  box-sizing: border-box;
  padding: 0 0 0 8%;
  border: 0;
}
.c-ultimo-resultado__desplegable-ganadores-li {
  box-sizing: border-box;
  float: left;
  width: 33.33%;
  padding: 1% 0;
  border: 1px solid #CCC;
  line-height: 23px;
  font-size: 0.62rem;
  color: #87868A;
  text-align: center;
}
.c-ultimo-resultado__desplegable-ganadores-li--ganador {
  box-sizing: border-box;
  float: left;
  width: 33.33%;
  padding: 1% 0;
  border: 1px solid #CCC;
  line-height: 23px;
  font-size: 0.62rem;
  background-color: rgba(21, 63, 104, 0.09);
  color: #87868A;
  text-align: center;
}
.c-ultimo-resultado__otros-resultados--Euromillones {
  /*width: 30%;*/
  /*float: left;*/
}
.c-ultimo-resultado--primitiva {
  width: 100%;
}
.c-ultimo-resultado__combinacion-li--primitiva {
  background-color: #008547;
  color: #FFF;
  border-radius: 50%;
  -moz-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-size: 1.25rem;
  display: inline-block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
  margin: 0 3% 0 0;
  background-color: #008547 !important;
}
.c-ultimo-resultado__combinacion-li--quiniela {
  background-color: #CB1517 !important;
}
.c-resultado-sorteo__combinacion-li--loteria-nacional {
  background-color: #007AC0 !important;
}
.c-ultimo-resultado__combinacion--primitiva {
  width: 66%;
  float: none;
  padding-left: 5%;
  white-space: nowrap;
  display: inline-block;
}
.c-ultimo-resultado__combinacion-u--primitiva {
  color: #008547;
  margin: 0.7rem 0 0.4rem 0;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
}
.c-ultimo-resultado__complementario {
  float: none;
  width: 10%;
  display: inline-block;
}
.c-ultimo-resultado__complementario-u--primitiva {
  color: #008547;
  margin: 0.7rem 0 0.4rem 0;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
  text-align: center;
  width: 100%;
}
.c-ultimo-resultado__reintegro-u--primitiva {
  color: #008547;
  margin: 0.7rem 0 0.4rem 0;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  text-align: center;
  width: 100%;
}
.c-ultimo-resultado__complementario-li--primitiva {
  border-radius: 50%;
  -moz-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  background-color: rgba(0, 133, 71, 0.31);
  color: #008547;
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-size: 1.25rem;
  display: inline-block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
}
.c-ultimo-resultado__reintegro-li--primitiva {
  border-radius: 50%;
  -moz-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  background-color: #008547;
  color: #FFF;
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-size: 1.25rem;
  font-weight: 300;
  display: inline-block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
}
.c-ultimo-resultado__joker-posicion {
  float: left;
  width: 50%;
  margin-bottom: 2%;
  margin-top: 2.3%;
}
.c-ultimo-resultado__joker {
  width: auto;
  margin: 0 0 2% 8%;
  padding: 0.5% 4.5% 0 0.5%;
  border: 1px solid #CFCECE;
  -webkit-box-shadow: 10px 10px 37px -14px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 10px 10px 37px -14px rgba(0, 0, 0, 0.75);
  box-shadow: 10px 10px 37px -14px rgba(0, 0, 0, 0.75);
  display: inline-block;
  white-space: nowrap;
}
.c-ultimo-resultado__joker-icono {
  margin: 0;
  vertical-align: middle;
  width: 4rem;
  padding: 0.2rem;
  display: inline-block;
  width: 4.4rem;
  margin-top: -3px;
}
.c-ultimo-resultado__joker-ganador {
  color: #008547;
  text-align: right;
  line-height: 2rem;
  padding-left: 1rem;
  vertical-align: middle;
  font-family: "PublicSans-Regular";
  font-weight: 600;
  font-size: 0.85rem;
  margin-right: 0;
  width: auto;
  float: none;
  white-space: nowrap;
  display: inline-block;
}
.c-ultimo-resultado--bonoloto {
  width: 100%;
}
.c-ultimo-resultado__combinacion-u--bonoloto {
  color: #7A8634;
  margin: 0.7rem 0 0.4rem 0;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
}
.c-ultimo-resultado__combinacion-li--bonoloto {
  border-radius: 50%;
  -moz-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  background-color: #7A8634;
  color: #FFF;
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-size: 1.25rem;
  font-weight: 300;
  display: inline-block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
  margin: 0 3% 0 0;
  background-color: #7A8634 !important;
}
.c-ultimo-resultado__combinacion--bonoloto {
  width: 66%;
  float: none;
  padding-left: 5%;
  white-space: nowrap;
  display: inline-block;
  margin-top: 0;
}
.c-ultimo-resultado__complementario-u--bonoloto {
  color: #7A8634;
  margin: 0.7rem 0 0.4rem 0;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
  text-align: center;
  width: 100%;
}
.c-ultimo-resultado__reintegro-u--bonoloto {
  color: #7A8634;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  margin: 0.7rem 0 0.4rem 0;
  width: 100%;
  padding: 0;
  text-align: center;
}
.c-ultimo-resultado__complementario-li--bonoloto {
  border-radius: 50%;
  -moz-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  background-color: rgba(118, 136, 40, 0.31);
  color: #7A8634;
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-size: 1.25rem;
  font-weight: 300;
  display: inline-block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
}
.c-ultimo-resultado__reintegro-li--bonoloto {
  border-radius: 50%;
  -moz-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  background-color: #7A8634;
  color: #FFF;
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-size: 1.25rem;
  font-weight: 300;
  display: inline-block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
}
.c-ultimo-resultado--elgordo {
  width: 100%;
}
.c-ultimo-resultado__combinacion-li--elgordo {
  border-radius: 50%;
  -moz-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  background-color: rgba(220, 60, 71, 0.7);
  color: #FFF;
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-size: 1.25rem;
  font-weight: 300;
  display: inline-block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
  margin: 0 3% 0 0;
  background-color: #DC3F47 !important;
}
.c-ultimo-resultado__combinacion--elgordo {
  width: 77%;
  float: none;
  padding-left: 5%;
  white-space: nowrap;
  display: inline-block;
}
.c-ultimo-resultado__reintegro {
  display: inline-block;
  float: none;
  text-align: center;
  width: 10%;
}
.c-ultimo-resultado__combinacion-u--elgordo {
  color: #DC3F47;
  margin: 0.7rem 0 0.4rem 0;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
}
.c-ultimo-resultado__reintegro-u--elgordo {
  color: #DC3F47;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  margin: 0.7rem 0 0.4rem 0;
  width: 100%;
  padding: 0;
  text-align: center;
}
.c-ultimo-resultado__reintegro-li--elgordo {
  border-radius: 50%;
  -moz-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  background-color: #DC3F47;
  color: #FFF;
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-size: 1.25rem;
  font-weight: 300;
  display: inline-block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
}
.c-ultimo-resultado--loteria-nacional-sabado {
  width: 100%;
}
.c-ultimo-resultado--loteria-nacional-jueves {
  width: 100%;
}
.c-ultimo-resultado__categoria {
  color: #007AC0;
  line-height: 1.5rem;
  padding-right: 5%;
  vertical-align: middle;
  font-family: "PublicSans-SemiBold";
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 0.5rem;
  color: #007AC0;
}
.c-resultado-lnac__categoria {
  color: #007AC0;
  line-height: 1.5rem;
  padding-right: 5%;
  vertical-align: middle;
  font-family: "PublicSans-SemiBold";
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 0.5rem;
  margin-bottom: 0.03rem;
  color: #007AC0;
  margin-bottom: 0;
  font-family: "PublicSans-Bold";
  width: 24%;
  display: inline-block;
}
.c-ultimo-resultado__decimo--primero {
  width: 30%;
  float: left;
  margin: 3.4% 0 0 2%;
  text-align: center;
}
.c-ultimo-resultado__reintegros {
  width: 33%;
  margin: 0;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 10px;
  display: inline-block;
}
.c-ultimo-resultado__numero {
  color: #007AC0;
  line-height: 29px;
  padding-right: 5%;
  vertical-align: middle;
  font-family: "PublicSans-SemiBold";
  font-size: 1.8rem;
  text-align: center;
  color: #007AC0;
}
.c-resultado-lnac__categoria,
.c-resultado-sorteo-extraccion--titulo {
  margin-bottom: 0.03rem;
  color: #007AC0;
}
.c-resultado-lnac__numero {
  color: #007AC0;
  line-height: 29px;
  padding-right: 5%;
  vertical-align: middle;
  font-family: "PublicSans-SemiBold";
  font-size: 1.8rem;
  text-align: center;
  color: #007AC0;
  margin-bottom: -5px;
  font-size: 1.7rem;
}
.c-ultimo-resultado__repartido-en {
  color: #007AC0;
  line-height: 29px;
  vertical-align: middle;
  font-family: "PublicSans-SemiBold";
  font-size: 0.7rem;
  text-align: center;
  color: #007AC0;
}
.c-resultado-lnac__repartido-en {
  color: #007AC0;
  line-height: 29px;
  vertical-align: middle;
  font-family: "PublicSans-SemiBold";
  font-size: 0.7rem;
  text-align: center;
  color: #007AC0;
  font-size: 0.7rem;
}
.c-resultado-lnac__numero-tramo1 {
  line-height: 29px;
  vertical-align: middle;
  font-family: "PublicSans-SemiBold";
  font-weight: 600;
  font-size: 1.8rem;
  text-align: center;
  color: #007AC0;
}
.c-ultimo-resultado__reintegros-li {
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-weight: 300;
  display: inline-block;
  text-align: center;
  margin: 0 5% 0 0;
  box-shadow: 0 1px 10px 2px #CCC;
  border-radius: 50%;
  background-color: rgba(0, 122, 192, 0.7);
  color: #FFF;
  width: 43px;
  height: 43px;
  line-height: 43px;
  font-size: 1.2rem;
  position: relative;
  background-color: #007AC0;
}
.c-resultado-lnac__reintegros-li {
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-weight: 300;
  display: inline-block;
  text-align: center;
  margin: 0 5% 0 0;
  box-shadow: 0 1px 10px 2px #CCC;
  border-radius: 50%;
  background-color: rgba(0, 122, 192, 0.7);
  color: #FFF;
  width: 43px;
  height: 43px;
  line-height: 43px;
  font-size: 1.2rem;
  position: relative;
  background-color: #007AC0;
}
.c-resultado-lnac__grupo-premio {
  width: 50%;
  float: left;
  box-sizing: border-box;
  display: inline-block;
}
.c-resultado-lnac-titulo {
  width: 100%;
  display: inline-block;
  text-align: center;
}
.c-ultimo-resultado--quiniela {
  width: 100%;
}
.c-ultimo-resultado--lototurf {
  width: 48%;
  float: none;
  clear: left;
  margin: 0 1% 0 0;
  display: table;
}
.c-ultimo-resultado__combinacion-li--lototurf {
  border-radius: 50%;
  -moz-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  background-color: rgba(236, 105, 32, 0.7);
  color: #FFF;
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-size: 1.25rem;
  font-weight: 300;
  display: inline-block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
  margin: 0 3% 0 0;
  background-color: #D16929 !important;
}
.c-ultimo-resultado__combinacion--lototurf {
  width: 66%;
  float: none;
  padding-left: 5%;
  white-space: nowrap;
  display: inline-block;
}
.c-ultimo-resultado__combinacion-li--quintuple {
  background-color: #EAB842 !important;
}
.c-ultimo-resultado__combinacion-li--quinigol {
  background-color: #74BACD !important;
}
.c-ultimo-resultado__combinacion-u--lototurf {
  color: #D16929;
  margin: 0.7rem 0 0.4rem 0;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
}
.c-ultimo-resultado__tabla-span-proximo--quiniela {
  color: #575756;
  font-size: 0.962rem;
  font-family: "PublicSans-Regular";
  background-color: #F6F6F6;
  border-radius: 3px 3px 3px 3px;
  padding: 0 3% 0 3%;
  margin: 1px 0;
  border: 1px solid #CB1517;
  display: inline-block;
  min-width: 1.7rem;
  text-align: center;
  white-space: nowrap;
}
.c-ultimo-resultado__complementario-u--lototurf {
  color: #D16929;
  margin: 0.7rem 0 0.1rem 0;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.c-ultimo-resultado__reintegro-u--lototurf {
  color: #D16929;
  margin: 0.7rem 0 0.1rem 0;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  width: 100%;
  text-align: center;
  font-weight: bold;
}
.c-ultimo-resultado__complementario-u--lototurf--ico,
.c-resultado-sorteo__complementario-u--lototurf--ico {
  width: 13px;
}
.lototurf-resultados-comp__bola--comp-reint--ico {
  width: 12px;
}
.c-ultimo-resultado__complementario-li--lototurf {
  border-radius: 50%;
  -moz-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  background-color: rgba(236, 105, 32, 0.31);
  color: #D16929;
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-size: 1.25rem;
  font-weight: 300;
  display: inline-block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
}
.c-ultimo-resultado__reintegro-li--lototurf {
  border-radius: 50%;
  -moz-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  background-color: #D16929;
  color: #FFF;
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-size: 1.25rem;
  font-weight: 300;
  display: inline-block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
}
.c-ultimo-resultado--quinigol {
  width: 49%;
  float: right;
  margin: 0;
  display: inline-block;
  clear: right;
}
.c-ultimo-resultado__tabla-span-proximo--quinigol {
  font-size: 0.962rem;
  color: #575756;
  border: 1px solid #74BACD;
  font-family: "PublicSans-Regular";
  background-color: #F6F6F6;
  border-radius: 4px 4px 4px 4px;
  padding: 0 3% 0 3%;
  margin: 1px 0;
  display: inline-block;
  text-align: center;
  min-width: 5.5rem;
  white-space: nowrap;
}
.c-ultimo-resultado--quintuple {
  width: 48%;
  clear: left;
  margin: 0 1% 0 0;
  display: inline-block;
  margin-top: 0.7%;
}
.c-ultimo-resultado__otros-resultados a {
  white-space: nowrap;
}
.c-ultimo-resultado__complementario-ul {
  text-align: center;
}
.c-ultimo-resultado__tabla-equipo1 {
  max-width: 44%;
  width: 44%;
  display: inline-block;
  margin-right: 3%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: text-top;
  white-space: nowrap;
  font-family: "PublicSans-Regular";
}
.c-ultimo-resultado__tabla-equipo2 {
  max-width: 44%;
  width: 44%;
  display: inline-block;
  margin-left: 3%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: text-top;
  white-space: nowrap;
  font-family: "PublicSans-Regular";
}
.c-ultimo-resultado__tabla {
  width: 100%;
  margin: 2% 0 0 0;
  border-spacing: 0;
}
table.c-ultimo-escrutinio {
  width: 100%;
  border-spacing: 0;
}
.c-ultimo-resultado__tabla-tr--sombreado-quiniela {
  background-color: rgba(227, 6, 19, 0.05);
}
.c-ultimo-resultado__tabla-td-orden {
  color: #575756;
  font-size: 0.813em;
  font-family: "PublicSans-Regular";
  text-align: right;
  min-width: 0.9rem;
}
.c-ultimo-resultado__tabla-td-titulo {
  color: #575756;
  font-size: 13px;
  font-family: "PublicSans-Regular";
  width: 50%;
}
.c-ultimo-resultado__tabla-td-resultado {
  color: #575756;
  font-size: 0.939rem;
  font-family: "PublicSans-Regular";
  text-align: right;
  padding-right: 0.5rem;
}
.c-ultimo-resultado--quintuple .c-ultimo-resultado__tabla-td-resultado {
  color: #575756;
  font-size: 0.939rem;
  font-family: "PublicSans-Regular";
  text-align: left;
  padding-right: 0.5rem;
}
.c-ultimo-resultado__tabla-span-resultado--quiniela {
  color: #575756;
  font-size: 0.9rem;
  font-family: "PublicSans-Regular";
  background-color: #F6F6F6;
  border-radius: 3px 3px 3px 3px;
  padding: 0 3% 0 3%;
  margin: 1px 0;
  border: 1px solid #BF0811;
  display: inline-block;
  min-width: 1.7rem;
  text-align: center;
  box-sizing: initial;
  min-width: 35px;
}
.tabla-td-orden {
  color: #575756;
  font-size: 0.813em;
  font-family: "PublicSans-Regular";
  text-align: right;
}
.tabla-td-titulo {
  color: #575756;
  font-size: 0.813em;
  font-family: "PublicSans-Regular";
}
.tabla-td-resultado {
  color: #575756;
  font-size: 0.813em;
  font-family: "PublicSans-Regular";
}
.c-ultimo-resultado__tabla-span-resultado--quiniela {
  border: 1px solid #BF0811;
  font-family: "PublicSans-Regular";
  display: inline-block;
  font-size: 0.9rem;
  text-align: center;
  box-sizing: initial;
  min-width: 35px;
}
.c-ultimo-resultado__tabla-span-simbolo--quiniela {
  font-size: 1.04rem;
  color: #FFF;
  background-color: #CB1517;
  border: 1px solid #CB1517;
  font-family: "PublicSans-Regular";
  border-radius: 3px 3px 3px 3px;
  padding: 0 3% 0 3%;
  display: inline-block;
  min-width: 1rem;
  text-align: center;
  white-space: nowrap;
  margin: 1px 0;
  box-sizing: initial;
}
.c-ultimo-resultado__tabla-tr--sombreado-quinigol {
  background-color: rgba(64, 186, 206, 0.08);
}
.c-ultimo-resultado__tabla-span-resultado--quinigol {
  font-size: 0.962rem;
  color: #575756;
  border: 1px solid #74BACD;
  font-family: "PublicSans-Regular";
  background-color: #F6F6F6;
  border-radius: 4px 4px 4px 4px;
  padding: 0 3% 0 3%;
  margin: 1px 0;
  display: inline-block;
  min-width: 35px;
  text-align: center;
  box-sizing: initial;
}
.c-ultimo-resultado__tabla-span-simbolo--quinigol {
  background-color: #74BACD;
  font-size: 1em;
  font-family: "PublicSans-Regular";
  color: #FFF;
  border-radius: 4px 4px 4px 4px;
  padding: 0 3% 0 3%;
  margin: 1px 0;
  display: inline-block;
  min-width: 35px;
  text-align: center;
  box-sizing: initial;
}
.tabla-td-orden,
.c-ultimo-resultado__tabla-td-orden {
  padding-right: 7px;
  padding-top: 0;
  font-size: 12px;
}
.c-ultimo-resultado__tabla-tr--sombreado-quintuple {
  background-color: rgba(251, 186, 52, 0.11);
}
.c-ultimo-resultado__tabla-span-resultado--quintuple {
  background-color: #F6F6F6;
  border: 1px solid #EAB842;
  padding: 1% 6% 1% 6%;
  border-radius: 4px 4px 4px 4px;
  display: inline-block;
  min-width: 1rem;
  text-align: center;
}
.c-ultimo-resultado__quintuplePlus-caballo {
  position: relative;
  height: 14px;
  left: 0.6rem;
}
.c-ultimo-resultado__detalle-resumen {
  width: 100%;
  margin: 0 auto;
}
.c-ultimo-resultado__escrutinio {
  margin: 1.5% 0 1.5% 0;
}
.c-ultimo-escrutinio__table {
  width: 100%;
  border-spacing: 0;
}
.c-ultimo-escrutinio__thead {
  background-color: rgba(20, 63, 105, 0.11);
}
.c-ultimo-escrutinio__th {
  font-family: "PublicSans-Bold";
  font-weight: normal;
  font-size: 0.833rem;
  text-align: right;
  padding: 1% 2% 1% 0;
  width: 20%;
}
.c-ultimo-escrutinio__th--center {
  text-align: center;
}
.c-ultimo-escrutinio__categoria {
  font-size: 0.75rem;
  text-align: center;
  width: 20%;
  color: #706F6F;
  font-family: "PublicSans-Regular";
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-ultimo-escrutinio__td {
  font-size: 0.75rem;
  text-align: right;
  width: 20%;
  color: #706F6F;
  font-family: "PublicSans-Regular";
  padding: 0 2% 0 0;
  height: 17px;
  vertical-align: middle;
}
.c-ultimo-escrutinio__td--center {
  text-align: center;
}
.c-ultimo-escrutinio__enlace-agraciados-imagen {
  width: 0.85rem;
  vertical-align: text-bottom;
  display: inline-block;
  margin: 1px auto 1px auto;
}
.c-ultimo-escrutinio__aviso {
  font-family: "PublicSans-Regular";
  color: #706F6F;
  font-size: 0.8rem;
  text-align: left;
  padding: 1% 3% 0 2%;
}
.c-ultimo-escrutinio__acertantes-europa {
  font-size: 0.666rem;
  font-family: "PublicSans-Regular";
}
.c-ultimos-contenidos-relacionados__li {
  margin: 1%;
}
.c-ultimos-contenidos-relacionados__enlace {
  color: #706F6F;
  font-size: 0.666rem;
}
.c-ultimos-contenidos-relacionados__imagen {
  width: 3%;
}
.c-ultimo-escrutinio__tr {
  min-height: 16.4px;
}
.c-ultimo-escrutinio__tr--sombreado {
  background-color: rgba(20, 63, 105, 0.06);
  border-spacing: 0;
  min-height: 16.4px;
}
.c-ultimo-resultado__escrutinio {
  margin: 1.5% 0 1.5% 0;
}
.c-ultimo-resultado__otros-datos {
  width: 100%;
  float: left;
  margin: 3% 0;
}
.c-ultimos-otros-datos__table {
  width: 100%;
  border-spacing: 0;
  margin: 0 0 1% 0;
}
.c-ultimos-otros-datos__tr {
  background-color: rgba(20, 63, 105, 0.06);
  border-spacing: 0;
}
.c-ultimos-otros-datos__td--numero {
  font-size: 0.8rem;
  font-family: "PublicSans-SemiBold";
  display: inline-block;
  width: 97%;
  text-align: right;
}
.c-ultimos-otros-datos__td--texto {
  text-align: left;
  font-size: 0.8rem;
  font-family: "PublicSans-Regular";
  padding-left: 6%;
}
.c-ultimo-escrutinio__categoria {
  font-size: 0.75rem;
  text-align: center;
  width: 20%;
  color: #706F6F;
  font-family: "PublicSans-Regular";
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-ultimo-escrutinio__premios {
  font-size: 0.666rem;
  font-family: "PublicSans-Regular";
  white-space: nowrap;
}
.c-ultimo-escrutinio__acertantes {
  font-size: 0.666rem;
  font-family: "PublicSans-Regular";
}
.c-ultimo-cifras__td {
  font-size: 0.666rem;
  font-family: "PublicSans-Regular";
  text-align: right;
  width: 20%;
}
.c-resultado__detalle-resumen {
  width: 100%;
  margin: 0 auto;
}
.c-escrutinio {
  margin: 1.5% 0 1.5% 0;
}
.c-escrutinio__table {
  width: 100%;
  border-spacing: 0;
}
.c-escrutinio__thead {
  background-color: rgba(20, 63, 105, 0.11);
}
.c-escrutinio__th {
  font-family: "PublicSans-Bold";
  font-size: 0.833rem;
  text-align: right;
  padding: 1% 2% 1% 0;
  width: 20%;
}
.c-escrutinio__categoria {
  font-size: 0.75rem;
  text-align: center;
  width: 20%;
  color: #706F6F;
  font-family: "PublicSans-Regular";
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-escrutinio__td {
  font-size: 0.75rem;
  text-align: right;
  width: 20%;
  color: #706F6F;
  font-family: "PublicSans-Regular";
  padding: 0 2% 0 0;
  height: 17px;
  vertical-align: middle;
}
.c-escrutinio__enlace-agraciados-imagen {
  width: 0.85rem;
  vertical-align: text-bottom;
  display: inline-block;
  margin: 1px auto 1px auto;
}
.c-escrutinio__aviso {
  font-family: "PublicSans-Regular";
  color: #706F6F;
  font-size: 0.8rem;
  text-align: left;
  padding: 1% 3% 0 2%;
}
.c-contenidos-relacionados__li {
  margin: 1%;
}
.c-contenidos-relacionados__enlace {
  color: #706F6F;
  font-size: 0.666rem;
}
.c-contenidos-relacionados__imagen {
  width: 3%;
}
.c-escrutinio__tr--sombreado {
  background-color: rgba(20, 63, 105, 0.06);
  border-spacing: 0;
  min-height: 16.4px;
}
.c-resultado__escrutinio {
  margin: 1.5% 0 1.5% 0;
}
.c-resultado__otros-datos {
  width: 100%;
  float: left;
  margin: 3% 0;
}
.c-ultimos-otros-datos__table {
  width: 100%;
  border-spacing: 0;
  margin: 0 0 1% 0;
}
.c-otros-datos__tr {
  background-color: rgba(20, 63, 105, 0.06);
  border-spacing: 0;
}
.c-otros-datos__td--numero {
  font-size: 0.8rem;
  font-family: "PublicSans-SemiBold";
  display: inline-block;
  width: 97%;
  text-align: right;
}
.c-otros-datos__td--texto {
  text-align: left;
  font-size: 0.8rem;
  font-family: "PublicSans-Regular";
  padding-left: 6%;
}
.c-escrutinio__categoria {
  font-size: 0.75rem;
  text-align: center;
  width: 20%;
  color: #706F6F;
  font-family: "PublicSans-Regular";
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-escrutinio__premios {
  font-size: 0.666rem;
  font-family: "PublicSans-Regular";
}
.c-escrutinio__acertantes {
  font-size: 0.666rem;
  font-family: "PublicSans-Regular";
}
.c-cifras__td {
  font-size: 0.666rem;
  font-family: "PublicSans-Regular";
  text-align: right;
  width: 20%;
}
.c-ultimo-resultado__otros-resultados {
  width: 135px;
  float: right;
  margin-bottom: 2%;
  margin-top: 0.9rem;
  display: -webkit-box;
}
.c-ultimo-resultado__estadisticas-icono {
  width: 24px;
  height: auto;
  margin-right: 4%;
  display: inline-block;
  vertical-align: middle;
  float: left;
  position: relative;
  top: -2px;
}
.c-ultimo-resultado__estadisticas-enlace {
  display: block !important;
}
.c-resultado__otros-resultados {
  width: 28%;
  float: right;
  margin-bottom: 1%;
  margin-top: 0;
  text-align: right;
}
.c-ultimo-resultado__otros-resultados--euromillones {
  font-size: 0.7rem;
  border: 1px solid #001367;
  padding: 6%;
  font-family: "PublicSans-Regular";
  border-radius: 37px 37px 37px 37px;
  -moz-border-radius: 37px 37px 37px 37px;
  -webkit-border-radius: 37px 37px 37px 37px;
  color: #001367;
}
.c-ultimo-resultado__otros-resultados--primitiva {
  font-size: 0.7rem;
  border: 1px solid #008547;
  padding: 6%;
  font-family: "PublicSans-Regular";
  border-radius: 37px 37px 37px 37px;
  -moz-border-radius: 37px 37px 37px 37px;
  -webkit-border-radius: 37px 37px 37px 37px;
  color: #008547;
}
.c-ultimo-resultado__otros-resultados--bonoloto {
  font-size: 0.7rem;
  border: 1px solid #7A8634;
  padding: 6%;
  font-family: "PublicSans-Regular";
  border-radius: 37px 37px 37px 37px;
  -moz-border-radius: 37px 37px 37px 37px;
  -webkit-border-radius: 37px 37px 37px 37px;
  color: #7A8634;
}
.c-ultimo-resultado__otros-resultados--elgordo {
  font-size: 0.7rem;
  border: 1px solid #DC3F47;
  padding: 6%;
  font-family: "PublicSans-Regular";
  border-radius: 37px 37px 37px 37px;
  -moz-border-radius: 37px 37px 37px 37px;
  -webkit-border-radius: 37px 37px 37px 37px;
  color: #DC3F47;
}
.c-ultimo-resultado__otros-resultados--quiniela {
  font-size: 0.7rem;
  border: 1px solid #CB1517;
  padding: 6%;
  font-family: "PublicSans-Regular";
  border-radius: 37px 37px 37px 37px;
  -moz-border-radius: 37px 37px 37px 37px;
  -webkit-border-radius: 37px 37px 37px 37px;
  color: #CB1517;
}
.c-ultimo-resultado__otros-resultados--lototurf {
  font-size: 0.7rem;
  border: 1px solid #D16929;
  padding: 6%;
  font-family: "PublicSans-Regular";
  border-radius: 37px 37px 37px 37px;
  -moz-border-radius: 37px 37px 37px 37px;
  -webkit-border-radius: 37px 37px 37px 37px;
  color: #D16929;
}
.c-ultimo-resultado__otros-resultados--quinigol {
  font-size: 0.7rem;
  border: 1px solid #74BACD;
  padding: 6%;
  font-family: "PublicSans-Regular";
  border-radius: 37px 37px 37px 37px;
  -moz-border-radius: 37px 37px 37px 37px;
  -webkit-border-radius: 37px 37px 37px 37px;
  color: #74BACD;
}
.c-ultimo-resultado__otros-resultados--quintuple {
  font-size: 0.7rem;
  border: 1px solid #EAB842;
  padding: 6%;
  font-family: "PublicSans-Regular";
  border-radius: 37px 37px 37px 37px;
  -moz-border-radius: 37px 37px 37px 37px;
  -webkit-border-radius: 37px 37px 37px 37px;
  color: #EAB842;
}
.c-ultimo-resultado__otros-resultados--loteria-nacional {
  font-size: 0.7rem;
  border: 1px solid #007AC0;
  padding: 6%;
  font-family: "PublicSans-Regular";
  border-radius: 37px 37px 37px 37px;
  -moz-border-radius: 37px 37px 37px 37px;
  -webkit-border-radius: 37px 37px 37px 37px;
  color: #007AC0;
}
.c-resultado__otros-resultados--loteria-nacional {
  font-size: 0.7rem;
  border: 1px solid #007AC0;
  padding: 3%;
  font-family: "PublicSans-Regular";
  border-radius: 37px 37px 37px 37px;
  -moz-border-radius: 37px 37px 37px 37px;
  -webkit-border-radius: 37px 37px 37px 37px;
  color: #007AC0;
  display: inline-block;
  line-height: 1rem;
  margin-right: 0;
  white-space: nowrap;
  top: 0;
  position: relative;
}
.c-ultimos-resultados-listado__columna-1 {
  width: 48%;
  display: inline-block;
  float: left;
}
.c-ultimos-resultados-listado__columna-2 {
  width: 49%;
  display: inline-block;
  float: right;
}
@media (max-width: 600px) {
  .c-ultimos-resultados-listado {
    flex-wrap: wrap;
    display: flex;
    overflow: hidden;
  }
  .c-ultimos-resultados-listado__columna-1 {
    order: 1;
    width: 100%;
    margin: 0;
    float: none;
  }
  .c-ultimos-resultados-listado__columna-2 {
    order: 2;
    width: 100%;
    margin: 0;
    float: none;
  }
  .c-ultimo-resultado--lototurf {
    order: 3;
    width: 100%;
    margin: 0;
    float: none;
  }
  .c-ultimo-resultado--quinigol {
    order: 4;
    width: 100%;
    margin: 0;
    float: none;
  }
  .c-ultimo-resultado--quintuple {
    order: 5;
    width: 100%;
    margin: 0;
    float: none;
  }
}
@media screen and (max-width: 2560px) {
  .c-ultimo-resultado__titulo-jornada_movil {
    display: none;
  }
  .c-ultimo-resultado__fecha-jornada {
    display: inline;
  }
  .c-ultimo-resultado__titulo {
    font-weight: bold;
  }
  .c-ultimo-resultado__titulo--FechaLoteriaNacional-movil {
    display: none;
  }
  .c-ultimo-resultado__titulo--FechaLoteriaNacional {
    display: inline;
  }
}
@media screen and (max-width: 1270px) and (min-width: 601px) {
  .c-ultimo-resultado__otros-resultados a {
    white-space: nowrap;
    width: auto;
    display: inline-block;
    font-size: 0.6rem;
    text-align: center;
    padding: 3px 6px;
    line-height: 16px;
  }
  .c-ultimo-resultado__otros-resultados {
    width: auto;
  }
}
@media screen and (min-width: 1271px) {
  .c-ultimo-resultado__estadisticas-icono {
    width: 30px;
    top: -5px;
  }
  .c-resultado__otros-resultados--loteria-nacional {
    top: -6px;
    padding: 6%;
  }
  .c-ultimo-resultado__estadisticas-enlace {
    margin-right: 4%;
  }
}
@media screen and (max-width: 1270px) and (min-width: 800px) {
  .c-ultimo-resultado__otros-resultados a {
    white-space: nowrap;
    width: auto;
    display: inline-block;
    font-size: 0.6rem;
    text-align: center;
    padding: 3px 6px;
    line-height: 1rem;
  }
  .c-ultimo-resultado__otros-resultados {
    width: auto;
    margin-top: 1rem;
  }
}
@media screen and (max-width: 1270px) {
  .c-ultimo-resultado__otros-resultados--primitiva {
    font-size: 0.3rem;
    padding: 3%;
  }
  .c-ultimo-resultado__otros-resultados--euromillones {
    font-size: 0.3rem;
    padding: 3%;
  }
  .c-ultimo-resultado__otros-resultados--loteria-nacional {
    font-size: 0.3rem;
    padding: 3%;
  }
  .c-ultimo-resultado__otros-resultados--elgordo {
    font-size: 0.3rem;
    padding: 3%;
  }
  .c-ultimo-resultado__otros-resultados--bonoloto {
    font-size: 0.3rem;
    padding: 3%;
  }
  .c-ultimo-resultado__otros-resultados--euromillones {
    font-size: 0.3rem;
    padding: 3%;
  }
  .c-ultimo-resultado__otros-resultados--lototurf {
    font-size: 0.3rem;
    padding: 3%;
  }
  .c-ultimo-resultado__otros-resultados--quiniela {
    font-size: 0.3rem;
    padding: 3%;
  }
  .c-ultimo-resultado__otros-resultados--quintuple {
    font-size: 0.3rem;
    padding: 3%;
  }
  .c-ultimo-resultado__otros-resultados--quinigol {
    font-size: 0.3rem;
    padding: 3%;
  }
  .c-ultimo-resultado__complementario-li--lototurf {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
  }
  .c-ultimo-resultado__combinacion-ul li {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
  }
  .c-ultimo-resultado__complementario-li--primitiva {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
  }
  .c-ultimo-resultado__reintegro-li--primitiva {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
  }
  .c-ultimo-resultado__complementario-li--bonoloto {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
  }
  .c-ultimo-resultado__reintegro-li--bonoloto {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
  }
  .c-ultimo-resultado__reintegro-li--elgordo {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
  }
  .c-ultimo-resultado__reintegro-li--lototurf {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
  }
  .c-ultimo-resultado__reintegros-li {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
  }
  .c-ultimo-resultado__fraccion-li {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
  }
  .c-ultimo-resultado__serie-li {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
  }
  .c-ultimo-resultado__desplegable-ganadores-li {
    font-size: 0.45rem;
  }
  .c-ultimo-resultado__desplegable-ganadores-li--ganador {
    font-size: 0.45rem;
  }
  .c-ultimo-resultado--nombre-sorteo__texto {
    font-size: 0.7rem;
  }
  .c-ultimo-resultado__categoria {
    font-size: 0.7rem;
  }
  .c-ultimo-resultado__numero {
    font-size: 1.7rem;
  }
  .c-ultimo-resultado__repartido-en {
    font-size: 0.7rem;
  }
}
@media (max-width: 1072px) {
  .c-ultimo-resultado__icono {
    width: 25px;
    margin: 2px;
  }
}
@media screen and (max-width: 966px) {
  .c-resultado-lnac__grupo-premio {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .c-ultimo-resultado__titulo-jornada_movil {
    display: inline;
  }
  .c-ultimo-resultado__fecha-jornada {
    display: none;
  }
  .c-ultimo-resultado__titulo--FechaLoteriaNacional-movil {
    display: inline;
  }
  .c-ultimo-resultado__titulo--FechaLoteriaNacional {
    display: none;
  }
  .c-ultimo-resultado__otros-resultados {
    width: 30%;
    margin: 4% 0;
  }
  .c-botonera_destacada__comprueba {
    width: 27%;
  }
  .c-botonera_destacada__premios {
    width: 27%;
  }
  .c-ultimo-resultado__complementario-u--bonoloto {
    margin: 0.2rem 0 0.2rem 0;
  }
  .c-ultimo-resultado__reintegro-u--bonoloto {
    margin: 0.2rem 0 0.2rem 0;
  }
  .c-ultimo-resultado__complementario-u--primitiva {
    margin: 0.2rem 0 0.2rem 0;
  }
  .c-ultimo-resultado__reintegro-u--primitiva {
    margin: 0.2rem 0 0.2rem 0;
  }
  .c-ultimo-resultado__reintegro-u--elgordo {
    margin: 0.2rem 0 0.2rem 0;
  }
  .c-ultimo-resultado__complementario-u--lototurf {
    margin: 0.2rem 0 0.2rem 0;
  }
  .c-ultimo-resultado__reintegro-u--lototurf {
    margin: 0.2rem 0 0.2rem 0;
  }
  .c-resultado-lnac__grupo-premio {
    width: 50%;
  }
}
@media screen and (max-width: 860px) {
  .c-ultimo-escrutinio__premios {
    font-size: 0.6rem;
  }
  .c-ultimo-escrutinio__acertantes {
    font-size: 0.6rem;
  }
  .c-ultimo-escrutinio__acertantes-europa {
    font-size: 0.6rem;
  }
  .c-ultimo-cifras__td {
    font-size: 0.6rem;
  }
  .c-ultimo-escrutinio__categoria {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 776px) {
  .c-ultimo-escrutinio__premios {
    font-size: 0.65rem;
    display: inline-block;
  }
  .c-ultimo-escrutinio__th:nth-child(1) {
    text-align: center;
  }
  .c-ultimo-escrutinio__th {
    font-family: "PublicSans-Bold";
    font-size: 0.6rem !important;
    text-align: right;
    padding: 1% 0 1% 0;
  }
  .c-ultimo-cifras__td {
    font-size: 0.5rem;
  }
  .c-ultimo-escrutinio__categoria {
    font-size: 0.6rem;
  }
  .c-ultimo-escrutinio__td {
    padding: 0;
  }
}
@media screen and (max-width: 910px) and (min-width: 601px) {
  .c-breadcrumb__enlace-imagen {
    width: 2.2%;
    vertical-align: top;
    font-size: 0.583rem;
  }
  .c-ultimo-resultado__complementario-li--lototurf {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 0.66rem;
  }
  .c-ultimo-resultado__combinacion-ul li {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 0.66rem;
  }
  .c-ultimo-resultado__complementario-li--primitiva {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 0.66rem;
  }
  .c-ultimo-resultado__reintegro-li--primitiva {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 0.66rem;
  }
  .c-ultimo-resultado__complementario-li--bonoloto {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 0.66rem;
  }
  .c-ultimo-resultado__reintegro-li--bonoloto {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 0.66rem;
  }
  .c-ultimo-resultado__reintegro-li--elgordo {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 0.66rem;
  }
  .c-ultimo-resultado__reintegro-li--lototurf {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 0.66rem;
  }
  .c-ultimo-resultado__reintegros-li {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 0.66rem;
  }
  .c-ultimo-resultado__reintegros {
    width: 36%;
    text-align: right;
  }
  .c-ultimo-resultado__titulo,
  .c-ultimo-resultado__fecha,
  .c-ultimo-resultado__mas-info,
  .c-ultimo-resultado__fecha-jornada {
    font-size: 0.575rem;
  }
  .c-ultimo-resultado__combinacion--primitiva {
    width: 64%;
  }
  .c-ultimo-resultado__joker-posicion {
    width: 50%;
  }
  .c-ultimo-resultado__combinacion-u--primitiva {
    font-size: 0.7rem;
  }
  .c-ultimo-resultado__complementario-u--primitiva {
    font-size: 0.7rem;
  }
  .c-ultimo-resultado__reintegro-u--primitiva {
    font-size: 0.7rem;
  }
  .c-ultimo-resultado__combinacion--euromillones {
    width: 58%;
  }
  .c-ultimo-resultado__combinacion-u--euromillones,
  .c-ultimo-resultado__estrellas-texto {
    font-size: 0.7rem;
  }
  .c-ultimo-resultado__desplegable-titulo {
    font-size: 0.6rem;
  }
  .c-ultimo-resultado__desplegable-ganadores-li {
    font-size: 0.35rem;
    line-height: 10px;
  }
  .c-ultimo-resultado__desplegable-ganadores-li--ganador {
    font-size: 0.35rem;
    line-height: 10px;
  }
  .c-ultimo-resultado__combinacion--bonoloto {
    width: 64%;
  }
  .c-ultimo-resultado__combinacion-u--bonoloto,
  .c-ultimo-resultado__complementario-u--bonoloto .c-ultimo-resultado__reintegro-u--bonoloto {
    font-size: 0.7rem;
  }
  .c-ultimo-resultado__combinacion-u--elgordo,
  .c-ultimo-resultado__reintegro-u--elgordo {
    font-size: 0.7rem;
  }
  .c-ultimo-resultado__combinacion--lototurf {
    width: 64%;
  }
  .c-ultimo-resultado__combinacion-u--lototurf,
  .c-ultimo-resultado__complementario-u--lototurf,
  .c-ultimo-resultado__reintegro-u--lototurf {
    font-size: 0.55rem;
  }
  .tabla-td-orden,
  .c-ultimo-resultado__tabla-td-titulo,
  .c-ultimo-resultado__tabla-td-titulo,
  .tabla-td-titulo,
  .c-ultimo-resultado__tabla-td-orden {
    font-size: 0.713em;
  }
  .c-ultimo-resultado__numero {
    font-size: 1.3rem;
  }
  .c-ultimo-resultado__categoria {
    margin-bottom: 0.1rem;
  }
  .c-ultimo-resultado__mas-info .fa-angle-down:before {
    position: absolute;
    top: -9px;
    left: 0;
  }
  .c-ultimo-resultado__mas-info .fa-angle-up:before {
    position: absolute;
    top: -9px;
    left: 0;
  }
  i.fa.fa-angle-down {
    position: relative;
  }
  i.fa.fa-angle-up {
    position: relative;
  }
  .c-ultimo-resultado__mas-info {
    margin-right: 6%;
  }
}
@media screen and (max-width: 450px) {
  .c-ultimo-resultado__combinacion-ul {
    margin-top: 0.9rem;
  }
  .c-ultimo-resultado__combinacion--bonoloto {
    margin-top: 0rem;
  }
  .c-ultimo-resultado__combinacion--elgordo {
    margin-top: 0.1rem;
  }
  .c-ultimo-resultado__combinacion-ul li {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
    margin: 0 1% 0 0;
  }
  .c-ultimo-resultado__complementario-li--primitiva {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
  }
  .c-ultimo-resultado__reintegro-li--primitiva {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
  }
  .c-ultimo-resultado__complementario-li--bonoloto {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
  }
  .c-ultimo-resultado__reintegro-li--bonoloto {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
  }
  .c-ultimo-resultado__reintegro-li--elgordo {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
  }
  .c-ultimo-resultado__reintegro-li--lototurf {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
  }
  .c-ultimo-resultado__complementario-li--lototurf {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
  }
  .c-ultimo-resultado__reintegros-li {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
    padding: 0;
    margin: 0;
  }
  .c-ultimo-resultado__otros-resultados {
    width: 34%;
    text-align: right;
    padding: 2%;
  }
  .c-resultado__otros-resultados {
    padding: 2%;
  }
  .c-ultimo-resultado__categoria {
    font-size: 0.6rem;
    margin-bottom: 0;
  }
  .c-ultimo-resultado__reintegro {
    width: 10%;
    text-align: center;
  }
  .c-ultimo-resultado__complementario {
    width: 10%;
    text-align: center;
  }
  .c-ultimo-resultado__reintegro-u--bonoloto {
    font-size: 0.5rem;
    width: 60%;
    line-height: 0.8rem;
    margin: auto;
  }
  .c-ultimo-resultado__complementario-u--bonoloto {
    font-size: 0.5rem;
    width: 60%;
    line-height: 0.85rem;
    margin: auto;
  }
  .c-ultimo-resultado__reintegro-u--primitiva {
    font-size: 0.5rem;
    width: 60%;
    line-height: 0.85rem;
    margin: auto;
  }
  .c-ultimo-resultado__complementario-u--primitiva {
    font-size: 0.5rem;
    width: 60%;
    line-height: 0.85rem;
    margin: auto;
  }
  .c-ultimo-resultado__reintegro-u--elgordo {
    font-size: 0.5rem;
    width: 60%;
    line-height: 0.85rem;
    margin: auto;
  }
  .c-ultimo-resultado__complementario-u--elgordo {
    font-size: 0.5rem;
    width: 60%;
    line-height: 0.85rem;
    margin: auto;
  }
  .c-ultimo-resultado__reintegro-u--lototurf {
    font-size: 0.5rem;
    width: 60%;
    line-height: 0.8rem;
    margin: auto;
  }
  .c-ultimo-resultado__complementario-u--lototurf {
    font-size: 0.5rem;
    width: 60%;
    line-height: 0.85rem;
    margin: auto;
  }
  .c-ultimo-resultado__reintegros {
    width: 33%;
    float: right;
    margin: 2% 0 4% 0;
  }
}
@media screen and (max-width: 600px) {
  .c-ultimo-resultado__combinacion--bonoloto {
    margin-top: 0.4rem;
  }
  .c-ultimo-resultado__combinacion-ul {
    margin-top: 1.3rem;
  }
  .c-ultimo-resultado__estrellas-ul {
    margin-top: 1rem;
  }
  .c-ultimo-resultado__combinacion--elgordo {
    margin-top: 0.4rem;
  }
  .c-ultimo-resultado__combinacion-u--euromillones {
    display: none;
  }
  .c-ultimo-resultado__estrellas-texto {
    display: none;
  }
  .c-ultimo-resultado__combinacion-u--primitiva {
    display: none;
  }
  .c-ultimo-resultado__combinacion-u--bonoloto {
    display: none;
  }
  .c-ultimo-resultado__combinacion-u--elgordo {
    display: none;
  }
  .c-ultimo-resultado__combinacion-u--lototurf {
    display: none;
  }
}
@media screen and (max-width: 1133px) and (min-width: 600px) {
  .c-ultimo-resultado__desplegable-ganadores-li,
  .c-ultimo-resultado__desplegable-ganadores-li--ganador {
    width: 33.33%;
  }
  .c-ultimo-resultado__desplegable--lluvia i.fa.fa-angle-down {
    margin: 2% 1% 2% 1%;
  }
  .c-ultimo-resultado__desplegable--lluvia i.fa.fa-angle-up {
    margin: 2% 1% 2% 1%;
  }
  .c-ultimo-resultado__desplegable--millon i.fa.fa-angle-down {
    margin: 2% 1% 2% 1%;
  }
  .c-ultimo-resultado__desplegable--millon i.fa.fa-angle-up {
    margin: 2% 1% 2% 1%;
  }
}
@media screen and (max-width: 600px) and (min-width: 320px) {
  .c-ultimo-resultado__otros-resultados--euromillones,
  .c-ultimo-resultado__otros-resultados--eurodreams,
  .c-ultimo-resultado__otros-resultados--primitiva,
  .c-ultimo-resultado__otros-resultados--bonoloto,
  .c-ultimo-resultado__otros-resultados--elgordo,
  .c-ultimo-resultado__otros-resultados--loteria-nacional,
  .c-ultimo-resultado__otros-resultados--quiniela,
  .c-ultimo-resultado__otros-resultados--lototurf,
  .c-ultimo-resultado__otros-resultados--quinigol,
  .c-ultimo-resultado__otros-resultados--quintuple {
    font-size: 0.6rem;
    padding: 3%;
  }
  .c-ultimo-resultado__estadisticas-icono {
    width: 22px;
    top: 0;
  }
  .c-resultado__otros-resultados--loteria-nacional {
    font-size: 0.6rem;
    line-height: initial;
  }
  .c-ultimo-resultado__estadisticas-enlace {
    margin-right: 4%;
  }
  .c-breadcrumb__enlace-imagen {
    width: 2.6%;
    font-size: 0.583rem;
    vertical-align: middle;
    padding-bottom: 3px;
  }
  .c-ultimo-resultado__icono {
    width: 26px;
    margin: 3px;
  }
  .c-ultimo-resultado__desplegable--millon {
    width: 47%;
  }
  .c-ultimo-resultado__desplegable--lluvia {
    width: 47%;
  }
  .c-ultimo-resultado__desplegable-ganadores-li {
    width: 46%;
    font-size: 0.6rem;
  }
  .c-ultimo-resultado__desplegable-ganadores-li--ganador {
    width: 46%;
    font-size: 0.6rem;
  }
  .c-ultimo-resultado__titulo--elgordo {
    display: none;
  }
}
@media screen and (max-width: 800px) and (min-width: 370px) {
  .c-ultimo-escrutinio__th {
    font-size: 0.55rem;
    padding: 1% 0 1% 0;
  }
  .c-resultado-sorteo__numero-enlace {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 900px) {
  .c-ultimo-escrutinio__enlace-agraciados-texto {
    display: none;
  }
}
@media screen and (max-width: 700px) {
  span.c-ultimo-resultado__tabla-span-pleno15 {
    white-space: nowrap;
  }
  #qa_ultResult-LAQU-partido15 {
    margin-top: 5px;
  }
  .c-ultimo-resultado__tabla-td-resultado {
    vertical-align: bottom;
  }
  .c-ultimo-resultado__tabla-td-simbolo {
    vertical-align: bottom;
  }
}
@media screen and (max-width: 600px) {
  .c-resultado-sorteo__numero-enlace {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 400px) {
  .c-ultimo-resultado__mas-info .fa-angle-down:before {
    position: absolute;
    top: -9px;
    left: 0;
  }
  .c-ultimo-resultado__mas-info .fa-angle-up:before {
    position: absolute;
    top: -9px;
    left: 0;
  }
  i.fa.fa-angle-down {
    position: relative;
  }
  i.fa.fa-angle-up {
    position: relative;
  }
  .c-ultimo-resultado__mas-info {
    margin-right: 6%;
  }
  .c-ultimo-resultado__titulo,
  .c-ultimo-resultado__fecha,
  .c-ultimo-resultado__mas-info,
  .c-ultimo-resultado__fecha-jornada {
    font-size: 0.775rem;
  }
}
@media screen and (max-width: 329px) {
  .c-ultimo-resultado__otros-resultados {
    width: 31%;
  }
}
.c-ultimos-otros-datos__td--texto {
  text-align: left;
  font-size: 0.6rem;
  font-family: "PublicSans-Regular";
  padding-left: 6%;
}
@media screen and (max-width: 880px) and (min-width: 600px) {
  .c-ultimos-otros-datos__td--texto {
    font-size: 0.6rem;
    padding-left: 2%;
  }
  .c-ultimos-otros-datos__td--numero {
    font-size: 0.6rem;
    padding-left: 2%;
    white-space: nowrap;
  }
}
@media screen and (max-width: 475px) and (min-width: 300px) {
  .c-ultimo-escrutinio__th {
    font-size: 0.633rem;
    padding: 1% 0 1% 0;
  }
  .c-ultimos-otros-datos__td--numero {
    font-size: 0.65rem;
    white-space: nowrap;
  }
  span.c-ultimos-otros-datos__td--texto {
    letter-spacing: -0.03rem;
  }
}
@media screen and (max-width: 1102px) and (min-width: 921px) {
  .c-ultimo-resultado__tabla-equipo1,
  .c-ultimo-resultado__tabla-equipo2 {
    max-width: 122px;
    width: 43%;
  }
}
@media screen and (max-width: 921px) and (min-width: 800px) {
  .c-ultimo-resultado__tabla-equipo1,
  .c-ultimo-resultado__tabla-equipo2 {
    max-width: 90px;
    width: 43%;
  }
}
@media screen and (max-width: 800px) and (min-width: 700px) {
  .c-ultimo-resultado__tabla-equipo1,
  .c-ultimo-resultado__tabla-equipo2 {
    max-width: 55px;
    width: 43%;
  }
}
@media screen and (max-width: 700px) and (min-width: 601px) {
  .c-ultimo-resultado__tabla-equipo1,
  .c-ultimo-resultado__tabla-equipo2 {
    max-width: 59px;
    width: 41%;
  }
}
@media screen and (max-width: 600px) and (min-width: 361px) {
  .c-ultimo-resultado__tabla-equipo1,
  .c-ultimo-resultado__tabla-equipo2 {
    max-width: 181px;
    width: 43%;
  }
}
@media screen and (max-width: 361px) and (min-width: 320px) {
  .c-ultimo-resultado__tabla-equipo1,
  .c-ultimo-resultado__tabla-equipo2 {
    max-width: 134px;
    width: 40%;
  }
}
@media screen and (max-width: 799px) and (min-width: 601px) {
  .c-ultimo-resultado__desplegable--millon,
  .c-ultimo-resultado__desplegable--lluvia {
    width: 50%;
  }
}
@media screen and (min-width: 320px) and (max-width: 600px) {
  .c-ultimo-resultado__desplegable-ganadores {
    width: 99%;
    margin-left: 8%;
  }
  .c-ultimo-resultado__desplegable-ganadores-ul {
    padding: 0;
  }
}
.tabla-td-orden,
.c-ultimo-resultado__tabla-td-orden {
  padding-right: 5px;
  padding-top: 4px;
}
@media (min-width: 911px) and (max-width: 1200px) {
  .tabla-td-orden {
    padding-left: 2.5rem;
  }
  .c-ultimo-resultado__tabla-span-pleno15 {
    margin-left: -4.56rem;
  }
}
@media (min-width: 1201px) {
  .tabla-td-orden {
    padding-left: 0;
  }
  .c-ultimo-resultado__tabla-span-pleno15 {
    margin-left: -4.56rem;
  }
}
@media (min-width: 425px) and (max-width: 600px) {
  .c-ultimo-resultado__desplegable-titulo {
    font-size: 0.9rem;
  }
}
@media (max-width: 1138px) {
  .c-ultimo-resultado__tabla-span-pleno15 {
    display: block !important;
  }
  .c-ultimo-resultado__tabla-span-pleno15 {
    margin-left: 0;
  }
}
@media screen and (max-width: 600px) {
  .c-ultimo-resultado__combinacion--bonoloto {
    margin-top: 0.15rem;
  }
  .c-ultimo-resultado__combinacion--elgordo {
    margin-top: 0.1rem;
  }
  .c-ultimo-resultado__combinacion--lototurf {
    margin-top: -0.1rem;
  }
  .c-ultimo-resultado__combinacion--primitiva {
    margin-top: -0.1rem;
  }
  .c-ultimo-resultado__tabla-equipo1 {
    width: 40%;
  }
  .tabla-td-orden,
  .c-ultimo-resultado__tabla-td-orden {
    font-size: 10px;
  }
  .c-resultado-sorteo__categoria,
  .c-resultado-sorteo-extraccion--titulo {
    font-size: 0.8rem !important;
    margin-bottom: 0.2rem;
  }
  .c-resultado-sorteo__categoria,
  .c-resultado-sorteo-extraccion--titulo {
    font-size: 0.8rem;
  }
  .c-ultimo-resultado__tabla-span-resultado--quiniela {
    border: 1px solid #BF0811;
    font-size: 0.8rem;
  }
  .c-elemento-destacado__fondo-a {
    width: 50%;
  }
  span.c-ultimo-resultado__tabla-equipo2 {
    font-size: 11px;
    padding-top: 3px;
    vertical-align: text-bottom;
  }
  span.c-ultimo-resultado__tabla-equipo1 {
    font-size: 11px;
    padding-top: 3px;
    vertical-align: text-bottom;
  }
}
@media screen and (max-width: 450px) {
  .c-ultimo-resultado__reintegro {
    margin-top: 0.3rem;
  }
  .c-ultimo-resultado__complementario {
    margin-top: 0.3rem;
    margin-left: 1rem;
  }
  .c-ultimo-resultado__combinacion--bonoloto {
    margin-top: -0.1rem;
  }
  .c-ultimo-resultado__combinacion--elgordo {
    margin-top: 0;
  }
  .c-ultimo-resultado__combinacion--lototurf {
    margin-top: -0.1rem;
  }
}
@media screen and (max-width: 359px) {
  .c-ultimo-resultado__complementario {
    margin-top: 0.3rem;
    margin-left: 0.5rem;
  }
  .c-ultimo-escrutinio__premios {
    font-size: 0.45rem;
  }
}
@media screen and (max-width: 368px), screen and (min-width: 601px) and (max-width: 675px) {
  .c-ultimo-escrutinio__enlace-agraciados-imagen {
    width: 0.65rem;
  }
}
@media screen and (max-width: 324px) {
  .c-ultimo-resultado__desplegable--lluvia i.fa.fa-angle-down {
    margin: 2%;
  }
  .c-ultimo-resultado__desplegable--millon i.fa.fa-angle-down {
    margin: 2%;
  }
}
@media (min-width: 601px) and (max-width: 910px) {
  .c-ultimo-resultado__estrellas-li {
    width: 1.65rem;
    height: 1.65rem;
    line-height: 1.5rem;
    font-size: 0.8rem;
  }
}
@media (min-width: 1270px) {
  .c-ultimo-resultado__estrellas-li {
    width: 3.125rem;
    height: 3.125rem;
    line-height: 3.125rem;
  }
}
@media (min-width: 1580px) {
}
@media (-ms-high-contrast: none) and (min-width: 601px) and (max-width: 910px), (-ms-high-contrast: active) and (min-width: 601px) and (max-width: 910px) {
  .c-ultimo-resultado__estrellas-li {
    line-height: 2.375rem;
  }
}
@media (-ms-high-contrast: none) and (min-width: 1270px), (-ms-high-contrast: active) and (min-width: 1270px) {
  .c-ultimo-resultado__estrellas-li {
    line-height: 3.625rem;
  }
}
@media (max-width: 417px), (min-width: 601px) and (max-width: 669px) {
  .c-ultimo-resultado__joker {
    padding: 0.5% 2.5% 0 0.5%;
  }
  .c-ultimo-resultado__joker-icono {
    width: 4.1875rem;
    padding: 0.125rem 0.25rem 0.125rem 0.375rem;
  }
  .c-ultimo-resultado__joker-ganador {
    line-height: 1.875rem;
  }
}
@media (min-width: 601px) and (max-width: 700px) {
  .c-ultimo-resultado__joker-posicion {
    width: 50%;
  }
  .c-ultimo-resultado__joker-ganador {
    font-size: 0.7rem;
    padding-left: 0.1rem;
  }
  .c-ultimo-resultado__joker-icono {
    padding-right: 0;
  }
}
@media screen and (max-width: 345px) {
  .c-ultimo-resultado__combinacion--euromillones {
    width: 66%;
    padding: 2% 0 2% 0;
  }
  .c-ultimo-resultado__estrellas {
    padding: 2% 0 2% 0;
  }
  .c-ultimo-resultado__combinacion--bonoloto {
    width: 70%;
    padding: 2% 0 2% 0;
  }
  .c-ultimo-resultado__combinacion--primitiva {
    width: 70%;
    padding: 2% 0 2% 0;
  }
  .c-ultimo-resultado__combinacion--lototurf {
    width: 70%;
    padding: 2% 0 2% 0;
  }
  .c-ultimo-resultado__combinacion--elgordo {
    width: 85%;
    padding: 2% 0 2% 0;
  }
  .c-ultimo-resultado__otros-resultados {
    margin-right: 1rem;
  }
  .c-resultado__otros-resultados {
    margin-right: 1.5rem;
  }
  .c-ultimo-resultado__estrellas-ul {
    margin-top: 1rem;
  }
}
@media (max-width: 1024px) {
  .c-ultimo-escrutinio__aviso {
    font-size: 0.7rem;
    padding: 2% 3% 1% 2%;
  }
}
@media (max-width: 800px) {
  .c-ultimo-escrutinio__aviso {
    font-size: 0.65rem;
    padding: 2% 3% 1% 2%;
  }
}
@media (max-width: 800px) {
  .c-ultimo-escrutinio__aviso {
    font-size: 0.65rem;
    padding: 2% 3% 1% 2%;
  }
}
@media (max-width: 600px) {
  .c-ultimo-escrutinio__aviso {
    font-size: 0.7rem;
    padding: 2% 3% 1% 2%;
  }
}
@media screen and (max-width: 601px) {
  ul.c-botonera_destacada li.c-botonera_destacada__premios,
  ul.c-botonera_destacada li.c-botonera_destacada__comprueba,
  ul.c-botonera_destacada li.c-botonera_destacada__sorteo {
    padding-left: 0;
    width: 31%;
    height: 35px;
  }
  .c-botonera_destacada__premios-enlace,
  .c-botonera_destacada__comprueba-enlace,
  .c-botonera_destacada__sorteo-enlace {
    padding-left: 1.5rem;
    text-align: left;
    line-height: 33px;
    padding-top: 0;
    background-size: 20px;
    background-position-x: 0;
    background-position-y: 10px;
    font-size: 0.6rem;
  }
  .c-botonera_destacada__comprueba-enlace {
    padding-left: 0.8rem;
    text-align: center;
    background-size: 23px;
    background-position-x: 1px;
    background-position-y: 8px;
  }
  .c-botonera_destacada__premios-enlace {
    padding-left: 0.3rem;
    text-align: center;
    background-position-x: 6px;
    background-position-y: 8px;
  }
  .c-botonera_destacada__sorteo-enlace {
    padding-top: 0.13rem;
    padding-left: 1rem;
    background-size: 30px;
    background-position-x: -3px;
    background-position-y: 5px;
    width: 75%;
  }
  .c-botonera_destacada__sorteo-enlace-texto {
    width: auto;
    float: left;
    line-height: 12px;
    padding-top: 0;
  }
}
@media screen and (max-width: 361px) {
  .c-ultimo-resultado__combinacion--elgordo {
    width: 80%;
  }
}
@media screen and (max-width: 420px) {
  .c-ultimo-resultado__tabla-span-proximo--quiniela,
  .c-ultimo-resultado__tabla-span-proximo--quinigol {
    font-size: 0.7rem;
    min-width: 3.5rem;
    height: 1.2rem;
    line-height: 1.2rem;
  }
  .c-ultimo-resultado__tabla-span-resultado--quiniela,
  .c-ultimo-resultado__tabla-span-resultado--quinigol {
    font-size: 0.8rem;
    white-space: nowrap;
    min-width: 2rem;
    height: 1.2rem;
    vertical-align: baseline;
    line-height: 1.2rem;
  }
  .c-ultimo-resultado__tabla-span-simbolo--quiniela,
  .c-ultimo-resultado__tabla-span-simbolo-hora--quiniela {
    font-size: 0.8rem;
    white-space: nowrap;
    height: 1.2rem;
    vertical-align: baseline;
    line-height: 1.2rem;
  }
  .c-ultimo-resultado__tabla-span-simbolo--quinigol,
  .c-ultimo-resultado__tabla-span-simbolo-hora--quinigol {
    font-size: 0.8rem;
    white-space: nowrap;
    height: 1.2rem;
    vertical-align: text-bottom;
    line-height: 1.2rem;
  }
}
@media (max-width: 750px) and (min-width: 601px) {
  .c-ultimo-resultado__tabla-span-proximo--quiniela,
  .c-ultimo-resultado__tabla-span-proximo--quinigol {
    font-size: 0.7em;
    min-width: 100%;
  }
  .c-ultimo-resultado__tabla-span-resultado--quiniela,
  .c-ultimo-resultado__tabla-span-resultado--quinigol {
    font-size: 0.7rem;
  }
  .c-ultimo-resultado__tabla-span-simbolo--quiniela,
  .c-ultimo-resultado__tabla-span-simbolo-hora--quiniela,
  .c-ultimo-resultado__tabla-span-simbolo--quinigol,
  .c-ultimo-resultado__tabla-span-simbolo-hora--quinigol {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 600px) {
  .c-botonera_destacada__sorteo-enlace {
    padding-top: 0.13rem;
    padding-left: 1rem;
    background-size: 30px;
    background-position-x: -3px;
    background-position-y: 5px;
    width: 75%;
  }
}
.c-ultimo_resultado__empate-caballo-lototurf-li {
  width: auto;
  padding: 0 7% 0 5%;
  text-align: center;
}
@media screen and (max-width: 400px) and (min-width: 392px) {
  .c-ultimo-resultado__empate-caballos {
    margin: 0 1% 0 0;
  }
}
@media screen and (max-width: 392px) and (min-width: 320px) {
  .c-ultimo-resultado__empate-caballos {
    margin: 0 1% 0 0;
  }
  .c-ultimo_resultado__empate-caballo-lototurf-li {
    font-size: 0.85rem;
  }
}
@media screen and (max-width: 420px) and (min-width: 320px) {
  .c-ultimo-resultado__empate-caballos-C {
    padding: 0 0 0 22%;
  }
}
.c-ultimo-resultado__orden-u--emil {
  color: #001367;
  font-family: "PublicSans-SemiBold";
  font-size: 0.9rem;
  margin: 4% 0 2% 0;
  cursor: pointer;
}
.c-ultimo-resultado__orden-u--primitiva {
  color: #008547;
  font-family: "PublicSans-SemiBold";
  font-size: 0.9rem;
  margin: 4% 0 2% 0;
  cursor: pointer;
}
.c-ultimo-resultado__orden-u--bonoloto {
  color: #7A8634;
  font-family: "PublicSans-SemiBold";
  font-size: 0.9rem;
  margin: 4% 0 2% 0;
  cursor: pointer;
}
.c-ultimo-resultado__orden-u--elgordo {
  color: #DC3F47;
  font-family: "PublicSans-SemiBold";
  font-size: 0.9rem;
  margin: 4% 0 2% 0;
  cursor: pointer;
}
.c-ultimo-resultado__orden-u--lototurf {
  color: #D16929;
  font-family: "PublicSans-SemiBold";
  font-size: 0.9rem;
  margin: 4% 0 2% 0;
  cursor: pointer;
}
@media screen and (max-width: 1270px) {
  .c-ultimo-resultado__orden-u--bonoloto,
  .c-ultimo-resultado__orden-u--emil,
  .c-ultimo-resultado__orden-u--primitiva,
  .c-ultimo-resultado__orden-u--elgordo,
  .c-ultimo-resultado__orden-u--lototurf {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 910px) and (min-width: 601px) {
  .c-ultimo-resultado__orden-u--bonoloto,
  .c-ultimo-resultado__orden-u--emil,
  .c-ultimo-resultado__orden-u--primitiva,
  .c-ultimo-resultado__orden-u--elgordo,
  .c-ultimo-resultado__orden-u--lototurf {
    font-size: 0.65rem;
  }
}
.r-ahora-juego {
  width: 100%;
  margin-top: 2%;
}
.c-ahora-juego-listado__euromillones {
  width: 48%;
  float: left;
  margin-right: 1%;
}
.c-ahora-juego-listado__primitiva {
  width: 48%;
  float: left;
  margin-right: 1%;
}
.c-ahora-juego-listado__bonoloto {
  width: 48%;
  float: left;
  margin-right: 1%;
}
.c-ahora-juego-listado__elgordo {
  width: 48%;
  float: left;
  margin-right: 1%;
}
.c-ahora-juego-listado__lototurf {
  width: 48%;
  float: left;
  margin-right: 1%;
}
.c-ahora-juego-listado__quiniela {
  width: 48%;
  float: left;
  margin-right: 1%;
}
.c-ahora-juego-listado__LNnino {
  width: 48%;
  float: left;
  margin-right: 1%;
}
.c-ahora-juego-listado__LNnavidad {
  width: 48%;
  float: left;
  margin-right: 1%;
}
.c-ahora-juego-listado__LNJueves {
  width: 48%;
  float: left;
  margin-right: 1%;
}
.c-ahora-juego-listado__LNSabado {
  width: 48%;
  float: left;
  margin-right: 1%;
}
.c-ahora-juego-listado__quintuple {
  width: 48%;
  float: left;
  margin-right: 1%;
}
.c-ahora-juego-listado__quinigol {
  width: 48%;
  float: left;
  margin-right: 1%;
}
.c-ahora-juego-listado__vacia {
  width: 48%;
  float: left;
  margin-right: 1%;
}
.c-ahora-juego-listado {
  width: 80%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: left;
  flex-direction: row;
  flex-wrap: wrap;
  flex-flow: row wrap;
  align-content: flex-end;
}
.c-ahora-juego__datos-sorteo--logotipo {
  width: 15%;
  float: left;
}
.c-ahora-juego__datos-sorteo--imagen {
  width: 85%;
  margin: 18%;
}
.c-ahora-juego__bote-en-venta {
  width: 36%;
  float: left;
  margin-left: 5%;
}
.c-ahora-juego__fechabtn {
  float: left;
  width: 43%;
  padding-right: 1%;
}
.c-ahora-juego__datos-sorteo {
  width: 100%;
  float: left;
  background-color: rgba(8, 93, 168, 0.05);
  height: 125px;
  padding-bottom: 2%;
  box-shadow: 10px 10px 5px -5px rgba(0, 0, 0, 0.15);
}
.c-ahora-juego__titulos {
  width: 67%;
  margin-left: 6%;
  margin-bottom: 1%;
  display: inline-block;
}
.c-ahora-juego__bote-en-venta--tipo-premio {
  width: 100%;
  font-size: 0.733rem;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  color: #007AC0;
  float: left;
  text-align: left;
}
.c-ahora-juego__bote-en-venta--nombre-comercial {
  width: 100%;
  font-size: 0.68rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  color: #007AC0;
  float: left;
  text-align: left;
  white-space: nowrap;
}
.c-ahora-juego__bote-en-venta--nombre-sorteo {
  width: 100%;
  font-size: 0.68rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  color: #007AC0;
  float: left;
  text-align: left;
  white-space: nowrap;
}
.c-ahora-juego__euromillones {
  margin-bottom: 5%;
  width: 100%;
  float: left;
}
.c-ahora-juego__fecha-limite-euromillones {
  font-size: 0.81rem;
  color: #001367;
  font-family: "PublicSans-Regular";
  margin-top: 6%;
  text-align: right;
  margin-right: 5%;
  width: 100%;
  font-weight: bold;
}
.c-ahora-juego__bote-en-venta-u-euromillones {
  font-size: 1.23rem;
  color: #001367;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  padding-top: 6%;
}
.c-ahora-juego__bote-en-venta--bote-euromillones {
  width: 57%;
  float: left;
}
.c-ahora-juego__bote-en-venta--cantidad-euromillones {
  width: 100%;
  float: left;
  display: flex;
}
.c-ahora-juego__bote-en-venta--bote-acumulado-euromillones {
  width: auto;
  float: left;
  display: flex;
}
.c-ahora-juego__bote-en-venta--entero-euromillones {
  color: #001367;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--entero-euromillones.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta--decimal-euromillones {
  color: #001367;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--decimal-euromillones.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta-cantidad--euromillones {
  font-size: 0.91rem;
  color: #001367;
  font-family: "PublicSans-SemiBold";
  float: left;
  width: 50%;
  padding-top: 2rem;
  padding-left: 2%;
  text-transform: uppercase;
}
.c-ahora-juego__bote-en-venta--icono-lluvia {
  width: 46%;
  padding-bottom: 2%;
}
.c-ahora-juego__bote-en-venta--icono-millon {
  width: 41%;
  padding-bottom: 2%;
}
.c-ahora-juego__primitiva {
  margin-bottom: 5%;
  width: 100%;
  float: left;
}
.c-ahora-juego__bote-en-venta-u-primitiva {
  font-size: 1.23rem;
  color: #008547;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  padding-top: 6%;
}
.c-ahora-juego__bote-en-venta--cantidad-primitiva {
  width: 100%;
  display: flex;
}
.c-ahora-juego__bote-en-venta--entero-primitiva {
  color: #008547;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--entero-primitiva.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta--bote-acumulado-primitiva {
  width: auto;
  float: left;
  display: flex;
}
.c-ahora-juego__bote-en-venta--decimal-primitiva {
  color: #008547;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--decimal-primitiva.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta-cantidad--primitiva {
  font-size: 0.91rem;
  color: #008547;
  font-family: "PublicSans-SemiBold";
  float: left;
  width: 50%;
  padding-top: 2rem;
  padding-left: 2%;
  text-transform: uppercase;
}
.c-ahora-juego__bote-en-venta--icono-joker {
  width: 32%;
}
.c-ahora-juego__fecha-limite-primitiva {
  font-size: 0.81rem;
  color: #008547;
  font-family: "PublicSans-Regular";
  margin-top: 6%;
  text-align: right;
  margin-right: 5%;
  width: 100%;
  font-weight: bold;
}
.c-ahora-juego__bonoloto {
  margin-bottom: 5%;
  width: 100%;
  float: left;
}
.c-ahora-juego__bote-en-venta-u-bonoloto {
  font-size: 1.23rem;
  color: #7A8634;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  padding-top: 6%;
}
.c-ahora-juego__bote-en-venta--cantidad-bonoloto {
  width: 100%;
  display: flex;
}
.c-ahora-juego__bote-en-venta--bote-acumulado-bonoloto {
  width: auto;
  float: left;
  display: flex;
}
.c-ahora-juego__bote-en-venta--entero-bonoloto {
  color: #7A8634;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--entero-bonoloto.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta--decimal-bonoloto {
  color: #7A8634;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--decimal-bonoloto.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__fecha-limite-bonoloto {
  font-size: 0.81rem;
  color: #7A8634;
  font-family: "PublicSans-Regular";
  margin-top: 6%;
  text-align: right;
  margin-right: 5%;
  width: 100%;
  font-weight: bold;
}
.c-ahora-juego__bote-en-venta-cantidad--bonoloto {
  font-size: 0.91rem;
  color: #7A8634;
  font-family: "PublicSans-SemiBold";
  float: left;
  width: 50%;
  padding-top: 2rem;
  padding-left: 2%;
  text-transform: uppercase;
}
.c-ahora-juego__bonoloto {
  margin-bottom: 5%;
  width: 100%;
  float: left;
}
.c-ahora-juego__bote-en-venta-u-elgordo {
  font-size: 1.23rem;
  color: #DC3F47;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  padding-top: 6%;
}
.c-ahora-juego__bote-en-venta--cantidad-elgordo {
  width: 100%;
  display: flex;
}
.c-ahora-juego__fecha-limite-elgordo {
  font-size: 0.81rem;
  color: #DC3F47;
  font-family: "PublicSans-Regular";
  margin-top: 6%;
  text-align: right;
  margin-right: 5%;
  width: 100%;
  font-weight: bold;
}
.c-ahora-juego__bote-en-venta--bote-acumulado-elgordo {
  width: auto;
  float: left;
  display: flex;
}
.c-ahora-juego__bote-en-venta--entero-elgordo {
  color: #DC3F47;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--entero-elgordo.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta--decimal-elgordo {
  color: #DC3F47;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--decimal-elgordo.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta-cantidad--elgordo {
  font-size: 0.91rem;
  color: #DC3F47;
  font-family: "PublicSans-SemiBold";
  float: left;
  width: 50%;
  padding-top: 2rem;
  padding-left: 2%;
  text-transform: uppercase;
}
.c-ahora-juego__quiniela {
  margin-bottom: 5%;
  width: 100%;
  float: left;
}
.c-ahora-juego__bote-en-venta-u-quiniela {
  font-size: 1.23rem;
  color: #CB1517;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  padding-top: 6%;
}
.c-ahora-juego__bote-en-venta--bote-acumulado-quiniela {
  width: auto;
  padding: 2%;
  float: left;
  display: flex;
}
.c-ahora-juego__fecha-limite-quiniela {
  font-size: 0.81rem;
  color: #CB1517;
  font-family: "PublicSans-Regular";
  margin-top: 6%;
  text-align: right;
  margin-right: 5%;
  width: 100%;
  font-weight: bold;
}
.c-ahora-juego__bote-en-venta--bote-quiniela {
  width: auto;
  float: left;
  display: flex;
}
.c-ahora-juego__bote-en-venta--entero-quiniela {
  color: #CB1517;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--entero-quiniela.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta--decimal-quiniela {
  color: #CB1517;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--decimal-quiniela.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta-cantidad--quiniela {
  font-size: 0.91rem;
  color: #CB1517;
  font-family: "PublicSans-SemiBold";
  float: left;
  width: 50%;
  padding-top: 2rem;
  padding-left: 2%;
  text-transform: uppercase;
}
.c-ahora-juego__bote-en-venta--icono-elige8 {
  width: 29%;
}
.c-ahora-juego__lototurf {
  margin-bottom: 5%;
  width: 100%;
  float: left;
}
.c-ahora-juego__bote-en-venta-u-lototurf {
  font-size: 1.23rem;
  color: #D16929;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  padding-top: 6%;
}
.c-ahora-juego__bote-en-venta--cantidad-quinigol {
  padding: 2%;
}
.c-ahora-juego__bote-en-venta--cantidad-quiniela {
  width: 100%;
  display: flex;
}
.c-ahora-juego__bote-en-venta--bote-acumulado-lototurf {
  width: auto;
  display: flex;
  padding: 2%;
}
.c-ahora-juego__fecha-limite-lototurf {
  font-size: 0.81rem;
  color: #D16929;
  font-family: "PublicSans-Regular";
  margin-top: 6%;
  text-align: right;
  margin-right: 5%;
  width: 100%;
  font-weight: bold;
}
.c-ahora-juego__bote-en-venta--bote-lototurf {
  width: auto;
  float: left;
  display: flex;
}
.c-ahora-juego__bote-en-venta--entero-lototurf {
  color: #D16929;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--entero-lototurf.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta--decimal-lototurf {
  color: #D16929;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--decimal-lototurf.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta-cantidad--lototurf {
  font-size: 0.91rem;
  color: #D16929;
  font-family: "PublicSans-SemiBold";
  float: left;
  width: 50%;
  padding-top: 2rem;
  padding-left: 2%;
  text-transform: uppercase;
}
.c-ahora-juego__quintuple {
  margin-bottom: 5%;
  width: 100%;
  float: left;
}
.c-ahora-juego__bote-en-venta-u-quintuple {
  font-size: 1.23rem;
  color: #EAB842;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  padding-top: 6%;
}
.c-ahora-juego__fecha-limite-quintuple {
  font-size: 0.81rem;
  color: #EAB842;
  font-family: "PublicSans-Regular";
  margin-top: 6%;
  text-align: right;
  margin-right: 5%;
  width: 100%;
  font-weight: bold;
}
.c-ahora-juego__bote-en-venta--bote-acumulado-quintuple {
  width: auto;
  display: flex;
  float: left;
}
.c-ahora-juego__bote-en-venta--bote-quintuple {
  width: auto;
  float: left;
  display: flex;
}
.c-ahora-juego__bote-en-venta--entero-quintuple {
  color: #EAB842;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--entero-quintuple.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta--decimal-quintuple {
  color: #EAB842;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--decimal-quintuple.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta-cantidad--quintuple {
  font-size: 0.91rem;
  color: #EAB842;
  font-family: "PublicSans-SemiBold";
  float: left;
  width: 50%;
  padding-top: 2rem;
  text-transform: uppercase;
  float: left;
}
.c-ahora-juego__bote-en-venta--bote-quintuple {
  width: auto;
  float: left;
}
.c-ahora-juego__bote-en-venta--bote-quintuple {
  width: auto;
  float: left;
}
.c-ahora-juego__LNnino {
  margin-bottom: 5%;
  width: 100%;
  float: left;
}
.c-ahora-juego__bote-en-venta-u-LN {
  font-size: 1.23rem;
  color: #007AC0;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  padding-top: 6%;
  letter-spacing: -0.05rem;
}
.c-ahora-juego__fecha-limite-LN {
  font-size: 0.81rem;
  color: #007AC0;
  font-family: "PublicSans-Regular";
  margin-top: 6%;
  text-align: right;
  margin-right: 5%;
  width: 100%;
  margin-left: -13px;
  font-weight: bold;
}
.c-ahora-juego__bote-en-venta--bote-acumulado-acumulado-LNnino {
  width: 100%;
  display: flex;
}
.c-ahora-juego__bote-en-venta--bote-LNnino {
  width: auto;
  float: left;
  display: flex;
}
.c-ahora-juego__bote-en-venta--entero-LNnino {
  color: #007AC0;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--entero-LNnino.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta--decimal-LNnino {
  color: #007AC0;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--decimal-LNnino.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta-cantidad--LNnino {
  font-size: 0.91rem;
  color: #007AC0;
  font-family: "PublicSans-SemiBold";
  float: left;
  width: 50%;
  padding-top: 2rem;
  padding-left: 2%;
  text-transform: uppercase;
}
.c-ahora-juego__simbolo-euro-LNnino {
  color: #007AC0;
  font-size: 1.2rem;
  font-family: "PublicSans-SemiBold";
  padding-top: 1.3rem;
}
.c-ahora-juego__LNnavidad {
  margin-bottom: 5%;
  width: 100%;
  float: left;
}
.c-ahora-juego__fecha-limite-LNnino {
  font-size: 0.81rem;
  color: #007AC0;
  font-family: "PublicSans-Regular";
  margin-top: 3%;
  text-align: right;
  margin-right: 5%;
  width: 100%;
  font-weight: bold;
}
.c-ahora-juego__bote-en-venta--bote-acumulado-acumulado-LNnavidad {
  width: 100%;
  display: flex;
}
.c-ahora-juego__bote-en-venta--bote-LNnavidad {
  width: auto;
  float: left;
  display: flex;
}
.c-ahora-juego__bote-en-venta--entero-LNnavidad {
  color: #007AC0;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--entero-LNnavidad.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta--decimal-LNnavidad {
  color: #007AC0;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--decimal-LNnavidad.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta-cantidad--LNnavidad {
  font-size: 0.91rem;
  color: #007AC0;
  font-family: "PublicSans-SemiBold";
  float: left;
  width: 50%;
  padding-top: 2rem;
  text-transform: uppercase;
}
.c-ahora-juego__LNJueves {
  margin-bottom: 5%;
  width: 100%;
  float: left;
}
.c-ahora-juego__bote-en-venta--bote-acumulado-acumulado-LNJueves {
  width: 100%;
  float: left;
}
.c-ahora-juego__bote-en-venta--bote-LNJueves {
  width: auto;
  float: left;
  display: flex;
}
.c-ahora-juego__bote-en-venta--bote-acumulado-LNJueves {
  padding: 2%;
  white-space: nowrap;
}
.c-ahora-juego__bote-en-venta--bote-acumulado-acumulado-LNnino {
  padding: 2%;
  white-space: nowrap;
}
.c-ahora-juego__bote-en-venta--entero-LNJueves {
  color: #007AC0;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--entero-LNJueves.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta--decimal-LNJueves {
  color: #007AC0;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--decimal-LNJueves.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta-cantidad--LNJueves {
  font-size: 0.91rem;
  color: #007AC0;
  font-family: "PublicSans-SemiBold";
  float: left;
  width: 50%;
  padding-top: 2rem;
  text-transform: uppercase;
}
.c-ahora-juego__LNSabado {
  margin-bottom: 5%;
  width: 100%;
  float: left;
}
.c-ahora-juego__bote-en-venta--bote-acumulado-acumulado-LNSabado {
  width: 100%;
  float: left;
}
.c-ahora-juego__bote-en-venta--bote-LNSabado {
  width: auto;
  float: left;
  display: flex;
}
.c-ahora-juego__bote-en-venta--entero-LNSabado {
  color: #007AC0;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--entero-LNSabado.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta--decimal-LNSabado {
  color: #007AC0;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--decimal-LNSabado.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta--bote-acumulado-LNSabado {
  padding: 2%;
  display: flex;
}
.c-ahora-juego__bote-en-venta--bote-acumulado-LNSabado {
  padding: 2%;
}
.c-ahora-juego__bote-en-venta-cantidad--LNSabado {
  font-size: 0.91rem;
  color: #007AC0;
  font-family: "PublicSans-SemiBold";
  float: left;
  width: 50%;
  padding-top: 2rem;
  padding-left: 2%;
  text-transform: uppercase;
}
.c-ahora-juego__LNSabado-extraordinario {
  margin-bottom: 5%;
  width: 100%;
  float: left;
}
.c-ahora-juego__bote-en-venta--bote-acumulado-acumulado-LNSabado-extraordinario {
  width: 100%;
  float: left;
}
.c-ahora-juego__bote-en-venta--bote-LNSabado-extraordinario {
  width: auto;
  float: left;
  display: flex;
}
.c-ahora-juego__bote-en-venta--entero-LNSabado-extraordinario {
  color: #007AC0;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--entero-LNSabado-extraordinario.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta--decimal-LNSabado-extraordinario {
  color: #007AC0;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--decimal-LNSabado-extraordinario.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta-cantidad--LNSabado-extraordinario {
  font-size: 0.91rem;
  color: #007AC0;
  font-family: "PublicSans-SemiBold";
  float: left;
  width: 50%;
  padding-top: 2rem;
  padding-left: 2%;
  text-transform: uppercase;
}
.c-ahora-juego__LNJueves-extraordinario {
  margin-bottom: 5%;
  width: 100%;
  float: left;
}
.c-ahora-juego__fecha-limite-LNJueves-extraordinario {
  font-size: 0.81rem;
  color: #007AC0;
  font-family: "PublicSans-Regular";
  margin-top: 3%;
  text-align: right;
  margin-right: 5%;
  width: 100%;
  font-weight: bold;
}
.c-ahora-juego__bote-en-venta--bote-acumulado-acumulado-LNJueves-extraordinario {
  width: 100%;
  float: left;
}
.c-ahora-juego__bote-en-venta--bote-LNJueves-extraordinario {
  width: auto;
  float: left;
  display: flex;
}
.c-ahora-juego__bote-en-venta--entero-LNJueves-extraordinario {
  color: #007AC0;
  font-family: "PublicSans-Bold";
  font-size: 2.5rem;
}
.c-ahora-juego__bote-en-venta--entero-LNJueves-extraordinario.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta--decimal-LNJueves-extraordinario {
  color: #007AC0;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--decimal-LNJueves-extraordinario.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta-cantidad--LNJueves-extraordinario {
  font-size: 0.91rem;
  color: #007AC0;
  font-family: "PublicSans-SemiBold";
  float: left;
  width: 50%;
  padding-top: 2rem;
  text-transform: uppercase;
}
.c-ahora-juego__simbolo-euro-LNJueves-extraordinario {
  color: #007AC0;
  font-size: 1.2rem;
  font-family: "PublicSans-SemiBold";
  padding-top: 1.3rem;
}
.c-ahora-juego__quinigol {
  margin-bottom: 5%;
  width: 100%;
  float: left;
}
.c-ahora-juego__bote-en-venta-u-quinigol {
  font-size: 1.23rem;
  color: #74BACD;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  padding-top: 6%;
}
.c-ahora-juego__fecha-limite-quinigol {
  font-size: 0.81rem;
  color: #74BACD;
  font-family: "PublicSans-Regular";
  margin-top: 6%;
  text-align: right;
  margin-right: 5%;
  width: 100%;
  font-weight: bold;
}
.c-ahora-juego__bote-en-venta--bote-acumulado-quinigol {
  width: auto;
  float: left;
  display: flex;
}
.c-ahora-juego__bote-en-venta--bote-quinigol {
  width: auto;
  float: left;
  display: flex;
}
.c-ahora-juego__bote-en-venta--entero-quinigol {
  color: #74BACD;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--entero-quinigol.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta--decimal-quinigol {
  color: #74BACD;
  font-size: 2.5rem;
  font-family: "PublicSans-SemiBold";
}
.c-ahora-juego__bote-en-venta--decimal-quinigol.destacado {
  font-family: "PublicSans-Bold";
  font-size: 3rem;
}
.c-ahora-juego__bote-en-venta-cantidad--quinigol {
  font-size: 0.91rem;
  color: #74BACD;
  font-family: "PublicSans-SemiBold";
  float: left;
  width: 50%;
  padding-top: 1.45rem;
  padding-left: 2%;
  text-transform: uppercase;
}
.c-ahora-juego__elgordo {
  margin-bottom: 5%;
  width: 100%;
  float: left;
}
button {
  border: 1px solid #B9B9B9;
}
.c-ahora-juego__simbolo-euro-LNJueves {
  color: #007AC0;
  font-size: 1.2rem;
  font-family: "PublicSans-SemiBold";
  padding-top: 1.3rem;
}
.c-ahora-juego__simbolo-euro-quinigol {
  color: #74BACD;
  font-size: 1.2rem;
  font-family: "PublicSans-SemiBold";
  padding-top: 1.3rem;
}
.c-ahora-juego__simbolo-euro-quintuple {
  color: #EAB842;
  font-size: 1.2rem;
  font-family: "PublicSans-SemiBold";
  padding-top: 1.3rem;
}
.c-ahora-juego__simbolo-euro-LNnavidad {
  color: #007AC0;
  font-size: 1.2rem;
  font-family: "PublicSans-SemiBold";
  padding-top: 1.3rem;
}
.c-ahora-juego__simbolo-euro-euromillones {
  color: #001367;
  font-size: 1.2rem;
  font-family: "PublicSans-SemiBold";
  padding-top: 1.3rem;
}
.c-ahora-juego__simbolo-euro-primitiva {
  color: #008547;
  font-size: 1.2rem;
  font-family: "PublicSans-SemiBold";
  padding-top: 1.3rem;
}
.c-ahora-juego__simbolo-euro-bonoloto {
  color: #7A8634;
  font-size: 1.2rem;
  font-family: "PublicSans-SemiBold";
  padding-top: 1.3rem;
}
.c-ahora-juego__simbolo-euro-elgordo {
  color: #DC3F47;
  font-size: 1.2rem;
  font-family: "PublicSans-SemiBold";
  padding-top: 1.3rem;
}
.c-ahora-juego__simbolo-euro-LNSabado {
  color: #007AC0;
  font-size: 1.2rem;
  font-family: "PublicSans-SemiBold";
  padding-top: 1.3rem;
}
.c-ahora-juego__simbolo-euro-LNSabado-extraordinario {
  color: #007AC0;
  font-size: 1.2rem;
  font-family: "PublicSans-SemiBold";
  padding-top: 1.3rem;
}
.c-ahora-juego__simbolo-euro-quiniela {
  color: #CB1517;
  font-size: 1.2rem;
  font-family: "PublicSans-SemiBold";
  padding-top: 1.3rem;
}
.c-ahora-juego__simbolo-euro-lototurf {
  color: #D16929;
  font-size: 1.2rem;
  font-family: "PublicSans-SemiBold";
  padding-top: 1.3rem;
}
.c-ahora-juego__simbolo-euro-quinigol {
  color: #74BACD;
  font-size: 1.2rem;
  font-family: "PublicSans-SemiBold";
  padding-top: 1.3rem;
}
.c-ahora-juego__simbolo-euro-quintuple {
  color: #EAB842;
  font-size: 1.2rem;
  font-family: "PublicSans-SemiBold";
  padding-top: 1.3rem;
}
.c-ahora-juego__bote-en-venta--cantidad-quinigol,
.c-ahora-juego__bote-en-venta--cantidad-quintuple,
.c-ahora-juego__bote-en-venta--cantidad-loteria-nacional,
.c-ahora-juego__bote-en-venta--cantidad-lototurf {
  display: flex;
}
.c-ahora-juego__fecha-limite-primitiva,
.c-ahora-juego__fecha-limite-LN,
.c-ahora-juego__fecha-limite-euromillones,
.c-ahora-juego__fecha-limite-primitiva,
.c-ahora-juego__fecha-limite-bonoloto,
.c-ahora-juego__fecha-limite-elgordo,
.c-ahora-juego__fecha-limite-quiniela,
.c-ahora-juego__fecha-limite-lototurf,
.c-ahora-juego__fecha-limite-quinigol,
.c-ahora-juego__fecha-limite-quintuple {
  margin-left: -0.8rem;
  text-align: end;
  font-size: 0.81rem;
  font-weight: normal;
}
.c-ahora-juego__cuenta-atras {
  background-color: rgba(8, 93, 168, 0.05);
  width: 20%;
  float: left;
  height: 27px;
  position: relative;
  border-bottom: 1px solid #E8F0F7;
}
.c-ahora-juego__cuenta-atras--texto {
  color: #F18415;
  font-size: 1.08rem;
  font-family: "PublicSans-Regular";
  text-align: center;
  margin-top: 1%;
}
.c-ahora-juego__cuenta-atras:before {
  border-bottom: 27px solid #C6C6C6;
  border-right: 10px solid rgba(0, 0, 0, 0);
  content: "";
  display: block;
  margin: 0 auto 20px;
  position: absolute;
  right: -10px;
  width: 0;
  height: 0;
}
.c-ahora-juego__fechabtn--boton-jugar {
  float: none;
}
.c-ahora-juego__boton-jugar-enlace {
  background: #F9B331;
  background-image: -ms-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: -moz-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: -o-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #f9b331), color-stop(100, #ea8200) );
  background-image: -webkit-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: linear-gradient(to bottom, #F9B331 0, #EA8200 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9B331', endColorstr='#EA8200', GradientType=0 )";
  -webkit-box-shadow: 0 0 8px 2px #bbbdbf;
  -moz-box-shadow: 0 0 8px 2px #bbbdbf;
  box-shadow: 0 0 8px 2px #BBBDBF;
  border-radius: 7px;
  padding: 3%;
  width: 70%;
  float: left;
  margin: 8% 0 0 21%;
  color: #FFF;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  cursor: pointer;
  border: 0;
}
.c-ahora-juego__permite-compra-semanal {
  background-color: rgba(8, 93, 168, 0.05);
  width: 58%;
  float: right;
  height: 27px;
  margin-right: 7%;
  position: relative;
}
.c-ahora-juego__permite-compra-semanal--texto {
  color: #F18415;
  font-size: 0.9rem;
  font-family: "PublicSans-Regular";
  line-height: 27px;
  text-align: center;
  text-transform: uppercase;
}
.c-ahora-juego__permite-compra-semanal:before {
  border-bottom: 27px solid #C6C6C6;
  border-right: 10px solid rgba(0, 0, 0, 0);
  content: "";
  display: block;
  margin: 0 auto 20px;
  position: absolute;
  right: -10px;
  width: 0;
  height: 0;
}
@media screen and (max-width: 1500px) {
  .c-ahora-juego__bote-en-venta {
    margin-left: 4%;
  }
  .c-ahora-juego__bote-en-venta-u-LN {
    font-size: 1rem;
  }
  .c-ahora-juego__bote-en-venta-u-euromillones {
    font-size: 1rem;
  }
  .c-ahora-juego__bote-en-venta-u-primitiva {
    font-size: 1rem;
  }
  .c-ahora-juego__bote-en-venta-u-bonoloto {
    font-size: 1rem;
  }
  .c-ahora-juego__bote-en-venta-u-elgordo {
    font-size: 1rem;
  }
  .c-ahora-juego__bote-en-venta-u-quiniela {
    font-size: 1rem;
  }
  .c-ahora-juego__bote-en-venta-u-lototurf {
    font-size: 1rem;
  }
  .c-ahora-juego__bote-en-venta-u-quinigol {
    font-size: 1rem;
  }
  .c-ahora-juego__bote-en-venta-u-quintuple {
    font-size: 1rem;
  }
  .c-ahora-juego__permite-compra-semanal--texto {
    font-size: 0.78rem;
  }
  .c-ahora-juego__bote-en-venta-cantidad--quintuple,
  .c-ahora-juego__bote-en-venta-cantidad--LNnino,
  .c-ahora-juego__bote-en-venta-cantidad--LNnavidad,
  .c-ahora-juego__bote-en-venta-cantidad--LNJueves,
  .c-ahora-juego__bote-en-venta-cantidad--LNSabado,
  .c-ahora-juego__bote-en-venta-cantidad--LNSabado-extraordinario,
  .c-ahora-juego__bote-en-venta-cantidad--LNJueves-extraordinario,
  .c-ahora-juego__bote-en-venta-cantidad--quinigol,
  .c-ahora-juego__bote-en-venta-cantidad--euromillones,
  .c-ahora-juego__bote-en-venta-cantidad--primitiva,
  .c-ahora-juego__bote-en-venta-cantidad--bonoloto,
  .c-ahora-juego__bote-en-venta-cantidad--elgordo,
  .c-ahora-juego__bote-en-venta-cantidad--quiniela,
  .c-ahora-juego__bote-en-venta-cantidad--lototurf {
    font-size: 0.8rem;
    padding-top: 2rem;
  }
}
@media screen and (max-width: 1146px) {
  .c-ahora-juego__permite-compra-semanal--texto {
    font-size: 0.74rem;
  }
}
@media screen and (max-width: 1000px) and (min-width: 600px) {
  .c-ahora-juego-listado {
    width: 98%;
  }
}
@media screen and (max-width: 1133px) {
  .c-ahora-juego__fechabtn--boton-jugar {
    padding: 2%;
    width: 60%;
    float: left;
    margin: 2% 0 0 25%;
  }
  .c-ahora-juego__boton-jugar-enlace {
    font-size: 1rem;
  }
  .c-ahora-juego__cuenta-atras--texto {
    font-size: 0.8rem;
    padding-top: 7%;
  }
}
@media screen and (max-width: 1267px) {
  .c-ahora-juego__fecha-limite-primitiva {
    margin-right: 1%;
  }
  .c-ahora-juego__fecha-limite-LN {
    margin-right: 1%;
  }
  .c-ahora-juego__fecha-limite-euromillones {
    margin-right: 8%;
  }
  .c-ahora-juego__fecha-limite-bonoloto {
    margin-right: 8%;
  }
  .c-ahora-juego__fecha-limite-elgordo {
    margin-right: 8%;
  }
  .c-ahora-juego__fecha-limite-quiniela {
    margin-right: 8%;
  }
  .c-ahora-juego__fecha-limite-lototurf {
    margin-right: 8%;
  }
  .c-ahora-juego__fecha-limite-quinigol {
    margin-right: 8%;
  }
  .c-ahora-juego__fecha-limite-quintuple {
    margin-right: 8%;
  }
}
@media screen and (max-width: 1086px) {
  .c-ahora-juego__fecha-limite-primitiva {
    margin-right: 12%;
  }
  .c-ahora-juego__fecha-limite-LN {
    margin-right: 12%;
  }
  .c-ahora-juego__fecha-limite-euromillones {
    margin-right: 12%;
  }
  .c-ahora-juego__fecha-limite-bonoloto {
    margin-right: 12%;
  }
  .c-ahora-juego__fecha-limite-elgordo {
    margin-right: 12%;
  }
  .c-ahora-juego__fecha-limite-quiniela {
    margin-right: 12%;
  }
  .c-ahora-juego__fecha-limite-lototurf {
    margin-right: 12%;
  }
  .c-ahora-juego__fecha-limite-quinigol {
    margin-right: 12%;
  }
  .c-ahora-juego__fecha-limite-quintuple {
    margin-right: 12%;
  }
  .c-ahora-juego__permite-compra-semanal--texto {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 1048px) {
  .c-ahora-juego__bote-en-venta-u-LN {
    font-size: 0.8rem;
  }
  .c-ahora-juego__bote-en-venta-u-euromillones {
    font-size: 0.8rem;
  }
  .c-ahora-juego__bote-en-venta-u-primitiva {
    font-size: 0.8rem;
  }
  .c-ahora-juego__bote-en-venta-u-bonoloto {
    font-size: 0.8rem;
  }
  .c-ahora-juego__bote-en-venta-u-elgordo {
    font-size: 0.8rem;
  }
  .c-ahora-juego__bote-en-venta-u-quiniela {
    font-size: 0.8rem;
  }
  .c-ahora-juego__bote-en-venta-u-lototurf {
    font-size: 0.8rem;
  }
  .c-ahora-juego__bote-en-venta-u-quinigol {
    font-size: 0.8rem;
  }
  .c-ahora-juego__bote-en-venta-u-quintuple {
    font-size: 0.8rem;
  }
  .c-ahora-juego__simbolo-euro-quintuple,
  .c-ahora-juego__simbolo-euro-LNnino,
  .c-ahora-juego__simbolo-euro-LNnavidad,
  .c-ahora-juego__simbolo-euro-LNJueves,
  .c-ahora-juego__simbolo-euro-LNSabado,
  .c-ahora-juego__simbolo-euro-LNSabado-extraordinario,
  .c-ahora-juego__simbolo-euro-LNJueves-extraordinario,
  .c-ahora-juego__simbolo-euro-quinigol,
  .c-ahora-juego__simbolo-euro-euromillones,
  .c-ahora-juego__simbolo-euro-primitiva,
  .c-ahora-juego__simbolo-euro-bonoloto,
  .c-ahora-juego__simbolo-euro-elgordo,
  .c-ahora-juego__simbolo-euro-quiniela,
  .c-ahora-juego__simbolo-euro-lototurf {
    padding-top: 0.7rem;
  }
}
@media screen and (max-width: 1339px) {
  .c-ahora-juego__bote-en-venta--entero-quintuple,
  .c-ahora-juego__bote-en-venta--entero-LNnino,
  .c-ahora-juego__bote-en-venta--entero-LNnavidad,
  .c-ahora-juego__bote-en-venta--entero-LNJueves,
  .c-ahora-juego__bote-en-venta--entero-LNSabado,
  .c-ahora-juego__bote-en-venta--entero-LNSabado-extraordinario,
  .c-ahora-juego__bote-en-venta--entero-LNJueves-extraordinario,
  .c-ahora-juego__bote-en-venta--entero-quinigol,
  .c-ahora-juego__bote-en-venta--entero-euromillones,
  .c-ahora-juego__bote-en-venta--entero-primitiva,
  .c-ahora-juego__bote-en-venta--entero-bonoloto,
  .c-ahora-juego__bote-en-venta--entero-elgordo,
  .c-ahora-juego__bote-en-venta--entero-quiniela,
  .c-ahora-juego__bote-en-venta--entero-lototurf {
    font-size: 2rem;
  }
  .c-ahora-juego__bote-en-venta--entero-quintuple.destacado,
  .c-ahora-juego__bote-en-venta--entero-LNnino.destacado,
  .c-ahora-juego__bote-en-venta--entero-LNnavidad.destacado,
  .c-ahora-juego__bote-en-venta--entero-LNJueves.destacado,
  .c-ahora-juego__bote-en-venta--entero-LNSabado.destacado,
  .c-ahora-juego__bote-en-venta--entero-LNSabado-extraordinario.destacado,
  .c-ahora-juego__bote-en-venta--entero-LNJueves-extraordinario.destacado,
  .c-ahora-juego__bote-en-venta--entero-quinigol.destacado,
  .c-ahora-juego__bote-en-venta--entero-euromillones.destacado,
  .c-ahora-juego__bote-en-venta--entero-primitiva.destacado,
  .c-ahora-juego__bote-en-venta--entero-bonoloto.destacado,
  .c-ahora-juego__bote-en-venta--entero-elgordo.destacado,
  .c-ahora-juego__bote-en-venta--entero-quiniela.destacado,
  .c-ahora-juego__bote-en-venta--entero-lototurf.destacado {
    font-size: 2.5rem;
  }
  .c-ahora-juego__bote-en-venta--decimal-quintuple,
  .c-ahora-juego__bote-en-venta--decimal-LNnino,
  .c-ahora-juego__bote-en-venta--decimal-LNnavidad,
  .c-ahora-juego__bote-en-venta--decimal-LNJueves,
  .c-ahora-juego__bote-en-venta--decimal-LNSabado,
  .c-ahora-juego__bote-en-venta--decimal-LNSabado-extraordinario,
  .c-ahora-juego__bote-en-venta--decimal-LNJueves-extraordinario,
  .c-ahora-juego__bote-en-venta--decimal-quinigol,
  .c-ahora-juego__bote-en-venta--decimal-euromillones,
  .c-ahora-juego__bote-en-venta--decimal-primitiva,
  .c-ahora-juego__bote-en-venta--decimal-bonoloto,
  .c-ahora-juego__bote-en-venta--decimal-elgordo,
  .c-ahora-juego__bote-en-venta--decimal-quiniela,
  .c-ahora-juego__bote-en-venta--decimal-lototurf {
    font-size: 2rem;
  }
  .c-ahora-juego__bote-en-venta--decimal-quintuple.destacado,
  .c-ahora-juego__bote-en-venta--decimal-LNnino.destacado,
  .c-ahora-juego__bote-en-venta--decimal-LNnavidad.destacado,
  .c-ahora-juego__bote-en-venta--decimal-LNJueves.destacado,
  .c-ahora-juego__bote-en-venta--decimal-LNSabado.destacado,
  .c-ahora-juego__bote-en-venta--decimal-LNSabado-extraordinario.destacado,
  .c-ahora-juego__bote-en-venta--decimal-LNJueves-extraordinario.destacado,
  .c-ahora-juego__bote-en-venta--decimal-quinigol.destacado,
  .c-ahora-juego__bote-en-venta--decimal-euromillones.destacado,
  .c-ahora-juego__bote-en-venta--decimal-primitiva.destacado,
  .c-ahora-juego__bote-en-venta--decimal-bonoloto.destacado,
  .c-ahora-juego__bote-en-venta--decimal-elgordo.destacado,
  .c-ahora-juego__bote-en-venta--decimal-quiniela.destacado,
  .c-ahora-juego__bote-en-venta--decimal-lototurf.destacado {
    font-size: 2.5rem;
  }
  .c-ahora-juego__simbolo-euro-elgordo,
  .c-ahora-juego__simbolo-euro-quiniela,
  .c-ahora-juego__simbolo-euro-quinigol,
  .c-ahora-juego__simbolo-euro-quintuple {
    padding-top: 0.89rem;
  }
}
@media screen and (max-width: 1339px) {
  .c-ahora-juego__simbolo-euro-quintuple,
  .c-ahora-juego__simbolo-euro-LNnino,
  .c-ahora-juego__simbolo-euro-LNnavidad,
  .c-ahora-juego__simbolo-euro-LNJueves,
  .c-ahora-juego__simbolo-euro-LNSabado,
  .c-ahora-juego__simbolo-euro-LNSabado-extraordinario,
  .c-ahora-juego__simbolo-euro-LNJueves-extraordinario,
  .c-ahora-juego__simbolo-euro-quinigol,
  .c-ahora-juego__simbolo-euro-euromillones,
  .c-ahora-juego__simbolo-euro-primitiva,
  .c-ahora-juego__simbolo-euro-bonoloto,
  .c-ahora-juego__simbolo-euro-elgordo,
  .c-ahora-juego__simbolo-euro-quiniela,
  .c-ahora-juego__simbolo-euro-lototurf {
    padding-top: 0.7rem;
  }
}
@media screen and (max-width: 972px) {
  .c-ahora-juego__simbolo-euro-quintuple,
  .c-ahora-juego__simbolo-euro-LNnino,
  .c-ahora-juego__simbolo-euro-LNnavidad,
  .c-ahora-juego__simbolo-euro-LNJueves,
  .c-ahora-juego__simbolo-euro-LNSabado,
  .c-ahora-juego__simbolo-euro-LNSabado-extraordinario,
  .c-ahora-juego__simbolo-euro-LNJueves-extraordinario,
  .c-ahora-juego__simbolo-euro-quinigol,
  .c-ahora-juego__simbolo-euro-euromillones,
  .c-ahora-juego__simbolo-euro-primitiva,
  .c-ahora-juego__simbolo-euro-bonoloto,
  .c-ahora-juego__simbolo-euro-elgordo,
  .c-ahora-juego__simbolo-euro-quiniela,
  .c-ahora-juego__simbolo-euro-lototurf {
    padding-top: 0.5rem;
    font-size: 1rem;
  }
}
@media screen and (max-width: 972px) {
  .c-ahora-juego__bote-en-venta--entero-quintuple,
  .c-ahora-juego__bote-en-venta--entero-LNnino,
  .c-ahora-juego__bote-en-venta--entero-LNnavidad,
  .c-ahora-juego__bote-en-venta--entero-LNJueves,
  .c-ahora-juego__bote-en-venta--entero-LNSabado,
  .c-ahora-juego__bote-en-venta--entero-LNSabado-extraordinario,
  .c-ahora-juego__bote-en-venta--entero-LNJueves-extraordinario,
  .c-ahora-juego__bote-en-venta--entero-quinigol,
  .c-ahora-juego__bote-en-venta--entero-euromillones,
  .c-ahora-juego__bote-en-venta--entero-primitiva,
  .c-ahora-juego__bote-en-venta--entero-bonoloto,
  .c-ahora-juego__bote-en-venta--entero-elgordo,
  .c-ahora-juego__bote-en-venta--entero-quiniela,
  .c-ahora-juego__bote-en-venta--entero-lototurf {
    font-size: 2rem;
  }
  .c-ahora-juego__bote-en-venta-cantidad--quintuple,
  .c-ahora-juego__bote-en-venta-cantidad--LNnino,
  .c-ahora-juego__bote-en-venta-cantidad--LNnavidad,
  .c-ahora-juego__bote-en-venta-cantidad--LNJueves,
  .c-ahora-juego__bote-en-venta-cantidad--LNSabado,
  .c-ahora-juego__bote-en-venta-cantidad--LNSabado-extraordinario,
  .c-ahora-juego__bote-en-venta-cantidad--LNJueves-extraordinario,
  .c-ahora-juego__bote-en-venta-cantidad--quinigol,
  .c-ahora-juego__bote-en-venta-cantidad--euromillones,
  .c-ahora-juego__bote-en-venta-cantidad--primitiva,
  .c-ahora-juego__bote-en-venta-cantidad--bonoloto,
  .c-ahora-juego__bote-en-venta-cantidad--elgordo,
  .c-ahora-juego__bote-en-venta-cantidad--quiniela,
  .c-ahora-juego__bote-en-venta-cantidad--lototurf {
    padding-top: 1.7rem;
    font-size: 0.75rem;
  }
  .c-ahora-juego__bote-en-venta--decimal-quintuple,
  .c-ahora-juego__bote-en-venta--decimal-LNnino,
  .c-ahora-juego__bote-en-venta--decimal-LNnavidad,
  .c-ahora-juego__bote-en-venta--decimal-LNJueves,
  .c-ahora-juego__bote-en-venta--decimal-LNSabado,
  .c-ahora-juego__bote-en-venta--decimal-LNSabado-extraordinario,
  .c-ahora-juego__bote-en-venta--decimal-LNJueves-extraordinario,
  .c-ahora-juego__bote-en-venta--decimal-quinigol,
  .c-ahora-juego__bote-en-venta--decimal-euromillones,
  .c-ahora-juego__bote-en-venta--decimal-primitiva,
  .c-ahora-juego__bote-en-venta--decimal-bonoloto,
  .c-ahora-juego__bote-en-venta--decimal-elgordo,
  .c-ahora-juego__bote-en-venta--decimal-quiniela,
  .c-ahora-juego__bote-en-venta--decimal-lototurf {
    font-size: 2rem;
  }
  .c-ahora-juego__bote-en-venta--bote-acumulado-LNSabado {
    white-space: nowrap;
  }
}
@media screen and (max-width: 972px) {
  .c-ahora-juego__bote-en-venta--entero-quintuple,
  .c-ahora-juego__bote-en-venta--entero-LNnino,
  .c-ahora-juego__bote-en-venta--entero-LNnavidad,
  .c-ahora-juego__bote-en-venta--entero-LNJueves,
  .c-ahora-juego__bote-en-venta--entero-LNSabado,
  .c-ahora-juego__bote-en-venta--entero-LNSabado-extraordinario,
  .c-ahora-juego__bote-en-venta--entero-LNJueves-extraordinario,
  .c-ahora-juego__bote-en-venta--entero-quinigol,
  .c-ahora-juego__bote-en-venta--entero-euromillones,
  .c-ahora-juego__bote-en-venta--entero-primitiva,
  .c-ahora-juego__bote-en-venta--entero-bonoloto,
  .c-ahora-juego__bote-en-venta--entero-elgordo,
  .c-ahora-juego__bote-en-venta--entero-quiniela,
  .c-ahora-juego__bote-en-venta--entero-lototurf {
    font-size: 1.5rem;
  }
  .c-ahora-juego__bote-en-venta--decimal-quintuple,
  .c-ahora-juego__bote-en-venta--decimal-LNnino,
  .c-ahora-juego__bote-en-venta--decimal-LNnavidad,
  .c-ahora-juego__bote-en-venta--decimal-LNJueves,
  .c-ahora-juego__bote-en-venta--decimal-LNSabado,
  .c-ahora-juego__bote-en-venta--decimal-LNSabado-extraordinario,
  .c-ahora-juego__bote-en-venta--decimal-LNJueves-extraordinario,
  .c-ahora-juego__bote-en-venta--decimal-quinigol,
  .c-ahora-juego__bote-en-venta--decimal-euromillones,
  .c-ahora-juego__bote-en-venta--decimal-primitiva,
  .c-ahora-juego__bote-en-venta--decimal-bonoloto,
  .c-ahora-juego__bote-en-venta--decimal-elgordo,
  .c-ahora-juego__bote-en-venta--decimal-quiniela,
  .c-ahora-juego__bote-en-venta--decimal-lototurf {
    font-size: 1.5rem;
  }
  .c-ahora-juego__bote-en-venta--tipo-premio {
    font-size: 0.7rem;
  }
  .c-ahora-juego__bote-en-venta--nombre-comercial {
    font-size: 0.65rem;
  }
}
@media screen and (max-width: 972px) {
  .c-ahora-juego__bote-en-venta--entero-quintuple,
  .c-ahora-juego__bote-en-venta--entero-LNnino,
  .c-ahora-juego__bote-en-venta--entero-LNnavidad,
  .c-ahora-juego__bote-en-venta--entero-LNJueves,
  .c-ahora-juego__bote-en-venta--entero-LNSabado,
  .c-ahora-juego__bote-en-venta--entero-LNSabado-extraordinario,
  .c-ahora-juego__bote-en-venta--entero-LNJueves-extraordinario,
  .c-ahora-juego__bote-en-venta--entero-quinigol,
  .c-ahora-juego__bote-en-venta--entero-euromillones,
  .c-ahora-juego__bote-en-venta--entero-primitiva,
  .c-ahora-juego__bote-en-venta--entero-bonoloto,
  .c-ahora-juego__bote-en-venta--entero-elgordo,
  .c-ahora-juego__bote-en-venta--entero-quiniela,
  .c-ahora-juego__bote-en-venta--entero-lototurf {
    font-size: 1.5rem;
  }
  .c-ahora-juego__bote-en-venta--decimal-quintuple,
  .c-ahora-juego__bote-en-venta--decimal-LNnino,
  .c-ahora-juego__bote-en-venta--decimal-LNnavidad,
  .c-ahora-juego__bote-en-venta--decimal-LNJueves,
  .c-ahora-juego__bote-en-venta--decimal-LNSabado,
  .c-ahora-juego__bote-en-venta--decimal-LNSabado-extraordinario,
  .c-ahora-juego__bote-en-venta--decimal-LNJueves-extraordinario,
  .c-ahora-juego__bote-en-venta--decimal-quinigol,
  .c-ahora-juego__bote-en-venta--decimal-euromillones,
  .c-ahora-juego__bote-en-venta--decimal-primitiva,
  .c-ahora-juego__bote-en-venta--decimal-bonoloto,
  .c-ahora-juego__bote-en-venta--decimal-elgordo,
  .c-ahora-juego__bote-en-venta--decimal-quiniela,
  .c-ahora-juego__bote-en-venta--decimal-lototurf {
    font-size: 1.5rem;
  }
  .c-ahora-juego__bote-en-venta--tipo-premio {
    font-size: 0.7rem;
  }
  .c-ahora-juego__bote-en-venta--nombre-comercial {
    font-size: 0.65rem;
  }
}
@media screen and (max-width: 684px) {
  .c-ahora-juego__bote-en-venta-u-LN {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 738px) {
  .c-ahora-juego__fecha-limite-primitiva {
    margin-right: 1%;
  }
  .c-ahora-juego__fecha-limite-LN {
    margin-right: 1%;
  }
  .c-ahora-juego__fecha-limite-euromillones {
    margin-right: 1%;
  }
  .c-ahora-juego__fecha-limite-bonoloto {
    margin-right: 1%;
  }
  .c-ahora-juego__fecha-limite-elgordo {
    margin-right: 1%;
  }
  .c-ahora-juego__fecha-limite-quiniela {
    margin-right: 1%;
  }
  .c-ahora-juego__fecha-limite-lototurf {
    margin-right: 1%;
  }
  .c-ahora-juego__fecha-limite-quinigol {
    margin-right: 1%;
  }
  .c-ahora-juego__fecha-limite-quintuple {
    margin-right: 1%;
  }
  .c-ahora-juego__permite-compra-semanal--texto {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 839px) {
  .c-ahora-juego__bote-en-venta-u-LN {
    font-size: 0.7rem;
  }
  .c-ahora-juego__bote-en-venta-u-euromillones {
    font-size: 0.7rem;
  }
  .c-ahora-juego__bote-en-venta-u-primitiva {
    font-size: 0.7rem;
  }
  .c-ahora-juego__bote-en-venta-u-bonoloto {
    font-size: 0.7rem;
  }
  .c-ahora-juego__bote-en-venta-u-elgordo {
    font-size: 0.7rem;
  }
  .c-ahora-juego__bote-en-venta-u-quiniela {
    font-size: 0.7rem;
  }
  .c-ahora-juego__bote-en-venta-u-lototurf {
    font-size: 0.7rem;
  }
  .c-ahora-juego__bote-en-venta-u-quinigol {
    font-size: 0.7rem;
  }
  .c-ahora-juego__bote-en-venta-u-quintuple {
    font-size: 0.7rem;
  }
  .c-ahora-juego__boton-jugar-enlace {
    font-size: 0.6rem;
  }
  .c-ahora-juego__bote-en-venta--nombre-sorteo {
    font-size: 0.65rem;
  }
  .c-ahora-juego__bote-en-venta--nombre-comercial {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 768px) and (min-width: 601px) {
  .c-ahora-juego__bote-en-venta--cantidad-euromillones,
  .c-ahora-juego__bote-en-venta--cantidad-primitiva,
  .c-ahora-juego__bote-en-venta--cantidad-bonoloto,
  .c-ahora-juego__bote-en-venta--cantidad-elgordo,
  .c-ahora-juego__bote-en-venta--cantidad-quiniela,
  .c-ahora-juego__bote-en-venta--cantidad-quinigol,
  .c-ahora-juego__bote-en-venta--cantidad-quintuple,
  .c-ahora-juego__bote-en-venta--cantidad-loteria-nacional,
  .c-ahora-juego__bote-en-venta--cantidad-lototurf {
    padding-top: 16px;
  }
}
@media screen and (max-width: 734px) {
  .c-ahora-juego__bote-en-venta-u-LN {
    font-size: 0.57rem;
  }
  .c-ahora-juego__bote-en-venta-u-euromillones {
    font-size: 0.57rem;
  }
  .c-ahora-juego__bote-en-venta-u-primitiva {
    font-size: 0.57rem;
  }
  .c-ahora-juego__bote-en-venta-u-bonoloto {
    font-size: 0.57rem;
  }
  .c-ahora-juego__bote-en-venta-u-elgordo {
    font-size: 0.57rem;
  }
  .c-ahora-juego__bote-en-venta-u-quiniela {
    font-size: 0.57rem;
  }
  .c-ahora-juego__bote-en-venta-u-lototurf {
    font-size: 0.57rem;
  }
  .c-ahora-juego__bote-en-venta-u-quinigol {
    font-size: 0.57rem;
  }
  .c-ahora-juego__bote-en-venta-u-quintuple {
    font-size: 0.57rem;
  }
}
@media screen and (max-width: 600px) {
  .c-ahora-juego__simbolo-euro-bonoloto,
  .c-ahora-juego__simbolo-euro-elgordo,
  .c-ahora-juego__simbolo-euro-quiniela,
  .c-ahora-juego__simbolo-euro-quinigol,
  .c-ahora-juego__simbolo-euro-quintuple,
  .c-ahora-juego__simbolo-euro-LNSabado {
    padding-top: 0.52rem;
    font-size: 1rem;
  }
  .c-ahora-juego__titulos {
    margin-left: 20%;
  }
  .c-ahora-juego__cuenta-atras--texto {
    font-size: 0.8rem;
  }
  .c-ahora-juego__boton-jugar-enlace {
    font-size: 0.96rem;
  }
  .c-ahora-juego__fechabtn--boton-jugar {
    width: 73%;
  }
  .c-ahora-juego-listado {
    width: 98%;
  }
  .c-ahora-juego__datos-sorteo {
    height: auto;
    padding-bottom: 3%;
  }
  .c-ahora-juego__titulos.c-ahora-juego__titulos {
    width: auto;
    display: block;
  }
  .c-ahora-juego__permite-compra-semanal--texto {
    font-size: 0.77rem;
  }
  .c-ahora-juego-listado__LNnino {
    width: 100%;
  }
  .c-ahora-juego-listado__LNnavidad {
    width: 100%;
  }
  .c-ahora-juego-listado__euromillones {
    width: 100%;
  }
  .c-ahora-juego-listado__primitiva {
    width: 100%;
  }
  .c-ahora-juego-listado__bonoloto {
    width: 100%;
  }
  .c-ahora-juego-listado__elgordo {
    width: 100%;
  }
  .c-ahora-juego-listado__LNJueves {
    width: 100%;
  }
  .c-ahora-juego-listado__LNSabado {
    width: 100%;
  }
  .c-ahora-juego-listado__quiniela {
    width: 100%;
  }
  .c-ahora-juego-listado__lototurf {
    width: 100%;
  }
  .c-ahora-juego-listado__quinigol {
    width: 100%;
  }
  .c-ahora-juego-listado__quintuple {
    width: 100%;
  }
  .c-ahora-juego__bote-en-venta-u-LN {
    font-size: 0.94rem;
  }
  .c-ahora-juego__bote-en-venta-u-euromillones {
    font-size: 0.94rem;
  }
  .c-ahora-juego__bote-en-venta-u-primitiva {
    font-size: 0.94rem;
  }
  .c-ahora-juego__bote-en-venta-u-bonoloto {
    font-size: 0.94rem;
  }
  .c-ahora-juego__bote-en-venta-u-elgordo {
    font-size: 0.94rem;
  }
  .c-ahora-juego__bote-en-venta-u-quiniela {
    font-size: 0.94rem;
  }
  .c-ahora-juego__bote-en-venta-u-lototurf {
    font-size: 0.94rem;
  }
  .c-ahora-juego__bote-en-venta-u-quinigol {
    font-size: 0.94rem;
  }
  .c-ahora-juego__bote-en-venta-u-quintuple {
    font-size: 0.94rem;
  }
  .c-ahora-juego__bote-en-venta--entero-quintuple,
  .c-ahora-juego__bote-en-venta--entero-LNnino,
  .c-ahora-juego__bote-en-venta--entero-LNnavidad,
  .c-ahora-juego__bote-en-venta--entero-LNJueves,
  .c-ahora-juego__bote-en-venta--entero-LNSabado,
  .c-ahora-juego__bote-en-venta--entero-LNSabado-extraordinario,
  .c-ahora-juego__bote-en-venta--entero-LNJueves-extraordinario,
  .c-ahora-juego__bote-en-venta--entero-quinigol,
  .c-ahora-juego__bote-en-venta--entero-euromillones,
  .c-ahora-juego__bote-en-venta--entero-primitiva,
  .c-ahora-juego__bote-en-venta--entero-bonoloto,
  .c-ahora-juego__bote-en-venta--entero-elgordo,
  .c-ahora-juego__bote-en-venta--entero-quiniela,
  .c-ahora-juego__bote-en-venta--entero-lototurf {
    font-size: 1.5rem;
  }
  .c-ahora-juego__bote-en-venta--entero-quintuple.destacado,
  .c-ahora-juego__bote-en-venta--entero-LNnino.destacado,
  .c-ahora-juego__bote-en-venta--entero-LNnavidad.destacado,
  .c-ahora-juego__bote-en-venta--entero-LNJueves.destacado,
  .c-ahora-juego__bote-en-venta--entero-LNSabado.destacado,
  .c-ahora-juego__bote-en-venta--entero-LNSabado-extraordinario.destacado,
  .c-ahora-juego__bote-en-venta--entero-LNJueves-extraordinario.destacado,
  .c-ahora-juego__bote-en-venta--entero-quinigol.destacado,
  .c-ahora-juego__bote-en-venta--entero-euromillones.destacado,
  .c-ahora-juego__bote-en-venta--entero-primitiva.destacado,
  .c-ahora-juego__bote-en-venta--entero-bonoloto.destacado,
  .c-ahora-juego__bote-en-venta--entero-elgordo.destacado,
  .c-ahora-juego__bote-en-venta--entero-quiniela.destacado,
  .c-ahora-juego__bote-en-venta--entero-lototurf.destacado {
    font-size: 2rem;
  }
  .c-ahora-juego__bote-en-venta--decimal-quintuple,
  .c-ahora-juego__bote-en-venta--decimal-LNnino,
  .c-ahora-juego__bote-en-venta--decimal-LNnavidad,
  .c-ahora-juego__bote-en-venta--decimal-LNJueves,
  .c-ahora-juego__bote-en-venta--decimal-LNSabado,
  .c-ahora-juego__bote-en-venta--decimal-LNSabado-extraordinario,
  .c-ahora-juego__bote-en-venta--decimal-LNJueves-extraordinario,
  .c-ahora-juego__bote-en-venta--decimal-quinigol,
  .c-ahora-juego__bote-en-venta--decimal-euromillones,
  .c-ahora-juego__bote-en-venta--decimal-primitiva,
  .c-ahora-juego__bote-en-venta--decimal-bonoloto,
  .c-ahora-juego__bote-en-venta--decimal-elgordo,
  .c-ahora-juego__bote-en-venta--decimal-quiniela,
  .c-ahora-juego__bote-en-venta--decimal-lototurf {
    font-size: 1.5rem;
  }
  .c-ahora-juego__bote-en-venta--decimal-quintuple.destacado,
  .c-ahora-juego__bote-en-venta--decimal-LNnino.destacado,
  .c-ahora-juego__bote-en-venta--decimal-LNnavidad.destacado,
  .c-ahora-juego__bote-en-venta--decimal-LNJueves.destacado,
  .c-ahora-juego__bote-en-venta--decimal-LNSabado.destacado,
  .c-ahora-juego__bote-en-venta--decimal-LNSabado-extraordinario.destacado,
  .c-ahora-juego__bote-en-venta--decimal-LNJueves-extraordinario.destacado,
  .c-ahora-juego__bote-en-venta--decimal-quinigol.destacado,
  .c-ahora-juego__bote-en-venta--decimal-euromillones.destacado,
  .c-ahora-juego__bote-en-venta--decimal-primitiva.destacado,
  .c-ahora-juego__bote-en-venta--decimal-bonoloto.destacado,
  .c-ahora-juego__bote-en-venta--decimal-elgordo.destacado,
  .c-ahora-juego__bote-en-venta--decimal-quiniela.destacado,
  .c-ahora-juego__bote-en-venta--decimal-lototurf.destacado {
    font-size: 2rem;
  }
  .c-ahora-juego__bote-en-venta-cantidad--quintuple,
  .c-ahora-juego__bote-en-venta-cantidad--LNnino,
  .c-ahora-juego__bote-en-venta-cantidad--LNnavidad,
  .c-ahora-juego__bote-en-venta-cantidad--LNJueves,
  .c-ahora-juego__bote-en-venta-cantidad--LNSabado,
  .c-ahora-juego__bote-en-venta-cantidad--LNSabado-extraordinario,
  .c-ahora-juego__bote-en-venta-cantidad--LNJueves-extraordinario,
  .c-ahora-juego__bote-en-venta-cantidad--quinigol,
  .c-ahora-juego__bote-en-venta-cantidad--euromillones,
  .c-ahora-juego__bote-en-venta-cantidad--primitiva,
  .c-ahora-juego__bote-en-venta-cantidad--bonoloto,
  .c-ahora-juego__bote-en-venta-cantidad--elgordo,
  .c-ahora-juego__bote-en-venta-cantidad--quiniela,
  .c-ahora-juego__bote-en-venta-cantidad--lototurf {
    font-size: 0.664rem;
    width: 40%;
    padding-top: 1.2rem;
  }
  .c-ahora-juego__bote-en-venta--bote-acumulado-primitiva {
    width: auto;
  }
  .c-ahora-juego__bote-en-venta--bote-acumulado-bonoloto {
    width: auto;
  }
  .c-ahora-juego__bote-en-venta--bote-acumulado-elgordo {
    width: auto;
  }
  .c-ahora-juego__bote-en-venta--bote-lototurf {
    width: auto;
  }
  .c-ahora-juego__bote-en-venta--bote-quinigol {
    width: auto;
  }
  .c-ahora-juego__bote-en-venta--bote-quintuple {
    width: auto;
  }
  .c-ahora-juego__bote-en-venta--bote-quiniela {
    width: auto;
  }
  .c-ahora-juego__bote-en-venta-cantidad--quintuple,
  .c-ahora-juego__bote-en-venta-cantidad--LNnino,
  .c-ahora-juego__bote-en-venta-cantidad--LNnavidad,
  .c-ahora-juego__bote-en-venta-cantidad--LNJueves,
  .c-ahora-juego__bote-en-venta-cantidad--LNSabado,
  .c-ahora-juego__bote-en-venta-cantidad--LNSabado-extraordinario,
  .c-ahora-juego__bote-en-venta-cantidad--LNJueves-extraordinario,
  .c-ahora-juego__bote-en-venta-cantidad--quinigol,
  .c-ahora-juego__bote-en-venta-cantidad--euromillones,
  .c-ahora-juego__bote-en-venta-cantidad--primitiva,
  .c-ahora-juego__bote-en-venta-cantidad--bonoloto,
  .c-ahora-juego__bote-en-venta-cantidad--elgordo,
  .c-ahora-juego__bote-en-venta-cantidad--quiniela,
  .c-ahora-juego__bote-en-venta-cantidad--lototurf {
    font-size: 0.664rem;
    width: 40%;
  }
  .c-ahora-juego__bote-en-venta--tipo-premio {
    font-size: 0.63rem;
  }
  .c-ahora-juego__bote-en-venta--nombre-comercial {
    font-size: 0.63rem;
  }
  .c-ahora-juego__bote-en-venta--nombre-sorteo {
    font-size: 0.63rem;
  }
  .c-ahora-juego__bote-en-venta--decimal-quintuple,
  .c-ahora-juego__bote-en-venta--decimal-LNnino,
  .c-ahora-juego__bote-en-venta--decimal-LNnavidad,
  .c-ahora-juego__bote-en-venta--decimal-LNJueves,
  .c-ahora-juego__bote-en-venta--decimal-LNSabado,
  .c-ahora-juego__bote-en-venta--decimal-LNSabado-extraordinario,
  .c-ahora-juego__bote-en-venta--decimal-LNJueves-extraordinario,
  .c-ahora-juego__bote-en-venta--decimal-quinigol,
  .c-ahora-juego__bote-en-venta--decimal-euromillones,
  .c-ahora-juego__bote-en-venta--decimal-primitiva,
  .c-ahora-juego__bote-en-venta--decimal-bonoloto,
  .c-ahora-juego__bote-en-venta--decimal-elgordo,
  .c-ahora-juego__bote-en-venta--decimal-quiniela,
  .c-ahora-juego__bote-en-venta--decimal-lototurf {
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 450px) {
  .c-ahora-juego__permite-compra-semanal--texto {
    font-size: 0.71rem;
  }
}
@media screen and (max-width: 435px) {
  .c-ahora-juego__fechabtn {
    float: left;
    width: 40%;
  }
}
@media screen and (max-width: 424px) {
  .c-ahora-juego__bote-en-venta--nombre-comercial {
    font-size: 0.6rem;
  }
  .c-ahora-juego__bote-en-venta--nombre-sorteo {
    font-size: 0.6rem;
  }
  .c-ahora-juego__bote-en-venta--tipo-premio {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 390px) {
  .c-ahora-juego__bote-en-venta--nombre-comercial {
    font-size: 0.56rem;
  }
  .c-ahora-juego__bote-en-venta--nombre-sorteo {
    font-size: 0.56rem;
  }
  .c-ahora-juego__bote-en-venta-u-LN {
    font-size: 0.8rem;
  }
  .c-ahora-juego__bote-en-venta-u-euromillones {
    font-size: 0.8rem;
  }
  .c-ahora-juego__bote-en-venta-u-primitiva {
    font-size: 0.8rem;
  }
  .c-ahora-juego__bote-en-venta-u-bonoloto {
    font-size: 0.8rem;
  }
  .c-ahora-juego__bote-en-venta-u-elgordo {
    font-size: 0.8rem;
  }
  .c-ahora-juego__bote-en-venta-u-quiniela {
    font-size: 0.8rem;
  }
  .c-ahora-juego__bote-en-venta-u-lototurf {
    font-size: 0.8rem;
  }
  .c-ahora-juego__bote-en-venta-u-quinigol {
    font-size: 0.8rem;
  }
  .c-ahora-juego__bote-en-venta-u-quintuple {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 410px) {
  .c-ahora-juego__permite-compra-semanal--texto {
    font-size: 0.63rem;
  }
}
@media screen and (max-width: 450px) and (min-width: 331px) {
  .c-ahora-juego__datos-sorteo--imagen {
    width: 85%;
    margin: 18%;
  }
}
@media (min-width: 1452px) and (max-width: 1500px) {
  .c-ahora-juego__fecha-limite-LN,
  .c-ahora-juego__fecha-limite-euromillones,
  .c-ahora-juego__fecha-limite-primitiva,
  .c-ahora-juego__fecha-limite-bonoloto,
  .c-ahora-juego__fecha-limite-elgordo,
  .c-ahora-juego__fecha-limite-quiniela,
  .c-ahora-juego__fecha-limite-lototurf,
  .c-ahora-juego__fecha-limite-quinigol,
  .c-ahora-juego__fecha-limite-quintuple {
    margin-top: 7%;
  }
}
@media (min-width: 1267px) and (max-width: 1451px) {
  .c-ahora-juego__fecha-limite-LN,
  .c-ahora-juego__fecha-limite-euromillones,
  .c-ahora-juego__fecha-limite-primitiva,
  .c-ahora-juego__fecha-limite-bonoloto,
  .c-ahora-juego__fecha-limite-elgordo,
  .c-ahora-juego__fecha-limite-quiniela,
  .c-ahora-juego__fecha-limite-lototurf,
  .c-ahora-juego__fecha-limite-quinigol,
  .c-ahora-juego__fecha-limite-quintuple {
    margin-top: 7.5%;
  }
}
@media screen and (max-width: 1407px) and (min-width: 1039px) {
  .c-ahora-juego__titulos {
    width: 78%;
  }
  .c-ahora-juego__bote-en-venta--nombre-comercial {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 1038px) and (min-width: 756px) {
  .c-ahora-juego__titulos {
    width: 80%;
    margin-left: 20%;
  }
  .c-ahora-juego__bote-en-venta--nombre-comercial {
    font-size: 0.56rem;
  }
}
@media screen and (max-width: 755px) and (min-width: 657px) {
  .c-ahora-juego__titulos {
    width: 80%;
    margin-left: 20%;
  }
  .c-ahora-juego__bote-en-venta--nombre-comercial {
    font-size: 0.48rem;
  }
}
@media screen and (max-width: 657px) and (min-width: 607px) {
  .c-ahora-juego__titulos {
    width: 80%;
    margin-left: 20%;
  }
  .c-ahora-juego__bote-en-venta--nombre-comercial {
    font-size: 0.45rem;
  }
}
@media screen and (max-width: 607px) and (min-width: 601px) {
  .c-ahora-juego__titulos {
    width: 80%;
    margin-left: 20%;
  }
  .c-ahora-juego__bote-en-venta--nombre-comercial {
    font-size: 0.43rem;
  }
}
@media (min-width: 1049px) and (max-width: 1087px), (min-width: 391px) and (max-width: 424px) {
  .c-ahora-juego__fecha-limite-LN,
  .c-ahora-juego__fecha-limite-euromillones,
  .c-ahora-juego__fecha-limite-primitiva,
  .c-ahora-juego__fecha-limite-bonoloto,
  .c-ahora-juego__fecha-limite-elgordo,
  .c-ahora-juego__fecha-limite-quiniela,
  .c-ahora-juego__fecha-limite-lototurf,
  .c-ahora-juego__fecha-limite-quinigol,
  .c-ahora-juego__fecha-limite-quintuple {
    margin-top: 10%;
  }
}
@media (min-width: 570px) and (max-width: 1048px), (min-width: 0) and (max-width: 364px) {
  .c-ahora-juego__fecha-limite-LN,
  .c-ahora-juego__fecha-limite-euromillones,
  .c-ahora-juego__fecha-limite-primitiva,
  .c-ahora-juego__fecha-limite-bonoloto,
  .c-ahora-juego__fecha-limite-elgordo,
  .c-ahora-juego__fecha-limite-quiniela,
  .c-ahora-juego__fecha-limite-lototurf,
  .c-ahora-juego__fecha-limite-quinigol,
  .c-ahora-juego__fecha-limite-quintuple {
    margin-top: 8%;
  }
}
@media (min-width: 462px) and (max-width: 569px) {
  .c-ahora-juego__fecha-limite-LN,
  .c-ahora-juego__fecha-limite-euromillones,
  .c-ahora-juego__fecha-limite-primitiva,
  .c-ahora-juego__fecha-limite-bonoloto,
  .c-ahora-juego__fecha-limite-elgordo,
  .c-ahora-juego__fecha-limite-quiniela,
  .c-ahora-juego__fecha-limite-lototurf,
  .c-ahora-juego__fecha-limite-quinigol,
  .c-ahora-juego__fecha-limite-quintuple {
    margin-top: 8.2%;
  }
}
@media (min-width: 425px) and (max-width: 462px) {
  .c-ahora-juego__fecha-limite-LN,
  .c-ahora-juego__fecha-limite-euromillones,
  .c-ahora-juego__fecha-limite-primitiva,
  .c-ahora-juego__fecha-limite-bonoloto,
  .c-ahora-juego__fecha-limite-elgordo,
  .c-ahora-juego__fecha-limite-quiniela,
  .c-ahora-juego__fecha-limite-lototurf,
  .c-ahora-juego__fecha-limite-quinigol,
  .c-ahora-juego__fecha-limite-quintuple {
    margin-top: 8.7%;
  }
}
@media screen and (max-width: 702px) {
  .c-ahora-juego__bote-en-venta-u-LN {
    letter-spacing: -0.06rem;
  }
  .c-ahora-juego__bote-en-venta-u-euromillones {
    letter-spacing: -0.06rem;
  }
}
@media screen and (max-width: 425px) {
  .c-ahora-juego__bote-en-venta-u-LN {
    margin-left: -10px;
  }
  .c-ahora-juego__bote-en-venta-u-euromillones {
    margin-left: -5px;
  }
  .c-ahora-juego__fecha-limite-LN,
  .c-ahora-juego__fecha-limite-euromillones,
  .c-ahora-juego__fecha-limite-primitiva,
  .c-ahora-juego__fecha-limite-bonoloto,
  .c-ahora-juego__fecha-limite-elgordo,
  .c-ahora-juego__fecha-limite-quiniela,
  .c-ahora-juego__fecha-limite-lototurf,
  .c-ahora-juego__fecha-limite-quinigol,
  .c-ahora-juego__fecha-limite-quintuple {
    margin-top: 6%;
  }
}
@media screen and (max-width: 325px) {
  .c-ahora-juego__datos-sorteo--imagen {
    width: 70%;
    margin: 4%;
  }
  .c-ahora-juego__bote-en-venta-u-LN {
    margin-left: -13px;
  }
}
@media screen and (max-width: 1341px) and (min-width: 971px) {
  .c-ahora-juego__bote-en-venta-cantidad--quintuple,
  .c-ahora-juego__bote-en-venta-cantidad--LNnino,
  .c-ahora-juego__bote-en-venta-cantidad--LNnavidad,
  .c-ahora-juego__bote-en-venta-cantidad--LNJueves,
  .c-ahora-juego__bote-en-venta-cantidad--LNSabado,
  .c-ahora-juego__bote-en-venta-cantidad--LNSabado-extraordinario,
  .c-ahora-juego__bote-en-venta-cantidad--LNJueves-extraordinario,
  .c-ahora-juego__bote-en-venta-cantidad--quinigol,
  .c-ahora-juego__bote-en-venta-cantidad--euromillones,
  .c-ahora-juego__bote-en-venta-cantidad--primitiva,
  .c-ahora-juego__bote-en-venta-cantidad--bonoloto,
  .c-ahora-juego__bote-en-venta-cantidad--elgordo,
  .c-ahora-juego__bote-en-venta-cantidad--quiniela,
  .c-ahora-juego__bote-en-venta-cantidad--lototurf {
    padding-top: 1.7rem;
  }
}
@media (min-width: 601px) and (max-width: 1024px) {
  .c-ahora-juego__datos-sorteo {
    height: 112px;
  }
  .c-ahora-juego__boton-jugar-enlace {
    width: 90%;
  }
}
@media screen and (min-width: 1501px) {
  .c-ahora-juego__datos-sorteo {
    height: 135px;
  }
  .c-ahora-juego__datos-sorteo--imagen {
    width: 80%;
  }
}
@media screen and (min-width: 2001px) {
  .c-ahora-juego__bote-en-venta--icono-joker {
    width: 22%;
  }
}
@media (min-width: 841px) and (max-width: 1133px) {
  .c-ahora-juego__fecha-limite-primitiva,
  .c-ahora-juego__fecha-limite-LN,
  .c-ahora-juego__fecha-limite-euromillones,
  .c-ahora-juego__fecha-limite-primitiva,
  .c-ahora-juego__fecha-limite-bonoloto,
  .c-ahora-juego__fecha-limite-elgordo,
  .c-ahora-juego__fecha-limite-quiniela,
  .c-ahora-juego__fecha-limite-lototurf,
  .c-ahora-juego__fecha-limite-quinigol,
  .c-ahora-juego__fecha-limite-quintuple {
    font-size: 0.75rem;
  }
}
@media (min-width: 601px) and (max-width: 840px) {
  .c-ahora-juego__fecha-limite-primitiva,
  .c-ahora-juego__fecha-limite-LN,
  .c-ahora-juego__fecha-limite-euromillones,
  .c-ahora-juego__fecha-limite-primitiva,
  .c-ahora-juego__fecha-limite-bonoloto,
  .c-ahora-juego__fecha-limite-elgordo,
  .c-ahora-juego__fecha-limite-quiniela,
  .c-ahora-juego__fecha-limite-lototurf,
  .c-ahora-juego__fecha-limite-quinigol,
  .c-ahora-juego__fecha-limite-quintuple {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 600px) {
  .c-ahora-juego__fecha-limite-primitiva,
  .c-ahora-juego__fecha-limite-LN,
  .c-ahora-juego__fecha-limite-euromillones,
  .c-ahora-juego__fecha-limite-primitiva,
  .c-ahora-juego__fecha-limite-bonoloto,
  .c-ahora-juego__fecha-limite-elgordo,
  .c-ahora-juego__fecha-limite-quiniela,
  .c-ahora-juego__fecha-limite-lototurf,
  .c-ahora-juego__fecha-limite-quinigol,
  .c-ahora-juego__fecha-limite-quintuple {
    margin-left: -0.8rem;
    text-align: end;
    font-size: 0.78rem;
    font-weight: normal;
    white-space: normal;
  }
}
@media screen and (max-width: 425px) {
  .c-ahora-juego__fecha-limite-primitiva,
  .c-ahora-juego__fecha-limite-LN,
  .c-ahora-juego__fecha-limite-euromillones,
  .c-ahora-juego__fecha-limite-primitiva,
  .c-ahora-juego__fecha-limite-bonoloto,
  .c-ahora-juego__fecha-limite-elgordo,
  .c-ahora-juego__fecha-limite-quiniela,
  .c-ahora-juego__fecha-limite-lototurf,
  .c-ahora-juego__fecha-limite-quinigol,
  .c-ahora-juego__fecha-limite-quintuple {
    font-size: 0.65rem;
  }
  .c-ahora-juego__fechabtn {
    float: left;
    width: 42%;
  }
  .c-ahora-juego__bote-en-venta {
    width: 36%;
    float: left;
    margin-left: 5%;
  }
}
@media screen and (max-width: 364px) {
  .c-ahora-juego__boton-jugar-enlace {
    font-size: 0.8rem;
  }
  .c-ahora-juego__fechabtn--boton-jugar {
    width: 80%;
  }
  .c-ahora-juego__bote-en-venta--tipo-premio {
    font-size: 0.5rem;
  }
  .c-ahora-juego__bote-en-venta--nombre-comercial {
    font-size: 0.5rem;
  }
  .c-ahora-juego__bote-en-venta--nombre-sorteo {
    font-size: 0.5rem;
  }
  .c-ahora-juego__bote-en-venta {
    width: 34%;
    float: left;
    margin-left: 5%;
  }
  .c-ahora-juego__fechabtn {
    float: left;
    width: 44%;
  }
  .c-ahora-juego__fecha-limite-primitiva,
  .c-ahora-juego__fecha-limite-LN,
  .c-ahora-juego__fecha-limite-euromillones,
  .c-ahora-juego__fecha-limite-primitiva,
  .c-ahora-juego__fecha-limite-bonoloto,
  .c-ahora-juego__fecha-limite-elgordo,
  .c-ahora-juego__fecha-limite-quiniela,
  .c-ahora-juego__fecha-limite-lototurf,
  .c-ahora-juego__fecha-limite-quinigol,
  .c-ahora-juego__fecha-limite-quintuple {
    white-space: break-spaces;
  }
  .c-ahora-juego__simbolo-euro-quintuple,
  .c-ahora-juego__simbolo-euro-LNnino,
  .c-ahora-juego__simbolo-euro-LNnavidad,
  .c-ahora-juego__simbolo-euro-LNJueves,
  .c-ahora-juego__simbolo-euro-LNSabado,
  .c-ahora-juego__simbolo-euro-LNSabado-extraordinario,
  .c-ahora-juego__simbolo-euro-LNJueves-extraordinario,
  .c-ahora-juego__simbolo-euro-quinigol,
  .c-ahora-juego__simbolo-euro-euromillones,
  .c-ahora-juego__simbolo-euro-primitiva,
  .c-ahora-juego__simbolo-euro-bonoloto,
  .c-ahora-juego__simbolo-euro-elgordo,
  .c-ahora-juego__simbolo-euro-quiniela,
  .c-ahora-juego__simbolo-euro-lototurf {
    font-size: 1rem;
    padding-top: 0.49rem;
  }
  .c-ahora-juego__bote-en-venta--decimal-quintuple,
  .c-ahora-juego__bote-en-venta--decimal-LNnino,
  .c-ahora-juego__bote-en-venta--decimal-LNnavidad,
  .c-ahora-juego__bote-en-venta--decimal-LNJueves,
  .c-ahora-juego__bote-en-venta--decimal-LNSabado,
  .c-ahora-juego__bote-en-venta--decimal-LNSabado-extraordinario,
  .c-ahora-juego__bote-en-venta--decimal-LNJueves-extraordinario,
  .c-ahora-juego__bote-en-venta--decimal-quinigol,
  .c-ahora-juego__bote-en-venta--decimal-euromillones,
  .c-ahora-juego__bote-en-venta--decimal-primitiva,
  .c-ahora-juego__bote-en-venta--decimal-bonoloto,
  .c-ahora-juego__bote-en-venta--decimal-elgordo,
  .c-ahora-juego__bote-en-venta--decimal-quiniela,
  .c-ahora-juego__bote-en-venta--decimal-lototurf {
    font-size: 2rem;
  }
  .c-ahora-juego__bote-en-venta-u-LN {
    font-size: 0.7rem;
  }
  .c-ahora-juego__bote-en-venta-u-euromillones {
    font-size: 0.7rem;
  }
  .c-ahora-juego__bote-en-venta-u-primitiva {
    font-size: 0.7rem;
  }
  .c-ahora-juego__bote-en-venta-u-bonoloto {
    font-size: 0.7rem;
  }
  .c-ahora-juego__bote-en-venta-u-elgordo {
    font-size: 0.7rem;
  }
  .c-ahora-juego__bote-en-venta-u-quiniela {
    font-size: 0.7rem;
  }
  .c-ahora-juego__bote-en-venta-u-lototurf {
    font-size: 0.7rem;
  }
  .c-ahora-juego__bote-en-venta-u-quinigol {
    font-size: 0.7rem;
  }
  .c-ahora-juego__bote-en-venta-u-quintuple {
    font-size: 0.7rem;
  }
  .c-ahora-juego__permite-compra-semanal--texto {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 330px) {
  .c-ahora-juego__bote-en-venta {
    width: 36%;
    float: left;
    margin-left: 4%;
  }
  .c-ahora-juego__fechabtn {
    float: left;
    width: 44%;
  }
  .c-ahora-juego__bote-en-venta--tipo-premio {
    font-size: 0.49rem;
  }
  .c-ahora-juego__bote-en-venta--nombre-comercial {
    font-size: 0.49rem;
  }
  .c-ahora-juego__bote-en-venta--nombre-sorteo {
    font-size: 0.49rem;
  }
}
.r-premios {
  width: 100%;
}
.c-premios {
  width: 100%;
  display: flex;
  flex-direction: row;
}
.c-premios__col-nuevos-millonarios {
  width: 40%;
  display: inline-block;
  order: 2;
}
.c-premios__col-noticias {
  width: 60%;
  display: inline-block;
  order: 1;
}
.nuevos-millonarios__enlace__imagen {
  width: 100%;
}
.c-premios__nuevos-millonarios__enlace {
  display: block;
  width: 100%;
}
.noticia-premio__bloque {
  white-space: nowrap;
  margin: 0 0.3rem 0.5rem 7%;
  min-height: 115px;
}
.noticia-premio__bloque--LAPR {
  background: rgba(0, 133, 71, 0.1);
}
.noticia-premio__bloque--EMIL {
  background: rgba(0, 19, 103, 0.1);
}
.noticia-premio__bloque--LNAC {
  background: rgba(0, 122, 192, 0.1);
}
.noticia-premio__bloque--BONO {
  background: rgba(122, 134, 52, 0.1);
}
.noticia-premio__bloque--QGOL {
  background: rgba(116, 186, 205, 0.1);
}
.noticia-premio__bloque--LAQU {
  background: rgba(206, 19, 22, 0.1);
}
.noticia-premio__bloque--ELGR {
  background: rgba(220, 63, 71, 0.1);
}
.noticia-premio__bloque--LOTU {
  background: rgba(209, 105, 41, 0.1);
}
.noticia-premio__bloque--QUPL {
  background: rgba(234, 184, 66, 0.1);
}
.noticia-premio__bloque-logo {
  width: 2.8rem;
  display: inline-block;
  padding: 1.3rem;
  vertical-align: top;
}
.noticia-premio__info {
  width: 75%;
  display: inline-block;
  padding: 1.3rem 0.5rem;
  vertical-align: top;
  white-space: normal;
}
.noticia-premio__bloque-h {
  font-weight: bold;
  padding-bottom: 0.3rem;
  text-align: left;
  font-family: "PublicSans-SemiBold";
  font-size: 0.85rem;
}
.noticia-premio__bloque-p {
  font-family: "PublicSans-Regular";
  font-size: 0.85rem;
}
.noticia-premio__bloque-texto {
  padding: 0 0.6rem 0 0;
  text-align: left;
  font-size: 0.85rem;
}
.columna-noticias__contenedor-scrollable {
  display: flex;
  flex-direction: column;
}
.c-premios-noticia-destacada-envoltorio {
  width: 40%;
  display: inline-block;
  order: 2;
}
.c-premios-noticia-destacada {
  background-color: #EFF2F4;
  width: 91.5%;
  padding: 1rem 1rem 2rem 1rem;
  min-height: 19.5rem;
}
.c-premios-noticia-destacada__cabecera-enlace-imagen {
  width: 100%;
}
.c-premios-noticia-destacada__titulo {
  width: 99%;
  margin: 0 auto;
}
.c-premios-noticia-destacada__titulo-enlace-texto {
  color: #333;
  font-weight: bold;
  font-size: 0.85em;
  font-family: "PublicSans-SemiBold";
}
.c-premios-noticia-destacada__contenido {
  width: 98%;
  margin: 1% 0 0 0;
}
.c-premios-noticia-destacada__contenido-enlace-texto {
  font-size: 0.85em;
  font-family: "PublicSans-Regular";
}
.c-noticia-premio-no-canal {
  background: #FFF;
}
.noticia-premio__bloque--no-canal {
  margin-left: 5.6rem;
}
.c-paginador-envoltorio {
  width: 100%;
  display: block;
}
.c-paginador {
  width: 50%;
  margin: 0 auto;
  padding: 0;
}
.c-paginador-enlace {
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color 0.3s;
  font-family: "PublicSans-SemiBold";
  font-size: 0.7rem;
}
.c-paginador-enlace--active {
  background-color: #4F7BB8;
  color: #FFF;
}
.c-paginador-enlace--azul {
  color: #4F7BB8;
}
@media screen and (max-width: 800px) and (min-width: 600px) {
  .noticia-premio__bloque-logo {
    width: 1.5rem;
    padding: 0.8rem;
  }
  .noticia-premio__info {
    width: 82%;
    padding: 0.8rem 0.3rem;
  }
  .noticia-premio__bloque-h {
    font-size: 0.75rem;
  }
  .noticia-premio__bloque-p {
    font-size: 0.75rem;
  }
  .noticia-premio__bloque--no-canal {
    margin-left: 3.4rem;
  }
}
@media screen and (min-width: 601px) {
  .c-premios__nuevos-millonarios__enlace {
    padding-right: 1rem;
    box-sizing: border-box;
  }
  .c-premios__col-noticias {
    margin-right: 1rem;
    box-sizing: content-box;
    overflow-x: hidden;
  }
}
@media screen and (max-width: 600px) {
  .c-premios {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .c-premios__col-nuevos-millonarios {
    width: 100%;
    order: 1;
  }
  .c-premios__col-noticias {
    width: 100%;
    order: 2;
  }
  .noticia-premio__bloque {
    margin: 0 0 0.3rem 0;
  }
}
@media screen and (max-width: 400px) {
  .noticia-premio__bloque-logo {
    width: 1.5rem;
    padding: 0.8rem;
  }
  .noticia-premio__info {
    width: 82%;
    padding: 0.8rem 0.3rem;
  }
  .noticia-premio__bloque-h {
    font-size: 0.75rem;
  }
  .noticia-premio__bloque-p {
    font-size: 0.75rem;
  }
  .noticia-premio__bloque--no-canal {
    margin-left: 3.3rem;
  }
}
@media screen and (max-width: 350px) {
  .noticia-premio__bloque-logo {
    width: 1.2rem;
    padding: 0.7rem;
  }
  .noticia-premio__info {
    width: 82%;
    padding: 0.7rem 0.3rem;
  }
  .noticia-premio__bloque-h {
    font-size: 0.65rem;
  }
  .noticia-premio__bloque-p {
    font-size: 0.65rem;
  }
  .noticia-premio__bloque {
    height: 95px;
  }
}
@media screen and (max-width: 634px) and (min-width: 601px) {
  .c-premios-noticia-destacada {
    min-height: 22rem;
  }
}
@media screen and (max-width: 600px) and (min-width: 320px) {
  .c-premios-noticia-destacada-envoltorio {
    width: 100%;
    order: 1;
  }
  .c-premios-noticia-destacada {
    margin: 0 0 0.7rem 0;
    min-height: 10.5rem;
    width: auto;
  }
}
@media screen and (max-width: 1022px) and (min-width: 964px) {
  .c-paginador {
    width: 53%;
  }
}
@media screen and (max-width: 964px) and (min-width: 899px) {
  .c-paginador {
    width: 57%;
  }
}
@media screen and (max-width: 899px) and (min-width: 842px) {
  .c-paginador {
    width: 61%;
  }
}
@media screen and (max-width: 842px) and (min-width: 790px) {
  .c-paginador {
    width: 65%;
  }
}
@media screen and (max-width: 790px) and (min-width: 726px) {
  .c-paginador {
    width: 70%;
  }
}
@media screen and (max-width: 726px) and (min-width: 687px) {
  .c-paginador {
    width: 75%;
  }
}
@media screen and (max-width: 687px) and (min-width: 645px) {
  .c-paginador {
    width: 80%;
  }
}
@media screen and (max-width: 645px) and (min-width: 601px) {
  .c-paginador {
    width: 86%;
  }
}
@media screen and (max-width: 600px) and (min-width: 503px) {
  .c-paginador {
    width: 60%;
  }
}
@media screen and (max-width: 503px) and (min-width: 465px) {
  .c-paginador {
    width: 65%;
  }
}
@media screen and (max-width: 465px) and (min-width: 432px) {
  .c-paginador {
    width: 70%;
  }
}
@media screen and (max-width: 432px) and (min-width: 403px) {
  .c-paginador {
    width: 75%;
  }
}
@media screen and (max-width: 403px) and (min-width: 373px) {
  .c-paginador {
    width: 81%;
  }
}
@media screen and (max-width: 373px) and (min-width: 350px) {
  .c-paginador {
    width: 86%;
  }
}
@media screen and (max-width: 350px) and (min-width: 320px) {
  .c-paginador {
    width: 95%;
  }
}
.r-ahora-juego {
  width: 100%;
}
.c-sorteos-en-directo {
  width: 95%;
  margin: auto;
}
.c-sorteos-en-directo__columna-video {
  width: 63%;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}
.c-sorteos-en-directo__columna-programacion {
  width: 35%;
  display: inline-block;
  vertical-align: top;
  background: rgba(9, 122, 191, 0.05);
  box-shadow: inset 8px 0 55px -12px rgba(84, 82, 84, 0.3);
}
.c-sorteos-en-directo__sorteo-literal {
  position: absolute;
  background: #FFF;
  border: 2px solid #0A7AC0;
  padding: 0.1rem;
  width: 105px;
  text-align: center;
  margin-top: -28px;
  font-family: "PublicSans-SemiBold";
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1rem;
  color: #097ABF;
  left: -26px;
}
.c-sorteos-en-directo__columna-programacion-dia {
  padding: 1rem;
  border: 2px solid #0A7AC0;
  margin: 30px auto;
  text-align: center;
  background: #FFF;
  position: relative;
  width: 75%;
}
.c-sorteo-horario__tabla {
  width: 100%;
}
.c-sorteo-horario__td {
  width: 40%;
  text-align: right;
  padding-right: 0.5rem;
}
.c-sorteos-en-directo__columna-programacion-h {
  color: #077ABF;
  font-family: "PublicSans-SemiBold";
  font-size: 1.1rem;
  margin: 0 auto;
  font-weight: bold;
  width: 100%;
  text-align: center;
  margin-top: 1rem;
}
.c-sorteo-horario__hora {
  font-family: "PublicSans-Regular";
  font-size: 0.8rem;
  padding-right: 0.5rem;
}
.c-sorteo-horario__listado-sorteos-item {
  font-family: "PublicSans-Regular";
  font-size: 0.9rem;
  text-align: left;
}
.c-sorteo-horario__aviso {
  font-family: "PublicSans-Italic";
  font-size: 0.7rem;
  color: #878787;
  margin: 10px 0;
  text-align: left;
  font-style: italic;
  letter-spacing: 0.01rem;
}
.c-sorteos-en-directo__aviso-retransmision {
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.916rem;
  margin: 0;
  width: 90%;
  text-align: left;
  padding: 1rem 2rem;
}
.c-sorteos-en-directo__sorteo-contenido {
  padding-top: 0.5rem;
}
.c-sorteo-horario__listado-sorteos-item--nombre {
  font-family: "PublicSans-SemiBold";
}
.c-sorteos-en-directo__columna-video-h {
  color: #077ABF;
  font-family: "PublicSans-Bold";
  letter-spacing: 1rem;
  font-size: 2rem;
  margin: 0 0 3rem 0;
  font-weight: bold;
}
.c-sorteos-en-directo__columna-video-retransmision {
  margin: 1.2rem 1.2rem 0 1.2rem;
  position: relative;
  overflow: hidden;
  padding-top: 73%;
}
.c-sorteos-en-directo__columna-video-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.c-sorteos-en-directo__enlace-videoteca--span {
  color: #097ABF;
  font-family: "PublicSans-SemiBold";
  font-size: 1.1rem;
  margin: 0 auto;
  font-weight: bold;
  width: 100%;
  text-align: center;
  margin-top: 1rem;
}
.c-sorteos-en-directo__enlace-videoteca--img {
  width: 49px;
  vertical-align: sub;
  margin: 0 1rem;
}
@media screen and (max-width: 1060px) {
  .c-sorteos-en-directo__columna-programacion-h {
    font-size: 0.9rem;
  }
  .c-sorteos-en-directo__columna-video-h {
    font-size: 1.3rem;
    margin: 0;
    letter-spacing: 0.6rem;
  }
  .c-sorteos-en-directo__columna-video {
    width: 54%;
  }
  .c-sorteos-en-directo__columna-programacion {
    width: 45%;
  }
}
@media screen and (min-width: 1360px) {
  .c-sorteos-en-directo__columna-video-retransmision {
    padding-top: 65%;
  }
}
@media screen and (max-width: 780px) {
  .c-sorteos-en-directo {
    width: 95%;
    margin: auto;
  }
  .c-sorteos-en-directo__columna-video {
    width: 100%;
    display: block;
    text-align: center;
    vertical-align: top;
  }
  .c-sorteos-en-directo__columna-programacion {
    width: 95%;
    display: block;
    vertical-align: top;
    padding-top: 0.5rem;
    margin-top: 1.5rem;
    margin-left: 2%;
    background: #FFF;
    box-shadow: none;
  }
  .c-sorteos-en-directo__columna-video-h {
    font-size: 1.16rem;
    letter-spacing: 0.6rem;
    margin: 0 0 1rem 0;
  }
  .c-sorteos-en-directo__columna-programacion-dia {
    width: 82%;
    margin: 29px auto;
    padding: 0.5rem;
  }
  .c-sorteos-en-directo__aviso-retransmision {
    width: 90%;
    margin: 1rem auto;
    padding: 0;
    font-size: 0.8rem;
    text-align: justify;
  }
}
@media screen and (max-width: 500px) {
  .c-sorteos-en-directo__enlace-videoteca--img {
    width: 35px;
    vertical-align: bottom;
  }
}
@media screen and (max-width: 400px) {
  .c-sorteos-en-directo__columna-video-h {
    font-size: 1rem;
    letter-spacing: 0.4rem;
    margin: 0 0 1rem 0;
    text-align: center;
  }
}
@media (min-width: 781px) and (max-width: 1133px) {
  .c-sorteos-en-directo__aviso-retransmision {
    width: 86%;
    white-space: normal;
    margin: 0 auto;
  }
}
@media (min-width: 1134px) and (max-width: 1233px) {
  .c-sorteos-en-directo__aviso-retransmision {
    width: 83%;
  }
}
@media screen and (max-width: 780px) {
  .c-sorteos-en-directo__aviso-retransmision.esta-oculto-movil {
    display: none !important;
  }
  .c-sorteos-en-directo__aviso-retransmision.esta-oculto-pc {
    display: block !important;
  }
}
.r-subhome-loteria-nacional {
  width: 100%;
}
.c-subhome-columna-izquierda {
  width: 56%;
  order: 1;
  margin: 0 0 0 0.5rem;
}
.c-subhome-loteria-nacional {
  width: 95%;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.c-subhome-loteria-nacional__columna-capillas {
  width: 100%;
  display: inline-block;
  text-align: center;
}
.c-subhome-loteria-nacional__contenedor-capilla {
  width: 45%;
  display: inline-block;
  text-align: center;
  position: relative;
  vertical-align: text-bottom;
  margin: 0 2% 4% 2%;
}
.c-contenedor-capilla__titulo-sorteo {
  position: absolute;
  height: 100%;
  width: 34px;
  background: rgba(0, 122, 192, 0.71);
  overflow: hidden;
  z-index: 1;
}
.c-contenedor-capilla__titulo-sorteo-texto {
  width: 233px;
  text-align: center;
  transform: rotate(-90deg);
  position: absolute;
  left: -97px;
  top: 46%;
  font-weight: bold;
  color: #FFF;
  font-family: "PublicSans-Regular";
  background: rgba(0, 122, 192, 0.71);
}
.c-contenedor-capilla__img--pc,
img.c-contenedor-capilla__img--movil {
  width: 100%;
  margin: auto;
  vertical-align: top;
  filter: drop-shadow(0 1px 7px #CCC);
}
.c-contenedor-capilla__envoltorio {
  position: relative;
}
.c-contenedor-capilla__precio {
  position: absolute;
  height: 5.5rem;
  width: 5.5rem;
  bottom: -15px;
  right: -15px;
  background: rgba(0, 122, 192, 0.8);
  color: #FFF;
  padding: 0;
  line-height: 5.5rem;
  border-radius: 50%;
  font-weight: bold;
  font-family: "PublicSans-Bold";
  font-size: 2rem;
  box-sizing: content-box;
}
.c-contenedor-capilla__premio {
  width: 100%;
  margin: 0;
  text-align: center;
  background: #F1F4F6;
  color: #007AC0;
  font-weight: normal;
  font-family: "PublicSans-Regular";
  height: 35px;
  line-height: 35px;
  display: inline-block;
  vertical-align: top;
  font-size: 0.9rem;
}
.c-contenedor-capilla__premio-importe {
  color: #007AC0;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  font-size: 0.9rem;
  font-weight: bold;
}
.c-contenedor-capilla__sorteo-especial-titulo {
  margin: 0;
  text-align: center;
  padding: 0 0 2px;
  color: #007AC0;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  font-size: 0.8rem;
  box-sizing: content-box;
  background: transparent;
  height: auto !important;
  display: inline;
}
.c-contenedor-capilla__especial-destacado-titulo {
  width: 100%;
  margin: 0;
  text-align: center;
  padding: 0;
  color: #007AC0;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  font-size: 1.8rem;
}
.c-contenedor-capilla__simbolo-euro {
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-size: 1rem;
}
.c-contenedor-capilla__fecha {
  width: 100%;
  margin: 0;
  text-align: center;
  background: #F1F4F6;
  color: #007AC0;
  font-weight: normal;
  font-family: "PublicSans-Regular";
  line-height: 14px;
  display: inline-block;
  vertical-align: top;
  font-size: 0.9rem;
  box-sizing: border-box;
  padding: 6px;
}
.c-contenedor-capilla__premio-guion {
  color: #007AC0;
  font-family: "PublicSans-Bold";
  font-size: 0.9rem;
  font-weight: bold;
}
.c-contenedor-capilla__premio-fecha {
  color: #007AC0;
  font-family: "PublicSans-Bold";
  font-size: 0.9rem;
  font-weight: bold;
}
.c-contenedor-capilla__premio-dia {
  color: #007AC0;
  font-family: "PublicSans-Bold";
  font-size: 0.9rem;
  font-weight: bold;
}
.c-contenedor-capilla__premio-sorteo {
  position: absolute;
  height: 100%;
  width: 34px;
  background: rgba(0, 122, 192, 0.71);
  overflow: hidden;
  z-index: 1;
}
.c-contenedor-capilla__premio-sorteo-texto {
  width: 233px;
  text-align: center;
  transform: rotate(-90deg);
  position: absolute;
  left: -97px;
  top: 46%;
  font-weight: bold;
  color: #FFF;
  font-family: "PublicSans-Regular";
  background: rgba(0, 122, 192, 0.71);
  font-size: 0.85rem;
}
span.c-contenedor-capilla__sorteo-especial-guion {
  color: #007AC0;
  font-size: 0.9rem;
  font-family: "PublicSans-Bold";
  display: inline;
}
span.c-contenedor-capilla__sorteo-especial-fecha {
  color: #007AC0;
  font-size: 0.9rem;
  font-family: "PublicSans-Bold";
  display: inline;
}
.c-contenedor-capilla__sorteo-especial-titulo-fecha {
  width: 100%;
  display: block;
  background: #CDDEEE;
  box-sizing: border-box;
  padding: 6px;
  line-height: 14px;
}
.c-subhome-loteria-nacional__columna-resultados {
  width: 42%;
  display: inline-block;
  vertical-align: top;
  background: rgba(255, 255, 255, 0.04) url(./img/c-buscador-sorteos-background.png) left center no-repeat/auto auto;
}
.c-comprobador-subhome-lnac {
  display: inline-block;
}
.c-resultado-lnac__cabecera--loteria-nacional {
  white-space: normal;
}
.c-resultado-lnac__cabecera--loteria-nacional::after {
  content: "";
  background: rgba(0, 122, 192, 0.7);
  width: 33px;
  height: 30px;
  position: absolute;
  right: -33px;
}
.c-resultado-lnac__cabecera--loteria-nacional::before {
  content: "";
  background: rgba(0, 122, 192, 0.7);
  width: 33px;
  height: 30px;
  position: absolute;
  left: -33px;
}
.c-resultado-lnac--loteria-nacional-jueves {
  overflow: hidden;
}
.c-resultado-lnac--loteria-nacional-navidad {
  box-sizing: border-box;
  width: 97%;
  margin: 0 0 0 2.5%;
}
.c-subhome-loteria-nacional__resultados-actualizados-envoltorio {
  position: absolute;
  top: -2.8rem;
  display: block;
  right: 0;
}
@media screen and (min-width: 601px) and (max-width: 704px) {
  .c-subhome-loteria-nacional__resultados-actualizados-envoltorio {
    top: -1.5rem;
    right: -20px;
  }
}
@media screen and (min-width: 705px) and (max-width: 800px) {
  .c-subhome-loteria-nacional__resultados-actualizados-envoltorio {
    top: -1.6rem;
    right: -19px;
  }
}
@media screen and (min-width: 801px) and (max-width: 903px) {
  .c-subhome-loteria-nacional__resultados-actualizados-envoltorio {
    top: -1.7rem;
    right: -13px;
  }
}
@media screen and (min-width: 904px) and (max-width: 1002px) {
  .c-subhome-loteria-nacional__resultados-actualizados-envoltorio {
    top: -1.9rem;
    right: -15px;
  }
}
@media screen and (min-width: 1003px) and (max-width: 1199px) {
  .c-subhome-loteria-nacional__resultados-actualizados-envoltorio {
    top: -1.9rem;
    right: -11px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1300px) {
  .c-subhome-loteria-nacional__resultados-actualizados-envoltorio {
    top: -1.9rem;
    right: -4px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1600px) {
  .c-subhome-loteria-nacional__resultados-actualizados-envoltorio {
    top: -2.1rem;
    right: -2px;
  }
}
@media screen and (min-width: 1601px) and (max-width: 1800px) {
  .c-subhome-loteria-nacional__resultados-actualizados-envoltorio {
    top: -2.4rem;
    right: 7px;
  }
}
@media screen and (min-width: 1801px) and (max-width: 2000px) {
  .c-subhome-loteria-nacional__resultados-actualizados-envoltorio {
    top: -2.5rem;
    right: 10px;
  }
}
@media screen and (min-width: 2001px) and (max-width: 4000px) {
  .c-subhome-loteria-nacional__resultados-actualizados-envoltorio {
    top: -3rem;
    right: 10px;
  }
}
.c-subhome-loteria-nacional__resultados-actualizados {
  position: initial;
  margin-right: 9%;
}
.c-subhome-loteria-nacional__resultados-actualizados {
  position: initial;
  width: auto;
  padding: 0 10px;
  margin-right: 9%;
}
.c-subhome-loteria-nacional__resultados-actualizados-texto {
  font-weight: bold;
}
p.c-subhome-loteria-nacional__resultados-actualizados-tiempo {
  font-weight: bold;
}
.c-comprobador-subhome-lnac__cabecera-texto {
  width: 100%;
  text-align: center;
  color: #FFF;
  background: #007AC0;
  padding: 0.3rem;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0.6rem 0;
  margin-top: 0;
  font-family: "PublicSans-Regular";
  font-size: 1rem;
}
.c-comprobador-subhome-lnac__cabecera {
  width: 100%;
  overflow: hidden;
}
.c-subhome-loteria-nacional__comprobador-numeros {
  width: 41%;
  order: 2;
  margin: 0 0 0 0.5rem;
  background: rgba(249, 250, 253, 0.5) url(./img/c-buscador-sorteos-background.png) no-repeat left center;
  background-color: rgba(237, 242, 246, 0.5);
}
.c-comprobador-subhome-lnac__columna-izquierda {
  width: 60%;
  display: inline-block;
  float: left;
  position: relative;
}
.c-comprobador-subhome-lnac__columna-derecha {
  width: 36%;
  display: inline-block;
  vertical-align: top;
  background: #EAF5FF;
  white-space: normal;
  background: transparent;
  margin-top: 0;
  padding: 0;
  float: left;
}
label.c-comprobador-subhome-lnac__label-input-numero {
  width: 80%;
  display: block;
  text-align: center;
  font-size: 1.3rem;
  text-transform: uppercase;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  color: #007AC0;
}
input[type="text"].c-comprobador-subhome-lnac__caja-input-numero {
  width: 80%;
  height: 36px;
}
.c-comprobador-subhome-lnac__caja-input-numero::placeholder {
  color: #007AC0;
}
label.c-comprobador-subhome-lnac__label-input-fecha {
  width: 100%;
  display: block;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  font-size: 0.8rem;
  padding: 0.6rem 0 0.1rem;
  text-transform: uppercase;
  color: #007AC0;
}
select.c-comprobador-subhome-lnac__caja-input-fecha {
  width: 100%;
  height: 30px;
  border: 0;
  color: #007AC0;
  font-weight: 700;
  font-size: 0.65rem;
  font-family: "PublicSans-Regular";
  text-align-last: center;
  background: #FFF;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-top: 0;
  font-size: 0.9rem;
}
.c-comprobador-subhome-lnac__caja-input-fecha::-ms-expand {
  display: none;
}
.c-comprobador-subhome-lnac__boton-buscador {
  width: 80%;
  display: block;
  text-align: center;
  padding: 1rem 0;
  border: 1px solid blue;
  margin: 1rem 0;
  text-transform: uppercase;
}
.c-comprobador-subhome-lnac__boton-buscador {
  width: auto;
  display: inline-block;
  text-align: center;
  border: 1px solid #0A7ABF;
  margin: 1rem 0;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  font-weight: bold;
  color: #0A7ABF;
  background-color: #FFF;
  border: 1px solid #0A7ABF;
  font-size: 1rem;
  transition: all 0.2s linear;
  padding: 0.4rem 1.5rem;
  font-size: 0.8rem;
}
.c-comprobador-subhome-lnac__boton-buscador:hover {
  color: #FFF;
  background-color: #0A7ABF;
  border: 1px solid #0A7ABF;
  background: linear-gradient(to top, #13436F 0, #0176BA 100%);
}
label.c-comprobador-subhome-lnac__label-input-numero {
  width: 80%;
  display: block;
  text-align: center;
  font-size: 1.3rem;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  color: #598EBD;
  text-transform: uppercase;
  color: #007AC0;
}
input[type="text"].c-comprobador-subhome-lnac__caja-input-numero {
  width: 80.5%;
  border: 1px solid #598EBD;
  padding: 0.8rem;
  color: #598EBD;
  font-weight: 700;
  font-size: 1rem;
  font-family: "PublicSans-Regular";
  text-align: center;
  text-transform: uppercase;
}
input[type="number"].c-comprobador-subhome-lnac__caja-input-numero {
  width: 80.5%;
  border: 1px solid #007AC0;
  padding: 0.2rem 0.6rem 0.2rem 0.6rem;
  color: #007AC0;
  font-weight: 700;
  font-size: 1rem;
  font-family: "PublicSans-Regular";
  height: 31px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 13px;
}
.c-comprobador-subhome-lnac__boton-comprobar:hover {
  color: #FFF;
  background-color: #0A7ABF;
  background: linear-gradient(to top, #13436F 0, #0176BA 100%);
}
.c-comprobador-subhome-lnac__boton-comprobar {
  width: 110%;
  display: block;
  text-align: center;
  border: 0;
  margin: 1rem 0;
  margin-bottom: 0;
  position: relative;
  background-image: -ms-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: -moz-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: -o-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #f9b331), color-stop(100, #ea8200) );
  background-image: -webkit-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: linear-gradient(to bottom, #F9B331 0, #EA8200 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=" #f9b331 ", endColorstr=" #ea8200 ", GradientType=0)";
  -webkit-box-shadow: 0 0 8px 2px #bbbdbf;
  -moz-box-shadow: 0 0 8px 2px #bbbdbf;
  box-shadow: 0 0 8px 2px #BBBDBF;
  padding: 6% 3%;
  float: left;
  color: #FFF;
  font-size: 1rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  cursor: pointer;
  margin: 9px 0 0 -10%;
}
.c-comprobador-subhome-lnac__boton-comprobar:hover {
  background: #F9B331;
  background-image: -ms-linear-gradient(bottom, #F9B331 0, #EA8200 100%);
  background-image: -moz-linear-gradient(bottom, #F9B331 0, #EA8200 100%);
  background-image: -o-linear-gradient(bottom, #F9B331 0, #EA8200 100%);
  background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #f9b331), color-stop(100, #ea8200) );
  background-image: -webkit-linear-gradient(bottom, #F9B331 0, #EA8200 100%);
  background-image: linear-gradient(to top, #F9B331 0, #EA8200 100%);
}
label.c-comprobador-subhome-lnac__label-input-euros {
  width: 96%;
  display: block;
  text-align: center;
  font-family: "PublicSans-Regular";
  color: #598EBD;
  padding-bottom: 0.8rem;
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
}
input[type="text"].c-comprobador-subhome-lnac__caja-input-euros {
  width: 96%;
  height: 36px;
  border: 1px solid #598EBD;
  margin: auto;
}
input[type="number"].c-comprobador-subhome-lnac__caja-input-euros {
  margin: auto;
  width: 62%;
  height: 36px;
  border: 1px solid #007AC0;
  color: #007AC0;
  font-size: 1rem;
}
label.c-comprobador-subhome-lnac__label-input-serie {
  width: 48%;
  display: block;
  float: left;
  text-align: center;
  font-family: "PublicSans-Regular";
  color: #598EBD;
  margin-top: 0.8rem;
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
}
label.c-comprobador-subhome-lnac__label-input-fraccion {
  width: 48%;
  display: block;
  float: right;
  text-align: center;
  font-family: "PublicSans-Regular";
  color: #598EBD;
  margin-top: 0.8rem;
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
}
input[type="text"].c-comprobador-subhome-lnac__caja-input-serie {
  width: 48%;
  display: inline-block;
  text-align: center;
  height: 31px;
  border: 1px solid #598EBD;
  font-family: "PublicSans-Regular";
  color: #598EBD;
}
input[type="text"].c-comprobador-subhome-lnac__caja-input-fraccion {
  float: right;
  margin: auto;
  width: 48%;
  display: inline-block;
  text-align: center;
  height: 31px;
  border: 1px solid #598EBD;
  font-family: "PublicSans-Regular";
  color: #598EBD;
}
input[type="number"].c-comprobador-subhome-lnac__caja-input-serie {
  width: 48%;
  display: inline-block;
  text-align: center;
  height: 31px;
  border: 1px solid #598EBD;
  font-family: "PublicSans-Regular";
  color: #598EBD;
}
input[type="number"].c-comprobador-subhome-lnac__caja-input-fraccion {
  float: right;
  margin: auto;
  width: 48%;
  display: inline-block;
  text-align: center;
  height: 31px;
  border: 1px solid #598EBD;
  font-family: "PublicSans-Regular";
  color: #598EBD;
}
p.c-comprobador-subhome-lnac__campo-obligatorio {
  font-size: 0.7rem;
  font-style: italic;
  color: #868686;
}
.c-comprobador-subhome-lnac__limpiar-campos {
  border: 0;
  background: 0;
  width: 35px;
  vertical-align: bottom;
  padding-bottom: 1px;
  cursor: pointer;
}
.c-comprobador-subhome-lnac__form .c-comprobador-subhome-lnac__limpiar-campos {
  vertical-align: top;
}
.c-comprobador-subhome-lnac__envoltorio-select-fecha {
  width: 80%;
  height: 30px;
  border: 1px solid #007AC0;
  background: url(img/caret_select.svg) no-repeat right center;
  background-size: 18px;
  background-position-x: 95%;
  position: relative;
}
.c-comprobador-subhome-lnac__envoltorio-select-fecha::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 8px;
  right: 3%;
  pointer-events: none;
  background: white;
}
.c-comprobador-subhome-lnac__envoltorio-select-fecha::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #007AC0;
  border-right: 2px solid #007AC0;
  transform: rotate(45deg);
  top: 8px;
  right: 3%;
  pointer-events: none;
}
.c-comprobador-subhome-lnac__form {
  white-space: nowrap;
  padding: 0 1.3rem;
  box-sizing: border-box;
}
.c-comprobador-subhome-lnac__limpiar-campos-img {
  height: 27px;
  position: relative;
}
input[type="text"].c-comprobador-subhome-lnac__caja-input-decimales {
  width: 24%;
  height: 31px;
  border: 1px solid #598EBD;
  margin: auto;
  display: inline-block;
  font-family: "PublicSans-Regular";
  color: #598EBD;
  text-align: center;
}
input[type="text"].c-comprobador-subhome-lnac__caja-input-euros {
  width: 62%;
  height: 36px;
  border: 1px solid #598EBD;
  margin: auto;
  display: inline-block;
  font-family: "PublicSans-Regular";
  color: #598EBD;
  text-align: center;
}
.c-comprobador-subhome-lnac__envoltorio-inputs-euro {
  white-space: nowrap;
  width: 98%;
  margin-left: 2%;
}
.c-comprobador-subhome-lnac__caja-input-euros::placeholder {
  color: #007AC0;
}
.c-comprobador-subhome-lnac__span-simbolo-euro {
  text-align: center;
  font-family: "PublicSans-Regular";
  color: #598EBD;
  display: inline-block;
  font-size: 0.8rem;
  vertical-align: bottom;
}
.c-comprobador-subhome-lnac__span-simbolo-coma {
  text-align: center;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  color: #598EBD;
  display: inline-block;
}
input[type="number"].c-comprobador-subhome-lnac__caja-input-decimales {
  width: 24%;
  height: 31px;
  border: 1px solid #007AC0;
  margin: auto;
  display: inline-block;
  font-family: "PublicSans-Regular";
  color: #007AC0;
  text-align: center;
  font-size: 1.2rem;
}
input[type="number"].c-comprobador-subhome-lnac__caja-input-euros {
  width: 62%;
  height: 36px;
  border: 1px solid #007AC0;
  margin: auto;
  display: inline-block;
  font-family: "PublicSans-Regular";
  color: #007AC0;
  text-align: center;
  font-size: 1rem;
}
.c-comprobador-subhome-lnac__caja-input-euros {
  width: 100% !important;
}
.sinSerieFraccion .c-comprobador-subhome-lnac__caja-input-euros {
  width: 80% !important;
  margin-left: 20% !important;
}
.c-comprobador-subhome-lnac__mensaje-error1-envoltorio {
  text-align: center;
  padding: 2%;
  width: 100%;
  margin-bottom: 2%;
}
.c-comprobador-subhome-mensaje-error1 {
  width: 50%;
  margin: 0 auto;
  padding: 1%;
  margin-bottom: 3%;
}
.c-comprobador-subhome-mensaje-error1__imagen {
  width: 16px;
  float: left;
  vertical-align: middle;
  margin: 0 auto;
  padding-right: 3px;
}
.c-comprobador-subhome-mensaje-error1__texto {
  color: #087ABF;
  font-size: 0.9rem;
  float: left;
  margin: 0 auto;
  font-family: "PublicSans-Regular";
}
.c-comprobador-subhome-lnac__form h2 {
  width: 100%;
  display: inline-block;
  margin-left: 0;
  float: left;
}
.c-comprobador-subhome-lnac__form.sinSerieFraccion h2 {
  width: 36%;
}
.c-comprobador-subhome-lnac__form--fracción {
  padding: 0;
}
.sinSerieFraccion .c-buscador-serie {
  display: none;
}
.sinSerieFraccion .c-buscador-fraccion {
  display: none;
}
.c-comprobador-subhome-lnac__form--fraccion h2 {
  width: 97% !important;
  display: flex !important;
  margin-top: 10px;
  margin-left: 0 !important;
  margin-bottom: 15px;
}
.c-comprobador-subhome-lnac__form--fraccion h2 button {
  width: 99%;
  margin-left: 0;
  padding: 14px;
  border: 1px solid #ED8D0B !important;
}
.c-comprobador-subhome-lnac__form-footer {
  display: table;
  width: 100%;
  margin-bottom: 15px;
  padding-top: 10px;
}
.c-relacionadas-compruebe__listado-contenedor--LNAC {
  display: block;
  text-align: center;
  width: 100%;
  height: 40px;
  margin: 12px 0;
}
.c-relacionadas-compruebe__listado-enlace--LNAC {
  background: #007AC0;
  color: #FFF;
  padding: 2px 10px 6px 15px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 0.85em;
  letter-spacing: 2px;
  font-family: "PublicSans-Regular";
}
.c-relacionadas-compruebe__listado-enlace--LNAC-img {
  width: 20px;
  position: relative;
  top: 3px;
  left: -3px;
}
.c-subhome-loteria-nacional__contenedor-sorteo-directo {
  text-align: center;
  width: 100%;
  display: flex;
  margin: 0.5rem 0 0 0;
}
.c-subhome-loteria-nacional__envoltorio-iframe {
  position: relative;
  overflow: hidden;
}
.c-subhome-loteria-nacional__sorteo-directo-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.c-subhome-loteria-nacional__resultados-actualizados {
  height: 38px;
  display: inline-block;
  padding: 0 2rem 0 0;
  cursor: pointer;
  white-space: nowrap;
}
@media screen and (min-width: 601px) and (max-width: 704px) {
  .c-subhome-loteria-nacional__resultados-actualizados {
    height: 24px;
  }
}
@media screen and (min-width: 705px) and (max-width: 903px) {
  .c-subhome-loteria-nacional__resultados-actualizados {
    height: 26px;
  }
}
@media screen and (min-width: 904px) and (max-width: 1002px) {
  .c-subhome-loteria-nacional__resultados-actualizados {
    height: 29px;
  }
}
@media screen and (min-width: 1003px) and (max-width: 1199px) {
  .c-subhome-loteria-nacional__resultados-actualizados {
    height: 30px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1300px) {
  .c-subhome-loteria-nacional__resultados-actualizados {
    height: 30px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1600px) {
  .c-subhome-loteria-nacional__resultados-actualizados {
    height: 31px;
  }
}
.c-subhome-loteria-nacional__resultados-actualizados-texto {
  display: inline-block;
  line-height: 43px;
  color: #007AC0;
  text-transform: uppercase;
  font-family: "PublicSans-Regular";
  font-size: 0.9rem;
}
.c-subhome-loteria-nacional__resultados-actualizados-tiempo {
  display: inline-block;
  line-height: 43px;
  font-family: "PublicSans-Regular";
  font-size: 0.9rem;
  color: #007AC0;
}
@media screen and (min-width: 601px) and (max-width: 704px) {
  .c-subhome-loteria-nacional__resultados-actualizados-texto {
    line-height: 20px;
    font-size: 0.65rem;
  }
  .c-subhome-loteria-nacional__resultados-actualizados-tiempo {
    line-height: 20px;
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 705px) and (max-width: 903px) {
  .c-subhome-loteria-nacional__resultados-actualizados-texto {
    line-height: 22px;
    font-size: 0.7rem;
  }
  .c-subhome-loteria-nacional__resultados-actualizados-tiempo {
    line-height: 22px;
    font-size: 0.7rem;
  }
}
@media screen and (min-width: 904px) and (max-width: 1002px) {
  .c-subhome-loteria-nacional__resultados-actualizados-texto {
    line-height: 30px;
    font-size: 0.75rem;
  }
  .c-subhome-loteria-nacional__resultados-actualizados-tiempo {
    line-height: 30px;
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 1003px) and (max-width: 1199px) {
  .c-subhome-loteria-nacional__resultados-actualizados-texto {
    line-height: 28px;
    font-size: 0.75rem;
  }
  .c-subhome-loteria-nacional__resultados-actualizados-tiempo {
    line-height: 28px;
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1300px) {
  .c-subhome-loteria-nacional__resultados-actualizados-texto {
    line-height: 30px;
    font-size: 0.75rem;
  }
  .c-subhome-loteria-nacional__resultados-actualizados-tiempo {
    line-height: 30px;
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1600px) {
  .c-subhome-loteria-nacional__resultados-actualizados-texto {
    line-height: 30px;
    font-size: 0.75rem;
  }
  .c-subhome-loteria-nacional__resultados-actualizados-tiempo {
    line-height: 30px;
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 1601px) and (max-width: 1800px) {
  .c-subhome-loteria-nacional__resultados-actualizados-texto {
    line-height: 36px;
    font-size: 0.8rem;
  }
  .c-subhome-loteria-nacional__resultados-actualizados-tiempo {
    line-height: 36px;
    font-size: 0.8rem;
  }
}
@media screen and (min-width: 1801px) and (max-width: 2000px) {
  .c-subhome-loteria-nacional__resultados-actualizados-texto {
    line-height: 36px;
    font-size: 0.8rem;
  }
  .c-subhome-loteria-nacional__resultados-actualizados-tiempo {
    line-height: 36px;
    font-size: 0.8rem;
  }
}
@media screen and (min-width: 2001px) and (max-width: 4000px) {
  .c-subhome-loteria-nacional__resultados-actualizados-texto {
    line-height: 36px;
    font-size: 0.8rem;
  }
  .c-subhome-loteria-nacional__resultados-actualizados-tiempo {
    line-height: 36px;
    font-size: 0.8rem;
  }
}
.c-subhome-loteria-nacional__resultados-actualizados:hover {
  border: 1px solid #007AC0;
  background: linear-gradient(to top, #13436F 0, #0176BA 100%);
  cursor: pointer;
}
.c-subhome-loteria-nacional__resultados-actualizados-img--normal {
  display: inline-block;
  float: left;
  width: 48px;
}
.c-subhome-loteria-nacional__resultados-actualizados-img--hover {
  display: none;
  float: left;
  width: 48px;
}
@media screen and (min-width: 601px) and (max-width: 704px) {
  .c-subhome-loteria-nacional__resultados-actualizados-img--normal {
    width: 22px;
  }
  .c-subhome-loteria-nacional__resultados-actualizados-img--hover {
    width: 22px;
  }
}
@media screen and (min-width: 705px) and (max-width: 903px) {
  .c-subhome-loteria-nacional__resultados-actualizados-img--normal {
    width: 25px;
  }
  .c-subhome-loteria-nacional__resultados-actualizados-img--hover {
    width: 25px;
  }
}
@media screen and (min-width: 904px) and (max-width: 1199px) {
  .c-subhome-loteria-nacional__resultados-actualizados-img--normal {
    width: 32px;
  }
  .c-subhome-loteria-nacional__resultados-actualizados-img--hover {
    width: 32px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1300px) {
  .c-subhome-loteria-nacional__resultados-actualizados-img--normal {
    width: 33px;
  }
  .c-subhome-loteria-nacional__resultados-actualizados-img--hover {
    width: 33px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1600px) {
  .c-subhome-loteria-nacional__resultados-actualizados-img--normal {
    width: 33px;
  }
  .c-subhome-loteria-nacional__resultados-actualizados-img--hover {
    width: 33px;
  }
}
@media screen and (min-width: 1601px) and (max-width: 1800px) {
  .c-subhome-loteria-nacional__resultados-actualizados-img--normal {
    width: 37px;
  }
  .c-subhome-loteria-nacional__resultados-actualizados-img--hover {
    width: 37px;
  }
}
@media screen and (min-width: 1801px) and (max-width: 2000px) {
  .c-subhome-loteria-nacional__resultados-actualizados-img--normal {
    width: 37px;
  }
  .c-subhome-loteria-nacional__resultados-actualizados-img--hover {
    width: 37px;
  }
}
@media screen and (min-width: 2001px) and (max-width: 4000px) {
  .c-subhome-loteria-nacional__resultados-actualizados-img--normal {
    width: 37px;
  }
  .c-subhome-loteria-nacional__resultados-actualizados-img--hover {
    width: 37px;
  }
}
.c-subhome-loteria-nacional__boton-buscador {
  width: 45%;
  margin: 0 auto;
  padding: 2.5rem 0 0 0;
}
.c-subhome-loteria-nacional__resultados-actualizados:hover
img.c-subhome-loteria-nacional__resultados-actualizados-img--normal {
  display: none;
}
.c-subhome-loteria-nacional__resultados-actualizados:hover
img.c-subhome-loteria-nacional__resultados-actualizados-img--hover {
  display: inline-block;
}
.c-subhome-loteria-nacional__resultados-actualizados:hover p.c-subhome-loteria-nacional__resultados-actualizados-texto {
  color: #FFF;
}
.c-subhome-loteria-nacional__resultados-actualizados:hover p.c-subhome-loteria-nacional__resultados-actualizados-tiempo {
  color: #FFF;
}
.c-subhome-loteria-nacional__error_img {
  width: 3%;
  vertical-align: top;
}
.c-subhome-loteria-nacional__mensaje-error {
  color: #598EBD;
  vertical-align: unset;
  font-family: "PublicSans-Regular";
  font-size: 0.8rem;
  white-space: normal;
  margin: 0.5rem 0 0.5rem 1rem;
}
.c-botonera-sh {
  position: relative;
  text-align: center;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 10px 0;
  padding: 0 25px;
}
.c-botonera-sh__enlace-ventas,
.c-botonera-sh__enlace-consignacion,
.c-botonera-sh__enlace-numextraidos {
  width: 25% !important;
  border: 1px solid #007AC0;
  margin: 1rem 1%;
  vertical-align: top;
  height: 50px !important;
  line-height: 16px;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  font-size: 0.65rem !important;
  color: #007AC0;
  background: #FFF;
  box-sizing: border-box;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0 2%;
  white-space: normal;
}
.c-botonera-sh__enlace-ventas:hover,
.c-botonera-sh__enlace-consignacion:hover,
.c-botonera-sh__enlace-numextraidos:hover {
  color: #FFF;
  border-color: #8795BD;
  height: auto;
  background-color: #007AC0;
  -webkit-box-shadow: 2px 2px 2px 1px #bbb;
  -moz-box-shadow: 2px 2px 2px 1px #bbb;
  box-shadow: 2px 2px 2px 1px #BBB;
}
.c-resultado-lnac__navegacion-envoltorio-cabecera--loteria-nacional {
  width: 93%;
  position: relative;
  display: inline-block;
  margin: auto;
  text-align: center;
}
.c-resultado-lnac__enlace-navegacion-izquierda--loteria-nacional,
.c-resultado-lnac__enlace-navegacion-derecha--loteria-nacional {
  width: 3.5%;
  display: inline-block;
  height: 1.875rem;
  background: #007AC0;
  color: #FFF;
  line-height: 1.875rem;
  vertical-align: bottom;
  text-align: center;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.c-resultado-lnac__enlace-navegacion-izquierda--loteria-nacional i,
.c-resultado-lnac__enlace-navegacion-derecha--loteria-nacional i {
  color: #FFF;
  line-height: 29px;
}
.c-subhome-loteria-nacional__nombre-comercial-sorteo {
  color: #007AC0;
  text-align: center;
  line-height: 29px;
  vertical-align: middle;
  font-size: 1rem;
  font-family: "PublicSans-Bold";
  margin: 0.3rem 2.5rem;
  white-space: normal;
}
.c-resultado-lnac__seccion-serie-reintegros {
  display: block;
  width: 100%;
  text-align: center;
}
.c-subhome-loteria-nacional__columna-resultados .c-resultado-lnac__reintegros {
  width: 30%;
  float: none;
  margin: 1rem auto;
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  white-space: nowrap;
}
.c-subhome-loteria-nacional__columna-resultados .c-resultado-lnac__fraccion-serie {
  width: 30%;
  float: none;
  margin: 1rem auto;
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  padding-right: 3%;
}
.c-subhome-loteria-nacional__columna-resultados .c-resultado-lnac__decimo--primero {
  width: 49%;
  margin: auto;
  text-align: center;
  display: inline-block;
}
.c-subhome-loteria-nacional__columna-resultados .c-resultado-lnac__decimo--segundo {
  width: 49%;
  margin: auto;
  text-align: center;
  display: inline-block;
}
.c-subhome-loteria-nacional__columna-resultados .c-resultado-lnac__decimo--tercero {
  width: 49%;
  margin: auto;
  text-align: center;
  display: inline-block;
}
.c-subhome-loteria-nacional__columna-resultados .c-resultado-lnac__decimo--cuarto {
  width: 49%;
  margin: auto;
  text-align: center;
  display: inline-block;
}
.c-subhome-loteria-nacional__columna-resultados .c-resultado-lnac__decimo--quinto {
  width: 24%;
  margin: auto;
  text-align: center;
  display: inline-block;
}
.c-resultado-lnac__reintegro-literal {
  position: absolute;
  color: #007AC0;
  margin-top: -2%;
  text-align: center;
  font-family: "PublicSans-SemiBold";
  font-size: 0.6rem;
  top: -75%;
  width: 100%;
  display: grid;
}
.c-resultado-lnac__fraccion-literal {
  position: absolute;
  color: #007AC0;
  margin-top: -2%;
  font-weight: bold;
  text-align: center;
  font-family: "PublicSans-Regular";
  margin-left: 0;
  text-transform: uppercase;
  font-size: 0.5rem;
  width: 100%;
  display: flex;
  display: -ms-grid;
}
.c-resultado-lnac__serie-literal {
  position: absolute;
  color: #007AC0;
  margin-top: -2%;
  font-weight: bold;
  text-align: center;
  font-family: "PublicSans-Regular";
  margin-left: 0.5%;
  text-transform: uppercase;
  font-size: 0.5rem;
  width: 100%;
  display: flex;
  display: -ms-grid;
}
.c-subhome-loteria-nacional__columna-resultados .c-resultado-lnac__decimo--primero-navidad {
  width: 100%;
  margin: auto;
  text-align: center;
  display: block;
}
.c-resultado-lnac__categoria--navidad {
  color: #007AC0;
  line-height: 1.5rem;
  padding-right: 0;
  vertical-align: middle;
  font-family: "PublicSans-SemiBold";
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 0.5rem;
}
.c-resultado-lnac__numero--navidad {
  color: #007AC0;
  line-height: 29px;
  padding-right: 0;
  vertical-align: middle;
  font-family: "PublicSans-Regular";
  font-weight: 600;
  font-size: 1.8rem;
  text-align: center;
}
.c-subhome-loteria-nacional__loader-resultados-contenedor {
  width: 100%;
  height: 155px;
  text-align: center;
  padding-top: 0;
  background: rgba(255, 255, 255, 0.44);
  z-index: 1;
  top: 0;
  bottom: 0;
  background-color: white;
}
.c-ultimo-resultado--loteria-nacional-navidad {
  position: relative;
}
.c-subhome-loteria-nacional__loader-resultados-text {
  color: #0A7ABF;
  line-height: 29px;
  vertical-align: middle;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  font-size: 1.1rem;
  margin: -1.5rem 2.5rem;
  text-transform: uppercase;
}
.c-resultado-lnac__navegacion--loteria-nacional {
  white-space: nowrap;
  width: 99.4%;
  margin-left: 0;
}
.c-resultado-lnac__fraccion-li {
  border: 0;
  font-family: "PublicSans-Regular";
  padding: 0;
  font-weight: 300;
  display: inline-block;
  text-align: center;
  margin: 0 1% 0 0;
  box-shadow: 0 1px 10px 2px #CCC;
  border-radius: 50%;
  background-color: #007AC0;
  color: #FFF;
  width: 43px;
  height: 43px;
  line-height: 43px;
  font-size: 1.25rem;
  margin-right: 1rem;
}
.c-resultado-lnac__serie-li {
  border: 0;
  font-family: "PublicSans-Regular";
  padding: 0;
  font-weight: 300;
  display: inline-block;
  text-align: center;
  margin: 0 1% 0 0;
  box-shadow: 0 1px 10px 2px #CCC;
  border-radius: 50%;
  background-color: #007AC0;
  color: #FFF;
  width: 43px;
  height: 43px;
  line-height: 43px;
  font-size: 1.25rem;
}
.c-resultado-lnac__fila {
  width: 100%;
  text-align: center;
  margin: 0 auto 5px auto;
  white-space: normal;
  margin: 0 auto 10px auto;
}
.c-resultado-lnac__premio {
  width: 25%;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 10px;
  margin-top: 10px;
  vertical-align: top;
  display: inline-block;
  margin-bottom: 5px;
  margin-top: 5px;
}
.c-resultado-lnac__extraccion {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 10px;
  margin-top: 10px;
  vertical-align: top;
  display: inline-block;
}
.c-resultado-lnac-extraccion--titulo {
  width: 100%;
  text-align: center;
  color: #007AC0;
  font-family: "PublicSans-SemiBold";
  font-size: 1rem;
}
.c-resultado-lnac__numero-extraccion {
  width: 17%;
  display: inline-block;
  float: none;
  text-align: center;
  padding-left: 0;
  font-weight: normal;
  color: #007AC0;
  font-family: "PublicSans-SemiBold";
  font-size: 2rem;
}
.c-resultado-lnac__fracion {
  width: 16%;
  margin: 0;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 0;
  display: inline-block;
}
.c-resultado-lnac__fraccion-u--lnac {
  color: #007AC0;
  font-size: 0.9rem;
  font-family: "PublicSans-SemiBold";
}
.c-resultado-lnac__serie {
  width: 16%;
  margin: 0;
  text-align: center;
  margin-bottom: 10px;
  display: inline-block;
}
.c-resultado-lnac__serie-u--lnac {
  color: #007AC0;
  font-size: 0.9rem;
  font-family: "PublicSans-SemiBold";
}
.c-resultado-lnac__serie-ul {
  margin-top: 5%;
}
.c-resultado-lnac__fraccion-ul {
  margin-top: 5%;
}
.c-resultado-lnac__fraccion-li--lnac {
  border: 0;
  font-family: "PublicSans-Regular";
  padding: 0;
  font-weight: 300;
  display: inline-block;
  text-align: center;
  margin: 0 1% 0 0;
  box-shadow: 0 1px 10px 2px #CCC;
  border-radius: 50%;
  margin: 0 3% 0 0;
  background-color: rgba(0, 122, 192, 0.7);
  color: #FFF;
  width: 43px;
  height: 43px;
  line-height: 43px;
  font-size: 1.25rem;
}
.c-resultado-lnac__serie-li--lnac {
  border: 0;
  font-family: "PublicSans-Regular";
  padding: 0;
  font-weight: 300;
  display: inline-block;
  text-align: center;
  margin: 0 1% 0 0;
  box-shadow: 0 1px 10px 2px #CCC;
  border-radius: 50%;
  background-color: rgba(0, 122, 192, 0.7);
  color: #FFF;
  width: 43px;
  height: 43px;
  line-height: 43px;
  font-size: 1.25rem;
}
.c-resultado-lnac__enlace-navegacion-izquierda--loteria-nacional {
  border-right: 1px solid #FFF;
}
.c-resultado-lnac__enlace-navegacion-derecha--loteria-nacional {
  border-left: 1px solid #FFF;
}
.fa-angle-right,
.fa-angle-left {
  line-height: 29px;
}
.c-resultado-lnac__numero-enlace {
  color: #007AC0;
  line-height: 29px;
  vertical-align: middle;
  font-family: "PublicSans-SemiBold";
  font-weight: 600;
  font-size: 1.8rem;
  text-align: center;
  color: #007AC0;
}
.c-resultado-sorteo__extraccion-contenido {
  white-space: normal;
}
.shareBlock li {
  padding: 0 0.2em;
}
@media screen and (max-width: 1520px) {
  .c-subhome-loteria-nacional__columna-resultados p.c-resultado-lnac__categoria {
    letter-spacing: -0.05rem;
    font-size: 0.8rem;
  }
}
.c-contenedor-capilla__img--pc {
  display: block;
}
.c-contenedor-capilla__img--movil {
  display: none;
}
@media screen and (min-width: 1025px) {
  .c-comprobador-subhome-lnac__boton-comprobar {
    width: 100%;
    padding: 10px 20px;
    margin-top: 7px;
    float: right;
  }
  .sinSerieFraccion .c-comprobador-subhome-lnac__boton-comprobar {
    width: 110%;
    padding: 10px 20px;
    margin-top: 7px;
    float: right;
  }
}
@media screen and (max-width: 1200px) {
  .c-contenedor-capilla__premio-sorteo-texto {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 1100px) {
  .c-contenedor-capilla__titulo-sorteo-texto {
    font-size: 0.85rem;
  }
  .c-contenedor-capilla__sorteo-especial-titulo {
    font-size: 0.7rem;
    padding-top: 0;
  }
  .c-comprobador-subhome-lnac__boton-comprobar {
    font-size: 1.1rem;
  }
  .c-resultado-lnac__navegacion-envoltorio-cabecera--loteria-nacional {
    width: 85%;
  }
  .c-resultado-lnac__enlace-navegacion-izquierda--loteria-nacional,
  .c-resultado-lnac__enlace-navegacion-derecha--loteria-nacional {
    width: 7.5%;
  }
  .c-botonera-sh__enlace-ventas,
  .c-botonera-sh__enlace-consignacion,
  .c-botonera-sh__enlace-numextraidos {
    width: 30% !important;
  }
}
@media screen and (max-width: 1050px) {
  .c-botonera-sh {
    white-space: nowrap;
  }
}
@media screen and (max-width: 1024px) {
  .c-contenedor-capilla__premio-sorteo-texto {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 991px) {
  .c-contenedor-capilla__premio-sorteo-texto {
    font-size: 0.65rem;
  }
}
@media screen and (max-width: 950px) {
  .c-contenedor-capilla__titulo-sorteo-texto {
    font-size: 0.55rem;
  }
  .c-botonera-sh {
    padding: 0 10px;
  }
  .c-subhome-loteria-nacional__nombre-comercial-sorteo {
    font-size: 0.8rem;
  }
  .c-comprobador-subhome-lnac__label-input-serie {
    font-size: 0.8rem;
  }
  .c-comprobador-subhome-lnac__label-input-fraccion {
    font-size: 0.8rem;
  }
  .c-comprobador-subhome-lnac__label-input-numero {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 910px) {
  .c-comprobador-subhome-lnac__boton-comprobar {
    font-size: 0.9rem;
    margin: 17px 0 0 0;
  }
  .sinSerieFraccion .c-comprobador-subhome-lnac__boton-comprobar {
    margin: 9px 0 0 -10%;
  }
  .sinSerieFraccion .c-comprobador-subhome-lnac__boton-comprobar {
    margin-top: 13px;
  }
  .c-contenedor-capilla__fecha {
    padding: 2px 10px;
  }
  .c-contenedor-capilla__premio-dia {
    font-size: 0.7rem;
  }
  .c-contenedor-capilla__premio-guion,
  .c-contenedor-capilla__premio-fecha {
    font-size: 0.8rem;
  }
  .c-contenedor-capilla__sorteo-especial-titulo {
    font-size: 0.7rem;
  }
  span.c-contenedor-capilla__sorteo-especial-guion,
  span.c-contenedor-capilla__sorteo-especial-fecha {
    font-size: 0.7rem;
  }
  .c-contenedor-capilla__premio-sorteo-texto {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 850px) {
  .c-contenedor-capilla__sorteo-especial-titulo {
    font-size: 0.6rem;
  }
  span.c-contenedor-capilla__sorteo-especial-guion,
  span.c-contenedor-capilla__sorteo-especial-fecha {
    font-size: 0.6rem;
  }
  .c-comprobador-subhome-lnac__form--fraccion h2 {
    width: 100% !important;
    margin-top: 0;
  }
  .c-comprobador-subhome-lnac__form--fraccion h2 button {
    width: 100%;
  }
}
@media screen and (max-width: 800px) {
  .c-botonera-sh__enlace-ventas,
  .c-botonera-sh__enlace-consignacion,
  .c-botonera-sh__enlace-numextraidos {
    width: 33% !important;
    font-size: 0.65rem !important;
  }
  .sinSerieFraccion .c-comprobador-subhome-lnac__boton-comprobar {
    width: 105%;
    margin: 9px 0 0 -5%;
    padding: 7% 3%;
  }
  .c-contenedor-capilla__premio-sorteo-texto {
    font-size: 0.55rem;
  }
}
@media screen and (max-width: 767px) {
  .c-contenedor-capilla__premio-sorteo-texto {
    font-size: 0.5rem;
  }
  .c-contenedor-capilla__premio-dia {
    font-size: 0.6rem;
  }
  .c-contenedor-capilla__premio-guion,
  .c-contenedor-capilla__premio-fecha {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 600px) {
  .c-contenedor-capilla__img--pc {
    display: none;
  }
  .c-contenedor-capilla__img--movil {
    display: block;
  }
  .c-subhome-loteria-nacional__columna-capillas {
    width: 100%;
  }
  .c-contenedor-capilla__premio-sorteo {
    width: 25px;
  }
  .c-contenedor-capilla__premio-sorteo-texto {
    font-size: 0.8rem;
    left: -105px;
  }
  .c-subhome-loteria-nacional__columna-resultados {
    width: 100%;
    padding-top: 6%;
  }
  .c-contenedor-capilla__precio {
    height: 3rem;
    width: 3rem;
    bottom: -10px;
    right: -8px;
    padding: 0;
    line-height: 3rem;
    font-size: 1.3rem;
    text-align: center;
  }
  .c-resultado-lnac__fraccion-literal {
    margin-top: -5%;
    margin-left: -2%;
  }
  .c-resultado-lnac__serie-literal {
    margin-top: -5%;
    margin-left: 1%;
  }
  .c-resultado-lnac__fecha-jornada {
    display: none;
  }
  .c-resultado-lnac__titulo-jornada_movil {
    display: inline;
  }
  .c-resultado-lnac__titulo--FechaLoteriaNacional-movil {
    display: inline;
  }
  .c-resultado-lnac__titulo--FechaLoteriaNacional {
    display: none;
  }
  .c-botonera-sh__enlace-ventas,
  .c-botonera-sh__enlace-consignacion,
  .c-botonera-sh__enlace-numextraidos {
    display: inline-flex;
    width: 25% !important;
    font-size: 0.8rem !important;
  }
  .c-comprobador-subhome-lnac__boton-comprobar {
    font-size: 0.9rem;
    margin: 15px 0 0 0;
    padding: 3%;
  }
  .sinSerieFraccion .c-comprobador-subhome-lnac__boton-comprobar {
    padding: 6% 6%;
    width: 107%;
    margin-left: -8%;
  }
  .c-comprobador-subhome-lnac__form--fraccion h2 {
    margin-top: 10px;
  }
  .c-contenedor-capilla__sorteo-especial-titulo-fecha {
    line-height: 10px;
    padding: 2px;
  }
  .c-contenedor-capilla__fecha {
    line-height: 11px;
  }
  input[type="number"].c-comprobador-subhome-lnac__caja-input-numero,
  input[type="number"].c-comprobador-subhome-lnac__caja-input-euros {
    height: 31px;
  }
}
@media screen and (max-width: 550px) {
  .c-contenedor-capilla__premio-sorteo-texto {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 500px) {
  .c-botonera-sh__enlace-ventas,
  .c-botonera-sh__enlace-consignacion,
  .c-botonera-sh__enlace-numextraidos {
    font-size: 0.7rem !important;
  }
}
@media screen and (max-width: 440px) {
  .c-contenedor-capilla__premio-sorteo-texto {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 428px) {
  .c-botonera-sh__enlace-ventas,
  .c-botonera-sh__enlace-consignacion,
  .c-botonera-sh__enlace-numextraidos {
    font-size: 0.6rem !important;
    margin: 7px;
  }
}
@media screen and (max-width: 400px) {
  .c-contenedor-capilla__premio-sorteo-texto {
    font-size: 0.5rem;
  }
  .c-contenedor-capilla__fecha {
    line-height: 10px;
  }
  .c-contenedor-capilla__premio-guion,
  .c-contenedor-capilla__premio-fecha {
    font-size: 0.5rem;
  }
  .c-contenedor-capilla__premio-dia {
    font-size: 0.5rem;
  }
  span.c-contenedor-capilla__sorteo-especial-guion,
  span.c-contenedor-capilla__sorteo-especial-fecha {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 365px) {
  .c-botonera-sh__enlace-ventas,
  .c-botonera-sh__enlace-consignacion,
  .c-botonera-sh__enlace-numextraidos {
    width: 33% !important;
    font-size: 0.6rem !important;
  }
}
@media screen and (max-width: 350px) {
  .c-contenedor-capilla__premio-dia {
    font-size: 0.6rem;
  }
  .c-contenedor-capilla__premio-guion,
  .c-contenedor-capilla__premio-fecha {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 1270px) {
  .c-resultado-lnac__fraccion-li {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
  }
  .c-resultado-lnac__serie-li {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
  }
  .c-resultado-lnac__reintegros-li {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 910px) and (min-width: 601px) {
  .c-resultado-lnac__fraccion-li {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 0.66rem;
    margin-right: 1rem;
  }
  .c-resultado-lnac__fraccion-literal {
    margin-left: -2% !important;
  }
  .c-resultado-lnac__serie-literal {
    margin-left: 0 !important;
  }
  .c-resultado-lnac__serie-li {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 0.66rem;
    margin-left: 0.2rem;
  }
  .c-resultado-lnac__reintegros-li {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 0.66rem;
  }
}
@media screen and (max-width: 371px) {
  .capilla__sorteo-especial-titulo {
    font-size: 0.55rem;
  }
  .c-contenedor-capilla__titulo-sorteo-texto {
    font-size: 0.5rem;
    left: -108px;
  }
}
@media screen and (max-width: 428px) {
  .c-resultado-lnac__fraccion-literal {
    margin-top: -7%;
    margin-left: -5%;
  }
  .c-resultado-lnac__serie-literal {
    margin-top: -7%;
    margin-left: 1%;
    width: 50%;
    text-align: center;
  }
  .c-resultado-lnac__fraccion-literal {
    margin-top: -7%;
    margin-left: -2%;
    text-align: center;
    width: 50%;
  }
  .c-contenedor-capilla__sorteo-especial-titulo {
    font-size: 0.6rem;
  }
  select.c-comprobador-subhome-lnac__caja-input-fecha {
    font-size: 0.9rem;
  }
  input[type="number"].c-comprobador-subhome-lnac__caja-input-euros {
    font-size: 1.1rem;
  }
  input[type="number"].c-comprobador-subhome-lnac__caja-input-decimales {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 1115px) {
  .c-resultado-lnac__numero-extraccion {
    width: 21%;
  }
}
@media screen and (max-width: 953px) {
  .c-resultado-lnac__numero-extraccion {
    width: 28%;
  }
  .c-resultado-lnac__numero-enlace {
    font-size: 1.3rem;
  }
  .c-resultado-lnac__repartido-en {
    font-size: 0.55rem;
    white-space: nowrap;
  }
  .c-subhome-loteria-nacional__columna-resultados p.c-resultado-lnac__categoria {
    font-size: 0.75rem;
  }
}
@media (max-width: 850px) and (min-width: 717px) {
  .c-resultado-lnac__numero {
    font-size: 1.5rem;
  }
}
@media (max-width: 717px) and (min-width: 617px) {
  .c-resultado-lnac__numero {
    font-size: 1.3rem;
  }
}
@media (max-width: 617px) and (min-width: 601px) {
  .c-resultado-lnac__numero {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 601px) {
  .c-resultado-lnac__categoria {
    font-size: 0.65rem;
  }
}
@media screen and (max-width: 705px) {
  .c-resultado-lnac__numero-extraccion {
    width: 33%;
  }
}
@media screen and (max-width: 600px) {
  .c-resultado-lnac__numero-extraccion {
    width: 50%;
  }
}
@media screen and (max-width: 371px) {
  .c-resultado-lnac__numero-extraccion {
    width: 37%;
  }
  .c-contenedor-capilla__premio {
    font-size: 0.8rem;
    height: 28px;
    line-height: 28px;
  }
  .c-comprobador-subhome-lnac__cabecera-texto {
    padding: 0.2rem;
    font-size: 0.9rem;
  }
  label.c-comprobador-subhome-lnac__label-input-numero {
    font-size: 1rem;
    padding-bottom: 0.2rem;
  }
  .c-comprobador-subhome-lnac__limpiar-campos-img {
    height: 25px;
  }
}
@media (max-width: 1072px) {
  .c-resultado-sorteo__icono {
    width: 25px;
    margin: 2px;
  }
}
@media screen and (max-width: 600px) and (min-width: 320px) {
  .c-resultado-sorteo__icono {
    width: 26px;
    margin: 3px;
  }
}
@media screen and (max-width: 2560px) {
  .c-resultado-lnac__titulo {
    font-weight: bold;
  }
}
@media screen and (max-width: 1100px) and (min-width: 600px) {
  .c-resultado-lnac__titulo,
  .c-resultado-lnac__fecha,
  .c-resultado-lnac__mas-info {
    font-size: 0.575rem;
  }
  .c-resultado-lnac__icono {
    margin-left: 0;
  }
}
@media screen and (max-width: 450px) {
  .c-resultado-lnac__icono {
    margin: 1px 0 0 9px;
  }
  .c-resultado-lnac__titulo,
  .c-resultado-lnac__fecha,
  .c-resultado-lnac__mas-info {
    font-size: 0.64rem;
  }
  .c-resultado-lnac__mas-info {
    margin-right: 6%;
  }
}
@media screen and (max-width: 1370px) and (min-width: 320px) {
  .c-contenedor-capilla__sorteo-especial-titulo {
    height: 32px;
  }
  .c-resultado-sorteo__numero-extraccion {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1372px) {
  .c-contenedor-capilla__sorteo-especial-titulo {
    height: 40px;
  }
  .c-contenedor-capilla__especial-destacado-titulo {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 800px) {
  .c-contenedor-capilla__sorteo-especial-titulo {
    height: 35px;
    font-size: 0.6rem;
  }
  .c-contenedor-capilla__especial-destacado-titulo {
    font-size: 1rem;
  }
  .c-resultado-lnac__titulo--FechaLoteriaNacional {
    display: none;
  }
  .c-comprobador-subhome-lnac__limpiar-campos {
    width: 23px;
  }
}
@media screen and (min-width: 800px) {
  .c-resultado-lnac__titulo--FechaLoteriaNacional-movil {
    display: none;
  }
}
@media screen and (max-width: 650px) and (min-width: 600px) {
  .c-contenedor-capilla__sorteo-especial-titulo {
    height: 30px;
    font-size: 0.5rem;
  }
  .c-contenedor-capilla__especial-destacado-titulo {
    font-size: 0.9rem;
  }
  .c-resultado-lnac__fraccion-literal {
    margin-top: -3%;
  }
  .c-resultado-lnac__serie-literal {
    margin-top: -3%;
  }
}
@media screen and (max-width: 600px) {
  .c-subhome-loteria-nacional__columna-resultados {
    background: 0;
  }
}
@media screen and (max-width: 480px) {
  select.c-comprobador-subhome-lnac__caja-input-fecha {
    font-size: 0.9rem;
  }
  .c-comprobador-subhome-lnac__form {
    padding: 0 0.5rem;
  }
}
@media screen and (max-width: 400px) {
  select.c-comprobador-subhome-lnac__caja-input-fecha {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 370px) {
  select.c-comprobador-subhome-lnac__caja-input-fecha {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 1352px) and (min-width: 1332px) {
  .c-comprobador-subhome-mensaje-error1 {
    width: 51%;
  }
}
@media screen and (max-width: 1332px) and (min-width: 1298px) {
  .c-comprobador-subhome-mensaje-error1 {
    width: 52%;
  }
}
@media screen and (max-width: 1298px) and (min-width: 957px) {
  .c-comprobador-subhome-mensaje-error1 {
    width: auto;
    margin-left: 17%;
  }
}
@media screen and (max-width: 957px) and (min-width: 824px) {
  .c-comprobador-subhome-mensaje-error1 {
    width: auto;
    margin-left: 10%;
  }
}
@media screen and (max-width: 824px) and (min-width: 734px) {
  .c-comprobador-subhome-mensaje-error1 {
    width: auto;
    margin-left: 6%;
  }
  .c-comprobador-subhome-mensaje-error1__texto {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 734px) and (min-width: 621px) {
  .c-comprobador-subhome-mensaje-error1 {
    width: auto;
    margin-left: 1%;
  }
  .c-comprobador-subhome-mensaje-error1__texto {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 621px) and (min-width: 601px) {
  .c-comprobador-subhome-mensaje-error1 {
    width: auto;
    margin-left: 5%;
  }
  .c-comprobador-subhome-mensaje-error1__texto {
    font-size: 0.7rem;
  }
  .c-comprobador-subhome-mensaje-error1__imagen {
    width: 11px;
  }
}
@media screen and (max-width: 545px) and (min-width: 446px) {
  .c-comprobador-subhome-mensaje-error1 {
    width: 62%;
  }
}
@media screen and (max-width: 445px) and (min-width: 320px) {
  .c-comprobador-subhome-mensaje-error1 {
    width: 87%;
  }
}
@media screen and (max-width: 400px) {
  .c-contenedor-capilla__especial-destacado-titulo {
    font-size: 0.85rem;
  }
  .c-contenedor-capilla__sorteo-especial-titulo {
    font-size: 0.45rem;
    padding-top: 0.4rem;
    height: 31px;
  }
}
@media screen and (min-width: 950px) and (max-width: 1024px) {
  .c-contenedor-capilla__titulo-sorteo {
    width: 34px;
  }
  .c-contenedor-capilla__titulo-sorteo-texto {
    left: -100px;
  }
}
@media screen and (min-width: 601px) and (max-width: 950px) {
  .c-contenedor-capilla__titulo-sorteo {
    width: 28px;
  }
  .c-contenedor-capilla__titulo-sorteo-texto {
    left: -102px;
  }
}
@media screen and (max-width: 600px) and (min-width: 370px) {
  .c-contenedor-capilla__titulo-sorteo {
    width: 21px;
  }
  .c-contenedor-capilla__titulo-sorteo-texto {
    left: -106px;
  }
}
@media screen and (max-width: 370px) and (min-width: 320px) {
  .c-contenedor-capilla__titulo-sorteo {
    width: 19px;
  }
}
@media screen and (max-width: 631px) and (min-width: 601px) {
  .c-comprobador-subhome-lnac__form {
    padding: 0 0.5rem;
  }
  .c-resultado-lnac__icono {
    width: 21px;
  }
  .c-subhome-loteria-nacional__nombre-comercial-sorteo {
    font-size: 0.7rem;
  }
  .c-resultado-lnac__categoria {
    font-size: 0.8rem;
  }
}
@media (max-width: 1200px) and (min-width: 631px) {
  .c-contenedor-capilla__precio {
    height: 3.7rem;
    width: 3.7rem;
    line-height: 3.7rem;
    font-size: 1.5rem;
    padding: 0;
  }
}
@media (max-width: 631px) and (min-width: 601px) {
  .c-contenedor-capilla__precio {
    height: 2.2rem;
    width: 2.2rem;
    line-height: 2.2rem;
    font-size: 0.9rem;
    padding: 0;
    bottom: -10px;
    right: -5px;
  }
  .c-contenedor-capilla__simbolo-euro {
    font-size: 0.8rem;
  }
}
@media (max-width: 601px) and (min-width: 320px) {
  .c-subhome-columna-izquierda {
    width: 100%;
    margin: 0;
  }
  .c-subhome-loteria-nacional__comprobador-numeros {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 701px) {
  .c-resultado-lnac__categoria,
  .c-resultado-sorteo-extraccion--titulo {
    font-size: 0.65rem;
    margin-bottom: 0.2rem;
  }
}
@media screen and (max-width: 767px) {
  p.c-resultado-lnac__categoria {
    font-size: 0.7rem;
    width: 100%;
  }
}
@media screen and (min-width: 701px) {
  .c-resultado-lnac__categoria,
  .c-resultado-sorteo-extraccion--titulo {
    width: 100%;
    font-size: 0.9rem;
    margin-bottom: 0.2rem;
  }
}
@media screen and (max-width: 701px) {
  .c-resultado-lnac__numero {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 690px) {
  p.c-resultado-lnac__categoria {
    font-size: 0.65rem;
  }
  .c-resultado-lnac__numero {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 600px) {
  .c-resultado-sorteo__reintegro-literal {
    top: -25px;
  }
  .c-resultado-lnac__numero {
    font-size: 1.7rem;
  }
  p.c-resultado-lnac__categoria {
    font-size: 0.65rem;
  }
}
@media screen and (max-width: 440px) {
  .c-resultado-lnac__numero {
    font-size: 1.4rem;
  }
  p.c-resultado-lnac__categoria {
    font-size: 0.65rem;
  }
}
@media screen and (max-width: 400px) {
  .c-resultado-lnac__numero {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 350px) {
  .c-resultado-lnac__repartido-en {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 600px) {
  .c-subhome-loteria-nacional__comprobador-numeros {
    background-color: #FFF;
    background: #FFF;
  }
  .c-comprobador-subhome-lnac__form {
    background: #EAF5FF;
    padding: 15px 1.3rem 5px 1.3rem;
    margin-top: -9px;
  }
  .c-comprobador-subhome-lnac__form--fraccion h2 button {
    margin-top: 0;
  }
  .c-comprobador-subhome-lnac__form--fraccion h2 {
    margin-bottom: 0;
    width: 100% !important;
  }
  .c-comprobador-subhome-lnac__form-footer {
    margin-bottom: 5px;
  }
  .c-relacionadas-compruebe__listado-contenedor--LNAC {
    height: auto;
    width: 100%;
    margin: 5px 0 10px 0;
  }
}
@media screen and (max-width: 704px) and (min-width: 601px) {
  .c-subhome-loteria-nacional__resultados-actualizados-img--hover,
  .c-subhome-loteria-nacional__resultados-actualizados-img--normal {
    width: 22px;
  }
}
@media screen and (max-width: 601px) and (min-width: 504px) {
  .c-subhome-loteria-nacional__resultados-actualizados {
    position: relative;
    top: initial;
  }
}
@media screen and (max-width: 504px) and (min-width: 400px) {
  .c-subhome-loteria-nacional__resultados-actualizados {
    position: relative;
    top: initial;
    left: 18%;
    width: 253px;
  }
  .c-subhome-loteria-nacional__resultados-actualizados-texto,
  .c-subhome-loteria-nacional__resultados-actualizados-tiempo {
    font-size: 0.8rem;
  }
  .c-subhome-loteria-nacional__resultados-actualizados-img--normal,
  .c-subhome-loteria-nacional__resultados-actualizados-img--hover {
    width: 40px;
  }
}
@media screen and (max-width: 400px) and (min-width: 370px) {
  .c-subhome-loteria-nacional__resultados-actualizados {
    position: relative;
    top: initial;
    left: 16%;
    width: 220px;
    height: 34px;
  }
  .c-subhome-loteria-nacional__resultados-actualizados-texto,
  .c-subhome-loteria-nacional__resultados-actualizados-tiempo {
    font-size: 0.7rem;
    line-height: 35px;
  }
  .c-subhome-loteria-nacional__resultados-actualizados-img--normal,
  .c-subhome-loteria-nacional__resultados-actualizados-img--hover {
    width: 35px;
  }
}
@media screen and (max-width: 370px) and (min-width: 320px) {
  .c-subhome-loteria-nacional__resultados-actualizados {
    position: relative;
    top: initial;
    left: 16%;
    width: 220px;
    height: 29px;
  }
  .c-subhome-loteria-nacional__resultados-actualizados-texto,
  .c-subhome-loteria-nacional__resultados-actualizados-tiempo {
    font-size: 0.65rem;
    line-height: 33px;
  }
  .c-subhome-loteria-nacional__resultados-actualizados-img--normal,
  .c-subhome-loteria-nacional__resultados-actualizados-img--hover {
    width: 30px;
  }
}
@media screen and (max-width: 600px) {
  .c-subhome-loteria-nacional__resultados-actualizados {
    position: initial;
    width: auto;
    margin-right: 0;
    margin: 10px 0 15px 0;
  }
  .c-subhome-loteria-nacional__resultados-actualizados-envoltorio {
    text-align: center;
  }
}
@media screen and (max-width: 1075px) {
  .c-comprobador-subhome-lnac__boton-buscador {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 991px) {
  .c-comprobador-subhome-lnac__boton-buscador {
    padding: 0.6rem 1rem;
    margin-top: 0;
  }
  .c-subhome-loteria-nacional__boton-buscador {
    padding: 0.5rem 0 0 0;
    width: 33%;
  }
}
@media screen and (max-width: 1075px) {
  .c-comprobador-subhome-lnac__boton-buscador {
    padding: 0.6rem;
  }
}
@media screen and (min-width: 2001px) {
  .c-subhome-loteria-nacional__envoltorio-iframe {
    margin: 0 1rem 0 1rem;
    width: 45.5%;
    height: 400px;
  }
}
@media screen and (max-width: 2000px) and (min-width: 1781px) {
  .c-subhome-loteria-nacional__envoltorio-iframe {
    margin: 0 1rem 0 1rem;
    width: 45.5%;
    height: 330px;
  }
}
@media screen and (max-width: 1780px) and (min-width: 1631px) {
  .c-subhome-loteria-nacional__envoltorio-iframe {
    margin: 0 1rem 0 1rem;
    width: 45.5%;
    height: 300px;
  }
}
@media screen and (max-width: 1630px) and (min-width: 1461px) {
  .c-subhome-loteria-nacional__envoltorio-iframe {
    margin: 0 1rem 0 1rem;
    width: 45.5%;
    height: 280px;
  }
}
@media screen and (max-width: 1460px) and (min-width: 1037px) {
  .c-subhome-loteria-nacional__envoltorio-iframe {
    margin: 0 1rem 0 1rem;
    width: 45.5%;
    height: 255px;
  }
}
@media screen and (max-width: 1036px) and (min-width: 894px) {
  .c-subhome-loteria-nacional__envoltorio-iframe {
    margin: 0 1rem 0 1rem;
    width: 44.3%;
    height: 210px;
  }
}
@media screen and (max-width: 894px) and (min-width: 760px) {
  .c-subhome-loteria-nacional__envoltorio-iframe {
    margin: 0 1rem 0 1rem;
    width: 44%;
    height: 210px;
  }
}
@media screen and (max-width: 760px) and (min-width: 669px) {
  .c-subhome-loteria-nacional__envoltorio-iframe {
    margin: 0 1rem 0 1rem;
    width: 43%;
    height: 210px;
  }
  .c-comprobador-subhome-lnac__boton-buscador {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 669px) and (min-width: 601px) {
  .c-subhome-loteria-nacional__envoltorio-iframe {
    margin: 0 0.5rem 0 0.5rem;
    width: 45%;
    height: 210px;
  }
  .c-comprobador-subhome-lnac__boton-buscador {
    font-size: 0.55rem;
    width: 100%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 601px) and (min-width: 320px) {
  .c-subhome-loteria-nacional__contenedor-sorteo-directo {
    width: 99.4%;
    display: inline-block;
  }
  .c-subhome-loteria-nacional__boton-buscador {
    width: 80%;
  }
  .c-subhome-loteria-nacional__envoltorio-iframe {
    position: relative;
    height: 255px;
    width: 99%;
    padding-left: 0;
  }
}
@media screen and (max-width: 601px) and (min-width: 526px) {
  .c-subhome-loteria-nacional__sorteo-directo-iframe {
    position: relative;
    width: 95%;
    height: 358px;
  }
  .c-subhome-loteria-nacional__envoltorio-iframe {
    height: 350px;
  }
}
@media screen and (max-width: 525px) and (min-width: 456px) {
  .c-subhome-loteria-nacional__sorteo-directo-iframe {
    position: relative;
    width: 95%;
    height: 320px;
  }
  .c-subhome-loteria-nacional__envoltorio-iframe {
    height: 300px;
  }
}
@media screen and (max-width: 455px) and (min-width: 385px) {
  .c-subhome-loteria-nacional__sorteo-directo-iframe {
    position: relative;
    width: 95%;
    height: 285px;
  }
  .c-subhome-loteria-nacional__envoltorio-iframe {
    height: 275px;
  }
}
@media screen and (max-width: 384px) and (min-width: 320px) {
  .c-subhome-loteria-nacional__sorteo-directo-iframe {
    position: relative;
    width: 95%;
    height: 250px;
  }
}
.c-subhome-elemento-destacado {
  text-align: center;
  width: 100%;
  display: flex;
  margin: 0.5rem 0 0 0;
}
.c-elemento {
  width: 31%;
  padding: 0 0 0 2%;
}
.c-elemento--imagen-enlace--imagen {
  width: 100%;
}
.c-elemento--titulo {
  background-color: rgba(21, 114, 175, 0.03);
  margin: -4px 0 0 0;
  padding: 10%;
}
.c-elemento--titulo--texto {
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  font-size: 0.7rem;
  font-weight: bold;
}
.c-elemento--titulo-texto--emlace {
  color: #1572AF;
  word-break: normal;
  overflow-wrap: break-word;
}
@media (max-width: 600px) and (min-width: 320px) {
  .c-subhome-elemento-destacado {
    display: inline-block;
  }
  .c-elemento {
    width: 100%;
  }
  .c-elemento--titulo--texto {
    font-size: 0.85rem;
  }
  .c-elemento--titulo {
    padding: 5%;
  }
}
.c-subhome-twitter__cabecera {
  height: 1.875rem;
  background-color: rgba(0, 122, 192, 0.7);
  height: 1.875rem;
  display: inline-block;
  width: 100%;
  text-align: center;
  background-color: rgba(21, 114, 175, 0.9);
  width: 100%;
}
@media (min-width: 601px) {
  .c-subhome-twitter__cabecera {
    width: 41%;
  }
  .c-cabecera-juego__boton-ahora--movil {
    display: none !important;
  }
}
.c-subhome-twitter {
  width: 100%;
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding-top: 1%;
  margin-right: 4%;
}
@media (min-width: 768px) {
  .c-subhome-twitter {
    width: 95%;
  }
  .c-subhome-twitter {
    width: 95%;
    margin: 0 0 0 0.75rem;
    justify-content: right;
    flex-wrap: wrap;
  }
}
@media (max-width: 600px) {
  .c-subhome-twitter > div {
    margin-right: 2%;
    width: 90%;
  }
}
.c-subhome-twitter__listado-noticias {
  border: 1px solid #1572AF;
  box-sizing: border-box;
  overflow-y: auto;
  width: 100%;
}
.c-subhome-twitter__listado-noticias-envoltorio {
  width: 70%;
  margin: 0 auto;
}
@media (min-width: 601px) {
  .c-subhome-twitter__listado-noticias {
    width: 41%;
    padding: 0rem 2.5rem;
  }
}
.c-subhome-twitter__cabecera-texto {
  font-family: "PublicSans-SemiBold";
  color: #FFF;
  padding: 0.3rem;
  font-size: 1rem;
  text-align: center;
  width: 100%;
}
.c-subhome-twitter__noticia {
  display: inline-flex;
  padding: 1rem 1% 1% 7%;
  border-bottom-style: ridge;
  border-bottom-width: 2px;
  color: #B2B2B2;
  width: 90%;
}
.c-subhome-twitter__noticia-enlace {
  width: 25%;
}
.c-subhome-twitter__noticia-enlace-imagen {
  width: 57%;
}
.c-subhome-twitter__texto {
  width: 75%;
}
.c-subhome-twitter__texto-titulo {
  font-weight: bolder;
  font-size: 0.85rem;
  color: #210515;
  margin: 0 0 2% 0;
}
.c-subhome-twitter__texto-titulo--fuente {
  font-weight: normal;
  font-size: 0.8rem;
}
.c-subhome-twitter__texto-titulo--fecha {
  font-weight: normal;
  font-size: 0.8rem;
}
.c-subhome-twitter__texto-noticia {
  font-size: 0.7rem;
  color: #210515;
}
@media screen and (max-width: 1014px) and (min-width: 864px) {
  .c-subhome-twitter__texto-titulo,
  .c-subhome-twitter__texto-titulo--fuente,
  .c-subhome-twitter__texto-titulo--fecha {
    font-size: 0.7rem;
  }
  .c-subhome-twitter__texto-noticia {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 864px) and (min-width: 738px) {
  .c-subhome-twitter__texto-titulo,
  .c-subhome-twitter__texto-titulo--fuente,
  .c-subhome-twitter__texto-titulo--fecha {
    font-size: 0.6rem;
  }
  .c-subhome-twitter__texto-noticia {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 738px) and (min-width: 680px) {
  .c-subhome-twitter__texto-titulo,
  .c-subhome-twitter__texto-titulo--fuente,
  .c-subhome-twitter__texto-titulo--fecha {
    font-size: 0.55rem;
  }
  .c-subhome-twitter__texto-noticia {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 680px) and (min-width: 601px) {
  .c-subhome-twitter__texto-titulo,
  .c-subhome-twitter__texto-titulo--fuente,
  .c-subhome-twitter__texto-titulo--fecha {
    font-size: 0.5rem;
  }
  .c-subhome-twitter__texto-noticia {
    font-size: 0.45rem;
  }
  .c-subhome-twitter__texto {
    width: 80%;
  }
  .c-subhome-twitter__noticia-enlace {
    width: 20%;
  }
}
@media screen and (max-width: 458px) and (min-width: 407px) {
  .c-subhome-twitter__texto-titulo,
  .c-subhome-twitter__texto-titulo--fuente,
  .c-subhome-twitter__texto-titulo--fecha {
    font-size: 0.7rem;
  }
  .c-subhome-twitter__texto-noticia {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 600px) and (min-width: 320px) {
  .c-subhome-twitter iframe.twitter-timeline {
    width: 100vw !important;
  }
}
@media screen and (max-width: 407px) and (min-width: 350px) {
  .c-subhome-twitter__texto-titulo,
  .c-subhome-twitter__texto-titulo--fuente,
  .c-subhome-twitter__texto-titulo--fecha {
    font-size: 0.6rem;
  }
  .c-subhome-twitter__texto-noticia {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 350px) and (min-width: 320px) {
  .c-subhome-twitter__texto-titulo,
  .c-subhome-twitter__texto-titulo--fuente,
  .c-subhome-twitter__texto-titulo--fecha {
    font-size: 0.5rem;
  }
  .c-subhome-twitter__texto-noticia {
    font-size: 0.4rem;
  }
  .c-subhome-twitter__texto {
    width: 80%;
  }
  .c-subhome-twitter__noticia-enlace {
    width: 20%;
  }
}
@media screen and (max-width: 767px) and (min-width: 601px) {
  .c-subhome-twitter {
    width: 97%;
  }
  .c-subhome-twitter__cabecera {
    width: 40.4%;
  }
  .c-subhome-twitter__listado-noticias-envoltorio {
    width: 100%;
  }
  .c-subhome-twitter__listado-noticias {
    width: 40.4%;
    padding: 0 1.5rem;
  }
}
.buscadorAvanzado .cuerpoRegionInf {
  padding: 0 10px 0 0;
}
.buscadorAvanzado.ventas .cabeceraRegion .tituloRegion {
  margin-top: 29px;
}
.btnActivo {
  background-color: #007AC0;
}
.detalleSorteo.nacional.ventas .cuerpoRegionSup {
  margin-left: 0;
}
.btnInactivo {
  opacity: 0.6;
}
.textoTituloRegion .tituloRegion h2 {
  width: 100%;
}
.buscadorAvanzado .contenidoRegion {
  width: 100%;
  height: auto;
}
.textoTituloRegion.ventas .tituloRegion h2 {
  text-align: center;
  padding-left: 0;
}
.resultadoSorteo.textoCuerpo.nacional p {
  color: #007AC0;
  font-weight: normal;
  text-align: center;
}
.nacional .contenidoRegion .cuerpoRegion .cuerpoRegionInf {
  margin-left: 5px;
  width: 100%;
}
.buscadorAvanzado .cuerpoRegion,
.buscadorAvanzado .cuerpoRegionSup,
.buscadorAvanzado .tituloRegion,
.detalleSorteo .cuerpoRegion p,
.buscadorAvanzado .cabeceraRegion {
  width: 100%;
}
.buscadorAvanzado .cabeceraRegion {
  padding: 21px 16px;
}
.botonGris:hover {
  background: none scroll 0 0 rgba(1, 122, 192, 0.2);
}
.textoResultados.alambres .botonGris span,
.textoTituloRegion .tituloRegion h2,
.textoTituloRegion.alambres .tituloRegion span,
.resultadoSorteo.textoCuerpo.nacional p {
  color: #007AC0;
}
.detalleSorteo .botonGris,
.detalleSorteo .botonGrisOscuro {
  margin-left: 5px;
}
.textoResultados.detalleSorteo.ventas .tablaDetalle.ventas.alambres th > a {
  border: 1px solid #FFF;
  color: #007AC0;
  background-color: white;
}
.resultadoSorteo.textoCuerpo.nacional p {
  font-weight: normal;
}
.btnSelected {
  color: #FFF;
  background: #007AC0;
  border: 1px solid #007AC0;
}
.detalleSorteo .tablaDetalle.ventas.alambres th {
  border: 1px solid #FFF;
  background: rgba(0, 122, 192, 0.8);
}
.detalleSorteo .tablaDetalle.ventas.alambres th spam {
  color: #FFF;
}
#TablasyAlambres .alambres .premio {
  font-size: 1em;
  color: #FFF;
  font-weight: bold;
  background: rgba(0, 122, 192, 0.6);
}
#TablasyAlambres .alambres .premio p {
  font-size: 1.3em;
  color: #FFF;
}
#TablasyAlambres .alambres .premio span {
  font-size: 1em;
  color: #FFF;
  font-weight: bold;
}
.botonGris,
.botonGrisOscuro,
.loteria .fechaSorteo input[type="submit"] {
  border-radius: 1px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
.botonGris {
  border: 1px solid #007AC0 !important;
  background: #FFF !important;
  color: #007AC0 !important;
}
.botonGris a:hover {
  background: rgba(0, 122, 192, 0.2);
}
.botonGris,
.botonGrisOscuro,
.loteria .fechaSorteo input[type="submit"] {
  border-radius: 4px;
  background: rgba(0, 122, 192, 0.2);
}
.detalleSorteo .tablaDetalle.ventas.alambres th span {
  color: white;
}
.btnSelected {
  color: #FFF;
  background: #007AC0 !important;
}
.textoResultados .botonGris a,
.textoResultados .botonGrisOscuro a {
  color: #FFF !important;
  background: rgba(0, 122, 192, 0.4);
}
.btnInactivo {
  background: #FFF;
}
.bordeBuscador .tituloRegion {
  border-bottom: 1px solid #007AC0;
}
.alambres .cabeceraRegion .tituloRegion p {
  margin-left: 0;
  padding: 10px 0;
}
.resultadoSorteo.textoCuerpo.nacional p {
  color: #007AC0;
  font-weight: normal;
}
.detalleSorteo .cuerpoRegion p {
  margin-left: 0;
}
.detalleSorteo .tablaDetalle th {
  height: 39px;
}
.c-contenedor-capilla__especial-destacado-titulo,
.c-contenedor-capilla__premio,
.c-contenedor-capilla__premio-importe,
.c-contenedor-capilla__sorteo-especial-titulo {
  color: #007AC0;
}
.textoResultados.alambres .botonGris {
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #9BCAE6 !important;
  font-size: 1rem;
  font-family: Arial, sans-serif;
  font-weight: bold;
  height: 100%;
}
.detalleSorteo.ventas .botonGris.btnEmpty {
  pointer-events: none;
}
.textoResultados.alambres .botonGris.btnEmpty a {
  color: #9BCAE6 !important;
  background: #FFF;
  font-weight: normal;
}
.textoResultados.alambres .botonGris.btnEmpty span {
  font-weight: normal;
  color: #9BCAE6;
}
.textoResultados.alambres .botonGris.btnUnselected a {
  color: #FFF;
  background: #9BCAE6;
  text-shadow: 1px 1px 2px #6E6E6E;
}
.textoResultados.alambres .botonGris.btnSelected a {
  color: #FFF;
  background: #007AC0;
  text-shadow: 1px 1px 2px #000;
  font-family: Arial, sans-serif;
  font-weight: bold;
}
.tablaDetalle.ventas.alambres.relleno th {
  background: #007AC0;
  font-size: 0.9rem;
}
.detalleSorteo .tablaDetalle.ventas.alambres.vacio th {
  background: white;
  border: 1px solid #3395CD;
  display: inline-block;
  width: 99%;
  font-size: 0.9rem;
}
.tablaDetalle.ventas.alambres.relleno th span {
  color: white;
  text-shadow: 1px 1px 2px #000;
}
.tablaDetalle.ventas.alambres.vacio th span {
  color: #007AC0 !important;
  font-weight: normal;
}
@media screen and (max-width: 601px) and (min-width: 320px) {
  .c-subhome-loteria-nacional__sorteo-directo-iframe {
    padding-left: 0;
  }
  .c-subhome-twitter > div {
    margin-right: 2%;
    width: 97%;
  }
  .c-subhome-loteria-nacional__nombre-comercial-sorteo {
    margin: 0.3rem 0.5rem;
    text-align: center;
  }
  .fluid-row {
    margin-bottom: 0.4em;
  }
  .popUpAgraciados .subtitulo p {
    font-size: 1.1em;
    font-weight: 300;
    color: #007AC0;
    letter-spacing: 2px;
  }
}
@media screen and (max-width: 1024px) {
  .detalleSorteo .tablaDetalle.ventas.alambres.relleno th {
    padding-bottom: 18px;
    font-size: 0.8rem;
  }
  .detalleSorteo .tablaDetalle.ventas.alambres.vacio th {
    padding-bottom: 32px;
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 640px) {
  .fluid-row {
    margin-bottom: 0;
  }
  .detalleSorteo .tablaDetalle.ventas.alambres.relleno th {
    padding-bottom: 0;
    display: block;
  }
  .detalleSorteo .tablaDetalle.ventas.alambres.vacio th {
    padding-bottom: 0;
    border: 0;
    width: 100%;
    display: block;
    padding-top: 10px;
  }
  .tablaDetalle.ventas.alambres.vacio {
    pointer-events: none;
  }
}
.r-elemento-destacado {
  width: 100%;
  float: left;
}
@media screen and (max-width: 1050px) and (min-width: 935px) {
  .r-elemento-destacado {
    width: 95%;
  }
}
@media screen and (max-width: 935px) and (min-width: 810px) {
  .r-elemento-destacado {
    width: 94%;
  }
}
@media screen and (max-width: 810px) and (min-width: 763px) {
  .r-elemento-destacado {
    width: 90%;
  }
}
@media screen and (max-width: 763px) and (min-width: 683px) {
  .r-elemento-destacado {
    width: 81%;
  }
}
@media screen and (max-width: 683px) and (min-width: 601px) {
  .r-elemento-destacado {
    width: 73%;
  }
}
@media screen and (max-width: 600px) {
  .r-elemento-destacado--nomobile {
    display: none;
  }
}
.r-buscador-sorteos {
  width: 40%;
  float: right;
}
@media screen and (max-width: 600px) {
  .r-buscador-sorteos {
    width: 100%;
    float: left;
  }
}
.r-resultados-buscador {
  width: 60%;
  float: left;
}
@media screen and (max-width: 600px) {
  .r-resultados-buscador {
    width: 100%;
    float: left;
  }
}
.r-boton-estadisticas {
  width: 60%;
  float: left;
}
@media screen and (max-width: 600px) {
  .r-boton-estadisticas {
    width: 100%;
  }
}
.c-boton-estadisticas {
  width: 100%;
  margin: 1% 0 1% 0;
  text-align: right;
  display: block;
}
.c-boton-estadisticas__enlace--bonoloto {
  color: #7A8634;
  width: 19%;
  float: left;
  display: inline-block;
  white-space: nowrap;
}
.c-boton-estadisticas__imagen {
  width: 24px;
  float: none;
  vertical-align: middle;
  margin-right: 4%;
  display: inline-block;
}
.c-boton-estadisticas__texto--bonoloto {
  color: #7A8634;
  font-family: "PublicSans-Regular";
  font-size: 0.9rem;
  text-align: left;
  display: inline-block;
  padding-right: 0.4rem;
}
.c-boton-estadisticas__enlace--lototurf {
  color: #D16929;
  width: 19%;
  float: left;
  display: inline-block;
  white-space: nowrap;
}
.c-boton-estadisticas__texto--lototurf {
  color: #D16929;
  font-family: "PublicSans-Regular";
  font-size: 0.9rem;
  text-align: left;
  display: inline-block;
  padding-right: 0.4rem;
}
.c-boton-estadisticas__enlace--elgordo {
  color: #DC3F47;
  width: 19%;
  float: left;
  display: inline-block;
  white-space: nowrap;
}
.c-boton-estadisticas__texto--elgordo {
  color: #DC3F47;
  font-family: "PublicSans-Regular";
  font-size: 0.9rem;
  text-align: left;
  display: inline-block;
  padding-right: 0.4rem;
}
.c-boton-estadisticas__enlace--primitiva {
  color: #008547;
  width: 19%;
  float: left;
  display: inline-block;
  white-space: nowrap;
}
.c-boton-estadisticas__texto--primitiva {
  color: #008547;
  font-family: "PublicSans-Regular";
  font-size: 0.9rem;
  text-align: left;
  display: inline-block;
  padding-right: 0.4rem;
}
.c-boton-estadisticas__enlace--euromillones {
  width: 19%;
  float: left;
  color: #001367;
  display: inline-block;
  white-space: nowrap;
}
.c-boton-estadisticas__texto--euromillones {
  color: #001367;
  font-family: "PublicSans-Regular";
  font-size: 0.9rem;
  text-align: left;
  display: inline-block;
  padding-right: 0.4rem;
}
.c-boton-estadisticas__enlace--quintuple {
  color: #EAB842;
  width: 19%;
  float: left;
  display: inline-block;
  white-space: nowrap;
}
.c-boton-estadisticas__texto--quintuple {
  color: #EAB842;
  font-family: "PublicSans-Regular";
  font-size: 0.9rem;
  text-align: left;
  display: inline-block;
  padding-right: 0.4rem;
}
.c-boton-estadisticas__enlace--quinigol {
  color: #74BACD;
  width: 19%;
  float: left;
  display: inline-block;
  white-space: nowrap;
}
.c-boton-estadisticas__texto--quinigol {
  color: #74BACD;
  font-family: "PublicSans-Regular";
  font-size: 0.9rem;
  text-align: left;
  display: inline-block;
  padding-right: 0.4rem;
}
.c-boton-estadisticas__enlace--quiniela {
  color: #CB1517;
  width: 19%;
  float: left;
  display: inline-block;
  white-space: nowrap;
}
.c-boton-estadisticas__texto--quiniela {
  color: #CB1517;
  font-family: "PublicSans-Regular";
  font-size: 0.9rem;
  text-align: left;
  display: inline-block;
  padding-right: 0.4rem;
}
.c-boton-estadisticas__enlace--lnac {
  color: #007AC0;
  width: auto;
  float: left;
  display: inline-block;
  white-space: nowrap;
}
.c-boton-estadisticas__texto--lnac {
  color: #007AC0;
  font-family: "PublicSans-Regular";
  font-size: 0.9rem;
  text-align: left;
  display: inline-block;
  padding-right: 0.4rem;
}
.c-boton-estadisticas__enlace--bonoloto,
.c-boton-estadisticas__enlace--lototurf,
.c-boton-estadisticas__enlace--elgordo,
.c-boton-estadisticas__enlace--primitiva,
.c-boton-estadisticas__enlace--euromillones,
.c-boton-estadisticas__enlace--quintuple,
.c-boton-estadisticas__enlace--quinigol,
.c-boton-estadisticas__enlace--quiniela,
.c-boton-estadisticas__enlace--lnac {
  width: auto;
  margin: auto;
  float: none;
}
.r-boton-historico-resultados {
  width: 60%;
  float: left;
}
.c-boton-historico-resultados {
  width: 100%;
  margin: 2% 0 2% 0;
  text-align: center;
  display: block;
}
.c-boton-historico-resultados__enlace--laquinielao {
  width: auto;
  margin: auto;
  float: none;
}
.c-boton-historico-resultados__enlace--laquiniela {
  border: 1px solid #CB1517;
  color: #CB1517;
  width: auto;
  padding: 0.3rem 0.4rem;
  display: inline-block;
  white-space: nowrap;
}
.c-boton-historico-resultados__imagen {
  width: 20px;
  float: none;
  vertical-align: middle;
  margin-right: 4%;
  display: inline-block;
  margin-top: -0.3rem;
}
.c-boton-historico-resultados__texto--laquiniela {
  color: #CB1517;
  font-family: "PublicSans-Bold";
  font-size: 1rem;
  text-transform: uppercase;
  text-align: left;
  font-weight: 600;
  display: inline-block;
  padding-right: 0.4rem;
  padding-top: 0.2rem;
}
img.c-boton-historico-resultados-hover__imagen {
  display: none;
}
img.c-boton-historico-resultados-hover__imagen {
  width: 20px;
  float: none;
  vertical-align: middle;
  margin-right: 4%;
  display: none;
  margin-top: -0.3rem;
}
a.c-boton-historico-resultados__enlace--laquiniela:hover {
  background: #CB1517;
}
a.c-boton-historico-resultados__enlace--laquiniela:hover > img.c-boton-historico-resultados__imagen {
  display: none;
}
a.c-boton-historico-resultados__enlace--laquiniela:hover > img.c-boton-historico-resultados-hover__imagen {
  display: inline-block;
}
a.c-boton-historico-resultados__enlace--laquiniela:hover > .c-boton-historico-resultados__texto--laquiniela {
  color: white;
}
@media screen and (max-width: 600px) {
  .r-boton-historico-resultados {
    width: 100%;
    float: left;
  }
}
.c-buscador-sorteos {
  width: 90%;
  padding: 5% 0 0 0;
  margin: 0 auto;
  height: 536px;
}
.c-buscador-sorteos--bonoloto {
  background: rgba(118, 136, 40, 0.04) url("./img/c-buscador-sorteos-background.png") no-repeat left center;
}
.c-buscador-sorteos--elgordo {
  background: rgba(220, 60, 71, 0.02) url("./img/c-buscador-sorteos-background.png") no-repeat left center;
}
.c-buscador-sorteos--euromillones {
  background: rgba(21, 63, 104, 0.04) url("./img/c-buscador-sorteos-background.png") no-repeat left center;
}
.c-buscador-sorteos--loteria-nacional {
  background: rgba(36, 61, 134, 0.04) url("./img/c-buscador-sorteos-background.png") no-repeat left center;
}
.c-buscador-sorteos--lototurf {
  background: rgba(237, 105, 33, 0.03) url("./img/c-buscador-sorteos-background.png") no-repeat left center;
}
.c-buscador-sorteos--primitiva {
  background: rgba(0, 133, 71, 0.03) url("./img/c-buscador-sorteos-background.png") no-repeat left center;
}
.c-buscador-sorteos--quiniela {
  background: rgba(227, 6, 19, 0.03) url("./img/c-buscador-sorteos-background.png") no-repeat left center;
}
.c-buscador-sorteos--quinigol {
  background: rgba(64, 186, 206, 0.04) url("./img/c-buscador-sorteos-background.png") no-repeat left center;
}
.c-buscador-sorteos--quintuple {
  background: rgba(251, 186, 52, 0.04) url("./img/c-buscador-sorteos-background.png") no-repeat left center;
}
.c-buscador-sorteos__titulo--pc {
  font-size: 1rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  text-align: center;
  color: #097ABF;
}
.c-buscador-sorteos__titulo--bonoloto {
  color: #7A8634;
}
.c-buscador-sorteos__titulo--elgordo {
  color: #DC3F47;
}
.c-buscador-sorteos__titulo--euromillones {
  color: #001367;
}
.c-buscador-sorteos__titulo--loteria-nacional {
  color: #007AC0;
}
.c-buscador-sorteos__titulo--lototurf {
  color: #D16929;
}
.c-buscador-sorteos__titulo--primitiva {
  color: #008547;
}
.c-buscador-sorteos__titulo--quiniela {
  color: #CB1517;
}
.c-buscador-sorteos__titulo--quinigol {
  color: #74BACD;
}
.c-buscador-sorteos__titulo--quintuple {
  color: #EAB842;
}
.c-buscador-sorteos__txt-sorteos--bonoloto {
  color: #7A8634;
}
.c-buscador-sorteos__txt-sorteos--elgordo {
  color: #DC3F47;
}
.c-buscador-sorteos__txt-sorteos--euromillones {
  color: #001367;
}
.c-buscador-sorteos__txt-sorteos--loteria-nacional {
  color: #007AC0;
}
.c-buscador-sorteos__txt-sorteos--lototurf {
  color: #D16929;
}
.c-buscador-sorteos__txt-sorteos--primitiva {
  color: #008547;
}
.c-buscador-sorteos__txt-sorteos--quiniela {
  color: #CB1517;
}
.c-buscador-sorteos__txt-sorteos--quinigol {
  color: #74BACD;
}
.c-buscador-sorteos__txt-sorteos--quintuple {
  color: #EAB842;
}
.c-buscador-sorteos__txt-desde--bonoloto {
  color: #7A8634;
}
.c-buscador-sorteos__txt-desde--elgordo {
  color: #DC3F47;
}
.c-buscador-sorteos__txt-desde--euromillones {
  color: #001367;
}
.c-buscador-sorteos__txt-desde--loteria-nacional {
  color: #007AC0;
}
.c-buscador-sorteos__txt-desde--lototurf {
  color: #D16929;
}
.c-buscador-sorteos__txt-desde--primitiva {
  color: #008547;
}
.c-buscador-sorteos__txt-desde--quiniela {
  color: #CB1517;
}
.c-buscador-sorteos__txt-desde--quinigol {
  color: #74BACD;
}
.c-buscador-sorteos__txt-desde--quintuple {
  color: #EAB842;
}
.c-buscador-sorteos__texto-hasta--bonoloto {
  color: #7A8634;
}
.c-buscador-sorteos__texto-hasta--elgordo {
  color: #DC3F47;
}
.c-buscador-sorteos__texto-hasta--euromillones {
  color: #001367;
}
.c-buscador-sorteos__texto-hasta--loteria-nacional {
  color: #007AC0;
}
.c-buscador-sorteos__texto-hasta--lototurf {
  color: #D16929;
}
.c-buscador-sorteos__texto-hasta--primitiva {
  color: #008547;
}
.c-buscador-sorteos__texto-hasta--quiniela {
  color: #CB1517;
}
.c-buscador-sorteos__texto-hasta--quinigol {
  color: #74BACD;
}
.c-buscador-sorteos__texto-hasta--quintuple {
  color: #EAB842;
}
.c-buscador-sorteos__formulario {
  width: 67%;
  margin: 0 auto;
  padding-top: 20%;
}
.c-buscador-sorteos__fecha-inicial {
  width: 50%;
  margin: 0 auto;
  margin-bottom: 12%;
}
.c-buscador-sorteos__texto-fecha-inicial {
  width: 100%;
  margin: 0 auto;
  display: inline-block;
  text-align: center;
  padding-bottom: 0.8rem;
}
.c-buscador-sorteos__txt-sorteos,
.c-buscador-sorteos__txt-desde {
  font-size: 1rem;
  text-transform: uppercase;
  font-family: "PublicSans-SemiBold";
  text-align: center;
}
.c-buscador-sorteos__fecha-final {
  width: 50%;
  margin: 0 auto;
  margin-bottom: 15%;
}
.c-buscador-sorteos__input-fecha-inicial {
  color: #9D9D9C;
  font-family: "PublicSans-Regular";
  text-align: center;
  font-size: 0.8rem;
  width: 100%;
  height: 2.5rem;
}
.c-buscador-sorteos__input-fecha-inicial--bonoloto {
  color: #9D9D9C;
  font-family: "PublicSans-Regular";
  text-align: center;
  font-size: 0.8rem;
  width: 100%;
  height: 2.5rem;
  border: 1px solid #7A8634 !important;
  text-align: center !important;
}
.c-buscador-sorteos__input-fecha-inicial--elgordo {
  color: #9D9D9C;
  font-family: "PublicSans-Regular";
  text-align: center;
  font-size: 0.8rem;
  width: 100%;
  height: 2.5rem;
  border: 1px solid #DC3F47 !important;
  text-align: center !important;
}
.c-buscador-sorteos__input-fecha-inicial--euromillones {
  color: #9D9D9C;
  font-family: "PublicSans-Regular";
  text-align: center;
  font-size: 0.8rem;
  width: 100%;
  height: 2.5rem;
  border: 1px solid #001367 !important;
  text-align: center !important;
  font-size: 0.9rem;
}
.c-buscador-sorteos__input-fecha-inicial--loteria-nacional {
  color: #9D9D9C;
  font-family: "PublicSans-Regular";
  text-align: center;
  font-size: 0.8rem;
  width: 100%;
  height: 2.5rem;
  border: 1px solid #007AC0 !important;
  text-align: center !important;
}
.c-buscador-sorteos__input-fecha-inicial--lototurf {
  color: #9D9D9C;
  font-family: "PublicSans-Regular";
  text-align: center;
  font-size: 0.8rem;
  width: 100%;
  height: 2.5rem;
  border: 1px solid #D16929 !important;
  text-align: center !important;
}
.c-buscador-sorteos__input-fecha-inicial--primitiva {
  color: #9D9D9C;
  font-family: "PublicSans-Regular";
  text-align: center;
  font-size: 0.8rem;
  width: 100%;
  height: 2.5rem;
  border: 1px solid #008547 !important;
  text-align: center !important;
}
.c-buscador-sorteos__input-fecha-inicial--quiniela {
  color: #9D9D9C;
  font-family: "PublicSans-Regular";
  text-align: center;
  font-size: 0.8rem;
  width: 100%;
  height: 2.5rem;
  border: 1px solid #CB1517 !important;
  text-align: center !important;
}
.c-buscador-sorteos__input-fecha-inicial--quinigol {
  color: #9D9D9C;
  font-family: "PublicSans-Regular";
  text-align: center;
  font-size: 0.8rem;
  width: 100%;
  height: 2.5rem;
  border: 1px solid #74BACD !important;
  text-align: center !important;
}
.c-buscador-sorteos__input-fecha-inicial--quintuple {
  color: #9D9D9C;
  font-family: "PublicSans-Regular";
  text-align: center;
  font-size: 0.8rem;
  width: 100%;
  height: 2.5rem;
  border: 1px solid #EAB842 !important;
  text-align: center !important;
}
.c-buscador-sorteos__texto-hasta {
  font-size: 1rem;
  text-transform: uppercase;
  font-family: "PublicSans-SemiBold";
  text-align: center;
  width: 100%;
  padding-bottom: 0.8rem;
}
.c-buscador-sorteos__input-fecha-final {
  color: #9D9D9C;
  font-family: "PublicSans-Regular";
  text-align: center;
  font-size: 0.8rem;
  width: 100%;
  height: 2.5rem;
  font-size: 0.9rem;
}
.c-buscador-sorteos__input-fecha-final--bonoloto {
  border: 1px solid #7A8634 !important;
  text-align: center !important;
  font-size: 0.9rem;
}
.c-buscador-sorteos__input-fecha-final--elgordo {
  border: 1px solid #DC3F47 !important;
  text-align: center !important;
}
.c-buscador-sorteos__input-fecha-final--euromillones {
  border: 1px solid #001367 !important;
  text-align: center !important;
}
.c-buscador-sorteos__input-fecha-final--loteria-nacional {
  border: 1px solid #007AC0 !important;
  text-align: center !important;
}
.c-buscador-sorteos__input-fecha-final--lototurf {
  border: 1px solid #D16929 !important;
  text-align: center !important;
}
.c-buscador-sorteos__input-fecha-final--primitiva {
  border: 1px solid #008547 !important;
  text-align: center !important;
}
.c-buscador-sorteos__input-fecha-final--quiniela {
  border: 1px solid #CB1517 !important;
  text-align: center !important;
}
.c-buscador-sorteos__input-fecha-final--quinigol {
  border: 1px solid #74BACD !important;
  text-align: center !important;
}
.c-buscador-sorteos__input-fecha-final--quintuple {
  border: 1px solid #EAB842 !important;
  text-align: center !important;
}
.c-buscador-sorteos__enlace-jugar {
  width: 100%;
  float: left;
  position: relative;
  top: 3rem;
  top: 0;
}
.c-buscador-sorteos__boton-jugar {
  color: #0A7ABF;
  border: 1px solid #0A7ABF;
  background: #FFF;
  font-size: 1rem;
  font-family: "PublicSans-SemiBold";
  width: 50%;
  padding: 3%;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  .c-buscador-sorteos__boton-jugar:hover {
    color: #FFF;
    border: 1px solid #0A7ABF;
    background-position-x: 11%;
    background-position-y: 12px;
    background: linear-gradient(to bottom, #13436F 0, #0176BA 100%);
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.58);
    -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.58);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.58);
    padding: 0.35rem 0.45rem 0.2rem 0.3rem;
  }
}
.c-buscador-sorteos__boton-jugar:hover {
  color: #FFF;
  border: 1px solid #0A7ABF;
  background-position-x: 11%;
  background-position-y: 12px;
  background: linear-gradient(to bottom, #13436F 0, #0176BA 100%);
  text-transform: uppercase;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.58);
  -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.58);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.58);
}
.c-buscador-sorteos__titulo {
  font-size: 0.91rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 3%;
}
.c-buscador-sorteos__titulo--bonoloto {
  color: #7A8634;
}
.c-buscador-sorteos__titulo--elgordo {
  color: #DC3F47;
}
.c-buscador-sorteos__titulo--euromillones {
  color: #001367;
}
.c-buscador-sorteos__titulo--loteria-nacional {
  color: #007AC0;
}
.c-buscador-sorteos__titulo--lototurf {
  color: #D16929;
}
.c-buscador-sorteos__titulo--primitiva {
  color: #008547;
}
.c-buscador-sorteos__titulo--quiniela {
  color: #CB1517;
}
.c-buscador-sorteos__titulo--quinigol {
  color: #74BACD;
}
.c-buscador-sorteos__titulo--quintuple {
  color: #EAB842;
}
#ui-datepicker-div {
  z-index: 9999999 !important;
}
input[type="text"].c-buscador-sorteos__input-fecha-final {
  z-index: 1;
}
.c-elemento-destacado--bonoloto-pc {
  width: 100%;
  float: left;
}
.c-elemento-destacado__contenido {
  width: 100%;
}
.c-elemento-destacado__imagen {
  position: absolute;
}
.c-elemento-destacado__bote {
  float: left;
  width: 48%;
}
.c-elemento-destacado__bote_millon {
  color: #FFF;
  font-size: 7rem;
  font-family: "PublicSans-Bold";
  margin-left: 0;
  width: auto;
  position: relative;
  display: inline-block;
  text-align: right;
  height: 0;
}
.c-elemento-destacado__bote_mil {
  color: #FFF;
  font-size: 8rem;
  font-family: "PublicSans-Bold";
  margin-left: 0;
  width: 47%;
  float: left;
  position: relative;
  display: inline-block;
  text-align: right;
  height: 100%;
}
.c-elemento-destacado__bote_mil--LNAC {
  color: #FFF;
  font-size: 8rem;
  font-family: "PublicSans-Bold";
  margin-left: 6%;
  width: auto;
  float: left;
  position: relative;
  display: inline-block;
  text-align: right;
  height: 100%;
  letter-spacing: -4px;
}
.c-elemento-destacado__euro {
  color: #FFF;
  font-size: 5rem;
  font-family: "PublicSans-Bold";
  width: auto;
  vertical-align: initial;
  margin-top: 5%;
  position: relative;
  text-align: left;
}
.c-elemento-destacado__euro_millon {
  color: #FFF;
  font-size: 2rem;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  position: relative;
  margin-left: 3px;
  margin-top: 17%;
}
.c-elemento-destacado__jugar {
  width: 6%;
  float: left;
  vertical-align: bottom;
  color: #FFF;
  text-align: center;
  background: #F49A2D;
  background: -moz-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -webkit-gradient( left top, left bottom, color-stop(0, #f49a2d), color-stop(22%, #f49a2d), color-stop(100%, #fab133) );
  background: -webkit-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -o-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -ms-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: linear-gradient(to bottom, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f49a2d",endColorstr="#fab133",GradientType=0);
  border-radius: 0;
  padding: 0.5% 1% 0.5% 1%;
  margin: 9% 0 0 4%;
  font-size: 1rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  cursor: pointer;
  position: relative;
}
.c-elemento-destacado__fecha_fin_venta--bonoloto {
  width: 20%;
  float: left;
  font-size: 1.2rem;
  font-family: "PublicSans-Regular";
  color: #7A8634;
  margin-top: 10%;
  margin-left: 8%;
  height: 42px;
}
.c-elemento-destacado__icono_juego {
  width: 7%;
  float: left;
  vertical-align: bottom;
  margin-top: 7%;
  position: relative;
  margin-left: 1%;
}
.c-elemento-destacado__icono_juego--elgordo {
  width: 7%;
  float: left;
  vertical-align: bottom;
  margin-top: 7%;
  position: relative;
  margin-left: 1%;
}
.c-elemento-destacado__icono_juego--lototurf {
  width: 7%;
  float: left;
  vertical-align: bottom;
  margin-top: 7%;
  position: relative;
  margin-left: 1%;
}
.c-elemento-destacado__icono_juego--primitiva {
  width: 7%;
  float: left;
  vertical-align: bottom;
  margin-top: 7%;
  position: relative;
  margin-left: 1%;
}
.c-elemento-destacado__icono_juego--euromillones {
  width: 7%;
  float: left;
  vertical-align: bottom;
  margin-top: 8%;
  position: relative;
  margin-left: 1%;
}
.c-elemento-destacado__jornada-lototurf {
  float: left;
  width: auto;
  margin: 8% 0 0 7%;
  text-align: left;
}
.c-elemento-destacado__jornada--lototurf {
  color: #D16929;
  font-size: 1.2rem;
  font-family: "PublicSans-Regular";
}
.c-elemento-destacado__fecha_fin_venta--lototurf {
  color: #D16929;
  font-size: 1.2rem;
  font-family: "PublicSans-Regular";
}
.c-elemento-destacado__fecha_fin_venta--elgordo {
  width: 20%;
  float: left;
  font-size: 1.2rem;
  font-family: "PublicSans-Regular";
  color: #DC3F47;
  margin-top: 10%;
  margin-left: 8%;
  height: 42px;
}
.c-elemento-destacado__fecha_fin_venta--euromillones {
  width: 20%;
  float: left;
  font-size: 1.2rem;
  font-family: "PublicSans-Regular";
  color: #001367;
  margin-top: 10%;
  margin-left: 8%;
  height: 42px;
}
.c-elemento-destacado__jornada-quintuple {
  float: left;
  width: auto;
  margin: 8% 0 0 7%;
  text-align: left;
}
.c-elemento-destacado__jornada--quintuple {
  color: #EAB842;
  font-size: 1.2rem;
  font-family: "PublicSans-Regular";
}
.c-elemento-destacado__fecha_fin_venta--quintuple {
  color: #EAB842;
  font-size: 1.2rem;
  font-family: "PublicSans-Regular";
}
.c-elemento-destacado__icono_juego--quintuple {
  width: 7%;
  float: left;
  vertical-align: bottom;
  margin-top: 7%;
  position: relative;
  margin-left: 1%;
}
.c-elemento-destacado__jornada--quinigol {
  color: #74BACD;
  font-size: 1.2rem;
  font-family: "PublicSans-Regular";
}
.c-elemento-destacado__fecha_fin_venta--quinigol {
  color: #74BACD;
  font-size: 1.2rem;
  font-family: "PublicSans-Regular";
}
.c-elemento-destacado__icono_juego--quinigol {
  width: 7%;
  float: left;
  vertical-align: bottom;
  margin-top: 7%;
  position: relative;
  margin-left: 1%;
}
.c-elemento-destacado__jornada-quiniela {
  float: left;
  width: auto;
  margin: 8% 0 0 7%;
  text-align: left;
}
.c-elemento-destacado__jornada--quiniela {
  color: #CB1517;
  font-size: 1.2rem;
  font-family: "PublicSans-Regular";
}
.c-elemento-destacado__fecha_fin_venta--quiniela {
  color: #CB1517;
  font-size: 1.2rem;
  font-family: "PublicSans-Regular";
}
.c-elemento-destacado__fecha_fin_venta--lnac {
  color: #007AC0;
  font-size: 1.2rem;
  font-family: "PublicSans-Regular";
  width: 20%;
  float: left;
  margin-top: 10%;
  margin-left: 2%;
  height: auto;
}
.c-elemento-destacado__icono_juego--LNAC {
  width: 8%;
  float: left;
  vertical-align: bottom;
  margin-top: 6%;
  position: relative;
  margin-left: 1%;
}
.c-elemento-destacado__primer-premio {
  color: #FFF;
  text-transform: uppercase;
  font-size: 1.5rem;
  position: relative;
  text-align: left;
  width: auto;
  margin-left: 15%;
  font-family: "PublicSans-Regular";
  top: 11px;
  margin-bottom: 1%;
}
.c-elemento-destacado__bote_millon--LNAC {
  top: -24px;
  font-size: 9rem;
  color: #FFF;
  font-family: "PublicSans-Bold";
  margin-left: 15%;
  width: auto;
  float: left;
  position: relative;
  margin-right: 0;
  text-align: right;
}
.c-elemento-destacado__euro_millon--LNAC {
  top: -27px;
  color: #FFF;
  font-size: 2rem;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  position: relative;
  margin-left: 3px;
  width: 100%;
  vertical-align: bottom;
}
.c-elemento-destacado__no-bote-texto1 {
  position: relative;
  color: #FFF;
  float: left;
  margin: 6% 9% 0 15%;
  font-size: 1rem;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  width: 15%;
}
.c-elemento-destacado__no-bote-texto1--negrita {
  font-family: "PublicSans-Bold";
  font-size: 1rem;
  color: #FFF;
  text-transform: uppercase;
  display: inline-block;
  white-space: nowrap;
}
.c-elemento-destacado__no-bote-texto2 {
  position: relative;
  color: #FFF;
  float: left;
  margin: 6% 8% 0 5%;
  font-size: 1rem;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
}
.c-elemento-destacado__no-bote-texto1--quinigol {
  position: relative;
  color: #FFF;
  float: left;
  margin: 3% 7% 0 15%;
  font-size: 1rem;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  width: 20%;
}
.c-elemento-destacado__no-bote-texto1--negrita-quinigol {
  font-family: "PublicSans-Bold";
  font-size: 1rem;
  color: #FFF;
  text-transform: uppercase;
  display: inline-block;
  width: 100%;
}
.c-elemento-destacado__no-bote-texto2--quinigol {
  position: relative;
  color: #FFF;
  float: left;
  margin: 3% 16% 0 12%;
  font-size: 1rem;
  font-family: "PublicSans-Bold";
  width: 12%;
  text-transform: uppercase;
}
.c-elemento-destacado__no-bote-texto2--span-quinigol {
  color: #FFF;
  font-size: 0.6rem;
  font-family: "PublicSans-Bold";
  width: 100%;
  display: inline-block;
  text-transform: uppercase;
}
.c-elemento-destacado__no-bote-texto1--lototurf {
  position: relative;
  color: #FFF;
  float: left;
  margin: 6% 7% 0 15%;
  font-size: 1rem;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  width: 18%;
}
.c-elemento-destacado__no-bote-texto1--negrita-lototurf {
  font-family: "PublicSans-Bold";
  font-size: 1rem;
  color: #FFF;
  text-transform: uppercase;
  display: inline-block;
  width: 100%;
}
.c-elemento-destacado__no-bote-texto2--lototurf {
  position: relative;
  color: #FFF;
  float: left;
  margin: 6% 16% 0 12%;
  font-size: 1rem;
  font-family: "PublicSans-Bold";
  width: 12%;
  text-transform: uppercase;
}
.c-elemento-destacado__no-bote-texto2--span-lototurf {
  color: #FFF;
  font-size: 0.6rem;
  font-family: "PublicSans-Bold";
  width: 100%;
  display: inline-block;
  text-transform: uppercase;
}
.c-elemento-destacado__no-bote-texto1--primitiva {
  position: relative;
  color: #FFF;
  float: left;
  margin: 6% 9% 0 15%;
  font-size: 1rem;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  width: 18%;
}
.c-elemento-destacado__no-bote-texto1--negrita-primitiva {
  font-family: "PublicSans-Bold";
  font-size: 1rem;
  color: #FFF;
  text-transform: uppercase;
  display: inline-block;
}
.c-elemento-destacado__no-bote-texto2--primitiva {
  position: relative;
  color: #FFF;
  float: left;
  margin: 6% 16% 0 12%;
  font-size: 1rem;
  font-family: "PublicSans-Bold";
  width: 12%;
  text-transform: uppercase;
}
.c-elemento-destacado__no-bote-texto2--span-euro {
  color: #FFF;
  font-size: 2rem;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
}
.c-elemento-destacado__no-bote-texto2--span-simbolo-euro {
  color: #FFF;
  font-size: 1rem;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
}
.c-elemento-destacado__no-bote-texto2--span2-primitiva {
  color: #FFF;
  font-size: 0.6rem;
  font-family: "PublicSans-Bold";
  width: 100%;
  display: inline-block;
  text-transform: uppercase;
}
.c-elemento-destacado__no-bote-texto1--quiniela {
  position: relative;
  color: #FFF;
  float: left;
  margin: 6% 9% 0 15%;
  font-size: 1rem;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  width: 14%;
}
.c-elemento-destacado__no-bote-texto1--negrita-quiniela {
  font-family: "PublicSans-Bold";
  font-size: 1rem;
  color: #FFF;
  text-transform: uppercase;
  display: inline-block;
}
.c-elemento-destacado__no-bote-texto2--quiniela {
  position: relative;
  color: #FFF;
  float: left;
  margin: 6% 16% 0 12%;
  font-size: 1rem;
  font-family: "PublicSans-Bold";
  width: 12%;
  text-transform: uppercase;
}
.c-elemento-destacado__no-bote-texto2--span-euro {
  color: #FFF;
  font-size: 2rem;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  display: inline-block;
}
.c-elemento-destacado__no-bote-texto2--span-simbolo-euro {
  color: #FFF;
  font-size: 1rem;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  display: inline-block;
}
.c-elemento-destacado__no-bote-texto2--span2-quiniela {
  color: #FFF;
  font-size: 0.6rem;
  font-family: "PublicSans-Bold";
  width: 100%;
  display: inline-block;
  text-transform: uppercase;
}
.c-elemento-destacado__no-bote-texto1--quintuple {
  position: relative;
  color: #FFF;
  float: left;
  margin: 6% 9% 0 15%;
  font-size: 1rem;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  width: 16%;
}
.c-elemento-destacado__no-bote-texto1--negrita-quintuple {
  font-family: "PublicSans-Bold";
  font-size: 1rem;
  color: #FFF;
  text-transform: uppercase;
  display: inline-block;
  width: 100%;
}
.c-elemento-destacado__no-bote-texto2--quintuple {
  position: relative;
  color: #FFF;
  float: left;
  margin: 5% 16% 0 10%;
  font-size: 1rem;
  font-family: "PublicSans-Bold";
  width: 15%;
  text-transform: uppercase;
}
.c-elemento-destacado__no-bote-texto2--span2-quintuple {
  color: #FFF;
  font-size: 0.6rem;
  font-family: "PublicSans-Bold";
  width: 100%;
  display: inline-block;
  text-transform: uppercase;
}
.c-elemento-destacado__contenido {
  position: relative;
  width: 100%;
  display: inline-block;
  overflow: hidden;
}
.c-elemento-destacado__imagen {
  position: absolute;
  left: -12px;
  height: 100%;
}
span.c-elemento-destacado__cifra-sin-literal {
  display: inline-block;
  color: #FFF;
  font-size: 7.5rem;
  font-family: "PublicSans-Bold";
}
.c-elemento-destacado__cifra-millones-de {
  display: inline-block;
  color: #FFF;
  font-size: 8rem;
  font-family: "PublicSans-Bold";
}
.c-elemento-destacado__euro {
  display: inline-block;
}
.c-elemento-destacado__bote_mil {
  white-space: nowrap;
}
.c-elemento-destacado__euro_millon {
  display: inline-block;
}
.c-resultados-buscador {
  width: 95%;
  margin: 0 auto;
  float: right;
  height: 527px;
  overflow-y: auto;
  overflow-x: hidden;
}
.c-resultados-buscador--quintuple {
  height: 564px;
}
.c-resultado-sorteo__enlace-cabecera--bonoloto {
  background-color: #7A8634;
  height: 1.875rem;
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-bottom: 0.5%;
}
.c-resultado-sorteo__icono {
  width: 30px;
  height: auto;
  margin: 1px 0 0 20px;
  display: inline-block;
  vertical-align: middle;
  float: left;
}
.c-resultado-sorteo__titulo {
  text-transform: uppercase;
  color: #FFF;
  font-family: "PublicSans-Regular";
  line-height: 1.875rem;
  vertical-align: middle;
  font-size: 0.975rem;
  display: inline-block;
  float: left;
  padding: 0 0 0 2%;
  font-weight: bold;
}
.c-resultado-sorteo__fecha {
  color: #FFF;
  font-family: "PublicSans-Regular";
  line-height: 1.875rem;
  vertical-align: middle;
  font-size: 0.975rem;
  display: inline-block;
}
.c-resultado-sorteo__mas-info {
  color: #FFF;
  margin-right: 3%;
  line-height: 1.875rem;
  vertical-align: middle;
  font-size: 0.975rem;
  display: inline-block;
  float: right;
  font-family: "PublicSans-Regular";
}
.c-resultado-sorteo__cabecera--bonoloto {
  background-color: #7A8634;
  height: 1.875rem;
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-bottom: 0.5%;
  background-color: #7A8634 !important;
}
.c-resultado-sorteo__combinacion-li--bonoloto {
  border-radius: 50%;
  -moz-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  background-color: #7A8634;
  color: #FFF;
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-size: 1.25rem;
  font-weight: 300;
  display: inline-block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
  margin: 0 3% 0 0;
}
.c-resultado-sorteo__combinacion--bonoloto {
  width: 66%;
  float: none;
  padding-left: 5%;
  white-space: nowrap;
  display: inline-block;
}
.c-resultado-sorteo__complementario {
  float: none;
  width: 10%;
  display: inline-block;
  margin-bottom: 3%;
  /*margin-left: 8px;*/
}
.c-resultado-sorteo__complementario-u--bonoloto {
  color: #7A8634;
  margin: 0.7rem 0 0.4rem 0;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
  text-align: center;
  width: 100%;
}
.c-resultado-sorteo__complementario-li--bonoloto {
  border-radius: 50%;
  -moz-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  background-color: rgba(118, 136, 40, 0.31);
  color: #7A8634;
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-size: 1.25rem;
  font-weight: 300;
  display: inline-block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
}
.c-resultado-sorteo__reintegro {
  display: inline-block;
  float: none;
  text-align: center;
  width: 10%;
  margin-bottom: 3%;
}
.c-resultado-sorteo__reintegro-u--bonoloto {
  color: #7A8634;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  margin: 0.7rem 0 0.4rem 0;
  width: 100%;
  padding: 0;
  text-align: center;
}
.c-resultado-sorteo__reintegro-li--bonoloto {
  border-radius: 50%;
  -moz-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  background-color: #7A8634;
  color: #FFF;
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-size: 1.25rem;
  font-weight: 300;
  display: inline-block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
}
.c-resultado-sorteo__otros-datos {
  margin-bottom: 3%;
}
.c-resultado-sorteo__cabecera--lototurf {
  background-color: rgba(236, 105, 32, 0.7);
  height: 1.875rem;
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-bottom: 0.5%;
  background-color: #D16929 !important;
}
.c-resultado-sorteo__combinacion--lototurf {
  width: 66%;
  float: none;
  padding-left: 5%;
  white-space: nowrap;
  display: inline-block;
  margin-top: 4%;
}
.c-resultado-sorteo__combinacion-li--lototurf {
  border-radius: 50%;
  -moz-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  background-color: rgba(236, 105, 32, 0.7);
  color: #FFF;
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-size: 1.25rem;
  font-weight: 300;
  display: inline-block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
  margin: 0 3% 0 0;
}
.c-resultado-sorteo__complementario {
  float: none;
  width: 10%;
  display: inline-block;
}
.c-resultado-sorteo__complementario-u--lototurf {
  color: #D16929;
  margin: 0.7rem 0 0.85rem;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.c-resultado-sorteo__complementario-li--lototurf {
  border-radius: 50%;
  -moz-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  background-color: rgba(236, 105, 32, 0.31);
  color: #D16929;
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-size: 1.25rem;
  font-weight: 300;
  display: inline-block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
}
.c-resultado-sorteo__reintegro-u--lototurf {
  color: #D16929;
  margin: 0.7rem 0 0.4rem 0;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  width: 100%;
  text-align: center;
  font-weight: bold;
}
.c-resultado-sorteo__reintegro-li--lototurf {
  border-radius: 50%;
  -moz-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  background-color: #D16929;
  color: #FFF;
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-size: 1.25rem;
  font-weight: 300;
  display: inline-block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
}
.c-resultado-sorteo__cabecera--elgordo {
  background-color: rgba(220, 60, 71, 0.7);
  height: 1.875rem;
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-bottom: 0.5%;
  background-color: #DC3F47 !important;
}
.c-resultado-sorteo__combinacion--elgordo {
  width: 77%;
  float: none;
  padding-left: 5%;
  white-space: nowrap;
  display: inline-block;
  margin-top: 1%;
}
.c-resultado-sorteo__titulo--elgordo {
  color: #FFF;
  font-family: "PublicSans-Thin";
  font-weight: 100;
}
.c-resultado-sorteo__combinacion-li--elgordo {
  border-radius: 50%;
  -moz-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  background-color: rgba(220, 60, 71, 0.7);
  color: #FFF;
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-size: 1.25rem;
  font-weight: 300;
  display: inline-block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
  margin: 0 3% 0 0;
}
.c-resultado-sorteo__reintegro--elgordo {
  width: 10%;
  float: none;
  display: inline-block;
  margin-bottom: 3%;
}
.c-resultado-sorteo__reintegro-u--elgordo {
  color: #DC3F47;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  margin: 0.7rem 0 0.4rem 0;
  width: 100%;
  padding: 0;
  text-align: center;
}
.c-resultado-sorteo__reintegro-ul--elgordo {
  text-align: center;
  margin-left: 0px;
}
.c-resultado-sorteo__reintegro-ul--primitiva {
  text-align: center;
  margin-left: 0px;
}
.c-resultado-sorteo__reintegro-ul--bonoloto {
  text-align: center;
  margin-left: 0px;
}
.c-resultado-sorteo__reintegro-ul--lototurf {
  text-align: center;
  margin-left: 0px;
}
.c-resultado-sorteo__reintegro-li--elgordo {
  border-radius: 50%;
  -moz-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  background-color: #DC3F47;
  color: #FFF;
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-size: 1.25rem;
  font-weight: 300;
  display: inline-block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
}
.c-resultado-sorteo__cabecera--primitiva {
  background-color: rgba(0, 133, 71, 0.7);
  height: 1.875rem;
  display: inline-block;
  width: 100%;
  text-align: center;
  background-color: #008547 !important;
}
.c-resultado-sorteo__combinacion--primitiva {
  width: 66%;
  float: none;
  padding-left: 5%;
  white-space: nowrap;
  display: inline-block;
  /*margin-top: 4.3%;*/
  margin-bottom: 3%;
}
.c-resultado-sorteo__combinacion-li--primitiva {
  background-color: #008547;
  color: #FFF;
  border-radius: 50%;
  -moz-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-size: 1.25rem;
  display: inline-block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
  margin: 0 3% 0 0;
}
.c-resultado-sorteo__complementario-u--primitiva {
  color: #008547;
  margin: 0.7rem 0 0.4rem 0;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
  text-align: center;
  width: 100%;
}
.c-resultado-sorteo__complementario-li--primitiva {
  border-radius: 50%;
  -moz-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  background-color: rgba(0, 133, 71, 0.31);
  color: #008547;
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-size: 1.25rem;
  display: inline-block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
}
.c-resultado-sorteo__reintegro-u--primitiva {
  color: #008547;
  margin: 0.7rem 0 0.4rem 0;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  text-align: center;
  width: 100%;
}
.c-resultado-sorteo__reintegro-li--primitiva {
  border-radius: 50%;
  -moz-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  background-color: #008547;
  color: #FFF;
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-size: 1.25rem;
  font-weight: 300;
  display: inline-block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
}
.c-resultado-sorteo__joker-posicion {
  float: left;
  width: 50%;
  margin-bottom: 2%;
  margin-top: 2.3%;
}
.c-resultado-sorteo__joker {
  width: auto;
  margin: 0 0 2% 8%;
  padding: 0.5% 4.5% 0 0.5%;
  border: 1px solid #CFCECE;
  -webkit-box-shadow: 10px 10px 37px -14px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 10px 10px 37px -14px rgba(0, 0, 0, 0.75);
  box-shadow: 10px 10px 37px -14px rgba(0, 0, 0, 0.75);
  display: inline-block;
  white-space: nowrap;
}
.c-resultado-sorteo__joker-icono {
  margin: 0;
  vertical-align: middle;
  width: 4rem;
  padding: 0.2rem;
  display: inline-block;
  width: 4.4rem;
  margin-top: -3px;
}
.c-resultado-sorteo__joker-ganador {
  color: #008547;
  text-align: right;
  line-height: 2rem;
  padding-left: 1rem;
  vertical-align: middle;
  font-family: "PublicSans-Regular";
  font-weight: 600;
  font-size: 1.2rem;
  margin-right: 0;
  width: auto;
  float: none;
  white-space: nowrap;
  display: inline-block;
}
.c-elemento-destacado__fecha_fin_venta--primitiva {
  float: left;
  font-family: "PublicSans-Regular";
  color: #008547;
  height: auto;
}
.c-resultado-sorteo__cabecera--euromillones {
  background-color: rgba(21, 63, 104, 0.7);
  height: 1.875rem;
  display: inline-block;
  width: 100%;
  text-align: center;
  background-color: #001367 !important;
}
.c-resultado-sorteo__ganadores {
  width: 100%;
  float: left;
  display: flex;
  align-items: flex-end !important;
  margin-top: -3%;
}
.resultados-euromillones {
  display: flex;
  flex-direction: column;
  align-content: first baseline;
  margin: -1px;
  align-items: safe center;
}
.c-resultado-sorteo__combinacion--euromillones {
  width: 60%;
  float: left;
  padding-left: 5%;
  white-space: nowrap;
  margin-top: 3%;
  margin-bottom: 3%;
}
.c-resultado-sorteo__combinacion-li--euromillones {
  background-color: #001367;
  color: #FFF;
  border-radius: 50%;
  -moz-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px -2px inset, 0 1px 5px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  border: 0;
  font-family: "PublicSans-SemiBold";
  font-size: 1.25rem;
  display: inline-block;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
  margin: 0 3% 0 0;
}
.c-resultado-sorteo__estrellas {
  width: 34%;
  float: none;
  display: inline-block;
  width: 30%;
}
.c-resultado-sorteo__estrellas-texto {
  color: #001367;
  margin: 0.7rem 0 0.1rem 0;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  text-align: center;
}
.c-resultado-sorteo__estrellas-ul {
  width: 100%;
  margin: 0 auto 0 auto;
  text-align: center;
  padding-top: 0;
  float: right;
}
.c-resultado-sorteo__estrellas-li {
  background: url("img/stars.svg") no-repeat scroll 0 0 transparent;
  width: 2.25rem;
  height: 2.25rem;
  text-align: center;
  color: #001367;
  font-weight: bold;
  display: inline-block;
  float: none;
  line-height: 2.25rem;
  padding: 0.125rem 0 0 0;
  margin: 0 0.25rem;
  font-family: "PublicSans-SemiBold";
}
.c-resultado-sorteo__combinacion-ul {
  margin-left: 0px;
  width: 0%;
}
.c-resultado-sorteo__codigos-ganadores {
  width: 100%;
  float: left;
  margin: 0.5rem 0;
  position: relative;
  margin: 0;
}
.c-resultado-sorteo__desplegable--millon {
  width: 38%;
  float: left;
  position: relative;
}
.c-resultado-sorteo__desplegable-cabecera {
  width: 90%;
  float: left;
  border: 1px solid #CFCECE;
  margin-right: 5%;
  padding: 0.1rem 0 0 0;
  -webkit-box-shadow: 10px 10px 37px -14px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 10px 10px 37px -14px rgba(0, 0, 0, 0.75);
  box-shadow: 10px 10px 37px -14px rgba(0, 0, 0, 0.75);
  margin-bottom: 5%;
  min-height: 24px;
  margin-top: 0.89rem;
  margin-left: 8%;
  margin-bottom: 4%;
  min-height: 24px;
}
.c-resultado-sorteo__desplegable-imagen {
  width: 30%;
  float: left;
  width: 35%;
}
.c-resultado-sorteo__desplegable-titulo {
  float: left;
  font-size: 0.8rem;
  color: #001367;
  margin: 2% 2% 0 2%;
  float: left;
  font-size: 1rem;
}
.c-resultado-sorteo__desplegable-ganadores {
  width: 99%;
}
.c-resultado-sorteo__desplegable-ganadores-ul {
  box-sizing: border-box;
  padding: 0 0 0 8%;
  border: 0;
}
.c-resultado-sorteo__desplegable-ganadores-li {
  box-sizing: border-box;
  float: left;
  width: 33.33%;
  padding: 1% 0;
  border: 1px solid #CCC;
  line-height: 23px;
  font-size: 0.62rem;
  color: #87868A;
  text-align: center;
}
.c-resultado-sorteo__desplegable-ganadores-li--ganador {
  box-sizing: border-box;
  float: left;
  width: 33.33%;
  padding: 1% 0;
  border: 1px solid #CCC;
  line-height: 23px;
  font-size: 0.62rem;
  background-color: rgba(21, 63, 104, 0.09);
  color: #87868A;
  text-align: center;
}
.c-resultado-sorteo__desplegable--lluvia {
  width: 38%;
  float: left;
  position: relative;
}
.c-resultado-sorteo__cabecera--quintuple {
  background-color: rgba(251, 186, 52, 0.7);
  height: 1.875rem;
  display: inline-block;
  width: 100%;
  text-align: center;
  background-color: #EAB842 !important;
}
.c-resultado-sorteo__fecha-jornada {
  color: #FFF;
  font-family: "PublicSans-Regular";
  line-height: 1.875rem;
  font-size: 0.875rem;
  font-weight: normal;
}
.c-resultado-sorteo__titulo-jornada_movil {
  text-transform: uppercase;
  color: #FFF;
  font-family: "PublicSans-Regular";
  line-height: 1.875rem;
  font-size: 0.875rem;
  font-weight: bold;
}
.c-resultado-sorteo__tabla {
  width: 100%;
  margin: 2% 0 2% 0;
  border-spacing: 0;
}
.c-resultado-sorteo__tabla-tr--sombreado-quintuple {
  background-color: rgba(251, 186, 52, 0.11);
}
.c-resultado-sorteo__tabla-td-orden {
  color: #575756;
  font-size: 0.813em;
  font-family: "PublicSans-Regular";
  text-align: right;
  min-width: 1rem;
}
.c-resultado-sorteoc-resultado-sorteo__tabla-td-titulo {
  color: #575756;
  font-size: 0.813em;
  font-family: "PublicSans-Regular";
}
.c-resultado-sorteo__tabla-td-resultado {
  color: #575756;
  font-size: 0.939rem;
  font-family: "PublicSans-Regular";
}
.c-resultado-sorteo__quintuplePlus-caballo {
  position: relative;
  height: 14px;
  left: 0.6rem;
}
.c-resultado-sorteo__tabla-span-resultado--quintuple {
  background-color: #F6F6F6;
  border: 1px solid #EAB842;
  padding: 1% 6% 1% 6%;
  border-radius: 4px 4px 4px 4px;
  display: inline-block;
  min-width: 1rem;
  text-align: center;
  margin-right: 1rem;
}
.c-resultado-sorteo__cabecera--quinigol {
  background-color: rgba(64, 186, 206, 0.7);
  height: 1.875rem;
  display: inline-block;
  width: 100%;
  text-align: center;
  background-color: #74BACD !important;
}
.c-resultado-sorteo__tabla-tr--sombreado-quinigol {
  background-color: rgba(64, 186, 206, 0.08);
}
.c-resultado-sorteo__tabla-span-simbolo--quinigol {
  font-size: 0.962rem;
  color: #575756;
  border: 1px solid #74BACD;
  font-family: "PublicSans-Regular";
  background-color: #F6F6F6;
  border-radius: 4px 4px 4px 4px;
  padding: 0 3% 0 3%;
  margin: 1px 0;
  display: inline-block;
  min-width: 35px;
  text-align: center;
  box-sizing: initial;
}
.c-resultado-sorteo__tabla-span-simbolo--quinigol {
  background-color: #74BACD;
  font-size: 1.07em;
  font-family: "PublicSans-Regular";
  color: #FFF;
  border-radius: 4px 4px 4px 4px;
  padding: 0 3% 0 3%;
  margin: 1px 0;
  display: inline-block;
  min-width: 35px;
  text-align: center;
  box-sizing: initial;
}
.c-resultado-sorteo__tabla-span-resultado--quinigol {
  font-size: 0.962rem;
  color: #575756;
  border: 1px solid #74BACD;
  font-family: "PublicSans-Regular";
  background-color: #F6F6F6;
  border-radius: 4px 4px 4px 4px;
  padding: 0 3% 0 3%;
  margin: 1px 0;
  display: inline-block;
  min-width: 35px;
  text-align: center;
  box-sizing: initial;
}
.c-elemento-destacado__jornada-quinigol {
  float: left;
  width: auto;
  margin: 8% 0 0 7%;
  text-align: left;
}
.c-resultado-sorteo__cabecera--quiniela {
  background-color: rgba(191, 8, 17, 0.7);
  height: 1.875rem;
  display: inline-block;
  width: 100%;
  text-align: center;
  background-color: #CB1517 !important;
}
.c-resultado-sorteo__tabla-tr--sombreado-quiniela {
  background-color: rgba(227, 6, 19, 0.05);
}
.c-resultado-sorteo__tabla-tr--sombreado-pleno15 {
  background-color: rgba(206, 19, 22, 0.09);
}
.c-resultado-sorteo__tabla-td-titulo {
  color: #575756;
  font-size: 0.813em;
  font-family: "PublicSans-Regular";
}
.c-resultado-sorteo__tabla-td-resultado {
  color: #575756;
  font-size: 0.939rem;
  font-family: "PublicSans-Regular";
}
.c-resultado-sorteo__tabla-span-resultado--quiniela {
  color: #575756;
  font-size: 0.813em;
  font-family: "PublicSans-Regular";
  background-color: #F6F6F6;
  border-radius: 3px 3px 3px 3px;
  padding: 0 3% 0 3%;
  margin: 1px 0;
}
.c-resultado-sorteo__tabla-span-resultado--quiniela {
  border: 1px solid #CB1517;
  font-size: 1.04rem;
  font-family: "PublicSans-Regular";
  display: inline-block;
  min-width: 1.7rem;
  text-align: center;
  box-sizing: initial;
}
.c-resultado-sorteo__tabla-span-simbolo--quiniela {
  font-size: 1.04rem;
  color: #FFF;
  background-color: #CB1517;
  border: 1px solid #CB1517;
  font-family: "PublicSans-Regular";
  border-radius: 3px 3px 3px 3px;
  padding: 0 3% 0 3%;
  display: table;
  min-width: 1rem;
  text-align: center;
  white-space: nowrap;
  margin: 1px 0 1px 5px;
  box-sizing: initial;
}
.c-resultado-sorteo__cabecera--loteria-nacional {
  background-color: rgba(0, 122, 192, 0.7);
  height: 1.875rem;
  display: inline-block;
  width: 100%;
  text-align: center;
  background-color: #007AC0 !important;
}
.c-resultado-sorteo__titulo--FechaLoteriaNacional-movil {
  text-transform: none;
  color: #FFF;
  font-family: "PublicSans-Regular";
}
.c-resultado-sorteo__titulo--FechaLoteriaNacional {
  text-transform: none;
  color: #FFF;
  font-family: "PublicSans-Regular";
}
.c-resultado-sorteo__reintegros-li {
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-weight: 300;
  display: inline-block;
  text-align: center;
  margin: 0 5% 0 0;
  box-shadow: 0 1px 10px 2px #CCC;
  border-radius: 50%;
  background-color: rgba(0, 122, 192, 0.7);
  color: #FFF;
  width: 43px;
  height: 43px;
  line-height: 43px;
  font-size: 1.2rem;
  position: relative;
  background-color: #007AC0;
  width: 42px;
  height: 42px;
  background-color: #007AC0;
}
.c-resultado-sorteo__reintegros {
  width: 33%;
  margin: 0;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 10px;
  display: inline-block;
}
.c-resultado-sorteo__decimo--primero {
  width: 30%;
  float: left;
  margin: 3.4% 0 0 2%;
  text-align: center;
  width: 50%;
  margin: 3.4% 0 0 0;
}
.c-resultado-sorteo__categoria {
  color: #007AC0;
  line-height: 1.5rem;
  padding-right: 5%;
  vertical-align: middle;
  font-family: "PublicSans-SemiBold";
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 0.5rem;
  color: #007AC0;
}
.c-resultado-sorteo__numero-enlace {
  color: #007AC0;
  line-height: 29px;
  padding-right: 5%;
  vertical-align: middle;
  font-family: "PublicSans-SemiBold";
  font-size: 1.8rem;
  text-align: center;
  color: #007AC0;
}
.c-resultado-sorteo__repartido-en {
  color: #007AC0;
  line-height: 29px;
  vertical-align: middle;
  font-family: "PublicSans-SemiBold";
  font-size: 0.7rem;
  text-align: center;
  color: #007AC0;
  font-size: 0.8rem;
}
.c-resultado-sorteo__nombre-comercial-lnacs {
  color: #007AC0;
  font-size: 0.95rem;
  font-family: "PublicSans-SemiBold";
  margin: 0.5% 0 0 0;
  padding: 0 0 0 1rem;
  text-transform: uppercase;
  color: #007AC0;
  margin: 1% 0 1% 0;
}
.c-resultado-sorteo__fila {
  width: 100%;
  text-align: center;
  margin: 0 auto 5px auto;
}
.c-resultado-sorteo__premio {
  width: 24%;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 10px;
  margin-top: 10px;
  vertical-align: top;
  display: inline-block;
  width: 30%;
}
.c-resultado-sorteo__extraccion {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 10px;
  margin-top: 10px;
  vertical-align: top;
  display: inline-block;
}
.c-resultado-sorteo-extraccion--titulo {
  width: 100%;
  text-align: center;
  color: #007AC0;
  font-family: "PublicSans-SemiBold";
  font-size: 1rem;
  margin-bottom: 0.03rem;
  color: #007AC0;
}
.c-resultado-sorteo__numero-extraccion {
  width: 17%;
  display: inline-block;
  float: none;
  text-align: center;
  padding-left: 0;
  font-weight: normal;
  color: #007AC0;
  font-family: "PublicSans-SemiBold";
  font-size: 2rem;
  font-size: 1.8rem;
  width: 19%;
  color: #007AC0;
}
.c-resultado-sorteo__fracion {
  width: 16%;
  margin: 0;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 0;
  display: inline-block;
  margin-top: 12px;
}
.c-resultado-sorteo__fraccion-u--lnac {
  color: #007AC0;
  font-size: 0.9rem;
  font-family: "PublicSans-SemiBold";
  color: #007AC0;
}
.c-resultado-sorteo__serie {
  width: 16%;
  margin: 0;
  text-align: center;
  margin-bottom: 10px;
  display: inline-block;
}
.c-resultado-sorteo__reintegro-literal {
  position: absolute;
  color: #007AC0;
  margin-top: 0;
  font-weight: bold;
  text-align: center;
  font-family: "PublicSans-Regular";
  font-size: 0.9rem;
  top: -33px;
  width: 100%;
  left: 0;
  font-size: 0.9rem;
  color: #007AC0;
}
.c-resultado-sorteo__serie-u--lnac {
  color: #007AC0;
  font-size: 0.9rem;
  font-family: "PublicSans-SemiBold";
  color: #007AC0;
}
.c-resultado-sorteo__serie-ul {
  margin-top: 5%;
}
.c-resultado-sorteo__fraccion-ul {
  margin-top: 5%;
}
.c-resultado-sorteo__fraccion-li--lnac {
  border: 0;
  font-family: "PublicSans-Regular";
  padding: 0;
  font-weight: 300;
  display: inline-block;
  text-align: center;
  margin: 0 1% 0 0;
  box-shadow: 0 1px 10px 2px #CCC;
  border-radius: 50%;
  margin: 0 3% 0 0;
  background-color: rgba(0, 122, 192, 0.7);
  color: #FFF;
  width: 43px;
  height: 43px;
  line-height: 43px;
  font-size: 1.25rem;
  background-color: #007AC0;
}
.c-resultado-sorteo__serie-li--lnac {
  border: 0;
  font-family: "PublicSans-Regular";
  padding: 0;
  font-weight: 300;
  display: inline-block;
  text-align: center;
  margin: 0 1% 0 0;
  box-shadow: 0 1px 10px 2px #CCC;
  border-radius: 50%;
  background-color: rgba(0, 122, 192, 0.7);
  color: #FFF;
  width: 43px;
  height: 43px;
  line-height: 43px;
  font-size: 1.25rem;
  background-color: #007AC0;
}
.c-botonera {
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.c-botonera__enlace-ventas {
  width: 105px;
  border: 1px solid #007AC0;
  padding: 0.5rem 0.5rem;
  margin: 1rem;
  display: inline-block;
  vertical-align: top;
  height: 35px;
  line-height: 35px;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
  color: #007AC0;
  color: #007AC0;
  border: 1px solid #007AC0;
}
.c-botonera__enlace-consignacion {
  width: 105px;
  border: 1px solid #007AC0;
  padding: 0.5rem 0.5rem;
  margin: 1rem;
  display: inline-block;
  vertical-align: top;
  height: 35px;
  line-height: 35px;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
  color: #007AC0;
  color: #007AC0;
  border: 1px solid #007AC0;
}
.c-botonera__enlace-numextraidos {
  width: 100px;
  border: 1px solid #007AC0;
  padding: 0.7rem 0.5rem 0.3rem;
  margin: 1rem;
  display: inline-block;
  vertical-align: top;
  height: 35px;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
  color: #007AC0;
  color: #007AC0;
  border: 1px solid #007AC0;
}
.c-resultado-escrutinio__table {
  width: 100%;
  border-spacing: 0;
}
.c-resultado-sorteo__detalle-resumen {
  width: 100%;
  margin: 0 auto;
}
.c-resultado-sorteo__escrutinio {
  margin: 1.5% 0 1.5% 0;
}
table.c-resultado-escrutinio {
  width: 100%;
  border-spacing: 0;
}
.c-resultado-escrutinio {
  width: 100%;
  border-spacing: 0;
}
.c-resultado-escrutinio__thead {
  background-color: rgba(20, 63, 105, 0.11);
}
.c-resultado-escrutinio__tr {
  min-height: 16.4px;
}
.c-resultado-escrutinio__tr--sombreado {
  background-color: rgba(20, 63, 105, 0.06);
  border-spacing: 0;
  min-height: 16.4px;
}
.c-resultado-escrutinio__th {
  font-family: "PublicSans-Bold";
  font-weight: normal;
  font-size: 0.833rem;
  text-align: right;
  padding: 1% 2% 1% 0;
  width: 20%;
}
.c-resultado-escrutinio__categoria {
  font-size: 0.75rem;
  text-align: center;
  width: 20%;
  color: #706F6F;
  font-family: "PublicSans-Regular";
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-resultado-escrutinio__td {
  font-size: 0.75rem;
  text-align: right;
  width: 20%;
  color: #706F6F;
  font-family: "PublicSans-Regular";
  padding: 0 2% 0 0;
  height: 17px;
  vertical-align: middle;
}
.c-resultado-escrutinio__th--center {
  text-align: center;
}
.c-resultado-escrutinio__td--center {
  text-align: center;
}
.c-resultado-escrutinio__aviso {
  font-family: "PublicSans-Regular";
  color: #706F6F;
  font-size: 0.8rem;
  text-align: left;
  padding: 1% 3% 0 2%;
}
.c-resultado-contenidos-relacionados__li {
  margin: 1%;
}
.c-resultado-contenidos-relacionados__enlace {
  color: #706F6F;
  font-size: 0.666rem;
}
.c-resultado-contenidos-relacionados__imagen {
  width: 3%;
}
.c-resultado-sorteo__otros-datos {
  width: 100%;
  float: left;
  margin: 3% 0;
}
.c-resultado-otros-datos__table {
  width: 100%;
  border-spacing: 0;
  margin: 0 0 1% 0;
}
.c-resultado-otros-datos__tr {
  background-color: rgba(20, 63, 105, 0.06);
  border-spacing: 0;
}
.c-resultado-otros-datos__td--texto {
  text-align: left;
  font-size: 0.8rem;
  font-family: "PublicSans-Regular";
  padding-left: 6%;
}
.c-resultado-otros-datos__td--numero {
  font-size: 0.8rem;
  font-family: "PublicSans-SemiBold";
  display: inline-block;
  width: 97%;
  text-align: right;
}
.c-resultado-escrutinio__enlace-agraciados-imagen {
  width: 0.85rem;
  vertical-align: text-bottom;
  display: inline-block;
  margin: 1px auto 1px auto;
}
.c-resultado-resultado__escrutinio {
  margin: 1.5% 0 1.5% 0;
}
.c-resultado-escrutinio__categoria {
  font-size: 0.75rem;
  text-align: center;
  width: 20%;
  color: #706F6F;
  font-family: "PublicSans-Regular";
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-resultado-escrutinio__premios {
  font-size: 0.666rem;
  font-family: "PublicSans-Regular";
  white-space: nowrap;
}
.c-resultado-escrutinio__acertantes {
  font-size: 0.666rem;
  font-family: "PublicSans-Regular";
}
.c-resultado-escrutinio__acertantes-europa {
  font-size: 0.666rem;
  font-family: "PublicSans-Regular";
}
.c-resultado-sorteo__tabla-td-orden {
  width: 5%;
  text-align: right;
  padding: 0;
}
.c-resultado-sorteo__tabla-td-orden--pleno15 {
  padding-left: 0.9rem;
  white-space: nowrap;
}
.c-resultado-sorteo__tabla-td-titulo {
  width: 55%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-resultado-sorteo__tabla-td-resultado {
  width: 18%;
  text-align: right;
}
.c-resultado-sorteo__tabla-td-simbolo {
  text-align: center;
}
.c-resultado-sorteo__tabla-span-resultado--quiniela {
  min-width: 2.5rem;
  white-space: nowrap;
}
.c-resultado-sorteo__tabla-span-resultado--quinigol {
  min-width: 2.5rem;
  white-space: nowrap;
}
.c-resultado-sorteo__tabla-span-proximo--quiniela {
  color: #575756;
  font-size: 0.962rem;
  font-family: "PublicSans-Regular";
  background-color: #F6F6F6;
  border-radius: 3px 3px 3px 3px;
  padding: 0 3% 0 3%;
  margin: 1px 0;
  border: 1px solid #CB1517;
  display: inline-block;
  min-width: 1.7rem;
  text-align: center;
  white-space: nowrap;
  min-width: 6.6rem;
}
.c-resultado-sorteo__tabla-span-proximo--quinigol {
  font-size: 0.962rem;
  color: #575756;
  border: 1px solid #74BACD;
  font-family: "PublicSans-Regular";
  background-color: #F6F6F6;
  border-radius: 4px 4px 4px 4px;
  padding: 0 3% 0 3%;
  margin: 1px 0;
  display: inline-block;
  text-align: center;
  min-width: 5.5rem;
  white-space: nowrap;
}
.c-resultado-sorteo__desplegable-cabecera i.fa {
  color: #CCC;
  float: right;
  font-size: 1rem;
  padding: 0.2rem 0.5rem 0 0;
}
.c-resultado-sorteo__tabla-equipo1 {
  display: inline-block;
  margin-right: 3%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  font-family: "PublicSans-Regular";
  vertical-align: text-bottom;
}
.c-resultado-sorteo__tabla-equipo2 {
  display: inline-block;
  margin-left: 3%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  font-family: "PublicSans-Regular";
  vertical-align: text-bottom;
}
.c-resultado-sorteo__tabla-equipo1,
.c-resultado-sorteo__tabla-equipo2 {
  width: 45%;
  max-width: 298px;
}
.c-resultado-sorteo__tabla-span-simbolo--quinigol {
  white-space: nowrap;
  margin-left: 0.4rem;
}
.c-resultado-sorteo__tabla-td-orden {
  vertical-align: baseline;
}
.c-ultimo-escrutinio__th:nth-child(1) {
  text-align: left;
  padding-left: 1rem;
  width: auto;
}
.c-ultimo-escrutinio__td:nth-child(1) {
  text-align: left;
  padding-left: 1rem;
  width: auto;
}
.c-resultado-escrutinio__th:nth-child(1) {
  text-align: left;
  padding-left: 1rem;
  width: auto;
}
.c-resultado-escrutinio__td:nth-child(1) {
  text-align: left;
  padding-left: 1rem;
  width: auto;
}
.c-resultado-sorteo__complementario-ul {
  text-align: center;
  margin-left: 0;
}
.c-ultimo-resultado__tabla-span-simbolo-hora--quiniela {
  font-size: 1.04rem;
  color: #FFF;
  background-color: #BF0811;
  border: 1px solid #BF0811;
  font-family: "PublicSans-Regular";
  border-radius: 3px 3px 3px 3px;
  padding: 1px 3% 0 3%;
  display: table;
  min-width: 2rem;
  text-align: center;
  white-space: nowrap;
  margin: 1px 0 1px 0;
  box-sizing: initial;
}
.c-ultimo-resultado__tabla-span-hora--quiniela {
  font-size: 1.04rem;
  color: #FFF;
  background-color: #BF0811;
  border: 1px solid #BF0811;
  font-family: "PublicSans-Regular";
  border-radius: 3px 3px 3px 3px;
  padding: 1px 3% 0 3%;
  display: table;
  min-width: 2rem;
  text-align: center;
  white-space: nowrap;
  margin: 1px 0 1px;
  box-sizing: initial;
}
.c-ultimo-resultado__tabla-span-simbolo-hora--quinigol {
  font-size: 1.04rem;
  color: #FFF;
  background-color: #74BACD;
  border: 1px solid #74BACD;
  font-family: "PublicSans-Regular";
  border-radius: 4px 4px 4px 4px;
  padding: 1px 2% 0 2%;
  display: table;
  min-width: 2rem;
  text-align: center;
  white-space: nowrap;
  margin: 1px 0 1px 0;
  box-sizing: initial;
  display: inline-block;
  min-width: 2.5rem;
}
.c-ultimo-resultado__tabla-span-hora--quinigol {
  font-size: 1.04rem;
  color: #FFF;
  background-color: #74BACD;
  border: 1px solid #74BACD;
  font-family: "PublicSans-Regular";
  border-radius: 3px 3px 3px 3px;
  padding: 1px 3% 0 3%;
  display: table;
  min-width: 2rem;
  text-align: center;
  white-space: nowrap;
  margin: 1px 0 1px;
  box-sizing: initial;
  display: inline-block;
  min-width: 2.5rem;
}
.c-resultado-escrutinio__th,
.c-resultado-escrutinio__td {
  text-align: center;
}
.c-resultado-escrutinio__th.c-resultado-escrutinio__th--aliado-derecha,
.c-resultado-escrutinio__td.c-resultado-escrutinio__td--aliado-derecha {
  text-align: right;
}
.c-resultado-escrutinio__th.c-resultado-escrutinio__th--aliado-izquierda,
.c-resultado-escrutinio__td.c-resultado-escrutinio__td--aliado-izquierda {
  text-align: left;
}
.c-resultado-sorteo__boton-mas-resultados {
  text-align: center;
  width: 98%;
  float: left;
  margin: 2%;
}
.c-resultado-sorteo__boton-mas-resultados-boton {
  color: #0A7ABF;
  border: 1px solid #0A7ABF;
  background: #FFF;
  font-size: 1rem;
  font-family: "PublicSans-SemiBold";
  width: 50%;
  padding: 3%;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  padding: 2%;
  text-align: center;
  text-transform: uppercase;
  margin: 0 auto;
}
.c-resultado-sorteo__boton-mas-resultados-boton:hover {
  color: #FFF;
  border: 1px solid #0A7ABF;
  background-position-x: 11%;
  background-position-y: 12px;
  background: linear-gradient(to bottom, #13436F 0, #0176BA 100%);
  text-transform: uppercase;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.58);
  -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.58);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.58);
}
#colorbox {
  outline: 0;
  box-shadow: 10px 10px 21px 0 rgba(0, 0, 0, 0.56);
}
@media screen and (max-width: 600px) {
  .c-ultimo-resultado__desplegable-cabecera {
    width: 100%;
  }
  .c-resultado-sorteo__premio {
    width: 34%;
  }
}
.c-resultados-buscador__loader-resultados-contenedor {
  width: 100%;
  height: 300px;
  text-align: center;
  padding-top: 8%;
}
.c-resultados-buscador__loader-resultados-text {
  color: #007AC0;
  line-height: 29px;
  vertical-align: middle;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  font-size: 1.1rem;
  margin: 0.3rem 2.5rem;
  text-transform: uppercase;
}
.c-resultado-error--nulo {
  width: 100%;
  margin: 2% 0 8% 0;
  float: right;
}
.c-resultado-error__nulo {
  width: 50%;
  margin: 0 auto;
  border: 1px solid #117DC2;
  text-align: center;
  -webkit-box-shadow: 3px 3px 10px 0 #ccc;
  -moz-box-shadow: 3px 3px 10px 0 #ccc;
  box-shadow: 3px 3px 10px 0 #CCC;
  box-sizing: border-box;
}
.c-resultado-error__imagen {
  width: 32px;
  vertical-align: middle;
  padding: 0.2rem;
  margin-top: 1rem;
}
.c-resultado-error__texto {
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 1rem;
  line-height: 20px;
  width: 50%;
  text-align: center;
  margin: 0 auto;
  padding: 8%;
}
.c-buscador-sorteos__error {
  width: 51%;
  margin: 0 auto;
  text-align: center;
  position: relative;
  top: 0;
  height: 30px;
}
.c-buscador-sorteos_imagen-alerta {
  width: 8%;
  padding-top: 5%;
}
.c-buscador-sorteos__texto {
  text-align: center;
  color: #097ABF;
  font-family: "PublicSans-SemiBold";
  font-size: 1rem;
  width: 50%;
  margin: auto;
}
@media (max-width: 1072px) {
  .c-resultado-sorteo__icono {
    width: 25px;
    margin: 2px;
  }
}
@media screen and (max-width: 600px) and (min-width: 320px) {
  .c-resultado-sorteo__icono {
    width: 26px;
    margin: 3px;
  }
  .c-resultado-sorteo__desplegable-imagen {
    width: 38%;
    padding-top: 1px;
  }
}
@media screen and (max-width: 2560px) {
  .c-resultado-sorteo__titulo {
    font-weight: bold;
  }
}
@media screen and (max-width: 910px) and (min-width: 601px) {
  .c-resultado-sorteo__titulo,
  .c-resultado-sorteo__fecha,
  .c-resultado-sorteo__mas-info {
    font-size: 0.575rem;
  }
}
@media screen and (max-width: 400px) {
  .c-resultado-sorteo__titulo,
  .c-resultado-sorteo__fecha,
  .c-resultado-sorteo__mas-info {
    font-size: 0.775rem;
  }
  .c-ultimo-resultado__mas-info {
    margin-right: 6%;
  }
}
@media screen and (max-width: 910px) {
  .c-ultimo-resultado__complementario-u--lototurf--ico,
  .c-resultado-sorteo__complementario-u--lototurf--ico {
    width: 0.9em;
  }
  .c-resultado-sorteo__reintegro-u--lototurf {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 2560px) and (min-width: 601px) {
  .c-buscador-sorteos__titulo {
    display: none;
  }
  .c-elemento-destacado__bote_millon {
    font-size: 17rem;
  }
  .c-elemento-destacado__jugar {
    width: 4%;
    padding: 1% 2%;
    margin: 6% 1% 1% 3%;
    font-size: 1.5rem;
  }
  .c-elemento-destacado__fecha_fin_venta--bonoloto {
    width: 20%;
    float: left;
    font-size: 1.5rem;
    font-family: "PublicSans-Regular";
    color: #7A8634;
    margin-top: 10%;
    margin-left: 8%;
    height: auto;
  }
  .c-elemento-destacado__fecha_fin_venta--euromillones {
    width: 20%;
    float: left;
    font-size: 1.5rem;
    font-family: "PublicSans-Regular";
    color: #001367;
    margin-top: 10%;
    margin-left: 8%;
    height: auto;
  }
  .c-elemento-destacado__fecha_fin_venta--lnac {
    width: 20%;
    float: left;
    font-size: 1.5rem;
    font-family: "PublicSans-Regular";
    color: #001367;
    margin-top: 10%;
    margin-left: 8%;
    height: auto;
  }
  .c-elemento-destacado__fecha_fin_venta--primitiva {
    width: 20%;
    float: left;
    font-size: 1.5rem;
    font-family: "PublicSans-Regular";
    color: #008547;
    margin-top: 10%;
    margin-left: 8%;
    height: auto;
  }
  .c-elemento-destacado__fecha_fin_venta--elgordo {
    width: 20%;
    float: left;
    font-size: 1.5rem;
    margin-top: 10%;
    margin-left: 8%;
    height: auto;
  }
  .c-resultado-sorteo__titulo--FechaLoteriaNacional-movil {
    display: none;
  }
}
@media screen and (max-width: 2300px) {
  .c-elemento-destacado__bote_millon {
    font-size: 15rem;
  }
  .c-resultado-sorteo__titulo-jornada_movil {
    display: none;
  }
}
@media screen and (max-width: 2000px) {
  .c-elemento-destacado__bote_millon {
    font-size: 13rem;
  }
}
@media screen and (max-width: 1810px) {
  .c-elemento-destacado__bote_millon {
    font-size: 12rem;
  }
  .c-elemento-destacado__jugar {
    width: 7%;
    margin: 7% 1% 1% 3%;
  }
}
@media screen and (max-width: 1564px) {
  .c-elemento-destacado__bote_millon {
    font-size: 10rem;
  }
  .c-elemento-destacado__jugar {
    width: 7%;
    padding: 0.5% 1% 0.5% 1%;
    margin: 9% 0 0 4%;
    font-size: 1.2rem;
  }
  .c-elemento-destacado__fecha_fin_venta--bonoloto {
    font-size: 1.2rem;
  }
  .c-elemento-destacado__fecha_fin_venta--primitiva {
    font-size: 1.2rem;
  }
  .c-elemento-destacado__fecha_fin_venta--elgordo {
    font-size: 1.2rem;
  }
  .c-elemento-destacado__fecha_fin_venta--euromillones {
    font-size: 1.2rem;
  }
  .c-elemento-destacado__fecha_fin_venta--lnac {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 1430px) {
  .c-elemento-destacado__bote_millon {
    font-size: 10rem;
  }
  .c-elemento-destacado__jugar {
    width: 7%;
    padding: 0.5% 1% 0.5% 1%;
    font-size: 1.1rem;
  }
  .c-elemento-destacado__fecha_fin_venta--bonoloto {
    width: 20%;
    float: left;
    font-size: 1.2rem;
  }
  .c-elemento-destacado__fecha_fin_venta--euromillones {
    width: 20%;
    float: left;
    font-size: 1.2rem;
  }
  .c-elemento-destacado__fecha_fin_venta--lnac {
    width: 20%;
    float: left;
    font-size: 1.2rem;
  }
  .c-elemento-destacado__fecha_fin_venta--primitiva {
    width: 20%;
    float: left;
    font-size: 1.2rem;
  }
  .c-elemento-destacado__fecha_fin_venta--elgordo {
    width: 20%;
    float: left;
    font-size: 1.2rem;
  }
  .c-elemento-destacado__no-bote-texto1--primitiva {
    width: 18%;
  }
  .c-elemento-destacado__no-bote-texto2--primitiva {
    margin: 4% 16% 0 12%;
  }
  .c-elemento-destacado__no-bote-texto1--quiniela {
    width: 16%;
    margin: 4% 9% 0 15%;
  }
  .c-elemento-destacado__no-bote-texto2--quiniela {
    margin: 4% 16% 0 12%;
  }
}
@media screen and (max-width: 1309px) {
  .c-elemento-destacado__bote {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 1343px) {
  .c-elemento-destacado__bote_millon {
    font-size: 9rem;
    margin-left: 13%;
  }
  .c-elemento-destacado__jugar {
    width: 7%;
    padding: 0.5% 1% 0.5% 1%;
    font-size: 1rem;
  }
  .c-elemento-destacado__bote_mil {
    font-size: 7rem;
  }
  .c-elemento-destacado__euro {
    font-size: 5rem;
  }
  .c-elemento-destacado__bote_mil--LNAC {
    font-size: 7rem;
  }
  .c-elemento-destacado__jornada--lototurf,
  .c-elemento-destacado__jornada--quiniela,
  .c-elemento-destacado__jornada--quinigol,
  .c-elemento-destacado__jornada--quintuple {
    font-size: 1.3rem;
  }
  .c-elemento-destacado__fecha_fin_venta--lototurf,
  .c-elemento-destacado__fecha_fin_venta--quiniela,
  .c-elemento-destacado__fecha_fin_venta--quinigol,
  .c-elemento-destacado__fecha_fin_venta--quintuple {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 1285px) {
  .c-resultado-sorteo__combinacion--bonoloto {
    margin-top: 6%;
  }
}
@media screen and (max-width: 1202px) {
  .c-buscador-sorteos__txt-sorteos,
  .c-buscador-sorteos__txt-desde,
  .c-buscador-sorteos__texto-hasta {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 1257px) {
  .c-elemento-destacado__primer-premio {
    font-size: 1rem;
  }
  .c-elemento-destacado__bote_millon--LNAC {
    font-size: 8rem;
  }
  .c-elemento-destacado__euro_millon--LNAC {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1233px) {
  .c-elemento-destacado__no-bote-texto1--quintuple {
    margin: 6% 7% 0 13%;
    font-size: 1rem;
    width: 19%;
  }
}
@media screen and (max-width: 1185px) {
  .c-elemento-destacado__bote_millon {
    font-size: 8rem;
    margin-left: 10%;
  }
  .c-elemento-destacado__fecha_fin_venta--bonoloto {
    width: 20%;
    float: left;
    font-size: 0.9rem;
  }
  .c-elemento-destacado__fecha_fin_venta--euromillones {
    width: 20%;
    float: left;
    font-size: 0.9rem;
  }
  .c-elemento-destacado__fecha_fin_venta--lnac {
    width: 20%;
    float: left;
    font-size: 0.9rem;
  }
  .c-elemento-destacado__fecha_fin_venta--primitiva {
    width: 20%;
    float: left;
    font-size: 0.9rem;
  }
  .c-elemento-destacado__fecha_fin_venta--elgordo {
    width: 20%;
    float: left;
    font-size: 0.9rem;
  }
  .c-resultado-sorteo__combinacion--bonoloto {
    width: 73%;
    margin-top: 5%;
  }
  .c-resultado-sorteo__combinacion--primitiva {
    width: 73%;
    margin-top: 4.3%;
  }
  .c-resultado-sorteo__combinacion--lototurf {
    width: 73%;
  }
  .c-resultado-sorteo__combinacion--elgordo {
    width: 82%;
  }
  .c-elemento-destacado__no-bote-texto1--quiniela {
    width: 21%;
    margin: 4% 3% 0 15%;
  }
}
@media screen and (max-width: 1086px) {
  .c-elemento-destacado__no-bote-texto1 {
    margin: 6% 3% 0 15%;
    width: 20%;
  }
}
@media screen and (max-width: 1171px) {
  .c-elemento-destacado__no-bote-texto1--primitiva {
    margin: 5% 9% 0 15%;
    width: 20%;
  }
  .c-elemento-destacado__no-bote-texto2--primitiva {
    margin: 4% 16% 0 8%;
  }
}
@media screen and (max-width: 1128px) {
  .c-elemento-destacado__no-bote-texto2--lototurf {
    margin: 6% 16% 0 9%;
    width: 18%;
  }
}
@media screen and (max-width: 1082px) {
  .c-buscador-sorteos__fecha-inicial,
  .c-buscador-sorteos__fecha-final {
    width: 53%;
  }
}
@media screen and (max-width: 1115px) {
  .c-elemento-destacado__jornada-lototurf,
  .c-elemento-destacado__jornada-quiniela,
  .c-elemento-destacado__jornada-quinigol,
  .c-elemento-destacado__jornada-quintuple {
    margin: 8% 0 0 4%;
  }
}
@media screen and (max-width: 1163px) {
  .c-elemento-destacado__bote_mil {
    font-size: 6.5rem;
  }
  .c-elemento-destacado__euro {
    font-size: 4.5rem;
  }
  .c-elemento-destacado__jornada-lototuf {
    margin: 8% 0 0 6%;
  }
  .c-elemento-destacado__jornada--quiniela {
    font-size: 1.4rem;
  }
  .c-elemento-destacado__fecha_fin_venta--quiniela {
    font-size: 1.4rem;
  }
  .c-elemento-destacado__bote_mil--LNAC {
    font-size: 6rem;
  }
}
@media screen and (max-width: 1072px) {
  .c-elemento-destacado__bote_mil {
    margin-left: 2%;
  }
}
@media screen and (max-width: 1062px) {
  .c-elemento-destacado__fecha_fin_venta--quiniela {
    font-size: 1rem;
  }
  .c-elemento-destacado__jornada--quiniela {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1050px) {
  .c-elemento-destacado__bote {
    float: left;
    width: 47%;
    height: auto;
  }
  .c-elemento-destacado__primer-premio {
    font-size: 0.8rem;
    margin-bottom: 2%;
    top: 2px;
  }
  .c-elemento-destacado__bote_millon--LNAC {
    font-size: 7rem;
  }
}
@media screen and (max-width: 1046px) {
  .c-elemento-destacado__no-bote-texto1--quinigol {
    float: left;
    margin: 3% -6% 0 15%;
    width: 30%;
  }
  .c-elemento-destacado__no-bote-texto1--lototurf {
    float: left;
    margin: 6% -6% 0 15%;
    width: 30%;
  }
}
@media screen and (max-width: 1038px) {
  .c-elemento-destacado__fecha_fin_venta--bonoloto {
    margin-left: 4%;
  }
  .c-elemento-destacado__fecha_fin_venta--primitiva {
    margin-left: 4%;
  }
  .c-elemento-destacado__bote_millon {
    font-size: 7rem;
    margin-left: 9%;
    margin-top: 2%;
  }
  .c-elemento-destacado__fecha_fin_venta--elgordo {
    margin-left: 4%;
  }
  .c-elemento-destacado__fecha_fin_venta--euromillones {
    margin-left: 4%;
  }
  .c-elemento-destacado__fecha_fin_venta--lnac {
    margin-left: 4%;
  }
  .c-elemento-destacado__no-bote-texto1--quintuple {
    margin: 6% 2% 0 13%;
    font-size: 1rem;
    width: 24%;
  }
  .c-elemento-destacado__no-bote-texto2--quintuple {
    margin: 3% 16% 0 9%;
    font-size: 0.9rem;
    font-family: "PublicSans-Bold";
    width: 18%;
    text-transform: uppercase;
  }
}
@media screen and (max-width: 1016px) {
  .c-elemento-destacado__bote_mil {
    font-size: 6.5rem;
  }
  .c-resultado-sorteo__reintegros {
    width: 50%;
  }
}
@media screen and (max-width: 985px) {
  .c-elemento-destacado__bote_mil {
    width: 47%;
    font-size: 6rem;
    letter-spacing: -6px;
    margin-left: 0;
    left: 14px;
    margin-right: 5%;
    text-align: right;
  }
  .c-elemento-destacado__euro {
    font-size: 4rem;
  }
  .c-elemento-destacado__jornada--lototurf,
  .c-elemento-destacado__jornada--quiniela,
  .c-elemento-destacado__jornada--quinigol,
  .c-elemento-destacado__jornada--quintuple {
    font-size: 1rem;
  }
  .c-elemento-destacado__fecha_fin_venta--lototurf,
  .c-elemento-destacado__fecha_fin_venta--quiniela,
  .c-elemento-destacado__fecha_fin_venta--quinigol,
  .c-elemento-destacado__fecha_fin_venta--quintuple {
    font-size: 1rem;
  }
}
@media screen and (max-width: 972px) {
  .c-elemento-destacado__bote_millon {
    font-size: 6rem;
    margin-left: 7%;
    margin-top: 1%;
  }
  .c-elemento-destacado__euro_millon {
    font-size: 1rem;
  }
  .c-elemento-destacado__fecha_fin_venta--bonoloto {
    font-size: 0.8rem;
    margin-left: 1%;
  }
  .c-elemento-destacado__fecha_fin_venta--primitiva {
    font-size: 0.8rem;
    margin-left: 1%;
  }
  .c-elemento-destacado__fecha_fin_venta--elgordo {
    font-size: 0.8rem;
    margin-left: 1%;
  }
  .c-elemento-destacado__fecha_fin_venta--euromillones {
    font-size: 0.8rem;
    margin-left: 1%;
  }
  .c-elemento-destacado__fecha_fin_venta--lnac {
    font-size: 0.8rem;
    margin-left: 1%;
  }
  .c-elemento-destacado__no-bote-texto1--primitiva {
    margin: 4% 6% 0 15%;
    width: 23%;
  }
  .c-elemento-destacado__no-bote-texto2--primitiva {
    margin: 3% 16% 0 8%;
  }
}
@media screen and (max-width: 963px) {
  .c-elemento-destacado__bote_mil--LNAC {
    font-size: 5rem;
  }
}
@media screen and (max-width: 960px) {
  .c-resultado-sorteo__combinacion--lototurf {
    width: 75%;
    padding-left: 2%;
  }
  .c-resultado-sorteo__combinacion--primitiva {
    width: 75%;
    padding-left: 2%;
  }
  .c-resultado-sorteo__combinacion--bonoloto {
    width: 75%;
    padding-left: 2%;
  }
}
@media screen and (max-width: 940px) {
  .c-elemento-destacado__no-bote-texto1--quinigol {
    float: left;
    margin: 1% -6% 0 3%;
    width: 43%;
  }
  .c-elemento-destacado__no-bote-texto2--quinigol {
    position: relative;
    float: left;
    margin: 4% 15% 0 10%;
    font-size: 1rem;
    font-family: "PublicSans-Regular";
    width: 12%;
  }
  .c-elemento-destacado__no-bote-texto1--lototurf {
    float: left;
    margin: 4% -6% 0 8%;
    width: 30%;
  }
  .c-elemento-destacado__no-bote-texto2--lototurf {
    position: relative;
    float: left;
    margin: 4% 15% 0 16%;
    font-size: 1rem;
    font-family: "PublicSans-Regular";
    width: 17%;
  }
}
@media screen and (max-width: 928px) {
  .c-elemento-destacado__bote_millon--LNAC {
    font-size: 6rem;
  }
  .c-elemento-destacado__euro_millon--LNAC {
    font-size: 1rem;
    font-family: "PublicSans-Bold";
    text-transform: uppercase;
    position: relative;
    margin-left: 0;
    width: 100%;
    vertical-align: bottom;
    display: contents;
  }
}
@media screen and (max-width: 923px) {
  .c-elemento-destacado__no-bote-texto1--quiniela {
    width: 25%;
    margin: 4% 1% 0 15%;
  }
  .c-elemento-destacado__no-bote-texto2--quiniela {
    margin: 4% 16% 0 9%;
    width: 18%;
  }
}
@media screen and (max-width: 915px) {
  .c-resultado-sorteo__combinacion--bonoloto {
    margin-top: 6%;
  }
  .c-resultado-sorteo__combinacion-li--bonoloto {
    font-size: 1.1rem;
    width: 38px;
    height: 38px;
    line-height: 38px;
  }
  .c-resultado-sorteo__combinacion-li--euromillones {
    font-size: 1.1rem;
    width: 38px;
    height: 38px;
    line-height: 38px;
  }
  .c-resultado-sorteo__combinacion-li--primitiva {
    font-size: 1.1rem;
    width: 38px;
    height: 38px;
    line-height: 38px;
  }
  .c-resultado-sorteo__complementario-li--bonoloto {
    font-size: 1.1rem;
    width: 38px;
    height: 38px;
    line-height: 38px;
  }
  .c-resultado-sorteo__complementario-li--primitiva {
    font-size: 1.1rem;
    width: 38px;
    height: 38px;
    line-height: 38px;
  }
  .c-resultado-sorteo__reintegro-li--bonoloto {
    font-size: 1.1rem;
    width: 38px;
    height: 38px;
    line-height: 38px;
  }
  .c-resultado-sorteo__reintegro-li--primitiva {
    font-size: 1.1rem;
    width: 38px;
    height: 38px;
    line-height: 38px;
  }
  .c-resultado-sorteo__reintegro-li--elgordo {
    font-size: 1.1rem;
    width: 38px;
    height: 38px;
    line-height: 38px;
  }
  .c-resultado-sorteo__combinacion-li--lototurf {
    font-size: 1.1rem;
    width: 38px;
    height: 38px;
    line-height: 38px;
  }
  .c-resultado-sorteo__complementario-li--lototurf {
    font-size: 1.1rem;
    width: 38px;
    height: 38px;
    line-height: 38px;
  }
  .c-resultado-sorteo__reintegro-li--lototurf {
    font-size: 1.1rem;
    width: 38px;
    height: 38px;
    line-height: 38px;
  }
  .c-resultado-sorteo__combinacion-li--elgordo {
    font-size: 1.1rem;
    width: 38px;
    height: 38px;
    line-height: 38px;
  }
  .c-resultado-sorteo__combinacion--euromillones {
    width: 64%;
  }
}
@media screen and (max-width: 896px) {
  .c-elemento-destacado__no-bote-texto1--primitiva {
    margin: 2% 6% 0 15%;
    width: 25%;
  }
  .c-elemento-destacado__no-bote-texto2--primitiva {
    margin: 2% 16% 0 5%;
  }
}
@media screen and (max-width: 882px) {
  .c-elemento-destacado__no-bote-texto2 {
    margin: 6% 6% 0 10%;
    font-size: 1rem;
  }
}
@media screen and (max-width: 882px) {
  .c-elemento-destacado__no-bote-texto2 {
    margin: 6% 6% 0 10%;
    font-size: 1rem;
  }
}
@media screen and (max-width: 872px) {
  .c-elemento-destacado__bote_millon {
    font-size: 4.5rem;
    margin-left: 7%;
    margin-top: 2%;
  }
  .c-elemento-destacado__euro_millon {
    font-size: 0.8rem;
    margin-top: 15%;
  }
  .c-elemento-destacado__jugar {
    width: 7%;
    padding: 0.5% 1% 0.5% 1%;
    margin: 8% 0 0 1%;
    font-size: 1rem;
  }
  .c-buscador-sorteos__titulo--pc {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 860px) {
  .c-resultado-sorteo__combinacion-li--euromillones {
    font-size: 1.05rem;
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
}
@media screen and (max-width: 865px) {
  .c-buscador-sorteos__fecha-inicial,
  .c-buscador-sorteos__fecha-final {
    width: 55%;
  }
  .c-elemento-destacado__bote_mil {
    margin-top: 1%;
  }
}
@media screen and (max-width: 837px) {
  .c-elemento-destacado__bote_mil {
    font-size: 5rem;
    margin-top: 2%;
    margin-right: 4%;
  }
  .c-elemento-destacado__euro {
    font-size: 3rem;
    margin-top: 7%;
  }
  .c-elemento-destacado__bote_mil--LNAC {
    font-size: 4.5rem;
  }
  .c-elemento-destacado__no-bote-texto2--quiniela {
    margin: 2% 16% 0 7%;
  }
}
@media screen and (max-width: 820px) {
  .c-elemento-destacado__bote_millon {
    font-size: 4.5rem;
    margin-left: 5%;
    margin-top: 2%;
  }
  .c-elemento-destacado__fecha_fin_venta--bonoloto {
    font-size: 0.8rem;
    margin-left: 5%;
  }
  .c-elemento-destacado__fecha_fin_venta--primitiva {
    font-size: 0.8rem;
    margin-left: 5%;
  }
  .c-elemento-destacado__fecha_fin_venta--elgordo {
    font-size: 0.8rem;
    margin-left: 5%;
  }
  .c-elemento-destacado__fecha_fin_venta--euromillones {
    font-size: 0.8rem;
    margin-left: 5%;
  }
  .c-elemento-destacado__fecha_fin_venta--lnac {
    font-size: 0.8rem;
    margin-left: 5%;
  }
  .c-resultado-sorteo__combinacion-li--bonoloto {
    font-size: 1.05rem;
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
  .c-resultado-sorteo__combinacion-li--primitiva {
    font-size: 1.05rem;
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
  .c-resultado-sorteo__complementario-li--bonoloto {
    font-size: 1.05rem;
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
  .c-resultado-sorteo__complementario-li--primitiva {
    font-size: 1.05rem;
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
  .c-resultado-sorteo__reintegro-li--bonoloto {
    font-size: 1.05rem;
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
  .c-resultado-sorteo__reintegro-li--primitiva {
    font-size: 1.05rem;
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
  .c-resultado-sorteo__reintegro-li--elgordo {
    font-size: 1.05rem;
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
  .c-elemento-destacado__jornada-lototuf {
    margin: 8% 0 0 3.5%;
  }
  .c-resultado-sorteo__combinacion-li--lototurf {
    font-size: 1.05rem;
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
  .c-resultado-sorteo__complementario-li--lototurf {
    font-size: 1.05rem;
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
  .c-resultado-sorteo__reintegro-li--lototurf {
    font-size: 1.05rem;
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
  .c-resultado-sorteo__combinacion-li--elgordo {
    font-size: 1.05rem;
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
}
@media screen and (max-width: 816px) {
  .c-elemento-destacado__no-bote-texto1 {
    margin: 4% 6% 0 8%;
    width: 24%;
    font-size: 0.9rem;
  }
  .c-elemento-destacado__no-bote-texto2 {
    margin: 4% 6% 0 10%;
    font-size: 0.9rem;
  }
  .c-elemento-destacado__no-bote-texto1--quintuple {
    margin: 6% 2% 0 5%;
    font-size: 1rem;
    width: 32%;
  }
  .c-elemento-destacado__no-bote-texto2--quintuple {
    margin: 3% 16% 0 9%;
    font-size: 0.8rem;
    font-family: "PublicSans-Bold";
    width: 18%;
    text-transform: uppercase;
  }
}
@media screen and (max-width: 809px) {
  .c-elemento-destacado__no-bote-texto2--lototurf {
    position: relative;
    float: left;
    margin: 4% 15% 0 16%;
    font-size: 0.8rem;
    font-family: "PublicSans-Regular";
    width: 17%;
  }
  .c-elemento-destacado__no-bote-texto1--lototurf {
    font-size: 0.8rem;
  }
  .c-elemento-destacado__no-bote-texto2--span-lototurf {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 784px) {
  .c-elemento-destacado__no-bote-texto2--quinigol {
    width: 16%;
    margin: 4% 15% 0 9%;
  }
  .c-elemento-destacado__no-bote-texto2--lototurf {
    width: 16%;
  }
}
@media screen and (max-width: 780px) {
  .c-elemento-destacado__no-bote-texto1 {
    margin: 4% 6% 0 10%;
    width: 22%;
    font-size: 0.8rem;
  }
  .c-elemento-destacado__no-bote-texto2 {
    margin: 4% 6% 0 10%;
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 790px) {
  .c-elemento-destacado__bote_millon {
    font-size: 4rem;
    margin-left: 5%;
    margin-top: 3%;
  }
  .c-elemento-destacado__fecha_fin_venta--bonoloto {
    font-size: 0.7rem;
    margin-left: 7%;
    padding-top: 10%;
    margin-top: 0;
    height: auto;
  }
  .c-elemento-destacado__fecha_fin_venta--primitiva {
    font-size: 0.7rem;
    margin-left: 7%;
    padding-top: 10%;
    margin-top: 0;
    height: auto;
  }
  .c-elemento-destacado__fecha_fin_venta--elgordo {
    font-size: 0.7rem;
    margin-left: 7%;
    padding-top: 10%;
    margin-top: 0;
    height: auto;
  }
  .c-elemento-destacado__fecha_fin_venta--euromillones {
    font-size: 0.7rem;
    margin-left: 7%;
    padding-top: 10%;
    margin-top: 0;
    height: auto;
    width: auto;
  }
  .c-elemento-destacado__fecha_fin_venta--lnac {
    font-size: 0.7rem;
    margin-left: 7%;
    padding-top: 10%;
    margin-top: 0;
    height: auto;
    width: auto;
  }
}
@media screen and (max-width: 764px) {
  .c-elemento-destacado__no-bote-texto1--primitiva {
    margin: 2% 1% 0 15%;
    width: 28%;
    font-size: 0.9rem;
  }
  .c-elemento-destacado__no-bote-texto1--negrita-primitiva {
    font-size: 0.9rem;
  }
  .c-elemento-destacado__no-bote-texto2--primitiva {
    margin: 2% 16% 0 6%;
    font-size: 0.9rem;
    width: 14%;
  }
  .c-elemento-destacado__no-bote-texto2--span-euro {
    font-size: 1.7rem;
  }
  .c-elemento-destacado__no-bote-texto2--span-simbolo-euro {
    margin: 2% 0 0 0;
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 758px) {
  .c-elemento-destacado__fecha_fin_venta--lototurf,
  .c-elemento-destacado__fecha_fin_venta--quiniela,
  .c-elemento-destacado__fecha_fin_venta--quinigol,
  .c-elemento-destacado__fecha_fin_venta--quintuple {
    font-size: 0.9rem;
  }
  .c-elemento-destacado__jornada--lototurf,
  .c-elemento-destacado__jornada--quiniela,
  .c-elemento-destacado__jornada--quinigol,
  .c-elemento-destacado__jornada--quintuple {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 740px) {
  .c-elemento-destacado__bote_millon {
    font-size: 3rem;
    margin-left: 20%;
    margin-top: 5%;
  }
  .c-elemento-destacado__euro_millon {
    font-size: 0.8rem;
    margin-top: 14%;
  }
  .c-elemento-destacado__bote {
    margin-top: 2%;
  }
  .c-buscador-sorteos__titulo--pc {
    font-size: 0.91rem;
  }
}
@media screen and (max-width: 745px) {
  .c-elemento-destacado__fecha_fin_venta--quiniela {
    font-size: 0.9rem;
  }
  .c-elemento-destacado__jornada--quiniela {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 759px) {
  .c-resultado-sorteo__combinacion--bonoloto {
    margin-top: 6.5%;
  }
  .c-resultado-sorteo__combinacion-li--bonoloto {
    font-size: 1.05rem;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .c-resultado-sorteo__combinacion-li--primitiva {
    font-size: 1.05rem;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .c-resultado-sorteo__complementario-li--bonoloto {
    font-size: 1.05rem;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .c-resultado-sorteo__complementario-li--primitiva {
    font-size: 1.05rem;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .c-resultado-sorteo__reintegro-li--bonoloto {
    font-size: 1.05rem;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .c-resultado-sorteo__reintegro-li--primitiva {
    font-size: 1.05rem;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .c-resultado-sorteo__reintegro-li--elgordo {
    font-size: 1.05rem;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .c-resultado-sorteo__combinacion-li--lototurf {
    font-size: 1.05rem;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .c-resultado-sorteo__complementario-li--lototurf {
    font-size: 1.05rem;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .c-resultado-sorteo__reintegro-li--lototurf {
    font-size: 1.05rem;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .c-resultado-sorteo__combinacion-li--elgordo {
    font-size: 1.05rem;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .c-resultado-sorteo__combinacion-li--euromillones {
    font-size: 1.05rem;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}
@media screen and (max-width: 728px) {
  .c-elemento-destacado__euro {
    font-size: 2.5rem;
    margin-top: 8%;
  }
  .c-elemento-destacado__bote_mil {
    font-size: 4.5rem;
    margin-top: 2%;
  }
  .c-elemento-destacado__bote_millon--LNAC {
    font-size: 4rem;
    margin-top: 1%;
  }
  .c-elemento-destacado__euro_millon--LNAC {
    font-size: 1rem;
    font-family: "PublicSans-Bold";
    text-transform: uppercase;
    position: relative;
    margin-left: 0;
    width: 100%;
    right: 19px;
    vertical-align: bottom;
    top: -16px;
  }
  .c-elemento-destacado__bote_mil--LNAC {
    font-size: 4rem;
  }
  .c-elemento-destacado__no-bote-texto1--quiniela {
    width: 32%;
    margin: 4% 1% 0 8%;
  }
  .c-elemento-destacado__no-bote-texto1--quintuple {
    margin: 5% 2% 0 5%;
    font-size: 1rem;
    width: 32%;
  }
  .c-elemento-destacado__no-bote-texto2--quintuple {
    margin: 3% 16% 0 9%;
    font-size: 0.7rem;
    width: 18%;
  }
}
@media screen and (max-width: 711px) {
  .c-elemento-destacado__no-bote-texto2--span-lototurf {
    font-size: 0.4rem;
  }
}
@media screen and (max-width: 699px) {
  .c-elemento-destacado__no-bote-texto1 {
    margin: 5% 6% 0 10%;
    width: 22%;
    font-size: 0.7rem;
  }
  .c-elemento-destacado__no-bote-texto2 {
    margin: 5% 6% 0 10%;
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 694px) {
  .c-elemento-destacado__no-bote-texto1--quinigol {
    float: left;
    margin: 1% 1% 0 1%;
    width: 48%;
  }
  .c-elemento-destacado__no-bote-texto2--quinigol {
    margin: 4% 15% 0 0;
    width: 15%;
  }
  .c-elemento-destacado__no-bote-texto1--lototurf {
    float: left;
    margin: 2% -6% 0 3%;
    width: 34%;
  }
  .c-elemento-destacado__no-bote-texto2--lototurf {
    margin: 5% 15% 0 18%;
    width: 15%;
  }
  .c-elemento-destacado__no-bote-texto2--lototurf {
    margin: 5% 15% 0 18%;
    width: 15%;
    font-size: 0.7rem;
  }
  .c-elemento-destacado__no-bote-texto1--lototurf {
    margin: 4% -6% 0 3%;
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 684px) {
  .c-elemento-destacado__fecha_fin_venta--bonoloto {
    font-size: 0.6rem;
    margin-left: 4%;
    padding-top: 10%;
    margin-top: 0;
    height: auto;
  }
  .c-elemento-destacado__fecha_fin_venta--primitiva {
    font-size: 0.6rem;
    margin-left: 4%;
    padding-top: 10%;
    margin-top: 0;
    height: auto;
  }
  .c-elemento-destacado__fecha_fin_venta--elgordo {
    font-size: 0.6rem;
    margin-left: 4%;
    padding-top: 10%;
    margin-top: 0;
    height: auto;
  }
  .c-elemento-destacado__fecha_fin_venta--euromillones {
    font-size: 0.6rem;
    margin-left: 4%;
    padding-top: 10%;
    margin-top: 0;
    height: auto;
  }
  .c-elemento-destacado__fecha_fin_venta--lnac {
    font-size: 0.6rem;
    margin-left: 4%;
    padding-top: 10%;
    margin-top: 0;
    height: auto;
  }
  .c-elemento-destacado__jugar {
    width: 7%;
    padding: 0.5% 1% 0.5% 1%;
    margin: 8% 0 0 1%;
    font-size: 0.8rem;
  }
  .c-elemento-destacado__fecha_fin_venta--lototurf,
  .c-elemento-destacado__fecha_fin_venta--quiniela,
  .c-elemento-destacado__fecha_fin_venta--quinigol,
  .c-elemento-destacado__fecha_fin_venta--quintuple {
    font-size: 0.78rem;
  }
  .c-elemento-destacado__jornada--lototurf,
  .c-elemento-destacado__jornada--quiniela,
  .c-elemento-destacado__jornada--quinigol,
  .c-elemento-destacado__jornada--quintuple {
    font-size: 0.78rem;
  }
  .c-elemento-destacado__no-bote-texto1--quiniela {
    width: 33%;
    margin: 4% 1% 0 8%;
    font-size: 0.8rem;
  }
  .c-elemento-destacado__no-bote-texto1--negrita-quiniela {
    font-size: 0.8rem;
  }
  .c-elemento-destacado__no-bote-texto2--quiniela {
    margin: 2% 16% 0 6%;
    text-align: justify;
    width: 14%;
    font-size: 0.8rem;
  }
  .c-elemento-destacado__no-bote-texto2--span-euro {
    font-size: 1.7rem;
    width: 50%;
  }
  .c-elemento-destacado__no-bote-texto2--span-simbolo-euro {
    margin: 2% 0 0 0;
    font-size: 0.9rem;
  }
  .c-elemento-destacado__no-bote-texto2--span2-quiniela {
    width: 100%;
    font-size: 0.5rem;
    text-align: left;
  }
  .c-elemento-destacado__no-bote-texto2--quintuple {
    margin: 3% 16% 0 9%;
    font-size: 0.6rem;
    width: 16%;
  }
  .c-elemento-destacado__no-bote-texto2--span2-quintuple {
    font-size: 0.5rem;
    width: 100%;
    display: inline-block;
    text-transform: uppercase;
  }
}
@media screen and (max-width: 671px) {
  .c-elemento-destacado__euro {
    font-size: 2rem;
    margin-top: 9%;
  }
  .c-elemento-destacado__bote_mil {
    font-size: 4rem;
    margin-top: 2%;
  }
  .c-elemento-destacado__bote_mil--LNAC {
    font-size: 3rem;
  }
}
@media screen and (max-width: 661px) {
  .c-resultado-sorteo__combinacion--bonoloto {
    margin-top: 7%;
  }
  .c-resultado-sorteo__combinacion--primitiva {
    margin-top: 6%;
  }
  .c-resultado-sorteo__combinacion-li--bonoloto {
    font-size: 1rem;
    width: 27px;
    height: 27px;
    line-height: 27px;
  }
  .c-resultado-sorteo__combinacion-li--primitiva {
    font-size: 1rem;
    width: 27px;
    height: 27px;
    line-height: 27px;
  }
  .c-resultado-sorteo__complementario-li--bonoloto {
    font-size: 1rem;
    width: 27px;
    height: 27px;
    line-height: 27px;
  }
  .c-resultado-sorteo__complementario-li--primitiva {
    font-size: 1rem;
    width: 27px;
    height: 27px;
    line-height: 27px;
  }
  .c-resultado-sorteo__reintegro-li--bonoloto {
    font-size: 1rem;
    width: 27px;
    height: 27px;
    line-height: 27px;
  }
  .c-resultado-sorteo__reintegro-li--primitiva {
    font-size: 1rem;
    width: 27px;
    height: 27px;
    line-height: 27px;
  }
  .c-resultado-sorteo__reintegro-li--elgordo {
    font-size: 1rem;
    width: 27px;
    height: 27px;
    line-height: 27px;
  }
  .c-resultado-sorteo__combinacion--lototurf {
    margin-top: 6%;
  }
  .c-resultado-sorteo__combinacion-li--lototurf {
    font-size: 1rem;
    width: 27px;
    height: 27px;
    line-height: 27px;
  }
  .c-resultado-sorteo__combinacion-li--euromillones {
    font-size: 1rem;
    width: 27px;
    height: 27px;
    line-height: 27px;
  }
  .c-resultado-sorteo__complementario-li--lototurf {
    font-size: 1rem;
    width: 27px;
    height: 27px;
    line-height: 27px;
  }
  .c-resultado-sorteo__reintegro-li--lototurf {
    font-size: 1rem;
    width: 27px;
    height: 27px;
    line-height: 27px;
  }
  .c-resultado-sorteo__combinacion--elgordo {
    margin-top: 6%;
  }
  .c-resultado-sorteo__combinacion-li--elgordo {
    font-size: 1rem;
    width: 27px;
    height: 27px;
    line-height: 27px;
  }
  .c-elemento-destacado__no-bote-texto2--primitiva {
    margin: 1% 16% 0 6%;
  }
  .c-elemento-destacado__no-bote-texto1--primitiva {
    margin: 1% -1% 0 15%;
    width: 30%;
  }
}
@media screen and (max-width: 670px) {
  .c-elemento-destacado__jornada--quiniela {
    font-size: 0.8rem;
  }
  .c-elemento-destacado__fecha_fin_venta--quiniela {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 651px) {
  .c-elemento-destacado__bote_millon {
    font-size: 2rem;
    margin-left: 22%;
    margin-top: 6%;
  }
  .c-elemento-destacado__euro_millon {
    font-size: 0.6rem;
    margin-top: 13%;
  }
  .c-elemento-destacado__bote_millon--LNAC {
    font-size: 1.8rem;
    top: 0;
  }
}
@media screen and (max-width: 640px) {
  .c-elemento-destacado__no-bote-texto2--quiniela {
    margin: 2% 16% 0 6%;
    text-align: justify;
    width: 13%;
    font-size: 0.5rem;
  }
  .c-elemento-destacado__no-bote-texto2--span2-quiniela {
    width: 100%;
    font-size: 0.5rem;
    text-align: left;
  }
}
@media screen and (max-width: 639px) {
  .c-elemento-destacado__no-bote-texto1 {
    margin: 5% 4% 0 10%;
    width: 25%;
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 624px) {
  .c-elemento-destacado__no-bote-texto2--quinigol {
    font-size: 0.9rem;
    width: 16%;
  }
}
@media screen and (max-width: 616px) {
  .c-elemento-destacado__no-bote-texto1--quintuple {
    margin: 5% 2% 0 3%;
    font-size: 1rem;
    width: 34%;
  }
}
@media screen and (max-width: 604px) {
  .c-elemento-destacado__jornada-quiniela {
    margin: 8% 0 0 3%;
  }
}
@media screen and (max-width: 601px) {
  .c-resultado-escrutinio__aviso {
    font-size: 0.7rem;
    padding: 1% 3% 0 2%;
    white-space: inherit;
    text-align: justify;
    width: 90%;
  }
  .c-elemento-destacado__icono_juego--elgordo {
    width: 7%;
    float: left;
    vertical-align: bottom;
    margin-top: 7%;
    position: relative;
    margin-left: 1%;
    left: -90px;
  }
  .c-elemento-destacado__fecha_fin_venta--primitiva {
    font-size: 0.8rem;
    margin-left: 4%;
    padding-top: 6px;
    margin-top: 0;
    height: auto;
    width: auto;
  }
  .c-elemento-destacado__icono_juego--primitiva {
    width: 7%;
    float: left;
    vertical-align: bottom;
    margin-top: 7%;
    position: relative;
    margin-left: 1%;
    top: 6px;
    left: -99px;
  }
  .c-elemento-destacado__no-bote-texto1 {
    margin: 5% 28% 0 10%;
    width: 31%;
    font-size: 0.7rem;
  }
  .c-elemento-destacado__no-bote-texto2--quinigol {
    display: none;
  }
  .c-elemento-destacado__no-bote-texto1--quinigol {
    float: left;
    margin: 1% 0 0 3%;
    width: 65%;
    font-size: 0.8rem;
  }
  .c-elemento-destacado__no-bote-texto1--negrita-quinigol {
    font-size: 0.8rem;
  }
  .c-elemento-destacado__no-bote-texto1--lototurf {
    float: left;
    margin: 2% 18% 0 3%;
    width: 43%;
  }
  .c-elemento-destacado__no-bote-texto2--lototurf {
    display: none;
  }
  .c-elemento-destacado__no-bote-texto2--primitiva {
    display: none;
  }
  .c-elemento-destacado__no-bote-texto1--primitiva {
    margin: 2% 48% 0 5%;
    width: 38%;
  }
  .c-elemento-destacado__no-bote-texto1--quiniela {
    width: 33%;
    margin: 4% 25% 0 8%;
    font-size: 0.8rem;
  }
  .c-elemento-destacado__no-bote-texto2--quintuple {
    display: none;
  }
  .c-elemento-destacado__no-bote-texto1--quintuple {
    margin: 4% 26% 0 3%;
    font-size: 1rem;
    width: 44%;
  }
  .c-resultado-sorteo__combinacion-ul {
    margin-left: 1%;
  }
}
@media screen and (max-width: 600px) {
  .c-resultado-error__texto {
    width: 84%;
  }
  .c-elemento-destacado__bote_millon {
    width: 100%;
    margin: 0 auto;
    font-size: 2.5rem;
    text-align: center;
  }
  .c-elemento-destacado__euro_millon {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-size: 1rem;
  }
  .c-buscador-sorteos {
    background: white;
    width: 100%;
    margin: 0 auto;
    height: auto;
    box-shadow: none;
  }
  .c-resultados-buscador {
    width: 100%;
    margin: 0;
    float: right;
    height: auto;
    overflow: visible;
  }
  .c-buscador-sorteos__titulo--pc {
    display: none;
  }
  .c-buscador-sorteos__formulario {
    width: 100%;
    margin: 1% 0 1% 0;
    padding-top: 0;
    float: left;
  }
  .c-buscador-sorteos__fecha-inicial {
    margin-left: 5%;
    margin-bottom: 0;
    float: left;
    width: 31%;
  }
  .c-buscador-sorteos__texto-fecha-inicial {
    width: 49%;
    margin: 0 auto;
    float: left;
  }
  .c-buscador-sorteos__input-fecha-inicial {
    width: 49%;
    float: left;
    font-size: 0.91rem;
  }
  .c-buscador-sorteos__fecha-final {
    margin: 0 auto;
    float: left;
    width: 31%;
  }
  .c-buscador-sorteos__texto-hasta {
    width: 49%;
    float: left;
    margin: 0;
    line-height: 30px;
  }
  .c-buscador-sorteos__txt-desde {
    line-height: 30px;
  }
  .c-buscador-sorteos__input-fecha-final {
    width: 49%;
    float: left;
    font-size: 0.91rem;
  }
  .c-buscador-sorteos__enlace-jugar {
    margin: 0 auto;
    float: left;
    margin-left: 8%;
    width: 20%;
  }
  .c-buscador-sorteos__boton-jugar {
    font-size: 1rem;
  }
  .c-elemento-destacado__euro_millon {
    font-size: 1rem;
  }
  .c-elemento-destacado__jugar {
    width: auto;
    padding: 1% 2%;
    margin: 6% 0 0 3%;
    font-size: 0.8rem;
  }
  .c-resultado-sorteo__combinacion--bonoloto {
    width: 73%;
    margin-left: 1%;
    margin-top: 5%;
  }
  .c-resultado-sorteo__combinacion--primitiva {
    width: 72%;
    margin-left: 1%;
    margin-top: 3.8%;
  }
  .c-resultado-sorteo__combinacion-li--bonoloto {
    font-size: 1.25rem;
    width: 43px;
    height: 43px;
    line-height: 43px;
  }
  .c-resultado-sorteo__combinacion-li--primitiva {
    font-size: 1.25rem;
    width: 43px;
    height: 43px;
    line-height: 43px;
  }
  .c-resultado-sorteo__complementario-li--bonoloto {
    font-size: 1.25rem;
    width: 43px;
    height: 43px;
    line-height: 43px;
  }
  .c-resultado-sorteo__complementario-li--primitiva {
    font-size: 1.25rem;
    width: 43px;
    height: 43px;
    line-height: 43px;
  }
  .c-resultado-sorteo__reintegro-li--bonoloto {
    font-size: 1.25rem;
    width: 43px;
    height: 43px;
    line-height: 43px;
  }
  .c-resultado-sorteo__reintegro-li--primitiva {
    font-size: 1.25rem;
    width: 43px;
    height: 43px;
    line-height: 43px;
  }
  .c-resultado-sorteo__reintegro-li--elgordo {
    font-size: 1.25rem;
    width: 43px;
    height: 43px;
    line-height: 43px;
  }
  .c-elemento-destacado__bote_mil {
    margin-left: 0;
    margin-right: 0;
    font-size: 3rem;
    margin-top: 2%;
    letter-spacing: -4px;
  }
  .c-elemento-destacado__euro {
    font-size: 1.5rem;
    margin-top: 9%;
  }
  .c-elemento-destacado__fecha_fin_venta--quiniela {
    font-size: 0.7rem;
  }
  .c-resultado-sorteo__combinacion-li--lototurf {
    font-size: 1.25rem;
    width: 43px;
    height: 43px;
    line-height: 43px;
  }
  .c-resultado-sorteo__complementario-li--lototurf {
    font-size: 1.25rem;
    width: 43px;
    height: 43px;
    line-height: 43px;
  }
  .c-resultado-sorteo__reintegro-li--lototurf {
    font-size: 1.25rem;
    width: 43px;
    height: 43px;
    line-height: 43px;
  }
  .c-resultado-sorteo__combinacion--lototurf {
    margin-top: 4%;
  }
  .c-resultado-sorteo__combinacion-li--elgordo {
    font-size: 1.25rem;
    width: 43px;
    height: 43px;
    line-height: 43px;
  }
  .c-resultado-sorteo__combinacion-li--euromillones {
    font-size: 1.25rem;
    width: 43px;
    height: 43px;
    line-height: 43px;
  }
  .c-resultado-sorteo__combinacion--elgordo {
    width: 72%;
    margin-left: 4%;
    margin-top: 3.8%;
  }
  .c-elemento-destacado__fecha_fin_venta--bonoloto {
    font-size: 0.8rem;
    margin-left: 4%;
    padding-top: 0;
    margin-top: 0;
    height: auto;
    width: auto;
  }
  .c-elemento-destacado__icono_juego {
    width: 11%;
    position: relative;
    left: 10%;
    margin: 0 auto;
    padding-top: 0;
  }
  .c-elemento-destacado__fecha_fin_venta--elgordo {
    font-size: 0.8rem;
    margin-left: 4%;
    padding-top: 0;
    margin-top: 0;
    height: auto;
    width: auto;
  }
  .c-elemento-destacado__jornada-lototuf {
    margin: 1% 0 0 3.5%;
  }
  .c-elemento-destacado__icono_juego--lototurf,
  .c-elemento-destacado__icono_juego--quinigol,
  .c-elemento-destacado__icono_juego--quintuple {
    width: 7%;
    float: left;
    vertical-align: bottom;
    margin-top: 1%;
    position: inherit;
    margin-left: 11%;
    left: 0;
  }
  .c-elemento-destacado__jornada-lototurf,
  .c-elemento-destacado__jornada-quiniela,
  .c-elemento-destacado__jornada-quinigol,
  .c-elemento-destacado__jornada-quintuple {
    margin: 1% 0 0 4%;
  }
  .c-elemento-destacado__jornada--lototurf,
  .c-elemento-destacado__jornada--quiniela,
  .c-elemento-destacado__jornada--quinigol,
  .c-elemento-destacado__jornada--quintuple {
    font-size: 0.8rem;
  }
  .c-elemento-destacado__fecha_fin_venta--lototurf,
  .c-elemento-destacado__fecha_fin_venta--quiniela,
  .c-elemento-destacado__fecha_fin_venta--quinigol,
  .c-elemento-destacado__fecha_fin_venta--quintuple {
    font-size: 0.8rem;
  }
  .c-elemento-destacado__fecha_fin_venta--euromillones {
    font-size: 0.7rem;
    margin-left: 4%;
    padding-top: 1%;
    margin-top: 0;
    height: auto;
  }
  .c-elemento-destacado__fecha_fin_venta--lnac {
    font-size: 0.7rem;
    margin-left: 4%;
    padding-top: 1%;
    margin-top: 0;
    height: auto;
  }
  .c-elemento-destacado__icono_juego--euromillones {
    width: 11%;
    float: left;
    vertical-align: bottom;
    margin-top: 46px;
    position: relative;
    margin-left: 1%;
    left: -92px;
    top: -9px;
  }
  .c-resultado-sorteo__fecha-jornada {
    display: none;
  }
  .c-resultado-sorteo__titulo-jornada_movil {
    display: inline;
  }
  .c-resultado-sorteo__titulo--FechaLoteriaNacional-movil {
    display: inline;
  }
  .c-resultado-sorteo__titulo--FechaLoteriaNacional {
    display: none;
  }
  .c-elemento-destacado__bote_mil--LNAC {
    font-size: 2.5rem;
    left: 21px;
  }
  .c-elemento-destacado__no-bote-texto2 {
    display: none;
  }
  .c-elemento-destacado__no-bote-texto2--quiniela {
    display: none;
  }
  .c-buscador-sorteos__fecha-inicial,
  .c-buscador-sorteos__fecha-final {
    display: flex;
  }
  .c-buscador-sorteos__input-fecha-inicial--bonoloto,
  .c-buscador-sorteos__input-fecha-inicial--elgordo,
  .c-buscador-sorteos__input-fecha-inicial--euromillones,
  .c-buscador-sorteos__input-fecha-inicial--loteria-nacional,
  .c-buscador-sorteos__input-fecha-inicial--lototurf,
  .c-buscador-sorteos__input-fecha-inicial--primitiva,
  .c-buscador-sorteos__input-fecha-inicial--quiniela,
  .c-buscador-sorteos__input-fecha-inicial--quinigol,
  .c-buscador-sorteos__input-fecha-inicial--quintuple,
  .c-buscador-sorteos__input-fecha-final--bonoloto,
  .c-buscador-sorteos__input-fecha-final--elgordo,
  .c-buscador-sorteos__input-fecha-final--euromillones,
  .c-buscador-sorteos__input-fecha-final--loteria-nacional,
  .c-buscador-sorteos__input-fecha-final--lototurf,
  .c-buscador-sorteos__input-fecha-final--primitiva,
  .c-buscador-sorteos__input-fecha-final--quiniela,
  .c-buscador-sorteos__input-fecha-final--quinigol,
  .c-buscador-sorteos__input-fecha-final--quintuple {
    height: 1.6rem;
    min-width: 70px;
  }
  .c-buscador-sorteos__texto-fecha-inicial {
    padding-right: 0.3rem;
    margin-top: -3px;
  }
  .c-buscador-sorteos__texto-hasta {
    padding: 0 0.3rem 0 0.3rem;
    margin-top: -3px;
  }
  .c-boton-estadisticas__imagen {
    width: 28px;
  }
  .c-boton-estadisticas__enlace--bonoloto,
  .c-boton-estadisticas__enlace--elgordo,
  .c-boton-estadisticas__enlace--euromillones,
  .c-boton-estadisticas__enlace--loteria-nacional,
  .c-boton-estadisticas__enlace--lototurf,
  .c-boton-estadisticas__enlace--primitiva,
  .c-boton-estadisticas__enlace--quiniela,
  .c-boton-estadisticas__enlace--quinigol,
  .c-boton-estadisticas__enlace--quintuple,
  .c-boton-estadisticas__enlace--lnac {
    float: right;
    margin-right: 1%;
    padding-top: 0;
    padding-right: 0.2rem;
  }
}
@media screen and (max-width: 598px) {
  .c-elemento-destacado__icono_juego--euromillones {
    width: 11%;
    float: left;
    vertical-align: bottom;
    margin-top: 46px;
    position: relative;
    margin-left: 1%;
    left: 47px;
    top: -30px;
  }
}
@media screen and (max-width: 519px) {
  .c-elemento-destacado__no-bote-texto1--primitiva {
    margin: 2% 17% 0 5%;
    width: 43%;
  }
}
@media screen and (max-width: 511px) {
  .c-elemento-destacado__no-bote-texto1--negrita-quinigol {
    float: left;
    font-size: 0.7rem;
  }
  .c-elemento-destacado__no-bote-texto1--quinigol {
    float: left;
    margin: 1% 9% 0 3%;
    width: 56%;
    font-size: 0.7rem;
  }
  .c-elemento-destacado__no-bote-texto1--lototurf {
    float: left;
    width: 43%;
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 476px) {
  .c-elemento-destacado__bote_millon {
    padding-top: 2%;
    font-size: 1.5rem;
  }
  .c-elemento-destacado__jugar {
    width: auto;
    border-radius: 0;
    padding: 0.5% 1%;
    margin: 7.5% 0 0 3%;
    font-size: 0.7rem;
  }
  .c-elemento-destacado__no-bote-texto1--quintuple {
    margin: 2% 22% 0 3%;
    font-size: 1rem;
    width: 49%;
  }
  .c-elemento-destacado__no-bote-texto1--negrita-quintuple {
    font-size: 0.8rem;
    width: 100%;
  }
}
@media screen and (max-width: 491px) {
  .c-elemento-destacado__icono_juego--elgordo {
    width: 7%;
    float: left;
    vertical-align: bottom;
    position: relative;
    margin-left: 1%;
    left: 56px;
    top: -22px;
  }
  .c-elemento-destacado__icono_juego--primitiva {
    width: 7%;
    float: left;
    vertical-align: bottom;
    margin-top: 1%;
    position: inherit;
    margin-left: 11%;
    left: 0;
  }
  .c-elemento-destacado__no-bote-texto1--negrita-primitiva {
    font-size: 0.7rem;
  }
  .c-elemento-destacado__no-bote-texto1--primitiva {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 499px) {
  .c-elemento-destacado__no-bote-texto1--quiniela {
    width: 33%;
    margin: 2% 25% 0 8%;
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 481px) {
  .c-elemento-destacado__icono_juego--elgordo {
    width: 7%;
    float: left;
    vertical-align: bottom;
    position: relative;
    margin-left: 4%;
    top: 17px;
    margin-top: 2%;
    left: -87px;
  }
  .c-elemento-destacado__no-bote-texto1 {
    margin: 5% 19% 0 10%;
    width: 31%;
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 477px) {
  .c-elemento-destacado__no-bote-texto1--quiniela {
    width: 40%;
    margin: 2% 15% 0 8%;
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 480px) {
  .c-buscador-sorteos__fecha-inicial {
    margin-left: 2%;
  }
  .c-buscador-sorteos__input-fecha-inicial,
  .c-buscador-sorteos__input-fecha-final {
    font-size: 0.7rem;
  }
  .c-buscador-sorteos__texto-hasta,
  .c-buscador-sorteos__txt-desde {
    font-size: 0.8rem;
  }
  .c-buscador-sorteos__boton-jugar {
    font-size: 0.8rem;
  }
  .c-boton-estadisticas__imagen {
    width: 24px;
  }
  .c-resultado-sorteo__combinacion--primitiva {
    margin-top: 4.4%;
  }
  .c-resultado-sorteo__combinacion--elgordo {
    margin-top: 4%;
  }
  .c-resultado-sorteo__combinacion-li--bonoloto {
    font-size: 1rem;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .c-resultado-sorteo__combinacion-li--primitiva {
    font-size: 1rem;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .c-resultado-sorteo__combinacion-li--euromillones {
    font-size: 1rem;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .c-resultado-sorteo__complementario-li--bonoloto {
    font-size: 1rem;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .c-resultado-sorteo__complementario-li--primitiva {
    font-size: 1rem;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .c-resultado-sorteo__reintegro-li--bonoloto {
    font-size: 1rem;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .c-resultado-sorteo__reintegro-li--primitiva {
    font-size: 1rem;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .c-resultado-sorteo__reintegro-li--elgordo {
    font-size: 1rem;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .c-elemento-destacado__bote_mil {
    margin-top: 1%;
    width: 46%;
  }
  .c-resultado-sorteo__combinacion--lototurf {
    margin-top: 4.3%;
  }
  .c-resultado-sorteo__combinacion-li--lototurf {
    font-size: 1rem;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .c-resultado-sorteo__complementario-li--lototurf {
    font-size: 1rem;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .c-resultado-sorteo__reintegro-li--lototurf {
    font-size: 1rem;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .c-resultado-sorteo__combinacion-li--elgordo {
    font-size: 1rem;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .c-elemento-destacado__fecha_fin_venta--bonoloto {
    font-size: 0.6rem;
    margin-left: 4%;
    padding-top: 0;
    margin-top: 0;
    height: auto;
    width: auto;
  }
  .c-elemento-destacado__icono_juego {
    width: 11%;
    position: relative;
    margin: 0 auto;
    padding-top: 2%;
    top: 13px;
    left: 43px;
  }
  .c-elemento-destacado__bote {
    width: 50%;
  }
  .c-elemento-destacado__fecha_fin_venta--elgordo {
    font-size: 0.6rem;
    margin-left: 4%;
    padding-top: 0;
    margin-top: 0;
    height: auto;
    width: auto;
  }
}
@media screen and (max-width: 476px) {
  .c-elemento-destacado__icono_juego {
    width: 11%;
    position: initial;
    margin: 0 auto;
    padding: 0 0 0 11%;
  }
}
@media screen and (max-width: 452px) {
  .c-elemento-destacado__no-bote-texto1 {
    margin: 5% 17% 0 10%;
    width: 35%;
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 456px) {
  .c-elemento-destacado__fecha_fin_venta--quiniela {
    font-size: 0.6rem;
  }
  .c-elemento-destacado__jornada--quiniela {
    font-size: 0.6em;
  }
}
@media screen and (max-width: 445px) {
  .c-resultado-sorteo__combinacion--bonoloto {
    margin-top: 5.5%;
  }
  .c-resultado-sorteo__combinacion--primitiva {
    margin-top: 4.8%;
  }
  .c-resultado-sorteo__combinacion--elgordo {
    margin-top: 4.6%;
  }
  .c-resultado-sorteo__combinacion-li--bonoloto {
    font-size: 0.8rem;
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
  .c-resultado-sorteo__combinacion-li--primitiva {
    font-size: 0.8rem;
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
  .c-resultado-sorteo__combinacion-li--euromillones {
    font-size: 0.8rem;
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
  .c-resultado-sorteo__complementario-li--bonoloto {
    font-size: 0.8rem;
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
  .c-resultado-sorteo__complementario-li--primitiva {
    font-size: 0.8rem;
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
  .c-resultado-sorteo__reintegro-li--bonoloto {
    font-size: 0.8rem;
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
  .c-resultado-sorteo__reintegro-li--primitiva {
    font-size: 0.8rem;
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
  .c-resultado-sorteo__reintegro-li--elgordo {
    font-size: 0.8rem;
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
  .c-resultado-sorteo__combinacion--lototurf {
    margin-top: 5.6%;
  }
  .c-resultado-sorteo__combinacion-li--lototurf {
    font-size: 0.8rem;
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
  .c-resultado-sorteo__complementario-li--lototurf {
    font-size: 0.8rem;
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
  .c-resultado-sorteo__reintegro-li--lototurf {
    font-size: 0.8rem;
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
  .c-resultado-sorteo__combinacion-li--elgordo {
    font-size: 0.8rem;
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
}
@media screen and (max-width: 436px) {
  .c-elemento-destacado__jornada-quiniela,
  .c-elemento-destacado__jornada-quinigol,
  .c-elemento-destacado__jornada-quintuple {
    margin: 1% 0 0 3%;
  }
  .c-elemento-destacado__fecha_fin_venta--lototurf,
  .c-elemento-destacado__fecha_fin_venta--quiniela,
  .c-elemento-destacado__fecha_fin_venta--quinigol,
  .c-elemento-destacado__fecha_fin_venta--quintuple {
    font-size: 0.7rem;
  }
  .c-elemento-destacado__jornada--lototurf,
  .c-elemento-destacado__jornada--quiniela,
  .c-elemento-destacado__jornada--quinigol,
  .c-elemento-destacado__jornada--quintuple {
    font-size: 0.7rem;
  }
  .c-elemento-destacado__no-bote-texto1--lototurf {
    font-size: 0.7rem;
    margin: 3% 21% 0 3%;
  }
  .c-elemento-destacado__no-bote-texto1--negrita-lototurf {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 428px) {
  .c-elemento-destacado__bote_mil--LNAC {
    font-size: 2rem;
    left: 21px;
  }
  .c-elemento-destacado__euro {
    font-size: 1rem;
    margin-top: 13%;
  }
}
@media screen and (max-width: 441px) {
  .c-elemento-destacado__icono_juego {
    width: 11%;
    position: initial;
    margin: 0 0 0 11%;
    padding: 0 0 13px 0;
  }
  .c-buscador-sorteos__enlace-jugar {
    margin-top: 4%;
  }
}
@media screen and (max-width: 420px) {
  .c-ultimo-resultado__tabla-span-simbolo-hora--quiniela {
    font-size: 0.8rem;
    white-space: nowrap;
    min-width: 2rem;
    margin-right: 0.5rem;
    height: 1.2rem;
    vertical-align: text-bottom;
    line-height: 1.2rem;
  }
  .c-ultimo-resultado__tabla-span-simbolo-hora--quinigol {
    font-size: 0.8rem;
    white-space: nowrap;
    min-width: 2rem;
    margin-right: 0.5rem;
    height: 1.2rem;
    vertical-align: text-bottom;
    line-height: 1.2rem;
  }
  .c-ultimo-resultado__tabla-span-hora--quiniela {
    font-size: 0.8rem;
    white-space: nowrap;
    min-width: 2rem;
    margin-right: 0.5rem;
    height: 1.2rem;
    vertical-align: text-bottom;
    line-height: 1.2rem;
  }
  .c-ultimo-resultado__tabla-span-hora--quinigol {
    font-size: 0.8rem;
    white-space: nowrap;
    min-width: 2rem;
    margin-right: 0.5rem;
    height: 1.2rem;
    vertical-align: text-bottom;
    line-height: 1.2rem;
  }
  .c-elemento-destacado__bote_mil {
    font-size: 2.5rem;
    margin-top: 2%;
    letter-spacing: -3px;
  }
  .c-elemento-destacado__euro {
    font-size: 1rem;
    margin-top: 12%;
  }
  .c-elemento-destacado__bote_mil--LNAC {
    font-size: 1.8rem;
    left: 21px;
  }
  .c-elemento-destacado__icono_juego--quintuple {
    left: 49px;
    top: 0;
  }
  .c-elemento-destacado__fecha_fin_venta--primitiva {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 412px) {
  .c-elemento-destacado__no-bote-texto1 {
    margin: 4% 11% 0 10%;
    width: 37%;
    font-size: 0.6rem;
  }
  .c-buscador-sorteos__enlace-jugar {
    margin-top: 5%;
  }
}
@media screen and (max-width: 415px) {
  .c-elemento-destacado__no-bote-texto1 {
    margin: 5% 19% 0 10%;
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 409px) {
  .c-elemento-destacado__bote_millon {
    padding-top: 2%;
    font-size: 1rem;
  }
  .c-elemento-destacado__euro_millon {
    font-size: 0.8rem;
  }
  .c-elemento-destacado__jugar {
    width: auto;
    border-radius: 0;
    padding: 0.5% 1%;
    margin: 7% 0 0 3%;
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 402px) {
  .c-elemento-destacado__no-bote-texto1--negrita-lototurf,
  .c-elemento-destacado__no-bote-texto1--lototurf {
    font-size: 0.6rem;
  }
  .c-elemento-destacado__no-bote-texto1--negrita-quiniela {
    font-size: 0.7rem;
  }
  .c-elemento-destacado__no-bote-texto1--quiniela {
    width: 42%;
    margin: 1% 7% 0 8%;
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 380px) {
  .c-elemento-destacado__icono_juego--elgordo {
    width: 7%;
    float: left;
    vertical-align: bottom;
    position: relative;
    margin-left: 4%;
    top: 10px;
    margin-top: 2%;
    left: -73px;
  }
}
@media screen and (max-width: 385px) {
  .c-elemento-destacado__fecha_fin_venta--euromillones {
    font-size: 0.6rem;
    margin-left: 3%;
    padding-top: 1%;
    margin-top: 0;
    height: auto;
    left: 13px;
    position: relative;
    top: -2px;
  }
  .c-elemento-destacado__fecha_fin_venta--lnac {
    font-size: 0.6rem;
    margin-left: 3%;
    padding-top: 1%;
    margin-top: 0;
    height: auto;
    left: 13px;
    position: relative;
    top: -2px;
  }
  .c-elemento-destacado__icono_juego--euromillones {
    width: 11%;
    float: left;
    vertical-align: bottom;
    margin-top: 46px;
    position: relative;
    margin-left: 1%;
    left: 48px;
    top: -38px;
  }
  .c-resultado-sorteo__combinacion--euromillones {
    width: 60%;
    float: left;
    margin-top: 5%;
    margin-bottom: 3%;
  }
}
@media screen and (max-width: 370px) {
  .c-resultado-sorteo__combinacion--elgordo {
    margin-top: 5.5%;
  }
  .c-elemento-destacado__no-bote-texto1 {
    margin: 3% 2% 0 10%;
    width: 45%;
    font-size: 0.6rem;
  }
  .c-elemento-destacado__no-bote-texto1--quintuple {
    margin: 2% 8% 0 3%;
    font-size: 0.7rem;
    width: 50%;
  }
  .c-elemento-destacado__no-bote-texto1--negrita-quintuple {
    font-size: 0.7rem;
    width: 100%;
  }
}
@media screen and (max-width: 376px) {
  .c-elemento-destacado__jornada-lototurf,
  .c-elemento-destacado__jornada-quiniela,
  .c-elemento-destacado__jornada-quinigol,
  .c-elemento-destacado__jornada-quintuple {
    margin: 0 5% 0 3%;
  }
  .c-elemento-destacado__jornada--lototurf,
  .c-elemento-destacado__jornada--quiniela,
  .c-elemento-destacado__jornada--quinigol,
  .c-elemento-destacado__jornada--quintuple {
    font-size: 0.6rem;
  }
  .c-elemento-destacado__fecha_fin_venta--lototurf,
  .c-elemento-destacado__fecha_fin_venta--quiniela,
  .c-elemento-destacado__fecha_fin_venta--quinigol,
  .c-elemento-destacado__fecha_fin_venta--quintuple {
    font-size: 0.6rem;
  }
  .c-elemento-destacado__no-bote-texto1--quinigol {
    float: left;
    margin: 1% 12% 0 3%;
    width: 55%;
    font-size: 0.6rem;
  }
  .c-elemento-destacado__no-bote-texto1--lototurf {
    float: left;
    margin: 1% 14% 0 3%;
    width: 46%;
    font-size: 0.6rem;
  }
  .c-elemento-destacado__no-bote-texto1--negrita-quinigol {
    font-family: "PublicSans-Bold";
    font-size: 0.6rem;
  }
  .c-elemento-destacado__no-bote-texto1--primitiva {
    font-size: 0.6rem;
  }
  .c-elemento-destacado__no-bote-texto1--negrita-primitiva {
    font-size: 0.6rem;
  }
  .c-buscador-sorteos__enlace-jugar {
    margin-top: 6%;
  }
  .c-boton-estadisticas__enlace--bonoloto,
  .c-boton-estadisticas__enlace--elgordo,
  .c-boton-estadisticas__enlace--euromillones,
  .c-boton-estadisticas__enlace--loteria-nacional,
  .c-boton-estadisticas__enlace--lototurf,
  .c-boton-estadisticas__enlace--primitiva,
  .c-boton-estadisticas__enlace--quiniela,
  .c-boton-estadisticas__enlace--quinigol,
  .c-boton-estadisticas__enlace--quintuple {
    margin-right: 0;
  }
}
@media screen and (max-width: 371px) {
  .c-elemento-destacado__bote_mil--LNAC {
    font-size: 1rem;
    left: 21px;
    letter-spacing: -1px;
  }
  .c-elemento-destacado__icono_juego--lototurf,
  .c-elemento-destacado__icono_juego--quinigol,
  .c-elemento-destacado__icono_juego--quintuple {
    left: -75px;
    top: 22px;
    width: 6%;
  }
  .c-elemento-destacado__no-bote-texto1--negrita-quiniela {
    font-size: 0.6rem;
  }
  .c-elemento-destacado__no-bote-texto1--quiniela {
    width: 46%;
    margin: 3% 1% 0 8%;
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 370px) {
  .c-resultado-sorteo__combinacion--primitiva {
    margin-top: 5.5%;
  }
  .c-resultado-sorteo__combinacion--bonoloto {
    margin-top: 6%;
  }
  .c-resultado-sorteo__combinacion-li--bonoloto {
    font-size: 0.9rem;
    width: 27px;
    height: 27px;
    line-height: 28px;
  }
  .c-resultado-sorteo__combinacion-li--primitiva {
    font-size: 0.9rem;
    width: 27px;
    height: 27px;
    line-height: 28px;
  }
  .c-resultado-sorteo__complementario-li--bonoloto {
    font-size: 0.9rem;
    width: 27px;
    height: 27px;
    line-height: 28px;
  }
  .c-resultado-sorteo__complementario-li--primitiva {
    font-size: 0.9rem;
    width: 27px;
    height: 27px;
    line-height: 28px;
  }
  .c-resultado-sorteo__reintegro-li--bonoloto {
    font-size: 0.9rem;
    width: 27px;
    height: 27px;
    line-height: 28px;
  }
  .c-resultado-sorteo__reintegro-li--primitiva {
    font-size: 0.9rem;
    width: 27px;
    height: 27px;
    line-height: 28px;
  }
  .c-resultado-sorteo__reintegro-li--elgordo {
    font-size: 0.9rem;
    width: 27px;
    height: 27px;
    line-height: 28px;
  }
  .c-resultado-sorteo__combinacion-li--lototurf {
    font-size: 0.9rem;
    width: 27px;
    height: 27px;
    line-height: 28px;
  }
  .c-resultado-sorteo__complementario-li--lototurf {
    font-size: 0.9rem;
    width: 27px;
    height: 27px;
    line-height: 28px;
  }
  .c-resultado-sorteo__reintegro-li--lototurf {
    font-size: 0.9rem;
    width: 27px;
    height: 27px;
    line-height: 28px;
  }
  .c-resultado-sorteo__combinacion-li--elgordo {
    font-size: 0.9rem;
    width: 27px;
    height: 27px;
    line-height: 28px;
  }
  .c-elemento-destacado__jornada-lototuf {
    margin: 1% 0 0 7.5%;
  }
  .c-resultado-sorteo__combinacion-li--euromillones {
    font-size: 0.9rem;
    width: 27px;
    height: 27px;
    line-height: 28px;
  }
}
@media screen and (max-width: 376px) {
  .c-buscador-sorteos__input-fecha-inicial,
  .c-buscador-sorteos__input-fecha-final {
    font-size: 0.6rem;
  }
  .c-buscador-sorteos__texto-hasta,
  .c-buscador-sorteos__txt-desde {
    font-size: 0.7rem;
  }
  .c-buscador-sorteos__boton-jugar {
    font-size: 0.7rem;
    float: right;
    text-align: center;
  }
  .c-boton-estadisticas__imagen {
    width: 23px;
  }
  .c-elemento-destacado__bote_mil {
    font-size: 2rem;
    margin-top: 2%;
    letter-spacing: -3px;
  }
  .c-elemento-destacado__euro {
    font-size: 1rem;
    margin-top: 9%;
  }
}
@media screen and (max-width: 371px) {
  .c-elemento-destacado__imagen {
    width: 90%;
  }
  .c-elemento-destacado__jugar {
    padding: 0.5% 1%;
    margin: 6% 0 0 3%;
  }
  .c-elemento-destacado__bote_mil {
    font-size: 1.5rem;
    margin-top: 2%;
    letter-spacing: -1px;
    width: 40%;
  }
  .c-elemento-destacado__euro {
    font-size: 0.5rem;
    margin-top: 9%;
  }
}
@media screen and (max-width: 363px) {
  .c-buscador-sorteos__enlace-jugar {
    margin-top: 4.5%;
  }
}
@media screen and (max-width: 351px) {
  .c-elemento-destacado__icono_juego {
    padding-top: 1%;
  }
  .c-elemento-destacado__no-bote-texto1--quiniela {
    width: 39%;
    margin: 3% 1% 0 8%;
    font-size: 0.5rem;
  }
  .c-elemento-destacado__no-bote-texto1--negrita-quiniela {
    font-size: 0.5rem;
  }
  .c-buscador-sorteos__enlace-jugar {
    margin-top: 7%;
  }
}
@media screen and (max-width: 365px) {
  .c-elemento-destacado__no-bote-texto1--primitiva {
    margin: 1% 18% 0 5%;
    width: 44%;
  }
}
@media screen and (max-width: 348px) {
  .c-elemento-destacado__icono_juego--elgordo {
    width: 7%;
    float: left;
    vertical-align: bottom;
    position: relative;
    margin-left: 4%;
    top: 3px;
    margin-top: 4%;
    left: -77px;
  }
}
@media screen and (max-width: 340px) {
  .c-elemento-destacado__jornada--lototurf,
  .c-elemento-destacado__jornada--quiniela,
  .c-elemento-destacado__jornada--quinigol,
  .c-elemento-destacado__jornada--quintuple {
    font-size: 0.5rem;
  }
  .c-elemento-destacado__fecha_fin_venta--lototurf,
  .c-elemento-destacado__fecha_fin_venta--quiniela,
  .c-elemento-destacado__fecha_fin_venta--quinigol,
  .c-elemento-destacado__fecha_fin_venta--quintuple {
    font-size: 0.5rem;
  }
  .c-elemento-destacado__no-bote-texto1--negrita-primitiva {
    font-size: 0.5rem;
  }
  .c-elemento-destacado__no-bote-texto1--primitiva {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 324px) {
  .c-elemento-destacado__no-bote-texto1--quiniela {
    width: 40%;
    margin: 3% 1% 0 8%;
    font-size: 0.5rem;
  }
  .c-resultado-sorteo__combinacion--bonoloto {
    margin-top: 6.5%;
  }
}
@media screen and (max-width: 1270px) {
  .c-resultado-sorteo__joker-ganador {
    font-size: 1rem;
  }
  .c-resultado-sorteo__desplegable-ganadores-li {
    font-size: 0.6rem;
  }
  .c-resultado-sorteo__desplegable-ganadores-li--ganador {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 600px) {
  .c-resultado-sorteo__joker-icono {
    width: 71px;
  }
  .c-resultado-sorteo__joker-ganador {
    line-height: 2.1rem;
    margin: 2% 0;
  }
  .c-elemento-destacado--euromillones-movil {
    height: 69px;
  }
  .c-elemento-destacado__icono_juego--LNAC {
    width: 13%;
    float: left;
    vertical-align: bottom;
    margin-top: 0;
    position: relative;
    margin-left: 14%;
  }
  .c-elemento-destacado__bote {
    float: left;
    width: 48%;
    height: auto;
    margin-bottom: 3%;
  }
  .c-elemento-destacado__euro_millon--LNAC {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 910px) and (min-width: 601px) {
  .c-resultado-sorteo__joker-posicion {
    width: 65%;
  }
  .c-resultado-sorteo__desplegable-imagen {
    margin: 4% 0 0 0;
  }
  .c-resultado-sorteo__desplegable-titulo {
    font-size: 0.57rem;
    margin: 5% 2% 0 2%;
  }
  .c-resultado-sorteo__desplegable-ganadores-li {
    font-size: 0.35rem;
    line-height: 10px;
  }
  .c-resultado-sorteo__desplegable-ganadores-li--ganador {
    font-size: 0.35rem;
    line-height: 10px;
  }
  .c-resultado-sorteo__desplegable-cabecera {
    width: 96%;
  }
}
@media screen and (max-width: 627px) and (min-width: 601px) {
  .c-resultado-sorteo__desplegable-imagen {
    margin: 5% 0 0 0;
    width: 30%;
  }
}
@media screen and (max-width: 600px) and (min-width: 320px) {
  .c-resultado-sorteo__desplegable-ganadores {
    width: 96%;
    margin-left: 5%;
  }
  .c-resultado-sorteo__desplegable-titulo {
    font-size: 0.8rem;
    margin: 3% 2% 0 2%;
  }
  .c-resultado-sorteo__desplegable-cabecera i.fa {
    margin-top: 0.4rem;
  }
  .c-resultado-sorteo__desplegable--millon {
    width: 50%;
  }
  .c-resultado-sorteo__desplegable--lluvia {
    width: 50%;
  }
  .c-resultado-sorteo__desplegable-ganadores-ul {
    padding: 0 5% 0 0;
  }
  .c-resultado-sorteo__desplegable-ganadores-li {
    width: 50%;
  }
  .c-resultado-sorteo__desplegable-ganadores-li--ganador {
    width: 50%;
  }
  .c-resultado-sorteo__desplegable-ganadores-li {
    width: 50%;
  }
  .c-resultado-sorteo__desplegable-ganadores-li--ganador {
    width: 50%;
  }
}
@media screen and (max-width: 581px) {
  .c-elemento-destacado__primer-premio {
    font-size: 0.6rem;
    margin-bottom: 2%;
    top: 2px;
  }
  .c-elemento-destacado__euro_millon--LNAC {
    font-size: 0.7rem;
    font-family: "PublicSans-Bold";
    text-transform: uppercase;
    position: relative;
    margin-left: 0;
    width: 100%;
    right: 13px;
    vertical-align: bottom;
    top: -11px;
  }
}
@media screen and (max-width: 446px) {
  .c-elemento-destacado__bote {
    float: left;
    width: 48%;
    height: auto;
  }
  .c-elemento-destacado__primer-premio {
    font-size: 0.6rem;
    margin-bottom: 2%;
    top: 5px;
  }
  .c-elemento-destacado__bote_millon--LNAC {
    top: -2px;
  }
  .c-elemento-destacado__euro_millon--LNAC {
    font-size: 0.5rem;
    font-family: "PublicSans-Bold";
    text-transform: uppercase;
    position: relative;
    margin-left: 0;
    width: 100%;
    right: 7px;
    vertical-align: bottom;
    top: -8px;
  }
}
@media screen and (max-width: 410px) {
  .c-elemento-destacado__bote_millon--LNAC {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 371px) {
  .c-elemento-destacado__bote {
    float: left;
    width: 42%;
    height: auto;
  }
  .c-elemento-destacado__primer-premio {
    font-size: 0.4rem;
    margin-bottom: 2%;
    top: 5px;
  }
  .c-elemento-destacado__bote_millon--LNAC {
    font-size: 1rem;
    top: 4px;
  }
  .c-elemento-destacado__euro_millon--LNAC {
    font-size: 0.4rem;
    font-family: "PublicSans-Bold";
    text-transform: uppercase;
    position: relative;
    margin-left: 0;
    width: 100%;
    right: 2px;
    vertical-align: bottom;
    top: -3px;
  }
}
@media screen and (max-width: 380px) and (min-width: 320px) {
  .c-resultado-sorteo__joker-ganador {
    font-size: 0.9rem;
  }
  .c-elemento-destacado--euromillones-movil {
    height: 43px;
  }
}
@media screen and (max-width: 1500px) {
  .c-buscador-sorteos__error {
    width: 58%;
    margin: 0 auto;
    text-align: center;
    position: relative;
  }
}
@media screen and (max-width: 1204px) {
  .c-buscador-sorteos__error {
    width: 58%;
    margin: 0 auto;
    text-align: center;
    position: relative;
  }
}
@media screen and (max-width: 1045px) {
  .c-buscador-sorteos__error {
    width: 67%;
    margin: 0 auto;
    text-align: center;
    position: relative;
  }
}
@media screen and (max-width: 600px) and (min-width: 320px) {
  .c-buscador-sorteos__enlace-jugar {
    position: absolute;
    right: 10%;
    top: auto;
    margin-left: 5%;
    margin-bottom: 0;
    float: none;
    width: auto;
    display: inline-block;
  }
  .c-buscador-sorteos__boton-jugar {
    width: auto;
    padding: 0.25rem;
  }
  .c-buscador-sorteos__error {
    width: 55%;
    text-align: center;
    float: left;
    margin-left: 39%;
    position: relative;
    top: 0;
    right: 0;
    display: inline-block;
  }
  .c-buscador-sorteos_imagen-alerta {
    width: 7%;
    float: left;
    padding-top: 0;
    margin: 0;
  }
  .c-buscador-sorteos__texto {
    text-align: center;
    font-family: "PublicSans-Regular";
    font-size: 0.6rem;
    width: 100%;
  }
}
@media screen and (max-width: 425px) {
  .c-buscador-sorteos__error {
    width: 36%;
  }
}
@media screen and (max-width: 357px) {
  .c-elemento-destacado__fecha_fin_venta--primitiva {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 420px) {
  .c-resultado-sorteo__tabla-span-resultado--quiniela {
    font-size: 0.7rem;
    white-space: nowrap;
  }
  .c-resultado-sorteo__tabla-span-resultado--quinigol {
    font-size: 0.8rem;
    white-space: nowrap;
    min-width: 2rem;
    margin-right: 0.5rem;
    height: 1.2rem;
    vertical-align: baseline;
    line-height: 1.2rem;
  }
  .c-resultado-sorteo__tabla-span-proximo--quinigol {
    font-size: 0.7rem;
    white-space: nowrap;
    min-width: 3.5rem;
    margin-right: 0.5rem;
    height: 1.2rem;
    vertical-align: text-bottom;
    line-height: 1.2rem;
  }
  .c-resultado-sorteo__tabla-span-simbolo--quinigol {
    font-size: 0.8rem;
    white-space: nowrap;
    min-width: 2rem;
    margin-right: 0.5rem;
    height: 1.2rem;
    vertical-align: text-bottom;
    line-height: 1.2rem;
  }
  .c-resultado-sorteo__tabla-span-resultado--quiniela {
    font-size: 0.8rem;
    white-space: nowrap;
    min-width: 2rem;
    margin-right: 0.5rem;
    height: 1.2rem;
    vertical-align: baseline;
    line-height: 1.2rem;
  }
  .c-resultado-sorteo__tabla-span-proximo--quiniela {
    font-size: 0.7rem;
    white-space: nowrap;
    min-width: 3.5rem;
    margin-right: 0.5rem;
    height: 1.2rem;
    vertical-align: baseline;
    line-height: 1.2rem;
  }
  .c-resultado-sorteo__tabla-span-simbolo--quiniela {
    font-size: 0.8rem;
    white-space: nowrap;
    min-width: 2rem;
    margin-right: 0.5rem;
    height: 1.2rem;
    vertical-align: baseline;
    line-height: 1.2rem;
  }
}
@media screen and (max-width: 460px) {
  .c-buscador-sorteos__fecha-inicial {
    white-space: nowrap;
    width: 36%;
  }
  .c-buscador-sorteos__input-fecha-inicial {
    width: 60%;
    display: inline-block;
  }
  p.c-buscador-sorteos__texto-fecha-inicial {
    width: 39%;
    display: inline-block;
  }
  .c-buscador-sorteos__fecha-final {
    white-space: nowrap;
    width: 35%;
  }
  .c-buscador-sorteos__input-fecha-final {
    width: 60%;
    display: inline-block;
  }
  p.c-buscador-sorteos__texto-hasta {
    width: 39%;
    display: inline-block;
  }
  form.c-buscador-sorteos__formulario {
    white-space: nowrap;
    text-align: center;
  }
  .c-buscador-sorteos__enlace-jugar {
    margin: 0 auto;
  }
}
@media screen and (max-width: 370px) {
  input[type="text"].c-buscador-sorteos__input-fecha-final {
    font-size: 0.65rem;
  }
  input[type="text"].c-buscador-sorteos__input-fecha-inicial {
    font-size: 0.65rem;
  }
  input[type="text"].c-buscador-sorteos__input-fecha-final::-webkit-input-placeholder {
    font-size: 10px;
  }
  input[type="text"].c-buscador-sorteos__input-fecha-final::-moz-placeholder {
    font-size: 10px;
  }
  input[type="text"].c-buscador-sorteos__input-fecha-final:-ms-input-placeholder {
    font-size: 10px;
  }
  input[type="text"].c-buscador-sorteos__input-fecha-final::placeholder {
    font-size: 10px;
  }
  input[type="text"].c-buscador-sorteos__input-fecha-inicial::-webkit-input-placeholder {
    font-size: 10px;
  }
  input[type="text"].c-buscador-sorteos__input-fecha-inicial::-moz-placeholder {
    font-size: 10px;
  }
  input[type="text"].c-buscador-sorteos__input-fecha-inicial:-ms-input-placeholder {
    font-size: 10px;
  }
  input[type="text"].c-buscador-sorteos__input-fecha-inicial::placeholder {
    font-size: 10px;
  }
}
@media screen and (min-width: 600px) {
  .c-buscador-sorteos__error {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    position: relative;
    height: auto;
    display: inline-block;
  }
  .c-buscador-sorteos {
    text-align: center;
  }
  a.c-buscador-sorteos__enlace-jugar {
    display: inline-block;
  }
  .c-buscador-sorteos__formulario {
    display: inline-block;
  }
}
@media screen and (max-width: 600px) and (min-width: 320px) {
  .c-buscador-sorteos__texto {
    text-align: center;
    color: #097ABF;
    font-family: "PublicSans-Regular";
    font-size: 0.7rem;
    width: 100%;
    white-space: normal;
  }
  .c-buscador-sorteos_imagen-alerta {
    width: 15px;
    float: left;
    padding-top: 3px;
    margin: -2px 0.5rem 3rem 0;
  }
  .c-buscador-sorteos__error {
    margin-left: 27%;
    margin-top: -20px;
    margin-bottom: 20px;
    width: 45%;
  }
  .c-resultado-sorteo__titulo--elgordo {
    display: none;
  }
}
@media screen and (max-width: 321px) {
  .c-resultado-sorteo__combinacion--elgordo {
    margin-top: 6%;
  }
  .c-resultado-sorteo__combinacion--lototurf {
    margin-top: 6%;
  }
  .c-resultado-sorteo__combinacion--primitiva {
    margin-top: 6%;
  }
}
@media screen and (max-width: 1270px) {
  .c-elemento-destacado__cifra-sin-literal {
    display: inline-block;
    color: #FFF;
    font-size: 5.5rem;
    font-family: "PublicSans-Bold";
    margin-right: -10px;
  }
  .c-elemento-destacado__bote_mil {
    margin-top: 0;
  }
  .c-elemento-destacado__euro {
    display: inline-block;
    font-size: 3rem;
  }
}
@media screen and (max-width: 880px) and (min-width: 400px) {
  span.c-elemento-destacado__cifra-sin-literal {
    display: inline-block;
    color: #FFF;
    font-size: 4.5rem;
    font-family: "PublicSans-Bold";
    margin-right: -10px;
  }
  .c-elemento-destacado__bote_mil {
    margin-top: 0;
  }
  .c-elemento-destacado__euro {
    display: inline-block;
    font-size: 2rem;
  }
  .c-elemento-destacado__bote_mil {
    width: 50%;
  }
  .c-elemento-destacado__imagen {
    left: -170px;
  }
}
@media screen and (max-width: 690px) and (min-width: 400px) {
  span.c-elemento-destacado__cifra-sin-literal {
    display: inline-block;
    color: #FFF;
    font-size: 3.5rem;
    font-family: "PublicSans-Bold";
    margin-right: -10px;
  }
  .c-elemento-destacado__bote_mil {
    margin-top: 0;
  }
  .c-elemento-destacado__euro {
    display: inline-block;
    font-size: 2rem;
  }
  .c-elemento-destacado__bote_mil {
    width: 50%;
  }
  .c-elemento-destacado__imagen {
    left: -16px;
  }
}
@media screen and (min-width: 1186px) {
  .c-resultado-sorteo__complementario,
  .c-resultado-sorteo__reintegro {
    width: 12%;
    padding-top: 5px;
  }
  .c-resultado-sorteo__combinacion--primitiva,
  .c-resultado-sorteo__combinacion--bonoloto,
  .c-resultado-sorteo__combinacion--lototurf {
    width: 68%;
  }
  .c-resultado-sorteo__combinacion-li--primitiva,
  .c-resultado-sorteo__combinacion-li--bonoloto,
  .c-resultado-sorteo__combinacion-li--lototurf {
    margin: 0 2% 0 0;
  }
}
@media (min-width: 321px) and (max-width: 475px) {
  .c-resultado-otros-datos__td--texto,
  .c-resultado-otros-datos__td--numero {
    font-size: 0.65rem;
    white-space: nowrap;
  }
}
@media (max-width: 445px) {
  .c-resultado-sorteo__estrellas-ul {
    margin-top: 0.7rem;
  }
}
@media (min-width: 445px) and (max-width: 600px) {
  .c-resultado-sorteo__estrellas-ul {
    margin-top: 0.6rem;
  }
  .c-resultado-sorteo__estrellas-li {
    width: 3.125rem;
    height: 3.125rem;
    line-height: 3.125rem;
  }
}
@media (min-width: 601px) and (max-width: 759px) {
  .c-resultado-sorteo__estrellas-ul {
    margin-top: 0.5rem;
  }
  .c-resultado-sorteo__estrellas-li {
    width: 1.975rem;
    height: 1.975rem;
    line-height: 1.975rem;
  }
}
@media (min-width: 760px) and (max-width: 915px) {
  .c-resultado-sorteo__estrellas-ul {
    margin-top: 0.7rem;
  }
  .c-resultado-sorteo__estrellas-li {
    width: 2.575rem;
    height: 2.575rem;
    line-height: 2.575rem;
  }
}
@media (min-width: 916px) and (max-width: 1169px) {
  .c-resultado-sorteo__estrellas-ul {
    margin-top: 0.9rem;
  }
  .c-resultado-sorteo__estrellas-li {
    width: 2.975rem;
    height: 2.975rem;
    line-height: 2.975rem;
  }
}
@media (min-width: 1170px) {
  .c-resultado-sorteo__estrellas-ul {
    margin-top: 7%;
  }
  .c-resultado-sorteo__estrellas-li {
    width: 3.125rem;
    height: 3.125rem;
    line-height: 3.125rem;
  }
}
@media (-ms-high-contrast: none) and (min-width: 445px) and (max-width: 600px), (-ms-high-contrast: active) and (min-width: 445px) and (max-width: 600px) {
  .c-resultado-sorteo__estrellas-li {
    line-height: 3.625rem;
  }
}
@media (-ms-high-contrast: none) and (min-width: 601px) and (max-width: 759px), (-ms-high-contrast: active) and (min-width: 601px) and (max-width: 759px) {
  .c-resultado-sorteo__estrellas-li {
    line-height: 2.475rem;
  }
}
@media (-ms-high-contrast: none) and (min-width: 760px) and (max-width: 915px), (-ms-high-contrast: active) and (min-width: 760px) and (max-width: 915px) {
  .c-resultado-sorteo__estrellas-li {
    line-height: 2.975rem;
  }
}
@media (-ms-high-contrast: none) and (min-width: 916px) and (max-width: 1169px), (-ms-high-contrast: active) and (min-width: 916px) and (max-width: 1169px) {
  .c-resultado-sorteo__estrellas-li {
    line-height: 3.475rem;
  }
}
@media (-ms-high-contrast: none) and (min-width: 1170px), (-ms-high-contrast: active) and (min-width: 1170px) {
  .c-resultado-sorteo__estrellas-li {
    line-height: 3.625rem;
  }
}
@media (max-width: 600px) {
  .c-buscador-sorteos_imagen-alerta {
    padding-top: 15px;
  }
  .c-buscador-sorteos__texto {
    padding-top: 15px;
  }
  .c-buscador-sorteos__error {
    margin-left: 20%;
    width: 50%;
  }
}
@media (max-width: 450px) {
  .c-resultado-sorteo__joker-ganador {
    line-height: 1.5rem;
  }
  .c-resultado-sorteo__joker-icono {
    width: 59px;
  }
}
@media (max-width: 430px) {
  .c-resultado-error__nulo {
    width: 80%;
  }
  .c-resultado-error__imagen {
    width: 9%;
  }
}
@media (min-width: 601px) and (max-width: 1310px) {
  .c-resultado-error__texto {
    width: 80%;
  }
}
@media (min-width: 601px) and (max-width: 820px) {
  .c-resultado-error__nulo {
    width: 80%;
  }
}
@media (min-width: 601px) and (max-width: 750px) {
  .c-buscador-sorteos__texto {
    font-size: 0.43rem;
  }
  .c-buscador-sorteos__texto {
    width: 65%;
  }
  .c-ultimo-resultado__tabla-span-simbolo-hora--quiniela {
    font-size: 0.7rem;
    min-width: 2.2rem;
  }
  .c-ultimo-resultado__tabla-span-simbolo-hora--quinigol {
    font-size: 0.7rem;
    margin: 3px 0 0 0;
    min-width: 2.2rem;
  }
  .c-ultimo-resultado__tabla-span-hora--quiniela {
    font-size: 0.7rem;
    min-width: 2.2rem;
  }
  .c-ultimo-resultado__tabla-span-hora--quinigol {
    font-size: 0.7rem;
    min-width: 2.2rem;
  }
}
@media (min-width: 751px) and (max-width: 851px) {
  .c-buscador-sorteos__texto {
    font-size: 0.53rem;
  }
  .c-buscador-sorteos__texto {
    width: 65%;
  }
}
@media (min-width: 851px) and (max-width: 1010px) {
  .c-buscador-sorteos__texto {
    font-size: 0.6rem;
  }
  .c-buscador-sorteos__texto {
    width: 65%;
  }
}
@media (min-width: 1011px) and (max-width: 1356px) {
  .c-buscador-sorteos__texto {
    font-size: 0.76rem;
  }
  .c-buscador-sorteos__texto {
    width: 65%;
  }
}
@media (min-width: 1357px) and (max-width: 1587px) {
  .c-buscador-sorteos__texto {
    font-size: 0.8rem;
  }
}
@media (min-width: 1010px) and (max-width: 1357px) {
  .c-buscador-sorteos__texto {
    font-size: 0.7rem;
  }
  .c-buscador-sorteos__texto {
    width: 55%;
  }
}
@media (min-width: 320px) and (max-width: 441px) {
  .c-resultado-sorteo__tabla-span-proximo--quiniela,
  .c-resultado-sorteo__tabla-span-proximo--quinigol {
    min-width: 5rem;
  }
  .c-resultado-sorteo__tabla-span-proximo--quinigol,
  .c-resultado-sorteo__tabla-span-simbolo--quinigol {
    min-width: 3.5rem;
  }
}
@media (min-width: 440px) and (max-width: 600px) {
  .c-resultado-sorteo__tabla-span-proximo--quiniela,
  .c-resultado-sorteo__tabla-span-simbolo--quinigol {
    min-width: 7rem;
  }
}
@media (max-width: 600px) {
  .c-resultado-sorteo__tabla-span-simbolo--quiniela {
    min-width: 1.3rem;
  }
  .c-resultado-sorteo__tabla-span-simbolo--quiniela.multiple-resultado {
    min-width: 2.2rem;
  }
}
@media (min-width: 601px) and (max-width: 615px) {
  .c-resultado-sorteo__tabla-td-titulo {
    font-size: 0.7em;
  }
}
@media (min-width: 601px) and (max-width: 750px) {
  .c-resultado-sorteo__tabla-td-orden {
    font-size: 0.7em;
  }
  .c-resultado-sorteo__tabla-td-titulo {
    font-size: 0.65em;
  }
  .c-resultado-sorteo__tabla-span-proximo--quinigol {
    font-size: 0.7rem;
    min-width: 4rem;
  }
  .c-resultado-sorteo__tabla-td-titulo {
    width: auto;
  }
  .c-resultado-sorteo__tabla-span-resultado--quiniela {
    font-size: 0.7rem;
  }
  .c-resultado-sorteo__tabla-span-simbolo--quiniela {
    font-size: 0.7rem;
    min-width: 1.3rem;
  }
  .c-resultado-sorteo__tabla-span-proximo--quiniela,
  .c-resultado-sorteo__tabla-span-proximo--quinigol,
  .c-resultado-sorteo__tabla-span-simbolo--quinigol {
    font-size: 0.7em;
    min-width: 100%;
  }
}
.multiple-resultado {
  min-width: 2.6rem;
}
@media (max-width: 600px) {
  .c-resultado-sorteo__desplegable-cabecera {
    margin-left: 5%;
  }
  .c-resultado-sorteo__desplegable-cabecera i.fa {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 399px) {
  .c-resultado-sorteo__desplegable-titulo {
    font-size: 0.75rem;
    margin: 3% 2% 0 2%;
  }
  .c-resultado-sorteo__desplegable-cabecera i.fa {
    margin-top: 0.2rem;
  }
}
@media (max-width: 1148px) and (min-width: 712px) {
  .c-resultado-sorteo__numero-extraccion {
    font-size: 1.7rem;
  }
}
@media (max-width: 1001px) and (min-width: 712px) {
  .c-resultado-sorteo__numero-extraccion {
    font-size: 1.1rem;
  }
}
@media (max-width: 712px) and (min-width: 320px) {
  .c-resultado-sorteo__numero-extraccion {
    font-size: 1rem;
    width: 17%;
  }
}
@media (max-width: 998px) and (min-width: 601px) {
  .c-buscador-sorteos {
    height: 547px;
  }
}
@media (max-width: 1376px) and (min-width: 1124px) {
  .c-resultado-sorteo__tabla-equipo1,
  .c-resultado-sorteo__tabla-equipo2 {
    width: 45%;
    max-width: 211px;
  }
}
@media (max-width: 1124px) and (min-width: 1022px) {
  .c-resultado-sorteo__tabla-equipo1,
  .c-resultado-sorteo__tabla-equipo2 {
    width: 45%;
    max-width: 184px;
  }
}
@media (max-width: 1022px) and (min-width: 800px) {
  .c-resultado-sorteo__tabla-equipo1,
  .c-resultado-sorteo__tabla-equipo2 {
    width: 43%;
    max-width: 120px;
  }
}
@media (max-width: 800px) and (min-width: 601px) {
  .c-resultado-sorteo__tabla-equipo1,
  .c-resultado-sorteo__tabla-equipo2 {
    width: 43%;
    max-width: 84px;
  }
}
@media (max-width: 601px) and (min-width: 361px) {
  .c-resultado-sorteo__tabla-equipo1,
  .c-resultado-sorteo__tabla-equipo2 {
    width: 43%;
    max-width: 181px;
  }
}
@media screen and (max-width: 361px) and (min-width: 320px) {
  .c-resultado-sorteo__tabla-equipo1,
  .c-resultado-sorteo__tabla-equipo2 {
    max-width: 134px;
    width: 40%;
  }
}
@media screen and (max-width: 420px) {
  .c-resultado-sorteo__tabla-span-proximo--quinigol .c-resultado-sorteo__tabla-span-simbolo--quinigol {
    font-size: 0.7rem;
    min-width: 3.7rem;
    height: 1.2rem;
    line-height: 1.2rem;
  }
}
@media screen and (max-width: 430px) {
  .c-ultimo-resultado__desplegable-titulo {
    float: left;
    font-size: 0.66rem;
    color: #18406A;
    margin: 2% 2% 0 2%;
  }
  .c-ultimo-resultado__desplegable--lluvia i.fa.fa-angle-down {
    color: #CCC;
    font-size: 16px;
    font-style: initial;
    float: right;
    margin: 2%;
  }
  .c-ultimo-resultado__desplegable--millon i.fa.fa-angle-down {
    color: #CCC;
    font-size: 16px;
    font-style: initial;
    float: right;
    margin: 2%;
  }
}
@media screen and (max-width: 600px) {
  ul.c-botonera_destacada li {
    width: 26%;
    box-sizing: initial;
  }
}
@media screen and (max-width: 753px) {
  .c-resultado-escrutinio__td {
    width: 35%;
    padding: 0 1% 0 0;
  }
}
@media screen and (max-width: 675px) {
  .c-resultado-escrutinio__th {
    font-size: 0.725rem;
  }
  .c-resultado-escrutinio__td {
    font-size: 0.5rem;
    width: 35%;
    padding: 0 1% 0 0;
  }
  .c-resultado-escrutinio__categoria {
    font-size: 0.5rem;
  }
  .c-resultado-escrutinio__premios {
    font-size: 0.5rem;
  }
  .c-resultado-escrutinio__acertantes {
    font-size: 0.5rem;
  }
  .c-resultado-escrutinio__acertantes-europa {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 600px) {
  .c-resultado-escrutinio__categoria {
    font-size: 0.666rem;
  }
  .c-resultado-escrutinio__td {
    font-size: 0.75rem;
    width: 20%;
    padding: 0 2% 0 0;
  }
  .c-resultado-escrutinio__td {
    font-size: 0.75rem;
    width: 20%;
    color: #706F6F;
    font-family: "PublicSans-Regular";
    padding: 0 2% 0 0;
  }
  .c-resultado-escrutinio__acertantes {
    font-size: 0.666rem;
    font-family: "PublicSans-Regular";
  }
  .c-resultado-escrutinio__premios {
    font-size: 0.666rem;
    font-family: "PublicSans-Regular";
  }
}
@media screen and (max-width: 368px) {
  .c-resultado-escrutinio__th {
    font-size: 0.7rem;
  }
  .c-resultado-escrutinio__td {
    font-size: 0.45rem;
    width: 22%;
    padding: 0;
  }
  .c-resultado-escrutinio__categoria {
    font-size: 0.5rem;
    width: 21%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .c-resultado-escrutinio__premios {
    font-size: 0.5rem;
  }
  .c-resultado-escrutinio__acertantes {
    font-size: 0.5rem;
  }
  .c-resultado-escrutinio__enlace-agraciados-imagen {
    width: 0.65rem;
  }
}
@media screen and (min-width: 601px) and (max-width: 675px) {
  .c-resultado-escrutinio__enlace-agraciados-imagen {
    width: 0.65rem;
  }
}
@media screen and (max-width: 321px) {
  .c-resultado-otros-datos__td--texto {
    font-size: 0.6rem;
  }
  .c-resultado-otros-datos__td--numero {
    font-size: 0.5rem;
    padding-right: 7%;
  }
}
@media screen and (max-width: 1270px) {
  .c-resultado-sorteo__serie-li--lnac {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
  }
  .c-resultado-sorteo__fraccion-li--lnac {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
  }
  .c-resultado-sorteo__nombre-comercial-lnacs {
    font-size: 0.8rem;
  }
  .c-resultado-sorteo__fraccion-u--lnac {
    font-size: 0.8rem;
  }
  .c-resultado-sorteo__serie-u--lnac {
    font-size: 0.8rem;
  }
  .c-resultado-sorteo__categoria,
  .c-resultado-sorteo-extraccion--titulo {
    font-size: 0.85rem;
  }
  .c-resultado-sorteo__serie,
  .c-resultado-sorteo__fraccion,
  .c-resultado-sorteo__reintegros {
    margin-top: 10px;
  }
  .c-resultado-sorteo__reintegros-li {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 910px) and (min-width: 601px) {
  .c-resultado-sorteo__reintegros-li {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 0.66rem;
  }
  .c-resultado-sorteo__serie-li--lnac {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 0.66rem;
  }
  .c-resultado-sorteo__fraccion-li--lnac {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 0.66rem;
  }
  .c-resultado-sorteo__nombre-comercial-lnacs {
    font-size: 0.7rem;
    margin-top: 6px;
  }
  .c-resultado-sorteo__fraccion-u--lnac {
    font-size: 0.7rem;
  }
  .c-resultado-sorteo__serie-u--lnac {
    font-size: 0.7rem;
  }
  .c-resultado-sorteo__categoria,
  .c-resultado-sorteo-extraccion--titulo {
    font-size: 0.7rem;
  }
  .c-resultado-sorteo__serie,
  .c-resultado-sorteo__fraccion,
  .c-resultado-sorteo__reintegros {
    margin-top: 10px;
  }
}
@media screen and (max-width: 910px) and (min-width: 788px) {
}
@media screen and (max-width: 788px) and (min-width: 601px) {
  .c-resultado-sorteo__fila {
    white-space: normal;
  }
}
.c-resultado-escrutinio__th--aliado-izquierda,
.c-resultado-escrutinio__td--aliado-izquierda {
  text-align: left;
  padding-left: 0.7rem;
}
.c-resultado-escrutinio__th--aliado-derecha,
.c-resultado-escrutinio__td--aliado-derecha {
  text-align: right;
  padding-right: 0.7rem;
}
.c-resultado-escrutinio__acertantes {
  padding-right: 0.8rem;
}
@media (min-width: 800px) and (max-width: 990px) {
  .c-resultado-escrutinio__th--aliado-izquierda,
  .c-resultado-escrutinio__td--aliado-izquierda {
    padding-right: 1rem;
  }
  .c-resultado-escrutinio__acertantes {
    padding-right: 0.2rem;
  }
}
@media screen and (min-width: 991px) {
  .c-resultado-escrutinio__acertantes {
    padding-right: 1.3rem;
  }
}
@media screen and (max-width: 701px) {
  .c-resultado-sorteo__numero-enlace {
    font-size: 1.3rem;
  }
  .c-resultado-sorteo__categoria,
  .c-resultado-sorteo-extraccion--titulo {
    font-size: 0.65rem;
    margin-bottom: 0.2rem;
  }
  .c-resultado-sorteo__repartido-en {
    font-size: 0.8rem;
  }
}
@media (min-width: 601px) and (max-width: 976px) {
  .c-resultado-otros-datos__td--texto,
  .c-resultado-otros-datos__td--numero {
    font-size: 0.65rem;
    white-space: nowrap;
  }
}
@media screen and (max-width: 450px) {
  .c-resultado-sorteo__serie-u--lnac {
    font-size: 0.6rem;
  }
  .c-resultado-sorteo__fraccion-u--lnac {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 820px) and (min-width: 601px) {
  .c-resultado-escrutinio__th {
    font-size: 0.6rem;
    padding: 0.2rem 0.4rem 0.2rem 0;
  }
  .c-resultado-otros-datos__td--texto,
  .c-resultado-otros-datos__td--numero {
    font-size: 0.59rem;
  }
}
@media screen and (max-width: 340px) {
  .c-resultado-escrutinio__th {
    font-size: 0.6rem;
    padding: 0.2rem 0.4rem 0.2rem 0;
  }
}
.c-resultado-sorteo-empate-caballos-lototur-li {
  width: auto;
  padding: 0 7% 0 5%;
  text-align: center;
}
@media screen and (max-width: 392px) and (min-width: 320px) {
  .c-resultado-sorteo-empate-caballos-lototur-li {
    font-size: 0.85rem;
  }
}
.c-resultado-sorteo__orden-u--bonoloto {
  color: #7A8634;
  font-family: "PublicSans-SemiBold";
  font-size: 0.9rem;
  margin: 4% 0 2% 0;
  cursor: pointer;
  margin: 0.7rem 0 0.4rem 0;
}
.c-resultado-sorteo__orden-u--elgordo {
  font-family: "PublicSans-SemiBold";
  font-size: 0.9rem;
  margin: 4% 0 2% 0;
  cursor: pointer;
  color: #DC3F47;
  margin: 0.7rem 0 0.4rem 0;
}
.c-resultado-sorteo__orden-u--euromillones {
  font-family: "PublicSans-SemiBold";
  font-size: 0.9rem;
  cursor: pointer;
  margin: 0 0 0.4rem 0;
  color: #001367;
}
.c-resultado-sorteo__orden-u--primitiva {
  font-family: "PublicSans-SemiBold";
  font-size: 0.9rem;
  margin: 4% 0 2% 0;
  cursor: pointer;
  margin: 0.7rem 0 0.4rem 0;
  color: #008547;
}
.c-resultado-sorteo__orden-u--lototurf {
  font-family: "PublicSans-SemiBold";
  font-size: 0.9rem;
  margin: 4% 0 2% 0;
  cursor: pointer;
  margin: 0 0 0.4rem 0;
  color: #D16929;
}
@media screen and (max-width: 915px) {
  .c-resultado-sorteo__orden-u--bonoloto,
  .c-resultado-sorteo__orden-u--elgordo,
  .c-resultado-sorteo__orden-u--euromillones,
  .c-resultado-sorteo__orden-u--primitiva,
  .c-resultado-sorteo__orden-u--lototurf {
    font-size: 0.85rem;
  }
}
@media screen and (max-width: 820px) {
  .c-resultado-sorteo__orden-u--bonoloto,
  .c-resultado-sorteo__orden-u--elgordo,
  .c-resultado-sorteo__orden-u--euromillones,
  .c-resultado-sorteo__orden-u--primitiva,
  .c-resultado-sorteo__orden-u--lototurf {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 759px) {
  .c-resultado-sorteo__orden-u--bonoloto,
  .c-resultado-sorteo__orden-u--elgordo,
  .c-resultado-sorteo__orden-u--euromillones,
  .c-resultado-sorteo__orden-u--primitiva,
  .c-resultado-sorteo__orden-u--lototurf {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 661px) {
  .c-resultado-sorteo__orden-u--bonoloto,
  .c-resultado-sorteo__orden-u--elgordo,
  .c-resultado-sorteo__orden-u--euromillones,
  .c-resultado-sorteo__orden-u--primitiva,
  .c-resultado-sorteo__orden-u--lototurf {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 600px) {
  .c-resultado-sorteo__orden-u--bonoloto,
  .c-resultado-sorteo__orden-u--elgordo,
  .c-resultado-sorteo__orden-u--euromillones,
  .c-resultado-sorteo__orden-u--primitiva,
  .c-resultado-sorteo__orden-u--lototurf {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 480px) {
  .c-resultado-sorteo__orden-u--bonoloto,
  .c-resultado-sorteo__orden-u--elgordo,
  .c-resultado-sorteo__orden-u--euromillones,
  .c-resultado-sorteo__orden-u--primitiva,
  .c-resultado-sorteo__orden-u--lototurf {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 445px) {
  .c-resultado-sorteo__orden-u--bonoloto,
  .c-resultado-sorteo__orden-u--elgordo,
  .c-resultado-sorteo__orden-u--euromillones,
  .c-resultado-sorteo__orden-u--primitiva,
  .c-resultado-sorteo__orden-u--lototurf {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 370px) {
  .c-resultado-sorteo__orden-u--bonoloto,
  .c-resultado-sorteo__orden-u--elgordo,
  .c-resultado-sorteo__orden-u--euromillones,
  .c-resultado-sorteo__orden-u--primitiva,
  .c-resultado-sorteo__orden-u--lototurf {
    font-size: 0.7rem;
  }
}
.r-resultados-comprobador12 {
  width: 60%;
  float: left;
  height: 1050px;
  overflow: auto;
}
@media screen and (max-width: 600px) {
  .r-resultados-comprobador12 {
    width: 100%;
    float: left;
    height: auto;
  }
}
.r-buscador-comprobador12 {
  width: 40%;
  float: right;
}
@media screen and (max-width: 600px) {
  .r-buscador-comprobador12 {
    width: 100%;
    float: left;
  }
}
.r-paginador {
  width: 60%;
  margin: 0 auto;
  float: left;
}
@media screen and (max-width: 600px) {
  .r-paginador {
    width: 100%;
    float: left;
  }
}
.r-fecha_comprobador12 {
  width: 60%;
  margin: 0 auto;
  float: left;
}
@media screen and (max-width: 600px) {
  .r-fecha_comprobador12 {
    width: 100%;
    float: left;
  }
}
.c-resultados-comprobador12__enlace-imagen {
  width: 100%;
}
.c-resultados-comprobador12--imagen {
  width: 100%;
}
.c-resultados-comprobador12 {
  width: 83%;
  margin: 0 auto;
  float: right;
  height: 705px;
  overflow: auto;
}
.c-resultados-comprobador12--loteria-nacional {
  width: 96%;
  position: relative;
  padding-bottom: 2%;
  padding-left: 2%;
  float: left;
}
.c-resultados-comprobador12--listado {
  width: 98%;
}
.c-resultados-comprobador12__nombre-comercial-lnacs {
  color: #007AC0;
  font-size: 0.95rem;
  font-family: "PublicSans-SemiBold";
  margin: 0.5% 0 0 0;
  padding: 0 0 0 1rem;
  text-transform: uppercase;
  width: 70%;
  float: left;
}
.c-resultados-comprobador12__fila {
  width: 100%;
  text-align: center;
  margin: 0 auto 5px auto;
  width: 85%;
}
.c-resultados-comprobador12__premio {
  width: 24%;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 10px;
  margin-top: 10px;
  vertical-align: top;
  display: inline-block;
}
.c-resultados-comprobador12__extraccion {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 10px;
  margin-top: 10px;
  vertical-align: top;
  display: inline-block;
}
.c-resultados-comprobador12-extraccion--titulo {
  width: 100%;
  text-align: center;
  color: #007AC0;
  font-family: "PublicSans-SemiBold";
  font-size: 1rem;
}
.c-resultados-comprobador12__numero-extraccion {
  width: 17%;
  display: inline-block;
  float: none;
  text-align: center;
  padding-left: 0;
  font-weight: normal;
  color: #007AC0;
  font-family: "PublicSans-SemiBold";
  font-size: 2rem;
  width: 19%;
  font-size: 1.8rem;
}
.c-resultados-comprobador12__fracion {
  width: 16%;
  margin: 0;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 0;
  display: inline-block;
}
.c-resultados-comprobador12__fraccion-u--lnac {
  color: #007AC0;
  font-size: 0.9rem;
  font-family: "PublicSans-SemiBold";
}
.c-resultados-comprobador12__serie {
  width: 16%;
  margin: 0;
  text-align: center;
  margin-bottom: 10px;
  display: inline-block;
}
.c-resultados-comprobador12__reintegro-literal {
  position: absolute;
  color: #007AC0;
  margin-top: 0;
  font-weight: bold;
  text-align: center;
  font-family: "PublicSans-Regular";
  font-size: 0.9rem;
  top: -33px;
  width: 100%;
  left: 0;
}
.c-resultados-comprobador12__serie-u--lnac {
  color: #007AC0;
  font-size: 0.9rem;
  font-family: "PublicSans-SemiBold";
}
.c-resultados-comprobador12__categoria {
  color: #007AC0;
  line-height: 1.5rem;
  padding-right: 5%;
  vertical-align: middle;
  font-family: "PublicSans-SemiBold";
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 0.5rem;
}
.c-resultados-comprobador12__numero-enlace {
  color: #007AC0;
  line-height: 29px;
  padding-right: 5%;
  vertical-align: middle;
  font-family: "PublicSans-SemiBold";
  font-size: 1.8rem;
  text-align: center;
}
.c-resultados-comprobador12__repartido-en {
  color: #007AC0;
  line-height: 29px;
  vertical-align: middle;
  font-family: "PublicSans-SemiBold";
  font-size: 0.7rem;
  text-align: center;
  font-size: 0.7rem;
}
.c-resultados-comprobador12__reintegros-li {
  border: 0;
  font-family: "PublicSans-SemiBold";
  padding: 0;
  font-weight: 300;
  display: inline-block;
  text-align: center;
  margin: 0 5% 0 0;
  box-shadow: 0 1px 10px 2px #CCC;
  border-radius: 50%;
  background-color: rgba(0, 122, 192, 0.7);
  color: #FFF;
  width: 43px;
  height: 43px;
  line-height: 43px;
  font-size: 1.2rem;
  position: relative;
  background-color: #007AC0;
}
.c-resultados-comprobador12__reintegros {
  width: 33%;
  margin: 0;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 10px;
  display: inline-block;
  width: 50%;
}
.c-resultados-comprobador12__serie-u--lnac {
  color: #007AC0;
  font-size: 0.9rem;
  font-family: "PublicSans-SemiBold";
}
.c-resultados-comprobador12__serie-ul {
  margin-top: 5%;
}
.c-resultados-comprobador12__fraccion-ul {
  margin-top: 5%;
}
.c-resultados-comprobador12__fraccion-li--lnac {
  border: 0;
  font-family: "PublicSans-Regular";
  padding: 0;
  font-weight: 300;
  display: inline-block;
  text-align: center;
  margin: 0 1% 0 0;
  box-shadow: 0 1px 10px 2px #CCC;
  border-radius: 50%;
  margin: 0 3% 0 0;
  background-color: rgba(0, 122, 192, 0.7);
  color: #FFF;
  width: 43px;
  height: 43px;
  line-height: 43px;
  font-size: 1.25rem;
}
.c-resultados-comprobador12__serie-li--lnac {
  border: 0;
  font-family: "PublicSans-Regular";
  padding: 0;
  font-weight: 300;
  display: inline-block;
  text-align: center;
  margin: 0 1% 0 0;
  box-shadow: 0 1px 10px 2px #CCC;
  border-radius: 50%;
  background-color: rgba(0, 122, 192, 0.7);
  color: #FFF;
  width: 43px;
  height: 43px;
  line-height: 43px;
  font-size: 1.25rem;
}
.c-resultados-comprobador12__detalle-resumen {
  width: 100%;
  margin: 0 auto;
}
.c-resultados-comprobador12__cabecera--loteria-nacional {
  background-color: rgba(0, 122, 192, 0.7);
  height: 1.875rem;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.c-resultados-comprobador12__icono {
  width: 30px;
  height: auto;
  margin: 1px 0 0 20px;
  display: inline-block;
  vertical-align: middle;
  float: left;
}
.c-resultados-comprobador12__titulo {
  text-transform: uppercase;
  color: #FFF;
  font-family: "PublicSans-Regular";
  line-height: 1.875rem;
  vertical-align: middle;
  font-size: 0.975rem;
  display: inline-block;
  float: left;
  padding: 0 0 0 2%;
  font-weight: bold;
}
.c-resultados-comprobador12__titulo--FechaLoteriaNacional {
  text-transform: none;
  color: #FFF;
  font-family: "PublicSans-Regular";
}
.c-resultados-comprobador12__titulo--FechaLoteriaNacional-movil {
  text-transform: none;
  color: #FFF;
  font-family: "PublicSans-Regular";
}
.c-resultados-comprobador12__fecha {
  color: #FFF;
  font-family: "PublicSans-Regular";
  line-height: 1.875rem;
  vertical-align: middle;
  font-size: 0.975rem;
  display: inline-block;
}
.c-resultados-comprobador12__mas-info {
  color: #FFF;
  margin-right: 3%;
  line-height: 1.875rem;
  vertical-align: middle;
  font-size: 0.975rem;
  display: inline-block;
  float: right;
  font-family: "PublicSans-Regular";
}
.c-pastilla--premiada {
  float: right;
  width: 23%;
  position: absolute;
  background-color: rgba(0, 122, 192, 0.7);
  top: auto;
  right: 0;
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -webkit-box-shadow: -7px 6px 14px -4px #666466;
  -moz-box-shadow: -7px 6px 14px -4px #666466;
  box-shadow: -7px 6px 14px -4px #666466;
  z-index: -10;
}
.c-pastilla-premiada--texto {
  font-size: 1.16rem;
  color: #FFF;
  text-transform: uppercase;
  font-family: "PublicSans-Regular";
  text-align: center;
  padding: 3%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.c-pastilla-premiada--cantidad {
  font-size: 2.33rem;
  color: #FFF;
  text-transform: uppercase;
  font-family: "PublicSans-SemiBold";
  text-align: center;
  padding: 3% 0 3% 3%;
  letter-spacing: -0.15rem;
}
.c-pastilla-premiada-cantidad--euro {
  font-size: 1.5rem;
  color: #FFF;
  text-transform: uppercase;
  font-family: "PublicSans-SemiBold";
  text-align: left;
  padding: 0;
  display: inline;
}
.c-pastilla--no-premiada {
  float: right;
  width: 23%;
  position: absolute;
  background-color: rgba(0, 122, 192, 0.3);
  top: auto;
  right: 0;
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -webkit-box-shadow: -7px 6px 14px -4px #666466;
  -moz-box-shadow: -7px 6px 14px -4px #666466;
  box-shadow: -7px 6px 14px -4px #666466;
  height: 81px;
  z-index: -10;
}
.c-pastilla-no-premiada--texto {
  font-size: 1.16rem;
  color: #007AC0;
  text-transform: uppercase;
  font-family: "PublicSans-SemiBold";
  text-align: center;
  padding: 3%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 12%;
  width: 94%;
}
.c-pastilla-premiada--cantidad-millones {
  display: block;
  text-align: center;
}
.c-pastilla-premiada--cantidad-entero,
.c-pastilla-premiada--cantidad-decimal {
  color: #FFF;
  font-family: "PublicSans-SemiBold";
  font-size: 3rem;
}
.c-pastilla-premiada-cantidad--millones {
  color: #FFF;
  text-align: center;
  text-transform: uppercase;
  font-family: "PublicSans-SemiBold";
  font-size: 1rem;
  padding-bottom: 2%;
}
.c-botonera__enlace-ventas:hover,
.c-botonera__enlace-consignacion:hover,
.c-botonera__enlace-numextraidos:hover {
  color: #FFF;
  background: #8795BD;
  border-color: #8795BD;
}
.c-botonera {
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.c-botonera__enlace-ventas {
  width: 105px;
  border: 1px solid #007AC0;
  padding: 0.5rem 0.5rem;
  margin: 1rem;
  display: inline-block;
  vertical-align: top;
  height: 35px;
  line-height: 35px;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
  color: #007AC0;
}
.c-botonera__enlace-consignacion {
  width: 105px;
  border: 1px solid #007AC0;
  padding: 0.5rem 0.5rem;
  margin: 1rem;
  display: inline-block;
  vertical-align: top;
  height: 35px;
  line-height: 35px;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
  color: #007AC0;
}
.c-botonera__enlace-numextraidos {
  width: 100px;
  border: 1px solid #007AC0;
  padding: 0.7rem 0.5rem 0.3rem;
  margin: 1rem;
  display: inline-block;
  vertical-align: top;
  height: 35px;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
  color: #007AC0;
}
@media screen and (max-width: 1133px) and (min-width: 829px) {
  .c-botonera__enlace-ventas {
    width: 27%;
    padding: 0.1rem 0.1rem;
    margin: 0.2rem;
    height: 43px;
    line-height: 40px;
    font-size: 0.55rem;
  }
  .c-botonera__enlace-consignacion {
    width: 29%;
    padding: 0.1rem 0.1rem;
    margin: 0.2rem;
    height: 43px;
    line-height: 40px;
    font-size: 0.55rem;
  }
  .c-botonera__enlace-numextraidos {
    width: 25%;
    padding: 0.1rem 0.1rem;
    margin: 0.2rem;
    height: 43px;
    font-size: 0.55rem;
    display: inline-block;
    line-height: 40px;
    white-space: normal;
  }
}
@media screen and (max-width: 829px) and (min-width: 601px) {
  .c-botonera__enlace-ventas {
    width: 26%;
    padding: 0.1rem 0.1rem;
    margin: 0.2rem;
    height: 43px;
    line-height: 40px;
    font-size: 0.55rem;
  }
  .c-botonera__enlace-consignacion {
    width: 26%;
    padding: 0.1rem 0.1rem;
    margin: 0.2rem;
    height: 43px;
    line-height: 40px;
    font-size: 0.55rem;
  }
  .c-botonera__enlace-numextraidos {
    width: 32%;
    padding: 0.1rem 0.1rem;
    margin: 0.2rem;
    height: 43px;
    font-size: 0.55rem;
    display: inline-block;
    line-height: 40px;
    white-space: normal;
  }
}
@media screen and (max-width: 675px) and (min-width: 601px) {
  .c-botonera__enlace-ventas {
    width: 26%;
    padding: 0.1rem 0.1rem;
    margin: 0.2rem;
    height: 43px;
    line-height: 40px;
    font-size: 0.5rem;
  }
  .c-botonera__enlace-consignacion {
    width: 26%;
    padding: 0.1rem 0.1rem;
    margin: 0.2rem;
    height: 43px;
    line-height: 40px;
    font-size: 0.5rem;
  }
  .c-botonera__enlace-numextraidos {
    width: 32%;
    padding: 0.1rem 0.1rem;
    margin: 0.2rem;
    height: 43px;
    line-height: 40px;
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 601px) and (min-width: 320px) {
  .c-botonera__enlace-ventas {
    width: 26%;
    padding: 0.1rem 0.1rem;
    margin: 0.2rem;
    height: 43px;
    line-height: 40px;
    font-size: 0.5rem;
  }
  .c-botonera__enlace-consignacion {
    width: 26%;
    padding: 0.1rem 0.1rem;
    margin: 0.2rem;
    height: 43px;
    line-height: 40px;
    font-size: 0.5rem;
  }
  .c-botonera__enlace-numextraidos {
    width: 32%;
    padding: 0.1rem 0.1rem;
    margin: 0.2rem;
    height: 43px;
    line-height: 40px;
    font-size: 0.5rem;
  }
}
.c-resultados-paginador {
  width: 83%;
  float: right;
  margin-bottom: 2%;
}
.c-resultados-paginador__anterior {
  width: 50%;
  float: left;
  text-align: left;
}
.c-resultados-paginador__anterior-imagen {
  width: 15px;
  vertical-align: bottom;
  margin: 0 1% 0 0;
}
.c-resultados-paginador__anterior-enlace {
  text-transform: uppercase;
  font-size: 0.8rem;
  color: #087ABF;
  font-family: "PublicSans-SemiBold";
  vertical-align: bottom;
}
.c-resultados-paginador__posterior-enlace {
  text-transform: uppercase;
  font-size: 0.8rem;
  color: #087ABF;
  font-family: "PublicSans-SemiBold";
  vertical-align: bottom;
}
.c-resultados-paginador__posterior {
  width: 50%;
  float: right;
  text-align: right;
}
.c-resultados-paginador__posterior-imagen {
  width: 15px;
  vertical-align: bottom;
  margin: 0 1% 0 0;
  margin: 0 0 0 1%;
}
.c-fecha_comprobador12__form-literal-fecha {
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  font-size: 0.8rem;
  color: rgba(0, 122, 192, 0.7);
  margin: 0.5rem 1rem 0 0;
}
.c-fecha_comprobador12__formulario {
  width: auto;
  text-align: center;
  margin: 0 0 1rem 0;
  padding: 0 0 0 7.5rem;
}
.c-fecha_comprobador12__fila-formulario-select {
  display: inline-flex;
}
.c-fecha_comprobador12___envoltorio-input {
  border: 1px solid rgba(0, 122, 192, 0.7);
  background-color: #FFF;
  position: relative;
  width: auto;
  display: inline-block;
  overflow: hidden;
}
select.c-fecha_comprobador12___caja-input-fecha {
  color: rgba(0, 122, 192, 0.7);
  width: 210px;
  height: 24px;
  border: 0;
  background: #FFF;
  padding: 0 0.8rem;
  font-size: 0.8rem;
  font-family: "PublicSans-Regular";
  outline: 0;
  text-align-last: center;
  padding-right: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  overflow: hidden;
  background: url(img/caret_select_lnac.svg) no-repeat right center;
  background-size: 18px;
  background-position-x: 98%;
  background-color: #FFF;
  font-size: 0.8rem;
}
.c-buscador-comprobador12 {
  background: rgba(9, 122, 191, 0.05);
  box-shadow: inset 8px 0 55px -12px rgba(84, 82, 84, 0.3);
  width: 90%;
  padding: 0;
  margin: 0 auto;
  height: 796px;
  overflow: hidden;
  text-align: center;
}
.c-buscador-comprobador12__cabecera {
  width: 100%;
  position: relative;
}
img.c-comp-LNAC__cabecera-tus-aciertos-logotipo {
  display: inline-block;
  color: inherit;
  font-family: inherit;
  text-align: right;
  position: relative;
  right: 0.5rem;
  line-height: 1.3rem;
  width: 2.3rem;
  float: left;
  left: 0;
  top: 0;
  position: absolute;
}
.c-buscador-comprobador12__form {
  white-space: nowrap;
  box-sizing: border-box;
  padding: 58px 45px;
  margin-top: -8px;
  position: relative;
  padding: 58px 40px 125px 40px;
  display: inline-block;
}
.c-buscador-comprobador12-lnac__cabecera-texto {
  width: 100%;
  text-align: center;
  color: #FFF;
  background: rgba(0, 122, 192, 0.7);
  padding: 0.5rem;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 0.6rem;
  font-family: "PublicSans-Regular";
  font-size: 1.17rem;
}
.c-buscador-comprobador12__columna-izquierda {
  width: 55%;
  box-sizing: border-box;
  display: inline-block;
  float: left;
}
.c-buscador-comprobador12__numero {
  width: 80%;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  position: relative;
}
input:required + span {
  position: absolute;
  top: 5px;
  left: -13px;
  color: red;
  float: left;
  margin-right: -5px;
}
select:required + span {
  position: relative;
  top: -25px;
  left: -13px;
  color: red;
  float: left;
  margin-right: -5px;
}
.c-buscador-comprobador12__numero-texto {
  font-size: 1.4rem;
  font-family: "PublicSans-SemiBold";
  color: #007AC0;
  display: inherit;
  text-align: center;
  margin-right: 5%;
  text-transform: uppercase;
  width: 100%;
  padding-bottom: 0.5rem;
  margin-top: 0.5rem;
}
input[type="number"].c-buscador-comprobador12-sorteos__numero-input {
  width: 100%;
  border: 1px solid #007AC0;
  color: #007AC0;
  font-family: "PublicSans-SemiBold";
  text-align: center;
  font-size: 1rem;
  margin-bottom: 13px;
  height: 31px;
}
.c-buscador-comprobador12__numero input {
  width: 80%;
  border: 1px solid #0A7AC0;
  height: 30px;
  margin-bottom: 10px;
  position: relative;
}
.c-buscador-comprobador12__numero input::placeholder {
  color: #0A7AC0;
  font-family: "PublicSans-Regular";
  text-align: center;
}
.c-buscador-comprobador12-sorteos__limpiar {
  border: 0;
  background: 0;
  width: 30px;
  vertical-align: middle;
  padding-bottom: 0;
  cursor: pointer;
  padding: 0;
}
.c-buscador-comprobador12__limpiar-campos-img {
  width: 80%;
  float: left;
  position: relative;
  z-index: 3;
}
.c-buscador-comprobador12__label-input-fecha {
  font-size: 0.8rem;
  font-family: "PublicSans-SemiBold";
  color: #007AC0;
  text-transform: uppercase;
  width: 100%;
  display: block;
  text-align: center;
  margin: 0.2rem auto;
  font-weight: bold;
}
.c-buscador-comprobador12__envoltorio-select-fecha {
  width: 80%;
  box-sizing: border-box;
  margin: 0 auto;
  text-align: left;
}
.c-buscador-comprobador12__caja-input-fecha {
  font-size: 0.8rem;
  font-family: "PublicSans-Regular";
  color: #007AC0;
  text-transform: uppercase;
  text-align-last: center;
  border: 1px solid #007AC0;
  height: 30px;
  width: 100%;
  display: block;
  margin: 0;
  border-radius: unset;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: url(img/caret_select_lnac.svg) no-repeat right center;
  overflow: hidden;
  background-size: 18px;
  background-position-x: 98%;
  background-color: #ffff;
  text-transform: capitalize;
}
.c-buscador-comprobador12__fraccion.c-buscador-comprobar {
  box-sizing: border-box;
  display: table;
  width: 100%;
  margin-bottom: 17px;
}
.c-buscador-comprobador12__enlace-comprobar {
  width: 100%;
  text-align: center;
  margin-top: 75px;
  display: block;
}
button.c-buscador-comprobador12__boton-comprobar {
  background-image: -ms-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: -moz-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: -o-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #f9b331), color-stop(100, #ea8200) );
  background-image: -webkit-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: linear-gradient(to bottom, #F9B331 0, #EA8200 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=" #f9b331 ", endColorstr=" #ea8200 ", GradientType=0)";
  -webkit-box-shadow: 0 0 8px 2px #bbbdbf;
  -moz-box-shadow: 0 0 8px 2px #bbbdbf;
  box-shadow: 0 0 8px 2px #BBBDBF;
  border-radius: 0;
  padding: 0 3%;
  width: 100%;
  float: left;
  color: #FFF;
  font-size: 1rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  cursor: pointer;
  border: 0;
  letter-spacing: 2px;
}
.c-buscador-comprobador12__boton-comprobar {
  color: #0A7ABF;
  border: 1px solid #0A7ABF;
  background: #FFF;
  font-size: 1rem;
  font-family: "PublicSans-SemiBold";
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  line-height: 2.5rem;
  font-size: 1.2rem;
}
.c-buscador-comprobador12__boton-comprobar:hover {
  color: #FFF;
  border: 1px solid #0A7ABF;
  background: linear-gradient(to bottom, #13436F 0, #0176BA 100%);
  font-family: "PublicSans-SemiBold";
}
.c-buscador-comprobador12__enlace-comprobar--inactivo {
  opacity: 0.6;
  pointer-events: none;
}
.c-buscador-comprobador12__campo-obligatorio {
  color: #868686;
  font-family: "PublicSans-Italic";
  font-size: 0.6rem;
  text-align: left;
  margin-top: 8px;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  float: left;
}
.c-buscador-comprobador12__columna-derecha {
  width: 45%;
  padding: 0 4% 3% 4%;
  background-color: transparent;
  float: none;
  display: inline-block;
  box-sizing: border-box;
  margin-top: 0;
  float: left;
}
.c-buscador-euros {
  width: 100%;
  float: left;
  margin-bottom: 13px;
}
.c-buscador-euros__label-input-texto {
  text-align: center;
  display: block;
  color: #007AC0;
  font-size: 0.8rem;
  font-family: "PublicSans-Regular";
  padding-bottom: 2%;
  text-transform: uppercase;
  width: 90%;
  margin: 0 auto;
}
input[type="number"].c-buscador-euros__caja-input-euros--decimal {
  width: 26%;
  border: 1px solid #007AC0;
  height: 30px;
  background-color: #FFF;
  color: #007AC0;
  font-family: "PublicSans-Regular";
  font-size: 1rem;
  text-align: center;
}
.c-buscador-euros__coma {
  color: #007AC0;
  font-family: "PublicSans-Regular";
  font-size: 0.9rem;
  vertical-align: bottom;
}
input[type="number"].c-buscador-euros__caja-input-euros--entero {
  width: 55%;
  border: 1px solid #007AC0;
  height: 30px;
  background-color: #FFF;
  color: #007AC0;
  font-family: "PublicSans-Regular";
  font-size: 1rem;
  text-align: center;
}
.c-buscador-comprobador12__euros.c-buscador-euros input {
  width: 100%;
  border: 1px solid #0A7AC0;
  height: 31px;
  margin-top: 0;
}
.c-buscador-comprobador12__euros.c-buscador-euros input::placeholder {
  color: #0A7AC0;
  font-family: "PublicSans-Regular";
  text-align: center;
}
.c-buscador-euros__simbolo-euro {
  color: #007AC0;
  font-size: 0.8rem;
  font-family: "PublicSans-Regular";
  vertical-align: bottom;
}
.c-buscador-serie {
  width: 45%;
  float: left;
  margin: 0 auto;
  text-align: right;
}
.c-buscador-serie__label-input-serie {
  display: block;
  color: #007AC0;
  font-family: "PublicSans-Regular";
  font-size: 0.7rem;
  text-transform: uppercase;
  text-align: right;
  margin-right: 32%;
  padding-bottom: 2%;
}
.c-buscador-comprobador12__serie c-buscador-serie input::placeholder {
  color: #0A7AC0;
  font-family: "PublicSans-Regular";
  text-align: center;
}
input[type="text"].c-buscador-serie__caja-input-serie {
  width: 100%;
  border: 1px solid #007AC0;
  height: 31px;
  color: #007AC0;
  font-family: "PublicSans-Regular";
  font-size: 1rem;
  text-align: center;
}
.c-buscador-comprobador12__serie input[type="text"].c-buscador-serie__caja-input-serie {
  height: 30px;
}
.c-comprobador-subhome-lnac__form input[type="text"].c-buscador-serie__caja-input-serie {
  height: 32px;
}
.c-buscador-serie__caja-input-serie::placeholder {
  color: #0A7AC0;
  font-family: "PublicSans-Regular";
  text-align: center;
}
.c-buscador-fraccion {
  width: 50%;
  margin: 0 0 0 5%;
  float: left;
  text-align: left;
}
.c-buscador-fraccion__label-input-fraccion {
  display: block;
  color: #007AC0;
  font-family: "PublicSans-Regular";
  font-size: 0.7rem;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 2%;
}
input.c-buscador-fraccion__caja-input-fraccion::placeholder {
  color: #0A7AC0;
  font-family: "PublicSans-Regular";
  text-align: center;
}
input[type="text"].c-buscador-fraccion__caja-input-fraccion {
  width: 100%;
  border: 1px solid #007AC0;
  height: 31px;
  color: #007AC0;
  font-family: "PublicSans-Regular";
  font-size: 1rem;
  text-align: center;
}
.c-buscador-comprobador12__fraccion input[type="text"].c-buscador-fraccion__caja-input-fraccion {
  height: 30px;
}
.c-comprobador-subhome-lnac__form input[type="text"].c-buscador-fraccion__caja-input-fraccion {
  height: 32px;
}
.c-buscador-comprobador12__boton-enlace {
  background: #F9B331;
  background-image: -ms-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: -moz-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: -o-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #f9b331), color-stop(100, #ea8200) );
  background-image: -webkit-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: linear-gradient(to bottom, #F9B331 0, #EA8200 100%);
  filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#F9B331', endColorstr='#EA8200', GradientType=0)";
  -webkit-box-shadow: 0 0 8px 2px #bbbdbf;
  -moz-box-shadow: 0 0 8px 2px #bbbdbf;
  box-shadow: 0 0 8px 2px #BBBDBF;
  border-radius: 5px;
  padding: 7px 10px;
  width: auto;
  margin: 10px auto;
  color: #FFF;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  cursor: pointer;
  border: 0;
  display: inline-block;
  position: relative;
  top: 304px;
  left: -22%;
}
.c-buscador-comprobador12__boton-enlace:hover {
  background: #F9B331;
  background-image: -ms-linear-gradient(bottom, #F9B331 0, #EA8200 100%);
  background-image: -moz-linear-gradient(bottom, #F9B331 0, #EA8200 100%);
  background-image: -o-linear-gradient(bottom, #F9B331 0, #EA8200 100%);
  background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #f9b331), color-stop(100, #ea8200) );
  background-image: -webkit-linear-gradient(bottom, #F9B331 0, #EA8200 100%);
  background-image: linear-gradient(to top, #F9B331 0, #EA8200 100%);
  position: relative;
  top: 304px;
  left: -22%;
}
.c-rejugar {
  width: 100%;
  height: 125px;
  float: left;
  left: 0;
  bottom: 0;
  position: absolute;
  display: inline-block;
}
.c-rejugar__imagen-promocional {
  width: 50%;
  float: left;
  position: absolute;
  z-index: 2;
}
.c-rejugar__column-derecha {
  width: 50%;
  float: left;
  position: absolute;
  left: 45%;
  z-index: 1;
}
.c-rejugar__column-derecha--LogoLNAC {
  width: 142px;
  display: block;
  margin: 0 5% 0.5% 0;
  float: right;
}
.c-rejugar__column-derecha--enlace {
  width: auto;
  display: block;
  position: relative;
  left: 22px;
  top: 0;
}
.c-rejugar__column-derecha--boton-rejugar {
  background: #F9B331;
  background-image: -ms-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: -moz-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: -o-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #f9b331), color-stop(100, #ea8200) );
  background-image: -webkit-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: linear-gradient(to bottom, #F9B331 0, #EA8200 100%);
  filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#F9B331', endColorstr='#EA8200', GradientType=0)";
  -webkit-box-shadow: 0 0 8px 2px #bbbdbf;
  -moz-box-shadow: 0 0 8px 2px #bbbdbf;
  box-shadow: 0 0 8px 2px #BBBDBF;
  border-radius: 5px;
  padding: 5px 6px;
  width: 100%;
  margin: 0 0 2px 0;
  color: #FFF;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  cursor: pointer;
  border: 0;
  display: block;
  text-align: center;
  white-space: normal;
  font-size: 1.2rem;
  padding: 0.1rem 8%;
}
.c-rejugar__column-derecha--boton-rejugar {
  width: 100%;
  padding: 0.1rem 26%;
}
.c-rejugar__column-derecha--texto {
  color: #007AC0;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
  text-align: center;
  display: block;
  width: auto;
  float: none;
}
.c-rejugar__column-izquierda {
  width: 100%;
  position: absolute;
  z-index: 2;
  overflow: hidden;
  height: 125px;
  box-shadow: 14px -1px 25px rgba(0, 0, 0, 0.2) inset;
}
.c-rejugar__column-izquierda--imagen {
  width: 100%;
  position: absolute;
  height: 125px;
  left: -41px;
}
.c-rejugar__column-izquierda--texto-promocion {
  position: absolute;
  top: 0.3rem;
  color: #FFF;
  font-family: "PublicSans-SemiBold";
  margin: 0 0 0 3%;
  font-size: 0.9rem;
}
.c-rejugar__column-izquierda--texto-premio {
  position: absolute;
  top: 1.5rem;
  color: #FFF;
  text-transform: uppercase;
  font-family: "PublicSans-SemiBold";
  margin: 0 0 0 3%;
  font-size: 1rem;
  letter-spacing: -0.05rem;
}
.c-rejugar__column-izquierda--premio {
  position: absolute;
  top: 2.3rem;
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  display: block;
  font-size: 4rem;
  -ms-transform: scaleX(0.8);
  -webkit-transform: scaleX(0.8);
  transform: scaleX(0.8);
}
.c-rejugar__column-izquierda--simbolo-euro {
  color: #FFF;
  font-family: "PublicSans-SemiBold";
  font-size: 3.9rem;
  -ms-transform: scaleX(0.8);
  -webkit-transform: scaleX(0.8);
  transform: scaleX(0.8);
}
.c-rejugar__column-izquierda--premio-millones {
  position: absolute;
  top: 4rem;
  color: #FFF;
  font-family: "PublicSans-SemiBold";
  display: block;
  margin: 0 0 0 3%;
  font-size: 2.5rem;
}
.c-rejugar__column-izquierda--simbolo-millones {
  color: #FFF;
  font-family: "PublicSans-SemiBold";
  font-size: 1.3rem;
}
.c-mensaje-error {
  margin: 0 0 0 29%;
  padding: 2%;
  float: left;
  width: 29%;
}
.c-buscador-comprobador12__mensaje-error {
  margin: 0;
  padding: 4% 2%;
  float: left;
  width: 100%;
  text-align: left;
}
.c-mensaje-error__imagen {
  float: left;
  width: 15px;
  vertical-align: middle;
  margin-right: 5px;
}
.c-mensaje-error__texto {
  font-size: 0.65rem;
  font-family: "PublicSans-Regular";
  white-space: normal;
  color: #107BBE;
  margin-top: 2px;
}
.c-comp-lnac__fila-formulario-check {
  display: table;
  margin: 11px auto;
  padding-top: 20px;
  width: auto;
}
.c-comp-lnac__fila-formulario-check label {
  color: #0A7AC0;
  font-family: "PublicSans-Bold";
  font-size: 0.9rem;
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
}
.c-comp-lnac__fila-formulario-check input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.c-comp-lnac__fila-formulario-check span {
  position: absolute;
  top: -3px;
  left: 0;
  height: 17px;
  width: 17px;
  background-color: transparent;
  border: 2px solid #0A7AC0;
}
.c-comp-lnac__fila-formulario-check input:checked ~ span:after {
  display: block;
}
.c-comp-lnac__fila-formulario-check span::after {
  left: 5px;
  top: 0;
  width: 6px;
  height: 11px;
  border: solid #0A7AC0;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  position: absolute;
  display: none;
}
@media screen and (max-width: 1081px) and (min-width: 601px) {
  .c-buscador-comprobador12-lnac__cabecera-texto {
    width: 99%;
  }
}
@media screen and (max-width: 2500px) and (min-width: 1208px) {
  .c-buscador-comprobador12-lnac__cabecera-imagen {
    display: none;
  }
  .c-buscador-serie__label-input-serie,
  .c-buscador-fraccion__label-input-fraccion {
    font-size: 0.6rem;
  }
  .c-buscador-comprobador12__limpiar-campos-img {
    width: 80%;
    vertical-align: middle;
  }
  .c-buscador-comprobador12__numero .c-buscador-comprobador12__limpiar-campos-img {
    width: 66%;
    vertical-align: middle;
  }
  .c-buscador-euros__caja-input-euros--entero {
    width: 47%;
  }
  .c-buscador-euros__caja-input-euros--decimal {
    width: 30%;
  }
}
@media screen and (max-width: 1208px) and (min-width: 1086px) {
  .c-buscador-comprobador12-lnac__cabecera-imagen {
    display: none;
  }
  .c-buscador-serie__label-input-serie,
  .c-buscador-fraccion__label-input-fraccion {
    font-size: 0.5rem;
  }
  .c-buscador-comprobador12__limpiar-campos-img {
    width: 60%;
    vertical-align: bottom;
  }
  .c-buscador-euros__caja-input-euros--entero {
    width: 47%;
  }
  .c-buscador-euros__caja-input-euros--decimal {
    width: 30%;
  }
}
@media screen and (max-width: 1086px) and (min-width: 601px) {
  .c-buscador-comprobador12__limpiar-campos-img {
    width: 60%;
    vertical-align: bottom;
  }
  .c-buscador-comprobador12-lnac__cabecera-imagen {
    display: none;
  }
  .c-buscador-serie__label-input-serie,
  .c-buscador-fraccion__label-input-fraccion {
    font-size: 0.5rem;
  }
  .c-buscador-euros__caja-input-euros--entero {
    width: 47%;
  }
  .c-buscador-euros__caja-input-euros--decimal {
    width: 30%;
  }
  .c-buscador-fraccion__caja-input-fraccion {
    width: 100%;
  }
  .c-buscador-serie__caja-input-serie {
    width: 100%;
  }
}
@media screen and (max-width: 880px) and (min-width: 601px) {
  .c-buscador-comprobador12__numero-texto {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 872px) and (min-width: 721px) {
  .c-buscador-euros__caja-input-euros--entero {
    width: 40%;
  }
  .c-buscador-serie__label-input-serie,
  .c-buscador-fraccion__label-input-fraccion {
    font-size: 0.4rem;
  }
  .c-buscador-euros__label-input-texto,
  .c-buscador-euros__simbolo-euro {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 721px) and (min-width: 601px) {
  .c-buscador-serie__label-input-serie,
  .c-buscador-fraccion__label-input-fraccion {
    font-size: 0.35rem;
  }
  .c-buscador-euros__label-input-texto,
  .c-buscador-euros__simbolo-euro {
    font-size: 0.6rem;
  }
  .c-buscador-euros__caja-input-euros--entero {
    width: 38%;
  }
  .c-buscador-euros__caja-input-euros--decimal {
    width: 36%;
  }
  .c-comp-lnac__fila-formulario-check label {
    font-size: 0.75rem;
  }
  a.c-comp__fila-boton-comprobar-otros-juegos-enlace {
    font-size: 0.6rem !important;
  }
}
@media screen and (max-width: 900px) {
  img.c-comp-LNAC__cabecera-tus-aciertos-logotipo {
    position: relative;
  }
}
@media screen and (max-width: 850px) {
  .c-buscador-comprobador12-lnac__cabecera-texto {
    font-size: 1.08rem;
  }
}
@media screen and (max-width: 800px) {
  .c-buscador-comprobador12-lnac__cabecera-texto {
    font-size: 1rem;
  }
  img.c-comp-LNAC__cabecera-tus-aciertos-logotipo {
    width: 2.07rem;
  }
}
@media screen and (max-width: 750px) {
  .c-buscador-comprobador12-lnac__cabecera-texto {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 660px) {
  .c-buscador-comprobador12-lnac__cabecera-texto {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 601px) and (min-width: 600px) {
  .c-buscador-comprobador12-lnac__cabecera-texto {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 600px) {
  img.c-comp-LNAC__cabecera-tus-aciertos-logotipo {
    display: none;
  }
  .c-buscador-comprobador12-lnac__cabecera-texto {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 376px) and (min-width: 320px) {
  .c-buscador-comprobador12-lnac__cabecera-texto {
    font-size: 0.56rem;
  }
}
@media screen and (max-width: 1035px) and (min-width: 879px) {
  .c-buscador-comprobador12__label-input-fecha {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 879px) and (min-width: 717px) {
  .c-buscador-comprobador12__label-input-fecha {
    font-size: 0.65rem;
  }
}
@media screen and (max-width: 717px) and (min-width: 601px) {
  .c-buscador-comprobador12__label-input-fecha {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 801px) and (min-width: 645px) {
  .c-buscador-comprobador12__caja-input-fecha {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 645px) and (min-width: 601px) {
  .c-buscador-comprobador12__caja-input-fecha {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 1122px) and (min-width: 880px) {
  .c-buscador-comprobador12__boton-comprobar {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 880px) and (min-width: 792px) {
  .c-buscador-comprobador12__boton-comprobar {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 792px) and (min-width: 668px) {
  .c-buscador-comprobador12__boton-comprobar {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 668px) and (min-width: 600px) {
  .c-buscador-comprobador12__boton-comprobar {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 739px) and (min-width: 601px) {
  .c-buscador-comprobador12-lnac__cabecera-texto {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 600px) and (min-width: 478px) {
  .c-buscador-comprobador12__caja-input-fecha {
    width: 80%;
    margin-right: 3%;
  }
  .c-buscador-comprobador12 {
    text-align: center;
    height: 297px;
    width: 99%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 478px) and (min-width: 358px) {
  input[type="number"].c-buscador-comprobador12-sorteos__numero-input {
    width: 75%;
  }
  .c-buscador-comprobador12__caja-input-fecha {
    width: 74%;
    margin-right: 9%;
    font-size: 0.65rem;
  }
  .c-buscador-comprobador12 {
    text-align: center;
    height: 297px;
    width: 99%;
    margin: 0 auto;
  }
  .c-buscador-comprobador12__boton-comprobar {
    width: 74%;
    left: -60px;
  }
}
@media screen and (max-width: 358px) and (min-width: 320px) {
  input[type="number"].c-buscador-comprobador12-sorteos__numero-input {
    width: 75%;
  }
  .c-buscador-comprobador12__caja-input-fecha {
    width: 74%;
    margin-right: 12%;
    font-size: 0.5rem;
  }
  .c-buscador-comprobador12 {
    text-align: center;
    height: 297px;
    width: 99%;
    margin: 0 auto;
  }
  .c-buscador-comprobador12__boton-comprobar {
    width: 75%;
    left: -50px;
  }
}
@media screen and (max-width: 600px) and (min-width: 320px) {
  .c-buscador-comprobador12__cabecera {
    width: 100%;
    background: #FFF;
    float: left;
    display: block;
    position: relative;
    bottom: 2px;
    height: 43px;
  }
  .c-buscador-comprobador12-lnac__cabecera-imagen {
    width: 25%;
    float: left;
  }
  .c-buscador-comprobador12-lnac__cabecera-texto {
    vertical-align: bottom;
    margin-top: 2%;
    width: 41%;
    text-align: center;
    padding: 0.5rem;
    text-transform: uppercase;
    float: right;
    font-size: 0.7rem;
  }
  .c-buscador-comprobador12__form {
    width: 100%;
    float: left;
    padding: 1% 0 1% 0;
  }
  .c-buscador-comprobador12__columna-izquierda {
    width: 50%;
    margin: 0 auto;
    float: left;
    padding-left: 3%;
  }
  .c-buscador-comprobador12__numero {
    width: 80%;
    float: left;
    margin: 0 auto;
  }
  .c-buscador-euros {
    width: 100%;
    float: left;
    margin-bottom: 13px;
    margin-top: 0;
  }
  .c-buscador-comprobador12__limpiar-campos-img {
    width: 53%;
    float: left;
    margin-top: -7px;
    width: 60%;
    vertical-align: bottom;
    margin-left: 5px;
  }
  .c-buscador-comprobador12__label-input-fecha {
    width: 40%;
    float: left;
    font-size: 0.8rem;
    display: block;
    text-align: center;
    margin-bottom: 1%;
    margin-left: 25%;
  }
  .c-buscador-comprobador12__boton-comprobar {
    width: 80%;
    font-size: 1rem;
    margin-right: 10%;
    position: relative;
    top: 0;
    left: -21.5%;
  }
  .c-buscador-comprobador12__envoltorio-select-fecha {
    width: 80%;
    float: left;
  }
  .c-buscador-comprobador12__enlace-comprobar {
    top: 0;
    width: 100%;
    float: left;
  }
  .c-buscador-comprobador12__campo-obligatorio {
    width: 74%;
    float: left;
    text-align: left;
    margin-left: 11%;
    margin-top: 3%;
    margin-bottom: 13%;
    top: 20px;
  }
  .c-buscador-comprobador12__columna-derecha {
    width: 38%;
    margin: 8% 0 0 0;
    float: right;
  }
  .c-buscador-fraccion__caja-input-fraccion {
    width: 77%;
  }
  .c-buscador-serie__label-input-serie {
    width: auto;
    text-align: center;
    margin: 0 auto;
  }
  .c-buscador-fraccion__label-input-fraccion {
    width: auto;
  }
  .c-buscador-serie__caja-input-serie {
    width: 68%;
  }
}
@media screen and (max-width: 500px) and (min-width: 454px) {
  .c-buscador-comprobador12__campo-obligatorio {
    width: 74%;
    float: left;
    text-align: left;
    margin-left: 11%;
    margin-top: -2%;
    margin-bottom: 21%;
  }
}
@media screen and (max-width: 454px) and (min-width: 370px) {
  .c-buscador-comprobador12__campo-obligatorio {
    width: 74%;
    float: left;
    text-align: left;
    margin-left: 11%;
    margin-top: 6%;
  }
}
@media screen and (max-width: 370px) and (min-width: 320px) {
  .c-buscador-comprobador12__campo-obligatorio {
    width: 74%;
    float: left;
    text-align: left;
    margin-left: 11%;
    margin-bottom: 20%;
  }
}
@media screen and (max-width: 376px) and (min-width: 320px) {
  .c-buscador-comprobador12-lnac__cabecera-texto {
    font-size: 0.56rem;
  }
  .c-buscador-comprobador12__label-input-fecha {
    width: 83%;
    float: inherit;
    font-size: 0.7rem;
    text-align: center;
    margin-bottom: 3%;
    margin-left: 0;
  }
}
@media screen and (max-width: 1344px) and (min-width: 1083px) {
  .c-rejugar__column-izquierda--texto-premio {
    font-size: 0.8rem;
  }
  .c-rejugar__column-izquierda--premio {
    top: 3.3rem;
  }
  .c-rejugar__column-izquierda--premio-millones {
    top: 3.5rem;
  }
}
@media screen and (max-width: 1190px) and (min-width: 986px) {
  .c-rejugar__column-izquierda--premio-millones {
    top: 3.2rem;
    font-size: 2rem;
  }
  .c-rejugar__column-izquierda--simbolo-millones {
    font-size: 1rem;
  }
}
@media screen and (max-width: 986px) and (min-width: 887px) {
  .c-rejugar__column-izquierda--premio-millones {
    top: 3rem;
    font-size: 1.5rem;
  }
  .c-rejugar__column-izquierda--simbolo-millones {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 1083px) and (min-width: 967px) {
  .c-rejugar__column-izquierda--texto-premio {
    font-size: 0.7rem;
  }
  .c-rejugar__column-izquierda--premio {
    top: 3.2rem;
    font-size: 2.2rem;
  }
  .c-rejugar__column-izquierda--simbolo-euro {
    font-size: 2rem;
  }
}
@media screen and (max-width: 1161px) and (min-width: 1000px) {
  .c-buscador-comprobador12__boton-enlace {
    left: -38%;
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 967px) and (min-width: 900px) {
  .c-rejugar__column-izquierda--texto-premio {
    top: 2rem;
    font-size: 0.7rem;
  }
  .c-rejugar__column-izquierda--simbolo-euro {
    font-size: 1.8rem;
  }
  .c-rejugar__column-izquierda--premio {
    top: 2.5rem;
    font-size: 2rem;
  }
}
@media screen and (max-width: 999px) and (min-width: 881px) {
  .c-buscador-comprobador12__boton-enlace {
    left: -43%;
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 887px) and (min-width: 787px) {
  .c-rejugar__column-izquierda--premio-millones {
    top: 2.5rem;
    font-size: 1.5rem;
  }
  .c-rejugar__column-izquierda--simbolo-millones {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 900px) and (min-width: 800px) {
  .c-rejugar__column-izquierda--texto-premio {
    top: 2rem;
    font-size: 0.5rem;
    letter-spacing: 0;
  }
  .c-rejugar__column-izquierda--texto-promocion {
    font-size: 0.8rem;
  }
  .c-rejugar__column-izquierda--premio {
    top: 2.5rem;
    font-size: 1.7rem;
  }
  .c-rejugar__column-izquierda--simbolo-euro {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 880px) and (min-width: 845px) {
  .c-buscador-comprobador12__boton-enlace {
    left: -49%;
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 844px) and (min-width: 798px) {
  .c-buscador-comprobador12__boton-enlace {
    left: -52%;
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 787px) and (min-width: 600px) {
  .c-rejugar__column-izquierda--premio-millones {
    top: 2rem;
    font-size: 1rem;
  }
  .c-rejugar__column-izquierda--simbolo-millones {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 800px) and (min-width: 640px) {
  .c-rejugar__column-izquierda--texto-premio {
    top: 1.5rem;
    font-size: 0.4rem;
    letter-spacing: 0;
  }
  .c-rejugar__column-izquierda--texto-promocion {
    font-size: 0.7rem;
    top: 0.5rem;
  }
  .c-rejugar__column-izquierda--premio {
    top: 2.2rem;
    font-size: 1rem;
  }
  .c-rejugar__column-izquierda--simbolo-euro {
    font-size: 0.8rem;
  }
  .c-rejugar__column-izquierda {
    height: 64px;
  }
}
@media screen and (max-width: 798px) and (min-width: 729px) {
  .c-buscador-comprobador12__boton-enlace {
    left: -48%;
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 729px) and (min-width: 622px) {
  .c-buscador-comprobador12__boton-enlace {
    left: -47%;
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 640px) and (min-width: 601px) {
  .c-rejugar__column-izquierda--texto-premio {
    top: 1.5rem;
    font-size: 0.4rem;
    letter-spacing: 0;
  }
  .c-rejugar__column-izquierda--texto-promocion {
    font-size: 0.5rem;
    top: 0.5rem;
  }
  .c-rejugar__column-izquierda--premio {
    top: 2.2rem;
    font-size: 1rem;
  }
  .c-rejugar__column-izquierda--simbolo-euro {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 622px) and (min-width: 601px) {
  .c-buscador-comprobador12__boton-enlace {
    left: -48%;
    font-size: 0.45rem;
  }
}
@media screen and (max-width: 490px) and (min-width: 400px) {
  .c-rejugar__column-izquierda--texto-premio {
    font-size: 0.8rem;
  }
  .c-rejugar__column-izquierda--premio-millones {
    top: 3.5rem;
    font-size: 2rem;
  }
  .c-rejugar__column-izquierda--simbolo-millones {
    font-size: 1rem;
  }
}
@media screen and (max-width: 600px) and (min-width: 472px) {
  .c-buscador-comprobador12__boton-enlace {
    position: relative;
    top: 175px;
    left: -89%;
    width: auto;
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 400px) and (min-width: 346px) {
  .c-rejugar__column-izquierda--texto-promocion {
    top: 0.5rem;
  }
  .c-rejugar__column-izquierda--texto-premio {
    font-size: 0.7rem;
    top: 2rem;
  }
  .c-rejugar__column-izquierda--premio {
    top: 3rem;
    font-size: 2rem;
  }
  .c-rejugar__column-izquierda--simbolo-euro {
    font-size: 1.8rem;
  }
  .c-rejugar__column-izquierda--premio-millones {
    top: 3rem;
    font-size: 1.5rem;
  }
  .c-rejugar__column-izquierda--simbolo-millones {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 472px) and (min-width: 370px) {
  .c-buscador-comprobador12__boton-enlace {
    position: relative;
    top: 175px;
    left: -89%;
    width: auto;
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 346px) and (min-width: 320px) {
  .c-rejugar__column-izquierda--texto-promocion {
    top: 0;
  }
  .c-rejugar__column-izquierda--texto-premio {
    font-size: 0.6rem;
    top: 1rem;
  }
  .c-rejugar__column-izquierda--premio {
    top: 2rem;
    font-size: 2rem;
  }
  .c-rejugar__column-izquierda--simbolo-euro {
    font-size: 1.8rem;
  }
  .c-rejugar__column-izquierda--premio-millones {
    top: 3rem;
    font-size: 1.5rem;
  }
  .c-rejugar__column-izquierda--simbolo-millones {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 370px) and (min-width: 328px) {
  .c-buscador-comprobador12__boton-enlace {
    position: relative;
    top: 175px;
    left: -89%;
    width: auto;
    font-size: 0.4rem;
  }
}
@media screen and (max-width: 328px) and (min-width: 320px) {
  .c-buscador-comprobador12__boton-enlace {
    position: relative;
    top: 175px;
    left: -89%;
    width: auto;
    font-size: 0.35rem;
    padding-right: 5px;
    padding-left: 5px;
  }
}
@media screen and (max-width: 600px) and (min-width: 500px) {
  .c-mensaje-error {
    position: relative;
    top: -2rem;
    width: 33%;
  }
  .c-mensaje-error__texto {
    white-space: nowrap;
  }
}
@media screen and (max-width: 600px) and (min-width: 363px) {
  .c-mensaje-error {
    position: relative;
    top: -1rem;
    width: 33%;
  }
  .c-mensaje-error__texto {
    white-space: nowrap;
  }
}
@media screen and (max-width: 363px) and (min-width: 320px) {
  .c-mensaje-error {
    position: relative;
    top: 0rem;
    width: 33%;
  }
}
@media screen and (max-width: 1471px) and (min-width: 1384px) {
  .c-rejugar__column-derecha--boton-rejugar {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 1384px) and (min-width: 1229px) {
  .c-rejugar__column-derecha--boton-rejugar {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1229px) and (min-width: 1103px) {
  .c-rejugar__column-derecha--boton-rejugar {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1103px) and (min-width: 1000px) {
  .c-rejugar__column-derecha--boton-rejugar {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 1000px) and (min-width: 832px) {
  .c-rejugar__column-derecha--boton-rejugar {
    font-size: 0.7rem;
  }
  .c-rejugar__column-derecha--texto {
    margin-left: 7%;
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 832px) and (min-width: 722px) {
  .c-rejugar__column-derecha--boton-rejugar {
    font-size: 0.6rem;
  }
  .c-rejugar__column-derecha--texto {
    margin-left: 7%;
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 722px) and (min-width: 691px) {
  .c-rejugar__column-derecha--boton-rejugar {
    font-size: 0.5rem;
    width: 89%;
  }
  .c-rejugar__column-derecha--texto {
    margin-left: 7%;
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 691px) and (min-width: 601px) {
  .c-rejugar__column-derecha--boton-rejugar {
    font-size: 0.6rem;
    width: 80%;
  }
  .c-rejugar__column-derecha--texto {
    margin-left: -20%;
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 600px) and (min-width: 320px) {
  .c-rejugar {
    position: relative;
    top: 15px;
    width: 100%;
    float: right !important;
    left: 0;
    display: block;
    height: 130px;
  }
}
@media screen and (max-width: 600px) and (min-width: 577px) {
  .c-rejugar {
    top: 272px;
    float: right;
    left: 13px;
  }
  .c-rejugar__imagen-promocional {
    width: 50%;
    float: left;
    position: relative;
    z-index: 2;
  }
}
@media screen and (max-width: 577px) and (min-width: 511px) {
  .c-rejugar__imagen-promocional {
    width: 50%;
    float: left;
    position: relative;
    z-index: 2;
  }
  .c-rejugar__column-derecha--boton-rejugar {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 511px) and (min-width: 422px) {
  .c-rejugar__imagen-promocional {
    width: 50%;
    float: left;
    position: relative;
    z-index: 2;
  }
  .c-rejugar__column-derecha--boton-rejugar {
    font-size: 1rem;
  }
  .c-rejugar__column-derecha--texto {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 422px) and (min-width: 393px) {
  .c-rejugar__imagen-promocional {
    width: 50%;
    float: left;
    position: relative;
    z-index: 2;
  }
  .c-rejugar__column-derecha--boton-rejugar {
    font-size: 0.9rem;
  }
  .c-rejugar__column-derecha--texto {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 393px) and (min-width: 359px) {
  .c-rejugar__imagen-promocional {
    width: 50%;
    float: left;
    position: relative;
    z-index: 2;
  }
  .c-rejugar__column-derecha--boton-rejugar {
    font-size: 0.8rem;
  }
  .c-rejugar__column-derecha--texto {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 359px) and (min-width: 320px) {
  .c-rejugar__imagen-promocional {
    width: 50%;
    float: left;
    position: relative;
    z-index: 2;
  }
  .c-rejugar__column-derecha--boton-rejugar {
    font-size: 0.7rem;
    padding: 5px 6px 1px 0;
  }
  .c-rejugar__column-derecha--texto {
    font-size: 0.5rem;
    padding-bottom: 1%;
  }
}
@media screen and (max-width: 1260px) and (min-width: 914px) {
  input[type="number"].c-buscador-euros__caja-input-euros--entero,
  input[type="number"].c-buscador-euros__caja-input-euros--decimal,
  input[type="text"].c-buscador-serie__caja-input-serie,
  input[type="text"].c-buscador-fraccion__caja-input-fraccion {
    font-size: 1rem;
  }
}
@media screen and (max-width: 914px) and (min-width: 834px) {
  input[type="number"].c-buscador-euros__caja-input-euros--entero,
  input[type="number"].c-buscador-euros__caja-input-euros--decimal,
  input[type="text"].c-buscador-serie__caja-input-serie,
  input[type="text"].c-buscador-fraccion__caja-input-fraccion {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 834px) and (min-width: 720px) {
  input[type="number"].c-buscador-euros__caja-input-euros--entero,
  input[type="number"].c-buscador-euros__caja-input-euros--decimal,
  input[type="text"].c-buscador-serie__caja-input-serie,
  input[type="text"].c-buscador-fraccion__caja-input-fraccion {
    font-size: 0.45rem;
  }
  input[type="number"].c-buscador-euros__caja-input-euros--entero {
    font-size: 0.7rem;
  }
  input[type="text"].c-buscador-serie__caja-input-serie {
    font-size: 0.8rem;
  }
  input[type="text"].c-buscador-fraccion__caja-input-fraccion {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 720px) and (min-width: 698px) {
  input[type="number"].c-buscador-euros__caja-input-euros--entero,
  input[type="number"].c-buscador-euros__caja-input-euros--decimal,
  input[type="text"].c-buscador-serie__caja-input-serie,
  input[type="text"].c-buscador-fraccion__caja-input-fraccion {
    font-size: 0.7rem;
  }
  input[type="number"].c-buscador-euros__caja-input-euros--entero {
    width: 50%;
  }
  .c-buscador-comprobador12__euros.c-buscador-euros input {
    width: 100%;
  }
  .c-buscador-euros__coma {
    font-size: 0.5rem;
  }
  input[type="number"].c-buscador-euros__caja-input-euros--decimal {
    width: 27%;
  }
}
@media screen and (max-width: 698px) and (min-width: 600px) {
  input[type="number"].c-buscador-euros__caja-input-euros--entero,
  input[type="number"].c-buscador-euros__caja-input-euros--decimal,
  input[type="text"].c-buscador-serie__caja-input-serie,
  input[type="text"].c-buscador-fraccion__caja-input-fraccion {
    font-size: 0.7rem;
  }
  input[type="number"].c-buscador-euros__caja-input-euros--entero {
    width: 50%;
  }
  .c-buscador-comprobador12__euros.c-buscador-euros input {
    width: 100%;
  }
  .c-buscador-euros__coma {
    font-size: 0.3rem;
  }
  input[type="number"].c-buscador-euros__caja-input-euros--decimal {
    width: 28%;
  }
}
@media screen and (max-width: 369px) and (min-width: 320px) {
  input[type="number"].c-buscador-euros__caja-input-euros--entero,
  input[type="number"].c-buscador-euros__caja-input-euros--decimal,
  input[type="text"].c-buscador-serie__caja-input-serie,
  input[type="text"].c-buscador-fraccion__caja-input-fraccion {
    font-size: 1rem;
  }
}
@media screen and (min-width: 601px) {
  .c-buscador-comprobador12 {
    height: 568px;
  }
}
@media screen and (max-width: 800px) and (min-width: 601px) {
  .c-buscador-comprobador12__campo-obligatorio {
    top: 249px;
  }
}
@media screen and (max-width: 600px) {
  .c-rejugar__column-derecha--texto {
    margin-left: 1rem;
  }
  .c-rejugar__column-derecha--enlace {
    left: 0;
  }
  .c-rejugar__column-derecha--boton-rejugar {
    padding: 0.1rem 16%;
  }
}
@media screen and (max-width: 1620px) {
  .c-rejugar__column-derecha--boton-rejugar {
    padding: 0.1rem 20%;
  }
}
@media screen and (max-width: 1370px) and (min-width: 601px) {
  .c-rejugar__column-izquierda {
    height: 116px;
  }
  .c-rejugar__column-izquierda--premio {
    font-size: 3rem;
    top: 3rem;
  }
  .c-rejugar__column-izquierda--simbolo-euro {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 1200px) and (min-width: 601px) {
  .c-rejugar__column-izquierda--premio {
    font-size: 2rem;
    top: 4rem;
    padding-left: 3px;
  }
  .c-rejugar__column-izquierda--simbolo-euro {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 1025px) and (min-width: 601px) {
  .c-rejugar__column-derecha--LogoLNAC {
    width: 67%;
    display: block;
    margin-right: 22%;
  }
}
@media screen and (max-width: 960px) and (min-width: 800px) {
  .c-rejugar__column-izquierda--premio {
    font-size: 2rem;
    top: 3.5rem;
    left: -6px;
  }
  .c-rejugar__column-izquierda--simbolo-euro {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 800px) and (min-width: 742px) {
  .c-rejugar__column-izquierda--premio {
    font-size: 1.8rem;
    top: 3.5rem;
    left: -6px;
  }
  .c-rejugar__column-izquierda--simbolo-euro {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 742px) and (min-width: 660px) {
  .c-rejugar__column-izquierda--premio {
    font-size: 1.6rem;
    top: 3.5rem;
    left: -6px;
  }
  .c-rejugar__column-izquierda--simbolo-euro {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 660px) and (min-width: 601px) {
  .c-rejugar__column-izquierda--premio {
    font-size: 1.4rem;
    top: 3.5rem;
    left: -6px;
  }
  .c-rejugar__column-izquierda--simbolo-euro {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 800px) and (min-width: 601px) {
  .c-rejugar__column-izquierda {
    height: 100px;
  }
}
@media screen and (max-width: 700px) and (min-width: 601px) {
  .c-rejugar__column-izquierda--premio {
    font-size: 1.3rem;
    top: 3rem;
  }
  .c-rejugar__column-izquierda--simbolo-euro {
    font-size: 1.2rem;
  }
  .c-rejugar__column-derecha--LogoLNAC {
    width: 101px;
    display: block;
    margin-left: 13%;
  }
}
@media screen and (max-width: 700px) and (min-width: 601px) {
  .c-rejugar__column-izquierda {
    position: absolute;
  }
}
@media screen and (max-width: 475px) {
  .c-rejugar__column-izquierda--premio {
    top: 2.5rem;
    font-size: 4rem;
  }
  .c-rejugar__column-izquierda--simbolo-euro {
    font-size: 3.8rem;
  }
}
@media screen and (max-width: 435px) {
  .c-rejugar__column-izquierda--premio {
    top: 3rem;
    font-size: 3rem;
    left: -5px;
  }
  .c-rejugar__column-izquierda--simbolo-euro {
    font-size: 2.8rem;
  }
  .c-rejugar__column-izquierda {
    height: 118px;
  }
}
@media screen and (max-width: 400px) {
  .c-rejugar__column-derecha--LogoLNAC {
    width: 141px;
    margin-left: 22%;
  }
}
@media screen and (max-width: 350px) {
  .c-rejugar__column-izquierda--premio {
    top: 2.5rem;
    font-size: 2.5rem;
    left: -5px;
  }
  .c-rejugar__column-izquierda--simbolo-euro {
    font-size: 2.3rem;
  }
  .c-rejugar__column-izquierda {
    height: 100px;
  }
}
@media screen and (max-width: 1305px) and (min-width: 715px) {
  .c-rejugar__column-derecha {
    width: auto;
    left: 41%;
  }
}
@media screen and (max-width: 715px) and (min-width: 695px) {
  .c-rejugar__column-derecha {
    width: 69%;
    left: 38%;
  }
}
@media screen and (max-width: 695px) and (min-width: 601px) {
  .c-rejugar__column-derecha {
    width: 79%;
    left: 38%;
  }
}
@media screen and (max-width: 601px) and (min-width: 320px) {
  .c-rejugar__column-derecha {
    width: 56%;
    float: right;
    position: unset;
  }
}
@media screen and (max-width: 493px) and (min-width: 409px) {
  .c-rejugar__column-izquierda--premio {
    top: 3rem;
    font-size: 3rem;
  }
  .c-rejugar__column-izquierda--simbolo-euro {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 409px) and (min-width: 320px) {
  .c-rejugar__column-izquierda--premio {
    top: 4rem;
    font-size: 2rem;
  }
  .c-rejugar__column-izquierda--simbolo-euro {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 850px) {
  .c-buscador-comprobador12__limpiar-campos-img {
    padding-left: 0;
    width: 60%;
    position: relative;
    right: -5px;
  }
}
@media screen and (max-width: 600px) {
  .c-buscador-comprobador12__form {
    box-sizing: border-box;
    padding: 20px 30px;
    margin-top: 0;
  }
  .c-buscador-comprobador12__columna-derecha {
    width: 38%;
    float: left;
    margin-top: 0;
    padding: 0 !important;
  }
  .c-buscador-comprobador12__enlace-comprobar {
    margin-top: 5px;
  }
  .c-buscador-comprobador12__campo-obligatorio {
    margin-top: 8px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 600px) and (min-width: 320px) {
  .c-buscador-comprobador12__caja-input-fecha {
    width: 80%;
    display: inline-block;
    float: left;
  }
  .c-buscador-comprobador12__columna-derecha {
    padding: 0;
  }
  .c-buscador-comprobador12-sorteos__limpiar {
    padding-left: 0;
    position: initial;
  }
  .c-buscador-comprobador12__form {
    padding: 2rem;
  }
}
@media screen and (max-width: 2500px) and (min-width: 600px) {
  .c-resultados-comprobador12__titulo--FechaLoteriaNacional-movil {
    display: none;
  }
}
@media (max-width: 1072px) {
  .c-resultados-comprobador12__icono {
    width: 25px;
    margin: 2px;
  }
}
@media screen and (max-width: 910px) and (min-width: 600px) {
  .c-resultados-comprobador12__titulo,
  .c-resultados-comprobador12__fecha,
  .c-resultados-comprobador12__mas-info {
    font-size: 0.575rem;
  }
}
@media screen and (max-width: 600px) {
  .c-resultados-comprobador12__titulo--FechaLoteriaNacional-movil {
    display: inline;
  }
  .c-resultados-comprobador12__titulo--FechaLoteriaNacional {
    display: none;
  }
}
@media screen and (max-width: 600px) and (min-width: 320px) {
  .c-resultados-comprobador12__icono {
    width: 26px;
    margin: 3px;
  }
}
@media screen and (max-width: 400px) {
  .c-resultados-comprobador12__titulo,
  .c-resultados-comprobador12__fecha,
  .c-resultados-comprobador12__mas-info {
    font-size: 0.575rem;
  }
  .c-resultados-comprobador12__mas-info {
    margin-right: 6%;
  }
}
@media screen and (max-width: 700px) and (min-width: 600px) {
  .c-resultados-paginador__anterior-enlace,
  .c-resultados-paginador__posterior-enlace {
    font-size: 0.6rem;
  }
  .c-resultados-paginador__anterior-imagen,
  .c-resultados-paginador__posterior-imagen {
    width: 12px;
  }
}
@media screen and (max-width: 600px) {
  .c-resultados-paginador {
    width: 90%;
    float: left;
    margin: 1% 0 1% 4%;
  }
  select.c-fecha_comprobador12___caja-input-fecha {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 400px) and (min-width: 300px) {
  .c-resultados-paginador__anterior-enlace,
  .c-resultados-paginador__posterior-enlace {
    font-size: 0.5rem;
  }
  .c-resultados-paginador__anterior-imagen,
  .c-resultados-paginador__posterior-imagen {
    width: 10px;
  }
}
@media screen and (max-width: 1142px) and (min-width: 1030px) {
  .c-fecha_comprobador12__formulario {
    padding: 0 0 0 6.5rem;
  }
}
@media screen and (max-width: 1030px) and (min-width: 910px) {
  .c-fecha_comprobador12__formulario {
    padding: 0 0 0 5rem;
  }
}
@media screen and (max-width: 910px) and (min-width: 601px) {
  .c-fecha_comprobador12__formulario {
    padding: 0 0 0 4rem;
    margin: 0 0 0.5rem 0;
  }
  .c-fecha_comprobador12__form-literal-fecha,
  .c-fecha_comprobador12___caja-input-fecha {
    font-size: 0.5em;
  }
  .c-fecha_comprobador12___caja-input-fecha {
    width: 73px;
    height: 18px;
    background-size: 10px;
  }
  .c-fecha_comprobador12__form-literal-fecha {
    margin: 0.5rem 0.5rem 0 0;
  }
}
@media screen and (max-width: 601px) and (min-width: 400px) {
  .c-fecha_comprobador12__formulario {
    width: 97%;
    text-align: center;
    margin: 0 auto;
    padding: 1rem 0 1rem 0;
  }
}
@media screen and (max-width: 400px) and (min-width: 320px) {
  .c-fecha_comprobador12__formulario {
    width: 97%;
    text-align: center;
    margin: 0 auto;
    padding: 1rem 0 1rem 0;
  }
  .c-fecha_comprobador12__form-literal-fecha,
  .c-fecha_comprobador12___caja-input-fecha {
    font-size: 0.7rem;
  }
  .c-fecha_comprobador12___caja-input-fecha {
    width: 90px;
    height: 22px;
    background-size: 8px;
  }
}
@media screen and (max-width: 2500px) and (min-width: 996px) {
  .c-resultados-comprobador12__nombre-comercial-lnacs {
    font-size: 0.95rem;
  }
}
@media screen and (max-width: 996px) and (min-width: 792px) {
  .c-resultados-comprobador12__nombre-comercial-lnacs {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 791px) and (min-width: 714px) {
  .c-resultados-comprobador12__nombre-comercial-lnacs {
    font-size: 0.68rem;
  }
}
@media screen and (max-width: 714px) and (min-width: 633px) {
  .c-resultados-comprobador12__nombre-comercial-lnacs {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 633px) and (min-width: 601px) {
  .c-resultados-comprobador12__nombre-comercial-lnacs {
    font-size: 0.55rem;
  }
}
@media screen and (max-width: 600px) {
  .c-resultados-comprobador12 {
    width: 100%;
    margin: 0;
    float: right;
    height: auto;
    overflow: visible;
  }
}
@media screen and (max-width: 600px) and (min-width: 500px) {
  .c-resultados-comprobador12__nombre-comercial-lnacs {
    font-size: 0.95rem;
  }
}
@media screen and (max-width: 500px) and (min-width: 392px) {
  .c-resultados-comprobador12__nombre-comercial-lnacs {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 392px) and (min-width: 341px) {
  .c-resultados-comprobador12__nombre-comercial-lnacs {
    font-size: 0.65rem;
  }
}
@media screen and (max-width: 341px) and (min-width: 300px) {
  .c-resultados-comprobador12__nombre-comercial-lnacs {
    font-size: 0.55rem;
  }
}
@media screen and (max-width: 1100px) and (min-width: 745px) {
  .c-resultados-comprobador12__categoria {
    line-height: 0.8rem;
    font-size: 0.8rem;
  }
  .c-resultados-comprobador12__numero-enlace,
  .c-resultados-comprobador12__numero-extraccion {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 850px) {
  .c-buscador-comprobador12-sorteos__limpiar {
    padding-left: 0;
    position: relative;
    right: 7px;
  }
  .c-buscador-comprobador12__limpiar-campos-img {
    width: 60%;
    vertical-align: bottom;
  }
}
@media screen and (max-width: 745px) and (min-width: 601px) {
  .c-resultados-comprobador12__numero-enlace {
    font-size: 1rem;
  }
}
@media screen and (max-width: 745px) and (min-width: 689px) {
  .c-resultados-comprobador12__categoria {
    line-height: 0.7rem;
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 689px) and (min-width: 601px) {
  .c-resultados-comprobador12__categoria {
    line-height: 0.6rem;
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 600px) and (min-width: 450px) {
  .c-resultados-comprobador12__categoria {
    line-height: 0.8rem;
    font-size: 0.8rem;
  }
  .c-resultados-comprobador12__numero-enlace {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 450px) and (min-width: 352px) {
  .c-resultados-comprobador12__categoria {
    line-height: 0.8rem;
    font-size: 0.7rem;
  }
  .c-resultados-comprobador12__numero-enlace {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 352px) and (min-width: 300px) {
  .c-resultados-comprobador12__categoria {
    line-height: 0.6rem;
    font-size: 0.6rem;
  }
  .c-resultados-comprobador12__numero-enlace {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1312px) {
  .c-resultados-comprobador12__reintegros-li,
  .c-resultados-comprobador12__fraccion-li--lnac,
  .c-resultados-comprobador12__serie-li--lnac {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1rem;
  }
  .c-resultados-comprobador12__reintegro-literal {
    font-size: 0.7rem;
    line-height: 46px;
  }
  .c-resultados-comprobador12__fraccion-u--lnac,
  .c-resultados-comprobador12__serie-u--lnac {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 943px) and (min-width: 601px) {
  .c-resultados-comprobador12__reintegros-li,
  .c-resultados-comprobador12__fraccion-li--lnac,
  .c-resultados-comprobador12__serie-li--lnac {
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 0.66rem;
  }
  .c-resultados-comprobador12__reintegro-literal {
    font-size: 0.7rem;
    line-height: 46px;
  }
  .c-resultados-comprobador12__fraccion-u--lnac,
  .c-resultados-comprobador12__serie-u--lnac {
    font-size: 0.65rem;
  }
}
@media screen and (max-width: 414px) and (min-width: 350px) {
  .c-resultados-comprobador12__reintegros-li,
  .c-resultados-comprobador12__fraccion-li--lnac,
  .c-resultados-comprobador12__serie-li--lnac {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 1rem;
  }
  .c-resultados-comprobador12__reintegro-literal {
    font-size: 0.6rem;
    line-height: 46px;
  }
  .c-resultados-comprobador12__fraccion-u--lnac,
  .c-resultados-comprobador12__serie-u--lnac {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 350px) and (min-width: 320px) {
  .c-resultados-comprobador12__reintegros-li,
  .c-resultados-comprobador12__fraccion-li--lnac,
  .c-resultados-comprobador12__serie-li--lnac {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 0.8rem;
  }
  .c-resultados-comprobador12__reintegro-literal {
    font-size: 0.6rem;
    line-height: 46px;
  }
  .c-resultados-comprobador12__fraccion-u--lnac,
  .c-resultados-comprobador12__serie-u--lnac {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 1373px) and (min-width: 942px) {
  .c-resultados-comprobador12-extraccion--titulo,
  .c-resultados-comprobador12__categoria {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 942px) and (min-width: 800px) {
  .c-resultados-comprobador12-extraccion--titulo {
    font-size: 0.8rem;
  }
  .c-resultados-comprobador12__numero-enlace {
    font-size: 1.5rem;
  }
  .c-resultados-comprobador12__numero-enlace {
    font-size: 1.5rem;
    width: 25%;
  }
  .c-resultados-comprobador12__numero-extraccion {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 800px) and (min-width: 601px) {
  .c-resultados-comprobador12-extraccion--titulo {
    font-size: 0.8rem;
  }
  .c-resultados-comprobador12__numero-extraccion {
    font-size: 1.1rem;
    margin-right: 1%;
  }
}
@media screen and (max-width: 600px) and (min-width: 300px) {
  .c-resultados-comprobador12-extraccion--titulo {
    font-size: 0.8rem;
  }
  .c-resultados-comprobador12__numero-extraccion {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 600px) and (min-width: 320px) {
  .c-buscador-comprobador12__form {
    padding: 0.5rem;
  }
  .c-buscador-comprobador12__numero-texto {
    margin-top: 0;
    font-size: 1.2rem;
  }
  .c-buscador-comprobador12__label-input-fecha {
    width: 100%;
    margin-left: 0;
  }
  .c-buscador-comprobador12__caja-input-fecha {
    width: 100%;
  }
  .c-buscador-comprobador12__boton-comprobar {
    width: 100%;
    left: 0;
  }
  .c-buscador-comprobador12__columna-izquierda {
    width: 59%;
  }
  .c-buscador-comprobador12__campo-obligatorio {
    margin: 0.3rem 0 1.5rem 0;
  }
  input[type="number"].c-buscador-comprobador12-sorteos__numero-input {
    width: 100%;
    margin-bottom: 13px;
  }
  .c-buscador-comprobador12__columna-derecha {
    padding: 2.3rem 3%;
  }
}
@media screen and (max-width: 861px) and (min-width: 320px) {
  .c-resultados-comprobador12__repartido-en {
    font-size: 0.55rem;
  }
}
@media screen and (max-width: 600px) and (min-width: 320px) {
  .c-resultado-escrutinio {
    margin-left: 0.7%;
    width: 99%;
  }
  .c-resultado-sorteo__detalle-resumen {
    width: 98%;
  }
}
@media screen and (max-width: 1700px) and (min-width: 601px) {
  .c-pastilla-premiada--cantidad {
    font-size: 1.5rem;
  }
  .c-pastilla-premiada-cantidad--euro {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1348px) and (min-width: 1100px) {
  .c-pastilla--premiada {
    width: 22%;
  }
  .c-pastilla-premiada--texto {
    font-size: 1rem;
  }
  .c-pastilla-premiada--cantidad {
    font-size: 1.2rem;
  }
  .c-pastilla-premiada-cantidad--euro {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 1100px) and (min-width: 990px) {
  .c-pastilla--premiada {
    width: 20%;
  }
  .c-pastilla-premiada--texto {
    font-size: 0.7rem;
  }
  .c-pastilla-premiada--cantidad {
    font-size: 1.3rem;
    letter-spacing: -0.08rem;
  }
  .c-pastilla-premiada-cantidad--euro {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 990px) and (min-width: 846px) {
  .c-pastilla--premiada {
    width: 18%;
  }
  .c-pastilla-premiada--texto {
    font-size: 0.7rem;
  }
  .c-pastilla-premiada--cantidad {
    font-size: 1rem;
    letter-spacing: -0.09rem;
  }
  .c-pastilla-premiada-cantidad--euro {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 846px) and (min-width: 780px) {
  .c-pastilla--premiada {
    width: 16%;
  }
  .c-pastilla-premiada--texto {
    font-size: 0.5rem;
  }
  .c-pastilla-premiada--cantidad {
    font-size: 0.8rem;
    letter-spacing: -0.05rem;
  }
  .c-pastilla-premiada-cantidad--euro {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 780px) and (min-width: 666px) {
  .c-pastilla--premiada {
    width: 16%;
  }
  .c-pastilla-premiada--texto {
    font-size: 0.5rem;
  }
  .c-pastilla-premiada--cantidad {
    font-size: 0.6rem;
    letter-spacing: -0.05rem;
  }
  .c-pastilla-premiada-cantidad--euro {
    font-size: 0.45rem;
  }
}
@media screen and (max-width: 666px) and (min-width: 601px) {
  .c-pastilla--premiada {
    width: 16%;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
  }
  .c-pastilla-premiada--texto {
    font-size: 0.45rem;
  }
  .c-pastilla-premiada--cantidad {
    font-size: 0.5rem;
    letter-spacing: 0;
  }
  .c-pastilla-premiada-cantidad--euro {
    font-size: 0.43rem;
  }
}
@media screen and (max-width: 600px) and (min-width: 468px) {
  .c-pastilla--premiada {
    width: 16%;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
  }
  .c-pastilla-premiada--texto {
    font-size: 0.6rem;
  }
  .c-pastilla-premiada--cantidad {
    font-size: 1rem;
    letter-spacing: -0.09rem;
  }
  .c-pastilla-premiada-cantidad--euro {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 468px) and (min-width: 380px) {
  .c-pastilla--premiada {
    width: 18%;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
  }
  .c-pastilla-premiada--texto {
    font-size: 0.6rem;
  }
  .c-pastilla-premiada--cantidad {
    font-size: 1rem;
    letter-spacing: -0.09rem;
  }
  .c-pastilla-premiada-cantidad--euro {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 383px) and (min-width: 356px) {
  .c-pastilla--premiada {
    width: 18%;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
  }
  .c-pastilla-premiada--texto {
    font-size: 0.5rem;
  }
  .c-pastilla-premiada--cantidad {
    font-size: 0.9rem;
    letter-spacing: -0.09rem;
  }
  .c-pastilla-premiada-cantidad--euro {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 356px) and (min-width: 320px) {
  .c-pastilla--premiada {
    width: 18%;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
  }
  .c-pastilla-premiada--texto {
    font-size: 0.5rem;
  }
  .c-pastilla-premiada--cantidad {
    font-size: 0.8rem;
    letter-spacing: -0.09rem;
  }
  .c-pastilla-premiada-cantidad--euro {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 1348px) and (min-width: 1100px) {
  .c-pastilla--no-premiada {
    width: 22%;
  }
  .c-pastilla-no-premiada--texto {
    font-size: 1rem;
    margin-top: 15%;
  }
  .c-pastilla-premiada--cantidad-entero,
  .c-pastilla-premiada--cantidad-decimal {
    font-size: 2rem;
  }
  .c-pastilla-premiada-cantidad--millones {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 1100px) and (min-width: 990px) {
  .c-pastilla--no-premiada {
    width: 20%;
    height: 65px;
  }
  .c-pastilla-no-premiada--texto {
    font-size: 0.7rem;
    margin-top: 22%;
  }
  .c-pastilla-premiada--cantidad-entero,
  .c-pastilla-premiada--cantidad-decimal {
    font-size: 1.7rem;
  }
  .c-pastilla-premiada-cantidad--millones {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 990px) and (min-width: 846px) {
  .c-pastilla--no-premiada {
    width: 18%;
    height: 50px;
  }
  .c-pastilla-no-premiada--texto {
    font-size: 0.6rem;
    margin-top: 22%;
  }
  .c-pastilla-premiada--cantidad-entero,
  .c-pastilla-premiada--cantidad-decimal {
    font-size: 1.5rem;
  }
  .c-pastilla-premiada-cantidad--millones {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 846px) and (min-width: 780px) {
  .c-pastilla--no-premiada {
    width: 16%;
    height: 41px;
  }
  .c-pastilla-no-premiada--texto {
    font-size: 0.5rem;
    margin-top: 22%;
  }
  .c-pastilla-premiada--cantidad-entero,
  .c-pastilla-premiada--cantidad-decimal {
    font-size: 1rem;
  }
  .c-pastilla-premiada-cantidad--millones {
    font-size: 0.6rem;
    padding-bottom: 6%;
  }
}
@media screen and (max-width: 780px) and (min-width: 666px) {
  .c-pastilla--no-premiada {
    width: 16%;
    height: 41px;
  }
  .c-pastilla-no-premiada--texto {
    font-size: 0.45rem;
    margin-top: 23%;
  }
  .c-pastilla-premiada--cantidad-entero,
  .c-pastilla-premiada--cantidad-decimal {
    font-size: 0.8rem;
  }
  .c-pastilla-premiada-cantidad--millones {
    font-size: 0.5rem;
    padding-bottom: 6%;
  }
}
@media screen and (max-width: 666px) and (min-width: 601px) {
  .c-pastilla--no-premiada {
    width: 16%;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    height: 41px;
  }
  .c-pastilla-no-premiada--texto {
    font-size: 0.4rem;
    margin-top: 30%;
  }
  .c-pastilla-premiada--cantidad-entero,
  .c-pastilla-premiada--cantidad-decimal {
    font-size: 0.6rem;
  }
  .c-pastilla-premiada-cantidad--millones {
    font-size: 0.4rem;
    padding-bottom: 6%;
  }
}
@media screen and (max-width: 600px) and (min-width: 468px) {
  .c-pastilla--no-premiada {
    width: 16%;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    height: 52px;
  }
  .c-pastilla-no-premiada--texto {
    font-size: 0.6rem;
    margin-top: 23%;
  }
  .c-pastilla-premiada--cantidad-entero,
  .c-pastilla-premiada--cantidad-decimal {
    font-size: 0.8rem;
  }
  .c-pastilla-premiada-cantidad--millones {
    font-size: 0.6rem;
    padding-bottom: 6%;
  }
}
@media screen and (max-width: 468px) and (min-width: 380px) {
  .c-pastilla--no-premiada {
    width: 18%;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    height: 45px;
  }
  .c-pastilla-no-premiada--texto {
    font-size: 0.5rem;
    margin-top: 17%;
  }
  .c-pastilla-premiada--cantidad-entero,
  .c-pastilla-premiada--cantidad-decimal {
    font-size: 0.7rem;
  }
  .c-pastilla-premiada-cantidad--millones {
    font-size: 0.5rem;
    padding-bottom: 6%;
  }
}
@media screen and (max-width: 380px) and (min-width: 320px) {
  .c-pastilla--no-premiada {
    width: 18%;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    height: 41px;
  }
  .c-pastilla-no-premiada--texto {
    font-size: 0.4rem;
    margin-top: 23%;
  }
  .c-pastilla-premiada--cantidad-entero,
  .c-pastilla-premiada--cantidad-decimal {
    font-size: 0.6rem;
  }
  .c-pastilla-premiada-cantidad--millones {
    font-size: 0.4rem;
    padding-bottom: 6%;
  }
}
@media screen and (max-width: 600px) and (min-width: 320px) {
  .c-buscador-comprobador12 {
    height: auto;
  }
}
.c-compruebe-lnac__contenedor-resultados {
  background-color: #FC8606;
  color: #FFF;
  border: 0;
  border-radius: 1rem;
  text-align: center;
  margin-bottom: 8px;
  margin-top: 8px;
}
.c-compruebe-lnac__datos-consultados {
  border-bottom: 0;
  text-align: center;
  background: 0;
  padding-top: 0rem;
}
form > div.c-compruebe-lnac__contenedor-resultados {
  position: relative;
  top: 200px;
}
.c-compruebe-lnac__mensaje-enhorabuena {
  padding: 0.45rem;
  width: 90%;
  margin: auto;
  padding-bottom: 0.5rem;
}
.c-compruebe-lnac__fecha-sorteo {
  color: #FFF;
  font-family: PublicSans-Regular;
  font-weight: normal;
  font-size: 0.9rem;
  display: inline-block;
}
.c-compruebe-lnac__literal-numero-consultado {
  color: #FFF;
  font-family: PublicSans-Regular;
  font-weight: normal;
  font-size: 0.9rem;
  display: inline-block;
}
.c-compruebe-lnac__literal-numero-consultado--guion {
  color: #FFF;
  display: inline-block;
  margin: 0 5px 0 5px;
  font-size: 1.1rem;
}
.c-compruebe-lnac__literal-importe-consultado--guion {
  color: #FFF;
  display: inline-block;
  margin: 5px;
  font-size: 1.1rem;
}
.c-compruebe-lnac__cifra-numero-consultado {
  display: inline-block;
  color: #FFF;
  font-family: PublicSans-Regular;
  font-weight: normal;
  font-size: 0.9rem;
}
.c-compruebe-lnac__importe-comprobado {
  color: #FFF;
  display: inline-block;
  font-family: PublicSans-Regular;
  font-weight: normal;
  font-size: 0.9rem;
}
.c-compruebe-lnac__cifra-importe-comprobado {
  color: #FFF;
  display: inline-block;
  font-family: PublicSans-Regular;
  font-weight: normal;
  font-size: 1rem;
}
.c-mensaje-importe__simbolo-euro {
  color: #FFF;
}
.c-mensaje-enhorabuena__literal-enhorabuena {
  font-size: 1rem;
  font-family: "PublicSans-Bold";
  color: #598EBD;
  text-transform: uppercase;
  padding: 2px 0;
  white-space: normal;
}
.c-compruebe-lnac__mensaje-enhorabuena .c-mensaje-enhorabuena__valor-premio-literal,
.c-compruebe-lnac__mensaje-enhorabuena .c-mensaje-enhorabuena__valor-premio-cifra,
.c-compruebe-lnac__mensaje-enhorabuena .c-mensaje-enhorabuena__codigo-literal2,
.c-compruebe-lnac__mensaje-enhorabuena .c-mensaje-enhorabuena__valores-premio-literal,
.c-compruebe-lnac__mensaje-enhorabuena .c-mensaje-enhorabuena__simbolo-euro,
.c-compruebe-lnac__mensaje-enhorabuena .c-mensaje-no-ganador__literal-lo-sentimos,
.c-compruebe-lnac__mensaje-enhorabuena .c-mensaje-no-ganador__literal-no-premiado,
.c-compruebe-lnac__mensaje-enhorabuena .c-mensaje-enhorabuena__valor-premio-literal,
.c-compruebe-lnac__mensaje-enhorabuena .c-mensaje-enhorabuena__resto-numeros-enlace,
.c-compruebe-lnac__mensaje-enhorabuena .c-mensaje-enhorabuena__resto-numeros-enlace-comprobador,
.c-compruebe-lnac__mensaje-enhorabuena .c-mensaje-enhorabuena__acumulados-literal,
.c-compruebe-lnac__mensaje-enhorabuena .c-mensaje-enhorabuena__acumulados-premios,
.c-compruebe-lnac__datos-consultados .c-compruebe-lnac__cifra-importe-comprobado,
.c-compruebe-lnac__datos-consultados .c-compruebe-lnac__importe-comprobado {
  color: #FFF;
}
.c-compruebe-lnac__mensaje-enhorabuena .c-mensaje-no-ganador__literal-lo-sentimos,
.c-compruebe-lnac__contenedor-resultados .c-mensaje-enhorabuena__literal-enhorabuena {
  font-size: 1.3rem;
}
.c-compruebe-lnac__contenedor-resultados .c-mensaje-enhorabuena__literal-enhorabuena {
  color: #FFF;
  padding-top: 0.5rem;
}
.c-compruebe-lnac__mensaje-enhorabuena .c-mensaje-enhorabuena__acumulados-literal,
.c-compruebe-lnac__mensaje-enhorabuena .c-mensaje-enhorabuena__codigo-literal2 {
  text-transform: none;
  font-weight: normal;
}
.c-compruebe-lnac__contenedor-maestro-resultados {
  background: rgba(9, 122, 191, 0.03);
  box-shadow: none;
  width: 90%;
  margin: 0 auto;
  border: none !important;
}
.c-mensaje-enhorabuena__valor-premio-literal {
  font-size: 1rem;
  font-family: "PublicSans-Regular";
  color: #007AC0;
  text-transform: uppercase;
  padding: 2px 0;
  font-weight: bold;
  white-space: normal;
}
.c-mensaje-enhorabuena__valor-premio-cifra {
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  white-space: normal;
  color: #000;
  font-size: 2rem;
  margin: 0 0 5px 0;
}
.c-mensaje-enhorabuena__simbolo-euro {
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  padding: 1px 0;
  font-weight: bold;
  white-space: normal;
  color: #000;
  font-size: 2rem;
}
.c-mensaje-enhorabuena__acumulados-literal {
  font-size: 0.8rem;
  font-family: "PublicSans-Regular";
  color: #598EBD;
  text-transform: uppercase;
  padding: 2px 0;
  font-weight: bold;
  white-space: normal;
}
.c-mensaje-enhorabuena__acumulados-premios {
  font-size: 0.8rem;
  font-family: "PublicSans-Bold";
  color: #598EBD;
  text-transform: uppercase;
  padding: 2px 0;
  white-space: normal;
}
.c-mensaje-enhorabuena__tabla-alambre {
  font-size: 0.6rem;
  font-family: "PublicSans-Regular";
  color: #598EBD;
  padding: 2px 0;
  font-weight: bold;
  white-space: normal;
}
.c-compruebe-lnac__contenedor-resultados-extraidos {
  text-align: center;
  margin-bottom: 4px;
}
.c-mensaje-enhorabuena__resto-numeros-enlace {
  font-size: 0.8rem;
  font-family: "PublicSans-Regular";
  color: #598EBD;
  padding: 0.3rem 0.5rem;
  display: inline-block;
  margin: 0.3rem;
  background: #E6E6E6;
  cursor: pointer;
  font-weight: bold;
  white-space: normal;
}
.c-mensaje-enhorabuena__resto-numeros-enlace-comprobador {
  font-size: 0.8rem;
  font-family: "PublicSans-Regular";
  color: #598EBD;
  padding: 0.3rem 0.5rem;
  display: inline-block;
  margin: 0.3rem;
  background: 0;
  cursor: pointer;
  white-space: normal;
}
.c-mensaje-enhorabuena__flecha-enlace {
  color: #598EBD;
  font-size: 15px;
  vertical-align: middle;
}
.c-relacionadas-compruebe__listado-enlace-img {
  width: 18px;
  vertical-align: text-bottom;
  margin-right: 4px;
}
.c-mensaje-enhorabuena__emoji-img {
  width: 40px;
  display: block;
  margin: 10px auto;
}
.c-relacionadas-compruebe__listado-contenedor {
  text-align: left;
  padding: 1rem 0;
}
.c-relacionadas-compruebe__listado-enlace {
  font-size: 0.8rem;
  font-family: "PublicSans-Regular";
  color: #000;
  padding: 2px 0;
  margin-left: 9%;
}
.c-relacionadas-compruebe__boton-enlace {
  background: #F9B331;
  background-image: -ms-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: -moz-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: -o-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #f9b331), color-stop(100, #ea8200) );
  background-image: -webkit-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: linear-gradient(to bottom, #F9B331 0, #EA8200 100%);
  filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#F9B331', endColorstr='#EA8200')";
  -webkit-box-shadow: 0 0 8px 2px #bbbdbf;
  -moz-box-shadow: 0 0 8px 2px #bbbdbf;
  box-shadow: 0 0 8px 2px #BBBDBF;
  width: auto;
  margin: 10px auto;
  color: #FFF;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  cursor: pointer;
  border: 0;
  display: inline-block;
  padding: 10px;
  width: 37%;
  word-break: break-word;
}
.c-comp__texto-centrado {
  text-align: center;
}
.c-relacionadas-compruebe__boton-enlace:hover {
  background: #F9B331;
  background-image: -ms-linear-gradient(bottom, #F9B331 0, #EA8200 100%);
  background-image: -moz-linear-gradient(bottom, #F9B331 0, #EA8200 100%);
  background-image: -o-linear-gradient(bottom, #F9B331 0, #EA8200 100%);
  background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #f9b331), color-stop(100, #ea8200) );
  background-image: -webkit-linear-gradient(bottom, #F9B331 0, #EA8200 100%);
  background-image: linear-gradient(to top, #F9B331 0, #EA8200 100%);
}
.c-relacionadas-compruebe--avisos {
  background: #EAEFF5;
  width: 96%;
  margin-left: 3%;
  margin-right: 1%;
  margin-top: 10px;
  padding: 0.5% 0;
}
.c-relacionadas-compruebe__aviso-importes {
  display: block;
  text-align: center;
  font-size: 0.7rem;
  width: 90%;
  margin: 0 auto 10px auto;
  font-family: "PublicSans-Regular";
  color: #007AC0;
  white-space: normal;
}
.c-relacionadas-compruebe__aviso-navegador {
  display: block;
  text-align: center;
  font-size: 0.7rem;
  width: 90%;
  margin: 0 auto;
  font-family: "PublicSans-Regular";
  color: #007AC0;
  cursor: text;
  white-space: normal;
}
img.c-relacionadas-compruebe__aviso-navegador-img {
  vertical-align: top;
}
.c-relacionadas-compruebe__mas-info {
  display: inline-block;
  text-align: center;
  font-size: 0.71rem;
  margin: 0 auto 2rem;
  font-family: "PublicSans-Bold";
  font-weight: bold;
  color: #598EBD;
  cursor: pointer;
  width: auto;
  margin-bottom: 0;
}
.c-relacionadas-compruebe__aviso-navegador-img {
  width: 11px;
  vertical-align: bottom;
  margin: 2px;
}
.c-compruebe-lnac_boton-otros-sorteos {
  font-weight: bold;
  display: inline-block;
  text-align: center;
  padding: 0.7rem 1rem;
  border: 1px solid #0A7ABF;
  padding: 0.7rem 1rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  color: #0A7ABF;
  background-color: #FFF;
  border: 1px solid #0A7ABF;
  font-size: 0.8rem;
  transition: all 0.2s linear;
  width: 30%;
  margin-right: 10px;
}
.c-compruebe-lnac_boton-otros-sorteos:hover {
  color: #FFF;
  background-color: #0A7ABF;
  border: 1px solid #0A7ABF;
  background: linear-gradient(to top, #13436F 0, #0176BA 100%);
}
.c-mensaje-no-ganador__literal-lo-sentimos {
  font-size: 1rem;
  font-family: "PublicSans-Bold";
  color: #598EBD;
  text-transform: uppercase;
  padding: 2px 0;
  white-space: normal;
}
.c-mensaje-no-ganador__literal-no-premiado {
  font-size: 1rem;
  font-family: "PublicSans-Bold";
  color: #598EBD;
  text-transform: uppercase;
  padding: 2px 0;
  white-space: normal;
}
.c-comprobador-subhome-lnac__aviso-error-subhome {
  display: block;
  text-align: center;
  font-size: 0.8rem;
  margin: 0.8rem auto;
  font-family: "PublicSans-Regular";
  color: #598EBD;
  font-weight: bold;
}
.c-comprobador-subhome-lnac__aviso-error-subhome-span {
  font-family: "PublicSans-Regular";
  color: #598EBD;
  font-weight: bold;
  display: inline-block;
  white-space: normal;
  text-align: left;
  width: 95%;
  word-break: break-word;
}
span.c-relacionadas-compruebe__mas-info {
  width: auto;
}
.c-comprobador-subhome-lnac__aviso-error-img {
  width: 20px;
  height: 20px;
  vertical-align: bottom;
  margin: 0 10px 0 0;
}
.c-compruebe-lnac__mensaje-error1 {
  width: 67%;
  text-align: center;
  border: 1px solid #0A7ABF;
  padding: 1rem;
  margin: 0 auto;
  white-space: normal;
}
.c-compruebe-lnac__mensaje-error1--texto {
  text-transform: uppercase;
  color: #0A7ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.8rem;
}
.c-compruebe-lnac__mensaje-error2--envoltorio {
  display: block;
  width: 90%;
  margin: 0 0 0 7%;
}
.c-compruebe-lnac__mensaje-error2 {
  width: 100%;
  display: block;
  margin: 0;
  text-align: center;
}
.c-compruebe-lnac__mensaje-error2--imagen {
  width: 22px;
  float: left;
  margin-right: 3px;
}
.c-compruebe-lnac__mensaje-error2--texto {
  white-space: normal;
  color: #0A7ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.9rem;
  line-height: 19px;
}
.c-comp__fila-boton-comprobar-otros-juegos-LNAC {
  margin-top: 145px;
  z-index: 0;
}
@media screen and (max-width: 926px) and (min-width: 842px) {
  .c-relacionadas-compruebe__boton-enlace {
    font-size: 0.8rem;
  }
  .c-compruebe-lnac_boton-otros-sorteos {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 842px) and (min-width: 600px) {
  .c-relacionadas-compruebe__boton-enlace {
    font-size: 0.63rem;
  }
  .c-compruebe-lnac_boton-otros-sorteos {
    font-size: 0.63rem;
  }
  .c-comprobador-subhome-lnac__cabecera-texto {
    font-size: 0.8rem;
  }
  .c-relacionadas-compruebe__aviso-importes {
    width: 70%;
  }
  .c-relacionadas-compruebe__mas-info {
    width: 70%;
  }
  .c-comprobador-subhome-lnac__columna-izquierda {
    width: 60%;
  }
  .c-comprobador-subhome-lnac__columna-derecha {
    width: 40%;
  }
  .c-comprobador-subhome-lnac__form.sinSerieFraccion h2 {
    width: 40%;
  }
  .c-comprobador-subhome-lnac__limpiar-campos {
    padding: 0;
    width: auto;
  }
}
@media screen and (max-width: 600px) {
  .c-compruebe-lnac__datos-consultados {
    padding-top: 0.2rem;
  }
  .c-compruebe-lnac__mensaje-enhorabuena .c-mensaje-no-ganador__literal-lo-sentimos {
    font-size: 1rem;
  }
  .c-compruebe-lnac__datos-consultados .c-compruebe-lnac__importe-comprobado {
    display: block;
  }
  .c-comprobador-subhome-lnac__columna-izquierda {
    width: 60%;
  }
  .c-comprobador-subhome-lnac__columna-derecha {
    width: 40%;
  }
  .c-mensaje-enhorabuena__literal-enhorabuena {
    font-size: 0.8rem;
  }
  .c-compruebe-lnac__contenedor-resultados .c-mensaje-enhorabuena__literal-enhorabuena {
    font-size: 1.3rem;
  }
  .c-relacionadas-compruebe__listado-enlace--LNAC {
    padding: 2px 10px 6px 15px;
    font-size: 0.65em;
  }
  .c-relacionadas-compruebe__listado-enlace--LNAC-img {
    width: 17px;
  }
  .c-relacionadas-compruebe--avisos {
    background: #EAF5FF;
    width: 100%;
    margin-left: 0;
    margin-right: 1%;
    margin-top: 0;
    padding: 1% 0;
  }
}
@media screen and (max-width: 450px) {
  .c-relacionadas-compruebe__boton-enlace {
    font-size: 0.7rem;
  }
  .c-compruebe-lnac_boton-otros-sorteos {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 370px) {
  .c-relacionadas-compruebe__boton-enlace {
    font-size: 0.6rem;
  }
  .c-compruebe-lnac_boton-otros-sorteos {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 342px) {
  .c-comprobador-subhome-lnac__limpiar-campos {
    width: 17px;
  }
  .c-comprobador-subhome-lnac__limpiar-campos-img {
    height: 25px;
  }
}
@media screen and (max-width: 900px) and (min-width: 786px) {
  .c-compruebe-lnac__mensaje-error2--texto {
    font-size: 0.8rem;
    line-height: 24px;
  }
  .c-compruebe-lnac__mensaje-error2--imagen {
    width: 20px;
  }
}
@media screen and (max-width: 786px) and (min-width: 601px) {
  .c-compruebe-lnac__mensaje-error2--texto {
    font-size: 0.7rem;
    line-height: 20px;
  }
  .c-compruebe-lnac__mensaje-error2--imagen {
    width: 17px;
  }
}
@media screen and (max-width: 428px) {
  .c-comprobador-subhome-lnac__columna-derecha {
    width: 40%;
    padding: 0;
  }
}
@media screen and (max-width: 366px) and (min-width: 320px) {
  .c-compruebe-lnac__mensaje-error2--texto {
    font-size: 0.8rem;
  }
  .c-compruebe-lnac__mensaje-error2--imagen {
    width: 18px;
  }
}
@media screen and (max-width: 366px) and (min-width: 320px) {
  .c-mensaje-enhorabuena__tabla-alambre {
    font-size: 0.55rem;
  }
}
@media screen and (max-width: 991px) and (min-width: 891px) {
  .c-relacionadas-compruebe--avisos {
    width: 95%;
    margin-left: 4%;
  }
}
@media screen and (max-width: 891px) and (min-width: 700px) {
  .c-relacionadas-compruebe--avisos {
    width: 94%;
    margin-left: 5%;
  }
}
@media screen and (max-width: 700px) and (min-width: 601px) {
  .c-relacionadas-compruebe--avisos {
    width: 93%;
    margin-left: 6%;
  }
}
@media screen and (max-width: 600px) {
  .c-relacionadas-compruebe__aviso-importes {
    width: 70%;
    font-size: 0.6rem;
  }
  .c-comprobador-subhome-lnac__form.sinSerieFraccion h2 {
    width: 40%;
  }
  .sinSerieFraccion .c-comprobador-subhome-lnac__boton-comprobar {
    margin-top: 12px;
    height: 31px;
  }
  div.r-buscador-comprobador12 > div.c-compruebe-lnac__contenedor-resultados {
    min-height: auto;
  }
}
@media screen and (max-width: 500px) {
  .c-relacionadas-compruebe__aviso-importes {
    width: 73%;
  }
}
@media screen and (max-width: 463px) {
  .c-relacionadas-compruebe__aviso-importes {
    width: 78%;
  }
  .c-comprobador-subhome-lnac__boton-comprobar {
    padding: 5%;
  }
  .sinSerieFraccion .c-comprobador-subhome-lnac__boton-comprobar {
    margin-top: 13px;
  }
}
@media screen and (max-width: 369px) {
  .c-relacionadas-compruebe__aviso-importes {
    width: 95%;
  }
  .c-relacionadas-compruebe__aviso-navegador {
    width: 95%;
  }
}
@media screen and (max-width: 600px) and (min-width: 320px) {
  .c-mensaje-enhorabuena__emoji-img {
    margin: 5px auto;
  }
  .c-mensaje-enhorabuena__literal-enhorabuena {
    font-size: 0.8rem;
  }
  .c-mensaje-no-ganador__literal-lo-sentimos {
    font-size: 0.8rem;
  }
  .c-mensaje-enhorabuena__valor-premio-cifra {
    margin: 0 0 5px 0;
    font-size: 1.6rem;
  }
  .c-mensaje-enhorabuena__simbolo-euro {
    font-size: 1.5rem;
  }
  .c-mensaje-enhorabuena__codigo-literal2 {
    font-size: 0.8rem !important;
  }
  .c-relacionadas-compruebe--avisos {
    background: #EAF5FF;
    width: 98%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 1%;
  }
  .c-relacionadas-compruebe__aviso-navegador {
    font-size: 0.6rem;
  }
  .c-relacionadas-compruebe__mas-info {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 450px) {
  .c-compruebe-lnac_boton-otros-sorteos {
    font-size: 0.7rem;
    width: 39%;
  }
  .c-relacionadas-compruebe__boton-enlace {
    font-size: 0.7rem;
    width: 39%;
  }
}
@media screen and (max-width: 350px) {
  .c-compruebe-lnac_boton-otros-sorteos {
    font-size: 0.6rem;
  }
  .c-relacionadas-compruebe__boton-enlace {
    font-size: 0.6rem;
  }
}
.c-parrilla-juegos_topaz {
  width: 100%;
  float: left;
  margin: 1% 0 1% 0;
}
.c-parrilla-juegos__fila_topaz {
  width: 100%;
  float: left;
  margin: 1% 0 0 0;
}
.c-parrilla-juegos__elemento_topaz {
  width: 32%;
  margin: 0 auto;
  float: left;
  text-align: center;
}
.c-parrilla-juegos__elemento-semicirculo_topaz {
  width: 99%;
  height: 159px;
  margin: 0 auto;
}
.c-parrilla-juegos__elemento-envoltorio-imagen_topaz {
  width: 100%;
  margin: 0 auto;
  height: 95px;
}
.semicirculo--LNAC_topaz {
  border: 1px solid rgba(0, 133, 71, 0.09);
  background: rgba(0, 122, 192, 0.09);
  background: -moz-linear-gradient(left, #007AC0 0, rgba(0, 122, 192, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -webkit-gradient( left top, right top, color-stop(0, #007ac0), color-stop(0, rgba(0, 122, 192, 0.55)), color-stop(76%, rgba(255, 255, 255, 0.55)) );
  background: -webkit-linear-gradient(left, #007AC0 0, rgba(0, 122, 192, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -o-linear-gradient(left, #007AC0 0, rgba(0, 122, 192, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -ms-linear-gradient(left, #007AC0 0, rgba(0, 122, 192, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: linear-gradient(to right, #007AC0 0, rgba(0, 122, 192, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#007ac0",endColorstr="#ffffff",GradientType=1);
  max-height: 159px;
  border-bottom: 6px solid #007AC0;
}
.c-parrilla-juegos__elemento-titulo-juego--LNAC_topaz {
  width: 40%;
  text-align: center;
  color: #007AC0;
  font-size: 0.95rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
  position: relative;
  top: -19px;
}
.c-parrilla-juegos__elemento-logotipo--LNAC_topaz {
  top: 8px;
  position: relative;
  width: 90px;
  right: 0;
}
.c-parrilla-juegos__elemento-titulo-juego--LNAC-subtitulo_topaz {
  float: left;
  color: #007AC0;
  font-size: 0.85rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
}
.c-parrilla-juegos__elemento-cantidad--LNAC_topaz {
  color: #007AC0;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  text-align: center;
}
.c-parrilla-juegos__elemento-simbolo-euro--LNAC_topaz {
  color: #007AC0;
  font-family: "PublicSans-SemiBold";
  font-size: 1rem;
  text-align: left;
}
.c-parrilla-juegos__elemento-tipo-premio--LNAC_topaz {
  font-family: "PublicSans-SemiBold";
  color: #007AC0;
  font-size: 0.65rem;
  text-align: center;
  text-transform: uppercase;
}
.c-parrilla-juegos__elemento-cantidad-millones--LNAC_topaz {
  color: #007AC0;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  text-align: center;
}
.c-parrilla-juegos__elemento-millones--LNAC_topaz {
  color: #007AC0;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
  text-transform: uppercase;
}
.semicirculo--EMIL_topaz {
  background-color: rgba(1, 19, 103, 0.09);
  border: 1px solid rgba(1, 19, 103, 0.09);
  background: -moz-linear-gradient(left, #001367 0, rgba(0, 19, 103, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -webkit-gradient( left top, right top, color-stop(0, #001367), color-stop(0, rgba(0, 19, 103, 0.55)), color-stop(76%, rgba(255, 255, 255, 0.55)) );
  background: -webkit-linear-gradient(left, #001367 0, rgba(0, 19, 103, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -o-linear-gradient(left, #001367 0, rgba(0, 19, 103, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -ms-linear-gradient(left, #001367 0, rgba(0, 19, 103, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: linear-gradient(to right, #001367 0, rgba(0, 19, 103, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#007ac0",endColorstr="#ffffff",GradientType=1);
  border-bottom: 6px solid #001367;
}
.c-parrilla-juegos__elemento-logotipo--EMIL_topaz {
  top: -2px;
  position: relative;
  width: 80px;
  right: 0;
}
.c-parrilla-juegos__elemento-titulo-juego--EMIL_topaz {
  width: auto;
  text-align: center;
  color: #001367;
  font-size: 0.95rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
}
.c-parrilla-juegos__elemento-cantidad--EMIL_topaz {
  color: #001367;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  text-align: center;
}
.c-parrilla-juegos__elemento-simbolo-euro--EMIL_topaz {
  color: #001367;
  font-family: "PublicSans-SemiBold";
  font-size: 1rem;
  text-align: left;
}
.c-parrilla-juegos__elemento-tipo-premio--EMIL_topaz {
  position: relative;
  top: 86px;
  font-family: "PublicSans-SemiBold";
  color: #001367;
  font-size: 0.5rem;
}
.c-parrilla-juegos__elemento-cantidad-millones--EMIL_topaz {
  color: #001367;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  text-align: center;
}
.c-parrilla-juegos__elemento-millones--EMIL_topaz {
  color: #001367;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
  text-transform: uppercase;
}
.semicirculo--LAPR_topaz {
  background-color: rgba(0, 133, 71, 0.09);
  border: 1px solid rgba(0, 133, 71, 0.09);
  background: -moz-linear-gradient(left, #008547 0, rgba(0, 133, 71, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -webkit-gradient( left top, right top, color-stop(0, #008547), color-stop(0, rgba(0, 133, 71, 0.55)), color-stop(76%, rgba(255, 255, 255, 0.55)) );
  background: -webkit-linear-gradient(left, #008547 0, rgba(0, 133, 71, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -o-linear-gradient(left, #008547 0, rgba(0, 133, 71, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -ms-linear-gradient(left, #008547 0, rgba(0, 133, 71, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: linear-gradient(to right, #008547 0, rgba(0, 133, 71, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#007ac0",endColorstr="#ffffff",GradientType=1);
  border-bottom: 6px solid #008547;
}
.c-parrilla-juegos__elemento-logotipo--LAPR_topaz {
  top: 17px;
  position: relative;
  width: 97px;
  right: 0;
}
.c-parrilla-juegos__elemento-titulo-juego--LAPR_topaz {
  width: 100%;
  text-align: center;
  color: #008547;
  font-size: 0.95rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
}
.c-parrilla-juegos__elemento-cantidad--LAPR_topaz {
  color: #008547;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  text-align: center;
}
.c-parrilla-juegos__elemento-simbolo-euro--LAPR_topaz {
  color: #008547;
  font-family: "PublicSans-SemiBold";
  font-size: 1rem;
  text-align: left;
}
.c-parrilla-juegos__elemento-tipo-premio--LAPR_topaz {
  position: relative;
  top: 86px;
  font-family: "PublicSans-SemiBold";
  color: #008547;
  font-size: 0.5rem;
}
.c-parrilla-juegos__elemento-cantidad-millones--LAPR_topaz {
  color: #008547;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  text-align: center;
}
.c-parrilla-juegos__elemento-millones--LAPR_topaz {
  color: #008547;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
  text-transform: uppercase;
}
.semicirculo--BONO_topaz {
  background-color: rgba(122, 134, 52, 0.09);
  border: 1px solid rgba(122, 134, 52, 0.09);
  background: -moz-linear-gradient(left, #7A8634 0, rgba(122, 134, 52, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -webkit-gradient( left top, right top, color-stop(0, #7a8634), color-stop(0, rgba(122, 134, 52, 0.55)), color-stop(76%, rgba(255, 255, 255, 0.55)) );
  background: -webkit-linear-gradient(left, #7A8634 0, rgba(122, 134, 52, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -o-linear-gradient(left, #7A8634 0, rgba(122, 134, 52, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -ms-linear-gradient(left, #7A8634 0, rgba(122, 134, 52, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: linear-gradient(to right, #7A8634 0, rgba(122, 134, 52, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#007ac0",endColorstr="#ffffff",GradientType=1);
  border-bottom: 6px solid #7A8634;
}
.c-parrilla-juegos__elemento-logotipo--BONO_topaz {
  top: 17px;
  position: relative;
  width: 97px;
  right: 0;
}
.c-parrilla-juegos__elemento-titulo-juego--BONO_topaz {
  width: 100%;
  text-align: center;
  color: #7A8634;
  font-size: 0.95rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
}
.c-parrilla-juegos__elemento-cantidad--BONO_topaz {
  color: #7A8634;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  text-align: center;
}
.c-parrilla-juegos__elemento-simbolo-euro--BONO_topaz {
  color: #7A8634;
  font-family: "PublicSans-SemiBold";
  font-size: 1rem;
  text-align: left;
}
.c-parrilla-juegos__elemento-tipo-premio--BONO_topaz {
  position: relative;
  top: 86px;
  font-family: "PublicSans-SemiBold";
  color: #7A8634;
  font-size: 0.5rem;
}
.c-parrilla-juegos__elemento-cantidad-millones--BONO_topaz {
  color: #7A8634;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  text-align: center;
}
.c-parrilla-juegos__elemento-millones--BONO_topaz {
  color: #7A8634;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
  text-transform: uppercase;
}
.semicirculo--LAQU_topaz {
  background-color: rgba(206, 19, 22, 0.09);
  border: 1px solid rgba(206, 19, 22, 0.09);
  background: -moz-linear-gradient(left, #CE1316 0, rgba(206, 19, 22, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -webkit-gradient( left top, right top, color-stop(0, #ce1316), color-stop(0, rgba(206, 19, 22, 0.55)), color-stop(76%, rgba(255, 255, 255, 0.55)) );
  background: -webkit-linear-gradient(left, #CE1316 0, rgba(206, 19, 22, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -o-linear-gradient(left, #CE1316 0, rgba(206, 19, 22, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -ms-linear-gradient(left, #CE1316 0, rgba(206, 19, 22, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: linear-gradient(to right, #CE1316 0, rgba(206, 19, 22, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#007ac0",endColorstr="#ffffff",GradientType=1);
  border-bottom: 6px solid #CB1517;
}
.c-parrilla-juegos__elemento-logotipo--LAQU_topaz {
  top: 17px;
  position: relative;
  width: 97px;
  right: 0;
}
.c-parrilla-juegos__elemento-titulo-juego--LAQU_topaz {
  width: 100%;
  text-align: center;
  color: #CB1517;
  font-size: 0.95rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
}
.c-parrilla-juegos__elemento-cantidad--LAQU_topaz {
  color: #CB1517;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  text-align: center;
}
.c-parrilla-juegos__elemento-simbolo-euro--LAQU_topaz {
  color: #CB1517;
  font-family: "PublicSans-SemiBold";
  font-size: 1rem;
  text-align: left;
}
.c-parrilla-juegos__elemento-tipo-premio--LAQU_topaz {
  position: relative;
  top: 86px;
  font-family: "PublicSans-SemiBold";
  color: #CB1517;
  font-size: 0.5rem;
}
.c-parrilla-juegos__elemento-cantidad-millones--LAQU_topaz {
  color: #CB1517;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  text-align: center;
}
.c-parrilla-juegos__elemento-millones--LAQU_topaz {
  color: #CB1517;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
  text-transform: uppercase;
}
.semicirculo--ELGR_topaz {
  background-color: rgba(220, 63, 71, 0.09);
  border: 1px solid rgba(220, 63, 71, 0.09);
  background: -moz-linear-gradient(left, #DC3F47 0, rgba(220, 63, 71, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -webkit-gradient( left top, right top, color-stop(0, #dc3f47), color-stop(0, rgba(220, 63, 71, 0.55)), color-stop(76%, rgba(255, 255, 255, 0.55)) );
  background: -webkit-linear-gradient(left, #DC3F47 0, rgba(220, 63, 71, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -o-linear-gradient(left, #DC3F47 0, rgba(220, 63, 71, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -ms-linear-gradient(left, #DC3F47 0, rgba(220, 63, 71, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: linear-gradient(to right, #DC3F47 0, rgba(220, 63, 71, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#007ac0",endColorstr="#ffffff",GradientType=1);
  border-bottom: 6px solid #CB1517;
}
.c-parrilla-juegos__elemento-logotipo--ELGR_topaz {
  top: 14px;
  position: relative;
  width: 90px;
  right: 0;
}
.c-parrilla-juegos__elemento-titulo-juego--ELGR_topaz {
  width: 100%;
  text-align: center;
  color: #CB1517;
  font-size: 0.95rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
  position: relative;
  top: -12px;
  height: 30px;
}
.c-parrilla-juegos__elemento-subtitulo-juego--ELGR_topaz {
  width: 100%;
  text-align: center;
  color: #CB1517;
  font-size: 0.65rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
  float: left;
}
.c-parrilla-juegos__elemento-cantidad--ELGR_topaz {
  color: #DC3F47;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  text-align: center;
}
.c-parrilla-juegos__elemento-simbolo-euro--ELGR_topaz {
  color: #CB1517;
  font-family: "PublicSans-SemiBold";
  font-size: 1rem;
  text-align: left;
}
.c-parrilla-juegos__elemento-tipo-premio--ELGR_topaz {
  position: relative;
  top: 86px;
  font-family: "PublicSans-SemiBold";
  color: #CB1517;
  font-size: 0.5rem;
}
.c-parrilla-juegos__elemento-cantidad-millones--ELGR_topaz {
  color: #CB1517;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  text-align: center;
}
.c-parrilla-juegos__elemento-millones--ELGR_topaz {
  color: #CB1517;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
  text-transform: uppercase;
}
.semicirculo--QGOL_topaz {
  background-color: rgba(116, 183, 205, 0.09);
  border: 1px solid rgba(116, 183, 205, 0.09);
  background: -moz-linear-gradient(left, #74BACD 0, rgba(116, 186, 205, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -webkit-gradient( left top, right top, color-stop(0, #74bacd), color-stop(0, rgba(116, 186, 205, 0.55)), color-stop(76%, rgba(255, 255, 255, 0.55)) );
  background: -webkit-linear-gradient(left, #74BACD 0, rgba(116, 186, 205, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -o-linear-gradient(left, #74BACD 0, rgba(116, 186, 205, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -ms-linear-gradient(left, #74BACD 0, rgba(116, 186, 205, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: linear-gradient(to right, #74BACD 0, rgba(116, 186, 205, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#007ac0",endColorstr="#ffffff",GradientType=1);
  border-bottom: 6px solid #74BACD;
}
.c-parrilla-juegos__elemento-logotipo--QGOL_topaz {
  top: 17px;
  position: relative;
  width: 97px;
  right: 0;
}
.c-parrilla-juegos__elemento-titulo-juego--QGOL_topaz {
  width: 100%;
  text-align: center;
  color: #74BACD;
  font-size: 0.95rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
}
.c-parrilla-juegos__elemento-subtitulo-juego--QGOL_topaz {
  width: 100%;
  text-align: center;
  color: #74BACD;
  font-size: 0.65rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
  float: left;
}
.c-parrilla-juegos__elemento-cantidad--QGOL_topaz {
  color: #74BACD;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  text-align: center;
}
.c-parrilla-juegos__elemento-simbolo-euro--QGOL_topaz {
  color: #74BACD;
  font-family: "PublicSans-SemiBold";
  font-size: 1rem;
  text-align: left;
}
.c-parrilla-juegos__elemento-tipo-premio--QGOL_topaz {
  position: relative;
  top: 86px;
  font-family: "PublicSans-SemiBold";
  color: #74BACD;
  font-size: 0.5rem;
}
.c-parrilla-juegos__elemento-cantidad-millones--QGOL_topaz {
  color: #74BACD;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  text-align: center;
}
.c-parrilla-juegos__elemento-millones--QGOL_topaz {
  color: #74BACD;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
  text-transform: uppercase;
}
.semicirculo--LOTU_topaz {
  background-color: rgba(209, 105, 41, 0.09);
  border: 1px solid rgba(209, 105, 41, 0.09);
  background: -moz-linear-gradient(left, #D16929 0, rgba(209, 105, 41, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -webkit-gradient( left top, right top, color-stop(0, #d16929), color-stop(0, rgba(209, 105, 41, 0.55)), color-stop(76%, rgba(255, 255, 255, 0.55)) );
  background: -webkit-linear-gradient(left, #D16929 0, rgba(209, 105, 41, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -o-linear-gradient(left, #D16929 0, rgba(209, 105, 41, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -ms-linear-gradient(left, #D16929 0, rgba(209, 105, 41, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: linear-gradient(to right, #D16929 0, rgba(209, 105, 41, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#007ac0",endColorstr="#ffffff",GradientType=1);
  border-bottom: 6px solid #D16929;
}
.c-parrilla-juegos__elemento-logotipo--LOTU_topaz {
  top: 12px;
  position: relative;
  width: 93px;
  right: 0;
}
.c-parrilla-juegos__elemento-titulo-juego--LOTU_topaz {
  width: 100%;
  text-align: center;
  color: #D16929;
  font-size: 0.95rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
}
.c-parrilla-juegos__elemento-subtitulo-juego--LOTU_topaz {
  width: 100%;
  text-align: center;
  color: #D16929;
  font-size: 0.65rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
  float: left;
}
.c-parrilla-juegos__elemento-cantidad--LOTU_topaz {
  color: #D16929;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  text-align: center;
}
.c-parrilla-juegos__elemento-simbolo-euro--LOTU_topaz {
  color: #D16929;
  font-family: "PublicSans-SemiBold";
  font-size: 1rem;
  text-align: left;
}
.c-parrilla-juegos__elemento-tipo-premio--LOTU_topaz {
  position: relative;
  top: 86px;
  font-family: "PublicSans-SemiBold";
  color: #D16929;
  font-size: 0.5rem;
}
.c-parrilla-juegos__elemento-cantidad-millones--LOTU_topaz {
  color: #D16929;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  text-align: center;
}
.c-parrilla-juegos__elemento-millones--LOTU_topaz {
  color: #D16929;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
  text-transform: uppercase;
}
.semicirculo--QUPL_topaz {
  background-color: rgba(234, 184, 66, 0.09);
  border: 1px solid rgba(234, 184, 66, 0.09);
  background: -moz-linear-gradient(left, #EAB842 0, rgba(234, 184, 66, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -webkit-gradient( left top, right top, color-stop(0, #eab842), color-stop(0, rgba(234, 184, 66, 0.55)), color-stop(76%, rgba(255, 255, 255, 0.55)) );
  background: -webkit-linear-gradient(left, #EAB842 0, rgba(234, 184, 66, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -o-linear-gradient(left, #EAB842 0, rgba(234, 184, 66, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: -ms-linear-gradient(left, #EAB842 0, rgba(234, 184, 66, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  background: linear-gradient(to right, #EAB842 0, rgba(234, 184, 66, 0.09) 0, rgba(255, 255, 255, 0.55) 76%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#007ac0",endColorstr="#ffffff",GradientType=1);
  border-bottom: 6px solid #EAB842;
}
.c-parrilla-juegos__elemento-logotipo--QUPL_topaz {
  top: 17px;
  position: relative;
  width: 90px;
  right: 0;
}
.c-parrilla-juegos__elemento-titulo-juego--QUPL_topaz {
  width: 100%;
  text-align: center;
  color: #EAB842;
  font-size: 0.9rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
}
.c-parrilla-juegos__elemento-subtitulo-juego--QUPL_topaz {
  width: 100%;
  text-align: center;
  color: #EAB842;
  font-size: 0.65rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
  float: left;
}
.c-parrilla-juegos__elemento-cantidad--QUPL_topaz {
  color: #EAB842;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  text-align: center;
}
.c-parrilla-juegos__elemento-simbolo-euro--QUPL_topaz {
  color: #EAB842;
  font-family: "PublicSans-SemiBold";
  font-size: 1rem;
  text-align: left;
}
.c-parrilla-juegos__elemento-tipo-premio--QUPL_topaz {
  position: relative;
  top: 86px;
  font-family: "PublicSans-SemiBold";
  color: #EAB842;
  font-size: 0.5rem;
}
.c-parrilla-juegos__elemento-cantidad-millones--QUPL_topaz {
  color: #EAB842;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  text-align: center;
}
.c-parrilla-juegos__elemento-millones--QUPL_topaz {
  color: #EAB842;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
  text-transform: uppercase;
}
@media screen and (max-width: 421px) and (min-width: 320px) {
  .c-parrilla-juegos__elemento-simbolo-euro--EMIL_topaz,
  .c-parrilla-juegos__elemento-simbolo-euro--LAPR_topaz,
  .c-parrilla-juegos__elemento-simbolo-euro--BONO_topaz,
  .c-parrilla-juegos__elemento-simbolo-euro--LAQU_topaz,
  .c-parrilla-juegos__elemento-simbolo-euro--QGOL_topaz,
  .c-parrilla-juegos__elemento-simbolo-euro--LOTU_topaz,
  .c-parrilla-juegos__elemento-simbolo-euro--QUPL_topaz,
  .c-parrilla-juegos__elemento-simbolo-euro--ELGR_topaz,
  .c-parrilla-juegos__elemento-simbolo-euro--LNAC_topaz {
    font-size: 0.8rem !important;
  }
  .c-parrilla-juegos__elemento-semicirculo_topaz {
    height: 130px !important;
  }
  .c-parrilla-juegos__elemento-cantidad--EMIL_topaz,
  .c-parrilla-juegos__elemento-cantidad--LAPR_topaz,
  .c-parrilla-juegos__elemento-cantidad--BONO_topaz,
  .c-parrilla-juegos__elemento-cantidad--LAQU_topaz,
  .c-parrilla-juegos__elemento-cantidad--QGOL_topaz,
  .c-parrilla-juegos__elemento-cantidad--LOTU_topaz,
  .c-parrilla-juegos__elemento-cantidad--QUPL_topaz,
  .c-parrilla-juegos__elemento-cantidad--ELGR_topaz,
  .c-parrilla-juegos__elemento-cantidad--LNAC_topaz {
    font-size: 1rem !important;
  }
  .c-parrilla-juegos__elemento-tipo-premio--LNAC_topaz {
    font-size: 0.55rem !important;
  }
  .c-parrilla-juegos__elemento-logotipo--LAPR_topaz,
  .c-parrilla-juegos__elemento-logotipo--BONO_topaz,
  .c-parrilla-juegos__elemento-logotipo--LAQU_topaz,
  .c-parrilla-juegos__elemento-logotipo--QGOL_topaz,
  .c-parrilla-juegos__elemento-logotipo--LOTU_topaz,
  .c-parrilla-juegos__elemento-logotipo--LOTU_topaz {
    width: 76px !important;
  }
  .c-parrilla-juegos__elemento-logotipo--ELGR_topaz {
    width: 72px !important;
  }
  .c-parrilla-juegos__elemento-logotipo--QUPL_topaz {
    width: 69px !important;
  }
  .c-parrilla-juegos__elemento-logotipo--EMIL_topaz {
    width: 65px !important;
  }
  .c-parrilla-juegos__elemento-logotipo--LNAC_topaz {
    width: 67px !important;
  }
  .c-parrilla-juegos__elemento-envoltorio-imagen_topaz {
    height: 74px !important;
  }
}
@media screen and (max-width: 404px) and (min-width: 320px) {
  .c-parrilla-juegos__elemento-logotipo--LNAC,
  .c-parrilla-juegos__elemento-logotipo--EMIL,
  .c-parrilla-juegos__elemento-logotipo--LAPR,
  .c-parrilla-juegos__elemento-logotipo--BONO,
  .c-parrilla-juegos__elemento-logotipo--LAQU,
  .c-parrilla-juegos__elemento-logotipo--ELGR,
  .c-parrilla-juegos__elemento-logotipo--QGOL,
  .c-parrilla-juegos__elemento-logotipo--LOTU,
  .c-parrilla-juegos__elemento-logotipo--QUPL {
    width: 55%;
  }
  .c-parrilla-juegos__elemento-titulo-juego--LNAC,
  .c-parrilla-juegos__elemento-titulo-juego--LNAC-subtitulo,
  .c-parrilla-juegos__elemento-titulo-juego--EMIL,
  .c-parrilla-juegos__elemento-titulo-juego--LAPR,
  .c-parrilla-juegos__elemento-titulo-juego--BONO,
  .c-parrilla-juegos__elemento-titulo-juego--LAQU,
  .c-parrilla-juegos__elemento-titulo-juego--ELGR,
  .c-parrilla-juegos__elemento-titulo-juego--QGOL,
  .c-parrilla-juegos__elemento-titulo-juego--LOTU,
  .c-parrilla-juegos__elemento-titulo-juego--QUPL {
    font-size: 0.7rem;
  }
  .c-parrilla-juegos__elemento-subtitulo-juego--ELGR {
    font-size: 0.55rem;
  }
  .c-parrilla-juegos__elemento-titulo-juego--ELGR {
    height: 24px;
  }
  .c-parrilla-juegos__elemento-cantidad--LNAC {
    top: -22px;
    font-size: 0.7rem;
  }
  .c-parrilla-juegos__elemento-cantidad--ELGR {
    font-size: 0.7rem;
    top: -18px;
  }
  .c-parrilla-juegos__elemento-cantidad--EMIL,
  .c-parrilla-juegos__elemento-cantidad--LAPR,
  .c-parrilla-juegos__elemento-cantidad--BONO,
  .c-parrilla-juegos__elemento-cantidad--LAQU,
  .c-parrilla-juegos__elemento-cantidad--QGOL,
  .c-parrilla-juegos__elemento-cantidad--LOTU,
  .c-parrilla-juegos__elemento-cantidad--QUPL {
    font-size: 0.7rem;
    top: -7px;
  }
  .c-parrilla-juegos__elemento-tipo-premio--LNAC {
    font-size: 0.5rem;
    top: -1.2rem;
  }
  .c-parrilla-juegos__elemento-cantidad-millones--LNAC {
    font-size: 1rem;
    top: -26px;
  }
  .c-parrilla-juegos__elemento-cantidad-millones--ELGR {
    font-size: 1rem;
    top: -22px;
  }
  .c-parrilla-juegos__elemento-cantidad-millones--EMIL,
  .c-parrilla-juegos__elemento-cantidad-millones--LAPR,
  .c-parrilla-juegos__elemento-cantidad-millones--BONO,
  .c-parrilla-juegos__elemento-cantidad-millones--LAQU,
  .c-parrilla-juegos__elemento-cantidad-millones--QGOL,
  .c-parrilla-juegos__elemento-cantidad-millones--LOTU,
  .c-parrilla-juegos__elemento-cantidad-millones--QUPL {
    font-size: 1rem;
    top: -0.75rem;
  }
  .c-parrilla-juegos__elemento-millones--LNAC {
    font-size: 0.6rem;
    top: -26px;
    margin: 0 0 1% 0;
  }
  .c-parrilla-juegos__elemento-millones--ELGR {
    font-size: 0.6rem;
    top: -23px;
  }
  .c-parrilla-juegos__elemento-millones--EMIL,
  .c-parrilla-juegos__elemento-millones--LAPR,
  .c-parrilla-juegos__elemento-millones--BONO,
  .c-parrilla-juegos__elemento-millones--LAQU,
  .c-parrilla-juegos__elemento-millones--QGOL,
  .c-parrilla-juegos__elemento-millones--LOTU,
  .c-parrilla-juegos__elemento-millones--QUPL {
    font-size: 0.6rem;
    top: -12px;
  }
  .c-parrilla-juegos__elemento-simbolo-euro--EMIL,
  .c-parrilla-juegos__elemento-simbolo-euro--LAPR,
  .c-parrilla-juegos__elemento-simbolo-euro--BONO,
  .c-parrilla-juegos__elemento-simbolo-euro--LAQU,
  .c-parrilla-juegos__elemento-simbolo-euro--QGOL,
  .c-parrilla-juegos__elemento-simbolo-euro--LOTU,
  .c-parrilla-juegos__elemento-simbolo-euro--QUPL,
  .c-parrilla-juegos__elemento-simbolo-euro--ELGR,
  .c-parrilla-juegos__elemento-simbolo-euro--LNAC {
    font-size: 0.55rem;
  }
}
@media screen and (min-width: 601px) {
  .r-parrilla-juegos {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .r-parrilla-juegos {
    width: 96%;
    float: left;
    padding: 0 0 0 3%;
  }
}
.r-enlaces {
  width: 100%;
  float: left;
}
.r-enlaces-pc {
  width: 100%;
}
.r-enlaces-movil {
  width: 100%;
}
.r-elementos-enlazables {
  width: 100%;
  float: left;
}
.r-destacados-home {
  width: 100%;
  float: left;
}
.c-enlaces-pc {
  width: 100%;
  margin: 1% 0;
  text-align: center;
  display: block;
  float: left;
}
.c-enlaces-pc__ultimos-resultados {
  background-image: url("img/icono_ultimos_resultados.svg");
  line-height: 40px;
  background-size: 28px;
  background-position-x: 3%;
  background-position-y: 8px;
  background-repeat: no-repeat;
  float: left;
  border: 1px solid #107BBF;
  color: #107BBF;
  width: 26%;
  padding: 0.2rem 0.4rem;
  display: inline-block;
  white-space: nowrap;
  -webkit-box-shadow: 5px 5px 5px 0 rgba(7, 11, 50, 0.29);
  -moz-box-shadow: 5px 5px 5px 0 rgba(7, 11, 50, 0.29);
  box-shadow: 5px 5px 5px 0 rgba(7, 11, 50, 0.29);
  text-transform: uppercase;
  color: #107BBF;
  font-family: "PublicSans-SemiBold";
  font-size: 0.9rem;
  vertical-align: middle;
  display: inline-block;
  background-color: #FFF;
  cursor: pointer;
}
.c-enlaces-pc__ultimos-resultados:hover {
  background: #107BBF;
  color: #FFF;
  background-image: url("img/icono_ultimos_resultados_hover.png");
  line-height: 40px;
  background-size: 28px;
  background-position-x: 3%;
  background-position-y: 8px;
  background-repeat: no-repeat;
}
.c-enlaces-pc__ahora-juego {
  background-image: url("img/icono_ultimos_ahora_juego.svg");
  line-height: 40px;
  background-size: 28px;
  background-position-x: 7%;
  background-position-y: 10px;
  background-repeat: no-repeat;
  float: left;
  border: 1px solid #107BBF;
  color: #107BBF;
  width: 26%;
  padding: 0.2rem 0.4rem;
  display: inline-block;
  white-space: nowrap;
  -webkit-box-shadow: 5px 5px 5px 0 rgba(7, 11, 50, 0.29);
  -moz-box-shadow: 5px 5px 5px 0 rgba(7, 11, 50, 0.29);
  box-shadow: 5px 5px 5px 0 rgba(7, 11, 50, 0.29);
  text-transform: uppercase;
  color: #107BBF;
  font-family: "PublicSans-SemiBold";
  font-size: 0.9rem;
  vertical-align: middle;
  display: inline-block;
  background-color: #FFF;
  cursor: pointer;
}
.c-enlaces-pc__ahora-juego:hover {
  background: #107BBF;
  color: #FFF;
  background-image: url("img/icono_ultimos_ahora_juego_hover.png");
  line-height: 40px;
  background-size: 28px;
  background-position-x: 7%;
  background-position-y: 10px;
  background-repeat: no-repeat;
}
.c-enlaces-pc__avisos {
  background-image: url("img/icono-aviso.svg");
  line-height: 40px;
  background-size: 28px;
  background-position-x: 7%;
  background-position-y: 10px;
  background-repeat: no-repeat;
  float: left;
  border: 1px solid #107BBF;
  color: #107BBF;
  width: 26%;
  padding: 0.2rem 0.4rem;
  display: inline-block;
  white-space: nowrap;
  -webkit-box-shadow: 5px 5px 5px 0 rgba(7, 11, 50, 0.29);
  -moz-box-shadow: 5px 5px 5px 0 rgba(7, 11, 50, 0.29);
  box-shadow: 5px 5px 5px 0 rgba(7, 11, 50, 0.29);
  text-transform: uppercase;
  color: #107BBF;
  font-family: "PublicSans-SemiBold";
  font-size: 0.9rem;
  vertical-align: middle;
  display: inline-block;
  background-color: #FFF;
  cursor: pointer;
}
.c-enlaces-pc__avisos:hover {
  border: 1px solid #107BBF;
  background: #107BBF;
  color: #FFF;
  background-image: url("img/icono-aviso-hover.svg");
  line-height: 40px;
  background-size: 28px;
  background-position-x: 7%;
  background-position-y: 10px;
  background-repeat: no-repeat;
}
.btn-nuevo_aviso-home {
  background-image: url("img/icono_nuevo-aviso.svg");
  line-height: 48px;
  background-size: 28px;
  background-position-x: 6%;
  background-position-y: 12px;
  background-repeat: no-repeat;
  float: left;
  border: 1px solid #E70;
  width: 26%;
  padding: 0.2rem 0.4rem;
  display: inline-block;
  white-space: nowrap;
  -webkit-box-shadow: 5px 5px 5px 0 rgba(7, 11, 50, 0.29);
  -moz-box-shadow: 5px 5px 5px 0 rgba(7, 11, 50, 0.29);
  box-shadow: 5px 5px 5px 0 rgba(7, 11, 50, 0.29);
  text-transform: uppercase;
  color: white;
  font-family: "PublicSans-SemiBold";
  font-size: 1rem;
  vertical-align: middle;
  display: inline-block;
  background-color: #E70;
  cursor: pointer;
}
.btn-nuevo_aviso-home:hover {
  background-image: url("img/icono_nuevo-aviso.svg");
  line-height: 48px;
  background-size: 28px;
  background-position-x: 6%;
  background-position-y: 12px;
  background-repeat: no-repeat;
}
.enlaces-destacados-home-mobile {
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.c-enlaces-movil__ultimos-resultados {
  float: left;
  border: 1px solid #107BBF;
  color: #107BBF;
  width: 40%;
  padding: 0.2rem 0.4rem;
  display: inline-block;
  white-space: nowrap;
  -webkit-box-shadow: 5px 5px 5px 0 rgba(7, 11, 50, 0.29);
  -moz-box-shadow: 5px 5px 5px 0 rgba(7, 11, 50, 0.29);
  box-shadow: 5px 5px 5px 0 rgba(7, 11, 50, 0.29);
}
.c-enlaces-movil__avisos {
  float: left;
  border: 1px solid #107BBF;
  color: #107BBF;
  width: 40%;
  padding: 0.2rem 0.4rem;
  display: inline-block;
  white-space: nowrap;
  -webkit-box-shadow: 5px 5px 5px 0 rgba(7, 11, 50, 0.29);
  -moz-box-shadow: 5px 5px 5px 0 rgba(7, 11, 50, 0.29);
  box-shadow: 5px 5px 5px 0 rgba(7, 11, 50, 0.29);
}
.c-enlace-movil__nuevo-aviso {
  float: left;
  border: 1px solid #FE7802;
  color: white;
  background: #FE7802;
  width: 40%;
  padding: 0.2rem 0.4rem;
  display: inline-block;
  white-space: nowrap;
  -webkit-box-shadow: 5px 5px 5px 0 rgba(7, 11, 50, 0.29);
  -moz-box-shadow: 5px 5px 5px 0 rgba(7, 11, 50, 0.29);
  box-shadow: 5px 5px 5px 0 rgba(7, 11, 50, 0.29);
}
.c-enlaces-movil__ultimos-resultados--texto {
  text-transform: uppercase;
  color: #107BBF;
  font-family: "PublicSans-SemiBold";
  font-size: 1rem;
  vertical-align: middle;
  display: inline-block;
}
.c-enlaces-movil__avisos--texto {
  text-transform: uppercase;
  color: #107BBF;
  font-family: "PublicSans-SemiBold";
  font-size: 1rem;
  vertical-align: middle;
  display: inline-block;
}
.c-enlaces-movil__ultimos-resultados--imagen {
  width: 17%;
  float: none;
  vertical-align: middle;
  margin-right: 4%;
  display: inline-block;
}
.c-enlaces-movil__avisos--imagen {
  width: 17%;
  float: none;
  vertical-align: middle;
  margin-right: 4%;
  display: inline-block;
}
.c-enlace-movil__nuevo-aviso--texto {
  text-transform: uppercase;
  color: white;
  font-family: "PublicSans-SemiBold";
  font-size: 1rem;
  vertical-align: middle;
  display: inline-block;
}
.c-enlace-movil__nuevo-aviso--imagen {
  width: 17%;
  float: none;
  vertical-align: middle;
  margin-right: 11%;
  display: inline-block;
}
.enlaces-destacados-home {
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 1%;
}
.c-2-elementos-enlazables {
  width: 100%;
  float: left;
  margin-bottom: 3%;
}
.c-2-elementos-enlazables__enlace {
  width: 49%;
  float: left;
}
.c-2-elementos-enlazables__enlace--imagen {
  width: 100%;
}
.c-1-elemento-enlazable {
  width: 100%;
  float: left;
  margin-bottom: 3%;
}
.c-1-elemento-enlazable__enlace {
  width: 100%;
  float: left;
}
.c-1-elemento-enlazable__enlace--imagen {
  width: 100%;
  float: left;
}
.c-2-destacados {
  width: 100%;
  float: left;
}
.c-2-destacados__enlace {
  width: 49%;
  float: left;
}
.c-2-destacados__enlace-imagen {
  width: 100%;
  margin: 0 auto;
}
.c-1-destacado {
  width: 100%;
  float: left;
}
.c-1-destacado__enlace {
  width: 100%;
  float: left;
}
.c-1-destacado__enlace-imagen {
  width: 100%;
  margin: 0 auto;
}
.c-parrilla-juegos {
  width: 100%;
  float: left;
  margin: 5% 0 1% 0;
}
.c-parrilla-juegos__fila {
  width: 100%;
  float: left;
  margin: 0 0 1% 0;
}
.c-parrilla-juegos__elemento {
  width: 32%;
  margin: 0 auto;
  float: left;
  text-align: center;
}
.c-parrilla-juegos__elemento-titulo-juego--LNAC {
  width: 40%;
  text-align: center;
  color: #007AC0;
  font-size: 0.95rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
  position: relative;
  top: -19px;
}
.c-parrilla-juegos__elemento-logotipo--LNAC {
  top: -16px;
  position: relative;
}
.c-parrilla-juegos__elemento-titulo-juego--LNAC-subtitulo {
  float: left;
  color: #007AC0;
  font-size: 0.85rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
}
.c-parrilla-juegos__elemento-cantidad--LNAC {
  color: #007AC0;
  font-family: "PublicSans-Bold";
  font-size: 1rem;
  position: relative;
  top: -33px;
  text-align: center;
}
.c-parrilla-juegos__elemento-simbolo-euro--LNAC {
  color: #007AC0;
  font-family: "PublicSans-SemiBold";
  font-size: 0.7rem;
  text-align: left;
  position: relative;
}
.c-parrilla-juegos__elemento-tipo-premio--LNAC {
  position: relative;
  top: -1.65rem;
  font-family: "PublicSans-SemiBold";
  color: #007AC0;
  font-size: 0.65rem;
  text-align: center;
  text-transform: uppercase;
}
.c-parrilla-juegos__elemento-cantidad-millones--LNAC {
  color: #007AC0;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  position: relative;
  top: -38px;
  text-align: center;
}
.c-parrilla-juegos__elemento-millones--LNAC {
  color: #007AC0;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
  text-transform: uppercase;
  position: relative;
  top: -39px;
  margin: 0 0 -6% 0;
}
.c-parrilla-juegos__elemento-titulo-juego--EMIL {
  width: auto;
  text-align: center;
  color: #001367;
  font-size: 0.95rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
}
.c-parrilla-juegos__elemento-cantidad--EMIL {
  color: #001367;
  font-family: "PublicSans-Bold";
  font-size: 1rem;
  position: relative;
  position: relative;
  top: -16px;
  text-align: center;
}
.c-parrilla-juegos__elemento-simbolo-euro--EMIL {
  color: #001367;
  font-family: "PublicSans-SemiBold";
  font-size: 0.7rem;
  position: relative;
  text-align: left;
}
.c-parrilla-juegos__elemento-tipo-premio--EMIL {
  position: relative;
  top: 86px;
  font-family: "PublicSans-SemiBold";
  color: #001367;
  font-size: 0.5rem;
}
.c-parrilla-juegos__elemento-cantidad-millones--EMIL {
  color: #001367;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  position: relative;
  top: -23px;
  text-align: center;
}
.c-parrilla-juegos__elemento-millones--EMIL {
  color: #001367;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
  text-transform: uppercase;
  position: relative;
  top: -23px;
}
.c-parrilla-juegos__elemento-titulo-juego--LAPR {
  width: 100%;
  text-align: center;
  color: #008547;
  font-size: 0.95rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
}
.c-parrilla-juegos__elemento-cantidad--LAPR {
  color: #008547;
  font-family: "PublicSans-Bold";
  font-size: 1rem;
  position: relative;
  top: -15px;
  text-align: center;
}
.c-parrilla-juegos__elemento-simbolo-euro--LAPR {
  color: #008547;
  font-family: "PublicSans-SemiBold";
  font-size: 0.7rem;
  position: relative;
  text-align: left;
}
.c-parrilla-juegos__elemento-tipo-premio--LAPR {
  position: relative;
  top: 86px;
  font-family: "PublicSans-SemiBold";
  color: #008547;
  font-size: 0.5rem;
}
.c-parrilla-juegos__elemento-cantidad-millones--LAPR {
  color: #008547;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  position: relative;
  top: -23px;
  text-align: center;
}
.c-parrilla-juegos__elemento-millones--LAPR {
  color: #008547;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
  text-transform: uppercase;
  position: relative;
  top: -23px;
}
.c-parrilla-juegos__elemento-titulo-juego--BONO {
  width: 100%;
  text-align: center;
  color: #7A8634;
  font-size: 0.95rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
}
.c-parrilla-juegos__elemento-cantidad--BONO {
  color: #7A8634;
  font-family: "PublicSans-Bold";
  font-size: 1rem;
  position: relative;
  top: -15px;
  text-align: center;
}
.c-parrilla-juegos__elemento-simbolo-euro--BONO {
  color: #7A8634;
  font-family: "PublicSans-SemiBold";
  font-size: 0.7rem;
  position: relative;
  text-align: left;
}
.c-parrilla-juegos__elemento-tipo-premio--BONO {
  position: relative;
  top: 86px;
  font-family: "PublicSans-SemiBold";
  color: #7A8634;
  font-size: 0.5rem;
}
.c-parrilla-juegos__elemento-cantidad-millones--BONO {
  color: #7A8634;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  position: relative;
  top: -24px;
  text-align: center;
}
.c-parrilla-juegos__elemento-millones--BONO {
  color: #7A8634;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
  text-transform: uppercase;
  position: relative;
  top: -27px;
}
.c-parrilla-juegos__elemento-titulo-juego--LAQU {
  width: 100%;
  text-align: center;
  color: #CB1517;
  font-size: 0.95rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
}
.c-parrilla-juegos__elemento-cantidad--LAQU {
  color: #CB1517;
  font-family: "PublicSans-Bold";
  font-size: 1rem;
  position: relative;
  top: -15px;
  text-align: center;
}
.c-parrilla-juegos__elemento-simbolo-euro--LAQU {
  color: #CB1517;
  font-family: "PublicSans-SemiBold";
  font-size: 0.7rem;
  position: relative;
  text-align: left;
}
.c-parrilla-juegos__elemento-tipo-premio--LAQU {
  position: relative;
  top: 86px;
  font-family: "PublicSans-SemiBold";
  color: #CB1517;
  font-size: 0.5rem;
}
.c-parrilla-juegos__elemento-cantidad-millones--LAQU {
  color: #CB1517;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  position: relative;
  top: -25px;
  text-align: center;
}
.c-parrilla-juegos__elemento-millones--LAQU {
  color: #CB1517;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
  text-transform: uppercase;
  position: relative;
  top: -25px;
}
.c-parrilla-juegos__elemento-titulo-juego--ELGR {
  width: 100%;
  text-align: center;
  color: #CB1517;
  font-size: 0.95rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
  position: relative;
  top: -12px;
  height: 30px;
}
.c-parrilla-juegos__elemento-logotipo--ELGR {
  position: relative;
  top: -11px;
}
.c-parrilla-juegos__elemento-subtitulo-juego--ELGR {
  width: 100%;
  text-align: center;
  color: #CB1517;
  font-size: 0.65rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
  float: left;
}
.c-parrilla-juegos__elemento-cantidad--ELGR {
  color: #CB1517;
  font-family: "PublicSans-Bold";
  font-size: 1rem;
  position: relative;
  top: -28px;
  text-align: center;
}
.c-parrilla-juegos__elemento-simbolo-euro--ELGR {
  color: #CB1517;
  font-family: "PublicSans-SemiBold";
  font-size: 0.7rem;
  position: relative;
  text-align: left;
}
.c-parrilla-juegos__elemento-tipo-premio--ELGR {
  position: relative;
  top: 86px;
  font-family: "PublicSans-SemiBold";
  color: #CB1517;
  font-size: 0.5rem;
}
.c-parrilla-juegos__elemento-cantidad-millones--ELGR {
  color: #CB1517;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  position: relative;
  top: -36px;
  text-align: center;
}
.c-parrilla-juegos__elemento-millones--ELGR {
  color: #CB1517;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
  text-transform: uppercase;
  position: relative;
  top: -39px;
}
.c-parrilla-juegos__elemento-titulo-juego--QGOL {
  width: 100%;
  text-align: center;
  color: #74BACD;
  font-size: 0.95rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
}
.c-parrilla-juegos__elemento-subtitulo-juego--QGOL {
  width: 100%;
  text-align: center;
  color: #74BACD;
  font-size: 0.65rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
  float: left;
}
.c-parrilla-juegos__elemento-cantidad--QGOL {
  color: #74BACD;
  font-family: "PublicSans-Bold";
  font-size: 1rem;
  position: relative;
  top: -17px;
  text-align: center;
}
.c-parrilla-juegos__elemento-simbolo-euro--QGOL {
  color: #74BACD;
  font-family: "PublicSans-SemiBold";
  font-size: 0.7rem;
  position: relative;
  text-align: left;
}
.c-parrilla-juegos__elemento-tipo-premio--QGOL {
  position: relative;
  top: 86px;
  font-family: "PublicSans-SemiBold";
  color: #74BACD;
  font-size: 0.5rem;
}
.c-parrilla-juegos__elemento-cantidad-millones--QGOL {
  color: #74BACD;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  position: relative;
  top: -25px;
  text-align: center;
}
.c-parrilla-juegos__elemento-millones--QGOL {
  color: #74BACD;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
  text-transform: uppercase;
  position: relative;
  top: -27px;
}
.c-parrilla-juegos__elemento-titulo-juego--LOTU {
  width: 100%;
  text-align: center;
  color: #D16929;
  font-size: 0.95rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
}
.c-parrilla-juegos__elemento-subtitulo-juego--LOTU {
  width: 100%;
  text-align: center;
  color: #D16929;
  font-size: 0.65rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
  float: left;
}
.c-parrilla-juegos__elemento-cantidad--LOTU {
  color: #D16929;
  font-family: "PublicSans-Bold";
  font-size: 1rem;
  position: relative;
  top: -17px;
  text-align: center;
}
.c-parrilla-juegos__elemento-simbolo-euro--LOTU {
  color: #D16929;
  font-family: "PublicSans-SemiBold";
  font-size: 0.7rem;
  position: relative;
  text-align: left;
}
.c-parrilla-juegos__elemento-tipo-premio--LOTU {
  position: relative;
  top: 86px;
  font-family: "PublicSans-SemiBold";
  color: #D16929;
  font-size: 0.5rem;
}
.c-parrilla-juegos__elemento-cantidad-millones--LOTU {
  color: #D16929;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  position: relative;
  top: -25px;
  text-align: center;
}
.c-parrilla-juegos__elemento-millones--LOTU {
  color: #D16929;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
  text-transform: uppercase;
  position: relative;
  top: -27px;
}
.c-parrilla-juegos__elemento-titulo-juego--QUPL {
  width: 100%;
  text-align: center;
  color: #EAB842;
  font-size: 0.9rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
}
.c-parrilla-juegos__elemento-subtitulo-juego--QUPL {
  width: 100%;
  text-align: center;
  color: #EAB842;
  font-size: 0.65rem;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  margin: 0 auto;
  float: left;
}
.c-parrilla-juegos__elemento-cantidad--QUPL {
  color: #EAB842;
  font-family: "PublicSans-Bold";
  font-size: 1rem;
  position: relative;
  top: -16px;
  text-align: center;
}
.c-parrilla-juegos__elemento-simbolo-euro--QUPL {
  color: #EAB842;
  font-family: "PublicSans-SemiBold";
  font-size: 0.7rem;
  text-align: left;
  position: relative;
}
.c-parrilla-juegos__elemento-tipo-premio--QUPL {
  position: relative;
  top: 86px;
  font-family: "PublicSans-SemiBold";
  color: #EAB842;
  font-size: 0.5rem;
}
.c-parrilla-juegos__elemento-cantidad-millones--QUPL {
  color: #EAB842;
  font-family: "PublicSans-Bold";
  font-size: 1.5rem;
  position: relative;
  top: -24px;
  text-align: center;
}
.c-parrilla-juegos__elemento-millones--QUPL {
  color: #EAB842;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
  text-transform: uppercase;
  position: relative;
  top: -27px;
}
@media screen and (max-width: 1112px) and (min-width: 997px) {
  .c-enlaces-pc__ultimos-resultados {
    width: 25%;
  }
}
@media screen and (max-width: 1096px) and (min-width: 938px) {
  .c-enlaces-pc__ahora-juego {
    width: 29%;
  }
}
@media screen and (max-width: 997px) and (min-width: 891px) {
  .c-enlaces-pc__ultimos-resultados {
    width: 25%;
  }
}
@media screen and (max-width: 876px) and (min-width: 601px) {
  .c-enlaces__ultimos-resultados--imagen {
    width: 50%;
  }
  .c-enlaces__ahora-juego--imagen {
    width: 50%;
  }
}
@media screen and (max-width: 938px) and (min-width: 782px) {
  .c-enlaces-pc__ultimos-resultados {
    width: 33%;
    margin: 0 0 0 11%;
    padding: 0;
  }
  .c-enlaces-pc__ahora-juego {
    width: 32%;
    margin: 0 0 0 11%;
    padding: 0;
  }
}
@media screen and (max-width: 795px) and (min-width: 795px) {
  .c-enlaces-pc__ultimos-resultados {
    width: 29%;
    margin: 0 0 0 9%;
    padding: 0;
  }
  .c-enlaces-pc__ahora-juego {
    width: 27%;
    margin: 0 0 0 11%;
    padding: 0;
  }
}
@media screen and (max-width: 795px) and (min-width: 672px) {
  .c-enlaces-pc__ultimos-resultados {
    width: 40%;
    margin: 0 3% 0 3%;
    padding: 0;
  }
  .c-enlaces-pc__ahora-juego {
    width: 40%;
    margin: 0 3% 0 0;
    padding: 0;
  }
  .c-enlaces-pc__avisos {
    width: 40%;
    margin: 0 3% 0 0;
    padding: 0;
  }
}
@media screen and (max-width: 1000px) and (min-width: 801px) {
  .c-enlaces-pc__ultimos-resultados {
    width: 40%;
    margin: 0 2% 0 2%;
    padding: 0;
    line-height: 45px;
    background-size: 24px;
    font-size: 0.8rem;
  }
  .c-enlaces-pc__ultimos-resultados:hover {
    line-height: 45px;
    background-size: 24px;
  }
  .c-enlaces-pc__ahora-juego {
    width: 40%;
    margin: 0 2% 0 0;
    padding: 0;
    line-height: 45px;
    background-size: 24px;
    font-size: 0.8rem;
  }
  .c-enlaces-pc__ahora-juego:hover {
    line-height: 45px;
    background-size: 24px;
  }
  .c-enlaces-pc__avisos {
    width: 40%;
    margin: 0 2% 0 0;
    padding: 0;
    font-size: 0.8rem;
    background-size: 24px;
    line-height: 45px;
  }
  .c-enlaces-pc__avisos:hover {
    line-height: 45px;
    background-size: 24px;
  }
}
@media screen and (max-width: 800px) and (min-width: 701px) {
  .c-enlaces-pc__ultimos-resultados {
    width: 40%;
    margin: 0 1% 0 1%;
    padding: 0;
    line-height: 45px;
    background-size: 22px;
    font-size: 0.75rem;
  }
  .c-enlaces-pc__ultimos-resultados:hover {
    line-height: 45px;
    background-size: 22px;
  }
  .c-enlaces-pc__ahora-juego {
    width: 40%;
    margin: 0 1% 0 0;
    padding: 0;
    line-height: 45px;
    background-size: 22px;
    font-size: 0.75rem;
  }
  .c-enlaces-pc__ahora-juego:hover {
    line-height: 45px;
    background-size: 22px;
  }
  .c-enlaces-pc__avisos {
    width: 40%;
    margin: 0 1% 0 0;
    padding: 0;
    font-size: 0.75rem;
    background-size: 22px;
    line-height: 45px;
  }
  .c-enlaces-pc__avisos:hover {
    line-height: 45px;
    background-size: 22px;
  }
}
@media screen and (max-width: 700px) and (min-width: 601px) {
  .c-enlaces-pc__ultimos-resultados {
    padding: 0;
    font-size: 0.7rem;
    background-size: 20px;
    width: 40%;
    margin: 0 1% 0 1%;
    line-height: 43px;
  }
  .c-enlaces-pc__ultimos-resultados:hover {
    line-height: 43px;
    background-size: 20px;
  }
  .c-enlaces-pc__ahora-juego {
    width: 40%;
    margin: 0 1% 0 0;
    padding: 0;
    font-size: 0.7rem;
    background-size: 20px;
    line-height: 43px;
  }
  .c-enlaces-pc__ahora-juego:hover {
    line-height: 43px;
    background-size: 20px;
  }
  .c-enlaces-pc__avisos {
    width: 40%;
    margin: 0 1% 0 0;
    padding: 0;
    font-size: 0.7rem;
    background-size: 20px;
    line-height: 43px;
  }
  .c-enlaces-pc__avisos:hover {
    line-height: 43px;
    background-size: 20px;
  }
}
@media screen and (max-width: 600px) and (min-width: 480px) {
  .c-enlaces-pc__ultimos-resultados {
    background-size: 28px;
    width: 80% !important;
    margin: 0 0 0 10% !important;
  }
}
@media screen and (max-width: 480px) and (min-width: 402px) {
  .c-enlaces-pc__ultimos-resultados {
    background-size: 28px;
    width: 80% !important;
    margin: 0 0 0 10% !important;
  }
}
@media screen and (max-width: 402px) and (min-width: 320px) {
  .c-enlaces-pc__ultimos-resultados {
    background-size: 28px;
    width: 80%;
    margin: 0 0 0 10% !important;
  }
}
@media screen and (max-width: 600px) and (min-width: 501px) {
  .c-enlaces-movil__ultimos-resultados {
    width: 40%;
  }
  .c-enlaces-movil__ultimos-resultados--imagen {
    width: 14%;
    margin-right: 0;
  }
  .c-enlaces-movil__ultimos-resultados--texto {
    font-size: 0.8rem;
  }
  .c-enlaces-movil__avisos {
    width: 40%;
  }
  .c-enlaces-movil__avisos--imagen {
    width: 14%;
    margin-right: 0;
  }
  .c-enlaces-movil__avisos--texto {
    font-size: 0.8rem;
    padding-left: 17%;
  }
  .c-enlace-movil__nuevo-aviso {
    width: 40%;
  }
  .c-enlace-movil__nuevo-aviso--imagen {
    width: 18%;
    margin-right: 0;
  }
  .c-enlace-movil__nuevo-aviso--texto {
    font-size: 0.8rem;
    padding-left: 17%;
  }
}
@media screen and (max-width: 500px) and (min-width: 401px) {
  .c-enlaces-movil__ultimos-resultados {
    width: 40%;
  }
  .c-enlaces-movil__ultimos-resultados--imagen {
    width: 17%;
    margin-right: 0;
  }
  .c-enlaces-movil__ultimos-resultados--texto {
    font-size: 0.7rem;
  }
  .c-enlaces-movil__avisos {
    width: 40%;
  }
  .c-enlaces-movil__avisos--imagen {
    width: 17%;
    margin-right: 0;
  }
  .c-enlaces-movil__avisos--texto {
    font-size: 0.7rem;
    padding-left: 15%;
  }
  .c-enlace-movil__nuevo-aviso {
    width: 40%;
  }
  .c-enlace-movil__nuevo-aviso--imagen {
    width: 20%;
    margin-right: 0;
  }
  .c-enlace-movil__nuevo-aviso--texto {
    font-size: 0.73rem;
    padding-left: 17%;
  }
}
@media screen and (max-width: 400px) and (min-width: 361px) {
  .c-enlaces-movil__ultimos-resultados {
    width: 40%;
  }
  .c-enlaces-movil__ultimos-resultados--imagen {
    width: 20%;
    margin-right: 0;
  }
  .c-enlaces-movil__ultimos-resultados--texto {
    font-size: 0.65rem;
  }
  .c-enlaces-movil__avisos {
    width: 40%;
  }
  .c-enlaces-movil__avisos--imagen {
    width: 20%;
    margin-right: 0;
  }
  .c-enlaces-movil__avisos--texto {
    font-size: 0.65rem;
    padding-left: 17%;
  }
  .c-enlace-movil__nuevo-aviso {
    width: 40%;
  }
  .c-enlace-movil__nuevo-aviso--imagen {
    width: 20%;
    margin-right: 0;
  }
  .c-enlace-movil__nuevo-aviso--texto {
    font-size: 0.65rem;
    padding-left: 17%;
  }
}
@media screen and (max-width: 360px) and (min-width: 320px) {
  .c-enlaces-movil__ultimos-resultados {
    width: 40%;
  }
  .c-enlaces-movil__ultimos-resultados--imagen {
    width: 13%;
    margin-right: 0;
  }
  .c-enlaces-movil__ultimos-resultados--texto {
    font-size: 0.6rem;
  }
  .c-enlaces-movil__avisos {
    width: 40%;
  }
  .c-enlaces-movil__avisos--imagen {
    width: 13%;
    margin-right: 0;
  }
  .c-enlaces-movil__avisos--texto {
    font-size: 0.6rem;
    padding-left: 17%;
  }
  .c-enlace-movil__nuevo-aviso {
    width: 40%;
  }
  .c-enlace-movil__nuevo-aviso--imagen {
    width: 13%;
    margin-right: 0;
  }
  .c-enlace-movil__nuevo-aviso--texto {
    font-size: 0.6rem;
    padding-left: 17%;
  }
}
@media screen and (max-width: 600px) and (min-width: 320px) {
  .c-2-elementos-enlazables__enlace {
    width: 100%;
    float: left;
  }
}
@media screen and (max-width: 600px) and (min-width: 320px) {
  .c-2-destacados__enlace {
    width: 100%;
    float: left;
  }
}
.carrusel.home,
.carruselResultados {
  height: auto;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.carrusel.home .wrapperNav a#aPrev {
  left: 7%;
}
.carrusel.home .wrapperNav > a {
  display: inline-block;
  height: 55px;
  position: relative;
}
.carrusel.home .wrapperNav a#aPrev,
.carrusel.home .wrapperNav a#aNext {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.carrusel.home .wrapperNav > a {
  display: inline-block;
  height: 55px;
  position: relative;
}
.carrusel.home .wrapperNav a#aNext {
  left: 93%;
}
.carrusel.home .wrapperNav > span {
  display: inline-block;
  text-indent: -9999px;
}
.carrusel.home .wrapperNav a#aNext {
  left: 93%;
}
.carrusel.home .wrapperNav a#aPrev {
  left: 7%;
}
.carrusel.home a span.prev,
.carrusel.home a span.next,
.carrusel.carruselResultados span.next,
.carrusel.carruselResultados span.prev,
.carrusel.home #next,
.carrusel.home #prev {
  text-indent: -9999px;
  display: inline-block;
  width: 55px;
  height: 55px;
  position: relative;
}
.carrusel.home span.prev {
  background: url("img/bullet.png") no-repeat scroll -38px 2px transparent;
}
.carrusel.home span.next {
  background: url("img/bullet.png") no-repeat -38px -59px transparent;
}
#pages {
  display: inline-block;
  font-size: inherit !important;
  left: 37%;
  position: relative;
  text-align: center;
  top: 20px;
}
.carrusel.home #pages {
  display: inline-block;
  font-size: inherit !important;
  left: 6%;
  position: absolute;
  text-align: center;
  top: 82%;
  width: 88%;
}
.carrusel.home #pages li {
  list-style: none;
  display: inline-block;
}
.carrusel.home #pages a {
  background: url("img/bullet.png") no-repeat scroll 0 0 transparent;
  border: 0 none;
  display: inline-block;
  height: 15px;
  margin: 0 2px;
  text-indent: -9999px;
  width: 15px;
}
.carrusel.home #pages a.active {
  background-position: 0 -99px;
}
.bx-pager-item {
  display: inline-block;
  list-style: outside none none;
}
.bx-pager-item a {
  background: url("img/bullet.png") no-repeat scroll 0 0 transparent;
  border: 0 none;
  display: inline-block;
  height: 15px;
  margin: 0 2px;
  text-indent: -9999px;
  width: 15px;
}
.bx-pager-item a.active {
  background-position: 0 -99px;
}
.carrusel.home ul.banner {
  border-radius: 5px;
  border: 1px solid #CBCBCD;
  -webkit-border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #DBE1E5;
  height: auto;
  overflow: hidden;
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
  z-index: 0;
}
.carrusel.home ul.banner li {
  position: relative;
  height: auto;
  overflow: hidden;
  list-style-type: none;
}
.carrusel.home ul.banner li .info {
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0);
  width: 964px;
  min-height: 57px;
}
.carrusel.home ul.banner li .info p {
  padding: 10px;
  color: #FFF;
  margin-left: 50px;
}
.carrusel.home ul.banner li .info p a {
  font-size: 1.25em;
  text-decoration: none;
  color: #FFF;
}
.carrusel.home ul.banner li .info a.enlace {
  color: #FFF;
  float: right;
  margin-right: 10px;
  text-transform: uppercase;
  font-size: 1.1458333333em;
  text-decoration: underline;
  padding-top: 4px;
  font-weight: bold;
}
.banner img {
  height: auto;
  width: 100%;
}
.carrusel.banner img {
  height: auto;
  width: 100%;
}
a.c-elemento-destacado-enlazable {
  display: inline-block;
  width: 100%;
  position: relative;
}
.c-elemento-destacado__contenedor-sin-bote {
  width: 100%;
  white-space: nowrap;
}
.c-elemento-destacado__columna-logo {
  padding: 0.6rem;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 130px;
}
.c-elemento-destacado__columna-info {
  width: 67%;
  display: inline-block;
  height: 180px;
  overflow: hidden;
}
.c-elemento-destacado__fondo-a {
  background: #CCC;
  height: 100%;
  width: 65%;
  display: inline-block;
  z-index: 1;
  position: relative;
  vertical-align: top;
}
.c-elemento-destacado__fondo-a:after {
  content: "";
  right: -23px;
  width: 100px;
  background: inherit;
  height: 190%;
  display: block;
  position: absolute;
  border-radius: 50%;
  filter: drop-shadow(18px 8px 6px rgba(0, 0, 0, 0.3));
  top: -22px;
  z-index: -1;
}
.c-elemento-destacado__fondo-b {
  background: #CCC;
  height: 100%;
  width: 18%;
  display: inline-block;
  margin-left: -16px;
  position: relative;
  border-bottom-right-radius: -1%;
  z-index: -1;
}
.c-elemento-destacado__fondo-b:after {
  content: "";
  right: -85px;
  width: 301px;
  background: inherit;
  height: 223%;
  display: block;
  position: absolute;
  border-radius: 50%;
  top: -28px;
  z-index: -1;
}
.c-elemento-destacado__mensaje-a {
  height: 65%;
  padding: 2rem 6.5rem 2rem 4rem;
  white-space: normal;
  text-transform: uppercase;
  font-size: 2rem;
  font-family: "PublicSans-Regular";
  color: #FFF;
  filter: drop-shadow(4px 1px 7px #000);
  z-index: 1;
}
.c-elemento-destacado__mensaje-a-negrita {
  font-family: "PublicSans-Bold";
  font-size: inherit;
  color: #FFF;
  text-transform: uppercase;
}
.c-elemento-destacado__mensaje-b {
  height: 65%;
  padding: 1rem 7rem 0 4rem;
  white-space: normal;
  text-transform: uppercase;
  font-size: 2.2rem;
  font-family: "PublicSans-Regular";
  color: #FFF;
  filter: drop-shadow(4px 1px 7px #000);
}
.c-elemento-destacado__linea-mensaje-inicial-b {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-family: "PublicSans-Regular";
  color: #FFF;
  font-weight: bold;
  white-space: nowrap;
  height: -66px;
  display: inline-block;
}
.c-elemento-destacado__linea-apuesta-b {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-family: "PublicSans-Regular";
  color: #FFF;
  font-weight: bold;
  white-space: nowrap;
  height: -66px;
  display: inline-block;
}
.linea-apuesta-a__cantidad {
  text-transform: uppercase;
  font-size: 2.4rem;
  font-family: "PublicSans-Regular";
  color: #FFF;
  font-weight: bold;
}
.linea-apuesta-b__cantidad {
  text-transform: uppercase;
  font-size: 2.4rem;
  font-family: "PublicSans-Regular";
  color: #FFF;
  font-weight: bold;
}
.c-elemento-destacado__linea-mensaje-intermedia-b {
  text-transform: uppercase;
  font-size: 0.7rem;
  font-family: "PublicSans-Regular";
  color: #FFF;
  font-weight: bold;
  white-space: nowrap;
  letter-spacing: -0.055rem;
}
.c-elemento-destacado__linea-mensaje-final-b {
  text-transform: uppercase;
  font-size: 1.4rem;
  font-family: "PublicSans-Regular";
  color: #FFF;
  font-weight: bold;
  white-space: nowrap;
}
.c-elemento-destacado__linea-mensaje-final-b {
  text-transform: uppercase;
  font-size: 1.4rem;
  font-family: "PublicSans-Regular";
  color: #FFF;
  font-weight: bold;
  white-space: nowrap;
}
.c-elemento-destacado__columna-logo-img {
  width: 100%;
  height: auto;
}
.c-elemento-destacado__linea-mensaje-final-b--bonoloto {
  text-transform: initial;
  padding-top: 4rem;
  margin-left: -1rem;
  width: 120px;
  font-size: 1.2rem;
}
.c-elemento-destacado__linea-mensaje-inicial-b--quiniela {
  font-size: 1.1rem;
}
.linea-apuesta-a__cantidad--quiniela {
  font-size: 1.7rem;
}
.linea-apuesta-b__cantidad--quiniela {
  font-size: 1.7rem;
}
.c-elemento-destacado__linea-mensaje-final-b--quiniela {
  font-size: 1rem;
}
.c-elemento-destacado__linea-mensaje-inicial-b--quinigol {
  font-size: 1rem;
}
.c-elemento-destacado__mensaje-b--lototurf {
  margin-left: -15px;
  margin-top: 0;
}
.c-elemento-destacado__break {
  width: 100%;
  display: block;
}
.c-elemento-destacado__contenedor-con-bote {
  white-space: nowrap;
}
.c-elemento-destacado__columna-info-bote {
  width: 69%;
  display: inline-block;
  height: 180px;
  overflow: hidden;
}
.c-elemento-destacado__contenedor-datos-sorteo {
  display: inline-block;
  width: 30%;
  text-align: right;
  vertical-align: bottom;
}
.c-elemento-destacado__contenedor-boton-jugar--bote-venta {
  height: 134px;
  width: 100%;
  text-align: right;
  padding-top: 0 !important;
  margin-left: 2.5rem;
}
.c-elemento-destacado__contenedor-boton-jugar {
  height: 134px;
  width: 100%;
  text-align: right;
  padding-top: 103px;
  margin-left: 2.5rem;
}
.c-elemento-destacado__boton-jugar-s {
  color: #FFF;
  text-align: center;
  background: #F49A2D;
  background: -moz-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -webkit-gradient( left top, left bottom, color-stop(0, #f49a2d), color-stop(22%, #f49a2d), color-stop(100%, #fab133) );
  background: -webkit-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -o-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -ms-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: linear-gradient(to bottom, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#f49a2d', endColorstr='#fab133', GradientType=0 )";
  border-radius: 7px;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  cursor: pointer;
  padding: 0.2rem 1.2rem;
  -webkit-box-shadow: 10px 10px 46px -15px #706e70;
  -moz-box-shadow: 10px 10px 46px -15px #706e70;
  box-shadow: 10px 10px 46px -15px #706E70;
}
.c-elemento-destacado__columna-logo-con-bote {
  width: 90px;
  display: inline-block;
  padding: 0.8rem;
}
.c-elemento-destacado__columna-datos {
  display: inline-block;
}
.c-elemento-destacado__fila-dato-a {
  text-align: left;
  min-height: 20px;
  font-family: "PublicSans-Regular";
  color: inherit;
  font-size: 0.9rem;
}
.c-elemento-destacado__fila-dato-b {
  text-align: left;
  font-family: "PublicSans-Regular";
  color: inherit;
  font-size: 0.9rem;
}
.c-elemento-destacado__mensaje-a-bote {
  height: 65%;
  padding: 0rem 7rem 2rem 0.3rem;
  white-space: normal;
  text-transform: uppercase;
  font-size: 2rem;
  font-family: "PublicSans-Regular";
  color: #FFF;
  filter: drop-shadow(4px 1px 7px #000);
  z-index: 1;
  white-space: nowrap;
  text-align: right;
  box-sizing: content-box;
}
.c-elemento-destacado__cantidad-millones {
  text-transform: uppercase;
  font-size: 7rem;
  font-family: "PublicSans-Bold";
  color: #FFF;
}
.c-elemento-destacado__cantidad-millones-literal {
  font-size: 1.5rem;
  font-family: "PublicSans-Regular";
  color: #FFF;
  font-weight: bold;
  white-space: nowrap;
}
.c-elemento-destacado__cantidad-millones-literal-movil {
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
}
.c-elemento-destacado__literal-premios-sorteo {
  display: block;
  text-transform: uppercase;
  font-size: 1.6rem;
  font-family: "PublicSans-Regular";
  color: #FFF;
}
.c-elemento-destacado__cantidad-miles {
  text-transform: uppercase;
  font-size: 5.5rem;
  font-family: "PublicSans-Bold";
  color: #FFF;
}
.c-elemento-destacado__cantidad-miles-euro {
  text-transform: inherit;
  font-size: 2.5rem;
  font-family: inherit;
  color: inherit;
}
.c-elemento-destacado__literal-premios-sorteo {
  display: block;
  text-transform: uppercase;
  font-size: 1.6rem;
  font-family: "PublicSans-Regular";
  color: #FFF;
  white-space: nowrap;
  padding-left: 15%;
}
.c-elemento-destacado__cantidad-miles {
  text-transform: uppercase;
  font-size: 5.5rem;
  font-family: "PublicSans-Bold";
  color: #FFF;
  transform: scaleX(0.7);
  display: inline-block;
  position: absolute;
  left: -40px;
  white-space: nowrap;
  padding-left: 15%;
}
.c-elemento-destacado__cantidad-miles-s {
  text-transform: uppercase;
  font-size: 5.7rem;
  font-family: "PublicSans-Bold";
  color: #FFF;
  transform: none;
  display: inline-block;
  position: relative;
  left: 0;
  white-space: nowrap;
}
.c-elemento-destacado__cantidad-miles-euro {
  text-transform: inherit;
  font-size: 2.5rem;
  font-family: inherit;
  color: inherit;
}
.c-elemento-destacado__mensaje-a-bote--lnac {
  padding: 1.5rem 3rem 2rem 1.3rem;
  text-align: left;
}
.c-elemento-destacado__columna-logo-con-bote--el-gordo {
  width: 90px;
}
.c-elemento-destacado__columna-logo-con-bote--lototurf {
  width: 90px;
}
.c-elemento-destacado__columna-logo-con-bote--quinigol {
  width: 90px;
}
.c-elemento-destacado__columna-logo-con-bote--quintuple {
  width: 90px;
}
.c-elemento-destacado__columna-logo-con-bote--primitiva {
  width: 90px;
}
.c-elemento-destacado__columna-logo-con-bote--quiniela {
  width: 90px;
}
.c-elemento-destacado__columna-logo-con-bote--bonoloto {
  width: 90px;
}
.c-elemento-destacado__columna-logo-con-bote--lnac {
  width: 90px;
}
.c-elemento-destacado__columna-logo-con-bote--euromillones {
  width: 95px;
}
.c-elemento-destacado__fila-dato-hora {
  text-align: inherit;
  min-height: inherit;
  font-family: inherit;
  color: inherit;
}
.c-elemento-destacado__fila-dato-dia {
  display: none;
  text-align: inherit;
  min-height: inherit;
  font-family: inherit;
  color: inherit;
}
.c-elemento-destacado__fila-dato-oculto {
  text-align: inherit;
  min-height: inherit;
  font-family: inherit;
  color: inherit;
}
.c-elemento-destacado__dias-para-sorteo {
  font-size: 1.1rem;
  font-family: "PublicSans-Regular";
  color: #FFF;
  font-weight: bold;
  white-space: nowrap;
}
.c-elemento-destacado__contenedor-boton-jugar-movil {
  top: -32px;
  position: relative;
  width: 100%;
  margin-left: 2.3rem;
}
.c-elemento-destacado__boton-jugar-s-movil {
  color: #FFF;
  text-align: center;
  background: #F49A2D;
  background: -moz-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -webkit-gradient( left top, left bottom, color-stop(0, #f49a2d), color-stop(22%, #f49a2d), color-stop(100%, #fab133) );
  background: -webkit-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -o-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -ms-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: linear-gradient(to bottom, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f49a2d",endColorstr="#fab133",GradientType=0);
  border-radius: 0;
  font-size: 1.7rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  cursor: pointer;
  padding: 0.2rem 2.5rem;
}
.c-elemento-destacado__fondo-b.c-elemento-destacado__fondo-b--bonoloto.esta-oculto-movil,
.c-elemento-destacado__fondo-b.c-elemento-destacado__fondo-b--euromillones.esta-oculto-movil,
.c-elemento-destacado__fondo-b.c-elemento-destacado__fondo-b--primitiva.esta-oculto-movil,
.c-elemento-destacado__fondo-b.c-elemento-destacado__fondo-b--el-gordo.esta-oculto-movil,
.c-elemento-destacado__fondo-b.c-elemento-destacado__fondo-b--lnac.esta-oculto-movil,
.c-elemento-destacado__fondo-b.c-elemento-destacado__fondo-b--quiniela.esta-oculto-movil,
.c-elemento-destacado__fondo-b.c-elemento-destacado__fondo-b--lototurf.esta-oculto-movil,
.c-elemento-destacado__fondo-b.c-elemento-destacado__fondo-b--quinigol.esta-oculto-movil,
.c-elemento-destacado__fondo-b.c-elemento-destacado__fondo-b--quintuple.esta-oculto-movil {
  display: inline-block !important;
}
.c-elemento-destacado__fondo-a--lnac {
  background: #007AC0;
}
.c-elemento-destacado__fondo-b--lnac {
  background: #007AC6;
}
.c-elemento-destacado__fondo-a--euromillones {
  background: #001367;
}
.c-elemento-destacado__fondo-b--euromillones {
  background: #001367;
}
.c-elemento-destacado__fondo-a--el-gordo {
  background: #DC3F47;
}
.c-elemento-destacado__fondo-b--el-gordo {
  background: #DC3F47;
}
.c-elemento-destacado__fondo-a--primitiva {
  background: #008547;
}
.c-elemento-destacado__fondo-b--primitiva {
  background: #008547;
}
.c-elemento-destacado__fondo-a--bonoloto {
  background: #7A8634;
}
.c-elemento-destacado__fondo-b--bonoloto {
  background: #7A8634;
}
.c-elemento-destacado__fondo-a--quiniela {
  background: #CB1517;
}
.c-elemento-destacado__fondo-b--quiniela {
  background: #CB1517;
}
.c-elemento-destacado__fondo-a--quinigol {
  background: #74BACD;
}
.c-elemento-destacado__fondo-b--quinigol {
  background: #74BACD;
}
.c-elemento-destacado__fondo-a--lototurf {
  background: #D16929;
}
.c-elemento-destacado__fondo-b--lototurf {
  background: #D16929;
}
.c-elemento-destacado__fondo-a--quintuple {
  background: #EAB842;
}
.c-elemento-destacado__fondo-a--LNAC {
  background: #007AC0;
}
.c-elemento-destacado__fondo-a--EMIL {
  background: #001367;
}
.c-elemento-destacado__fondo-b--EMIL {
  background: #001367;
}
.c-elemento-destacado__fondo-b--LNAC {
  background: #007AC0;
  background: #007AC6;
}
.c-elemento-destacado__fondo-b--quintuple {
  background: #EAB842;
}
.c-elemento-destacado__columna-datos--primitiva {
  color: #008547;
}
.c-elemento-destacado__columna-datos--lnac {
  color: #007AC0;
}
.c-elemento-destacado__columna-datos--euromillones {
  color: #001367;
}
.c-elemento-destacado__columna-datos--quiniela {
  color: #CB1517;
}
.c-elemento-destacado__columna-datos--bonoloto {
  color: #7A8634;
}
.c-elemento-destacado__columna-datos--quinigol {
  color: #74BACD;
}
.c-elemento-destacado__columna-datos--lototurf {
  color: #D16929;
}
.c-elemento-destacado__columna-datos--quintuple {
  color: #EAB842;
}
.c-elemento-destacado__columna-datos--el-gordo {
  color: #DC3F47;
}
.c-elemento-destacado__fondo-a--ELGR {
  background: #DC3F47;
}
.c-elemento-destacado__fondo-b--ELGR {
  background: #DC3F47;
}
@media screen and (max-width: 1300px) {
  .c-elemento-destacado__mensaje-a {
    font-size: 1.6rem;
  }
  .c-elemento-destacado__mensaje-b--lototurf {
    margin-left: -15px;
    margin-top: 10px;
  }
  .c-elemento-destacado__linea-mensaje-inicial-b--lototurf {
    font-size: 1rem;
  }
  .c-elemento-destacado__linea-mensaje-intermedia-b--lototurf {
    width: 100px;
    white-space: normal;
  }
  .c-elemento-destacado__cantidad-millones {
    font-size: 6rem;
  }
}
@media screen and (max-width: 1070px) {
  .c-elemento-destacado__mensaje-a {
    font-size: 1.3rem;
  }
  .c-elemento-destacado__columna-info {
    height: 150px;
  }
  .c-elemento-destacado__columna-info-bote {
    height: 150px;
  }
  .c-elemento-destacado__linea-mensaje-final-b--bonoloto {
    font-size: 1rem;
  }
  .c-elemento-destacado__cantidad-millones {
    font-size: 5rem;
  }
  .c-elemento-destacado__cantidad-millones-literal {
    font-size: 1.1rem;
  }
  .c-elemento-destacado__cantidad-miles {
    padding-left: 5%;
  }
  .c-elemento-destacado__literal-premios-sorteo {
    padding-left: 5%;
  }
}
@media screen and (max-width: 910px) {
  .c-elemento-destacado__cantidad-miles {
    padding-left: 0;
  }
  .c-elemento-destacado__literal-premios-sorteo {
    padding-left: 0;
  }
  .c-elemento-destacado__fondo-a {
    width: 55%;
  }
  .c-elemento-destacado__mensaje-a {
    font-size: 1rem;
    padding: 2rem 3rem 2rem 2.5rem;
  }
  .c-elemento-destacado__columna-info {
    height: 140px;
  }
  .c-elemento-destacado__columna-info-bote {
    height: 140px;
    width: 62%;
  }
  .c-elemento-destacado__linea-mensaje-inicial-b {
    font-size: 1rem;
  }
  .linea-apuesta-a__cantidad {
    font-size: 1.5rem;
  }
  .linea-apuesta-b__cantidad {
    font-size: 1.5rem;
  }
  .c-elemento-destacado__linea-mensaje-final-b {
    font-size: 1rem;
  }
  .c-elemento-destacado__mensaje-b {
    margin-left: -10px;
  }
  .c-elemento-destacado__mensaje-b--quintuple {
    margin-left: -20px;
  }
  .c-elemento-destacado__linea-mensaje-final-b--bonoloto {
    font-size: 0.8rem;
  }
  .c-elemento-destacado__linea-mensaje-inicial-b--quiniela {
    font-size: 0.8rem;
  }
  .linea-apuesta-a__cantidad--quiniela {
    font-size: 1.1rem;
  }
  .linea-apuesta-b__cantidad--quiniela {
    font-size: 1.1rem;
  }
  .c-elemento-destacado__linea-mensaje-inicial-b--lototurf {
    font-size: 0.9rem;
  }
  .c-elemento-destacado__cantidad-millones {
    font-size: 4.1rem;
  }
  .c-elemento-destacado__mensaje-a-bote {
    white-space: normal;
    padding: 1rem 3rem 2rem 1.3rem;
  }
  .c-elemento-destacado__literal-premios-sorteo {
    font-size: 1rem;
  }
  .c-elemento-destacado__cantidad-miles {
    font-size: 5.2rem;
  }
}
@media screen and (max-width: 910px) and (min-width: 601px) {
  .c-elemento-destacado__cantidad-millones-literal {
    display: block;
  }
}
@media screen and (max-width: 830px) {
  .c-elemento-destacado__cantidad-miles {
    font-size: 4.6rem;
    bottom: 0;
  }
  .c-elemento-destacado__cantidad-miles-s {
    bottom: -36px;
  }
}
@media screen and (max-width: 730px) {
  .c-elemento-destacado__cantidad-miles {
    font-size: 3.3rem;
    bottom: 0;
  }
  .c-elemento-destacado__cantidad-miles-s {
    bottom: -54px;
  }
}
@media screen and (max-width: 600px) {
  .c-elemento-destacado__columna-logo-con-bote--lnac {
    width: 98px;
    padding: 1rem 0rem 0.2rem;
  }
  .c-elemento-destacado__columna-logo--lnac {
    width: 98px;
    padding: 1rem 0rem 0.2rem;
  }
  .c-elemento-destacado__mensaje-a-bote {
    padding: 0.5rem 3rem 2rem 1rem;
    text-align: left;
    display: table;
    margin: 0 0 0.4rem 0;
    width: 100%;
  }
  .c-elemento-destacado__cantidad-millones {
    font-size: 2.8rem;
  }
  .c-elemento-destacado__cantidad-millones-literal {
    margin-top: 13%;
  }
  .c-elemento-destacado__cantidad-miles {
    left: -8px;
    text-transform: none;
    transform: scaleX(0);
    display: unset;
    font-size: 2.8rem;
    position: unset;
  }
  .c-elemento-destacado__mensaje-b {
    display: none;
  }
  .c-elemento-destacado__fondo-a {
    width: 66%;
  }
  .c-elemento-destacado__fondo-b {
    width: 13%;
  }
  .c-elemento-destacado__mensaje-a {
    font-size: 0.8rem;
    padding: 0.8rem 2rem 1.8rem 1rem;
  }
  .c-elemento-destacado__mensaje-a--boton-jugar {
    font-size: 0.75rem !important;
    padding: 0.5rem 2rem 1.8rem 1rem !important;
    width: 95% !important;
  }
  .c-elemento-destacado__fondo-b:after {
    right: -70px;
  }
  .c-elemento-destacado__cantidad-millones-literal-movil {
    display: none;
  }
  .c-elemento-destacado__columna-datos {
    width: 100%;
    display: block;
  }
  .c-elemento-destacado__columna-logo-con-bote {
    width: 80px;
    display: block;
    padding: 1rem 1rem 0.2rem;
    margin: auto;
  }
  .c-elemento-destacado__fila-dato-a {
    font-size: 0.8rem;
  }
  .c-elemento-destacado__fila-dato-b {
    font-size: 0.8rem;
  }
  .c-elemento-destacado__boton-jugar-s {
    font-size: 1rem !important;
  }
  .c-elemento-destacado__fila-dato-hora {
    display: none;
  }
  .c-elemento-destacado__fila-dato-oculto {
    display: none;
  }
  .c-elemento-destacado__fila-dato-dia {
    display: inline-block;
  }
  .c-elemento-destacado__dias-para-sorteo {
    font-size: 0.8rem;
  }
  .c-elemento-destacado__columna-info-bote {
    width: 65%;
  }
  .c-elemento-destacado__columna-logo-con-bote {
    width: 66px;
    display: block;
    padding: 0.5rem 0;
    margin: auto;
  }
  .c-elemento-destacado__cantidad-miles-euro {
    font-size: 2rem;
  }
  span.c-elemento-destacado__boton-jugar-s {
    display: none;
  }
}
@media screen and (max-width: 563px) {
  .c-elemento-destacado__cantidad-miles-euro {
    font-size: 2rem;
  }
  .c-elemento-destacado__cantidad-miles {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 514px) {
  .c-elemento-destacado__cantidad-millones {
    font-size: 2.3rem;
  }
  .c-elemento-destacado__cantidad-millones-literal {
    font-size: 1rem;
  }
}
@media screen and (max-width: 508px) {
  .c-elemento-destacado__contenedor-boton-jugar {
    margin-left: 2.2rem;
  }
}
@media screen and (max-width: 500px) {
  .c-elemento-destacado__columna-logo {
    width: 90px;
    margin-bottom: 1rem;
  }
  .c-elemento-destacado__columna-logo--lnac {
    width: 98px;
    padding: 1rem 0rem 0.2rem;
  }
  .c-elemento-destacado__mensaje-a-bote {
    padding: 0.8rem 2rem 2rem 1rem;
    width: 100%;
  }
  .c-elemento-destacado__contenedor-boton-jugar {
    padding-top: 80px;
    margin-left: 2.5rem;
  }
  .c-elemento-destacado__fila-dato-a {
    font-size: 0.65rem;
    text-align: center;
    font-weight: bold;
  }
  .c-elemento-destacado__fila-dato-b {
    font-size: 0.65rem;
    text-align: center;
    margin-left: -15px;
  }
  .c-elemento-destacado__boton-jugar-s {
    padding: 0.2rem 0.8rem;
    font-size: 0.6rem;
  }
  .c-elemento-destacado__columna-info-bote {
    height: 120px;
  }
  .c-elemento-destacado__literal-premios-sorteo {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 473px) {
  .c-elemento-destacado__cantidad-miles {
    font-size: 2rem;
  }
  .c-elemento-destacado__cantidad-miles-euro {
    font-size: 1.7rem;
  }
  .c-elemento-destacado__boton-jugar-s-movil {
    padding: 0.2rem 1.9rem;
  }
}
@media screen and (max-width: 435px) {
  .c-elemento-destacado__cantidad-millones {
    font-size: 2rem;
  }
  .c-elemento-destacado__cantidad-millones-literal {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 430px) {
  .c-elemento-destacado__fondo-b {
    width: 9%;
  }
  .c-elemento-destacado__columna-info {
    height: 120px;
  }
  .c-elemento-destacado__columna-info-bote {
    height: 120px;
  }
  .c-elemento-destacado__columna-logo {
    padding: 0;
    width: 27%;
    margin-right: 0.5rem;
  }
  .c-elemento-destacado__columna-logo--lnac {
    width: 91px;
    margin: 0 0 0.2rem 0;
  }
  .c-elemento-destacado__mensaje-a-bote {
    padding: 1rem 2rem 2rem 1.2rem;
    width: 95%;
  }
  .c-elemento-destacado__contenedor-boton-jugar {
    padding-top: 80px;
    margin-left: 2.5rem;
  }
  .c-elemento-destacado__fila-dato-b {
    font-size: 0.6rem;
  }
  .c-elemento-destacado__fila-dato-a {
    font-size: 0.6rem;
  }
  .c-elemento-destacado__boton-jugar-s {
    padding: 0.2rem 0.6rem;
    font-size: 0.6rem;
  }
  .c-elemento-destacado__literal-premios-sorteo {
    font-size: 0.6rem;
  }
  .c-elemento-destacado__dias-para-sorteo {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 400px) {
  .c-elemento-destacado__cantidad-miles {
    font-size: 1.5rem;
  }
  .c-elemento-destacado__cantidad-miles-euro {
    font-size: 1rem;
  }
  .c-elemento-destacado__boton-jugar-s-movil {
    padding: 0.2rem 1.5rem;
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 376px) {
  .c-elemento-destacado__cantidad-millones {
    font-size: 1.5rem;
  }
  .c-elemento-destacado__cantidad-millones-literal {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 370px) {
  .c-elemento-destacado__fondo-b {
    width: 6%;
  }
  .c-elemento-destacado__fondo-b:after {
    right: -76px;
  }
  .c-elemento-destacado__fondo-a:after {
    right: -17px;
  }
  .c-elemento-destacado__contenedor-boton-jugar {
    margin-left: 2.2rem;
  }
  .c-elemento-destacado__boton-jugar-s {
    padding: 0.2rem 0.7rem;
    font-size: 0.55rem;
  }
}
@media screen and (max-width: 340px) {
  .c-elemento-destacado__fondo-b {
    width: 5%;
  }
  .c-elemento-destacado__fondo-b:after {
    right: -72px;
  }
  .c-elemento-destacado__fondo-a:after {
    right: -15px;
  }
  .c-elemento-destacado__contenedor-boton-jugar {
    margin-left: 2rem;
  }
  .c-elemento-destacado__boton-jugar-s {
    padding: 0.2rem 0.65rem;
    font-size: 0.53rem;
  }
}
.r-comprobador-bonoloto {
  width: 100%;
}
.c-comprobador-bonoloto {
  white-space: nowrap;
}
.c-comp-bonoloto__columna-combinacion {
  position: relative;
  display: inline-block;
  width: 64%;
  vertical-align: top;
  width: 64%;
}
.c-comp-bonoloto__columna-comprobador {
  position: relative;
  display: inline-block;
  width: 35%;
  vertical-align: top;
  padding-bottom: 4rem;
  background: rgba(122, 134, 52, 0.04) url("./img/c-buscador-sorteos-background.png") no-repeat left center;
  padding-bottom: 0rem;
  min-height: 600px;
}
input[type="number"]:disabled {
  background: #FFF;
}
.c-bonoloto-botonera-combinaciones__boton {
  display: inline-block;
  border: 1px solid #60625B;
  color: #60625B;
  font-family: "PublicSans-Regular";
  margin: 1px;
  height: 25px;
  width: 25px;
  line-height: 25px;
  font-size: 1rem;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border-radius: 0.16rem;
}
.c-comp-bonoloto__contenedor-combinaciones {
  margin-left: 2%;
  margin-top: 1.5rem;
}
.c-bonoloto-botonera-combinaciones__boton--activo {
  background: #7A8634;
  border: 1px solid #7A8634;
  color: #FFF;
}
.c-comp-bonoloto__mensaje-combinacion {
  color: #7A8634;
  width: 50%;
  text-align: center;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  padding-left: 4%;
  display: inline-block;
  padding: 0;
}
.c-comp-bonoloto__mensaje-combinacion-p {
  color: #7A8634;
  font-family: "PublicSans-Bold";
  font-size: 1.1rem;
  white-space: normal;
}
.c-comp-bonoloto__selector-logo-pc {
  width: 50%;
  display: inline-block;
  text-align: center;
}
.c-bonoloto-botonera-reintegro__boton {
  display: inline-block;
  border: 1px solid #7A8634;
  color: #7A8634;
  font-family: "PublicSans-Regular";
  margin: 1px 0;
  height: 23px;
  width: 23px;
  line-height: 26px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border-radius: 0.16rem;
}
.c-bonoloto-botonera-reintegro__boton--activo {
  background: #7A8634;
  border: 1px solid #7A8634;
  color: #FFF;
}
.c-comp-bonoloto__columna-combinaciones {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.c-comp-bonoloto__fila-botones-reintegro {
  white-space: nowrap;
}
.c-comp-bonoloto__columna-numeros {
  white-space: normal;
  width: 50%;
  display: inline-block;
  margin-top: 2rem;
}
.c-bonoloto-combinacion__columna-elemento {
  display: inline-block;
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border-radius: 0.16rem;
}
.c-bonoloto-combinacion__columna-elemento--borrar-combinacion {
  text-align: left;
}
.c-bonoloto-combinacion__columna-elemento.c-bonoloto-combinacion__columna-elemento--ordinal {
  width: 23px;
  color: #7A8634;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 1.2rem;
  line-height: 36px;
}
.c-bonoloto-combinacion__columna-elemento--numero {
  border: 1px solid #7A8634;
  color: #7A8634;
  font-family: "PublicSans-Regular";
  line-height: 30px;
  text-align: center;
  padding: 1px;
  font-size: 1.1rem;
}
.c-bonoloto-combinacion__columna-elemento--numero-inactivo {
  border: 1px solid #7A8634;
  opacity: 0.4;
}
.c-bonoloto-combinacion__columna-elemento--numero-error {
  border: 1px solid red;
}
.c-comp-bonoloto__bloque-reintegro {
  text-align: center;
}
.c-comp-bonoloto__caja-reintegro {
  display: inline-block;
  line-height: 30px;
  text-align: center;
  margin: 2rem 1px;
  position: relative;
  border-radius: 0.16rem;
  background: rgba(122, 134, 52, 0.6);
  color: #FFF;
}
.c-comp-bonoloto-error {
  display: inline-block;
  line-height: 30px;
  text-align: center;
  margin: 2rem 1px;
  position: relative;
  border-radius: 0.16rem;
  background: #FFF;
  color: #E30613;
}
.c-comp-bonoloto__caja-reintegro--activo {
  background: #7A8634;
  border: 1px solid #7A8634;
  color: #FFF;
}
.c-comp-bonoloto__reintegro-literal-r {
  position: absolute;
  top: -33px;
  left: 37%;
  font-size: 0.73rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #7A8634;
  font-family: "PublicSans-Regular";
}
.c-comp-bonoloto__reintegro-seleccionado-numero {
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border: 1px solid #7A8634;
  position: relative;
  border-radius: 0.16rem;
  color: #FFF !important;
  background: #7A8634;
  font-family: "PublicSans-Regular";
}
.c-comp-bonoloto__reintegro-seleccionado-numero--inactivo {
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border: 1px solid #7A8634;
  position: relative;
  border-radius: 0.16rem;
  color: #FFF !important;
  background: #FFF;
  font-family: "PublicSans-Regular";
}
.c-comp-bonoloto__reintegro-seleccionado-numero--error {
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border: 1px solid #E30613;
  position: relative;
  border-radius: 0.16rem;
  color: #E30613;
  font-family: "PublicSans-Regular";
}
.c-comp-bonoloto__reintegro-seleccionado-numero--inactivo {
  background: rgba(122, 134, 52, 0.6);
}
.c-bonoloto-combinacion__columna-elemento--anadir-combinacion {
  background: #7A8634;
  border-radius: 50%;
  width: 17px;
  height: 17px;
  margin: 0.4rem 1.4rem 0 0;
  line-height: 13px;
}
.c-bonoloto-combinacion__columna-elemento--anadir-inactivo {
  opacity: 0.4;
  pointer-events: none;
}
.c-bonoloto-combinacion__columna-elemento--anadir-ultimo {
  opacity: 0;
  pointer-events: none;
}
.c-bonoloto-comprobador-icono-mas {
  color: #FFF;
  font-size: 0.5rem;
  display: inline-block;
}
.c-bonoloto-comprobador__icono-papelera-eliminar-combinacion {
  width: 17px;
  vertical-align: top;
  vertical-align: middle;
}
.c-bonoloto-combinacion__columna-elemento--inactivo {
  opacity: 0.5;
  pointer-events: none;
}
.c-comp-bonoloto__vaciar-boleto-imagen {
  width: 17px;
  vertical-align: top;
}
.c-comp-bonoloto__fila-combinacion-elegida {
  text-align: left;
}
.c-comp-bonoloto__fila-vaciar-boleto {
  text-align: left;
}
.c-comp-bonoloto__fila-combinacion-elegida {
  text-align: left;
  margin-bottom: 0.22rem;
}
.c-comp-bonoloto__fila-vaciar-boleto {
  text-align: left;
  padding-left: 2.2rem;
  margin-bottom: 0.5rem;
  opacity: 1;
}
.c-comp-bonoloto__fila-vaciar-boleto--activo {
  opacity: 1;
}
.c-comp-bonoloto__vaciar-boleto-literal {
  font-size: 0.55rem;
  vertical-align: bottom;
  text-transform: uppercase;
  color: #7A8634;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  letter-spacing: -0.02rem;
}
.c-comp-bonoloto__literal-reintegro {
  color: #7A8634;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  margin: 3rem 0 1rem 0;
}
.c-comp-bonoloto__fila-error {
  text-align: center;
  margin: 1.2rem auto;
  opacity: 0;
}
.c-comp-bonoloto__fila-error--activo {
  opacity: 1;
}
.c-comp-bonoloto__error-literal {
  text-align: center;
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.7rem;
  margin: auto;
  display: inline-block;
  line-height: 1rem;
  white-space: normal;
  width: 75%;
}
.c-comp-bonoloto_imagen-alerta {
  width: 15px;
  display: inline-block;
  vertical-align: middle;
}
.c-comp-bonoloto__envoltorio-combinaciones {
  width: auto;
  display: inline-block;
  padding-left: 2%;
  padding-left: 4%;
}
.c-comp-bonoloto__fila-combinacion-elegida.c-comp-bonoloto__fila-combinacion-elegida--multiple:first-child {
  padding-top: 2rem;
}
input[type="number"].c-bonoloto-combinacion__columna-elemento--numero {
  border: 1px solid #7A8634;
  color: #7A8634;
  font-family: "PublicSans-SemiBold";
  line-height: 30px;
  text-align: center;
  padding: 1px;
  font-size: 1.1rem;
  box-sizing: initial;
  border-radius: 0.2rem;
}
input[type="number"].c-bonoloto-combinacion__columna-elemento--numero-error {
  border: 1px solid #E30613;
}
.c-comp-bonoloto__literal-comprueba-tus-numeros {
  background: rgba(122, 134, 52, 0.6);
  text-align: center;
  color: #FFF;
  padding: 0.2rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
}
.c-comp-bonoloto__boton-sencilla {
  display: inline-block;
  background: #FFF;
  border: 1px solid #7A8634;
  color: #7A8634;
  display: inline-block;
  background-color: #FFF;
  text-align: center;
  padding: 0.35rem;
  margin: 0.3rem;
  width: 25%;
  height: 18px;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-family: "PublicSans-SemiBold";
  padding: 0.37rem;
}
.c-comp-bonoloto__boton-sencilla--activo {
  background: #7A8634;
  border: 1px solid #7A8634;
  color: #FFF;
}
.c-comp-bonoloto__boton-multiple {
  border: 1px solid #7A8634;
  color: #7A8634;
  display: inline-block;
  background-color: #FFF;
  text-align: center;
  padding: 0.35rem;
  margin: 0.3rem;
  width: 25%;
  height: 18px;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-family: "PublicSans-SemiBold";
  padding: 0.37rem;
  margin: 0.4rem;
}
.c-comp-bonoloto__boton-multiple--activo {
  background: #7A8634;
  color: #FFF;
  border: 1px solid #7A8634;
}
.c-comp-bonoloto__fila-selector-sencilla-multiple {
  text-align: center;
  padding: 3rem 0;
}
.c-comp-bonoloto__fila-formulario-select {
  text-align: center;
}
.c-comp-bonoloto__fila-boton-comprobar {
  text-align: center;
}
.c-comp-bonoloto__form-literal-fecha {
  color: #7A8634;
  text-align: center;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  font-size: 0.8rem;
  padding: 0.34rem;
  margin-top: 5rem;
}
.c-comp-bonoloto__boton-comprobar-enlace {
  display: inline-block;
  text-align: center;
  padding: 0.6rem 1rem;
  border: 1px solid #0A7ABF;
  margin: 7rem 0 1.5rem 0;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  color: #0A7ABF;
  background-color: #FFF;
  border: 1px solid #0A7ABF;
  font-size: 0.9rem;
  transition: all 0.2s linear;
  width: 113px;
  box-shadow: 2px 3px 10px #CCC;
}
.c-comp-bonoloto__boton-comprobar-enlace:hover {
  color: #FFF;
  background-color: #0A7ABF;
  border: 1px solid #0A7ABF;
  background: linear-gradient(to top, #13436F 0, #0176BA 100%);
}
.c-comp-bonoloto__boton-comprobar_Noactivo-enlace {
  display: inline-block;
  text-align: center;
  padding: 0.6rem 1rem;
  border: 1px solid rgba(10, 122, 191, 0.5);
  margin: 7rem 0 1.5rem 0;
  text-transform: uppercase;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  color: rgba(10, 122, 191, 0.5);
  background-color: #FFF;
  font-size: 0.9rem;
  transition: all 0.2s linear;
  width: 113px;
  box-shadow: 2px 3px 10px #CCC;
  pointer-events: none;
}
i.fas.fa-chevron-right.c-comp-bonoloto__chevron-dcha {
  border: 2px solid #FFF;
  border-radius: 50%;
  width: 12px;
  font-size: 0.7rem;
  line-height: 0.8rem;
  color: #FFF;
}
.c-comp-bonoloto__boton-sencilla i.fas.fa-chevron-right.c-comp-bonoloto__chevron-dcha {
  display: none;
}
.c-comp-bonoloto__boton-multiple i.fas.fa-chevron-right.c-comp-bonoloto__chevron-dcha {
  display: none;
}
.c-comp-bonoloto__boton-sencilla--activo i.fas.fa-chevron-right.c-comp-bonoloto__chevron-dcha,
.c-comp-bonoloto__boton-multiple--activo i.fas.fa-chevron-right.c-comp-bonoloto__chevron-dcha {
  display: inline-block;
}
select.c-comp-bonoloto___caja-input-fecha {
  color: rgba(122, 134, 52, 0.6);
  width: 210px;
  height: 24px;
  border: 0;
  background: #FFF;
  padding: 0 0.8rem;
  font-size: 0.8rem;
  font-family: "PublicSans-Regular";
  outline: 0;
  text-align-last: center;
  padding-right: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: url(img/caret_select_bonoloto.svg) no-repeat right center;
  overflow: hidden;
  background-size: 18px;
  background-position-x: 95%;
  background-color: #FFF;
}
.c-comp-bonoloto___envoltorio-input-fecha {
  position: relative;
  width: auto;
  display: inline-block;
  overflow: hidden;
  border: 1px solid rgba(122, 134, 52, 0.6);
}
.c-comp-bonoloto__envoltorio-chevron-select {
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  background: #FFF;
  color: rgba(122, 134, 52, 0.6);
  height: 30px;
  padding-top: 5px;
}
i.fas.fa-chevron-down {
  color: inherit;
}
.c-comp__fila-boton-comprobar-otros-juegos {
  width: 100%;
  display: block;
  text-align: center;
}
a.c-comp__fila-boton-comprobar-otros-juegos-enlace {
  color: #097ABF;
  text-align: center;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  font-size: 0.8rem;
  padding: 0.34rem;
  position: relative;
  display: inline-block;
  margin-bottom: 1rem;
}
a.c-comp__fila-boton-comprobar-otros-juegos-enlace:before {
  content: "";
  position: absolute;
  top: 7px;
  left: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 6px;
  border-color: transparent transparent transparent #0979BF;
}
.c-comp-bonoloto__fila-formulario-check {
  display: table;
  margin: 0 auto;
  padding-top: 10px;
}
.c-comp-bonoloto__fila-formulario-check label {
  color: #7A8634;
  font-family: "PublicSans-Bold";
  font-size: 0.9rem;
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
}
.c-comp-bonoloto__fila-formulario-check input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.c-comp-bonoloto__fila-formulario-check span {
  position: absolute;
  top: -3px;
  left: 0;
  height: 17px;
  width: 17px;
  background-color: transparent;
  border: 2px solid #7A8634;
}
.c-comp-bonoloto__fila-formulario-check span::after {
  left: 5px;
  top: 0;
  width: 6px;
  height: 11px;
  border: solid #7A8634;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  position: absolute;
  display: none;
}
.c-comp-bonoloto__fila-formulario-check input:checked ~ span:after {
  display: block;
}
.c-comp-bonoloto__selector-logo {
  display: inline-block;
  text-align: left;
}
.c-comp-bonoloto__fila-error--movil {
  display: none;
  opacity: 0;
}
.c-comp-bonoloto__fila-error-movil--activo {
  opacity: 1;
  margin: 0.5rem 0;
}
.c-comp-bonoloto__selector-logo-img {
  width: 110px;
  margin-left: 0.8rem;
}
.c-comp-bonoloto__selector-botones {
  width: 70%;
  display: inline-block;
  text-align: right;
  position: absolute;
  right: 0.5rem;
}
.c-comp-bonoloto__selector-sencilla-multiple-movil {
  white-space: nowrap;
  display: none;
}
.c-comp-bonoloto__boton-sencilla-movil {
  border: 1px solid #6C852A;
  color: #6C852A;
  display: inline-block;
  text-align: center;
  padding: 0.3rem;
  width: 90px;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  background: #FFF;
  vertical-align: baseline;
  height: 16px;
}
.c-comp-bonoloto__boton-sencilla-movil--activo {
  background: #7A8634;
  color: #FFF;
  border: 1px solid #7A8634;
}
.c-comp-bonoloto__boton-multiple-movil {
  border: 1px solid #6C852A;
  color: #6C852A;
  display: inline-block;
  text-align: center;
  padding: 0.3rem;
  width: 90px;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  background: #FFF;
  vertical-align: baseline;
  height: 16px;
}
.c-comp-bonoloto__boton-multiple-movil--activo {
  background: #7A8634;
  color: #FFF;
  border: 1px solid #7A8634;
}
.c-comp-bonoloto__boton-sencilla-movil i.fas.fa-chevron-right.c-comp-bonoloto__chevron-dcha {
  display: none;
}
.c-comp-bonoloto__boton-multiple-movil i.fas.fa-chevron-right.c-comp-bonoloto__chevron-dcha {
  display: none;
}
.c-comp-bonoloto__boton-sencilla-movil--activo i.fas.fa-chevron-right.c-comp-bonoloto__chevron-dcha,
.c-comp-bonoloto__boton-multiple-movil--activo i.fas.fa-chevron-right.c-comp-bonoloto__chevron-dcha {
  display: inline-block;
}
@media screen and (max-width: 950px) and (min-width: 601px) {
  .c-bonoloto-combinacion__columna-elemento {
    vertical-align: top;
    width: 17px;
  }
  .c-bonoloto-combinacion__columna-elemento--numero {
    height: 20px;
    width: 20px;
    line-height: 20px;
    font-size: 0.8rem;
  }
  .c-bonoloto-combinacion__columna-elemento.c-bonoloto-combinacion__columna-elemento--ordinal {
    width: 10px;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 26px;
  }
  input[type="number"].c-bonoloto-combinacion__columna-elemento--numero {
    font-size: 0.8rem;
  }
  .c-bonoloto-comprobador__icono-papelera-eliminar-combinacion {
    width: 15px;
    vertical-align: top;
  }
  .c-comp-bonoloto__columna-combinaciones {
    text-align: left;
  }
  .c-comp-bonoloto__selector-logo-pc-img {
    width: 140px;
  }
}
@media screen and (max-width: 730px) and (min-width: 601px) {
  .c-comp-bonoloto__columna-numeros {
    width: 32%;
  }
  .c-comp-bonoloto__mensaje-combinacion {
    width: 40%;
  }
}
@media screen and (max-width: 600px) {
  .c-comp-bonoloto__columna-comprobador--simple-paso-2 {
    padding-bottom: 0;
    height: 340px;
  }
  .c-comp-bonoloto__fila-error--movil {
    display: block;
  }
  i.fas.fa-chevron-right.c-comp-bonoloto__chevron-dcha {
    font-size: 0.5rem;
    vertical-align: text-bottom;
    margin-top: -2px;
  }
  .c-comp-bonoloto__selector-sencilla-multiple-movil {
    display: block;
    position: relative;
    margin-bottom: 1.4rem;
    width: 100%;
    padding: 0;
  }
  .c-comp-bonoloto__columna-combinacion {
    display: block;
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .c-comp-bonoloto__columna-numeros {
    display: none;
  }
  .c-comp-bonoloto__fila-selector-sencilla-multiple {
    display: none;
  }
  .c-comp-bonoloto__literal-comprueba-tus-numeros {
    display: none;
  }
  .c-comp-bonoloto__mensaje-combinacion {
    width: 93%;
  }
  .c-comp-bonoloto__columna-combinaciones {
    width: 100%;
  }
  .c-comp-bonoloto__columna-comprobador {
    width: 100%;
    display: block;
    background: rgba(118, 136, 40, 0.04);
    min-height: auto;
  }
  .c-comp-bonoloto__boton-comprobar-enlace {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .c-comp-bonoloto__columna-comprobador {
    padding: 1rem 0;
  }
  .c-comp-bonoloto__error-literal {
    font-size: 0.95rem;
  }
  .c-comp-bonoloto__form-literal-fecha {
    margin-top: 1rem;
  }
  .c-comp-bonoloto__mensaje-combinacion {
    width: auto;
    white-space: nowrap;
  }
  .c-comp-bonoloto__selector-logo-pc {
    display: none;
  }
  .c-comp-bonoloto__cabecera-tus-aciertos-paso-2-logotipo {
    top: 2px !important;
  }
}
@media screen and (max-width: 451px) {
  .c-comp-bonoloto__selector-logo-img {
    width: 80px;
    margin-left: 0.8rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 358px) {
  .c-bonoloto-combinacion__columna-elemento {
    padding: 0;
  }
  .c-bonoloto-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.4rem 0.1rem 0 0;
  }
  .c-comp-bonoloto__envoltorio-combinaciones {
    padding-left: 0;
  }
}
@media screen and (max-width: 600px) {
  select.c-comp-bonoloto___caja-input-fecha {
    width: 144px;
  }
  .c-comp-bonoloto__boton-comprobar_Noactivo-enlace {
    margin: 1rem 0 1rem 0;
  }
}
@media screen and (max-width: 370px) {
  .c-comp-bonoloto__boton-multiple-movil i.fas.fa-chevron-right.c-comp-bonoloto__chevron-dcha {
    margin-right: 5%;
  }
}
@media screen and (min-width: 600px) {
  .c-comp-bonoloto__envoltorio-combinaciones {
    margin-top: 0rem;
  }
}
@media screen and (max-width: 892px) and (min-width: 320px) {
  .c-comp-bonoloto__boton-multiple,
  .c-comp-bonoloto__boton-sencilla {
    width: auto;
  }
}
@media screen and (max-width: 820px) and (min-width: 746px) {
  .c-comp-bonoloto__mensaje-combinacion-p {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 746px) and (min-width: 628px) {
  .c-comp-bonoloto__mensaje-combinacion-p {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 628px) and (min-width: 601px) {
  .c-comp-bonoloto__mensaje-combinacion-p {
    font-size: 1rem;
  }
}
@media screen and (max-width: 524px) and (min-width: 456px) {
  .c-comp-bonoloto__mensaje-combinacion-p {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 456px) and (min-width: 394px) {
  .c-comp-bonoloto__mensaje-combinacion-p {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 394px) and (min-width: 320px) {
  .c-comp-bonoloto__mensaje-combinacion-p {
    font-size: 0.65rem;
  }
}
@media screen and (max-width: 1075px) and (min-width: 1043px) {
  .c-bonoloto-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.4rem 0.7rem 0 0;
  }
}
@media screen and (max-width: 1043px) and (min-width: 1011px) {
  .c-bonoloto-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.4rem 0.3rem 0 0;
  }
}
@media screen and (max-width: 1011px) and (min-width: 1017px) {
  .c-bonoloto-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.4rem 0.3rem 0 0;
  }
  .c-comp-bonoloto__envoltorio-combinaciones {
    padding-left: 0;
  }
}
@media screen and (max-width: 1017px) and (min-width: 950px) {
  .c-bonoloto-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.4rem 0.7rem 0 0;
  }
  .c-comp-bonoloto__envoltorio-combinaciones {
    padding-left: 0;
  }
  input[type="number"].c-bonoloto-combinacion__columna-elemento--numero {
    padding: 0;
    font-size: 1rem;
  }
  .c-bonoloto-combinacion__columna-elemento--numero {
    height: 28px;
    width: 28px;
  }
}
@media screen and (max-width: 950px) and (min-width: 792px) {
  .c-bonoloto-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.2rem 0.9rem 0 0;
  }
}
@media screen and (max-width: 792px) and (min-width: 731px) {
  .c-bonoloto-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.2rem 0.9rem 0 0;
  }
  .c-comp-bonoloto__envoltorio-combinaciones {
    padding-left: 0;
  }
}
@media screen and (max-width: 731px) and (min-width: 601px) {
  .c-bonoloto-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.2rem 0.4rem 0 0;
  }
  .c-comp-bonoloto__envoltorio-combinaciones {
    padding-left: 0;
  }
}
@media screen and (max-width: 731px) and (min-width: 601px) {
  .c-bonoloto-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.2rem 0.9rem 0 0;
  }
}
.c-comp-bonoloto__cabecera-tus-aciertos-paso-2 {
  background: rgba(122, 134, 52, 0.6);
  text-align: center;
  color: #FFF;
  padding: 0.4rem 0.2rem 0.1rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  position: relative;
  height: 1.3rem;
  margin-bottom: 0.5rem;
}
.c-comp-bonoloto__cabecera-comprueba-numeros {
  background: rgba(122, 134, 52, 0.6);
  text-align: center;
  color: #FFF;
  padding: 0.4rem 0.2rem 0.1rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  position: relative;
  height: 1.3rem;
  margin-bottom: 0.5rem;
}
.c-comp-bonoloto__cabecera-tus-aciertos-paso-2-literal {
  display: inline-block;
  width: auto;
  color: inherit;
  font-family: inherit;
  text-align: left;
  position: absolute;
  left: 0.5rem;
  line-height: 1.3rem;
  margin-left: 1.3rem;
}
.c-comp-bonoloto__cabecera-tus-aciertos-paso-2-logotipo {
  display: inline-block;
  color: inherit;
  font-family: inherit;
  text-align: right;
  position: relative;
  right: 0.5rem;
  line-height: 1.3rem;
  width: 1.3rem;
  float: left;
  left: 0rem;
  top: -2px;
}
.c-comp-bonoloto__cabecera-comprueba-numeros-literal {
  display: inline-block;
  width: auto;
  color: inherit;
  font-family: inherit;
  text-align: center;
  line-height: 1.3rem;
}
.c-comp-bonoloto__cabecera-tus-aciertos-paso-2-fecha-sorteo {
  display: inline-block;
  width: auto;
  color: inherit;
  font-family: inherit;
  text-align: right;
  position: absolute;
  right: 0.5rem;
  line-height: 1.3rem;
}
.c-comp-bonoloto__contenedor-combinaciones-acertadas-fila {
  width: auto;
  display: table;
  margin: auto;
}
.c-comp-bonoloto__contenedor-combinaciones-acertadas-fila--reintegro {
  margin: 1.2em auto;
}
.c-comp-bonoloto__contenedor-combinaciones-acertadas {
  text-align: center;
  padding: 20px 0 0 0;
  height: 22rem;
}
.bonoloto-combinaciones-acertadas__elemento-fila {
  width: 20px;
  height: 20px;
  margin: 0.2rem;
  display: inline-block;
  font-family: "PublicSans-Regular";
  float: left;
}
.bonoloto-combinaciones-acertadas__elemento--ordinal {
  font-size: 1.1rem;
  color: #7A8634;
}
.bonoloto-combinaciones-acertadas__elemento--bola {
  background: #FFF;
  border: 1px solid #7A8634;
  color: #7A8634;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
}
.bonoloto-combinaciones-acertadas__elemento--bola-activa {
  border: 1px solid rgba(122, 134, 52, 0.6);
  background: rgba(122, 134, 52, 0.6);
  color: #FFF;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  font-weight: bold;
}
.bonoloto-combinaciones-acertadas__elemento--bola-complementario {
  background: #DCE1CE;
  border: 1px solid #6C852A;
  color: #6C852A;
  font-family: "PublicSans-Regular";
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  font-weight: bold;
  position: relative;
}
.bonoloto-combinaciones-acertadas__elemento--bola-reintegro {
  border: 1px solid #7A8634;
  background: #7A8634;
  color: #FFF;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  font-weight: bold;
  position: relative;
}
.bonoloto-combinaciones-acertadas__elemento--bola-reintegroNoPremiado {
  background: #FFF;
  border: 1px solid #7A8634;
  color: #7A8634;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  font-weight: bold;
  position: relative;
}
.bonoloto-combinaciones-acertadas__reintegro-literal-r {
  position: absolute;
  top: -19px;
  font-size: 0.73rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #7A8634;
  font-family: "PublicSans-Regular";
}
.c-comp-bonoloto__premiada {
  max-width: 222px;
  text-align: center;
  background: rgba(122, 134, 52, 0.6);
  color: #FFF;
  padding: 0.8rem 0.2rem 0.4rem;
  margin: auto;
  font-family: "PublicSans-Regular";
  font-weight: normal;
  text-transform: uppercase;
}
.c-comp-bonoloto__premiada-literal {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-size: 0.9rem;
}
.c-comp-bonoloto__premiada-cantidad {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-size: 1.15rem;
}
.c-comp-bonoloto__premiada-euro {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-size: 0.9rem;
}
.c-comp-bonoloto__boton-comprueba-otra-combinacion {
  max-width: 222px;
  width: 80%;
  text-align: center;
  background: #FFF;
  border: 1px solid #7A8634;
  color: #7A8634;
  padding: 0.4rem 0.2rem;
  margin: 1rem auto;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  font-size: 0.6rem;
  white-space: nowrap;
}
.c-comp-bonoloto__boton-comprueba-otra-combinacion-img {
  vertical-align: bottom;
  margin-right: 3px;
}
.c-comp-bonoloto__contenedor-destacado {
  width: 100%;
  display: block;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  box-shadow: 8px 3px 36px inset #CCC;
  margin-top: 1rem;
}
.c-comp-bonoloto__contenedor-destacado-col-1 {
  width: 45%;
  display: inline-block;
  background: #7A8634;
  position: relative;
  color: #FFF;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  z-index: 1;
  vertical-align: top;
  margin-right: 2%;
  height: 126px;
}
.c-comp-bonoloto__contenedor-destacado-col-2 {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
.c-comp-bonoloto__contenedor-destacado-col-1:after {
  content: "";
  width: 136px;
  background: inherit;
  display: block;
  position: absolute;
  border-radius: 50%;
  filter: drop-shadow(18px 8px 6px rgba(0, 0, 0, 0.3));
  top: -3px;
  right: -50px;
  height: 195px;
  z-index: -1;
}
.c-comp-bonoloto__contenedor-destacado-col-1-literal-bote {
  color: inherit;
  font-family: "PublicSans-Regular";
  text-transform: inherit;
  font-size: 0.7rem;
  font-weight: normal;
  padding: 0.6rem 0.3rem 0;
  margin-bottom: -6px;
}
.c-comp-bonoloto__contenedor-destacado-col-1-cantidad-bote {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-size: 4.5rem;
  display: block;
  text-align: center;
}
.c-comp-bonoloto__contenedor-destacado-col-1-cantidad-bote-euros {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-size: 2rem;
  display: block;
  text-align: right;
  margin: 19% 0 0 6%;
}
.c-comp-bonoloto__contenedor-destacado-col-1-literal-millones-de {
  color: inherit;
  font-family: "PublicSans-Regular";
  text-transform: inherit;
  font-size: 0.6rem;
  display: block;
  position: absolute;
  right: 36px;
  bottom: 10px;
}
.c-comp-bonoloto__contenedor-destacado-col-1-literal-euros {
  color: inherit;
  font-family: "PublicSans-Bold";
  text-transform: inherit;
  font-size: 1.7rem;
  bottom: 10px;
  text-align: left;
}
.c-comp-bonoloto__contenedor-destacado-jugar-enlace {
  color: #FFF;
  text-align: center;
  background: #F49A2D;
  background: -moz-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -webkit-gradient( left top, left bottom, color-stop(0, #f49a2d), color-stop(22%, #f49a2d), color-stop(100%, #fab133) );
  background: -webkit-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -o-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -ms-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: linear-gradient(to bottom, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#f49a2d', endColorstr='#fab133', GradientType=0)";
  border-radius: 0;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  cursor: pointer;
  display: block;
  position: absolute;
  bottom: 2px;
  right: 0;
  padding: 0.3rem 8% 0.3rem 90%;
}
.c-comp-bonoloto__contenedor-destacado-jugar-literal-1 {
  display: block;
  font-family: inherit;
  color: #FFF;
  font-size: 2rem;
}
.c-comp-bonoloto__contenedor-destacado-jugar-literal-2 {
  display: block;
  font-family: inherit;
  color: #FFF;
}
.c-comp-bonoloto__contenedor-destacado-col-2-fila-1-logo {
  width: 60px;
  position: absolute;
  right: 6px;
  top: 5px;
}
.c-comp-bonoloto__fila-fecha-sorteo-paso-2 {
  padding-left: 2%;
  padding-right: 2%;
}
.c-comp-bonoloto__envoltorio-fecha-sorteo-paso-2 {
  padding-bottom: 1rem;
}
.c-comp-bonoloto__form-literal-fecha--paso-2 {
  text-align: right;
  color: #7A8634;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
  padding: 0.34rem;
  display: inline-block;
}
.c-comp-bonoloto___fila-input-fecha--paso-2 {
  display: inline-block;
  vertical-align: middle;
}
.c-comp-bonoloto__cabecera-resultados {
  background: rgba(122, 134, 52, 0.6);
  white-space: nowrap;
  color: #FFF;
  padding: 0.1rem 1rem;
}
.c-comp-bonoloto__envoltorio-elemento-resultados--activo {
  background: #F7FBFA;
}
.c-comp-bonoloto__envoltorio-elemento-resultados--activo .c-comp-bonoloto__cabecera-resultados {
  background: #7A8634;
}
.c-comp-bonoloto__cabecera-resultados-col-izquierda {
  display: inline-block;
  text-align: left;
  width: 33%;
  text-transform: uppercase;
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  font-size: 0.8rem;
}
.c-comp-bonoloto__cabecera-resultados-logo-img {
  width: 30px;
  vertical-align: middle;
  margin-right: 0.3rem;
}
.c-comp-bonoloto__cabecera-resultados-col-central {
  display: inline-block;
  text-align: center;
  width: 33%;
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  font-size: 0.8rem;
}
.c-comp-bonoloto__cabecera-resultados-col-derecha {
  display: inline-block;
  text-align: right;
  width: 33%;
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  font-size: 0.8rem;
}
.c-comp-bonoloto__cabecera-resultados-col-derecha .fa-angle-down {
  display: initial;
}
.c-comp-bonoloto__envoltorio-elemento-resultados--activo .c-comp-bonoloto__cabecera-resultados-col-derecha
.fa-angle-down {
  display: none;
  margin-left: 1.5%;
}
.c-comp-bonoloto__cabecera-resultados-col-derecha .fa-angle-up {
  display: none;
}
.c-comp-bonoloto__envoltorio-elemento-resultados--activo .c-comp-bonoloto__cabecera-resultados-col-derecha .fa-angle-up {
  display: initial;
  margin-left: 1%;
}
.c-comp-bonoloto__bloque-resultados {
  white-space: nowrap;
  text-align: right;
  padding-bottom: 2rem;
}
.c-comp-bonoloto__bloque-resultados-columna-combinacion-principal {
  display: inline-block;
}
.c-comp-bonoloto__bloque-resultados-columna-complementario-reintegro {
  display: inline-block;
  margin-left: 1.5rem;
}
.c-comp-bonoloto__bloque-resultados-columna-combinacion {
  display: inline-block;
  width: 65%;
  padding-top: 2rem;
  text-align: left;
  padding-right: 2%;
}
.c-comp-bonoloto__bloque-resultados-columna-premio {
  background: rgba(122, 134, 52, 0.6);
  display: inline-block;
  width: 25%;
  vertical-align: top;
  height: 60px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 0.5rem;
  border-top: 1px solid #7A8634;
  text-align: center;
  color: #FFF;
  box-shadow: -2px 2px 8px 2px #9E9E9E;
}
.c-comp-bonoloto__bloque-resultados-columna-premio--premiada {
  background: rgba(122, 134, 52, 0.6);
  color: #FFF;
}
.c-comp-bonoloto__bloque-resultados-columna-premio--no-premiada {
  background: rgba(122, 134, 52, 0.2);
  color: #7A8634;
  margin-top: 0;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
}
.bloque-resultados__fila-premiada-literal-premiada {
  font-family: "PublicSans-Regular";
  color: #FFF;
  text-transform: uppercase;
  padding: 0.5rem 0 0.5rem 0;
  font-size: 1rem;
}
.bloque-resultados__fila-premiada-cantidad {
  font-family: "PublicSans-Regular";
  color: #FFF;
  text-transform: uppercase;
  font-size: 1.15rem;
  font-weight: bold;
}
.bloque-resultados__fila-premiada-simbolo-euro {
  color: #FFF;
  font-size: 84%;
  padding-left: 2px;
  vertical-align: text-bottom;
}
.c-comp-bonoloto__bloque-resultados-fila-no-premiada {
  color: inherit;
  text-align: center;
  text-transform: inherit;
  font-family: inherit;
  padding-top: 1.5rem;
  font-size: 0.8rem;
}
.bonoloto-resultados-comp__bola {
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  width: 20px;
  height: 20px;
  margin: 0.2rem;
  display: inline-block;
  font-family: "PublicSans-Regular";
}
.bonoloto-resultados-comp__bola--combinacion {
  background: #FFF;
  border: 1px solid #7A8634;
  color: #7A8634;
  font-family: "PublicSans-Regular";
}
.bonoloto-resultados-comp__bola--comp-reint {
  background: rgba(122, 134, 52, 0.2);
  border: 1px solid #7A8634;
  color: #7A8634;
  font-family: "PublicSans-Regular";
  position: relative;
}
.bonoloto-resultados-comp__literal-letra-c-r {
  position: absolute;
  top: -24px;
  font-family: "PublicSans-Bold";
  color: #7A8634;
  text-align: center;
  left: 9px;
  font-size: 0.7rem;
  display: block;
}
.c-comp-bonoloto__contenedor-scrollable-resultados {
  height: 600px;
  overflow-y: auto;
  padding-left: 2%;
  padding-right: 2%;
}
.c-comp-bonoloto__bloque-tabla {
  width: 100%;
  display: block;
  position: relative;
  background-color: #FFF;
}
.c-comp-bonoloto__tabla-resultados {
  width: 100%;
  border-collapse: collapse;
}
.c-comp-bonoloto__tabla-resultados-fila--sombreada {
  background-color: rgba(20, 63, 105, 0.06);
  border-spacing: 0;
}
.c-comp-bonoloto__tabla-resultados-th {
  background-color: rgba(20, 63, 105, 0.11);
  padding: 0.3rem 0;
  font-family: "PublicSans-Bold";
  font-size: 0.833rem;
}
.c-comp-bonoloto__tabla-resultados-td {
  font-size: 0.75rem;
  color: #706F6F;
  font-family: "PublicSans-Regular";
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-comp-bonoloto__tabla-resultados-th--izq {
  text-align: left;
  padding-left: 0.5rem;
}
.c-comp-bonoloto__tabla-resultados-th--cen {
  text-align: center;
}
.c-comp-bonoloto__tabla-resultados-th--der {
  text-align: right;
  padding-right: 0.5rem;
}
.c-comp-bonoloto__tabla-resultados-td--izq {
  text-align: left;
  padding-left: 0.5rem;
}
.c-comp-bonoloto__tabla-resultados-td--cen {
  text-align: center;
}
.c-comp-bonoloto__tabla-resultados-td--der {
  text-align: right;
  padding-right: 0.5rem;
}
.c-comp-bonoloto__tabla-resultados-td--total {
  text-align: right;
  padding: 0.5rem 0.5rem 0.2rem;
  text-transform: uppercase;
}
.tabla-resultados-td__span-total {
  font-family: "PublicSans-SemiBold";
  color: #716F6F;
  font-size: 0.9rem;
  margin-left: 1.2rem;
}
.c-comp-bonoloto__no-premiada {
  max-width: 222px;
  width: 80%;
  text-align: center;
  background: #DCE1CE;
  color: #FFF;
  padding: 0.7rem 0.2rem 0.7rem;
  margin: auto;
  font-family: "PublicSans-Regular";
  font-weight: normal;
  text-transform: uppercase;
}
.c-comp-bonoloto__no-premiada-literal {
  color: #6C852A;
  font-family: inherit;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9rem;
}
.bonoloto-combinaciones-acertadas__elemento--bola:nth-of-type(7),
.bonoloto-combinaciones-acertadas__elemento--bola-activa:nth-of-type(7),
.bonoloto-combinaciones-acertadas__elemento--bola-complementario:nth-of-type(7) {
  clear: left;
}
.bonoloto-combinaciones-acertadas__elemento--bola:last-child,
.bonoloto-combinaciones-acertadas__elemento--bola-activa:last-child,
.bonoloto-combinaciones-acertadas__elemento--bola-complementario:last-child {
  clear: none;
}
.c-comp-bonoloto-contenidos-relacionados__li {
  margin: 1%;
}
.c-comp-bonoloto-contenidos-relacionados__enlace {
  color: #706F6F;
  font-size: 0.666rem;
  white-space: normal;
}
.c-comp-bonoloto-contenidos-relacionados__imagen {
  width: 3%;
}
.c-comp-bonoloto__enlace-destacado-rejugar {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media screen and (max-width: 2500px) and (min-width: 601px) {
  .c-comp-bonoloto__columna-comprobador--simple-paso-2 {
    height: auto;
    min-height: 1040px;
  }
  .c-comp-bonoloto__contenedor-scrollable-resultados {
    min-height: 990px;
  }
}
@media screen and (max-width: 600px) {
  .c-comp-bonoloto__columna-comprobador--simple-paso-2 {
    height: auto;
  }
  .c-comp-bonoloto__bloque-resultados-columna-combinacion {
    padding-top: 0.6rem;
  }
  .c-comp-bonoloto__bloque-resultados-columna-combinacion-principal {
    display: block;
    text-align: center;
  }
  .c-comp-bonoloto__bloque-resultados-columna-complementario-reintegro {
    display: block;
    margin: 2rem auto 0;
    text-align: center;
  }
  .c-comprobador-bonoloto.c-comprobador-bonoloto--paso-2 {
    display: flex;
    flex-direction: column;
  }
  .c-comprobador-bonoloto.c-comprobador-bonoloto--paso-2 .c-comp-bonoloto__columna-combinacion {
    order: 2;
  }
  .c-comp-bonoloto__envoltorio-fecha-sorteo-paso-2 {
    margin-top: 1rem;
  }
  .c-comp-bonoloto__contenedor-scrollable-resultados {
    height: auto;
  }
  .c-comp-bonoloto__contenedor-combinaciones-acertadas {
    padding: 40px 0 16px 0;
    height: auto;
  }
  .c-comp-bonoloto__contenedor-destacado-jugar-enlace {
    font-size: 0.7rem;
  }
  .c-comp-bonoloto__bloque-resultados-columna-premio {
    width: 24%;
    height: 45px;
    margin-right: 1%;
  }
  .bloque-resultados__fila-premiada-literal-premiada {
    font-size: 0.7rem;
  }
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 0.7rem;
  }
  .c-comp-bonoloto__bloque-resultados-fila-no-premiada {
    font-size: 0.7rem;
    padding-top: 1rem;
  }
  .bonoloto-resultados-comp__bola {
    margin: 0.05rem;
  }
  .c-comp-bonoloto__cabecera-resultados-col-izquierda {
    font-size: 0.7rem;
  }
  .c-comp-bonoloto__cabecera-resultados-col-central {
    font-size: 0.7rem;
  }
  .c-comp-bonoloto__cabecera-resultados-col-derecha {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 1430px) and (min-width: 1050px) {
  .c-comp-bonoloto__contenedor-destacado-jugar-enlace {
    font-size: 0.8rem;
  }
  .c-comp-bonoloto__contenedor-destacado-jugar-literal-1 {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 1050px) and (min-width: 785px) {
  .c-comp-bonoloto__contenedor-destacado-col-1-literal-millones-de {
    font-size: 0.6rem;
    right: -12px;
  }
  .c-comp-bonoloto__contenedor-destacado-col-1:after {
    top: -17px;
    right: -30px;
  }
  .c-comp-bonoloto__contenedor-destacado-jugar-literal-1 {
    font-size: 1.4rem;
  }
  .c-comp-bonoloto__contenedor-destacado-jugar-enlace {
    font-size: 0.6rem;
  }
  .c-comp-bonoloto__contenedor-destacado-col-1-literal-bote {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 785px) and (min-width: 601px) {
  .c-comp-bonoloto__boton-comprueba-otra-combinacion {
    font-size: 0.5rem;
  }
  .bonoloto-combinaciones-acertadas__elemento--bola {
    line-height: 15px;
    font-size: 0.8rem;
  }
  .bonoloto-resultados-comp__bola {
    line-height: 15px;
    width: 15px;
    height: 15px;
    margin: 0.1rem;
    font-size: 0.8rem;
  }
  .bonoloto-combinaciones-acertadas__elemento-fila {
    width: 15px;
    height: 15px;
  }
  .c-comp-bonoloto__bloque-resultados-columna-complementario-reintegro {
    display: inline-block;
    margin-left: 0.5rem;
  }
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 0.9rem;
  }
  .bonoloto-combinaciones-acertadas__elemento--bola-reintegro {
    line-height: 15px;
  }
  .bonoloto-combinaciones-acertadas__elemento--bola-activa {
    line-height: 15px;
    font-size: 0.8rem;
  }
  .bonoloto-combinaciones-acertadas__elemento-fila {
    margin: 0.1rem;
  }
  .c-comp-bonoloto__premiada-cantidad {
    font-size: 0.7rem;
  }
  .c-comp-bonoloto__premiada-literal {
    font-size: 0.7rem;
  }
  .c-comp-bonoloto__tabla-resultados-th,
  .c-comp-bonoloto__tabla-resultados-td--izq,
  .c-comp-bonoloto__tabla-resultados-td--der,
  .c-comp-bonoloto__tabla-resultados-td--cen {
    font-size: 0.6rem;
  }
  .c-comp-bonoloto__cabecera-tus-aciertos-paso-2-literal,
  .c-comp-bonoloto__cabecera-tus-aciertos-paso-2-fecha-sorteo {
    font-size: 0.6rem;
  }
  .c-comp-bonoloto__bloque-resultados-columna-premio {
    height: 70px;
  }
  .tabla-resultados-td__span-total {
    font-size: 0.8rem;
  }
  .c-comp-bonoloto__contenedor-destacado-col-1-literal-bote {
    font-size: 0.4rem;
    margin-bottom: 0;
  }
  .c-comp-bonoloto__contenedor-destacado-col-1-literal-millones-de {
    font-size: 0.6rem;
    right: -2px;
  }
  .c-comp-bonoloto__contenedor-destacado-col-1:after {
    top: -13px;
    right: -35px;
  }
  .c-comp-bonoloto__contenedor-destacado-jugar-literal-1 {
    font-size: 0.8rem;
  }
  .c-comp-bonoloto__contenedor-destacado-jugar-enlace {
    font-size: 0.4rem;
  }
}
@media screen and (max-width: 420px) {
  .c-comp-bonoloto__tabla-resultados-th {
    font-size: 0.6rem;
  }
  .c-comp-bonoloto__tabla-resultados-td {
    font-size: 0.5rem;
  }
  .c-comp-bonoloto__contenedor-destacado-jugar-literal-1 {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1128px) and (min-width: 1014px) {
  .c-comp-bonoloto__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.5rem;
  }
  .c-comp-bonoloto__contenedor-destacado-col-1-literal-euros {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 1014px) and (min-width: 700px) {
  .c-comp-bonoloto__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.2rem;
    margin: 27% 0 0 6%;
  }
  .c-comp-bonoloto__contenedor-destacado-col-1-literal-euros {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 700px) and (min-width: 600px) {
  .c-comp-bonoloto__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1rem;
    margin: 45% 0 0 6%;
  }
  .c-comp-bonoloto__contenedor-destacado-col-1-literal-euros {
    font-size: 1rem;
  }
}
@media screen and (max-width: 370px) {
  .c-comp-bonoloto__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.7rem;
  }
  .c-comp-bonoloto__contenedor-destacado-col-1-literal-euros {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 601px) {
  .c-comp-bonoloto__cabecera-tus-aciertos-paso-2 {
    display: flex;
  }
  .c-comp-bonoloto__cabecera-tus-aciertos-paso-2-logotipo {
    display: inline-block;
    position: absolute;
    left: 7px;
    width: 24px;
    bottom: 1px;
  }
  .c-comp-bonoloto__cabecera-tus-aciertos-paso-2-literal {
    left: 0.9rem !important;
  }
}
@media screen and (max-width: 1206px) {
  .c-comp-bonoloto__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3.5rem;
    margin-top: 4%;
    margin-left: 1%;
    text-align: center;
  }
}
@media screen and (max-width: 1018px) {
  .c-comp-bonoloto__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3rem;
    margin-top: 9%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 882px) {
  .c-comp-bonoloto__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3rem;
    margin-top: 11%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 712px) {
  .c-comp-bonoloto__contenedor-destacado-col-1-cantidad-bote {
    font-size: 2.5rem;
    margin-top: 18%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 600px) {
  .c-comp-bonoloto__contenedor-destacado-col-1-cantidad-bote {
    font-size: 4rem;
    margin-top: 3%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 380px) {
  .c-comp-bonoloto__contenedor-destacado-col-1-cantidad-bote {
    font-size: 4rem;
    margin-top: 3%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 350px) {
  .c-comp-bonoloto__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3rem;
    margin-top: 7%;
    text-align: center;
    margin-left: 1%;
  }
}
.r-comprobador-emil {
  width: 100%;
}
.c-comprobador-emil {
  white-space: nowrap;
}
.c-comp-emil__columna-combinacion {
  position: relative;
  display: inline-block;
  width: 64%;
  vertical-align: top;
}
.c-comp-emil__columna-comprobador {
  position: relative;
  display: inline-block;
  width: 35%;
  vertical-align: top;
  background: rgba(0, 19, 103, 0.06) url("./img/c-buscador-sorteos-background.png") no-repeat left center;
  padding-bottom: 0rem;
  min-height: 750px;
}
input[type="number"]:disabled {
  background: #FFF;
}
.c-emil-botonera-combinaciones__boton {
  display: inline-block;
  border: 1px solid #60625B;
  color: #60625B;
  font-family: "PublicSans-SemiBold";
  margin: 1.5px 0;
  height: 25px;
  width: 25px;
  line-height: 25px;
  font-size: 1rem;
  text-align: center;
  vertical-align: top;
  padding: 0.5px;
  border-radius: 0.16rem;
}
.c-comp-emil__contenedor-combinaciones {
  margin-left: 2%;
  margin-top: 1.5rem;
}
.c-emil-botonera-combinaciones__boton--activo {
  background: #001367;
  border: 1px solid #001367;
  color: #FFF;
}
.c-comp-emil__mensaje-combinacion {
  width: 50%;
  text-align: center;
  color: #001367;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  padding-left: 4%;
  display: inline-block;
  padding: 0;
}
.c-comp-emil__mensaje-combinacion-p {
  color: #001367;
  font-family: inherit;
  font-weight: bold;
  white-space: normal;
}
.c-comp-emil__selector-logo-pc {
  width: 50%;
  display: inline-block;
  text-align: center;
}
.c-emil-botonera-estrellas__boton {
  display: inline-block;
  border: 1px solid #60625B;
  color: #60625B;
  font-family: "PublicSans-Regular";
  margin: 1px;
  height: 25px;
  width: 25px;
  line-height: 25px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border-radius: 0.16rem;
  position: relative;
  margin: 0.3rem auto;
}
.c-emil-botonera-estrellas__boton--activo {
  background: #F1D55E;
  border: 1px solid #F1D55E;
  color: #001367;
}
.c-comp-emil__columna-combinaciones {
  width: 52%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.c-comp-emil__fila-botones-estrellas {
  white-space: nowrap;
  display: flex;
}
.c-comp-emil__columna-numeros {
  white-space: normal;
  width: 45%;
  display: inline-block;
  margin-top: 2rem;
}
.c-emil-combinacion__columna-elemento {
  display: inline-block;
  height: 26px;
  width: 26px;
  line-height: 26px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border-radius: 0.16rem;
  font-weight: bold;
}
.c-emil-combinacion__columna-elemento--borrar-combinacion {
  text-align: left;
}
.c-emil-combinacion__columna-elemento.c-emil-combinacion__columna-elemento--ordinal {
  width: 23px;
  color: #001367;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 1.2rem;
  line-height: 36px;
}
.c-emil-combinacion__columna-elemento--numero {
  border: 1px solid #001367;
  color: #001367;
  font-family: "PublicSans-Regular";
  line-height: 30px;
  text-align: center;
  padding: 1px;
  font-size: 1.1rem;
}
.c-emil-combinacion__columna-elemento--numero-inactivo {
  border: 1px solid #001367;
  opacity: 0.4;
}
.c-emil-combinacion__columna-elemento--numero-error {
  border: 1px solid red;
}
.c-comp-emil__caja-reintegro {
  display: inline-block;
  line-height: 30px;
  text-align: center;
  margin: 2rem 1px;
  position: relative;
  border-radius: 0.16rem;
  background: #A7B685;
  color: #FFF;
}
.c-comp-emil-error {
  display: inline-block;
  line-height: 30px;
  text-align: center;
  margin: 2rem 1px;
  position: relative;
  border-radius: 0.16rem;
  background: #FFF;
  color: #E30613;
}
.c-comp-emil__caja-reintegro--activo {
  background: #001367;
  border: 1px solid #001367;
  color: #FFF;
}
.c-comp-emil__reintegro-literal-r {
  position: absolute;
  top: -33px;
  left: 37%;
  font-size: 0.73rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #001367;
  font-family: "PublicSans-Regular";
}
.c-comp-emil__reintegro-seleccionado-numero {
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border: 1px solid #A7B685;
  position: relative;
  border-radius: 0.16rem;
  color: #FFF !important;
  background: #001367;
  font-family: "PublicSans-Regular";
}
.c-comp-emil__reintegro-seleccionado-numero--inactivo {
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border: 1px solid #A7B685;
  position: relative;
  border-radius: 0.16rem;
  color: #FFF !important;
  background: #FFF;
  font-family: "PublicSans-Regular";
}
.c-comp-emil__reintegro-seleccionado-numero--error {
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border: 1px solid #E30613;
  position: relative;
  border-radius: 0.16rem;
  color: #E30613;
  font-family: "PublicSans-Regular";
}
.c-comp-emil__reintegro-seleccionado-numero--inactivo {
  background: rgba(0, 19, 103, 0.5);
}
.c-emil-combinacion__columna-elemento--anadir-combinacion {
  background: #001367;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  margin: 0.4rem 1.4rem 0 0;
  line-height: 13px;
}
.c-emil-combinacion__columna-elemento--anadir-combinacion-millon {
  background: #001367;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  margin-top: 0.4rem;
  line-height: 13px;
}
.c-emil-combinacion__columna-elemento--anadir-combinacion-lluvia {
  background: #001367;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  margin-top: 0.4rem;
  line-height: 13px;
}
.c-emil-combinacion__columna-elemento--anadir-inactivo {
  opacity: 0.4;
  pointer-events: none;
}
.c-emil-combinacion__columna-elemento--anadir-ultimo {
  opacity: 0;
  pointer-events: none;
}
.c-emil-comprobador-icono-mas {
  color: #FFF;
  font-size: 0.5rem;
  display: inline-block;
}
.c-emil-comprobador__icono-papelera-eliminar-combinacion {
  width: 17px;
  vertical-align: middle;
}
.c-emil-combinacion__columna-elemento--inactivo {
  opacity: 0.5;
  pointer-events: none;
}
.c-comp-emil__vaciar-boleto-imagen {
  width: 17px;
  vertical-align: top;
}
.c-comp-emil__fila-combinacion-elegida {
  text-align: left;
}
.c-comp-emil__fila-vaciar-boleto {
  text-align: left;
}
.c-comp-emil__fila-combinacion-elegida {
  text-align: left;
  margin-bottom: 0.22rem;
}
.c-comp-emil__fila-vaciar-boleto {
  text-align: left;
  padding-left: 1rem;
  margin-bottom: 0.5rem;
  opacity: 0;
}
.c-comp-emil__fila-vaciar-boleto--activo {
  opacity: 1;
}
.c-comp-emil__vaciar-boleto-literal {
  font-size: 0.55rem;
  vertical-align: bottom;
  text-transform: uppercase;
  color: #001367;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  letter-spacing: -0.02rem;
}
.c-comp-emil__literal-reintegro {
  color: #001367;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  margin: 3rem 0 1rem 0;
}
.c-comp-emil__fila-error {
  text-align: center;
  margin: 1.2rem auto;
  opacity: 0;
}
.c-comp-emil__fila-error--activo {
  opacity: 1;
  white-space: normal;
}
.c-comp-emil__error-literal {
  text-align: center;
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.7rem;
  margin: auto;
  display: inline-block;
  line-height: 1rem;
  padding: 2%;
}
.c-comp-emil_imagen-alerta {
  width: 15px;
  display: inline-block;
  vertical-align: middle;
}
.c-comp-emil__envoltorio-combinaciones {
  width: auto;
  display: inline-block;
}
input[type="number"].c-emil-combinacion__columna-elemento--numero {
  border: 1px solid #001367;
  color: #001367;
  font-family: "PublicSans-SemiBold";
  line-height: 30px;
  text-align: center;
  padding: 1px;
  font-size: 1rem;
  box-sizing: initial;
  border-radius: 0.2rem;
}
.c-comp-emil__fila-combinacion-elegida--multiple input[type="number"].c-emil-combinacion__columna-elemento--numero {
  margin: 0.125rem;
}
input[type="number"].c-emil-combinacion__columna-elemento--numero-error {
  border: 1px solid red;
}
.c-emil-comprobador__icono-estrella {
  position: absolute;
  width: 33px;
  left: 0;
  opacity: 1;
}
.c-emil-combinacion__columna-elemento--estrella-inactivo + .c-emil-comprobador__icono-estrella {
  opacity: 0.5;
}
.c-emil-combinacion__columna-elemento--estrella {
  position: absolute;
  color: #001367;
  font-family: "PublicSans-Regular";
  left: 4px;
  right: 0;
  top: 3px;
  background: transparent;
  border: 0;
  z-index: 1;
  font-size: 1.1rem;
}
.c-emil-combinacion__columna-elemento--estrella-error {
  border: 1px solid #E30613;
  width: 34px;
  height: 30px;
  margin: 0 0 0 -4px;
}
.c-emil-combinacion__columna-wrap-estrella {
  display: inline-block;
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border-radius: 0.16rem;
  position: relative;
  border: 1px solid transparent;
  top: -3px;
}
.c-emil-botonera-estrellas__icono-estrella {
  position: absolute;
  top: -9px;
  left: -9px;
  width: 15px;
}
.c-comp-emil__literal-comprueba-tus-numeros {
  background: rgba(0, 19, 103, 0.5);
  text-align: center;
  color: #FFF;
  padding: 0.2rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-SemiBold";
}
.c-comp-emil__boton-sencilla {
  display: inline-block;
  background: #FFF;
  border: 1px solid #001367;
  color: #001367;
  text-align: center;
  padding: 0.35rem;
  margin: 0.3rem;
  width: 25%;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-SemiBold";
  height: 18px;
}
.c-comp-emil__boton-sencilla--activo {
  background: #001367;
  color: #FFF;
  border: 1px solid #001367;
}
.c-comp-emil__boton-multiple {
  display: inline-block;
  background: #FFF;
  border: 1px solid #001367;
  color: #001367;
  text-align: center;
  padding: 0.35rem;
  margin: 0.3rem;
  width: 25%;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-SemiBold";
  height: 18px;
}
.c-comp-emil__boton-multiple--activo {
  background: #001367;
  color: #FFF;
  border: 1px solid #001367;
}
.c-comp-emil__fila-selector-sencilla-multiple {
  text-align: center;
  padding: 3rem 0;
}
.c-comp-emil__fila-formulario-select {
  text-align: center;
}
.c-comp-emil__fila-boton-comprobar {
  text-align: center;
}
.c-comp-emil__form-literal-fecha {
  text-align: center;
  color: #001367;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
  padding: 0.34rem;
}
.c-comp-emil__boton-comprobar-enlace {
  display: inline-block;
  text-align: center;
  padding: 0.6rem 1rem;
  border: 1px solid #0A7ABF;
  margin: 2rem 0 1rem 0;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  color: #0A7ABF;
  background-color: #FFF;
  border: 1px solid #0A7ABF;
  font-size: 0.9rem;
  transition: all 0.2s linear;
  width: 113px;
  box-shadow: 2px 3px 10px #CCC;
}
.c-comp-emil__boton-comprobar-enlace:hover {
  color: #FFF;
  background-color: #0A7ABF;
  border: 1px solid #0A7ABF;
  background: linear-gradient(to top, #13436F 0, #0176BA 100%);
}
.c-comp-emil__boton-comprobar-enlace--inactivo {
  opacity: 0.6;
  pointer-events: none;
}
.c-comp-emil__boton-comprobar_Noactivo-enlace {
  display: inline-block;
  text-align: center;
  padding: 0.6rem 1rem;
  border: 1px solid rgba(10, 122, 191, 0.5);
  margin: 2rem 0 1rem 0;
  text-transform: uppercase;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  color: rgba(10, 122, 191, 0.5);
  background-color: #FFF;
  border: 1px solid rgba(10, 122, 191, 0.5);
  font-size: 0.9rem;
  transition: all 0.2s linear;
  width: 113px;
  box-shadow: 2px 3px 10px #CCC;
  pointer-events: none;
}
i.fas.fa-chevron-right.c-comp-emil__chevron-dcha {
  border: 2px solid #FFF;
  border-radius: 50%;
  width: 12px;
  font-size: 0.7rem;
  line-height: 0.8rem;
  color: #FFF;
}
.c-comp-emil__boton-sencilla i.fas.fa-chevron-right.c-comp-emil__chevron-dcha {
  display: none;
}
.c-comp-emil__boton-multiple i.fas.fa-chevron-right.c-comp-emil__chevron-dcha {
  display: none;
}
.c-comp-emil__boton-sencilla--activo i.fas.fa-chevron-right.c-comp-emil__chevron-dcha,
.c-comp-emil__boton-multiple--activo i.fas.fa-chevron-right.c-comp-emil__chevron-dcha {
  display: inline-block;
}
select.c-comp-emil___caja-input-fecha {
  width: 147px;
  height: 24px;
  border: 0;
  background: #FFF;
  padding: 0 0.8rem;
  color: rgba(0, 19, 103, 0.5);
  font-size: 0.8rem;
  font-family: "PublicSans-Regular";
  outline: 0;
  text-align-last: center;
  padding-right: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: url(img/caret_select_euromillones.svg) no-repeat right center;
  overflow: hidden;
  background-size: 18px;
  background-position-x: 95%;
  background-color: #FFF;
}
.c-comp-emil___envoltorio-input-fecha {
  position: relative;
  width: auto;
  display: inline-block;
  border: 1px solid rgba(0, 19, 103, 0.5);
  overflow: hidden;
}
.c-comp-emil__envoltorio-chevron-select {
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  background: #FFF;
  color: rgba(0, 19, 103, 0.5);
  height: 30px;
  padding-top: 5px;
}
i.fas.fa-chevron-down {
  color: inherit;
}
.c-comp-emil__boton-comprobar-enlace--sm {
  font-size: 75%;
  width: 77px;
}
.c-comp-emil__comprobador-lluvia {
  display: none;
}
.c-comp-emil__comprobador-lluvia--activo {
  display: block;
}
.c-comp-emil__fila-logo-comprobacion {
  text-align: center;
}
.c-comp-emil__logo-comprobacion-img--millon {
  width: 120px;
  margin: 5px auto;
}
.c-comp-emil__logo-comprobacion-img--lluvia {
  width: 92px;
  margin: 5px auto;
}
.c-comp-emil__fila-rango-fechas {
  text-align: center;
}
.c-comp-emil__rango-fechas-p {
  display: inline;
  font-family: "PublicSans-Regular";
  color: #001367;
  font-size: 0.7rem;
  white-space: normal;
}
.c-comp-emil__fecha-span {
  font-family: "PublicSans-SemiBold";
  color: inherit;
  font-size: inherit;
}
.c-comp-emil__fila-rango-numeros {
  text-align: center;
}
.c-comp-emil__rango-numeros-wrapper {
  width: auto;
  margin: 0.5rem auto;
  font-family: "PublicSans-Regular";
  color: #001367;
  position: relative;
}
.c-comp-emil__rango-anadir-borrar {
  position: absolute;
  right: 0;
  top: 0;
}
input.c-comp-emil__rango-numeros-input {
  width: 100px;
  border: 1px solid #001367;
  height: 27px;
  margin: 0 0.3rem;
  font-family: "PublicSans-Regular";
  color: #001367;
  text-align: center;
}
select.c-comp-emil___caja-input-fecha {
  width: 210px;
}
.c-comp-emil__fila-formulario-check {
  display: table;
  margin: 0 auto;
  padding-top: 10px;
}
.c-comp-emil__fila-formulario-check label {
  color: #001367;
  font-family: "PublicSans-Bold";
  font-size: 0.9rem;
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
}
.c-comp-emil__fila-formulario-check input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.c-comp-emil__fila-formulario-check span {
  position: absolute;
  top: -3px;
  left: 0;
  height: 17px;
  width: 17px;
  background-color: transparent;
  border: 2px solid #001367;
}
.c-comp-emil__fila-formulario-check span::after {
  left: 5px;
  top: 0;
  width: 6px;
  height: 11px;
  border: solid #001367;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  position: absolute;
  display: none;
}
.c-comp-emil__fila-formulario-check input:checked ~ span:after {
  display: block;
}
@media screen and (min-width: 601px) and (max-width: 2500px) {
  .c-comp-emil__fila-combinacion-elegida:first-child {
    padding-top: 2rem;
  }
}
@media screen and (max-width: 950px) and (min-width: 601px) {
  .c-emil-combinacion__columna-elemento--anadir-combinacion-millon,
  .c-emil-combinacion__columna-elemento--anadir-combinacion-lluvia {
    margin-top: 0.2rem;
  }
  .c-comp-emil__selector-logo-pc-img {
    width: 140px;
  }
}
.c-comp-emil__selector-logo {
  display: inline-block;
  text-align: left;
  width: 30%;
}
.c-comp-emil__fila-error--movil {
  display: none;
  opacity: 0;
}
.c-comp-emil__fila-error-movil--activo {
  opacity: 1;
  margin: 0.5rem 0;
  white-space: normal;
  width: 100%;
  padding: 2%;
}
.c-comp-emil__selector-logo-img {
  width: 140px;
  margin-left: 0.8rem;
}
.c-comp-emil__selector-botones {
  width: 59%;
  display: inline-block;
  text-align: right;
  margin-top: 0.5rem;
}
.c-comp-emil__selector-sencilla-multiple-movil {
  white-space: nowrap;
  display: none;
}
.c-comp-emil__boton-sencilla-movil {
  display: inline-block;
  background: #FFF;
  border: 1px solid #001367;
  color: #001367;
  text-align: center;
  padding: 0.35rem;
  width: 90px;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-SemiBold";
  vertical-align: baseline;
  height: 16px;
  margin-right: 0.3rem;
}
.c-comp-emil__boton-sencilla-movil--activo {
  background: #001367;
  color: #FFF;
  border: 1px solid #001367;
  vertical-align: top;
}
.c-comp-emil__boton-multiple-movil {
  display: inline-block;
  background: #FFF;
  border: 1px solid #001367;
  color: #001367;
  text-align: center;
  padding: 0.35rem;
  width: 90px;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-SemiBold";
  margin-left: -5px;
  vertical-align: baseline;
  height: 16px;
}
.c-comp-emil__boton-multiple-movil--activo {
  background: #001367;
  color: #FFF;
  border: 1px solid #001367;
  vertical-align: top;
}
.c-comp-emil__boton-sencilla-movil i.fas.fa-chevron-right.c-comp-emil__chevron-dcha {
  display: none;
}
.c-comp-emil__boton-multiple-movil i.fas.fa-chevron-right.c-comp-emil__chevron-dcha {
  display: none;
}
.c-comp-emil__boton-sencilla-movil--activo i.fas.fa-chevron-right.c-comp-emil__chevron-dcha,
.c-comp-emil__boton-multiple-movil--activo i.fas.fa-chevron-right.c-comp-emil__chevron-dcha {
  display: inline-block;
}
@media screen and (max-width: 1011px) and (min-width: 950px) {
  .c-emil-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.4rem 0.5rem 0 0;
  }
}
@media screen and (max-width: 950px) and (min-width: 762px) {
  .c-emil-combinacion__columna-elemento--anadir-combinacion {
    margin: 0 0.7rem 0 0;
  }
}
@media screen and (max-width: 762px) and (min-width: 730px) {
  .c-emil-combinacion__columna-elemento--anadir-combinacion {
    margin: 0 0.15rem 0 0;
  }
}
@media screen and (max-width: 730px) and (min-width: 649px) {
  .c-emil-combinacion__columna-elemento--anadir-combinacion {
    margin: 0 1.2rem 0 0;
  }
  .c-comp-emil__mensaje-combinacion {
    width: 40%;
  }
}
@media screen and (max-width: 649px) and (min-width: 601px) {
  .c-emil-combinacion__columna-elemento--anadir-combinacion {
    margin: 0 0.2rem 0 0;
  }
  .c-comp-emil__mensaje-combinacion {
    width: 40%;
  }
}
@media screen and (max-width: 950px) and (min-width: 601px) {
  input.c-emil-combinacion__columna-elemento--estrella {
    font-size: 0.8rem;
    line-height: 20px;
    height: 20px;
  }
  .c-emil-combinacion__columna-elemento--estrella-error {
    margin: 0 0 0 -3px;
  }
  .c-emil-combinacion__columna-wrap-estrella {
    width: 20px;
    height: 20px;
  }
  .c-emil-comprobador__icono-estrella {
    top: -2px;
    width: 26px;
    left: -3px;
  }
  .c-comp-emil__literal-comprueba-tus-numeros {
    font-size: 0.6rem;
  }
  .c-comp-emil__rango-numeros-wrapper {
    text-align: left;
  }
  input.c-comp-emil__rango-numeros-input {
    width: 30%;
  }
  .c-emil-combinacion__columna-elemento {
    vertical-align: top;
    width: 17px;
  }
  .c-emil-combinacion__columna-elemento--numero {
    height: 20px;
    width: 20px;
    line-height: 20px;
    font-size: 0.8rem;
  }
  .c-emil-combinacion__columna-elemento.c-emil-combinacion__columna-elemento--ordinal {
    width: 10px;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 26px;
  }
  input[type="number"].c-emil-combinacion__columna-elemento--numero {
    font-size: 0.8rem;
  }
  .c-emil-comprobador__icono-papelera-eliminar-combinacion {
    width: 15px;
    vertical-align: top;
  }
  .c-comp-emil__columna-combinaciones {
    text-align: left;
  }
}
@media screen and (max-width: 730px) and (min-width: 601px) {
  .c-comp-emil__columna-numeros {
    width: 32%;
  }
}
@media screen and (max-width: 600px) {
  .c-comp-emil__comprobador-millon {
    background: #FFF;
  }
  .c-comp-emil__envoltorio-combinaciones {
    padding-left: 0;
  }
  .c-comp-emil__columna-comprobador--simple-paso-2 {
    padding-bottom: 0;
    height: 340px;
  }
  .c-comp-emil__fila-error--movil {
    display: block;
  }
  i.fas.fa-chevron-right.c-comp-emil__chevron-dcha {
    font-size: 0.5rem;
    vertical-align: text-bottom;
  }
  .c-comp-emil__selector-sencilla-multiple-movil {
    display: block;
    position: relative;
    margin-bottom: 1.4rem;
    width: 96%;
    padding: 0 1%;
    text-align: center;
  }
  .c-comp-emil__contenedor-combinaciones {
    margin-left: 0;
  }
  .c-comp-emil__columna-combinacion {
    display: block;
    width: 100%;
    padding: 0;
    text-align: center;
    margin-bottom: 1.5rem;
  }
  .c-comp-emil__columna-numeros {
    display: none;
  }
  .c-comp-emil__fila-selector-sencilla-multiple {
    display: none;
  }
  .c-comp-emil__literal-comprueba-tus-numeros {
    display: none;
  }
  .c-comp-emil__literal-comprueba-tus-numeros--millon {
    display: block;
  }
  .c-comp-emil__literal-comprueba-tus-numeros--lluvia {
    display: block;
  }
  .c-comp-emil__mensaje-combinacion {
    width: 100%;
    padding-left: 0;
  }
  .c-comp-emil__columna-combinaciones {
    width: 100%;
  }
  .c-comp-emil__columna-comprobador {
    width: 100%;
    display: block;
    background: #EBEDF1;
    min-height: auto;
  }
  .c-comp-emil__boton-comprobar-enlace {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .c-comp-emil__columna-comprobador {
    padding: 1rem 0;
  }
  .c-comp-emil__error-literal {
    font-size: 0.95rem;
  }
  .c-comp-emil__mensaje-combinacion {
    width: auto;
    white-space: nowrap;
  }
  .c-comp-emil__selector-logo-pc {
    display: none;
  }
}
@media screen and (max-width: 451px) {
  .c-comp-emil__selector-logo-img {
    width: 98%;
    margin-left: 1%;
  }
}
@media screen and (max-width: 600px) {
  select.c-comp-emil___caja-input-fecha {
    width: 144px;
  }
  .c-comp-emil__boton-comprobar_Noactivo-enlace {
    margin: 1rem 0 1rem 0;
  }
}
@media screen and (max-width: 370px) {
  .c-comp-emil__boton-multiple-movil i.fas.fa-chevron-right.c-comp-emil__chevron-dcha {
    margin-right: 5%;
  }
}
@media screen and (max-width: 359px) {
  .c-comp-emil__columna-combinaciones {
    -ms-transform: scale(0.8, 0.8);
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
  }
  .c-comp-emil__rango-numeros-wrapper {
    text-align: left;
    padding: 0.15rem 1rem;
  }
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
@media screen and (max-width: 892px) and (min-width: 320px) {
  .c-comp-emil__boton-multiple,
  .c-comp-emil__boton-sencilla {
    width: auto;
  }
}
.c-comp-emil__cabecera-tus-aciertos-paso-2 {
  background: rgba(0, 19, 103, 0.5);
  text-align: center;
  color: #FFF;
  padding: 0.4rem 0.2rem 0.1rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  position: relative;
  height: 1.3rem;
  margin-bottom: 0.5rem;
}
.c-comp-emil__cabecera-comprueba-numeros {
  background: rgba(0, 19, 103, 0.5);
  text-align: center;
  color: #FFF;
  padding: 0.4rem 0.2rem 0.1rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  position: relative;
  height: 1.3rem;
  margin-bottom: 0.5rem;
}
.c-comp-emil__cabecera-tus-aciertos-paso-2-literal {
  display: inline-block;
  width: auto;
  color: inherit;
  font-family: inherit;
  text-align: left;
  position: absolute;
  left: 0.5rem;
  line-height: 1.3rem;
  margin-left: 1.3rem;
}
.c-comp-emil__cabecera-tus-aciertos-paso-2-logotipo {
  display: inline-block;
  color: inherit;
  font-family: inherit;
  text-align: right;
  position: relative;
  right: 0.5rem;
  line-height: 1.3rem;
  width: 1.3rem;
  float: left;
  left: 0rem;
  top: -2px;
}
.c-comp-emil__cabecera-comprueba-numeros-literal {
  display: inline-block;
  width: auto;
  color: inherit;
  font-family: inherit;
  text-align: center;
  line-height: 1.3rem;
}
.c-comp-emil__cabecera-tus-aciertos-paso-2-fecha-sorteo {
  display: inline-block;
  width: auto;
  color: inherit;
  font-family: inherit;
  text-align: right;
  position: absolute;
  right: 0.5rem;
  line-height: 1.3rem;
}
.c-comp-emil__contenedor-combinaciones-acertadas-fila {
  width: auto;
  display: table;
  margin: 0 auto 0.3rem;
}
.c-comp-emil__contenedor-combinaciones-acertadas-fila--reintegro {
  margin: 1.2em auto;
}
.c-comp-emil__contenedor-combinaciones-acertadas {
  text-align: center;
  padding: 20px 0;
  overflow-y: auto;
  height: 278px;
}
.emil-combinaciones-acertadas__elemento-fila {
  width: 20px;
  height: 20px;
  margin: 0.2rem;
  display: inline-block;
  font-family: "PublicSans-Regular";
  float: left;
  line-height: 2rem;
}
.emil-combinaciones-acertadas__elemento--ordinal {
  font-size: 1.1rem;
  color: #001367;
}
.emil-combinaciones-acertadas__elemento--bola {
  background: #FFF;
  border: 1px solid #001367;
  color: #001367;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  font-weight: bold;
}
.emil-combinaciones-acertadas__elemento--bola-activa {
  border: 1px solid rgba(0, 19, 103, 0.5);
  background: rgba(0, 19, 103, 0.5);
  color: #FFF;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.24rem;
  text-align: center;
  font-weight: bold;
}
.emil-combinaciones-acertadas__elemento--bola-reintegro {
  border: 1px rgba(0, 19, 103, 0.5);
  background: rgba(0, 19, 103, 0.5);
  color: #FFF;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  font-weight: bold;
  position: relative;
}
.emil-combinaciones-acertadas__elemento--bola-reintegroNoPremiado {
  background: #FFF;
  border: 1px solid #001367;
  color: #001367;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  font-weight: bold;
  position: relative;
}
.emil-combinaciones-acertadas__reintegro-literal-r {
  position: absolute;
  top: -17px;
  font-size: 0.73rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #6C852A;
  font-family: "PublicSans-Regular";
}
.c-comp-emil__premiada {
  max-width: 222px;
  text-align: center;
  background: rgba(0, 19, 103, 0.5);
  color: #FFF;
  padding: 0.8rem 0.2rem 0.4rem;
  margin: auto;
  font-family: "PublicSans-Regular";
  font-weight: normal;
  text-transform: uppercase;
}
.c-comp-emil__premiada-literal {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-size: 0.9rem;
}
.c-comp-emil__premiada-cantidad {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-size: 1.15rem;
}
.c-comp-emil__premiada-euro {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-size: 0.9rem;
}
.c-comp-emil__boton-comprueba-otra-combinacion {
  max-width: 222px;
  width: 80%;
  text-align: center;
  background: #FFF;
  border: 1px solid #001367;
  color: #001367;
  padding: 0.4rem 0.2rem;
  margin: 1rem auto;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  font-size: 0.6rem;
  white-space: nowrap;
}
.c-comp-emil__boton-comprueba-otra-combinacion-img {
  vertical-align: bottom;
  margin-right: 3px;
  width: 16px;
}
.c-comp-emil__contenedor-destacado {
  width: 100%;
  display: block;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  box-shadow: 8px 3px 36px inset #CCC;
}
.c-comp-emil__contenedor-destacado-col-1 {
  width: 45%;
  display: inline-block;
  background: #001367;
  position: relative;
  color: #FFF;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  z-index: 1;
  vertical-align: top;
  margin-right: 2%;
  height: 126px;
}
.c-comp-emil__contenedor-destacado-col-2 {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
.c-comp-emil__contenedor-destacado-col-1:after {
  content: "";
  width: 136px;
  background: inherit;
  display: block;
  position: absolute;
  border-radius: 50%;
  filter: drop-shadow(18px 8px 6px rgba(0, 0, 0, 0.3));
  top: -3px;
  right: -50px;
  height: 195px;
  z-index: -1;
}
.c-comp-emil__contenedor-destacado-col-1-literal-bote {
  color: inherit;
  font-family: "PublicSans-Regular";
  text-transform: inherit;
  font-size: 0.7rem;
  font-weight: normal;
  padding: 0.6rem 0.3rem 0;
  margin-bottom: -6px;
}
.c-comp-emil__contenedor-destacado-col-1-cantidad-bote {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-size: 4.5rem;
  display: block;
  text-align: center;
}
.c-comp-emil__contenedor-destacado-col-1-cantidad-bote-euros {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-size: 2rem;
  display: block;
  text-align: center;
  margin: 19% 0 0 6%;
}
.c-comp-emil__contenedor-destacado-col-1-literal-millones-de {
  color: inherit;
  font-family: "PublicSans-Regular";
  text-transform: inherit;
  font-size: 0.6rem;
  display: block;
  position: absolute;
  right: 36px;
  bottom: 10px;
}
.c-comp-emil__contenedor-destacado-col-1-literal-euros {
  color: inherit;
  font-family: "PublicSans-Bold";
  text-transform: inherit;
  font-size: 1.7rem;
  bottom: 10px;
  text-align: left;
}
.c-comp-emil__contenedor-destacado-jugar-enlace {
  color: #FFF;
  text-align: center;
  background: #F49A2D;
  background: -moz-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -webkit-gradient( left top, left bottom, color-stop(0, #f49a2d), color-stop(22%, #f49a2d), color-stop(100%, #fab133) );
  background: -webkit-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -o-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -ms-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: linear-gradient(to bottom, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#f49a2d', endColorstr='#fab133', GradientType=0)";
  border-radius: 0;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  cursor: pointer;
  display: block;
  position: absolute;
  bottom: 2px;
  right: 0;
  padding: 0.3rem 8% 0.3rem 90%;
}
.c-comp-emil__contenedor-destacado-jugar-literal-1 {
  display: block;
  font-family: inherit;
  color: #FFF;
  font-size: 2rem;
}
.c-comp-emil__contenedor-destacado-jugar-literal-2 {
  display: block;
  font-family: inherit;
  color: #FFF;
}
.c-comp-emil__contenedor-destacado-col-2-fila-1-logo {
  width: 75px;
  position: absolute;
  right: 6px;
  top: 5px;
}
.c-comp-emil__fila-fecha-sorteo-paso-2 {
  padding-left: 2%;
  padding-right: 2%;
}
.c-comp-emil__envoltorio-fecha-sorteo-paso-2 {
  padding-bottom: 1rem;
}
.c-comp-emil__form-literal-fecha--paso-2 {
  text-align: right;
  color: #001367;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
  padding: 0.34rem;
  display: inline-block;
}
.c-comp-emil___fila-input-fecha--paso-2 {
  display: inline-block;
  vertical-align: middle;
}
.c-comp-emil__cabecera-resultados {
  background: rgba(0, 19, 103, 0.5);
  white-space: nowrap;
  color: #FFF;
  padding: 0.1rem 1rem;
}
.c-comp-emil__envoltorio-elemento-resultados--activo {
  background: #F7FBFA;
}
.c-comp-emil__envoltorio-elemento-resultados--activo .c-comp-emil__cabecera-resultados {
  background: #001367;
}
.c-comp-emil__cabecera-resultados-col-izquierda {
  display: inline-block;
  text-align: left;
  width: 37%;
  text-transform: uppercase;
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  font-size: 0.8rem;
}
.c-comp-emil__cabecera-resultados-logo-img {
  width: 30px;
  vertical-align: middle;
  margin-right: 0.3rem;
}
.c-comp-emil__cabecera-resultados-col-central {
  display: inline-block;
  text-align: center;
  width: 33%;
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  font-size: 0.8rem;
}
.c-comp-emil__cabecera-resultados-col-derecha {
  display: inline-block;
  text-align: right;
  width: 30%;
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  font-size: 0.8rem;
}
.c-comp-emil__cabecera-resultados-col-derecha .fa-angle-down {
  display: initial;
}
.c-comp-emil__envoltorio-elemento-resultados--activo .c-comp-emil__cabecera-resultados-col-derecha .fa-angle-down {
  display: none;
  margin-left: 1.5%;
}
.c-comp-emil__cabecera-resultados-col-derecha .fa-angle-up {
  display: none;
}
.c-comp-emil__envoltorio-elemento-resultados--activo .c-comp-emil__cabecera-resultados-col-derecha .fa-angle-up {
  display: initial;
  margin-left: 1%;
}
.c-comp-emil__bloque-resultados {
  white-space: nowrap;
  text-align: right;
  padding-bottom: 2rem;
}
.c-comp-emil__bloque-resultados-columna-combinacion-principal {
  display: inline-block;
  padding-top: 0.6rem;
}
.c-comp-emil__bloque-resultados-columna-estrellas-res {
  display: inline-block;
  margin-left: 1.5rem;
  vertical-align: top;
}
.c-comp-emil__bloque-resultados-columna-combinacion {
  display: inline-block;
  width: 63%;
  text-align: left;
  padding-right: 2%;
}
.c-comp-emil__bloque-resultados-columna-premio {
  background: rgba(0, 19, 103, 0.5);
  display: inline-block;
  width: 25%;
  vertical-align: top;
  height: 60px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 0.5rem;
  border-top: 1px solid #001367;
  text-align: center;
  color: #FFF;
  box-shadow: -2px 2px 8px 2px #9E9E9E;
}
.c-comp-emil__bloque-resultados-columna-premio--premiada {
  background: rgba(0, 19, 103, 0.5);
  color: #FFF;
}
.c-comp-emil__bloque-resultados-columna-premio--no-premiada {
  background: rgba(0, 19, 103, 0.2);
  color: #001367;
  margin-top: 0;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
}
.bloque-resultados__fila-premiada-literal-premiada {
  font-family: "PublicSans-Regular";
  color: #FFF;
  text-transform: uppercase;
  padding: 0.3rem 0 0.3rem 0;
  font-size: 1rem;
}
.bloque-resultados__fila-premiada-cantidad {
  font-family: "PublicSans-Regular";
  color: #FFF;
  text-transform: uppercase;
  font-size: 1.15rem;
  font-weight: bold;
}
.bloque-resultados__fila-premiada-simbolo-euro {
  color: #FFF;
  font-size: 84%;
  padding-left: 2px;
  vertical-align: text-bottom;
}
.c-comp-emil__bloque-resultados-fila-no-premiada {
  color: #001367;
  text-align: center;
  text-transform: inherit;
  font-family: inherit;
  padding-top: 1.5rem;
  font-size: 0.8rem;
}
.emil-resultados-comp__bola {
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  width: 20px;
  height: 20px;
  margin: 0.2rem;
  display: inline-block;
  font-family: "PublicSans-Regular";
}
.emil-resultados-comp__bola--combinacion {
  background: #FFF;
  border: 1px solid #001367;
  color: #001367;
  font-family: "PublicSans-Regular";
}
.emil-resultados-comp__bola--comp-reint {
  background: #DCE1CE;
  border: 1px solid #6C852A;
  color: #6C852A;
  font-family: "PublicSans-Regular";
  position: relative;
}
.emil-resultados-comp__literal-letra-c-r {
  position: absolute;
  top: -24px;
  font-family: "PublicSans-Bold";
  color: inherit;
  text-align: center;
  left: 9px;
  font-size: 0.7rem;
  display: block;
}
.c-comp-emil__contenedor-scrollable-resultados {
  height: 935px;
  overflow-y: auto;
  padding-left: 2%;
  padding-right: 2%;
}
.c-comp-emil__bloque-tabla {
  width: 100%;
  display: block;
  position: relative;
  margin-bottom: 0.5rem;
  background-color: #FFF;
}
.c-comp-emil__tabla-resultados {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1rem;
}
.c-comp-emil__tabla-resultados-fila--sombreada {
  background-color: rgba(20, 63, 105, 0.06);
  border-spacing: 0;
}
.c-comp-emil__tabla-resultados-th {
  background-color: rgba(20, 63, 105, 0.11);
  padding: 0.3rem 0;
  font-family: "PublicSans-Bold";
  font-size: 0.833rem;
}
.c-comp-emil__tabla-resultados-td {
  font-size: 0.75rem;
  color: #706F6F;
  font-family: "PublicSans-Regular";
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-comp-emil__tabla-resultados-th--izq {
  text-align: left;
  padding-left: 0.5rem;
  width: 123px;
}
.c-comp-emil__tabla-resultados-th--cen {
  text-align: center;
}
.c-comp-emil__tabla-resultados-th--der {
  text-align: right;
  padding-right: 0.5rem;
}
.c-comp-emil__tabla-resultados-td--izq {
  text-align: left;
  padding-left: 0.5rem;
}
.c-comp-emil__tabla-resultados-td--cen {
  text-align: center;
}
.c-comp-emil__tabla-resultados-td--der {
  text-align: right;
  padding-right: 0.5rem;
}
.c-comp-emil__tabla-resultados-td--total {
  text-align: right;
  padding: 0.5rem 0.5rem 0.2rem;
  text-transform: uppercase;
}
.tabla-resultados-td__span-total {
  font-family: "PublicSans-SemiBold";
  color: #716F6F;
  font-size: 0.9rem;
  margin-left: 1.2rem;
}
.c-comp-emil__no-premiada {
  max-width: 222px;
  width: 80%;
  text-align: center;
  background: #D1DCE4;
  padding: 0.7rem 0.2rem 0.7rem;
  margin: auto;
  font-family: "PublicSans-Regular";
  font-weight: normal;
  text-transform: uppercase;
}
.c-comp-emil__no-premiada-literal {
  color: #001367;
  font-family: inherit;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9rem;
}
.c-comp-emil-contenidos-relacionados__li {
  margin: 1%;
}
.c-comp-emil-contenidos-relacionados__enlace {
  color: #706F6F;
  font-size: 0.666rem;
  white-space: normal;
}
.c-comp-emil-contenidos-relacionados__imagen {
  width: 3%;
}
.emil-resultados-comp__estrella {
  line-height: 40px;
  text-align: center;
  width: 40px;
  height: 40px;
  margin: 0.2rem;
  display: inline-block;
  font-family: "PublicSans-Regular";
  position: relative;
}
.emil-resultados-comp__estrella-img {
  width: 100%;
  position: absolute;
  left: -8px;
  top: 0;
}
.emil-resultados-comp__estrella-resultado {
  position: absolute;
  z-index: 1;
  left: -6px;
  line-height: 40px;
  padding: 0.2rem;
  text-align: center;
  width: 30px;
  height: 40px;
  font-family: "PublicSans-Regular";
}
.c-comp-emil__fila-especiales {
  width: 100%;
  vertical-align: top;
  margin-top: 0.6rem;
}
.c-comp-emil__columna-especiales {
  width: 50%;
  display: inline-block;
  position: relative;
}
.c-emil-especiales__wrap-logo {
  width: 42%;
  display: inline-block;
  vertical-align: top;
  text-align: right;
}
.c-emil-especiales__caja-resultado {
  width: auto;
  display: inline-block;
  border: 1px solid #001367;
  vertical-align: sub;
  padding: 0.2rem 0.3rem 0.2rem 0.2rem;
  text-align: center;
}
.c-emil-especiales__caja-resultado-numero {
  width: auto;
  display: inline-block;
  color: #001367;
  font-family: "PublicSans-Regular";
}
.c-emil-especiales__caja-resultado-caret {
  width: 10%;
  display: none;
}
.c-emil-especiales__caja-resultado.c-emil-especiales__caja-resultado--desplegable
.c-emil-especiales__caja-resultado-caret {
  display: inline-block;
  margin-left: 0.1rem;
  margin-right: 0.1rem;
}
.c-emil-especiales__caja-resultado-caret i.fa.fa-angle-down {
  color: #001367;
  display: block;
}
.c-emil-especiales__caja-resultado-caret i.fa.fa-angle-up {
  color: #001367;
  display: none;
}
.c-comp-emil__columna-especiales--lluvia-activo .c-emil-especiales__caja-resultado-caret i.fa.fa-angle-down {
  display: none;
}
.c-comp-emil__columna-especiales--lluvia-activo .c-emil-especiales__caja-resultado-caret i.fa.fa-angle-up {
  display: block;
}
.c-comp-emil__desplegable-especiales {
  display: none;
  width: 100%;
  overflow: auto;
  height: auto;
  position: absolute;
  border: 1px solid #001367;
  background: #FFF;
  z-index: 2;
}
.c-comp-emil__columna-especiales--lluvia-activo .c-comp-emil__desplegable-especiales {
  display: block;
  white-space: normal;
  margin-top: 2%;
}
.c-comp-emil__columna-especiales--millon-activo .c-emil-especiales__caja-resultado-caret i.fa.fa-angle-down {
  display: none;
}
.c-comp-emil__columna-especiales--millon-activo .c-emil-especiales__caja-resultado-caret i.fa.fa-angle-up {
  display: block;
}
.c-comp-emil__columna-especiales--millon-activo .c-comp-emil__desplegable-especiales {
  display: block;
  white-space: normal;
  right: 0;
  margin-top: 4%;
}
.c-comp-emil__desplegable-especiales-resultado-celda {
  width: 47%;
  display: inline-block;
  text-align: center;
  padding: 0.1rem;
  color: #001367;
  font-family: "PublicSans-Regular";
}
.c-comp-emil__desplegable-especiales-resultado-celda--destacado {
  background: #DDD;
}
.emil-aciertos-comp__estrella {
  line-height: 40px;
  text-align: center;
  width: 33px;
  height: 40px;
  margin-left: 0.2rem;
  display: inline-block;
  font-family: "PublicSans-Regular";
  position: relative;
  margin: 0.12rem;
}
.emil-aciertos-comp__estrella-img {
  width: 100%;
  position: absolute;
  left: 2px;
  top: -4px;
  opacity: 0.5;
}
.emil-aciertos-comp__estrella--activo .emil-aciertos-comp__estrella-img {
  opacity: 1;
}
.emil-aciertos-comp__estrella-resultado {
  position: absolute;
  z-index: 1;
  left: 0;
  line-height: 28px;
  padding: 0.2rem;
  text-align: center;
  width: 30px;
  height: 40px;
  color: #001367;
}
.c-compruebe-emil__logo-comprobacion {
  width: 8.5rem;
  margin: 1rem auto;
}
.c-comp-emil__contenidos-relacionados.c-ultimos-contenidos-relacionados {
  white-space: normal;
}
.c-emil-especiales__logo--lluvia {
  max-width: 71%;
}
.c-emil-especiales__logo--millon {
  max-width: 71%;
}
.c-comp-emil__tabla-resultados-fila-header th:nth-child(2) {
  padding-right: 1rem;
}
.c-comp-emil__tabla-resultados-fila td:nth-child(2) {
  padding-right: 1rem;
}
@media screen and (max-width: 2500px) and (min-width: 601px) {
  .c-comp-emil__columna-comprobador--simple-paso-2 {
    height: auto;
    min-height: 985px;
  }
  .c-comp-emil__contenedor-destacado {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 900px) {
  .c-comp-emil__desplegable-especiales-resultado-celda {
    width: 42%;
  }
  .c-comp-emil__desplegable-especiales-resultado-celda {
    font-size: 0.65rem;
  }
  .c-comp-emil__columna-especiales--lluvia-activo .c-comp-emil__desplegable-especiales {
    margin-top: 0;
  }
  .c-comp-emil__columna-especiales--millon-activo .c-comp-emil__desplegable-especiales {
    margin-top: 0;
  }
  .c-emil-especiales__caja-resultado-numero {
    font-size: 0.5rem;
    vertical-align: super;
  }
  .c-emil-especiales__caja-resultado {
    height: 10px;
  }
  .c-emil-especiales__caja-resultado.c-emil-especiales__caja-resultado--desplegable
  .c-emil-especiales__caja-resultado-caret {
    vertical-align: top;
  }
  .c-emil-especiales__wrap-logo {
    width: 34%;
  }
  .c-emil-especiales__logo--lluvia {
    max-width: 100%;
  }
  .c-emil-especiales__logo--millon {
    max-width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .c-comp-emil__contenedor-combinaciones-acertadas {
    height: auto;
  }
  .c-comp-emil__columna-comprobador--simple-paso-2 {
    height: auto;
    min-height: 300px;
  }
  .c-comp-emil__bloque-resultados-columna-combinacion {
    padding-top: 0.6rem;
    width: 65%;
  }
  .c-comp-emil__bloque-resultados-columna-combinacion-principal {
    text-align: center;
  }
  .c-comp-emil__bloque-resultados-columna-estrellas-res {
    text-align: center;
    margin-left: 0.3rem;
  }
  .c-comprobador-emil.c-comprobador-emil--paso-2 {
    display: flex;
    flex-direction: column;
  }
  .c-comprobador-emil.c-comprobador-emil--paso-2 .c-comp-emil__columna-combinacion {
    order: 2;
  }
  .c-comp-emil__envoltorio-fecha-sorteo-paso-2 {
    margin-top: 1rem;
  }
  .c-comp-emil__contenedor-scrollable-resultados {
    height: auto;
  }
  .c-comp-emil__contenedor-combinaciones-acertadas {
    padding: 40px 0 16px 0;
  }
  .c-comp-emil__contenedor-destacado-jugar-enlace {
    font-size: 0.7rem;
  }
  .c-comp-emil__bloque-resultados-columna-premio {
    width: 24%;
    height: 45px;
    margin-right: 1%;
  }
  .bloque-resultados__fila-premiada-literal-premiada {
    font-size: 0.7rem;
  }
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 0.7rem;
  }
  .c-comp-emil__bloque-resultados-fila-no-premiada {
    font-size: 0.7rem;
    padding-top: 1rem;
  }
  .emil-resultados-comp__bola {
    margin: 0.05rem;
  }
  .c-comp-emil__cabecera-resultados-col-izquierda {
    font-size: 0.7rem;
  }
  .c-comp-emil__cabecera-resultados-col-central {
    font-size: 0.7rem;
  }
  .c-comp-emil__cabecera-resultados-col-derecha {
    font-size: 0.7rem;
  }
  .c-comp-emil__cabecera-tus-aciertos-paso-2-logotipo {
    top: 2px;
  }
}
@media screen and (max-width: 500px) {
  .c-emil-especiales__caja-resultado-numero {
    width: auto;
    font-size: 0.7rem;
  }
  .c-emil-especiales__wrap-logo {
    width: 30%;
    vertical-align: sub;
  }
  .c-emil-especiales__caja-resultado {
    width: auto;
    text-align: left;
    font-size: 0.6rem;
  }
  i.fa.fa-angle-down.c-emil-especiales__especial-caret--down {
    line-height: 14px;
  }
  i.fa.fa-angle-down.c-emil-especiales__especial-caret--up {
    line-height: 18px;
  }
  .c-comp-emil__cabecera-resultados-logo-img {
    margin-right: 0;
  }
  .c-comp-emil__cabecera-resultados-col-izquierda {
    font-size: 0.65rem;
  }
  .c-comp-emil__desplegable-especiales-resultado-celda {
    width: 44%;
  }
  .c-comp-emil__columna-especiales--lluvia-activo .c-comp-emil__desplegable-especiales {
    margin-top: 0;
  }
}
@media screen and (max-width: 1430px) and (min-width: 1050px) {
  .c-comp-emil__contenedor-destacado-jugar-enlace {
    font-size: 0.8rem;
  }
  .c-comp-emil__contenedor-destacado-jugar-literal-1 {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 1050px) and (min-width: 785px) {
  .c-comp-emil__contenedor-destacado-col-1-literal-millones-de {
    font-size: 0.6rem;
    right: -12px;
  }
  .c-comp-emil__contenedor-destacado-col-1:after {
    top: -17px;
    right: -30px;
  }
  .c-comp-emil__contenedor-destacado-jugar-literal-1 {
    font-size: 1.4rem;
  }
  .c-comp-emil__contenedor-destacado-jugar-enlace {
    font-size: 0.6rem;
  }
  .c-comp-emil__contenedor-destacado-col-1-literal-bote {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 602px) {
  .c-comp-emil__bloque-resultados-columna-estrellas-res {
    margin-left: 0.5rem;
  }
  .emil-resultados-comp__bola {
    border-radius: 50%;
    line-height: 15px;
    width: 15px;
    height: 15px;
    font-size: 0.8rem;
  }
  .emil-resultados-comp__estrella {
    line-height: 35px;
    width: 35px;
    height: 35px;
    font-size: 0.8rem;
  }
  .emil-resultados-comp__estrella-img {
    width: 91%;
    left: -4px;
  }
  .emil-resultados-comp__estrella-resultado {
    left: -6px;
    line-height: 32px;
  }
  .c-comp-emil__bloque-resultados-columna-estrellas-res {
    margin-top: 0.2rem;
  }
  .c-comp-emil__bloque-resultados-columna-combinacion {
    width: 65%;
  }
}
@media screen and (max-width: 785px) and (min-width: 601px) {
  .c-comp-emil__boton-comprueba-otra-combinacion {
    font-size: 0.5rem;
  }
  .emil-combinaciones-acertadas__elemento--bola {
    line-height: 15px;
    font-size: 0.8rem;
  }
  .emil-resultados-comp__bola {
    line-height: 15px;
    width: 15px;
    height: 15px;
    margin: 0.1rem;
    font-size: 0.8rem;
  }
  .emil-resultados-comp__estrella {
    line-height: 40px;
    width: 30px;
    height: 34px;
    margin: 0.2rem 0;
  }
  .emil-resultados-comp__estrella-resultado {
    left: -12px;
    font-size: 0.8rem;
    top: -3px;
  }
  .emil-resultados-comp__estrella-img {
    top: 2px;
  }
  .emil-combinaciones-acertadas__elemento-fila {
    width: 15px;
    height: 15px;
    line-height: 1.5rem;
  }
  .c-comp-emil__bloque-resultados-columna-estrellas-res {
    display: inline-block;
    margin-left: 0.5rem;
  }
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 0.9rem;
  }
  .emil-combinaciones-acertadas__elemento--bola-reintegro {
    line-height: 15px;
  }
  .emil-combinaciones-acertadas__elemento--bola-activa {
    line-height: 15px;
    font-size: 0.8rem;
  }
  .emil-combinaciones-acertadas__elemento-fila {
    margin: 0.1rem;
  }
  .c-comp-emil__premiada-cantidad {
    font-size: 1rem;
  }
  .c-comp-emil__premiada-literal {
    font-size: 0.7rem;
  }
  .c-comp-emil__tabla-resultados-th,
  .c-comp-emil__tabla-resultados-td--izq,
  .c-comp-emil__tabla-resultados-td--der,
  .c-comp-emil__tabla-resultados-td--cen {
    font-size: 0.6rem;
  }
  .c-comp-emil__cabecera-tus-aciertos-paso-2-literal,
  .c-comp-emil__cabecera-tus-aciertos-paso-2-fecha-sorteo {
    font-size: 0.6rem;
  }
  .c-comp-emil__bloque-resultados-columna-premio {
    height: 60px;
  }
  .tabla-resultados-td__span-total {
    font-size: 0.8rem;
  }
  .c-comp-emil__contenedor-destacado-col-1-literal-bote {
    font-size: 0.4rem;
    margin-bottom: 0;
  }
  .c-comp-emil__contenedor-destacado-col-1-literal-millones-de {
    font-size: 0.6rem;
    right: -2px;
  }
  .c-comp-emil__contenedor-destacado-col-1:after {
    top: -13px;
    right: -35px;
  }
  .c-comp-emil__contenedor-destacado-jugar-literal-1 {
    font-size: 0.8rem;
  }
  .c-comp-emil__contenedor-destacado-jugar-enlace {
    font-size: 0.4rem;
  }
}
@media screen and (max-width: 420px) {
  .c-comp-emil__tabla-resultados-th {
    font-size: 0.6rem;
    padding-right: 0.2rem;
  }
  .c-comp-emil__tabla-resultados-td {
    font-size: 0.5rem;
  }
  .c-comp-emil__contenedor-destacado-jugar-literal-1 {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1128px) and (min-width: 1014px) {
  .c-comp-emil__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.5rem;
  }
  .c-comp-emil__contenedor-destacado-col-1-literal-euros {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 1014px) and (min-width: 700px) {
  .c-comp-emil__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.2rem;
    margin: 27% 0 0 6%;
  }
  .c-comp-emil__contenedor-destacado-col-1-literal-euros {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 700px) and (min-width: 600px) {
  .c-comp-emil__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1rem;
    margin: 45% 0 0 6%;
  }
  .c-comp-emil__contenedor-destacado-col-1-literal-euros {
    font-size: 1rem;
  }
}
@media screen and (max-width: 370px) {
  .c-comp-emil__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.7rem;
  }
  .c-comp-emil__contenedor-destacado-col-1-literal-euros {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 370px) {
  .c-comp-emil__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.7rem;
  }
  .c-comp-emil__contenedor-destacado-col-1-literal-euros {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 601px) {
  .c-comp-emil__tabla-resultados-th {
    font-size: 0.5rem;
    padding-right: 0.2rem;
    width: auto;
  }
}
@media screen and (max-width: 400px) {
  .c-comp-emil__desplegable-especiales-resultado-celda {
    font-size: 0.5rem;
  }
  .emil-resultados-comp__estrella {
    line-height: 40px;
    width: 30px;
    height: 34px;
    margin: 0;
  }
  .emil-resultados-comp__estrella-resultado {
    left: -9px;
  }
  .emil-resultados-comp__estrella-img {
    top: 4px;
  }
  .c-comp-emil__columna-especiales {
    margin-left: 0;
    margin-right: 6%;
  }
  .c-emil-especiales__caja-resultado-numero {
    width: auto;
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 350px) {
  .c-comp-emil__bloque-resultados-columna-estrellas-res {
    text-align: center;
    margin-left: 0.3rem;
  }
  .c-comp-emil__desplegable-especiales-resultado-celda {
    font-size: 0.5rem;
  }
  .c-emil-especiales__caja-resultado-numero {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 370px) {
  .c-emil-especiales__logo--millon,
  .c-emil-especiales__logo--lluvia {
    max-width: 171px;
    margin-left: -4px;
    width: 41px;
  }
}
@media screen and (max-width: 356px) {
  .c-emil-especiales__logo--millon,
  .c-emil-especiales__logo--lluvia {
    max-width: 171px;
    margin-left: -5px;
    width: 39px;
  }
}
@media screen and (max-width: 1206px) {
  .c-comp-emil__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3.5rem;
    margin-top: 4%;
    margin-left: 1%;
    text-align: center;
  }
}
@media screen and (max-width: 1018px) {
  .c-comp-emil__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3rem;
    margin-top: 9%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 882px) {
  .c-comp-emil__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3rem;
    margin-top: 11%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 712px) {
  .c-comp-emil__contenedor-destacado-col-1-cantidad-bote {
    font-size: 2.5rem;
    margin-top: 18%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 600px) {
  .c-comp-emil__contenedor-destacado-col-1-cantidad-bote {
    font-size: 4rem;
    margin-top: 3%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 380px) {
  .c-comp-emil__contenedor-destacado-col-1-cantidad-bote {
    font-size: 4rem;
    margin-top: 3%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 350px) {
  .c-comp-emil__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3rem;
    margin-top: 7%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 601px) {
  .c-comp-emil__cabecera-tus-aciertos-paso-2 {
    display: flex;
  }
  .c-comp-emil__cabecera-tus-aciertos-paso-2-logotipo {
    display: inline-block;
    position: absolute;
    left: 7px;
    width: 24px;
    bottom: 2px;
  }
  .c-comp-emil__cabecera-tus-aciertos-paso-2-literal {
    left: 0.9rem !important;
  }
}
.r-comprobador-quiniela {
  width: 100%;
}
.c-comprobador-quiniela {
  white-space: nowrap;
}
.c-comp-quiniela__selector-sencilla-multiple-movil {
  white-space: nowrap;
  display: none;
}
.c-comp-quiniela__columna-combinacion {
  position: relative;
  display: inline-block;
  width: 64%;
  vertical-align: top;
  width: 62%;
  padding-left: 2%;
}
.c-comp-quiniela__columna-comprobador {
  position: relative;
  display: inline-block;
  width: 35%;
  vertical-align: top;
  padding-bottom: 4rem;
  width: 30%;
  width: 35%;
  background: rgba(206, 19, 22, 0.03) url(./img/c-buscador-sorteos-background.png) no-repeat left center;
  min-height: 630px;
}
.c-comp-quiniela__literal-comprueba-tus-numeros {
  background: rgba(206, 19, 22, 0.58);
  margin-bottom: 2rem;
  text-align: center;
  color: #FFF;
  padding: 0.2rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
}
.c-comp-quiniela__fila-selector-sencilla-multiple {
  text-align: center;
  width: 50%;
  margin: auto;
}
.c-comp-quiniela__boton-sencilla-multiple {
  display: inline-block;
  background: #FFF;
  border: 1px solid #CB1517;
  color: #CB1517;
  text-align: center;
  padding: 0.5rem 0;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-family: "PublicSans-SemiBold";
  width: 100%;
  height: 18px;
}
i.fas.fa-chevron-right.c-comp-quiniela__chevron-dcha {
  border: 2px solid #FFF;
  border-radius: 50%;
  width: 12px;
  font-size: 0.7rem;
  line-height: 0.8rem;
  color: #FFF;
  display: none;
}
.c-comp-quiniela__boton-sencilla-multiple--activo {
  background: #CB1517;
  color: #FFF;
  border: 1px solid #CB1517;
}
.c-comp-quiniela__boton-sencilla-multiple--activo i.fas.fa-chevron-right.c-comp-quiniela__chevron-dcha {
  display: inline-block;
}
.c-comp-quiniela__boton-condicionada-reducida {
  display: inline-block;
  background: #FFF;
  border: 1px solid #CB1517;
  color: #CB1517;
  text-align: center;
  padding: 0.5rem 0;
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-SemiBold";
  width: 49%;
  margin: 1rem auto;
  letter-spacing: -0.06rem;
  height: 18px;
}
.c-comp-quiniela__boton-condicionada-reducida--activo {
  background: #CB1517;
  color: #FFF;
  border: 1px solid #CB1517;
  position: relative;
  top: 1px;
}
.c-comp-quiniela__boton-condicionada-reducida--activo i.fas.fa-chevron-right.c-comp-quiniela__chevron-dcha {
  display: inline-block;
  margin-right: 4px;
}
.c-comp-quiniela__fila-formulario-select {
  text-align: center;
}
.c-comp-quiniela__fila-boton-comprobar {
  text-align: center;
}
.c-comp-quiniela__form-literal-fecha {
  color: #CB1517;
  text-align: center;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  font-size: 0.8rem;
  padding: 0.34rem;
  margin-top: 5rem;
}
.c-comp-quiniela__boton-comprobar-enlace {
  display: inline-block;
  text-align: center;
  padding: 0.6rem 1rem;
  border: 1px solid #0A7ABF;
  margin: 7rem 0 1.5rem 0;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  color: #0A7ABF;
  background-color: #FFF;
  border: 1px solid #0A7ABF;
  font-size: 0.9rem;
  transition: all 0.2s linear;
  width: 113px;
  box-shadow: 2px 3px 10px #CCC;
  font-size: 1.2rem;
  width: 39%;
  font-size: 0.9rem;
}
.c-comp-quiniela__boton-comprobar-enlace:hover {
  color: #FFF;
  background-color: #0A7ABF;
  border: 1px solid #0A7ABF;
  background: linear-gradient(to top, #13436F 0, #0176BA 100%);
}
.c-comp-quiniela__boton-comprobar_Noactivo-enlace {
  display: inline-block;
  text-align: center;
  padding: 0.6rem 1rem;
  border: 1px solid rgba(10, 122, 191, 0.5);
  margin: 7rem 0 1.5rem 0;
  text-transform: uppercase;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  color: rgba(10, 122, 191, 0.5);
  background-color: #FFF;
  font-size: 0.9rem;
  transition: all 0.2s linear;
  width: 113px;
  box-shadow: 2px 3px 10px #CCC;
  pointer-events: none;
}
select.c-comp-quiniela___caja-input-fecha {
  color: #CB1517;
  width: 210px;
  height: 24px;
  border: 0;
  background: #FFF;
  padding: 0 0.8rem;
  font-size: 0.8rem;
  font-family: "PublicSans-Regular";
  outline: 0;
  text-align-last: center;
  padding-right: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: url(img/caret_select_quiniela.svg) no-repeat right center;
  overflow: hidden;
  background-size: 18px;
  background-color: #FFF;
  padding: 1%;
  font-size: 0.8rem;
  font-family: "PublicSans-Regular";
  outline: 0;
  text-align-last: center;
  padding-right: 0;
  background-position-x: 95%;
}
.c-comp-quiniela___envoltorio-input-fecha {
  position: relative;
  width: auto;
  display: inline-block;
  overflow: hidden;
  border: 1px solid #CB1517;
  background-color: #FFF;
  position: relative;
  width: auto;
  display: inline-block;
  overflow: hidden;
}
.c-comp-quiniela__envoltorio-chevron-select {
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  background: #FFF;
  color: rgba(206, 19, 22, 0.58);
  height: 30px;
  padding-top: 5px;
}
i.fas.fa-chevron-down {
  color: inherit;
}
.c-comp-quiniela__mensaje-combinacion {
  color: #CB1517;
  width: 50%;
  text-align: center;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  padding-left: 4%;
  display: inline-block;
  padding: 0;
}
.c-comp-quiniela__mensaje-combinacion-p {
  color: #CB1517;
  font-family: "PublicSans-Bold";
  font-size: 1.1rem;
  white-space: normal;
}
.c-comp-quiniela__selector-logo-pc {
  width: 50%;
  display: inline-block;
  text-align: center;
}
.c-comp-quiniela__columna-partidos {
  white-space: normal;
  width: 50%;
  display: inline-block;
  margin-top: 2rem;
  border: 1px solid #CB1517;
  position: relative;
  padding: 0.2rem 1.5rem 0.5rem 1rem;
}
.c-comp-quiniela__wrap-boton-anadir-selecciones {
  width: 22px;
  display: block;
  padding: 0.5rem 0;
  position: absolute;
  right: -22px;
  top: 40%;
}
.c-comp-quiniela__wrap-boton-anadir-selecciones--left {
  width: 22px;
  display: block;
  padding: 0.5rem 0;
  position: absolute;
  left: -22px;
  top: 40%;
}
.c-comp-quiniela__boton-anadir-selecciones {
  color: #FFF;
  background: #CB1517;
  width: 20px;
  text-align: center;
  height: 20px;
  line-height: 20px;
  border-radius: 50%;
}
.c-comp-quiniela__boton-anadir-selecciones-chevron {
  color: inherit;
}
.c-comp-quiniela__boton-anadir-selecciones-chevron {
  margin: 15%;
}
.c-comp-quiniela__fila-indicador-bloque {
  text-align: right;
  margin-right: 2%;
  height: 30px;
}
.c-comp-quiniela__fila-indicador-bloque-boton {
  width: 19%;
  display: inline-block;
  font-family: "PublicSans-Regular";
  text-align: left;
}
.c-comp-quiniela__fila-indicador-bloque-boton-literal {
  color: #CB1517;
  text-transform: uppercase;
  font-size: 0.7rem;
  font-family: inherit;
}
.c-comp-quiniela__fila-indicador-bloque-boton-img {
  width: 14px;
  vertical-align: baseline;
  margin-bottom: -2px;
}
.c-comp-quiniela__bloque-combinacion-elegida {
  display: inline-block;
  width: 2rem;
}
.c-comp-quiniela__fila-partido {
  white-space: nowrap;
  font-family: "PublicSans-Regular";
  height: 30px;
}
.c-comp-quiniela__columna-partido-izqda--pleno15 {
  width: 100%;
}
.c-comp-quiniela__columna-partido-izqda {
  width: 76%;
  display: inline-block;
  background: rgba(206, 19, 22, 0.03);
  font-family: inherit;
  padding: 0.3rem 0.7rem;
}
.c-comp-quiniela__columna-partido-izqda--par {
  background: #FFF;
}
.c-comp-quiniela__fila-partido--par {
  background: #FFF;
}
.c-comp-quiniela__columna-partido-dcha {
  width: 20%;
  display: inline-block;
  font-family: inherit;
}
.c-comp-quiniela__columna-partido-dcha--pleno15 {
  display: block;
  width: 27.2%;
  float: right;
  padding-bottom: 0.8%;
}
.c-comp-quiniela__columna2-partido-dcha--pleno15 {
  width: 14%;
  display: block;
  font-family: inherit;
  float: right;
}
.c-comp-quiniela__columna-boton-1x2 {
  display: inline-block;
  border: 1px solid #989B9B;
  color: #989B9B;
  width: 17px;
  text-align: center;
  padding: 0.1rem;
  font-family: inherit;
  cursor: pointer;
  background-color: #FFF;
}
.c-comp-quiniela__columna-boton-1x2--activo {
  background-color: #CB1517;
  color: #FFF;
}
.c-comp-quiniela__columna-boton-1x2--activo-elige8 {
  background-color: #007AC0;
  color: #FFF;
  border: 1px solid #007AC0;
}
.c-comp-quiniela__columna-boton-1x2--rojo {
  display: inline-block;
  border: 1px solid #CB1517;
  width: 20px;
  text-align: center;
  padding: 0.1rem;
  font-family: inherit;
  color: #CB1517;
  text-align: center;
}
.c-comp-quiniela__columna-boton-1x2--pleno15 {
  display: block;
  border: 1px solid #CB1517;
  width: 20px;
  text-align: center;
  padding: 0.1rem;
  font-family: inherit;
  margin-bottom: 5px;
}
.c-comp-quiniela__equipo1 {
  font-family: inherit;
  font-size: 0.79rem;
  vertical-align: middle;
  line-height: 1.2rem;
  max-width: 45%;
  width: 45%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  display: inline-block;
}
.c-comp-quiniela__equipo2 {
  font-family: inherit;
  font-size: 0.79rem;
  vertical-align: middle;
  line-height: 1.2rem;
  display: inline-block;
  max-width: 45%;
  width: 45%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 0 0 3%;
}
.c-comp-quiniela__ordinal-partido-a-jugar {
  width: 18px;
  text-align: right;
  display: inline-block;
  font-family: inherit;
  margin-right: 0.3rem;
  font-size: 0.8rem;
}
.c-comp-quiniela__columna-combinaciones {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.c-comp-quiniela__envoltorio-combinaciones {
  width: auto;
  display: inline-block;
  padding-left: 2%;
  float: left;
  padding-left: 4%;
  margin: 8% 0 0 0;
}
.c-comp-quiniela__ordinal-partido {
  width: 24px;
  text-align: right;
  display: inline-block;
  font-family: inherit;
  margin-right: 0.5rem;
}
.c-comp-quiniela__ordinal-partido--pleno15 {
  width: 56%;
}
.c-comp-quiniela__fila-vaciar-boleto {
  width: 100%;
  margin: -10px auto 0.5rem 0;
}
.c-comp-quiniela__vaciar-boleto-imagen {
  width: 1rem;
}
.c-comp-quiniela__vaciar-boleto-literal {
  text-transform: uppercase;
  font-size: 0.7rem;
  font-family: inherit;
  color: #CB1517;
  text-align: center;
  width: 100%;
  display: block;
}
.c-comp-quiniela__vaciar-boleto-literal-elige8 {
  text-transform: uppercase;
  font-size: 0.7rem;
  font-family: inherit;
  color: #007AC0;
  text-align: center;
  width: 100%;
  display: block;
}
.c-comp-quiniela__columna-partido {
  white-space: nowrap;
  font-family: "PublicSans-Regular";
  height: 30px;
  width: 100%;
}
.c-comp-quiniela__columna-partido--impar {
  background: rgba(206, 19, 22, 0.03);
}
.c-comp-quiniela__columna-partido--numero {
  display: inline-block;
  font-family: inherit;
  vertical-align: middle;
  height: 19px;
  margin-top: 3px;
}
.c-comp-quiniela__columna-partido--input {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
.c-comp-quiniela__columna-partido-plus-imagen {
  margin: 0 auto;
  padding: 3% 0 0 0;
  width: 20%;
  display: block;
}
.c-comp-quiniela__columna-input--rojo {
  display: inline-block;
  border: 1px solid #CB1517;
  width: 17px;
  text-align: center;
  font-family: inherit;
  height: 17px;
  color: #CB1517;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
}
.c-comp-quiniela__columna-input--azul-hover {
  display: inline-block;
  border: 1px solid rgba(0, 122, 192, 0.5);
  background-color: rgba(0, 122, 192, 0.5);
  width: 17px;
  text-align: center;
  font-family: inherit;
  height: 17px;
  color: #FFF;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
}
.c-comp-quiniela__columna-input--elige8 {
  display: inline-block;
  border: 1px solid #007AC0;
  background-color: #007AC0;
  width: 17px;
  text-align: center;
  font-family: inherit;
  height: 17px;
  color: #FFF;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
}
.c-comp-quiniela__columna-input--pleno15 {
  display: block;
  margin-top: 24%;
}
.c-comp-quiniela__ordinal {
  width: 24px;
  text-align: right;
  display: inline-block;
  font-family: inherit;
  font-size: 0.8rem;
  margin-right: 0.5rem;
}
.c-comp-quiniela__fila-selector-sencilla-multiple--show-mobile,
.c-comp-quiniela__cabecera--show-mobile {
  display: none;
}
.c-comp-quiniela__columna-boton-reducida,
.c-comp-quiniela__columna-boton-condiciones {
  display: inline-block;
  border: 1px solid #CB1517;
  color: #CB1517;
  width: 17px;
  text-align: center;
  padding: 0.1rem;
  font-family: inherit;
}
.c-comp-quiniela__columna-boton-reducida--activo,
.c-comp-quiniela__columna-boton-condiciones--activo {
  background: rgba(206, 19, 22, 0.24);
}
.c-comp-quiniela__columna-reducciones-autorizadas,
.c-comp-quiniela__columna-condiciones {
  width: 30%;
  display: inline-block;
  vertical-align: top;
  margin: 32px 10% 0 6%;
}
.c-comp-quiniela__literal-reducciones-autorizadas,
.c-comp-quiniela__literal-condiciones {
  background: rgba(206, 19, 22, 0.58);
  text-align: center;
  color: #FFF;
  padding: 0.2rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-family: "PublicSans-Regular";
}
.c-comp-quiniela__fila-reducciones-autorizadas {
  padding: 3% 5%;
}
.c-comp-quiniela__ordinal-reducciones-autorizadas,
.c-comp-quiniela__valores-reducciones-autorizadas,
.c-comp-quiniela__simbolo-reducciones-autorizadas,
.c-comp-quiniela__apuestas-reducciones-autorizadas {
  font-family: "PublicSans-Regular";
  font-size: 0.79rem;
  vertical-align: middle;
  line-height: 1.2rem;
}
.c-comp-quiniela__contenedor-filas-reducciones {
  border: 1px solid #CB1517;
}
.c-comp-quiniela__contenedor-condiciones {
  border: 1px solid #CB1517;
  padding: 4%;
}
.c-comp-quiniela__chevron-reducciones {
  color: white;
  padding: 0 5px;
  display: none !important;
}
.c-comp-quiniela__contenedor-columna-condiciones {
  display: inline-block;
  width: 32%;
  text-align: center;
}
.c-comp-quiniela__titulo-condiciones {
  text-transform: uppercase;
  font-family: inherit;
  font-size: 0.7rem;
  vertical-align: middle;
  line-height: 1.2rem;
}
.c-comp-quiniela__valores-condiciones {
  display: table;
  border: 1px solid #CCC;
  width: 17px;
  text-align: center;
  padding: 0.1rem;
  font-family: inherit;
  font-size: 0.8rem;
  margin: 5% auto;
}
.c-comp-quiniela__valores-condiciones--activo {
  border: 1px solid #CCC;
  color: white;
  background: #CB1517;
}
.c-comp-quiniela__fila-partido--pleno15 {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 54.2%;
  float: left;
  background: rgba(206, 19, 22, 0.09);
  margin: 1rem 0 0 0;
}
.c-comp-quiniela__columna-partido-pleno15 {
  float: left;
  padding: 1rem 0 1rem 1rem;
  width: 46%;
  display: inline-block;
  font-family: "PublicSans-Regular";
}
.c-comp-quiniela__tabla-tr--sombreado-pleno15 {
  background: rgba(206, 19, 22, 0.09);
  vertical-align: middle;
}
.c-comp-quiniela__fila-partido--pleno15 .c-comp-quiniela__columna-partido-izqda {
  padding: 1rem 0;
  float: left;
}
.c-comp-quiniela-mensaje-error {
  width: 50%;
  margin: 0;
  padding: 1rem 0 0 0;
  float: left;
}
.c-comp-quiniela__columna-boton-1x2--error {
  border: 1px solid red;
}
.c-comp-quiniela__boton-comprobarInactivo-enlace {
  display: inline-block;
  text-align: center;
  padding: 0.6rem 1rem;
  border: 1px solid #0A7ABF;
  margin: 7rem 0 1rem 0;
  text-transform: uppercase;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  color: rgba(10, 122, 191, 0.5);
  background-color: #FFF;
  border: 1px solid rgba(10, 122, 191, 0.5);
  font-size: 0.9rem;
  transition: all 0.2s linear;
  width: 113px;
  box-shadow: 2px 3px 10px #CCC;
  pointer-events: none;
}
.c-comp-quiniela__columna-combinacion-elegida {
  width: 2rem;
  display: inline-block;
}
.c-comp-quiniela__boton-comprobar-enlace--inactivo {
  opacity: 0.6;
  pointer-events: none;
}
.c-comp-quiniela__boton-desactivado {
  opacity: 0.4;
  pointer-events: none;
}
.c-quiniela-combinacion__columna-elemento--anadir-combinacion {
  background: #CB1517;
  border-radius: 50%;
  width: 17px;
  height: 17px;
  margin: auto;
  line-height: 13px;
}
.c-quiniela-combinacion__columna-elemento--anadir-inactivo {
  opacity: 0.4;
  pointer-events: none;
}
.c-quiniela-combinacion__columna-elemento--anadir-ultimo {
  opacity: 0;
  pointer-events: none;
}
i.fas.fa-plus.c-quiniela-comprobador-icono-mas {
  color: #FFF;
  font-size: 0.8rem;
  line-height: 18px;
}
.c-comp-quiniela__selector-sencilla-multiple-movil .c-comp-quiniela__selector-botones {
  width: 100%;
  display: flex;
  margin: 0.1rem;
}
.c-comp-quiniela__boton-sencilla-multiple-movil {
  display: inline-block;
  background: #FFF;
  border: 1px solid #CB1517;
  color: #CB1517;
  text-align: center;
  padding: 0.5rem 0;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  width: 33%;
  height: 18px;
}
.c-comp-quiniela__boton-sencilla-multiple-movil--activo {
  background: #CB1517;
  color: #FFF;
  border: 1px solid #CB1517;
}
.c-comp-quiniela__boton-sencilla-movil {
  display: inline-block;
  background: #FFF;
  border: 1px solid #CB1517;
  color: #CB1517;
  text-align: center;
  padding: 0.5rem 0;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  width: 33%;
}
.c-comp-quiniela__boton-sencilla-movil--activo {
  background: #E37C80;
  color: #FFF;
  border: 1px solid #E37C80;
}
.c-comp-quiniela__boton-multiple-movil {
  display: inline-block;
  background: #FFF;
  border: 1px solid #CB1517;
  color: #CB1517;
  text-align: center;
  padding: 0.5rem 0;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  width: 33%;
}
.c-comp-quiniela__boton-multiple-movil--activo {
  background: #E37C80;
  color: #FFF;
  border: 1px solid #E37C80;
}
.c-comp-quiniela__selector-logo {
  width: 20%;
  display: inline-block;
  padding: 0.3rem;
}
.c-comp-quiniela__selector-logo-img {
  width: 8rem;
  margin-left: 1rem;
}
.c-comp-quiniela__selector-texto {
  text-align: center;
  color: #CB1517;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  width: auto;
  display: inline-block;
  font-weight: bold;
}
.c-comp-quiniela__selector-texto {
  width: 79%;
  display: inline-block;
  text-align: right;
}
.c-comp-quiniela-logo-texto {
  margin: 0.5rem 0;
}
.c-comp-quiniela__fila-error {
  text-align: center;
  margin: 1.2rem auto;
  opacity: 0;
  width: 50%;
  float: left;
}
.c-comp-quiniela__fila-error--activo {
  opacity: 1;
}
.c-comp-quiniela__error-literal {
  text-align: center;
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.7rem;
  margin: auto;
  display: inline-block;
  line-height: 1rem;
  white-space: normal;
  width: 75%;
}
.c-comp-quiniela_imagen-alerta {
  width: 15px;
  display: inline-block;
  vertical-align: middle;
}
.c-comp-quiniela__fila-error--movil {
  display: none;
  opacity: 0;
}
.c-comp-quiniela__fila-error-movil--activo {
  opacity: 1;
  margin: 0.5rem 0;
}
.c-comp-quiniela__boton-multiple-movil--activo,
.c-comp-quiniela__boton-condicionada-reducida-movil--activo {
  background: #CB1517;
  color: #FFF;
  border: 1px solid #CB1517;
}
.c-comp-quiniela__ordinal-partido-pleno15-a-jugar {
  display: unset;
  font-family: inherit;
  margin-right: 0.1rem;
  width: 35px;
  text-align: right;
  font-size: 0.8rem;
}
.c-comp-quiniela__equipo1-pleno15 {
  font-family: inherit;
  font-size: 0.79rem;
  vertical-align: middle;
  line-height: 1.2rem;
  max-width: 53%;
  width: 53%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
.c-comp-quiniela__equipo2-pleno15 {
  font-family: inherit;
  font-size: 0.79rem;
  vertical-align: middle;
  line-height: 1.2rem;
  display: inline-block;
  max-width: 53%;
  width: 53%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 0 0 3%;
}
.c_comp_quiniela-pleno15 {
  vertical-align: middle;
  padding: 0 0.5rem 0 1rem;
  color: #575756;
  font-size: 0.813em;
  font-family: "PublicSans-Regular";
  text-align: right;
  min-width: 1rem;
  width: 41px;
  text-align: left !important;
}
.c-comp-quiniela__cabecera-tus-aciertos-paso-2 {
  background: rgba(206, 19, 22, 0.58);
  text-align: center;
  color: #FFF;
  padding: 0.2rem 0.2rem 0.1rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  position: relative;
  height: 30px;
  margin-bottom: 0.5rem;
}
.c-comp-quiniela__cabecera-comprueba-numeros {
  background: rgba(206, 19, 22, 0.58);
  text-align: center;
  color: #FFF;
  padding: 0.2rem 0.2rem 0.1rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  position: relative;
  height: 1.3rem;
  margin-bottom: 0.5rem;
}
.c-comp-quiniela__columna-comprobador--simple-paso-2 {
  padding-bottom: 0;
}
.c-comp-quiniela__cabecera-tus-aciertos-paso-2-literal {
  display: inline-block;
  width: auto;
  color: inherit;
  font-family: "PublicSans-SemiBold";
  text-align: left;
  position: absolute;
  left: 0.5rem;
  line-height: 30px;
}
.c-comp-quiniela__cabecera-comprueba-numeros-literal {
  display: inline-block;
  width: auto;
  color: inherit;
  font-family: "PublicSans-SemiBold";
  text-align: center;
  line-height: 1.3rem;
  font-size: 0.9rem;
}
.c-comp-quiniela__cabecera-tus-aciertos-paso-2-fecha-sorteo {
  display: inline-block;
  width: auto;
  color: inherit;
  font-family: inherit;
  text-align: right;
  position: absolute;
  right: 0.5rem;
  line-height: 30px;
}
.c-comp-quiniela__cabecera-tus-aciertos-paso-2-fecha {
  float: right;
  margin-left: 4px;
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-size: 0.9rem;
}
.c-comp-quiniela__contenedor-combinaciones-acertadas-fila {
  width: auto;
  display: block;
  margin: auto;
  text-align: left;
}
.c-comp-quiniela__contenedor-combinaciones-acertadas-fila--reintegro {
  margin: 1.2em auto;
}
.c-comp-quiniela__contenedor-combinaciones-acertadas {
  text-align: center;
  padding: 20px 0 0 0;
}
.quiniela-combinaciones-acertadas__elemento-fila {
  width: 20px;
  height: 20px;
  margin: 0.2rem;
  display: inline-block;
  font-family: "PublicSans-Regular";
  float: left;
}
.quiniela-combinaciones-acertadas__elemento--ordinal {
  font-size: 1.1rem;
  color: #7A8634;
}
.quiniela-combinaciones-acertadas__reintegro-literal-r {
  position: absolute;
  top: -17px;
  font-size: 0.73rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #6C852A;
  font-family: "PublicSans-Regular";
}
.c-comp-quiniela__premiada {
  max-width: 238px;
  text-align: center;
  background: #DD6167;
  color: #FFF;
  padding: 0.5rem 0.2rem 0.5rem 0.2rem;
  margin: auto;
  font-family: "PublicSans-Regular";
  font-weight: normal;
  text-transform: uppercase;
}
.c-comp-quiniela__premiada-literal {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-size: 0.9rem;
}
.c-comp-quiniela__premiada-cantidad {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-size: 1.3rem;
}
.c-comp-quiniela__premiada-euro {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-size: 0.9rem;
}
.c-comp-quiniela__boton-comprueba-otra-combinacion {
  max-width: 238px;
  width: 88%;
  text-align: center;
  background: #FFF;
  border: 1px solid #CB1517;
  color: #CB1517;
  padding: 0.4rem 0.2rem;
  margin: 1rem auto;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  display: block;
  font-size: 0.68rem;
  white-space: nowrap;
  box-shadow: 0 2px 10px 0 #9e9e9e85;
}
.c-comp-quiniela__boton-comprueba-otra-combinacion-img {
  vertical-align: bottom;
  margin-right: 3px;
}
.c-comp-quiniela__contenedor-destacado {
  width: 100%;
  display: block;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  box-shadow: 8px 3px 36px inset #CCC;
  margin-top: 1rem;
}
.c-comp-quiniela__contenedor-destacado-col-1 {
  width: 45%;
  display: inline-block;
  background: #CB1517;
  position: relative;
  color: #FFF;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  z-index: 1;
  vertical-align: top;
  margin-right: 2%;
  height: 115px;
}
.c-comp-quiniela__contenedor-destacado-col-2 {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
.c-comp-quiniela__contenedor-destacado-col-1:after {
  content: "";
  width: 136px;
  background: inherit;
  display: block;
  position: absolute;
  border-radius: 50%;
  filter: drop-shadow(18px 8px 6px rgba(0, 0, 0, 0.3));
  top: -3px;
  right: -50px;
  height: 195px;
  z-index: -1;
}
.c-comp-quiniela__contenedor-destacado-col-1-literal-bote {
  color: inherit;
  font-family: "PublicSans-Regular";
  text-transform: inherit;
  font-size: 0.6rem;
  font-weight: normal;
  padding: 0.4rem 0.3rem 0;
  margin-bottom: -6px;
}
.c-comp-quiniela__contenedor-destacado-col-1-cantidad-bote {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-size: 4.5rem;
  display: block;
  text-align: center;
}
.c-comp-quiniela__contenedor-destacado-col-1-cantidad-bote-euros {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-size: 2rem;
  display: block;
  text-align: center;
  margin: 19% 0 0 6%;
}
.c-comp-quiniela__contenedor-destacado-col-1-literal-millones-de {
  color: inherit;
  font-family: "PublicSans-Regular";
  text-transform: inherit;
  font-size: 0.6rem;
  display: block;
  position: absolute;
  right: 36px;
  bottom: 10px;
}
.c-comp-quiniela__contenedor-destacado-col-1-literal-euros {
  color: inherit;
  font-family: "PublicSans-Bold";
  text-transform: inherit;
  font-size: 1.7rem;
  bottom: 10px;
  text-align: left;
}
.c-comp-quiniela__contenedor-destacado-jugar-enlace {
  color: #FFF;
  text-align: center;
  background: #F49A2D;
  background: -moz-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -webkit-gradient( left top, left bottom, color-stop(0, #f49a2d), color-stop(22%, #f49a2d), color-stop(100%, #fab133) );
  background: -webkit-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -o-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -ms-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: linear-gradient(to bottom, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#f49a2d', endColorstr='#fab133', GradientType=0)";
  border-radius: 0;
  font-size: 1rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  cursor: pointer;
  display: block;
  position: absolute;
  bottom: 2px;
  right: 0;
  padding: 0.3rem 0.5rem 0.3rem 90%;
  height: 47px;
}
.c-comp-quiniela__contenedor-destacado-jugar-literal-1 {
  display: block;
  font-family: inherit;
  color: #FFF;
  font-size: 1.5rem;
}
.c-comp-quiniela__contenedor-destacado-jugar-literal-2 {
  display: block;
  font-family: inherit;
  color: #FFF;
  font-size: 1rem;
}
.c-comp-quiniela__contenedor-destacado-col-2-fila-1-logo {
  width: 50px;
  position: absolute;
  right: 6px;
  top: 5px;
}
.c-comp-quiniela__fila-fecha-sorteo-paso-2 {
  padding-right: 2%;
}
.c-comp-quiniela__envoltorio-fecha-sorteo-paso-2 {
  padding-bottom: 1rem;
}
.c-comp-quiniela__form-literal-fecha--paso-2 {
  text-align: right;
  color: #CB1517;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
  padding: 0.34rem;
  display: inline-block;
}
.c-comp-quiniela___fila-input-fecha--paso-2 {
  display: inline-block;
  vertical-align: middle;
}
.c-comp-quiniela__cabecera-resultados {
  background: #CB1517;
  white-space: nowrap;
  color: #FFF;
  padding: 0rem 1rem;
}
.c-comp-quiniela__envoltorio-elemento-resultados--activo {
  background: #F7FBFA;
}
.c-comp-quiniela__envoltorio-elemento-resultados--activo .c-comp-quiniela__cabecera-resultados {
  background: #7A8634;
}
.c-comp-quiniela__cabecera-resultados-col-izquierda {
  display: inline-block;
  text-align: left;
  width: 37%;
  text-transform: uppercase;
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  font-size: 0.8rem;
}
.c-comp-quiniela__cabecera-resultados-logo-img {
  vertical-align: middle;
  width: 30px;
  margin-right: 0.3rem;
}
.c-comp-quiniela__cabecera-resultados-col-central {
  display: inline-block;
  text-align: center;
  width: 33%;
  color: #FFF;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
}
.c-comp-quiniela__cabecera-resultados-col-derecha {
  display: inline-block;
  text-align: right;
  width: 30%;
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  font-size: 0.8rem;
}
.c-comp-quiniela__cabecera-resultados-col-derecha .fa-angle-down {
  display: initial;
}
.c-comp-quiniela__envoltorio-elemento-resultados--activo .c-comp-quiniela__cabecera-resultados-col-derecha
.fa-angle-down {
  display: none;
  margin-left: 1.5%;
}
.c-comp-quiniela__cabecera-resultados-col-derecha .fa-angle-up {
  display: none;
}
.c-comp-quiniela__envoltorio-elemento-resultados--activo .c-comp-quiniela__cabecera-resultados-col-derecha .fa-angle-up {
  display: initial;
  margin-left: 1%;
}
.c-comp-quiniela__bloque-resultados {
  white-space: nowrap;
  text-align: right;
  padding-bottom: 2rem;
}
.c-comp-quiniela__bloque-resultados-columna-combinacion-principal {
  display: inline-block;
}
.c-comp-quiniela__bloque-resultados-columna-complementario-reintegro {
  display: inline-block;
  margin-left: 1.5rem;
}
.c-comp-quiniela__bloque-resultados-columna-combinacion {
  display: inline-block;
  width: 65%;
  padding-top: 1rem;
  text-align: left;
  padding-right: 2%;
}
.c-comp-quiniela__bloque-resultados-columna-premio {
  background: #CB1517;
  display: inline-block;
  width: 25%;
  vertical-align: top;
  height: 70px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 0.5rem;
  border-top: 1px solid #CB1517;
  text-align: center;
  color: #FFF;
  box-shadow: -1px 5px 8px 1px #9E9E9E;
}
.c-comp-quiniela__bloque-resultados-columna-premio--premiada {
  background: rgba(206, 19, 22, 0.58);
  color: #FFF;
}
.c-comp-quiniela__bloque-resultados-columna-premio--no-premiada {
  background: rgba(206, 19, 22, 0.58);
  color: #CB1517;
  margin-top: 0;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
}
.bloque-resultados__fila-premiada-literal-premiada {
  font-family: "PublicSans-Regular";
  color: #FFF;
  text-transform: uppercase;
  padding: 0.5rem 0 0.5rem 0;
  font-size: 1rem;
}
.bloque-resultados__fila-premiada-cantidad {
  font-family: "PublicSans-Regular";
  color: #FFF;
  text-transform: uppercase;
  font-size: 1.15rem;
  font-weight: bold;
}
.bloque-resultados__fila-premiada-simbolo-euro {
  color: #FFF;
  font-size: 84%;
  padding-left: 2px;
  vertical-align: text-bottom;
}
.c-comp-quiniela__bloque-resultados-fila-no-premiada {
  color: inherit;
  text-align: center;
  text-transform: inherit;
  font-family: inherit;
  padding-top: 1.5rem;
  font-size: 0.8rem;
}
.quiniela-resultados-comp__bola {
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  width: 20px;
  height: 20px;
  margin: 0.2rem;
  display: inline-block;
  font-family: "PublicSans-Regular";
}
.quiniela-resultados-comp__bola--combinacion {
  background: #FFF;
  border: 1px solid #6C852A;
  color: #6C852A;
  font-family: "PublicSans-Regular";
}
.quiniela-resultados-comp__bola--comp-reint {
  background: #DCE1CE;
  border: 1px solid #6C852A;
  color: #6C852A;
  font-family: "PublicSans-Regular";
  position: relative;
}
.quiniela-resultados-comp__literal-letra-c-r {
  position: absolute;
  top: -24px;
  font-family: "PublicSans-Bold";
  color: inherit;
  text-align: center;
  left: 9px;
  font-size: 0.7rem;
  display: block;
}
.c-comp-quiniela__contenedor-scrollable-resultados {
  height: 970px;
  overflow-y: auto;
  padding-right: 2%;
}
.c-comp-quiniela__bloque-tabla {
  width: 100%;
  display: block;
  position: relative;
  background-color: #FFF;
  margin: 2% 0 0 0;
}
.c-comp-quiniela__tabla-resultados {
  width: 100%;
  border-collapse: collapse;
}
.c-comp-quiniela__tabla-resultados-fila--sombreada {
  background-color: rgba(20, 63, 105, 0.06);
  border-spacing: 0;
}
.c-comp-quiniela__tabla-resultados-th {
  background-color: rgba(20, 63, 105, 0.11);
  padding: 0.3rem 0;
  font-family: "PublicSans-Bold";
  font-size: 0.833rem;
}
.c-comp-quiniela__tabla-resultados-td {
  font-size: 0.75rem;
  color: #706F6F;
  font-family: "PublicSans-Regular";
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-comp-quiniela__tabla-resultados-th--izq {
  text-align: left;
  padding-left: 0.5rem;
}
.c-comp-quiniela__tabla-resultados-th--cen {
  text-align: center;
}
.c-comp-quiniela__tabla-resultados-th--der {
  text-align: right;
  padding-right: 0.5rem;
}
.c-comp-quiniela__tabla-resultados-td--izq {
  text-align: left;
  padding-left: 0.5rem;
}
.c-comp-quiniela__tabla-resultados-td--cen {
  text-align: center;
}
.c-comp-quiniela__tabla-resultados-td--der {
  text-align: right;
  padding-right: 0.5rem;
}
.c-comp-quiniela__tabla-resultados-td--total {
  text-align: right;
  padding: 0.5rem 0.5rem 0.2rem;
  text-transform: uppercase;
}
.tabla-resultados-td__span-total {
  font-family: "PublicSans-SemiBold";
  color: #716F6F;
  font-size: 0.9rem;
  margin-left: 1.2rem;
}
.c-comp-quiniela__no-premiada {
  max-width: 222px;
  width: 80%;
  text-align: center;
  color: #FFF;
  padding: 1.7rem 0.2rem 0.7rem;
  margin: auto;
  font-family: "PublicSans-Regular";
  font-weight: normal;
  text-transform: uppercase;
}
.c-comp-quiniela__no-premiada-literal {
  color: #FFF;
  font-family: inherit;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9rem;
}
.c-comp-quiniela-contenidos-relacionados__li {
  margin: 1%;
}
.c-comp-quiniela-contenidos-relacionados__enlace {
  color: #706F6F;
  font-size: 0.666rem;
  white-space: normal;
}
.c-comp-quiniela-contenidos-relacionados__imagen {
  width: 3%;
}
.c-comp-quiniela__tabla {
  width: 100%;
  margin: 2% 0 2% 0;
  border-spacing: 0;
}
.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0 {
  width: 74%;
  padding-left: 8%;
}
.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque1,
.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque2,
.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque3,
.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque4,
.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque5,
.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque6,
.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque7 {
  width: 8%;
}
.c-comp-quiniela__tabla-aciertos {
  width: 100%;
  margin: 2% 0 2% 0;
  border-spacing: 0;
}
.c-comp-quiniela__tabla-1col {
  width: 69%;
  margin: 0;
  display: inline-block;
  padding-left: 8%;
}
.c-comp-quiniela__tabla-aciertos-1col {
  width: auto;
  margin: 0;
  display: inline-table;
}
.c-comp_quiniela_pleno15 {
  background-color: rgba(206, 19, 22, 0.1);
  width: 90%;
  border: 0;
  padding: 1% 1% 1% 0.5%;
  margin: 5%;
  border-spacing: 0;
}
.c-comp_quiniela_pleno15__partidos {
  width: 100%;
  margin: 0 7%;
}
.c-comp-quiniela__fecha-jornada {
  color: #FFF;
  font-family: "PublicSans-SemiBold";
  font-weight: normal;
  font-size: 0.8rem;
}
.c-comp-quiniela__fecha-jornada--movil {
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-weight: normal;
  display: none;
}
.c-comp-quiniela__tabla-tr--sombreado-quiniela {
  background-color: rgba(206, 19, 22, 0.05);
}
.c-comp-quiniela__tabla-td-orden {
  vertical-align: baseline;
  width: 10%;
  text-align: right;
  padding: 0 0.5rem 0 1rem;
  color: #575756;
  font-size: 0.813em;
  font-family: "PublicSans-Regular";
  text-align: right;
  min-width: 1rem;
}
.c-comp-quiniela__tabla-td-orden-columna-resultados {
  vertical-align: baseline;
  width: 18%;
  text-align: right;
  padding: 0.1em;
  color: #575756;
  font-size: 0.813em;
  font-family: "PublicSans-Regular";
  text-align: right;
  min-width: 1rem;
}
.c-comp-quiniela__tabla-aciertos-td-orden {
  vertical-align: top;
  width: 10%;
  text-align: right;
  padding: 0 0.5rem 0 1rem;
  color: #575756;
  font-size: 0.813em;
  font-family: "PublicSans-Regular";
  text-align: right;
  min-width: 1rem;
}
.c-comp-quiniela__tabla-aciertos-td-titulo {
  display: inline-block;
  margin-right: 3%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  max-width: 200px;
  width: 200px;
}
.c-comp-quiniela__tabla-aciertos-td-titulo--pleno15 {
  display: inline-block;
  margin-right: 3%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  max-width: 124px;
  width: 159px;
}
.c-comp-quiniela__tabla-aciertos-td-equipo1,
.c-comp-quiniela__tabla-aciertos-td-equipo2 {
  font-family: "PublicSans-Regular";
  color: #575756;
  font-size: 0.813em;
  text-align: left;
  vertical-align: baseline;
}
.c-comp-quiniela__tabla-aciertos-td-equipo1 {
  display: inline-block;
  margin-right: 3%;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 43%;
  max-width: 43%;
}
.c-comp-quiniela__tabla-aciertos-td-equipo1--pleno15 {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 45%;
  max-width: 45%;
  font-family: "PublicSans-Regular";
  color: #575756;
  font-size: 0.8rem;
  text-align: left;
  vertical-align: middle;
}
.c-comp-quiniela__tabla-aciertos-td-equipo2 {
  display: inline-block;
  margin-right: 3%;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 43%;
  max-width: 43%;
}
.c-comp-quiniela__tabla-aciertos-td-equipo2--pleno15 {
  display: inline-block;
  margin-right: 3%;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 45%;
  max-width: 45%;
  font-family: "PublicSans-Regular";
  color: #575756;
  font-size: 0.8rem;
  text-align: left;
  vertical-align: middle;
}
.c-comp-quiniela__tabla-td-titulo {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #575756;
  font-size: 0.813em;
  font-family: "PublicSans-Regular";
}
.c-comp-quiniela__tabla-equipo1 {
  max-width: 36%;
  display: inline-block;
  margin-right: 3%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  line-height: 1.3rem;
}
.c-comp-quiniela__tabla-equipo2 {
  width: 36%;
  display: inline-block;
  margin-left: 3%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  line-height: 1.3rem;
}
.c-comp-quiniela__tabla-td-resultado {
  width: 25%;
  text-align: right;
  color: #575756;
  font-size: 0.939rem;
  font-family: "PublicSans-Regular";
  vertical-align: middle;
}
.c-comp-quiniela__tabla-span-resultado--quiniela {
  white-space: nowrap;
  border: 1px solid #BF0811;
  font-family: "PublicSans-Regular";
  display: inline-block;
  min-width: 1.7rem;
  text-align: center;
  box-sizing: initial;
  color: #575756;
  font-size: 0.813em;
  min-width: 68px;
  background-color: #F6F6F6;
  padding: 0 3% 0 3%;
  margin: 1px 0;
  border-radius: 3px 3px 3px 3px;
}
.c-comp-quiniela__bloque-resultados-columna-combinacion .c-comp-quiniela__tabla-span-simbolo--quiniela {
  border-radius: 3px 3px 3px 3px;
  margin: 6px 0 3px 10px;
}
.c-comp-quiniela__tabla-td-simbolo {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
.c-comp-quiniela__tabla-aciertos-td-simbolo {
  text-align: center;
  line-height: 18px;
}
.c-comp-quiniela__tabla-span-simbolo--quiniela {
  font-size: 0.8rem;
  color: #FFF;
  background-color: #CB1517;
  border: 1px solid #CB1517;
  font-family: "PublicSans-SemiBold";
  display: table;
  min-width: 19px;
  text-align: center;
  white-space: nowrap;
  margin: 1px 0 1px 9px;
  box-sizing: initial;
  height: 19px;
}
.c-comp-quiniela__tabla-aciertos-span-simbolo--quiniela {
  font-size: 0.8rem;
  color: #FFF;
  background-color: #CB1517;
  border: 1px solid #CB1517;
  font-family: "PublicSans-SemiBold";
  display: table;
  min-width: 19px;
  text-align: center;
  white-space: nowrap;
  margin: 1px 0 1px 9px;
  box-sizing: initial;
  height: 19px;
}
.c-comp-quiniela__tabla-span-simbolo--quiniela-pastel {
  font-size: 0.8rem;
  color: #FFF;
  background-color: rgba(206, 19, 22, 0.58);
  border: 1px solid rgba(206, 19, 22, 0.58);
  font-family: "PublicSans-Regular";
  display: table;
  min-width: 19px;
  text-align: center;
  white-space: nowrap;
  margin: 1px 0 1px 9px;
  box-sizing: initial;
  height: 19px;
}
.c-comp-quiniela__tabla-aciertos-span-simbolo--quiniela-pastel {
  font-size: 0.8rem;
  color: #FFF;
  background-color: rgba(206, 19, 22, 0.58);
  border: 1px solid rgba(206, 19, 22, 0.58);
  font-family: "PublicSans-Regular";
  display: table;
  min-width: 19px;
  text-align: center;
  white-space: nowrap;
  margin: 1px 0 1px 9px;
  box-sizing: initial;
}
.c-comp-quiniela__tabla-span-simbolo--quiniela-blanco {
  font-size: 0.8rem;
  color: #BF0811;
  background-color: #FFF;
  border: 1px solid #CB1517;
  font-family: "PublicSans-Regular";
  display: table;
  min-width: 19px;
  text-align: center;
  white-space: nowrap;
  margin: 1px 0 1px 8px;
  box-sizing: initial;
  height: 19px;
}
.c-comp-quiniela__tabla-aciertos-span-simbolo--quiniela-blanco {
  font-size: 0.8rem;
  color: #BF0811;
  background-color: #FFF;
  border: 1px solid #CB1517;
  font-family: "PublicSans-Regular";
  display: table;
  min-width: 19px;
  text-align: center;
  white-space: nowrap;
  margin: 1px 0 1px 9px;
  box-sizing: initial;
  height: 19px;
}
.c-comp-quiniela__tabla-span-simbolo--quiniela-elige8 {
  color: #FFF;
  background-color: #007AC0;
  border: 1px solid #007AC0;
  font-size: 0.8rem;
  font-family: "PublicSans-Regular";
  display: table;
  min-width: 19px;
  text-align: center;
  white-space: nowrap;
  margin: 1px 0 1px 9px;
  box-sizing: initial;
}
.c-comp-quiniela__tabla-td--pleno {
  vertical-align: middle;
  text-align: left;
}
.c-comp-quiniela__tabla-td--spacer {
  height: 10px;
}
.c-comp-quiniela__contenedor-literal-alerta {
  text-align: right;
  font-size: 0.6rem;
  padding: 0 0 5px 0;
  color: #BF0811;
  width: 95%;
  margin: auto;
}
.c-comp-quiniela__tabla-td-bloque--elige8 {
  padding: 0 0 3px 0;
  font-size: 0.45rem;
  text-transform: uppercase;
  color: #BF0811;
  font-weight: 700;
}
.c-comp-quiniela__tabla-td-bloque {
  font-size: 0.45rem;
  text-transform: uppercase;
  color: #BF0811;
  font-weight: 700;
  padding: 0 0 3px 5px;
}
.c-comp-quiniela__tabla-aciertos-td-bloque {
  font-size: 0.45rem;
  text-transform: uppercase;
  color: #BF0811;
  font-weight: 700;
  padding: 0 0 3px 5px;
}
.c-comp-quiniela__tabla-aciertos-td-bloque-elige8 {
  font-weight: 700;
  padding: 0 0 3px 5px;
  color: #007AC0;
  font-size: 0.45rem;
  text-transform: uppercase;
}
.c-comp-quiniela__tabla-literal-alerta {
  padding: 3px 0 0 0;
  color: #CB1517;
  font-family: "PublicSans-Regular";
  font-size: 0.8rem;
  text-align: center;
  white-space: nowrap;
  box-sizing: initial;
}
.c-comp-quiniela__columna-comprobador--simple-paso-2 {
  position: relative;
  display: inline-block;
  width: 35%;
  vertical-align: top;
  background: rgba(206, 19, 22, 0.06) url(./img/c-buscador-sorteos-background.png) no-repeat left center;
  padding-bottom: 0rem;
  min-height: 1115px;
}
.c-comp-quiniela__contenedor-combinaciones-acertadas-fila .c-comp-quiniela__tabla-td-simbolo {
  background: transparent;
  width: 25px;
}
.c-comp-quiniela__tabla-td-orden {
  padding: 0.1em;
  width: 18%;
}
.c-comp-quiniela__tabla-aciertos-td-orden {
  padding: 1px 3px 0 0;
}
.c-comp-quiniela___caja-input-fecha-paso-2 {
  width: 115px;
  height: 24px;
  border: 0;
  background: #FFF;
  padding: 0 0.8rem;
  color: #DE1E1A;
  font-size: 0.8rem;
  font-family: "PublicSans-Regular";
  outline: 0;
  text-align-last: center;
  padding-right: 0;
}
.show-mobile {
  display: none;
}
.c-comp-quiniela__premiada-literal {
  color: #FFF;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  font-size: 0.9rem;
}
.c-comp-quiniela__premiada-cantidad {
  color: #FFF;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  font-size: 1.3rem;
}
.c-comp-bonoloto__premiada-euro {
  color: #FFF;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  font-size: 0.9rem;
}
.c-comp-quiniela___fila-input-fecha--paso-2 .c-comp-quiniela___envoltorio-input-fecha {
  width: 100%;
}
.c-comp-quiniela__tabla-span-simbolo--quiniela-vacio {
  background: #F7EDED;
  font-size: 0.8rem;
  color: #CB1517;
  border: 1px solid #CB1517;
  font-family: "PublicSans-Regular";
  display: table;
  min-width: 19px;
  text-align: center;
  white-space: nowrap;
  margin: 1px 0 1px 8px;
  height: 19px;
}
.c-comp-quiniela-aciertos--imagen {
  width: 2%;
  vertical-align: text-top;
}
@media screen and (max-width: 1300px) and (min-width: 1250px) {
  .c-comp-quiniela__equipo1,
  .c-comp-quiniela__equipo2 {
    max-width: 43%;
    width: 43%;
  }
  .c-comp-quiniela__equipo1-pleno15,
  .c-comp-quiniela__equipo2-pleno15 {
    max-width: 51%;
    width: 51%;
  }
}
@media screen and (max-width: 1250px) and (min-width: 1025px) {
  .c-comp-quiniela__columna-partido-pleno15 {
    padding: 1rem 0 1rem 0.5rem;
  }
}
@media screen and (max-width: 1080px) {
  .c-comp-quiniela___envoltorio-input-fecha {
    width: auto;
  }
  .c-comp-quiniela__boton-comprobar-enlace {
    width: auto;
    padding: 0.6rem;
  }
}
@media screen and (max-width: 600px) {
  .c-comp-quiniela__fila-error {
    display: none;
  }
  .c-comp-quiniela__fila-error--movil {
    display: block;
    white-space: nowrap;
  }
  .c-comp-quiniela__error-literal {
    font-size: 0.7rem;
    white-space: normal;
  }
  .c-comp-quiniela_imagen-alerta {
    vertical-align: top;
  }
  .c-comp-quiniela__selector-sencilla-multiple-movil {
    white-space: nowrap;
    display: initial;
    font-size: 0.6rem;
  }
  .c-comp-quiniela__selector-logo-img {
    width: 100%;
    margin-left: 0.5rem;
  }
  p.c-comp-quiniela__selector-texto {
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 0.6rem;
  }
  .c-comp-quiniela-logo-texto {
    width: 95%;
  }
  .c-comp-quiniela__columna-comprobador {
    min-height: auto;
  }
  .c-comp-quiniela__columna-combinaciones {
    display: none;
  }
  .c-comp-quiniela__fila-selector-sencilla-multiple--show-mobile {
    display: table;
    margin: auto;
  }
  .c-comp-quiniela__cabecera--show-mobile {
    display: block;
    padding: 0 3%;
  }
  .c-comprobador-quiniela {
    white-space: normal;
    display: block;
    width: 100%;
  }
  .c-comp-quiniela__columna-combinacion {
    padding-left: 0;
  }
  .c-comp-quiniela__columna-combinacion,
  .c-comp-quiniela__columna-partidos,
  .c-comp-quiniela__columna-comprobador {
    width: 94%;
    margin: auto;
    display: block;
  }
  .c-comp-quiniela__bloque-resultados {
    display: table;
    width: 100%;
  }
  .c-comp-quiniela__mensaje-combinacion,
  .c-comp-quiniela__literal-comprueba-tus-numeros,
  .c-comp-quiniela__columna-comprobador .c-comp-quiniela__fila-selector-sencilla-multiple {
    display: none;
  }
  .c-comp-quiniela__columna-partidos {
    border: 0;
    padding: 0;
    margin-top: 1rem;
  }
  .c-comp-quiniela__contenedor-combinaciones {
    padding: 0 3%;
  }
  .c-comp-quiniela__columna-reducciones-autorizadas {
    width: 80%;
    display: table;
    margin: 6% auto;
  }
  .c-comp-quiniela__columna-condiciones {
    width: 64%;
    display: table;
    margin: 6% auto;
  }
  .c-comp-quiniela__boton-comprobar-enlace {
    margin: 1rem 0 1rem 0;
    width: auto;
    padding: 0.7rem;
    font-size: 1rem;
  }
  select.c-comp-quiniela___caja-input-fecha {
    width: 127px;
  }
  .c-comp-quiniela__form-literal-fecha {
    margin-top: 0;
  }
  .c-comp-quiniela__boton-sencilla-multiple,
  .c-comp-quiniela__fila-selector-sencilla-multiple,
  .c-comp-quiniela__boton-condicionada-reducida {
    width: auto;
  }
  .c-comp-quiniela__boton-condicionada-reducida {
    padding: 6px 0.7rem;
    margin: 1rem 0rem 0.4rem 0;
  }
  .c-comp-quiniela__boton-sencilla-multiple {
    padding: 5.5px 0.7rem 7px 0.7rem;
    border-right: 0;
  }
  .c-comp-quiniela__boton-condicionada-reducida--activo {
    padding: 6px 0.7rem;
  }
  .c-comp-quiniela__fila-selector-sencilla-multiple {
    display: inline-block;
  }
  .c-comp-quiniela__columna-comprobador {
    text-align: center;
  }
  .c-comp-quiniela__columna-comprobador {
    padding-bottom: 0;
  }
  .c-comp-quiniela__contenedor-filas-reducciones {
    box-shadow: 2px 3px 10px #CCC;
    padding: 3% 0;
  }
  .c-comp-quiniela__fila-reducciones-autorizadas {
    padding: 0.5% 5%;
  }
  .c-comp-quiniela__columna-partido-izqda {
    width: calc(100% - 105px);
    max-width: 74%;
  }
  .c-comp-quiniela__columna-partido-dcha--pleno15,
  .c-comp-quiniela__columna-partido-dcha {
    width: auto;
  }
  .c-comp-quiniela__columna-partido-dcha--pleno15 {
    left: 5px;
    position: relative;
  }
  .c-comp-quiniela__cabecera-juego {
    display: inline-block;
    text-align: left;
    text-transform: uppercase;
    color: #CB1517;
    font-family: "PublicSans-Bold";
    font-weight: bold;
  }
  .c-comp-quiniela__cabecera-logo-img {
    width: 30px;
  }
  .c-comp-quiniela__cabecera-mensaje-combinacion {
    display: inline-block;
    text-align: right;
    text-transform: uppercase;
    color: #CB1517;
    font-family: "PublicSans-SemiBold";
    float: right;
    padding-top: 12px;
  }
  .c-comp-quiniela__chevron-reducciones {
    display: inline-block !important;
  }
  .c-comp-quiniela__columna-comprobador {
    background: 0;
    background-color: rgba(206, 19, 22, 0.03);
  }
}
@media screen and (max-width: 410px) {
  .c-comp-quiniela__cabecera-juego,
  .c-comp-quiniela__cabecera-mensaje-combinacion {
    font-size: 0.75rem;
  }
  .c-comp-quiniela__cabecera-logo-img {
    width: 24px;
  }
  .c-comp-quiniela__boton-condicionada-reducida {
    padding: 9px 0.4rem 8px;
    font-size: 0.6rem;
  }
  .c-comp-quiniela__boton-condicionada-reducida--activo {
    padding: 6px 0.7rem;
  }
  .c-comp-quiniela__boton-sencilla-multiple {
    padding: 9px 0.3rem 8px;
    border-right: 0;
    font-size: 0.6rem;
  }
  .c-comp-quiniela__columna-reducciones-autorizadas {
    width: 81%;
  }
  .c-comp-quiniela__columna-condiciones {
    width: 90%;
  }
  .c-comp-quiniela__equipo1,
  .c-comp-quiniela__equipo2,
  .c-comp-quiniela__equipo1-pleno15,
  .c-comp-quiniela__equipo2-pleno15,
  .c-comp-quiniela__ordinal-partido-pleno15-a-jugar {
    font-size: 0.8rem;
  }
  .c-comp-quiniela__cabecera-mensaje-combinacion {
    padding-top: 10px;
  }
}
@media (min-width: 601px) and (max-width: 785px) {
  .c-comp-quiniela__literal-comprueba-tus-numeros {
    font-size: 0.7rem;
  }
  .c-comp-quiniela__fila-selector-sencilla-multiple {
    width: 95%;
  }
  .c-comp-quiniela__boton-condicionada-reducida {
    font-size: 0.6rem;
  }
  .c-comp-quiniela__boton-condicionada-reducida--activo {
    padding: 0.5rem 0;
    font-size: 0.5rem;
    position: relative;
    top: 3px;
  }
  .c-comp-quiniela__columna-partidos {
    padding: 0.5rem 0;
  }
  .c-comp-quiniela__ordinal-partido-a-jugar,
  .c-comp-quiniela__equipo1,
  .c-comp-quiniela__equipo2,
  .c-comp-quiniela__equipo1-pleno15,
  .c-comp-quiniela__equipo2-pleno15,
  .c-comp-quiniela__ordinal-partido-pleno15-a-jugar {
    font-size: 0.55rem;
  }
  .c-comp-quiniela__columna-reducciones-autorizadas,
  .c-comp-quiniela__columna-condiciones {
    width: 36%;
    margin: 32px 0.5% 0 1%;
  }
  .c-comp-quiniela__literal-reducciones-autorizadas,
  .c-comp-quiniela__ordinal-reducciones-autorizadas,
  .c-comp-quiniela__valores-reducciones-autorizadas,
  .c-comp-quiniela__simbolo-reducciones-autorizadas,
  .c-comp-quiniela__apuestas-reducciones-autorizadas,
  .c-comp-quiniela__fila-indicador-bloque-boton-literal,
  .c-comp-quiniela__literal-condiciones {
    font-size: 0.4rem;
  }
  .c-comp-quiniela__columna-partidos {
    width: 57%;
    padding-right: 1.5rem;
  }
  .c-comp-quiniela__columna-boton-1x2,
  .c-comp-quiniela__columna-boton-reducida,
  .c-comp-quiniela__columna-boton-condiciones {
    width: 12px;
    font-size: 0.7rem;
  }
  .c-comp-quiniela__columna-partido-izqda {
    width: 55%;
    margin-right: 0.1rem;
    padding-right: 0.9rem;
  }
  .c-comp-quiniela__equipo2,
  .c-comp-quiniela__equipo1 {
    max-width: 44%;
    width: 44%;
  }
  .c-comp-quiniela__columna-partido-dcha {
    width: 43%;
    margin-left: 0.1rem;
  }
  .c-comp-quiniela__mensaje-combinacion-p {
    font-size: 0.8rem;
  }
  select.c-comp-quiniela___caja-input-fecha {
    width: 127px;
  }
  .c-comp-quiniela__titulo-condiciones {
    font-size: 0.5rem;
  }
  .c-comp-quiniela__fila-partido {
    height: 23px;
  }
  .c-comp-quiniela__fila-partido--pleno15 .c-comp-quiniela__columna-partido-izqda {
    padding: 0.7rem 0;
  }
  .c-comp-quiniela__boton-condicionada-reducida {
    margin: 1rem 0 0.4rem 0;
  }
}
@media screen and (max-width: 1025px) and (min-width: 320px) {
  .c-comp-quiniela__equipo1-pleno15 {
    max-width: 49%;
    width: 49%;
  }
  .c-comp-quiniela__columna-partido-pleno15 {
    padding: 1rem 0 1rem 5px;
    width: 45%;
  }
}
@media (min-width: 785px) and (max-width: 985px) {
  .c-comp-quiniela__fila-selector-sencilla-multiple {
    width: 95%;
  }
  .c-comp-quiniela__boton-condicionada-reducida--activo {
    padding: 0.5rem 0;
  }
  .c-comp-quiniela__columna-partidos {
    padding: 0.5rem 0;
  }
  .c-comp-quiniela__ordinal-partido-a-jugar,
  .c-comp-quiniela__equipo1,
  .c-comp-quiniela__equipo2,
  .c-comp-quiniela__equipo1-pleno15,
  .c-comp-quiniela__equipo2-pleno15,
  .c-comp-quiniela__ordinal-partido-pleno15-a-jugar {
    font-size: 0.7rem;
  }
  .c-comp-quiniela__columna-reducciones-autorizadas,
  .c-comp-quiniela__columna-condiciones {
    width: 37%;
    margin: 32px 0 0 0.5%;
  }
  .c-comp-quiniela__literal-reducciones-autorizadas,
  .c-comp-quiniela__ordinal-reducciones-autorizadas,
  .c-comp-quiniela__valores-reducciones-autorizadas,
  .c-comp-quiniela__simbolo-reducciones-autorizadas,
  .c-comp-quiniela__apuestas-reducciones-autorizadas,
  .c-comp-quiniela__fila-indicador-bloque-boton-literal {
    font-size: 0.6rem;
  }
  .c-comp-quiniela__columna-partidos {
    width: 57%;
    padding-right: 1.5rem;
  }
  .c-comp-quiniela__columna-partido-izqda {
    width: 55%;
    padding-right: 1.6rem;
    margin-right: 0.1rem;
  }
  .c-comp-quiniela__columna-partido-dcha {
    width: 43%;
  }
  select.c-comp-quiniela___caja-input-fecha {
    width: 127px;
  }
}
@media (min-width: 986px) and (max-width: 1250px) {
  .c-comp-quiniela__fila-selector-sencilla-multiple {
    width: 80%;
  }
  .c-comp-quiniela__columna-condiciones {
    width: 33%;
    margin: 32px 0.5% 0 4%;
  }
  .c-comp-quiniela__columna-reducciones-autorizadas {
    width: 39%;
    margin: 32px 0.5% 0 0.5%;
  }
  .c-comp-quiniela__literal-reducciones-autorizadas,
  .c-comp-quiniela__ordinal-reducciones-autorizadas,
  .c-comp-quiniela__valores-reducciones-autorizadas,
  .c-comp-quiniela__simbolo-reducciones-autorizadas,
  .c-comp-quiniela__apuestas-reducciones-autorizadas,
  .c-comp-quiniela__fila-indicador-bloque-boton-literal {
    font-size: 0.7rem;
  }
  .c-comp-quiniela__columna-partido-izqda {
    width: 65%;
    margin-right: 0.1rem;
    padding-right: 1.3rem;
  }
  .c-comp-quiniela__columna-partido-dcha {
    width: 33%;
  }
  select.c-comp-quiniela___caja-input-fecha {
    width: 127px;
  }
}
@media (min-width: 1251px) and (max-width: 1025px) {
  .c-comp-quiniela__columna-partido-pleno15 {
    padding: 1rem 0 1rem 1rem;
    width: 45%;
  }
}
@media (min-width: 1251px) and (max-width: 1460px) {
  .c-comp-quiniela__fila-selector-sencilla-multiple {
    width: 60%;
  }
  .c-comp-quiniela__columna-partido-izqda {
    width: 72%;
  }
  .c-comp-quiniela__columna-partido-pleno15 {
    width: 50%;
  }
  .c-comp-quiniela__columna-partido-dcha {
    width: 24%;
  }
}
@media (max-width: 1460px) {
  .c-comp-quiniela__mensaje-combinacion-p {
    font-size: 1.1rem;
  }
}
@media (max-width: 1022px) and (min-width: 600px) {
  .c-comp-quiniela__envoltorio-combinaciones {
    width: 77%;
  }
}
@media (max-width: 722px) and (min-width: 600px) {
  .c-comp-quiniela__envoltorio-combinaciones {
    width: 82%;
    margin: 16% 0 0 0 !important;
  }
  .c-comp-quiniela__contenedor-destacado-jugar-enlace {
    font-size: 0.5rem;
  }
}
@media (max-width: 985px) and (min-width: 600px) {
  .c-comp-quiniela__columna-partido-pleno15 {
    padding: 1rem 0 1rem 0.1rem;
    width: 32%;
  }
}
@media (max-width: 600px) and (min-width: 320px) {
  .c-comp-quiniela__fila-partido--pleno15 {
    padding: 10px 10px 0 8px;
    margin: 10px 0 10px 0;
    width: 95%;
    float: none;
    display: block;
    height: 4rem;
  }
  .c-comp-quiniela__columna-partido-dcha--pleno15 {
    text-align: right;
    margin-right: 0.1%;
  }
  .c-comp-quiniela__columna-partido-pleno15 {
    padding: 1rem 0 1rem 0rem;
    width: 50%;
    white-space: nowrap;
  }
  .c-comp-quiniela__selector-sencilla-multiple-movil .c-comp-quiniela__selector-botones {
    width: 96%;
    margin: auto;
  }
  .c-comp-quiniela__boton-sencilla-multiple-movil,
  .c-comp-quiniela__boton-sencilla-movil,
  .c-comp-quiniela__boton-multiple-movil {
    font-size: 80%;
    line-height: 1rem;
  }
}
@media (max-width: 600px) and (min-width: 380px) {
  .c-comp-quiniela__columna-partido-pleno15 {
    padding: 1rem 0 1rem 0rem;
    width: 60%;
    white-space: nowrap;
    width: calc(88% - 105px);
  }
}
@media (max-width: 600px) and (min-width: 364px) {
  .c-comp-quiniela__fila-indicador-bloque {
    margin-right: -1%;
  }
}
@media (max-width: 364px) and (min-width: 320px) {
  .c-comp-quiniela__fila-indicador-bloque {
    margin-right: 1%;
  }
}
@media (max-width: 1250px) and (min-width: 601px) {
  .c-comp-quiniela__columna-combinaciones {
    width: 42%;
  }
  .c-comp-quiniela__envoltorio-combinaciones {
    padding-left: 0;
    overflow-x: auto;
    float: none;
    margin: 9% 0 0 0;
    width: 100%;
  }
  .c-comp-quiniela__columna-partidos {
    padding-left: 0rem;
    width: 56%;
  }
  .c-comp-quiniela__vaciar-boleto-literal,
  .c-comp-quiniela__vaciar-boleto-literal-elige8 {
    font-size: 0.6rem;
  }
  .c-comp-quiniela__contenedor-destacado-jugar-enlace {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 820px) and (min-width: 746px) {
  .c-comp-quiniela__mensaje-combinacion-p {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 746px) and (min-width: 628px) {
  .c-comp-quiniela__mensaje-combinacion-p {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 628px) and (min-width: 601px) {
  .c-comp-quiniela__mensaje-combinacion-p {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 524px) and (min-width: 456px) {
  .c-comp-quiniela__mensaje-combinacion-p {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 456px) and (min-width: 394px) {
  .c-comp-quiniela__mensaje-combinacion-p {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 394px) and (min-width: 320px) {
  .c-comp-quiniela__mensaje-combinacion-p {
    font-size: 0.65rem;
  }
}
@media (max-width: 1714px) and (min-width: 1562px) {
  .c-comp-quiniela__fila-partido--pleno15 {
    width: 54.7%;
  }
}
@media (max-width: 1562px) and (min-width: 1427px) {
  .c-comp-quiniela__fila-partido--pleno15 {
    width: 55%;
  }
}
@media (max-width: 1427px) and (min-width: 1251px) {
  .c-comp-quiniela__fila-partido--pleno15 {
    width: 55%;
  }
}
@media (max-width: 1251px) and (min-width: 997px) {
  .c-comp-quiniela__fila-partido--pleno15 {
    width: 58%;
  }
}
@media (max-width: 997px) and (min-width: 986px) {
  .c-comp-quiniela__fila-partido--pleno15 {
    width: 56%;
  }
}
@media (max-width: 986px) and (min-width: 860px) {
  .c-comp-quiniela__fila-partido--pleno15 {
    width: 56%;
  }
}
@media (max-width: 785px) and (min-width: 600px) {
  .c-comp-quiniela__columna-partido {
    height: 23px;
  }
}
@media (max-width: 860px) and (min-width: 600px) {
  .c-comp-quiniela__fila-partido--pleno15 {
    width: 56%;
  }
}
@media (max-width: 600px) and (min-width: 380px) {
  .c-comp-quiniela__fila-partido--pleno15 {
    padding: 10px 10px 0 8px;
    margin: 10px 0 10px 0;
    width: 95%;
    float: none;
    display: block;
    height: 5rem;
  }
}
@media (max-width: 380px) and (min-width: 320px) {
  .c-comp-quiniela__fila-partido--pleno15 {
    width: calc(105% - 25px);
  }
  .c-comp-quiniela__columna-partido-pleno15 {
    padding: 1rem 0 1rem 0rem;
    width: 43%;
    white-space: nowrap;
  }
}
@media (max-width: 1250px) and (min-width: 601px) {
  .c-comp-quiniela__fila-vaciar-boleto {
    margin: 0 auto 0.5rem 0;
  }
}
@media (max-width: 1250px) and (min-width: 924px) {
  .c-comp-quiniela__envoltorio-combinaciones {
    margin: 9% 0 0 0;
    width: 82% !important;
  }
}
@media (max-width: 924px) and (min-width: 808px) {
  .c-comp-quiniela__envoltorio-combinaciones {
    margin: 10.7% 0 0 0;
    width: 82% !important;
  }
}
@media (max-width: 808px) and (min-width: 785px) {
  .c-comp-quiniela__envoltorio-combinaciones {
    margin: 12% 0 0 0;
    width: 84% !important;
  }
}
@media (max-width: 785px) and (min-width: 601px) {
  .c-comp-quiniela__envoltorio-combinaciones {
    margin: 16% 0 0 0;
    width: 80% !important;
  }
}
@media screen and (max-width: 1025px) and (min-width: 601px) {
  .c-comp-quiniela__ordinal-partido-a-jugar {
    width: 7%;
    margin-right: 0.1rem;
    vertical-align: middle;
    font-size: 0.8rem;
  }
  .c-comp-quiniela__ordinal-partido-pleno15-a-jugar {
    font-size: 0.8rem;
    vertical-align: middle;
  }
}
@media screen and (max-width: 600px) and (min-width: 414px) {
  .c-comp-quiniela__ordinal-partido-a-jugar {
    width: 4%;
    margin-right: 0.4rem;
    font-size: 0.8rem;
    vertical-align: middle;
  }
  .c-comp-quiniela__equipo1,
  .c-comp-quiniela__equipo2 {
    max-width: 100px;
    width: 43%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}
@media screen and (max-width: 414px) and (min-width: 358px) {
  .c-comp-quiniela__ordinal-partido-a-jugar {
    width: 4%;
    margin-right: 0.4rem;
    font-size: 0.8rem;
    vertical-align: middle;
  }
  .c-comp-quiniela__equipo1,
  .c-comp-quiniela__equipo2 {
    max-width: 83px;
    width: 43%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}
@media screen and (max-width: 358px) and (min-width: 320px) {
  .c-comp-quiniela__ordinal-partido-a-jugar {
    width: 3%;
    margin-right: 0.3rem;
    font-size: 0.8rem;
    vertical-align: middle;
  }
  .c-comp-quiniela__equipo1,
  .c-comp-quiniela__equipo2 {
    max-width: 66px;
    width: 43%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}
@media screen and (max-width: 950px) and (min-width: 601px) {
  .c-comp-quiniela__selector-logo-pc-img {
    width: 140px;
  }
}
@media screen and (max-width: 730px) and (min-width: 649px) {
  .c-comp-quiniela__mensaje-combinacion {
    width: 40%;
  }
}
@media screen and (max-width: 600px) {
  .c-comp-quiniela__mensaje-combinacion {
    width: auto;
    white-space: nowrap;
  }
  .c-comp-quiniela__selector-logo-pc {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .c-comprobador-quiniela {
    white-space: normal;
    display: table;
    width: 100%;
  }
  .c-comp-quiniela__bloque-resultados-columna-combinacion {
    display: table-footer-group;
  }
  .c-comp-quiniela__bloque-resultados {
    display: table;
    width: 98%;
    padding: 0 1%;
  }
  .c-comp-quiniela__columna-combinacion--simple-paso-2 {
    display: table-footer-group;
    width: 100%;
    padding-left: 0;
  }
  .c-comp-quiniela__tabla-td-titulo {
    width: 65%;
  }
  .c-comp-quiniela__contenedor-scrollable-resultados {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .c-comp-quiniela__columna-comprobador--simple-paso-2 {
    width: 100%;
    display: table;
    background: 0;
    padding-bottom: 1rem;
    height: auto;
  }
  .show-mobile {
    display: inline-block;
  }
  .c-comp-quiniela__cabecera-tus-aciertos-paso-2 {
    padding: 0.1rem 0.2rem 0.2rem;
  }
  .c-comp-quiniela__cabecera-resultados-logo-img {
    width: 30px;
    margin-top: 1px;
  }
  .c-comp-quiniela__bloque-resultados-columna-premio {
    width: 165px;
    position: relative;
  }
  .c-comp-quiniela__fecha-jornada {
    display: none;
  }
  .c-comp-quiniela___caja-input-fecha-paso-2 {
    width: 107px;
  }
  .c-comp-quiniela__contenedor-destacado-col-1 {
    margin-right: 4%;
  }
  .c-comp-quiniela__fecha-jornada {
    display: none;
  }
  .c-comp-quiniela__fecha-jornada--movil {
    display: inline-block;
  }
}
@media screen and (max-width: 435px) {
  .c-comp-quiniela__tabla-td-resultado {
    width: 15%;
  }
  .c-comp-quiniela__tabla-td-titulo {
    width: 80%;
  }
  .c-comp-quiniela__cabecera-resultados-col-izquierda,
  .c-comp-quiniela__fecha-jornada,
  .c-comp-quiniela__cabecera-resultados-col-central {
    font-size: 0.75rem;
  }
  .c-comp-quiniela__contenedor-destacado-jugar-literal-1 {
    font-size: 1.4rem;
  }
  .c-comp-quiniela__bloque-resultados-columna-premio {
    height: 60px;
    width: 120px;
  }
  .bloque-resultados__fila-premiada-literal-premiada {
    font-size: 0.8rem;
  }
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 1rem;
  }
}
@media screen and (min-width: 601px) and (max-width: 785px) {
  .c-comp-quiniela__cabecera-resultados-col-izquierda,
  .c-comp-quiniela__fecha-jornada,
  .c-comp-quiniela__cabecera-resultados-col-central {
    font-size: 0.7rem;
  }
  .c-comp-quiniela__bloque-resultados-columna-premio {
    width: 22%;
    height: 60px;
  }
  .bloque-resultados__fila-premiada-literal-premiada {
    font-size: 0.8rem;
  }
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 0.8rem;
  }
  .c-comp-quiniela__bloque-resultados-columna-combinacion {
    width: 70%;
  }
  .c-comp-quiniela__boton-comprueba-otra-combinacion {
    padding: 0.3rem 0.2rem;
    font-size: 0.4rem;
  }
  .c-comp-quiniela__contenedor-literal-alerta {
    padding: 5px 0 5px 0;
  }
  .c-comp-quiniela__tabla-resultados-th,
  .c-comp-quiniela__tabla-resultados-td--izq,
  .c-comp-quiniela__tabla-resultados-td--der,
  .c-comp-quiniela__tabla-resultados-td--cen,
  .c-comp-quiniela__tabla-resultados-td,
  .tabla-resultados-td__span-total,
  .c-comp-quiniela__cabecera-tus-aciertos-paso-2-literal,
  .c-comp-quiniela__cabecera-tus-aciertos-paso-2-fecha-sorteo {
    font-size: 0.6rem;
  }
  .c-comp-quiniela__contenedor-destacado-col-1:after {
    top: -17px;
    right: -30px;
  }
  .c-comp-quiniela__contenedor-destacado-col-1-literal-bote {
    font-size: 0.37rem;
  }
  .c-comp-quiniela__contenedor-destacado-col-1-literal-millones-de {
    right: -15px;
  }
  .c-comp-quiniela__contenedor-destacado-jugar-literal-1 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 786px) and (max-width: 900px) {
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 1.2rem;
  }
  .c-comp-quiniela__contenedor-destacado-col-1:after {
    top: -17px;
    right: -30px;
  }
  .c-comp-quiniela__contenedor-destacado-col-1-literal-bote {
    font-size: 0.5rem;
  }
  .c-comp-quiniela__contenedor-destacado-col-1-literal-millones-de {
    right: -15px;
  }
  .c-comp-quiniela__contenedor-destacado-jugar-literal-1 {
    font-size: 1.3rem;
  }
  .c-comp-quiniela__cabecera-tus-aciertos-paso-2-literal,
  .c-comp-quiniela__cabecera-tus-aciertos-paso-2-fecha-sorteo {
    font-size: 0.8rem;
  }
}
@media screen and (min-width: 901px) and (max-width: 1120px) {
  .c-comp-quiniela__contenedor-destacado-jugar-literal-1 {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 2500px) and (min-width: 601px) {
  .c-comp-quiniela__fecha-jornada_movil {
    display: none;
  }
}
@media screen and (max-width: 600px) and (min-width: 320px) {
  .c-comp-quiniela__fecha-jornada_movil {
    color: #FFF;
    font-family: "PublicSans-Regular";
    font-weight: normal;
  }
  .c-comp_quiniela_pleno15 {
    width: 96%;
    padding: 1% 1% 1% 0;
    margin: 2%;
  }
}
@media screen and (max-width: 785px) and (min-width: 601px) {
  .c-comp-quiniela__premiada-literal {
    font-size: 0.7rem;
  }
  .c-comp-quiniela__premiada-cantidad {
    font-size: 1rem;
  }
}
@media screen and (max-width: 956px) and (min-width: 750px) {
  .c-comp-quiniela__cabecera-tus-aciertos-paso-2-literal,
  .c-comp-quiniela__cabecera-tus-aciertos-paso-2-fecha-sorteo {
    font-size: 0.7rem;
  }
  .c-comp-quiniela__cabecera-tus-aciertos-paso-2-fecha {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 750px) and (min-width: 660px) {
  .c-comp-quiniela__cabecera-tus-aciertos-paso-2-literal,
  .c-comp-quiniela__cabecera-tus-aciertos-paso-2-fecha-sorteo {
    font-size: 0.6rem;
  }
  .c-comp-quiniela__cabecera-tus-aciertos-paso-2-fecha {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 660px) and (min-width: 601px) {
  .c-comp-quiniela__cabecera-tus-aciertos-paso-2-literal,
  .c-comp-quiniela__cabecera-tus-aciertos-paso-2-fecha-sorteo {
    font-size: 0.5rem;
  }
  .c-comp-quiniela__cabecera-tus-aciertos-paso-2-fecha {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 885px) and (min-width: 831px) {
  .c-comp-quiniela__boton-comprueba-otra-combinacion {
    font-size: 0.67rem;
    width: 85%;
  }
}
@media screen and (max-width: 831px) and (min-width: 786px) {
  .c-comp-quiniela__boton-comprueba-otra-combinacion {
    font-size: 0.68rem;
    width: 95%;
  }
}
@media screen and (max-width: 786px) and (min-width: 663px) {
  .c-comp-quiniela__boton-comprueba-otra-combinacion {
    font-size: 0.6rem;
    width: 95%;
  }
}
@media screen and (max-width: 663px) and (min-width: 601px) {
  .c-comp-quiniela__boton-comprueba-otra-combinacion {
    font-size: 0.5rem;
    width: 95%;
  }
}
@media screen and (max-width: 785px) and (min-width: 630px) {
  .c-comp-quiniela__no-premiada-literal {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 630px) and (min-width: 601px) {
  .c-comp-quiniela__no-premiada-literal {
    font-size: 0.65rem;
  }
}
@media screen and (max-width: 1153px) and (min-width: 995px) {
  .bloque-resultados__fila-premiada-literal-premiada {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 995px) and (min-width: 820px) {
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 1.2rem;
  }
  .bloque-resultados__fila-premiada-literal-premiada {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 820px) and (min-width: 601px) {
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 1rem;
  }
  .bloque-resultados__fila-premiada-literal-premiada {
    font-size: 0.8rem;
  }
}
@media (max-width: 2500px) and (min-width: 990px) {
  .c-comp-quiniela__tabla-aciertos-td-orden,
  .c-comp-quiniela__tabla-aciertos-td-equipo1,
  .c-comp-quiniela__tabla-aciertos-td-equipo2,
  .c-comp-quiniela__tabla-aciertos-td-titulo,
  .c_comp_quiniela-pleno15,
  .c-comp-quiniela__tabla-aciertos-td-equipo1--pleno15,
  .c-comp-quiniela__tabla-aciertos-td-equipo2--pleno15 {
    vertical-align: middle;
  }
  .c-comp-quiniela__tabla-aciertos-td-titulo--pleno15 {
    max-width: 100%;
  }
  .c-comp_quiniela_pleno15-td.c-comp_quiniela_td_partidos {
    position: relative;
    top: 0.5rem;
  }
  .c-comp-quiniela__tabla-aciertos-td-titulo {
    width: 250px;
    max-width: 250px;
  }
}
@media (max-width: 2500px) and (min-width: 1058px) {
  .c-comp-quiniela__tabla-aciertos-td-titulo--pleno15 {
    max-width: 100%;
    width: 100%;
    padding-right: 0.5rem;
  }
}
@media (max-width: 1025px) and (min-width: 990px) {
  .c-comp-quiniela__tabla-aciertos-td-titulo {
    max-width: 150px;
  }
}
@media (max-width: 990px) and (min-width: 837px) {
  .c-comp-quiniela__tabla-aciertos-td-bloque,
  .c-comp-quiniela__tabla-aciertos-td-bloque-elige8 {
    font-size: 0.35rem;
    text-align: center;
  }
  .c-comp-quiniela__tabla-aciertos-td-orden,
  .c-comp-quiniela__tabla-aciertos-td-equipo1,
  .c-comp-quiniela__tabla-aciertos-td-equipo2,
  .c-comp-quiniela__tabla-aciertos-td-titulo,
  .c_comp_quiniela-pleno15,
  .c-comp-quiniela__tabla-aciertos-td-equipo1--pleno15,
  .c-comp-quiniela__tabla-aciertos-td-equipo2--pleno15 {
    font-size: 0.66rem;
    vertical-align: middle;
    padding: 0;
  }
  .c-comp-quiniela__tabla-aciertos-td-orden {
    vertical-align: baseline;
    position: relative;
    left: -3px;
  }
  .c-comp-quiniela__tabla-aciertos-td-simbolo {
    background: transparent;
    width: 18px;
  }
  .c-comp-quiniela__contenedor-combinaciones-acertadas-fila .c-comp-quiniela__tabla-td-simbolo {
    width: 22%;
  }
  .c-comp_quiniela_pleno15 {
    padding: 1% 0 1% 0;
    margin: 2% 0 2% 3%;
    width: 95%;
  }
  .c-comp_quiniela_pleno15__partidos {
    margin: 0;
    width: 95%;
  }
  .c-comp-quiniela__tabla-aciertos-td-titulo,
  .c-comp-quiniela__tabla-aciertos-td-titulo--pleno15 {
    max-width: 118px;
    width: 118px;
    margin-right: 0;
    font-size: 0.66rem;
    vertical-align: middle;
  }
  .c-comp-quiniela__tabla-aciertos-td-equipo1,
  .c-comp-quiniela__tabla-aciertos-td-equipo2,
  .c-comp-quiniela__tabla-aciertos-td-equipo1--pleno15,
  .c-comp-quiniela__tabla-aciertos-td-equipo2--pleno15 {
    width: 42%;
    max-width: 42%;
  }
  .c-comp-quiniela__tabla-td-bloque-elige8-imagen {
    margin: 0 0 0 14%;
  }
  .c-comp_quiniela_pleno15-td.c-comp_quiniela_td_partidos {
    position: relative;
    top: 0.5rem;
  }
  .c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0 {
    padding-left: 0rem;
  }
}
@media (max-width: 837px) and (min-width: 700px) {
  .c-comp-quiniela__tabla-aciertos-td-bloque,
  .c-comp-quiniela__tabla-aciertos-td-bloque-elige8 {
    font-size: 0.38rem;
    padding: 0 0 3px 1px;
    text-align: center;
  }
  .c-comp-quiniela__tabla-aciertos-td-orden,
  .c-comp-quiniela__tabla-aciertos-td-equipo1,
  .c-comp-quiniela__tabla-aciertos-td-equipo2,
  .c-comp-quiniela__tabla-aciertos-td-titulo,
  .c-comp-quiniela__tabla-aciertos-td-equipo1--pleno15,
  .c-comp-quiniela__tabla-aciertos-td-equipo2--pleno15 {
    font-size: 0.5rem;
    vertical-align: middle;
    padding: 0;
  }
  .c-comp-quiniela__tabla-aciertos-td-orden {
    vertical-align: middle;
    position: relative;
    left: -3px;
  }
  .c-comp-quiniela__tabla-aciertos__tabla-td-orden {
    font-size: 0.6rem;
  }
  .c-comp-quiniela__tabla-aciertosc-comp-quiniela__tabla-aciertos-td-simbolo {
    background: transparent;
    width: 18px;
  }
  .c-comp-quiniela__tabla-aciertos-span-simbolo--quiniela-pastel,
  .c-comp-quiniela__tabla-aciertos-span-simbolo--quiniela,
  .c-comp-quiniela__tabla-aciertos-span-simbolo--quiniela-blanco,
  .c-comp-quiniela__tabla-span-simbolo--pleno15,
  .c-comp-quiniela__tabla-span-simbolo--pleno15,
  .c-comp-quiniela__tabla-span-simbolo--quiniela-pastel {
    margin: 3px 0 2px 5px;
    font-size: 0.8rem;
    min-width: 17px;
  }
  .c-comp_quiniela_pleno15 {
    padding: 1% 0 1% 0;
    margin: 2% 0 2% 3%;
    width: 95%;
  }
  .c-comp_quiniela_pleno15__partidos {
    margin: 0;
    width: 95%;
  }
  .c_comp_quiniela-pleno15 {
    width: 20px;
    max-width: 20px;
    font-size: 0.5rem;
  }
  .c-comp-quiniela__tabla-td-orden {
    font-size: 0.5rem;
    vertical-align: top;
  }
  .c-comp-quiniela__tabla-aciertos-td-titulo {
    max-width: 100px;
    width: 100px;
    margin-right: 0;
  }
  .c-comp-quiniela__tabla-aciertos-td-titulo--pleno15 {
    max-width: 100px;
    width: 100px;
    margin-right: 0;
    font-size: 0.5rem;
  }
  .c-comp-quiniela__tabla-aciertos-td-equipo1,
  .c-comp-quiniela__tabla-aciertos-td-equipo2 {
    width: 44%;
    max-width: 44%;
    vertical-align: text-top;
  }
  .c-comp-quiniela__tabla-td-bloque-elige8-imagen {
    margin: 0;
    width: 22px;
  }
  .c-comp-quiniela__contenedor-combinaciones-acertadas-fila .c-comp-quiniela__tabla-td-simbolo {
    width: 23px;
  }
  .c-comp_quiniela_pleno15-td.c-comp_quiniela_td_partidos {
    position: relative;
    top: 0.5rem;
  }
  .c-comp-quiniela__tabla-td-bloque {
    font-size: 0.45rem;
    padding: 0 0 3px 1px;
  }
  .c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0 {
    padding-left: 0rem;
  }
}
@media (max-width: 700px) and (min-width: 601px) {
  .c-comp_quiniela_pleno15 {
    padding: 1% 0 1% 0;
    margin: 2% 2% 2% 3%;
    width: 95%;
  }
  .c-comp_quiniela_pleno15__partidos {
    margin: 0;
    width: 95%;
  }
  .c-comp-quiniela__tabla-aciertos-td-bloque,
  .c-comp-quiniela__tabla-aciertos-td-equipo1,
  .c-comp-quiniela__tabla-aciertos-td-equipo2,
  .c-comp-quiniela__tabla-aciertos-td-titulo,
  .c-comp-quiniela__tabla-aciertos-td-bloque-elige8,
  .c-comp-quiniela__tabla-aciertos-td-equipo1--pleno15,
  .c-comp-quiniela__tabla-aciertos-td-equipo2--pleno15,
  .c-comp-quiniela__tabla-aciertos-td-titulo--pleno15 {
    font-size: 0.4rem;
    padding: 0 0 3px 2px;
  }
  .c-comp-quiniela__tabla-aciertos-td-orden {
    font-size: 0.4rem;
    min-width: 0;
    width: 18%;
    padding: 0;
    vertical-align: baseline;
    position: relative;
    top: -5px;
    left: -3px;
  }
  .c-comp-quiniela__tabla-aciertos__tabla-td-orden {
    font-size: 0.6rem;
  }
  .c-comp-quiniela__tabla-aciertosc-comp-quiniela__tabla-aciertos-td-simbolo {
    background: transparent;
    width: 18px;
  }
  .c-comp_quiniela_pleno15__resultados .c-comp-quiniela__tabla-span-simbolo--quiniela-blanco,
  .c-comp_quiniela_pleno15__resultados .c-comp-quiniela__tabla-span-simbolo--quiniela-pastel,
  .c-comp_quiniela_pleno15__resultados .c-comp-quiniela__tabla-span-simbolo--quiniela,
  .c-comp-quiniela__tabla-span-simbolo--quiniela-vacio {
    margin: 7px 0 2px 1px;
    font-size: 0.7rem;
    min-width: 17px;
  }
  .c-comp-quiniela__tabla-td-orden.c_comp_quiniela-pleno15 {
    padding-bottom: 0;
    font-size: 0.4rem;
    padding: 0;
    vertical-align: baseline;
    position: relative;
    top: -4px;
  }
  .c-comp-quiniela__tabla-aciertos-td-equipo1,
  .c-comp-quiniela__tabla-aciertos-td-equipo2 {
    width: 42%;
    max-width: 42%;
    vertical-align: text-top;
  }
  .c-comp-quiniela__tabla-aciertos-td-equipo1--pleno15,
  .c-comp-quiniela__tabla-aciertos-td-equipo2--pleno15 {
    width: 42%;
    max-width: 42%;
    vertical-align: top;
  }
  .c-comp-quiniela__tabla-aciertos-td-titulo {
    max-width: 82px;
    width: 82px;
    margin-right: 0;
    vertical-align: baseline;
    position: relative;
    top: 3px;
  }
  .c-comp-quiniela__tabla-aciertos-td-titulo--pleno15 {
    max-width: 75px;
    width: 75px;
    margin-right: 0;
    vertical-align: sub;
  }
  .c-comp-quiniela__contenedor-combinaciones-acertadas-fila .c-comp-quiniela__tabla-td-simbolo {
    background: transparent;
    width: 22px;
  }
  .c-comp-quiniela__columna-comprobador--simple-paso-2 {
    width: 35%;
  }
  .c-comp_quiniela_pleno15-td.c-comp_quiniela_td_partidos {
    position: relative;
    top: 0.5rem;
  }
  .c-comp-quiniela__tabla-td-bloque {
    font-size: 0.4rem;
    padding: 0 0 3px 1px;
  }
  .c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0 {
    padding-left: 0rem;
  }
}
@media (max-width: 600px) and (min-width: 320px) {
  .c-comp-quiniela__tabla-aciertos-td-equipo1,
  .c-comp-quiniela__tabla-aciertos-td-equipo2,
  .c-comp-quiniela__tabla-aciertos-td-orden {
    vertical-align: text-bottom;
  }
  .c-comp-quiniela__tabla-aciertos-td-titulo {
    max-width: 155px;
    width: 155px;
    white-space: nowrap;
  }
  .c-comp_quiniela_pleno15__partidos {
    margin: 0;
  }
  .c_comp_quiniela-pleno15 {
    width: 43px !important;
    font-size: 0.8rem;
  }
  .c-comp-quiniela__tabla-aciertos-td-titulo--pleno15 {
    max-width: 144px;
    width: 144px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.6rem;
    vertical-align: text-bottom;
  }
  .c-comp_quiniela_td_partidos {
    width: 179px;
  }
}
@media (max-width: 600px) and (min-width: 414px) {
  .c-comp-quiniela__tabla-aciertos-td-titulo--pleno15 {
    max-width: 210px;
    width: 210px;
  }
  .c-comp_quiniela_td_partidos {
    width: 250px;
  }
  .c-comp-quiniela__tabla-aciertos-td-titulo {
    max-width: 200px;
    width: 200px;
  }
}
@media (max-width: 414px) and (min-width: 358px) {
  .c-comp-quiniela__tabla-aciertos-td-titulo--pleno15 {
    max-width: 165px;
    width: 165px;
  }
  .c-comp_quiniela_td_partidos {
    width: 201px;
  }
  .c-comp-quiniela__tabla-aciertos-td-titulo {
    max-width: 175px;
    width: 175px;
  }
}
@media (max-width: 1049px) and (min-width: 919px) {
  .c-comp-quiniela__contenedor-destacado-jugar-literal-2 {
    font-size: 0.8rem;
  }
}
@media (max-width: 919px) and (min-width: 785px) {
  .c-comp-quiniela__contenedor-destacado-jugar-literal-2 {
    font-size: 0.8rem;
  }
  .c-comp-quiniela__contenedor-destacado-jugar-literal-1 {
    font-size: 1rem;
  }
}
@media (max-width: 785px) and (min-width: 649px) {
  .c-comp-quiniela__contenedor-destacado-jugar-literal-2 {
    font-size: 0.6rem;
  }
  .c-comp-quiniela__contenedor-destacado-jugar-literal-1 {
    font-size: 0.8rem;
  }
}
@media (max-width: 649px) and (min-width: 601px) {
  .c-comp-quiniela__contenedor-destacado-jugar-literal-2 {
    font-size: 0.5rem;
  }
  .c-comp-quiniela__contenedor-destacado-jugar-literal-1 {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 1128px) and (min-width: 1014px) {
  .c-comp-quiniela__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.5rem;
  }
  .c-comp-quiniela__contenedor-destacado-col-1-literal-euros {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 1014px) and (min-width: 700px) {
  .c-comp-quiniela__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.2rem;
    margin: 27% 0 0 6%;
  }
  .c-comp-quiniela__contenedor-destacado-col-1-literal-euros {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 700px) and (min-width: 600px) {
  .c-comp_quiniela_td_resultados {
    width: 50%;
  }
  .c-comp-quiniela__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1rem;
    margin: 45% 0 0 6%;
  }
  .c-comp-quiniela__contenedor-destacado-col-1-literal-euros {
    font-size: 1rem;
  }
}
@media screen and (max-width: 370px) {
  .c-comp-quiniela__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.7rem;
  }
  .c-comp-quiniela__contenedor-destacado-col-1-literal-euros {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 655px) and (min-width: 601px) {
  .c-comp-quiniela__tabla-span-resultado--quiniela {
    min-width: 43px;
  }
}
@media screen and (max-width: 2500px) and (min-width: 1098px) {
  .c-comp-quiniela__tabla-equipo1,
  .c-comp-quiniela__tabla-equipo2 {
    width: 44%;
    max-width: 150px;
  }
  .c-comp-quiniela__tabla-td-orden-columna-resultados {
    width: 5%;
    padding: 0.1em 0.1em 0.1em 0.5em;
    text-align: left;
  }
}
@media screen and (max-width: 1098px) and (min-width: 865px) {
  .c-comp-quiniela__tabla-equipo1,
  .c-comp-quiniela__tabla-equipo2 {
    width: 42%;
    max-width: 98px;
  }
  .c-comp-quiniela__tabla-td-orden-columna-resultados {
    width: 5%;
    padding: 0.1em 0.1em 0.1em 0.5em;
    text-align: left;
  }
}
@media screen and (max-width: 865px) and (min-width: 700px) {
  .c-comp-quiniela__tabla-equipo1,
  .c-comp-quiniela__tabla-equipo2 {
    width: 39%;
    max-width: 98px;
  }
  .c-comp-quiniela__tabla-td-orden-columna-resultados {
    width: 5%;
    padding: 0.1em 0.1em 0.1em 0.5em;
    text-align: left;
  }
}
@media screen and (max-width: 700px) and (min-width: 601px) {
  .c-comp-quiniela__tabla-equipo1,
  .c-comp-quiniela__tabla-equipo2 {
    width: 39%;
    max-width: 60px;
  }
  .c-comp-quiniela__tabla-td-orden-columna-resultados {
    width: 5%;
    padding: 0.1em 0.1em 0.1em 0.5em;
    text-align: left;
  }
}
@media screen and (max-width: 600px) and (min-width: 552px) {
  .c-comp-quiniela__tabla-equipo1,
  .c-comp-quiniela__tabla-equipo2 {
    width: 100%;
    max-width: 125px;
    text-overflow: ellipsis;
    vertical-align: middle;
    overflow: hidden;
  }
  .c-comp-quiniela__tabla-td-orden-columna-resultados {
    width: 5%;
    padding: 0.1em 0.1em 0.1em 0.5em;
    text-align: left;
  }
}
@media screen and (max-width: 552px) and (min-width: 448px) {
  .c-comp-quiniela__tabla-equipo1,
  .c-comp-quiniela__tabla-equipo2 {
    width: 100%;
    max-width: 103px;
    text-overflow: ellipsis;
    vertical-align: middle;
    overflow: hidden;
    text-align: left;
  }
  .c-comp-quiniela__tabla-td-orden-columna-resultados {
    width: 5%;
    padding: 0.1em 0.1em 0.1em 0.5em;
    text-align: left;
  }
}
@media screen and (max-width: 448px) and (min-width: 414px) {
  .c-comp-quiniela__tabla-equipo1,
  .c-comp-quiniela__tabla-equipo2 {
    width: 100%;
    max-width: 100px;
    text-overflow: ellipsis;
    vertical-align: middle;
    overflow: hidden;
    text-align: left;
  }
  .c-comp-quiniela__tabla-td-orden-columna-resultados {
    width: 5%;
    padding: 0.1em 0.1em 0.1em 0.5em;
    text-align: left;
  }
}
@media screen and (max-width: 414px) and (min-width: 358px) {
  .c-comp-quiniela__tabla-equipo1,
  .c-comp-quiniela__tabla-equipo2 {
    width: 100%;
    max-width: 83px;
    text-overflow: ellipsis;
    vertical-align: middle;
    overflow: hidden;
    text-align: left;
  }
  .c-comp-quiniela__tabla-td-orden-columna-resultados {
    width: 5%;
    padding: 0.1em 0.1em 0.1em 0.5em;
    text-align: left;
  }
}
@media screen and (max-width: 358px) and (min-width: 320px) {
  .c-comp-quiniela__tabla-equipo1,
  .c-comp-quiniela__tabla-equipo2 {
    width: 100%;
    max-width: 73px;
    text-overflow: ellipsis;
    vertical-align: middle;
    overflow: hidden;
    text-align: left;
  }
  .c-comp-quiniela__tabla-td-orden-columna-resultados {
    width: 5%;
    padding: 0.1em 0.1em 0.1em 0.5em;
    text-align: left;
  }
}
@media screen and (max-width: 1206px) {
  .c-comp-quiniela__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3.5rem;
    margin-top: 4%;
    margin-left: 1%;
    text-align: center;
  }
}
@media screen and (max-width: 1018px) {
  .c-comp-quiniela__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3rem;
    margin-top: 9%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 882px) {
  .c-comp-quiniela__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3rem;
    margin-top: 11%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 712px) {
  .c-comp-quiniela__contenedor-destacado-col-1-cantidad-bote {
    font-size: 2.5rem;
    margin-top: 18%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 600px) {
  .c-comp-quiniela__contenedor-destacado-col-1-cantidad-bote {
    font-size: 4rem;
    margin-top: 3%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 380px) {
  .c-comp-quiniela__contenedor-destacado-col-1-cantidad-bote {
    font-size: 4rem;
    margin-top: 3%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 350px) {
  .c-comp-quiniela__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3rem;
    margin-top: 7%;
    text-align: center;
    margin-left: 1%;
  }
}
.c-cabecera-elige8 {
  width: 56%;
  position: relative;
  top: 2.5rem;
  display: flex;
  z-index: 3;
}
.c-cabecera-elige8__texto-imagen {
  display: block;
  width: 100%;
}
.c-cabecera-elige8__texto-parrafo {
  position: absolute;
  top: 0.5rem;
  right: 8rem;
  font-family: "PublicSans-Thin";
  color: #FFF;
  font-size: 0.7rem;
}
.c-cabecera-elige8__texto {
  width: 82%;
  margin: 0 1% 0 1%;
}
.c-cabecera-elige8__logotipo {
  width: 11%;
  margin: 0 0 0 0.5%;
  text-align: right;
}
.c-cabecera-elige8__logotipo-imagen {
  width: 100%;
  margin: 11% 0 0 0;
}
.c-cabecera-elige8__texto-parrafo--negrita {
  font-family: "PublicSans-Bold";
  color: #FFF;
  font-size: 0.9rem;
  text-transform: uppercase;
}
.c-comp-quiniela__columna-partido-izqda--envoltorio-partidos {
  position: relative;
  display: inline-block;
}
.c-comp-quiniela_enlace-elige8-hover {
  background-color: rgba(0, 122, 192, 0.5) !important;
  color: #FFF !important;
  border: 1px solid rgba(0, 122, 192, 0.5) !important;
}
.c-comp-quiniela-elige8-on .c-comp-quiniela__equipo1,
.c-comp-quiniela-elige8-on .c-comp-quiniela__equipo2 {
  color: #FFF !important;
}
.c-comp-quiniela_enlace-elige8-hover .c-comp-quiniela__equipo1,
.c-comp-quiniela_enlace-elige8-hover .c-comp-quiniela__equipo2 {
  color: #FFF !important;
}
.c-comp-quiniela_enlace-elige8 {
  border: 1px solid #505050;
  border-radius: 25px;
  padding: 0.5% 0.5% 0.5% 3%;
}
.tooltip {
  position: relative;
  display: inline-block;
  width: 93%;
}
.c-comp-quiniela-elige8-on {
  background-color: #007AC0;
  border: 1px solid #007AC0;
  color: #FFF;
}
.c-total_bloques-1.c-con-elige8,
.c-total_bloques-2.c-con-elige8,
.c-total_bloques-3.c-con-elige8,
.c-total_bloques-4.c-con-elige8 {
  position: relative;
  top: -19px;
}
.c-total_bloques-5.c-con-elige8,
.c-total_bloques-6.c-con-elige8,
.c-total_bloques-7.c-con-elige8,
.c-total_bloques-8.c-con-elige8 {
  position: relative;
  top: -11px;
}
.c-comp-quiniela__tabla-td-bloque--elige8 {
  width: 0;
  max-width: 0;
}
.c-comp-quiniela__fila-indicador-bloque-elige8 {
  display: flex;
  text-align: right;
  margin-right: 0;
  height: 30px;
}
.c-error-elige8-imagen {
  width: 14px;
  margin: 0 2px 0 0;
  vertical-align: middle;
}
.c-error-elige8 {
  display: -webkit-inline-box;
  width: 50%;
  text-align: left;
  margin: 1% 1% 0 1%;
}
.c-error-elige8-texto {
  font-size: 0.7rem;
  color: #007AC0;
  font-family: "PublicSans-Regular";
}
.c-comp-quiniela__fila-indicador-bloque-contador {
  width: 30%;
  text-align: right;
  padding: 1% 1% 0 1%;
  margin: 0 auto;
}
.c-comp-quiniela__fila-indicador-bloque-contador-texto {
  display: block;
  margin: 0;
}
.c-comp-quiniela__fila-indicador-bloque-contador-texto,
.c-comp-quiniela__fila-indicador-bloque-contador-primer-numero,
.c-comp-quiniela__fila-indicador-bloque-contador-segundo-numero {
  font-size: 0.7rem;
  color: #007AC0;
  font-family: "PublicSans-Regular";
}
.c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
  width: 17%;
  display: inline-flex;
  text-align: right;
  margin: -1% 0 0 0;
}
.c-comp-quiniela__fila-indicador-bloque-boton-elige8-literal {
  color: #007AC0;
  text-transform: uppercase;
  font-size: 0.7rem;
  font-family: "PublicSans-Regular";
  margin: 5% 2% 0 0;
}
.c-comp-quiniela__fila-indicador-bloque-boton-elige8-img {
  height: 18px;
  vertical-align: text-top;
  margin: 1% 0 0 0;
}
.c-cabecera-elige8__ayuda {
  margin: 0 1% 0 0;
  width: 8%;
}
.c-cabecera-elige8__ayuda-enlace {
  display: inline-flex;
  font-family: "PublicSans-Regular";
  position: relative;
  padding: 3%;
}
.c-cabecera-elige8__ayuda-enlace:hover {
  background-color: #DEDEDE;
}
.c-cabecera-elige8__ayuda-enlace--icono-ayuda {
  color: #007AC0;
  font-size: 0.7rem;
  vertical-align: middle;
}
.c-cabecera-elige8__ayuda-enlace--texto {
  text-transform: uppercase;
  margin: 0 0 0 1%;
  font-family: inherit;
  color: #007AC0;
  font-size: 0.7rem;
}
.c-cabecera-elige8__ayuda .c-cabecera-elige8__ayuda-tooltip {
  visibility: hidden;
  width: 43%;
  background-color: #FFF;
  text-align: center;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
  border: 1.5px solid #007AC0;
  margin: 2% 0 0 0;
  padding: 2%;
}
.c-cabecera-elige8__ayuda:hover .c-cabecera-elige8__ayuda-tooltip {
  visibility: visible;
}
.c-cabecera-elige8__ayuda-tooltip:before {
  content: "";
  top: -14px;
  left: 30px;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 3px solid #007AC0;
  border-width: 7px;
  margin-left: -22px;
}
.c-cabecera-elige8__ayuda-tooltip:before {
  clear: both;
}
.c-cabecera-elige8__ayuda-tooltip-titulo {
  color: #333;
  font-family: "PublicSans-Bold";
  font-size: 1rem;
  text-align: left;
  text-transform: uppercase;
  margin: 0 0 3% 0;
  display: block;
  white-space: normal;
}
.c-cabecera-elige8__ayuda-tooltip-texto {
  white-space: normal;
  text-align: left;
  color: #8D8D8D;
  font-size: 0.6rem;
  font-family: "PublicSans-SemiBold";
  letter-spacing: 0.01rem;
  margin: 0 0 5% 0;
}
.c-comp-quiniela__tabla-span-simbolo--quiniela-elige8 {
  font-size: 0.8rem;
  color: #FFF;
  background-color: #007AC0;
  border: 1px solid #007AC0;
  font-family: "PublicSans-SemiBold";
  display: table;
  min-width: 19px;
  text-align: center;
  white-space: nowrap;
  margin: 1px 0 1px 9px;
  box-sizing: initial;
  height: 19px;
}
.c-contador-simple {
  padding: 0 !important;
  margin: 0 !important;
}
.tabla-elige8 {
  margin: 2% 0 2% 0;
}
.elige8-th {
  width: 22.5%;
}
.c-error-elige8-simple {
  display: -webkit-inline-box;
  width: 78%;
  text-align: left;
  margin: 0;
}
.c-error-elige8-simple-imagen {
  width: 14px;
  margin: 0 2px 0 0;
  vertical-align: middle;
}
.c-error-elige8-simple-texto {
  font-size: 0.7rem;
  color: #007AC0;
  font-family: "PublicSans-Regular";
}
.c-comp-quiniela__fila-indicador-bloque-contador-simple {
  width: 48%;
  text-align: right;
  padding: 0;
  margin: 0;
}
.c-comp-quiniela__fila-indicador-bloque-contador-simple-texto,
.c-comp-quiniela__fila-indicador-bloque-contador-simple-primer-numero,
.c-comp-quiniela__fila-indicador-bloque-contador-simple-segundo-numero {
  font-size: 0.7rem;
  color: #007AC0;
  font-family: "PublicSans-Regular";
}
.c-comp-quiniela__tabla-td-bloque-elige8-imagen {
  width: 30px;
}
@media screen and (max-width: 2800px) and (min-width: 1496px) {
  .tooltip {
    width: 86%;
  }
}
@media screen and (max-width: 1330px) and (min-width: 1250px) {
  .tooltip {
    width: 92%;
  }
}
@media screen and (max-width: 1250px) and (min-width: 985px) {
  .tooltip {
    width: 86%;
  }
}
@media screen and (max-width: 985px) and (min-width: 786px) {
  .tooltip {
    width: 90%;
  }
}
@media screen and (max-width: 786px) and (min-width: 601px) {
  .tooltip {
    width: 87%;
  }
}
@media screen and (max-width: 2800px) and (min-width: 2342px) {
  .c-cabecera-elige8__texto {
    width: 74%;
  }
  .c-cabecera-elige8__texto-parrafo {
    top: 1rem;
    right: 18rem;
    font-size: 1.3rem;
  }
  .c-cabecera-elige8__texto-parrafo--negrita {
    font-size: 1.5rem;
  }
  .c-cabecera-elige8--texto-ayuda {
    font-size: 1rem;
  }
  .c-cabecera-elige8__ayuda-enlace--icono-ayuda {
    font-size: 1rem;
  }
}
@media screen and (max-width: 2342px) and (min-width: 2000px) {
  .c-cabecera-elige8__texto-parrafo {
    top: 1rem;
    right: 17rem;
    font-size: 1rem;
  }
  .c-cabecera-elige8__texto-parrafo--negrita {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 2000px) and (min-width: 1678px) {
  .c-cabecera-elige8__texto-parrafo {
    top: 0.5rem;
    right: 12rem;
    font-size: 1rem;
  }
}
@media screen and (max-width: 1678px) and (min-width: 1458px) {
  .c-cabecera-elige8__texto-parrafo {
    top: 0.7rem;
    right: 10rem;
    font-size: 0.8rem;
  }
  .c-cabecera-elige8__texto-parrafo--negrita {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 1458px) and (min-width: 1308px) {
  .c-cabecera-elige8__texto-parrafo {
    top: 0.6rem;
    right: 8rem;
    font-size: 0.7rem;
  }
  .c-cabecera-elige8__texto-parrafo--negrita {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 1308px) and (min-width: 1187px) {
  .c-cabecera-elige8__ayuda-enlace--icono-ayuda,
  .c-cabecera-elige8__ayuda-enlace--texto {
    font-size: 0.6rem;
  }
  .c-cabecera-elige8__texto-parrafo {
    right: 7rem;
    top: 0.3rem;
    font-size: 0.6rem;
  }
  .c-cabecera-elige8__texto-parrafo--negrita {
    font-size: 0.8rem;
  }
  .c-cabecera-elige8__texto {
    width: 70%;
  }
  .c-cabecera-elige8 {
    top: 2.2rem;
  }
}
@media screen and (max-width: 1187px) and (min-width: 1052px) {
  .c-cabecera-elige8__ayuda-enlace--icono-ayuda,
  .c-cabecera-elige8__ayuda-enlace--texto {
    font-size: 0.6rem;
  }
  .c-cabecera-elige8__texto-parrafo {
    right: 8rem;
    font-size: 0.6rem;
    top: 0.4rem;
  }
  .c-cabecera-elige8__texto-parrafo--negrita {
    font-size: 0.7rem;
  }
  .c-cabecera-elige8__texto {
    width: 69%;
  }
  .c-cabecera-elige8 {
    margin: 0 0 1% 0;
    top: 2.8rem;
  }
  .c-cabecera-elige8__logotipo-imagen {
    margin: 5% 0 0 0;
  }
  .c-cabecera-elige8__ayuda-enlace--icono-ayuda,
  .c-cabecera-elige8__ayuda-enlace--texto {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 1052px) and (min-width: 985px) {
  .c-cabecera-elige8__ayuda-enlace {
    width: auto;
  }
  .c-cabecera-elige8__ayuda-enlace--icono-ayuda,
  .c-cabecera-elige8__ayuda-enlace--texto {
    font-size: 0.5rem;
  }
  .c-cabecera-elige8__texto-parrafo {
    right: 7rem;
    font-size: 0.5rem;
    top: 0.3rem;
  }
  .c-cabecera-elige8__texto-parrafo--negrita {
    font-size: 0.6rem;
  }
  .c-cabecera-elige8__texto {
    width: 67%;
    margin: 0 1% 1% 1%;
  }
  .c-cabecera-elige8 {
    margin: 0 0 1% 0;
    top: 2.7rem;
  }
  .c-cabecera-elige8__logotipo-imagen {
    margin: 5% 0 0 0;
  }
  .c-cabecera-elige8__ayuda-enlace--icono-ayuda,
  .c-cabecera-elige8__ayuda-enlace--texto {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 985px) and (min-width: 878px) {
  .c-cabecera-elige8 {
    width: 50%;
    top: 2.2rem;
  }
  .c-cabecera-elige8__texto-parrafo {
    right: 6rem;
    font-size: 0.4rem;
    top: 0.2rem;
  }
  .c-cabecera-elige8__texto-parrafo--negrita {
    font-size: 0.5rem;
  }
  .c-cabecera-elige8__ayuda-enlace--icono-ayuda,
  .c-cabecera-elige8__ayuda-enlace--texto {
    font-size: 0.35rem;
  }
}
@media screen and (max-width: 878px) and (min-width: 835px) {
  .c-cabecera-elige8 {
    width: 50%;
    top: 2.2rem;
  }
  .c-cabecera-elige8__texto-parrafo {
    right: 6rem;
    font-size: 0.35rem;
    top: 0.3rem;
  }
  .c-cabecera-elige8__texto-parrafo--negrita {
    font-size: 0.4rem;
  }
  .c-cabecera-elige8__ayuda-enlace--icono-ayuda,
  .c-cabecera-elige8__ayuda-enlace--texto {
    font-size: 0.3rem;
  }
}
@media screen and (max-width: 835px) and (min-width: 718px) {
  .c-cabecera-elige8 {
    width: 49%;
    top: 2.2rem;
  }
  .c-cabecera-elige8__texto-parrafo {
    right: 4rem;
    font-size: 0.35rem;
    top: 0.2rem;
  }
  .c-cabecera-elige8__texto {
    width: 76%;
    margin: 0 1% 0 4%;
  }
  .c-cabecera-elige8__texto-parrafo--negrita {
    font-size: 0.4rem;
  }
  .c-cabecera-elige8__ayuda-enlace {
    margin: 2% 2% 0 0;
  }
  .c-cabecera-elige8__ayuda-enlace--icono-ayuda,
  .c-cabecera-elige8__ayuda-enlace--texto {
    font-size: 0.4rem;
  }
}
@media screen and (max-width: 718px) and (min-width: 693px) {
  .c-cabecera-elige8 {
    width: 49%;
    top: 2.1rem;
  }
  .c-cabecera-elige8__texto-parrafo {
    right: 3rem;
    font-size: 0.35rem;
    top: 0.15rem;
  }
  .c-cabecera-elige8__texto {
    width: 83%;
  }
  .c-cabecera-elige8__texto-imagen {
    width: 98%;
  }
  .c-cabecera-elige8__texto-parrafo--negrita {
    font-size: 0.4rem;
  }
  .c-cabecera-elige8__ayuda-enlace {
    margin: 2% 4% 0 0;
  }
  .c-cabecera-elige8__ayuda-enlace--icono-ayuda,
  .c-cabecera-elige8__ayuda-enlace--texto {
    font-size: 0.3rem;
  }
}
@media screen and (max-width: 693px) and (min-width: 638px) {
  .c-cabecera-elige8 {
    width: 49%;
    top: 2.1rem;
  }
  .c-cabecera-elige8__texto-parrafo {
    right: 3rem;
    font-size: 0.3rem;
    top: 0.25rem;
  }
  .c-cabecera-elige8__texto {
    width: 83%;
  }
  .c-cabecera-elige8__texto-imagen {
    width: 98%;
  }
  .c-cabecera-elige8__texto-parrafo--negrita {
    font-size: 0.3rem;
  }
  .c-cabecera-elige8__ayuda-enlace {
    margin: 2% 5% 0 0;
  }
  .c-cabecera-elige8__ayuda-enlace--icono-ayuda,
  .c-cabecera-elige8__ayuda-enlace--texto {
    font-size: 0.3rem;
  }
}
@media screen and (max-width: 638px) and (min-width: 601px) {
  .c-cabecera-elige8 {
    width: 49%;
    top: 2.1rem;
  }
  .c-cabecera-elige8__texto-parrafo {
    right: 3rem;
    font-size: 0.3rem;
    top: 0.17rem;
  }
  .c-cabecera-elige8__texto {
    width: 83%;
    margin: 0 1% 0 4%;
  }
  .c-cabecera-elige8__texto-imagen {
    width: 98%;
  }
  .c-cabecera-elige8__texto-parrafo--negrita {
    font-size: 0.2rem;
  }
  .c-cabecera-elige8__ayuda-enlace {
    margin: 2% 6.5% 0 0;
  }
  .c-cabecera-elige8__ayuda-enlace--icono-ayuda,
  .c-cabecera-elige8__ayuda-enlace--texto {
    font-size: 0.3rem;
  }
  .c-cabecera-elige8__logotipo {
    width: 12%;
  }
}
@media screen and (max-width: 600px) and (min-width: 486px) {
  .c-cabecera-elige8 {
    width: auto;
    top: 0;
    margin: 0 0 0 -21px;
  }
  .c-cabecera-elige8__ayuda-enlace {
    width: 13%;
    margin: 2% 1% 0 0;
  }
  .c-cabecera-elige8__texto {
    width: 85%;
    margin: 0 1% 0 4%;
  }
  .c-cabecera-elige8__logotipo {
    width: 11%;
    margin: 0 -15px 0 0;
  }
}
@media screen and (max-width: 486px) and (min-width: 425px) {
  .c-cabecera-elige8 {
    width: auto;
    top: 0;
    margin: 0 0 0 -21px;
  }
  .c-cabecera-elige8__ayuda-enlace {
    width: 13%;
    margin: 2% 1% 0 0;
  }
  .c-cabecera-elige8__texto {
    width: 85%;
    margin: 0 1% 0 4%;
  }
  .c-cabecera-elige8__logotipo {
    width: 11%;
    margin: 0 -15px 0 0;
  }
  .c-cabecera-elige8__texto-parrafo {
    font-size: 0.7rem;
    top: 0.5rem;
    right: 6rem;
  }
  .c-cabecera-elige8__texto-parrafo--negrita {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 425px) and (min-width: 370px) {
  .c-cabecera-elige8 {
    width: auto;
    top: 0;
    margin: 0 0 0 -21px;
  }
  .c-cabecera-elige8__ayuda-enlace {
    width: 13%;
    margin: 2% 1% 0 4%;
  }
  .c-cabecera-elige8__texto {
    width: 85%;
    margin: 0 1% 0 4%;
  }
  .c-cabecera-elige8__logotipo {
    width: 11%;
    margin: 0 -15px 0 0;
  }
  .c-cabecera-elige8__texto-parrafo {
    font-size: 0.6rem;
    top: 0.4rem;
    right: 4rem;
  }
  .c-cabecera-elige8__texto-parrafo--negrita {
    font-size: 0.6rem;
  }
  .c-cabecera-elige8__ayuda-enlace--icono-ayuda,
  .c-cabecera-elige8__ayuda-enlace--texto {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 370px) and (min-width: 338px) {
  .c-cabecera-elige8 {
    width: auto;
    top: 0;
    margin: 0 0 0 -10px;
  }
  .c-cabecera-elige8__ayuda-enlace {
    width: 13%;
    margin: 2% 1% 0 3%;
  }
  .c-cabecera-elige8__texto {
    width: 85%;
    margin: 0 1% 0 6%;
  }
  .c-cabecera-elige8__logotipo {
    width: 11%;
    margin: 0 -15px 0 0;
  }
  .c-cabecera-elige8__texto-parrafo {
    font-size: 0.6rem;
    top: 0.3rem;
    right: 2.5rem;
  }
  .c-cabecera-elige8__texto-parrafo--negrita {
    font-size: 0.6rem;
  }
  .c-cabecera-elige8--texto-ayuda {
    font-size: 0.6rem;
  }
  .c-cabecera-elige8__ayuda-enlace--icono-ayuda {
    font-size: 0.6rem;
  }
  .c-cabecera-elige8__ayuda-enlace--icono-ayuda,
  .c-cabecera-elige8__ayuda-enlace--texto {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 338px) and (min-width: 320px) {
  .c-cabecera-elige8 {
    width: auto;
    top: 0;
    margin: 0 0 0 -10px;
  }
  .c-cabecera-elige8__ayuda-enlace {
    width: 13%;
    margin: 2% 1% 0 -33%;
    padding: 0 0 0 14%;
  }
  .c-cabecera-elige8__texto {
    width: 85%;
    margin: 0 1% 0 6%;
  }
  .c-cabecera-elige8__logotipo {
    width: 11%;
    margin: 0 -15px 0 0;
  }
  .c-cabecera-elige8__texto-parrafo {
    font-size: 0.6rem;
    top: 0.3rem;
    right: 2.5rem;
  }
  .c-cabecera-elige8__texto-parrafo--negrita {
    font-size: 0.6rem;
  }
  .c-cabecera-elige8--texto-ayuda {
    font-size: 0.5rem;
  }
  .c-cabecera-elige8__ayuda-enlace--icono-ayuda {
    font-size: 0.5rem;
  }
  .c-cabecera-elige8__ayuda-enlace--icono-ayuda,
  .c-cabecera-elige8__ayuda-enlace--texto {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 1460px) and (min-width: 1289px) {
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
    width: 21%;
    margin-right: 0;
  }
  .c-error-elige8-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-segundo-numero,
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8-literal,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-segundo-numero {
    font-size: 0.7rem;
  }
  .c-error-elige8-imagen {
    width: 12px;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8-img {
    height: 16px;
  }
}
@media screen and (max-width: 1289px) and (min-width: 1250px) {
  .c-error-elige8 {
    display: -webkit-inline-box;
    width: 50%;
    text-align: left;
    margin: 1% 1% 0 1%;
  }
  .c-comp-quiniela__fila-indicador-bloque-contador {
    text-align: right;
    width: 30%;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
    width: 19%;
    margin-right: -15px;
    position: relative;
    top: 8px;
  }
  .c-error-elige8-texto {
    font-size: 0.55rem;
  }
  .c-error-elige8-imagen {
    width: 10px;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8-img {
    height: 16px;
  }
}
@media screen and (max-width: 1250px) and (min-width: 1249px) {
  .c-error-elige8 {
    width: 46%;
    text-align: left;
    margin: 0;
  }
  .c-comp-quiniela__fila-indicador-bloque-contador {
    width: 30%;
    margin: 0 5% 0 0;
    text-align: right;
    padding: 0;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
    width: 18%;
    margin-right: -15px;
  }
  .c-error-elige8-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-segundo-numero,
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8-literal,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-segundo-numero {
    font-size: 0.55rem;
  }
  .c-error-elige8-imagen {
    width: 10px;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8-img {
    height: 16px;
  }
}
@media screen and (max-width: 1249px) and (min-width: 1183px) {
  .c-error-elige8 {
    width: 45%;
    margin: 1% 2% 0 1%;
  }
  .c-error-elige8-simple-texto {
    margin: 1% 1% 0 1%;
  }
  .c-error-elige8-texto {
    display: block;
    white-space: normal;
    width: 68%;
  }
  .c-comp-quiniela__fila-indicador-bloque-contador {
    width: 30%;
    margin: 0;
    text-align: right;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
    width: 33%;
    margin: -4px -28px 0 0;
  }
  .c-comp-quiniela__fila-indicador-bloque-contador-texto {
    display: block;
    white-space: normal;
    width: auto;
  }
  .c-error-elige8-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-segundo-numero,
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8-literal,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-segundo-numero {
    font-size: 0.6rem;
  }
  .c-error-elige8-imagen {
    width: 10px;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8-img {
    height: 16px;
  }
}
@media screen and (max-width: 1183px) and (min-width: 1068px) {
  .c-comp-quiniela__fila-indicador-bloque-contador-texto {
    display: block;
    white-space: normal;
    width: auto;
  }
  .c-error-elige8-texto {
    display: block;
    white-space: normal;
    width: 68%;
  }
  .c-error-elige8 {
    width: 42%;
  }
  .c-comp-quiniela__fila-indicador-bloque-contador {
    width: 30%;
    margin: 0 1% 0 0;
    text-align: right;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
    width: 31%;
    margin: -4px -28px 0 0;
  }
  .c-error-elige8-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-segundo-numero,
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8-literal,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-segundo-numero {
    font-size: 0.6rem;
  }
  .c-error-elige8-imagen {
    width: 10px;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8-img {
    height: 16px;
  }
}
@media screen and (max-width: 1068px) and (min-width: 985px) {
  .c-comp-quiniela__fila-indicador-bloque-contador-texto {
    display: block;
    white-space: normal;
    width: auto;
  }
  .c-error-elige8-texto {
    display: block;
    white-space: normal;
    width: 72%;
  }
  .c-error-elige8 {
    width: 34%;
    margin: 0;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton {
    width: 25%;
  }
  .c-comp-quiniela__fila-indicador-bloque-contador {
    width: 30%;
    margin: 0 11% 0 0;
    text-align: right;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
    width: 24%;
    margin: -4px -28px 0 0;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8-literal {
    font-size: 0.5rem;
  }
  .c-error-elige8-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-segundo-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-segundo-numero {
    font-size: 0.55rem;
  }
  .c-error-elige8-imagen {
    width: 10px;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8-img {
    height: 16px;
  }
}
@media screen and (max-width: 985px) and (min-width: 849px) {
  .c-error-elige8 {
    width: 37%;
  }
  .c-comp-quiniela__fila-indicador-bloque-contador-texto {
    display: block;
    white-space: normal;
    width: auto;
  }
  .c-error-elige8-texto {
    display: block;
    white-space: normal;
    width: 80%;
  }
  .c-comp-quiniela__fila-indicador-bloque-contador {
    width: 32%;
    text-align: right;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton {
    width: 37%;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
    width: 31%;
    margin: -4px 10px 0 0;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8-literal {
    font-size: 0.5rem;
  }
  .c-error-elige8-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-segundo-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-segundo-numero {
    font-size: 0.6rem;
  }
  .c-error-elige8-imagen {
    width: 9px;
    margin: 2px 2px 0 0;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8-img {
    height: 16px;
  }
}
@media screen and (max-width: 849px) and (min-width: 641px) {
  .c-comp-quiniela__fila-indicador-bloque-contador-texto {
    display: block;
    white-space: normal;
    width: auto;
  }
  .c-error-elige8-texto {
    display: block;
    white-space: normal;
    width: 93%;
  }
  .c-error-elige8 {
    width: 44%;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton {
    width: 44%;
  }
  .c-comp-quiniela__fila-indicador-bloque-contador {
    width: 36%;
    text-align: right;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
    width: 30%;
    margin: -1px 2px 0 0;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8-literal {
    font-size: 0.45rem;
  }
  .c-error-elige8-texto {
    white-space: normal;
    display: block;
    width: 100%;
  }
  .c-error-elige8-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-segundo-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-segundo-numero {
    font-size: 0.5rem;
  }
  .c-error-elige8-imagen {
    width: 9px;
    margin: 2px 2px 0 0;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8-img {
    height: 13px;
    vertical-align: text-bottom;
  }
}
@media screen and (max-width: 641px) and (min-width: 601px) {
  .c-comp-quiniela__fila-indicador-bloque-contador-texto {
    display: block;
    white-space: normal;
    width: auto;
  }
  .c-error-elige8-texto {
    display: block;
    white-space: normal;
    width: 93%;
  }
  .c-error-elige8 {
    width: 33%;
    margin: 0 3% 0 0;
  }
  .c-comp-quiniela__fila-indicador-bloque-contador {
    width: 50%;
    margin: 0 1% 0 0;
    text-align: right;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
    width: 30%;
    margin: -1px 2px 0 0;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8-literal {
    font-size: 0.45rem;
  }
  .c-error-elige8-texto {
    white-space: normal;
    display: block;
    width: 88%;
    padding: 0 2px 0 0;
  }
  .c-error-elige8-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-segundo-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-segundo-numero {
    font-size: 0.45rem;
  }
  .c-error-elige8-imagen {
    width: 9px;
    margin: 2px 2px 0 0;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8-img {
    height: 14px;
    vertical-align: text-bottom;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton {
    width: 28%;
  }
}
@media screen and (max-width: 600px) and (min-width: 347px) {
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8-img {
    vertical-align: top;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-literal {
    margin: 5% 2% 0 0;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton {
    width: 36%;
    text-align: center;
  }
}
@media screen and (max-width: 347px) and (min-width: 320px) {
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8-img {
    vertical-align: top;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-literal {
    margin: 5% 2% 0 0;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton {
    width: 42%;
    text-align: center;
  }
}
@media screen and (max-width: 599px) and (min-width: 563px) {
  .c-comp-quiniela__fila-indicador-bloque-contador {
    width: 62%;
    padding: 0 4% 0 0;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
    margin: -1% -17px 0 -6px;
  }
  .c-error-elige8 {
    display: -webkit-inline-box;
    width: 78%;
    text-align: left;
    margin: 0 1% 0 1%;
  }
}
@media screen and (max-width: 563px) and (min-width: 531px) {
  .c-comp-quiniela__fila-indicador-bloque-contador {
    width: 33%;
    padding: 0 8% 0 0;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
    margin: -1% -17px 0 -6px;
  }
  .c-error-elige8-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-segundo-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-segundo-numero {
    font-size: 0.6rem;
  }
  .c-error-elige8 {
    width: 41%;
  }
}
@media screen and (max-width: 531px) and (min-width: 497px) {
  .c-comp-quiniela__fila-indicador-bloque-contador {
    width: 33%;
    padding: 0 8% 0 0;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
    margin: -1% -17px 0 -6px;
  }
  .c-error-elige8-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-segundo-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-segundo-numero {
    font-size: 0.6rem;
  }
  .c-error-elige8 {
    width: 42%;
  }
  .c-error-elige8-imagen {
    width: 10px;
  }
}
@media screen and (max-width: 497px) and (min-width: 445px) {
  .c-comp-quiniela__fila-indicador-bloque-contador {
    width: 26%;
    padding: 0 12% 0 0;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
    margin: -1% -17px 0 -6px;
  }
  .c-error-elige8-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-segundo-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-segundo-numero {
    font-size: 0.6rem;
  }
  .c-error-elige8 {
    width: 41%;
  }
  .c-error-elige8-imagen {
    width: 10px;
  }
}
@media screen and (max-width: 497px) and (min-width: 435px) {
  .c-comp-quiniela__fila-indicador-bloque-contador {
    width: 46%;
    padding: 0 6% 0 0;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
    margin: -1% -17px 0 -6px;
  }
  .c-error-elige8-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-segundo-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-segundo-numero {
    font-size: 0.6rem;
  }
  .c-error-elige8 {
    width: 41%;
  }
  .c-error-elige8-imagen {
    width: 12px;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
    width: 21%;
  }
}
@media screen and (max-width: 435px) and (min-width: 414px) {
  .c-comp-quiniela__fila-indicador-bloque-contador {
    width: 50%;
    padding: 0 8% 0 0;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
    margin: -1% -17px 0 -6px;
  }
  .c-error-elige8-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-segundo-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-segundo-numero {
    font-size: 0.6rem;
  }
  .c-error-elige8 {
    width: 41%;
  }
  .c-error-elige8-imagen {
    width: 11px;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
    width: 21%;
  }
}
@media screen and (max-width: 414px) and (min-width: 382px) {
  .c-comp-quiniela__fila-indicador-bloque-contador {
    width: 33%;
    padding: 0 6% 0 0;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
    margin: -1% -2px 0 -6px;
  }
  .c-error-elige8-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-segundo-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-segundo-numero {
    font-size: 0.6rem;
  }
  .c-error-elige8 {
    width: 39%;
  }
  .c-error-elige8-imagen {
    width: 11px;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8-literal {
    font-size: 0.7rem;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
    width: 21%;
  }
}
@media screen and (max-width: 382px) and (min-width: 361px) {
  .c-comp-quiniela__fila-indicador-bloque-contador {
    width: 50%;
    padding: 0 8% 0 0;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
    margin: -1% 0 0 -6px;
  }
  .c-error-elige8-texto,
  .c-error-elige8-simple-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-segundo-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-segundo-numero {
    font-size: 0.5rem;
  }
  .c-error-elige8 {
    width: 37%;
  }
  .c-error-elige8-imagen {
    width: 11px;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
    width: 22%;
  }
}
@media screen and (max-width: 361px) and (min-width: 348px) {
  .c-comp-quiniela__fila-indicador-bloque-contador {
    width: 36%;
    padding: 2% 7% 0 0;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
    margin: -1% 0 0 -6px;
  }
  .c-error-elige8-texto,
  .c-error-elige8-simple-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-segundo-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-segundo-numero {
    font-size: 0.5rem;
  }
  .c-error-elige8 {
    width: 37%;
  }
  .c-error-elige8-imagen {
    width: 11px;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
    width: 34%;
    text-align: center;
  }
}
@media screen and (max-width: 348px) and (min-width: 320px) {
  .c-comp-quiniela__fila-indicador-bloque-contador {
    width: 24%;
    padding: 0 13% 0 0;
    margin-left: 7px;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
    margin: -1% 0 0 -6px;
  }
  .c-error-elige8-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-segundo-numero,
  .c-error-elige8-simple-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-segundo-numero {
    font-size: 0.55rem;
  }
  .c-error-elige8 {
    width: 61%;
    margin-left: 0;
  }
  .c-error-elige8-imagen {
    width: 8px;
    vertical-align: top;
  }
  .c-comp-quiniela__fila-indicador-bloque-boton-elige8 {
    width: 47%;
  }
}
@media screen and (max-width: 2500px) and (min-width: 1187px) {
  .c-cabecera-elige8__ayuda {
    margin: 1.5% 1% 0 0;
  }
}
@media screen and (max-width: 1187px) and (min-width: 986px) {
  .c-cabecera-elige8__ayuda {
    margin: 0 1% 0 0;
  }
}
@media screen and (max-width: 986px) and (min-width: 764px) {
  .c-cabecera-elige8__ayuda {
    margin: -6px 1% 0 0;
  }
}
@media screen and (max-width: 764px) and (min-width: 601px) {
  .c-cabecera-elige8__ayuda {
    margin: -4px 1% 0 0;
  }
}
@media screen and (max-width: 600px) and (min-width: 320px) {
  .c-cabecera-elige8__ayuda {
    margin: 2% 0 0 3%;
  }
}
@media screen and (max-width: 1300px) and (min-width: 1250px) {
  .c-comp-quiniela__equipo1,
  .c-comp-quiniela__equipo2 {
    max-width: 43%;
    width: 43%;
  }
}
@media screen and (max-width: 1300px) and (min-width: 1250px) {
  .c-comp-quiniela__equipo1,
  .c-comp-quiniela__equipo2 {
    max-width: 43%;
    width: 43%;
  }
}
@media screen and (max-width: 1250px) and (min-width: 784px) {
  .c-error-elige8-simple-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-segundo-numero {
    font-size: 0.6rem;
  }
  .c-error-elige8-simple {
    width: 51%;
    margin: 0 2% 0 8%;
  }
  .c-comp-quiniela__fila-indicador-bloque-contador-simple {
    width: 37%;
    padding: 0;
    margin: 0;
  }
}
@media screen and (max-width: 784px) and (min-width: 601px) {
  .c-error-elige8-simple-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-texto,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-primer-numero,
  .c-comp-quiniela__fila-indicador-bloque-contador-simple-segundo-numero {
    font-size: 0.45rem;
  }
  .c-error-elige8-simple {
    width: 51%;
    margin: 0 8% 0 3%;
  }
  .c-comp-quiniela__fila-indicador-bloque-contador-simple {
    width: 37%;
    padding: 0;
    margin: 0;
  }
  .c-error-elige8-simple-imagen {
    width: 12px;
  }
}
@media screen and (max-width: 601px) and (min-width: 340px) {
  .c-error-elige8-simple {
    margin: 0 1% 0 0;
  }
  .c-error-elige8-simple-imagen {
    width: 11px;
  }
}
@media screen and (max-width: 601px) and (min-width: 320px) {
  .c-error-elige8 {
    display: -webkit-inline-box;
    width: 43%;
    text-align: left;
    margin: 0 1% 0 1%;
  }
  .c-error-elige8-simple {
    margin: 0 4% 0 0;
    white-space: normal;
    width: 67%;
  }
  .c-error-elige8-simple-imagen {
    width: 11px;
  }
}
@media screen and (max-width: 956px) and (min-width: 837px) {
  .c-comp-quiniela__tabla-td-bloque > img {
    width: 24px;
  }
}
@media screen and (max-width: 837px) and (min-width: 745px) {
  .c-comp-quiniela__tabla-td-bloque > img {
    width: 22px;
  }
}
@media screen and (max-width: 745px) and (min-width: 600px) {
  .c-comp-quiniela__tabla-td-bloque > img {
    width: auto;
  }
}
@media screen and (max-width: 701px) and (min-width: 600px) {
  img.c-comp-quiniela__tabla-td-bloque-elige8-imagen {
    position: relative;
    left: -5px;
  }
}
@media (max-width: 837px) and (min-width: 700px) {
  .c-comp-quiniela__tabla-span-simbolo--quiniela-elige8 {
    margin: 3px 0 2px 5px;
    font-size: 0.7rem;
    min-width: 17px;
  }
}
@media screen and (max-width: 2500px) and (min-width: 1025px) {
  table.c-total_bloques-5 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo,
  table.c-total_bloques-6 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo,
  table.c-total_bloques-7 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo,
  table.c-total_bloques-8 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo {
    display: none;
  }
  table.c-total_bloques-5 > tbody > tr > td.c-comp-quiniela__tabla-td-alerta,
  table.c-total_bloques-6 > tbody > tr > td.c-comp-quiniela__tabla-td-alerta,
  table.c-total_bloques-7 > tbody > tr > td.c-comp-quiniela__tabla-td-alerta,
  table.c-total_bloques-8 > tbody > tr > td.c-comp-quiniela__tabla-td-alerta {
    display: none;
  }
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-5 {
    width: 12%;
    padding-left: 26%;
    left: -6px;
    position: relative;
  }
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-6 {
    width: 12%;
    padding-left: 20%;
    left: -6px;
    position: relative;
  }
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-7 {
    width: 12%;
    padding-left: 14%;
    left: -6px;
    position: relative;
  }
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-8 {
    width: 12%;
    padding-left: 10%;
    left: -6px;
    position: relative;
  }
  table.c-total_bloques-1 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo {
    width: 250px;
    max-width: 250px;
  }
  table.c-total_bloques-2 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo {
    width: 230px;
    max-width: 230px;
  }
  table.c-total_bloques-3 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo {
    width: 195px;
    max-width: 195px;
  }
  table.c-total_bloques-4 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo {
    width: 235px;
    max-width: 235px;
  }
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-1 {
    width: 85%;
  }
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-2 {
    width: 68%;
    padding-right: 4px;
  }
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-3 {
    width: 70%;
    padding-right: 6px;
  }
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-4 {
    width: 70%;
    padding-left: 8%;
    padding-right: 8px;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-5 > tbody > tr > td > table > tbody > tr >
  td.c-comp-quiniela__tabla-aciertos-td-titulo--pleno15,
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-6 > tbody > tr > td > table > tbody > tr >
  td.c-comp-quiniela__tabla-aciertos-td-titulo--pleno15,
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-7 > tbody > tr > td > table > tbody > tr >
  td.c-comp-quiniela__tabla-aciertos-td-titulo--pleno15,
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-8 > tbody > tr > td > table > tbody > tr >
  td.c-comp-quiniela__tabla-aciertos-td-titulo--pleno15 {
    display: none;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-5 > tbody > tr > td.c-comp_quiniela_td_partidos {
    width: 10%;
    padding-left: 4.4rem;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-6 > tbody > tr > td.c-comp_quiniela_td_partidos {
    width: 8%;
    padding-left: 2.8rem;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-7 > tbody > tr > td.c-comp_quiniela_td_partidos {
    width: 6%;
    padding-left: 1rem;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-8 > tbody > tr > td.c-comp_quiniela_td_partidos {
    width: 8%;
    padding-left: 0rem;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-1 > tbody > tr > td.c-comp_quiniela_td_partidos {
    padding-left: 0.3rem;
    width: 72%;
    position: relative;
    top: 0.5rem;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-2 > tbody > tr > td.c-comp_quiniela_td_partidos {
    padding-left: 0.7rem;
    width: 72%;
    position: relative;
    top: 0.5rem;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-3 > tbody > tr > td.c-comp_quiniela_td_partidos {
    padding-left: 0.7rem;
    width: 64%;
    position: relative;
    top: 0.5rem;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-4 > tbody > tr > td.c-comp_quiniela_td_partidos {
    position: relative;
    top: 0.5rem;
    padding-right: 0.5rem;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-1 > tbody > tr > td.c-comp_quiniela_td_partidos >
  table > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo--pleno15 {
    padding-left: 0rem;
    width: 185px;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-2 > tbody > tr > td.c-comp_quiniela_td_partidos >
  table > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo--pleno15 {
    padding-left: 0rem;
    width: 185px;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-3 > tbody > tr > td.c-comp_quiniela_td_partidos >
  table > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo--pleno15 {
    padding-left: 0rem;
    width: 185px;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-4 > tbody > tr > td.c-comp_quiniela_td_partidos >
  table > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo--pleno15 {
    padding: 0 0.5rem 0 0;
    width: 100%;
  }
  .c-con-elige8 {
    position: relative;
    top: -19px;
    left: -6px;
  }
}
@media screen and (max-width: 1250px) and (min-width: 1133px) {
  table.c-total_bloques-4 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo {
    width: 150px;
    max-width: 150px;
  }
}
@media screen and (max-width: 1133px) and (min-width: 1025px) {
  table.c-total_bloques-4 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo {
    width: 150px;
    max-width: 150px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 990px) {
  table.c-total_bloques-5 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo,
  table.c-total_bloques-6 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo,
  table.c-total_bloques-7 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo,
  table.c-total_bloques-8 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo {
    display: none;
  }
  table.c-total_bloques-5 > tbody > tr > td.c-comp-quiniela__tabla-td-alerta,
  table.c-total_bloques-6 > tbody > tr > td.c-comp-quiniela__tabla-td-alerta,
  table.c-total_bloques-7 > tbody > tr > td.c-comp-quiniela__tabla-td-alerta,
  table.c-total_bloques-8 > tbody > tr > td.c-comp-quiniela__tabla-td-alerta {
    display: none;
  }
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-5 {
    width: 14%;
    padding-left: 22%;
    left: 0;
    position: relative;
  }
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-6 {
    width: 14%;
    padding-left: 16%;
    left: 0;
    position: relative;
  }
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-7 {
    width: 14%;
    padding-left: 12%;
    left: 0;
    position: relative;
  }
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-8 {
    width: 14%;
    padding-left: 10%;
    left: 0;
    position: relative;
  }
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-1 {
    width: 85%;
  }
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-2 {
    width: 62%;
  }
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-3 {
    width: 61%;
  }
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-4 {
    width: 58%;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-5 > tbody > tr > td > table > tbody > tr >
  td.c-comp-quiniela__tabla-aciertos-td-titulo--pleno15,
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-6 > tbody > tr > td > table > tbody > tr >
  td.c-comp-quiniela__tabla-aciertos-td-titulo--pleno15,
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-7 > tbody > tr > td > table > tbody > tr >
  td.c-comp-quiniela__tabla-aciertos-td-titulo--pleno15,
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-8 > tbody > tr > td > table > tbody > tr >
  td.c-comp-quiniela__tabla-aciertos-td-titulo--pleno15 {
    display: none;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-5 > tbody > tr > td.c-comp_quiniela_td_partidos {
    width: 10%;
    padding-left: 2.8rem;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-6 > tbody > tr > td.c-comp_quiniela_td_partidos {
    width: 8%;
    padding-left: 1.6rem;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-7 > tbody > tr > td.c-comp_quiniela_td_partidos {
    width: 6%;
    padding-left: 0.6rem;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-8 > tbody > tr > td.c-comp_quiniela_td_partidos {
    width: 10%;
    padding-left: 0.2rem;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-1 > tbody > tr > td.c-comp_quiniela_td_partidos {
    padding-left: 0.3rem;
    width: 58%;
    position: relative;
    top: 0.5rem;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-2 > tbody > tr > td.c-comp_quiniela_td_partidos {
    padding-left: 0.3rem;
    width: 58%;
    position: relative;
    top: 0.5rem;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-3 > tbody > tr > td.c-comp_quiniela_td_partidos {
    padding-left: 0.3rem;
    width: 58%;
    position: relative;
    top: 0.5rem;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-4 > tbody > tr > td.c-comp_quiniela_td_partidos {
    padding-left: 0rem;
    width: 58%;
    position: relative;
    top: 0.5rem;
    padding-right: 0.5rem;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-1 > tbody > tr > td.c-comp_quiniela_td_partidos >
  table > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo--pleno15 {
    padding-left: 0rem;
    width: 159px;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-2 > tbody > tr > td.c-comp_quiniela_td_partidos >
  table > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo--pleno15 {
    padding-left: 0rem;
    width: 159px;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-3 > tbody > tr > td.c-comp_quiniela_td_partidos >
  table > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo--pleno15 {
    padding-left: 0rem;
    width: 159px;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-4 > tbody > tr > td.c-comp_quiniela_td_partidos >
  table > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo--pleno15 {
    padding-left: 0rem;
    width: 159px;
  }
}
@media screen and (max-width: 990px) and (min-width: 601px) {
  table.c-total_bloques-1 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-orden,
  table.c-total_bloques-2 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-orden,
  table.c-total_bloques-3 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-orden,
  table.c-total_bloques-4 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-orden,
  table.c-total_bloques-5 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-orden,
  table.c-total_bloques-6 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-orden,
  table.c-total_bloques-7 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-orden,
  table.c-total_bloques-8 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-orden {
    vertical-align: baseline;
  }
  table.c-total_bloques-1 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo,
  table.c-total_bloques-2 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo,
  table.c-total_bloques-3 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo,
  table.c-total_bloques-4 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo {
    vertical-align: baseline;
    top: 3px;
    position: relative;
  }
  table.c-total_bloques-5 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo,
  table.c-total_bloques-6 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo,
  table.c-total_bloques-7 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo,
  table.c-total_bloques-8 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo {
    display: none;
  }
  table.c-total_bloques-5 > tbody > tr > td.c-comp-quiniela__tabla-td-alerta,
  table.c-total_bloques-6 > tbody > tr > td.c-comp-quiniela__tabla-td-alerta,
  table.c-total_bloques-7 > tbody > tr > td.c-comp-quiniela__tabla-td-alerta,
  table.c-total_bloques-8 > tbody > tr > td.c-comp-quiniela__tabla-td-alerta {
    display: none;
  }
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-5,
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-6,
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-7,
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-8 {
    width: 12%;
    padding-left: 0;
    left: 0;
    position: relative;
  }
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-1,
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-2,
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-3,
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-4 {
    width: 60%;
    padding-left: 0rem;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-5 > tbody > tr > td > table > tbody > tr >
  td.c-comp-quiniela__tabla-aciertos-td-titulo--pleno15,
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-6 > tbody > tr > td > table > tbody > tr >
  td.c-comp-quiniela__tabla-aciertos-td-titulo--pleno15,
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-7 > tbody > tr > td > table > tbody > tr >
  td.c-comp-quiniela__tabla-aciertos-td-titulo--pleno15,
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-8 > tbody > tr > td > table > tbody > tr >
  td.c-comp-quiniela__tabla-aciertos-td-titulo--pleno15 {
    display: none;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-1 > tbody > tr > td.c-comp_quiniela_td_partidos {
    padding-left: 0rem;
    width: 57%;
    position: relative;
    top: 0.5rem;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-2 > tbody > tr > td.c-comp_quiniela_td_partidos {
    padding-left: 0rem;
    width: 57%;
    position: relative;
    top: 0.5rem;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-3 > tbody > tr > td.c-comp_quiniela_td_partidos {
    padding-left: 0rem;
    width: 57%;
    position: relative;
    top: 0.5rem;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-4 > tbody > tr > td.c-comp_quiniela_td_partidos {
    padding-left: 0rem;
    width: 57%;
    position: relative;
    top: 0.5rem;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-5 > tbody > tr > td.c-comp_quiniela_td_partidos,
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-6 > tbody > tr > td.c-comp_quiniela_td_partidos,
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-7 > tbody > tr > td.c-comp_quiniela_td_partidos,
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-8 > tbody > tr > td.c-comp_quiniela_td_partidos {
    width: 10%;
    padding-left: 0rem;
  }
}
@media screen and (max-width: 700px) and (min-width: 601px) {
  .c-comp-quiniela__tabla-span-simbolo--quiniela-elige8,
  .c-comp-quiniela__tabla-aciertos-span-simbolo--quiniela-blanco,
  .c-comp-quiniela__tabla-aciertos-span-simbolo--quiniela,
  .c-comp-quiniela__tabla-span-simbolo--quiniela-pastel {
    width: 17px;
    height: 19px;
    margin: 5px 0 2px 0;
    font-size: 0.7rem;
    min-width: 17px;
  }
  .c-comp-quiniela__tabla-span-simbolo--pleno15,
  .c-comp-quiniela__tabla-span-simbolo--quiniela-blanco.c-comp-quiniela__tabla-span-simbolo--pleno15 {
    width: 17px;
    height: 20px;
    margin: 7px 0 2px 1px;
    font-size: 0.7rem;
    min-width: 17px;
  }
  table.c-total_bloques-1 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-orden,
  table.c-total_bloques-2 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-orden,
  table.c-total_bloques-3 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-orden,
  table.c-total_bloques-4 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-orden {
    vertical-align: baseline;
    top: -5px;
    position: relative;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-1 > tbody > tr > td.c-comp_quiniela_td_partidos,
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-2 > tbody > tr > td.c-comp_quiniela_td_partidos,
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-3 > tbody > tr > td.c-comp_quiniela_td_partidos,
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-4 > tbody > tr > td.c-comp_quiniela_td_partidos {
    padding-left: 0rem;
  }
}
@media screen and (max-width: 600px) and (min-width: 320px) {
  table.c-total_bloques-8 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo,
  table.c-total_bloques-7 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo,
  table.c-total_bloques-6 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo,
  table.c-total_bloques-5 > tbody > tr > td.c-comp-quiniela__tabla-aciertos-td-titulo {
    display: none;
  }
  table.c-total_bloques-8 > tbody > tr > td.c-comp-quiniela__tabla-td-alerta,
  table.c-total_bloques-7 > tbody > tr > td.c-comp-quiniela__tabla-td-alerta,
  table.c-total_bloques-6 > tbody > tr > td.c-comp-quiniela__tabla-td-alerta,
  table.c-total_bloques-5 > tbody > tr > td.c-comp-quiniela__tabla-td-alerta {
    display: none;
  }
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-5,
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-6,
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-7,
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-8 {
    width: 19%;
    padding-left: 6%;
    left: 0;
    position: relative;
  }
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0 {
    width: 66%;
    padding-left: 1rem;
  }
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-1,
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-2,
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-3,
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-4 {
    width: 66%;
    padding-left: 0rem;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-5 > tbody > tr > td > table > tbody > tr >
  td.c-comp-quiniela__tabla-aciertos-td-titulo--pleno15,
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-6 > tbody > tr > td > table > tbody > tr >
  td.c-comp-quiniela__tabla-aciertos-td-titulo--pleno15,
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-7 > tbody > tr > td > table > tbody > tr >
  td.c-comp-quiniela__tabla-aciertos-td-titulo--pleno15,
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-8 > tbody > tr > td > table > tbody > tr >
  td.c-comp-quiniela__tabla-aciertos-td-titulo--pleno15 {
    display: none;
  }
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-5 > tbody > tr > td.c-comp_quiniela_td_partidos,
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-6 > tbody > tr > td.c-comp_quiniela_td_partidos,
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-7 > tbody > tr > td.c-comp_quiniela_td_partidos,
  table.c-comp-quiniela__tabla.c-comp_quiniela_pleno15.c-total_bloques-8 > tbody > tr > td.c-comp_quiniela_td_partidos {
    width: 34px;
    padding-left: 0rem;
  }
}
@media screen and (max-width: 600px) and (min-width: 541px) {
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-1,
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-2,
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-3,
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-4 {
    width: 58%;
  }
}
@media screen and (max-width: 540px) and (min-width: 501px) {
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-1,
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-2,
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-3,
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-4 {
    width: 60%;
  }
}
@media screen and (max-width: 500px) and (min-width: 420px) {
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-1,
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-2,
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-3,
  table.c-comp-quiniela__tabla-aciertos.c-comp-quiniela__tabla-aciertos-1col.c-bloque0.c-total_bloques-4 {
    width: 62%;
  }
}
@media screen and (max-width: 2500px) and (min-width: 601px) {
  .c-comp-quiniela-aciertos {
    left: 0;
    font-size: 0.5rem;
    width: 90%;
    top: 0;
    display: block;
    margin: 3% 5%;
    position: relative;
  }
  .c-comp-quiniela-aciertos--texto {
    display: inline;
    margin: 0 2%;
  }
}
@media screen and (max-width: 837px) and (min-width: 700px) {
  .c-comp-quiniela-aciertos {
    left: 0;
    font-size: 0.5rem;
    width: 94%;
    top: 0;
    display: block;
    margin: 3%;
    position: relative;
  }
  .c-comp-quiniela-aciertos--texto {
    display: inline;
    margin: 0 2%;
  }
}
@media screen and (max-width: 700px) and (min-width: 601px) {
  .c-comp-quiniela-aciertos {
    left: 0;
    font-size: 0.5rem;
    width: 94%;
    top: 0;
    display: block;
    margin: 3%;
    position: relative;
  }
  .c-comp-quiniela-aciertos--texto {
    display: inline;
    margin: 0 2%;
  }
}
@media screen and (max-width: 601px) and (min-width: 320px) {
  .c-comp-quiniela-aciertos {
    left: 0;
    font-size: 0.5rem;
    width: 90%;
    top: 0;
    display: block;
    margin: 3% 5%;
    position: relative;
  }
  .c-comp-quiniela-aciertos--texto {
    display: inline;
    margin: 0 2%;
    vertical-align: top;
  }
}
.r-volver {
  width: 100%;
}
.c-volver {
  width: 100%;
  float: left;
  padding-top: 2rem;
  padding-bottom: 1rem;
}
.c-volver__texto {
  font-size: 0.8rem;
  background: url(img/back.png);
  background-repeat: no-repeat;
  padding: 0.2rem 2rem;
  margin: 0 1.5rem;
  color: #4579BC;
  line-height: 16px;
  font-family: "PublicSans-Regular";
}
.c-volver__enlace {
  display: block;
  width: 150px;
}
.r-volver-arriba,
.r-volver-abajo {
  width: 100%;
}
.r-comprobador-elgr {
  width: 100%;
}
.c-comprobador-elgr {
  white-space: nowrap;
}
.c-comp-elgr__columna-combinacion {
  position: relative;
  display: inline-block;
  width: 64%;
  vertical-align: top;
  width: 64%;
}
.c-comp-elgr__columna-comprobador {
  position: relative;
  display: inline-block;
  width: 35%;
  vertical-align: top;
  padding-bottom: 4rem;
  background: rgba(220, 63, 71, 0.03) url("./img/c-buscador-sorteos-background.png") no-repeat left center;
  padding-bottom: 0rem;
  min-height: 600px;
}
input[type="number"]:disabled {
  background: #FFF;
}
.c-elgr-botonera-combinaciones__boton {
  display: inline-block;
  border: 1px solid #60625B;
  color: #60625B;
  font-family: "PublicSans-Regular";
  margin: 1px;
  height: 25px;
  width: 25px;
  line-height: 25px;
  font-size: 1rem;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border-radius: 0.16rem;
}
.c-comp-elgr__contenedor-combinaciones {
  margin-left: 2%;
  margin-top: 1.5rem;
}
.c-elgr-botonera-combinaciones__boton--activo {
  background: #DC3F47;
  border: 1px solid #DC3F47;
  color: #FFF;
}
.c-comp-elgr__mensaje-combinacion {
  color: #DC3F47;
  width: 50%;
  text-align: center;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  padding-left: 4%;
  display: inline-block;
  padding: 0;
}
.c-comp-elgr__mensaje-combinacion-p {
  color: #DC3F47;
  font-family: "PublicSans-Bold";
  font-size: 1.1rem;
  white-space: normal;
}
.c-comp-elgr__selector-logo-pc {
  width: 50%;
  display: inline-block;
  text-align: center;
}
.c-elgr-botonera-reintegro__boton {
  display: inline-block;
  border: 1px solid #60625B;
  color: #60625B;
  font-family: "PublicSans-Regular";
  margin: 1px 0;
  height: 23px;
  width: 23px;
  line-height: 23px;
  font-size: 1rem;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border-radius: 0.16rem;
}
.c-elgr-botonera-reintegro__boton--activo {
  background: #DC3F47;
  border: 1px solid #DC3F47;
  color: #FFF;
}
.c-comp-elgr__columna-combinaciones {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.c-comp-elgr__fila-botones-reintegro {
  white-space: nowrap;
}
.c-comp-elgr__columna-numeros {
  white-space: normal;
  width: 50%;
  display: inline-block;
  margin-top: 2rem;
  width: 45%;
}
.c-elgr-combinacion__columna-elemento {
  display: inline-block;
  height: 25px;
  width: 25px;
  line-height: 25px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border-radius: 0.16rem;
}
.c-elgr-combinacion__columna-elemento--borrar-combinacion {
  text-align: left;
}
.c-elgr-combinacion__columna-elemento--borrar-combinacion-multiple {
  margin-left: 6px;
}
.c-elgr-combinacion__columna-elemento.c-elgr-combinacion__columna-elemento--ordinal {
  width: 23px;
  color: #DC3F47;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  line-height: 36px;
}
.c-elgr-combinacion__columna-elemento.c-elgr-combinacion__columna-elemento--mas {
  width: 13px;
  color: #DC3F47;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 27px;
}
.c-elgr-combinacion__columna-elemento--numero {
  border: 1px solid #DC3F47;
  color: #DC3F47;
  font-family: "PublicSans-Regular";
  line-height: 30px;
  text-align: center;
  padding: 1px;
  font-size: 1.1rem;
}
.c-elgr-combinacion__columna-elemento--numero-inactivo {
  border: 1px solid #DC3F47;
  opacity: 0.4;
}
.c-elgr-combinacion__columna-elemento--numero-error {
  border: 1px solid red;
}
.c-comp-elgr__bloque-reintegro {
  text-align: center;
}
.c-comp-elgr__caja-reintegro {
  display: inline-block;
  line-height: 30px;
  text-align: center;
  margin: 2rem 1px;
  position: relative;
  border-radius: 0.16rem;
  background: rgba(220, 63, 71, 0.24);
  color: #FFF;
}
.c-comp-elgr-error {
  display: inline-block;
  line-height: 30px;
  text-align: center;
  margin: 2rem 1px;
  position: relative;
  border-radius: 0.16rem;
  background: #FFF;
  color: #E30613;
}
.c-comp-elgr__caja-reintegro--activo {
  background: #DC3F47;
  border: 1px solid #DC3F47;
  color: #FFF;
}
.c-comp-elgr__reintegro-literal-r {
  position: absolute;
  top: -33px;
  left: 37%;
  font-size: 0.73rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #DC3F47;
  font-family: "PublicSans-Regular";
}
.c-comp-elgr__reintegro-seleccionado-numero {
  height: 27px;
  width: 27px;
  line-height: 27px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border: 1px solid #DC3F47;
  position: relative;
  border-radius: 0.16rem;
  color: #FFF !important;
  background: #DC3F47;
  font-family: "PublicSans-Regular";
  margin-top: 1px;
}
.c-comp-elgr__reintegro-seleccionado-numero--inactivo {
  height: 27px;
  width: 27px;
  line-height: 27px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border: 1px solid rgba(220, 63, 71, 0.24);
  position: relative;
  border-radius: 0.16rem;
  color: #FFF !important;
  background: #FFF;
  font-family: "PublicSans-Regular";
  margin-top: 1px;
}
.c-comp-elgr__reintegro-seleccionado-numero--error {
  height: 27px;
  width: 27px;
  line-height: 27px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border: 1px solid #E30613;
  position: relative;
  border-radius: 0.16rem;
  color: #E30613;
  font-family: "PublicSans-Regular";
  margin-top: 1px;
}
.c-comp-elgr__reintegro-seleccionado-numero--inactivo {
  background: rgba(220, 63, 71, 0.24);
}
.c-elgr-combinacion__columna-elemento--anadir-combinacion {
  background: #DC3F47;
  border-radius: 50%;
  width: 17px;
  height: 17px;
  margin: 0.4rem 1.4rem 0 0;
  line-height: 13px;
}
.c-elgr-combinacion__columna-elemento--anadir-inactivo {
  opacity: 0.4;
  pointer-events: none;
}
.c-elgr-combinacion__columna-elemento--anadir-ultimo {
  opacity: 0;
  pointer-events: none;
}
.c-elgr-comprobador-icono-mas {
  color: #FFF;
  font-size: 0.5rem;
  display: inline-block;
}
.c-elgr-comprobador__icono-papelera-eliminar-combinacion {
  width: 17px;
  vertical-align: middle;
}
.c-elgr-combinacion__columna-elemento--inactivo {
  opacity: 0.5;
  pointer-events: none;
}
.c-comp-elgr__vaciar-boleto-imagen {
  width: 17px;
  vertical-align: top;
}
.c-comp-elgr__fila-combinacion-elegida {
  text-align: left;
}
.c-comp-elgr__fila-vaciar-boleto {
  text-align: left;
}
.c-comp-elgr__fila-combinacion-elegida {
  text-align: left;
  margin-bottom: 0.22rem;
}
.c-comp-elgr__fila-vaciar-boleto {
  text-align: left;
  padding-left: 15%;
  margin-bottom: 0.5rem;
  opacity: 0;
  width: 46%;
  display: inline-block;
  vertical-align: top;
  float: left;
}
.c-comp-elgr__wrapper-filas-combinacion {
  float: left;
  width: 100%;
  padding-left: 10%;
}
.c-comp-elgr__bloque-reintegro {
  float: left;
  width: 100%;
}
.c-comp-elgr__fila-vaciar-boleto--activo {
  opacity: 1;
}
.c-comp-elgr__vaciar-boleto-literal {
  font-size: 0.55rem;
  vertical-align: bottom;
  text-transform: uppercase;
  color: #DC3F47;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  letter-spacing: -0.02rem;
}
.c-comp-elgr__fila-numero-clave {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  float: left;
}
p.c-comp-elgr__fila-numero-clave-literal {
  font-size: 0.7rem;
  font-family: "PublicSans-SemiBold";
  color: #DC3F47;
  text-align: center;
}
.c-comp-elgr__fila-numero-clave-multiple {
  width: auto;
  display: table;
  margin: 0 10% 5px auto;
  float: right;
}
p.c-comp-elgr__fila-numero-clave-multiple-literal {
  display: table;
  width: 60px;
}
.c-comp-elgr__fila-numero-clave-paso-2 {
  width: auto;
  position: absolute;
  top: 12px;
  right: 35%;
  display: inline-block;
}
.c-comp-elgr__fila-numero-clave-paso-2-multiple {
  display: block;
  width: 100%;
  position: relative;
  right: -9px;
  margin-bottom: 0 !important;
  float: none !important;
}
.c-comp-elgr__literal-reintegro {
  color: #DC3F47;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  margin: 3rem 0 1rem 0;
}
.c-comp-elgr__fila-error {
  text-align: center;
  margin: 1.2rem auto;
  opacity: 0;
}
.c-comp-elgr__fila-error--activo {
  opacity: 1;
}
.c-comp-elgr__error-literal {
  text-align: center;
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.7rem;
  margin: auto;
  display: inline-block;
  line-height: 1rem;
  white-space: normal;
  width: 75%;
}
.c-comp-elgr_imagen-alerta {
  width: 15px;
  display: inline-block;
  vertical-align: middle;
}
.c-comp-elgr__envoltorio-combinaciones {
  width: auto;
  display: inline-block;
  padding-left: 2%;
  padding-left: 0;
}
input[type="number"].c-elgr-combinacion__columna-elemento--numero {
  border: 1px solid #DC3F47;
  color: #DC3F47;
  font-family: "PublicSans-SemiBold";
  line-height: 30px;
  text-align: center;
  padding: 1px;
  font-size: 1.1rem;
  box-sizing: initial;
  border-radius: 0.2rem;
  line-height: 25px;
}
input[type="number"].c-elgr-combinacion__columna-elemento--numero-error {
  border: 1px solid red;
}
.c-comp-elgr__literal-comprueba-tus-numeros {
  background: rgba(220, 63, 71, 0.5);
  text-align: center;
  color: #FFF;
  padding: 0.2rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
}
.c-comp-elgr__boton-sencilla {
  border: 1px solid rgba(220, 63, 71, 0.5);
  color: rgba(220, 63, 71, 0.5);
  display: inline-block;
  background-color: #FFF;
  text-align: center;
  padding: 0.35rem;
  margin: 0.3rem;
  width: 25%;
  height: 18px;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-family: "PublicSans-SemiBold";
}
.c-comp-elgr__boton-sencilla--activo {
  background: #DC3F47;
  color: #FFF;
  border: 1px solid #DC3F47;
}
.c-comp-elgr__boton-multiple {
  border: 1px solid rgba(220, 63, 71, 0.5);
  color: rgba(220, 63, 71, 0.5);
  display: inline-block;
  background-color: #FFF;
  text-align: center;
  padding: 0.35rem;
  margin: 0.3rem;
  width: 25%;
  height: 18px;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-family: "PublicSans-SemiBold";
}
.c-comp-elgr__boton-multiple--activo {
  background: #DC3F47;
  color: #FFF;
  border: 1px solid #DC3F47;
}
.c-comp-elgr__fila-selector-sencilla-multiple {
  text-align: center;
  padding: 3rem 0;
}
.c-comp-elgr__fila-formulario-select {
  text-align: center;
}
.c-comp-elgr__fila-boton-comprobar {
  text-align: center;
  text-align: center;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  font-size: 0.8rem;
  padding: 0.34rem;
  margin-top: 5rem;
  margin-top: 0rem;
}
.c-comp-elgr__form-literal-fecha {
  color: #DC3F47;
  text-align: center;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  font-size: 0.8rem;
  padding: 0.34rem;
  margin-top: 5rem;
}
.c-comp-elgr__boton-comprobar-enlace {
  display: inline-block;
  text-align: center;
  padding: 0.6rem 1rem;
  border: 1px solid #0A7ABF;
  margin: 7rem 0 1.5rem 0;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  color: #0A7ABF;
  background-color: #FFF;
  border: 1px solid #0A7ABF;
  font-size: 0.9rem;
  transition: all 0.2s linear;
  width: 113px;
  box-shadow: 2px 3px 10px #CCC;
}
.c-comp-elgr__boton-comprobar-enlace:hover {
  color: #FFF;
  background-color: #0A7ABF;
  border: 1px solid #0A7ABF;
  background: linear-gradient(to top, #13436F 0, #0176BA 100%);
}
.c-comp-elgr__boton-comprobar_Noactivo-enlace {
  display: inline-block;
  text-align: center;
  padding: 0.6rem 1rem;
  border: 1px solid rgba(10, 122, 191, 0.5);
  margin: 7rem 0 1.5rem 0;
  text-transform: uppercase;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  color: rgba(10, 122, 191, 0.5);
  background-color: #FFF;
  font-size: 0.9rem;
  transition: all 0.2s linear;
  width: 113px;
  box-shadow: 2px 3px 10px #CCC;
  pointer-events: none;
}
i.fas.fa-chevron-right.c-comp-elgr__chevron-dcha {
  border: 2px solid #FFF;
  border-radius: 50%;
  width: 12px;
  font-size: 0.7rem;
  line-height: 0.8rem;
  color: #FFF;
}
.c-comp-bonoloto__elgr-sencilla i.fas.fa-chevron-right.c-comp-elgr__chevron-dcha {
  display: none;
}
.c-comp-elgr__boton-multiple i.fas.fa-chevron-right.c-comp-elgr__chevron-dcha {
  display: none;
}
.c-comp-elgr__boton-sencilla--activo i.fas.fa-chevron-right.c-comp-elgr__chevron-dcha,
.c-comp-elgr__boton-multiple--activo i.fas.fa-chevron-right.c-comp-elgr__chevron-dcha {
  display: inline-block;
}
select.c-comp-elgr___caja-input-fecha {
  font-family: "PublicSans-Regular";
  width: 210px;
  height: 24px;
  border: 0;
  background: #FFF;
  padding: 0 0.8rem;
  font-size: 0.8rem;
  font-family: "PublicSans-Regular";
  outline: 0;
  text-align-last: center;
  padding-right: 0;
  color: #DC3F47;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: url(img/caret_select_el-gordo.svg) no-repeat right center;
  overflow: hidden;
  background-size: 18px;
  background-position-x: 95%;
  background-color: #FFF;
  padding: 0;
}
.c-comp-elgr___envoltorio-input-fecha {
  border: 1px solid rgba(220, 63, 71, 0.5);
  position: relative;
  width: auto;
  display: inline-block;
  overflow: hidden;
}
.c-comp-elgr__envoltorio-chevron-select {
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  background: #FFF;
  color: rgba(220, 63, 71, 0.5);
  height: 30px;
  padding-top: 5px;
}
i.fas.fa-chevron-down {
  color: inherit;
}
.c-comp-elgr__boton-sencilla-movil {
  background: #FFF;
  border: 1px solid #DC3F47;
  color: #DC3F47;
  display: inline-block;
  text-align: center;
  padding: 0.41rem;
  width: 90px;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-family: "PublicSans-SemiBold";
  background: #FFF;
  height: 16px;
  padding: 0.3rem;
}
.c-comp-elgr__boton-sencilla-movil--activo {
  background: #DC3F47;
  color: #FFF;
  border: 1px solid #DC3F47;
  padding: 0.3rem;
}
.c-comp-elgr__boton-multiple-movil {
  border: 1px solid #DC3F47;
  color: #DC3F47;
  display: inline-block;
  text-align: center;
  padding: 0.41rem;
  width: 90px;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-family: "PublicSans-SemiBold";
  background: #FFF;
  height: 16px;
  padding: 0.3rem;
}
.c-comp-elgr__boton-multiple-movil--activo {
  background: #DC3F47;
  color: #FFF;
  border: 1px solid #DC3F47;
  padding: 0.3rem;
}
select.c-comp-elgr___caja-input-fecha {
  width: 210px;
  padding: 0;
}
.c-comp-elgr__fila-formulario-check {
  display: table;
  margin: 0 auto;
  padding-top: 10px;
}
.c-comp-elgr__fila-formulario-check label {
  color: #DC3F47;
  font-family: "PublicSans-Bold";
  font-size: 0.9rem;
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
}
.c-comp-elgr__fila-formulario-check input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.c-comp-elgr__fila-formulario-check span {
  position: absolute;
  top: -3px;
  left: 0;
  height: 17px;
  width: 17px;
  background-color: transparent;
  border: 2px solid #DC3F47;
}
.c-comp-elgr__fila-formulario-check span::after {
  left: 5px;
  top: 0;
  width: 6px;
  height: 11px;
  border: solid #DC3F47;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  position: absolute;
  display: none;
}
.c-comp-elgr__fila-formulario-check input:checked ~ span:after {
  display: block;
}
.c-comp-elgr__fila-formulario-check-deshabilitado {
  pointer-events: none;
}
.c-comp-elgr__fila-formulario-check.c-comp-elgr__fila-formulario-check-deshabilitado label {
  color: rgba(220, 63, 71, 0.3);
}
.c-comp-elgr__fila-formulario-check.c-comp-elgr__fila-formulario-check-deshabilitado span {
  border: 2px solid rgba(220, 63, 71, 0.3);
  background: rgba(220, 63, 71, 0.1);
}
.c-comp-elgr__cabecera-tus-aciertos-paso-2 {
  background: rgba(220, 63, 71, 0.5);
  text-align: center;
  color: #FFF;
  padding: 0.4rem 0.2rem 0.1rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  position: relative;
  height: 1.3rem;
  margin-bottom: 0.5rem;
}
.c-comp-elgr__cabecera-comprueba-numeros {
  background: rgba(220, 63, 71, 0.5);
  text-align: center;
  color: #FFF;
  padding: 0.4rem 0.2rem 0.1rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  position: relative;
  height: 1.3rem;
  margin-bottom: 0.5rem;
}
.c-comp-elgr__cabecera-tus-aciertos-paso-2-literal {
  display: inline-block;
  width: auto;
  color: inherit;
  font-family: inherit;
  text-align: left;
  position: absolute;
  left: 0.5rem;
  line-height: 1.3rem;
  margin-left: 1.3rem;
}
.c-comp-elgr__cabecera-tus-aciertos-paso-2-logotipo {
  display: inline-block;
  color: inherit;
  font-family: inherit;
  text-align: right;
  position: relative;
  right: 0.5rem;
  line-height: 1.3rem;
  width: 1.3rem;
  float: left;
  left: 0rem;
  top: -2px;
}
.c-comp-elgr__cabecera-comprueba-numeros-literal {
  display: inline-block;
  width: auto;
  color: inherit;
  font-family: inherit;
  text-align: center;
  line-height: 1.3rem;
  font-family: "PublicSans-SemiBold";
}
.c-comp-elgr__cabecera-tus-aciertos-paso-2-fecha-sorteo {
  display: inline-block;
  width: auto;
  color: inherit;
  font-family: inherit;
  text-align: right;
  position: absolute;
  right: 0.5rem;
  line-height: 1.3rem;
}
.c-comp-elgr__cabecera-tus-aciertos-paso-2-fecha-sorteo--span {
  display: inline-block;
  width: auto;
  color: inherit;
  font-family: "PublicSans-Bold";
  text-align: right;
  line-height: 1.3rem;
  font-size: 1.1rem;
}
.c-comp-elgr__contenedor-combinaciones-acertadas-fila {
  width: auto;
  display: table;
  margin: auto;
}
.c-comp-elgr__contenedor-combinaciones-acertadas-fila-paso2-multiple {
  display: inline-block;
}
.c-comp-elgr__contenedor-combinaciones-acertadas-fila--reintegro {
  margin: 19px auto;
  width: auto;
}
.c-comp-elgr__contenedor-combinaciones-acertadas {
  text-align: center;
  padding: 20px 0 0 0;
  height: 18rem;
  padding: 45px 0 0 0;
  position: relative;
  height: 18rem;
}
.c-comp-elgr__contenedor-combinaciones-acertadas-paso2-multiple {
  padding: 60px 0 0 0;
  height: 17rem;
}
.elgr-combinaciones-acertadas__elemento-fila {
  width: 20px;
  height: 20px;
  margin: 0.2rem;
  display: inline-block;
  font-family: "PublicSans-Regular";
  float: left;
  font-size: 1rem;
}
.elgr-combinaciones-acertadas__elemento--ordinal {
  font-size: 1.1rem;
  color: #DC3F47;
}
.elgr-combinaciones-acertadas__elemento--bola {
  background: #FFF;
  border: 1px solid #DC3F47;
  color: #DC3F47;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
}
.elgr-combinaciones-acertadas__elemento--bola-activa {
  border: 1px solid #DC3F47;
  background: #DC3F47;
  color: #FFF;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  font-weight: bold;
}
.elgr-combinaciones-acertadas__elemento-reintegro-paso2-multiple {
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: -27px;
}
.elgr-combinaciones-acertadas__elemento--bola-reintegro {
  border: 1px solid #DC3F47;
  background: #DC3F47;
  color: #FFF;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  font-weight: bold;
  position: relative;
  float: none;
}
.elgr-combinaciones-acertadas__elemento--bola-reintegro-acierto {
  border: 1px solid #DC3F47;
  background: #DC3F47;
  color: #FFF;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  font-weight: bold;
  position: relative;
  float: none;
}
.elgr-combinaciones-acertadas__elemento--bola-reintegroNoPremiado {
  background: #FFF;
  border: 1px solid #DC3F47;
  color: #DC3F47;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  font-weight: bold;
  position: relative;
  float: none;
}
.elgr-combinaciones-acertadas__elemento--bola-reintegro-NoAcierto {
  border: 1px solid #DC3F47;
  background: #FFF;
  color: #DC3F47;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  font-weight: bold;
  position: relative;
  float: none;
}
.elgr-combinaciones-acertadas__reintegro-literal-r {
  position: absolute;
  top: -19px;
  font-size: 0.73rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #DC3F47;
  font-family: "PublicSans-Regular";
  margin-top: -10%;
}
.c-comp-elgr__premiada {
  max-width: 222px;
  text-align: center;
  background: rgba(220, 63, 71, 0.7);
  color: #FFF;
  padding: 0.7rem 0.2rem;
  margin: auto;
  font-family: "PublicSans-Regular";
  font-weight: normal;
  text-transform: uppercase;
}
.c-comp-elgr__premiada-literal {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-size: 0.9rem;
}
.c-comp-elgr__premiada-cantidad {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-size: 1.15rem;
}
.c-comp-elgr__premiada-euro {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-size: 0.9rem;
}
.c-comp-elgr__boton-comprueba-otra-combinacion {
  max-width: 222px;
  width: 80%;
  text-align: center;
  background: #FFF;
  border: 1px solid #DC3F47;
  color: #DC3F47;
  padding: 0.4rem 0.2rem;
  margin: 1rem auto;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  display: block;
  font-size: 0.6rem;
  white-space: nowrap;
}
.c-comp-elgr__boton-comprueba-otra-combinacion-img {
  vertical-align: bottom;
  margin-right: 3px;
}
.c-comp-elgr__contenedor-destacado {
  width: 100%;
  display: block;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  box-shadow: 8px 3px 36px inset #CCC;
  margin-top: 1rem;
}
.c-comp-elgr__contenedor-destacado-col-1 {
  width: 45%;
  display: inline-block;
  background: #DC3F47;
  position: relative;
  color: #FFF;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  z-index: 1;
  vertical-align: top;
  margin-right: 2%;
  height: 126px;
}
.c-comp-elgr__contenedor-destacado-col-2 {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
.c-comp-elgr__contenedor-destacado-col-1:after {
  content: "";
  width: 136px;
  background: inherit;
  display: block;
  position: absolute;
  border-radius: 50%;
  filter: drop-shadow(18px 8px 6px rgba(0, 0, 0, 0.3));
  top: -3px;
  right: -50px;
  height: 195px;
  z-index: -1;
}
.c-comp-elgr__contenedor-destacado-col-1-literal-bote {
  color: inherit;
  font-family: "PublicSans-Regular";
  text-transform: inherit;
  font-size: 0.7rem;
  font-weight: normal;
  padding: 0.6rem 0.3rem 0;
  margin-bottom: -6px;
}
.c-comp-elgr__contenedor-destacado-col-1-cantidad-bote {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-size: 4.5rem;
  display: block;
  text-align: center;
}
.c-comp-elgr__contenedor-destacado-col-1-cantidad-bote-euros {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-size: 2rem;
  display: block;
  text-align: center;
  margin: 19% 0 0 6%;
}
.c-comp-elgr__contenedor-destacado-col-1-literal-millones-de {
  color: inherit;
  font-family: "PublicSans-Regular";
  text-transform: inherit;
  font-size: 0.6rem;
  display: block;
  position: absolute;
  right: 36px;
  bottom: 10px;
}
.c-comp-elgr__contenedor-destacado-col-1-literal-euros {
  color: inherit;
  font-family: "PublicSans-Bold";
  text-transform: inherit;
  font-size: 1.7rem;
  bottom: 10px;
  text-align: left;
}
.c-comp-elgr__contenedor-destacado-jugar-enlace {
  color: #FFF;
  text-align: center;
  background: #F49A2D;
  background: -moz-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -webkit-gradient( left top, left bottom, color-stop(0, #f49a2d), color-stop(22%, #f49a2d), color-stop(100%, #fab133) );
  background: -webkit-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -o-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -ms-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: linear-gradient(to bottom, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#f49a2d', endColorstr='#fab133', GradientType=0)";
  border-radius: 0;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  cursor: pointer;
  display: block;
  position: absolute;
  bottom: 2px;
  right: 0;
  padding: 0.3rem 8% 0.3rem 90%;
}
.c-comp-elgr__contenedor-destacado-jugar-literal-1 {
  display: block;
  font-family: inherit;
  color: #FFF;
  font-size: 2rem;
}
.c-comp-elgr__contenedor-destacado-jugar-literal-2 {
  display: block;
  font-family: inherit;
  color: #FFF;
}
.c-comp-elgr__contenedor-destacado-col-2-fila-1-logo {
  width: 60px;
  position: absolute;
  right: 6px;
  top: 5px;
}
.c-comp-elgr__fila-fecha-sorteo-paso-2 {
  padding-left: 2%;
  padding-right: 2%;
}
.c-comp-elgr__envoltorio-fecha-sorteo-paso-2 {
  padding-bottom: 1rem;
}
.c-comp-elgr__form-literal-fecha--paso-2 {
  text-align: right;
  color: #DC3F47;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
  padding: 0.34rem;
  display: inline-block;
}
.c-comp-elgr___fila-input-fecha--paso-2 {
  display: inline-block;
  vertical-align: middle;
}
.c-comp-elgr__envoltorio-elemento-resultados--activo .c-comp-elgr__cabecera-resultados {
  background: #DC3F47;
}
.c-comp-elgr__cabecera-resultados {
  background: rgba(220, 63, 71, 0.6);
  white-space: nowrap;
  color: #FFF;
  padding: 0.1rem 1rem;
}
.c-comp-elgr__envoltorio-elemento-resultados--activo {
  background: rgba(220, 63, 71, 0.06);
}
.c-comp-elgr__envoltorio-elemento-resultados--activo .c-comp-bonoloto__cabecera-resultados {
  background: #7A8634;
}
.c-comp-elgr__cabecera-resultados-col-izquierda {
  display: inline-block;
  text-align: left;
  width: 33%;
  text-transform: uppercase;
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  font-size: 0.8rem;
}
.c-comp-elgr__cabecera-resultados-logo-img {
  width: 30px;
  vertical-align: middle;
  margin-right: 0.3rem;
}
.c-comp-elgr__cabecera-resultados-col-central {
  display: inline-block;
  text-align: center;
  width: 33%;
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  font-size: 0.8rem;
}
.c-comp-elgr__cabecera-resultados-col-derecha {
  display: inline-block;
  text-align: right;
  width: 33%;
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  font-size: 0.8rem;
}
.c-comp-elgr__cabecera-resultados-col-derecha .fa-angle-down {
  display: initial;
}
.c-comp-elgr__envoltorio-elemento-resultados--activo .c-comp-elgr__cabecera-resultados-col-derecha .fa-angle-down {
  display: none;
  margin-left: 1.5%;
}
.c-comp-elgr__cabecera-resultados-col-derecha .fa-angle-up {
  display: none;
}
.c-comp-elgr__envoltorio-elemento-resultados--activo .c-comp-elgr__cabecera-resultados-col-derecha .fa-angle-up {
  display: initial;
  margin-left: 1%;
}
.c-comp-elgr__bloque-resultados {
  white-space: nowrap;
  text-align: right;
  padding-bottom: 1rem;
}
.c-comp-elgr__bloque-resultados-columna-combinacion-principal {
  display: inline-block;
}
.c-comp-elgr__bloque-resultados-columna-complementario-reintegro {
  display: inline-block;
  margin-left: 1.5rem;
}
.c-comp-elgr__bloque-resultados-columna-combinacion {
  display: inline-block;
  width: 65%;
  padding-top: 2rem;
  text-align: left;
  padding-right: 2%;
}
.c-comp-elgr__bloque-resultados-columna-premio {
  background: #DC3F47;
  display: inline-block;
  width: 25%;
  vertical-align: top;
  height: 60px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 0.5rem;
  padding-bottom: 2.5%;
  border-top: 1px solid rgba(220, 63, 71, 0.2);
  text-align: center;
  color: #FFF;
  box-shadow: -2px 2px 8px 2px #B7AAAA;
}
.c-comp-elgr__bloque-resultados-columna-premio--premiada {
  background: rgba(220, 63, 71, 0.24);
  color: #FFF;
}
.c-comp-elgr__bloque-resultados-columna-premio--no-premiada {
  background: rgba(220, 63, 71, 0.2);
  color: #DC3F47;
  margin-top: 0;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
}
.bloque-resultados__fila-premiada-literal-premiada {
  font-family: "PublicSans-Regular";
  color: #FFF;
  text-transform: uppercase;
  padding: 0.5rem 0 0.5rem 0;
  font-size: 1rem;
}
.bloque-resultados__fila-premiada-cantidad {
  font-family: "PublicSans-Regular";
  color: #FFF;
  text-transform: uppercase;
  font-size: 1.15rem;
  font-weight: bold;
}
.bloque-resultados__fila-premiada-simbolo-euro {
  color: #FFF;
  font-size: 84%;
  padding-left: 2px;
  vertical-align: text-bottom;
}
.c-comp-elgr__bloque-resultados-fila-no-premiada {
  color: inherit;
  text-align: center;
  text-transform: inherit;
  font-family: inherit;
  padding-top: 1.5rem;
  font-size: 0.8rem;
}
.elgr-resultados-comp__bola {
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  width: 20px;
  height: 20px;
  margin: 0.2rem;
  display: inline-block;
  font-family: "PublicSans-Regular";
}
.elgr-resultados-comp__bola--combinacion {
  background: #FFF;
  border: 1px solid #DC3F47;
  color: #DC3F47;
  font-family: "PublicSans-Regular";
}
.elgr-resultados-comp__bola--comp-reint {
  background: rgba(220, 63, 71, 0.12);
  border: 1px solid #DC3F47;
  color: #DC3F47;
  font-family: "PublicSans-Regular";
  position: relative;
}
.elgr-resultados-comp__literal-letra-c-r {
  position: absolute;
  font-family: "PublicSans-Bold";
  color: #DC3F47;
  text-align: center;
  display: block;
  left: -11px;
  top: -23px;
  font-size: 0.6rem;
  line-height: 10px;
  width: 50px;
}
.c-comp-elgr__contenedor-scrollable-resultados {
  height: 930px;
  overflow-y: auto;
  padding-left: 2%;
  padding-right: 2%;
}
.c-comp-elgr__bloque-tabla {
  width: 100%;
  display: block;
  position: relative;
  background-color: #FFF;
}
.c-comp-elgr__tabla-resultados {
  width: 100%;
  border-collapse: collapse;
}
.c-comp-elgr__tabla-resultados-fila--sombreada {
  background-color: rgba(20, 63, 105, 0.06);
  border-spacing: 0;
}
.c-comp-elgr__tabla-resultados-th {
  background-color: rgba(20, 63, 105, 0.11);
  padding: 0.3rem 0;
  font-family: "PublicSans-Bold";
  font-size: 0.833rem;
}
.c-comp-elgr__tabla-resultados-td {
  font-size: 0.75rem;
  color: #706F6F;
  font-family: "PublicSans-Regular";
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-comp-elgr__tabla-resultados-th--izq {
  text-align: left;
  padding-left: 0.5rem;
}
.c-comp-elgr__tabla-resultados-th--cen {
  text-align: center;
}
.c-comp-elgr__tabla-resultados-th--der {
  text-align: right;
  padding-right: 0.5rem;
}
.c-comp-elgr__tabla-resultados-td--izq {
  text-align: left;
  padding-left: 0.5rem;
}
.c-comp-elgr__tabla-resultados-td--cen {
  text-align: center;
}
.c-comp-elgr__tabla-resultados-td--der {
  text-align: right;
  padding-right: 0.5rem;
}
.c-comp-elgr__tabla-resultados-td--total {
  text-align: right;
  padding: 0.5rem 0.5rem 0.2rem;
  text-transform: uppercase;
}
.tabla-resultados-td__span-total {
  font-family: "PublicSans-SemiBold";
  color: #716F6F;
  font-size: 0.9rem;
  margin-left: 1.2rem;
}
.c-comp-elgr__no-premiada {
  max-width: 222px;
  width: 80%;
  text-align: center;
  background: rgba(220, 63, 71, 0.7);
  color: #FFF;
  padding: 0.7rem 0.2rem 0.7rem;
  margin: auto;
  font-family: "PublicSans-Regular";
  font-weight: normal;
  text-transform: uppercase;
}
.c-comp-elgr__no-premiada-literal {
  color: #FFF;
  font-family: inherit;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9rem;
}
.elgr-combinaciones-acertadas__elemento--bola:nth-of-type(7),
.elgr-combinaciones-acertadas__elemento--bola-activa:nth-of-type(7) {
  clear: left;
}
.elgr-combinaciones-acertadas__elemento--bola:last-child,
.elgr-combinaciones-acertadas__elemento--bola-activa:last-child {
  clear: none;
}
.c-comp-elgr-contenidos-relacionados__li {
  margin: 1%;
}
.c-comp-elgr-contenidos-relacionados__enlace {
  color: #706F6F;
  font-size: 0.666rem;
  white-space: normal;
}
.c-comp-elgr-contenidos-relacionados__imagen {
  width: 3%;
}
.c-elgr-contenidos-relacionados__li {
  margin: 1%;
}
.c-elgr-contenidos-relacionados__enlace {
  color: #706F6F;
  font-size: 0.666rem;
  white-space: normal;
}
.c-elgr-contenidos-relacionados__imagen {
  width: 3%;
}
.c-rejugar-elgr__column-izquierda {
  width: 100%;
  position: absolute;
  z-index: 2;
  overflow: hidden;
  height: 125px;
  box-shadow: 14px -1px 25px rgba(0, 0, 0, 0.2) inset;
}
.c-rejugar-elgr__column-izquierda--imagen {
  width: 100%;
  position: absolute;
  height: 174px;
  left: 2px;
}
.c-rejugar-elgr__column-izquierda--texto-promocion {
  position: absolute;
  top: 0.3rem;
  color: #FFF;
  text-transform: uppercase;
  font-family: "PublicSans-SemiBold";
  margin: 0 0 0 3%;
  font-size: 0.9rem;
}
.c-rejugar-elgr__column-izquierda--texto-premio {
  position: absolute;
  top: 1.5rem;
  color: #FFF;
  text-transform: uppercase;
  font-family: "PublicSans-SemiBold";
  margin: 0 0 0 3%;
  font-size: 1rem;
  letter-spacing: -0.05rem;
}
.c-rejugar-elgr__column-izquierda--premio-millones {
  position: absolute;
  top: 3rem;
  color: #FFF;
  font-family: "PublicSans-SemiBold";
  display: block;
  margin: 0 0 0 3%;
  font-size: 2rem;
  -ms-transform: scaleY(1.2);
  -moz-transform: scaleY(1.2);
  -webkit-transform: scaleY(1.2);
  -o-transform: scaleY(1.2);
}
.c-rejugar-elgr__column-derecha {
  width: 50%;
  float: left;
  position: absolute;
  left: 50%;
  z-index: 1;
}
.c-rejugar__column-derecha--LogoELGR {
  width: 20%;
  display: block;
  margin: 0 5% 2% 0;
  float: right;
  padding-bottom: 2%;
}
.c-rejugar-elgr__column-derecha--enlace {
  display: block;
}
.c-rejugar-elgr__column-derecha--boton-rejugar {
  background: #F9B331;
  background-image: -ms-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: -moz-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: -o-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #f9b331), color-stop(100, #ea8200) );
  background-image: -webkit-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: linear-gradient(to bottom, #F9B331 0, #EA8200 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F9B331",endColorstr="#EA8200",GradientType=0);
  -webkit-box-shadow: 0 0 8px 2px #bbbdbf;
  -moz-box-shadow: 0 0 8px 2px #bbbdbf;
  box-shadow: 0 0 8px 2px #BBBDBF;
  border-radius: 5px;
  width: 100%;
  margin: 0 0 2px 0;
  color: #FFF;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  cursor: pointer;
  border: 0;
  display: block;
  text-align: center;
  white-space: normal;
  font-size: 1.3rem;
  padding: 0.1rem 8%;
  -ms-transform: scaleY(1.2);
  -moz-transform: scaleY(1.2);
  -webkit-transform: scaleY(1.2);
  -o-transform: scaleY(1.2);
}
.c-rejugar-elgr__column-derecha--texto {
  color: #DC3F47;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
  text-align: center;
  display: block;
  width: auto;
  float: none;
  padding: 3% 0 0 11%;
}
.c-rejugar-elgr__column-izquierda--simbolo-millones {
  color: #FFF;
  font-family: "PublicSans-SemiBold";
  font-size: 1rem;
  text-transform: uppercase;
  display: block;
  float: right;
  width: 100%;
  text-align: right;
}
.c-rejugar-elgr__column-izquierda--simbolo-euro {
  color: #FFF;
  font-family: "PublicSans-SemiBold";
  font-size: 1.5rem;
}
.c-comp-el-gordo__contenedor-destacado {
  width: 100%;
  display: block;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  box-shadow: 8px 3px 36px inset #CCC;
}
.c-comp-el-gordo__contenedor-destacado-col-1 {
  width: 45%;
  display: inline-block;
  background: #DC3F47;
  position: relative;
  color: #FFF;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  z-index: 1;
  vertical-align: top;
  margin-right: 2%;
  height: 126px;
}
.c-comp-el-gordo__contenedor-destacado-col-2 {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
.c-comp-el-gordo__contenedor-destacado-col-1:after {
  content: "";
  width: 136px;
  background: inherit;
  display: block;
  position: absolute;
  border-radius: 50%;
  filter: drop-shadow(18px 8px 6px rgba(0, 0, 0, 0.3));
  top: -3px;
  right: -50px;
  height: 195px;
  z-index: -1;
}
.c-comp-el-gordo__contenedor-destacado-col-1-literal-bote {
  color: inherit;
  font-family: "PublicSans-Regular";
  text-transform: inherit;
  font-size: 0.7rem;
  font-weight: normal;
  padding: 0.6rem 0.3rem 0;
  margin-bottom: -6px;
}
.c-comp-el-gordo__contenedor-destacado-col-1-cantidad-bote {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-size: 5rem;
  display: block;
  text-align: center;
}
.c-comp-el-gordo__contenedor-destacado-col-1-cantidad-bote-euros {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-size: 2.5rem;
  display: block;
  text-align: center;
  margin: 19% 0 0 6%;
}
.c-comp-el-gordo__contenedor-destacado-col-1-literal-millones-de {
  color: inherit;
  font-family: "PublicSans-Regular";
  text-transform: inherit;
  font-size: 0.6rem;
  display: block;
  position: absolute;
  right: 36px;
  bottom: 10px;
}
.c-comp-el-gordo__contenedor-destacado-col-1-literal-euros {
  color: inherit;
  font-family: "PublicSans-Regular";
  text-transform: inherit;
  font-size: 1rem;
  bottom: 10px;
}
.c-comp-el-gordo__contenedor-destacado-jugar-enlace {
  color: #FFF;
  text-align: center;
  background: #F49A2D;
  background: -moz-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -webkit-gradient( left top, left bottom, color-stop(0, #f49a2d), color-stop(22%, #f49a2d), color-stop(100%, #fab133) );
  background: -webkit-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -o-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -ms-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: linear-gradient(to bottom, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f49a2d",endColorstr="#fab133",GradientType=0);
  border-radius: 0;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  cursor: pointer;
  display: block;
  position: absolute;
  bottom: 2px;
  right: 0;
  padding: 0.3rem 8% 0.3rem 90%;
}
.c-comp-el-gordo__contenedor-destacado-jugar-literal-1 {
  display: block;
  font-family: inherit;
  color: #FFF;
  font-size: 2rem;
}
.c-comp-el-gordo__contenedor-destacado-jugar-literal-2 {
  display: block;
  font-family: inherit;
  color: #FFF;
}
.c-comp-el-gordo__contenedor-destacado-col-2-fila-1-logo {
  width: 60px;
  position: absolute;
  right: 6px;
  top: 5px;
}
.c-comp-elgr__selector-logo {
  display: inline-block;
  text-align: left;
}
.c-comp-elgr__fila-error--movil {
  display: none;
  opacity: 0;
}
.c-comp-elgr__fila-error-movil--activo {
  opacity: 1;
  margin: 0.5rem 0;
}
.c-comp-elgr__selector-logo-img {
  width: 110px;
  margin-left: 0.8rem;
}
.c-comp-elgr__selector-botones {
  width: 70%;
  display: inline-block;
  text-align: right;
  position: absolute;
  right: 0.5rem;
}
.c-comp-elgr__selector-sencilla-multiple-movil {
  white-space: nowrap;
  display: none;
}
.c-comp-bonoloto__elgr-multiple-movil i.fas.fa-chevron-right.c-comp-elgr__chevron-dcha {
  display: none;
}
.c-comp-bonoloto__elgr-sencilla-movil--activo i.fas.fa-chevron-right.c-comp-elgr__chevron-dcha,
.c-comp-bonoloto__elgr-multiple-movil--activo i.fas.fa-chevron-right.c-comp-elgr__chevron-dcha {
  display: inline-block;
}
@media screen and (max-width: 1050px) and (min-width: 951px) {
  .c-comp-elgr__fila-numero-clave {
    width: auto;
  }
  .c-comp-elgr__fila-vaciar-boleto {
    width: 60%;
  }
  .c-comp-elgr__fila-numero-clave-multiple {
    margin: 0 -3% 5px auto;
  }
}
@media screen and (max-width: 950px) and (min-width: 601px) {
  .c-elgr-combinacion__columna-elemento {
    vertical-align: top;
    width: 17px;
    margin-top: 0.2rem;
  }
  .c-elgr-combinacion__columna-elemento--numero {
    height: 20px;
    width: 20px;
    line-height: 20px;
    font-size: 0.8rem;
  }
  .c-elgr-combinacion__columna-elemento.c-elgr-combinacion__columna-elemento--ordinal {
    width: 10px;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 26px;
  }
  input[type="number"].c-elgr-combinacion__columna-elemento--numero {
    font-size: 0.8rem;
  }
  .c-elgr-comprobador__icono-papelera-eliminar-combinacion {
    width: 15px;
    vertical-align: top;
  }
  .c-comp-elgr__columna-combinaciones {
    text-align: left;
  }
  .c-comp-elgr__selector-logo-pc-img {
    width: 140px;
  }
  .c-elgr-combinacion__columna-elemento--anadir-combinacion {
    margin-right: 0;
  }
  .c-comp-elgr__wrapper-filas-combinacion {
    padding-left: 0;
  }
  .c-comp-elgr__fila-vaciar-boleto {
    padding-left: 5%;
    width: 60%;
  }
  .c-comp-elgr__fila-numero-clave-multiple {
    margin: 0 0 5px auto;
  }
}
@media screen and (max-width: 730px) and (min-width: 601px) {
  .c-comp-elgr__columna-numeros {
    width: 32%;
  }
  .c-comp-elgr__mensaje-combinacion {
    width: 40%;
  }
}
@media screen and (max-width: 600px) {
  .c-comp-elgr__columna-comprobador--simple-paso-2 {
    padding-bottom: 0;
    height: 340px;
  }
  .c-comp-elgr__fila-error--movil {
    display: block;
  }
  i.fas.fa-chevron-right.c-comp-elgr__chevron-dcha {
    font-size: 0.5rem;
    vertical-align: text-bottom;
  }
  .c-comp-elgr__selector-sencilla-multiple-movil {
    display: block;
    position: relative;
    margin-bottom: 1.4rem;
    width: 100%;
    padding: 0;
  }
  .c-comp-elgr__columna-combinacion {
    display: block;
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .c-comp-elgr__columna-numeros {
    display: none;
  }
  .c-comp-elgr__fila-selector-sencilla-multiple {
    display: none;
  }
  .c-comp-elgr__literal-comprueba-tus-numeros {
    display: none;
  }
  .c-comp-elgr__mensaje-combinacion {
    width: 100%;
  }
  .c-comp-elgr__columna-combinaciones {
    width: 100%;
  }
  .c-comp-elgr__columna-comprobador {
    width: 100%;
    display: block;
    background: rgba(220, 63, 71, 0.03);
    min-height: auto;
  }
  .c-comp-elgr__boton-comprobar-enlace {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .c-comp-elgr__columna-comprobador {
    padding: 1rem 0;
  }
  .c-comp-elgr__form-literal-fecha {
    margin-top: 1rem;
  }
  .c-comp-elgr__error-literal {
    font-size: 0.95rem;
  }
  .c-comp-elgr__selector-logo-pc {
    display: none;
  }
  .c-comp-elgr__fila-numero-clave {
    width: auto;
  }
  .c-comp-elgr__wrapper-filas-combinacion {
    padding-left: 15%;
    width: 85%;
  }
  .c-comp-elgr__fila-vaciar-boleto {
    padding-left: 15%;
    width: 205px;
  }
  .c-comp-elgr__fila-numero-clave-multiple {
    float: right;
    margin: 0 5% 5px auto;
  }
}
@media screen and (min-width: 600px) {
  .c-comp-elgr__envoltorio-combinaciones {
    margin-top: 0rem;
  }
}
@media screen and (max-width: 600px) {
  select.c-comp-elgr___caja-input-fecha {
    width: 144px;
    padding: 0;
  }
  .c-comp-elgr__boton-comprobar_Noactivo-enlace {
    margin: 1rem 0 1rem 0;
  }
}
@media screen and (max-width: 410px) {
  .c-comp-elgr__selector-logo-img {
    width: 80px;
    margin-left: 0.8rem;
  }
  .c-comp-elgr__fila-vaciar-boleto {
    padding-left: 5%;
  }
  .c-comp-elgr__wrapper-filas-combinacion {
    padding-left: 5%;
    width: 95%;
  }
  .c-comp-elgr__fila-numero-clave-multiple {
    width: auto;
    float: right;
    margin: 0 12% 5px auto;
  }
}
@media screen and (max-width: 370px) {
  .c-comp-elgr__boton-multiple-movil i.fas.fa-chevron-right.c-comp-bonoloto__chevron-dcha {
    margin-right: 5%;
  }
}
@media screen and (max-width: 359px) {
  .c-comp-elgr__fila-vaciar-boleto {
    padding-left: 0;
  }
  .c-comp-elgr__wrapper-filas-combinacion {
    padding-left: 0;
  }
  .c-elgr-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.4rem 1rem 0 0;
  }
}
@media screen and (max-width: 1023px) {
  .c-comp-elgr__fila-botones-reintegro {
    white-space: normal;
    width: auto;
    display: inline-block;
  }
}
@media screen and (max-width: 892px) and (min-width: 320px) {
  .c-comp-elgr__boton-multiple,
  .c-comp-elgr__boton-sencilla {
    width: auto;
  }
}
@media screen and (max-width: 456px) and (min-width: 394px) {
  .c-comp-elgr__mensaje-combinacion-p {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 394px) and (min-width: 320px) {
  .c-comp-elgr__mensaje-combinacion-p {
    font-size: 0.65rem;
  }
}
@media screen and (max-width: 1324px) and (min-width: 1080px) {
  .c-rejugar-elgr__column-derecha--boton-rejugar {
    font-size: 1.1rem;
    padding-left: 26%;
  }
}
@media screen and (max-width: 1080px) and (min-width: 776px) {
  .c-rejugar-elgr__column-derecha--boton-rejugar {
    font-size: 0.8rem;
    padding-left: 26%;
  }
}
@media screen and (max-width: 776px) and (min-width: 686px) {
  .c-rejugar-elgr__column-derecha--boton-rejugar {
    font-size: 0.7rem;
    padding-left: 26%;
  }
}
@media screen and (max-width: 686px) and (min-width: 601px) {
  .c-rejugar-elgr__column-derecha--boton-rejugar {
    font-size: 0.6rem;
    padding-left: 26%;
  }
}
@media screen and (max-width: 1324px) and (min-width: 1080px) {
  .c-rejugar-elgr__column-izquierda--texto-promocion {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 1080px) and (min-width: 965px) {
  .c-rejugar-elgr__column-izquierda--texto-promocion {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 965px) and (min-width: 813px) {
  .c-rejugar-elgr__column-izquierda--texto-promocion {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 813px) and (min-width: 681px) {
  .c-rejugar-elgr__column-izquierda--texto-promocion {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 681px) and (min-width: 601px) {
  .c-rejugar-elgr__column-izquierda--texto-promocion {
    font-size: 0.44rem;
  }
}
@media screen and (max-width: 1324px) and (min-width: 1080px) {
  .c-rejugar-elgr__column-derecha--texto {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 1080px) and (min-width: 854px) {
  .c-rejugar-elgr__column-derecha--texto {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 854px) and (min-width: 688px) {
  .c-rejugar-elgr__column-derecha--texto {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 688px) and (min-width: 601px) {
  .c-rejugar-elgr__column-derecha--texto {
    font-size: 0.4rem;
  }
}
@media screen and (max-width: 1188px) and (min-width: 930px) {
  .c-rejugar-elgr__column-izquierda--premio-millones {
    top: 3.3rem;
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 930px) and (min-width: 772px) {
  .c-rejugar-elgr__column-izquierda--premio-millones {
    top: 3rem;
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 772px) and (min-width: 601px) {
  .c-rejugar-elgr__column-izquierda--premio-millones {
    top: 2.9rem;
    font-size: 1rem;
  }
}
@media screen and (max-width: 1370px) and (min-width: 601px) {
  .c-rejugar-elgr__column-izquierda {
    height: 116px;
  }
}
@media screen and (max-width: 800px) and (min-width: 601px) {
  .c-rejugar__column-izquierda {
    height: 100px;
  }
}
@media screen and (max-width: 600px) {
  .c-rejugar-elgr__column-izquierda {
    height: 129px;
    position: relative;
  }
  .c-rejugar-elgr__column-derecha {
    position: relative;
    left: 50%;
    z-index: 1;
    top: -7.6rem;
  }
}
@media screen and (max-width: 600px) and (min-width: 422px) {
  .c-rejugar-elgr__column-derecha--texto {
    padding: 1% 0 0 11%;
  }
}
@media screen and (max-width: 422px) and (min-width: 362px) {
  .c-rejugar-elgr__column-derecha--texto {
    padding: 4% 0 0 11%;
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 362px) and (min-width: 320px) {
  .c-rejugar-elgr__column-derecha--texto {
    padding: 4% 0 0 11%;
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 600px) and (min-width: 406px) {
  .c-rejugar-elgr__column-derecha--boton-rejugar {
    font-size: 1.2rem;
    padding-left: 24%;
  }
}
@media screen and (max-width: 406px) and (min-width: 366px) {
  .c-rejugar-elgr__column-derecha--boton-rejugar {
    font-size: 1.1rem;
    padding-left: 24%;
  }
}
@media screen and (max-width: 366px) and (min-width: 336px) {
  .c-rejugar-elgr__column-derecha--boton-rejugar {
    font-size: 1rem;
    padding-left: 24%;
  }
}
@media screen and (max-width: 336px) and (min-width: 320px) {
  .c-rejugar-elgr__column-derecha--boton-rejugar {
    font-size: 0.9rem;
    padding-left: 24%;
  }
}
@media screen and (max-width: 454px) and (min-width: 386px) {
  .c-rejugar-elgr__column-izquierda--texto-promocion {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 386px) and (min-width: 348px) {
  .c-rejugar-elgr__column-izquierda--texto-promocion {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 348px) and (min-width: 320px) {
  .c-rejugar-elgr__column-izquierda--texto-promocion {
    font-size: 0.66rem;
  }
}
@media screen and (max-width: 422px) and (min-width: 320px) {
  .c-rejugar-elgr__column-izquierda--premio-millones {
    top: 3.5rem;
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1083px) and (min-width: 900px) {
  .c-rejugar-elgr__column-izquierda--simbolo-euro {
    font-size: 1rem;
  }
}
@media screen and (max-width: 900px) and (min-width: 601px) {
  .c-rejugar-elgr__column-izquierda--simbolo-euro {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 400px) and (min-width: 320px) {
  .c-rejugar-elgr__column-izquierda--simbolo-euro {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1094px) and (min-width: 1006px) {
  .c-rejugar-elgr__column-izquierda--simbolo-millones {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 1006px) and (min-width: 936px) {
  .c-rejugar-elgr__column-izquierda--simbolo-millones {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 936px) and (min-width: 828px) {
  .c-rejugar-elgr__column-izquierda--simbolo-millones {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 828px) and (min-width: 672px) {
  .c-rejugar-elgr__column-izquierda--simbolo-millones {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 672px) and (min-width: 601px) {
  .c-rejugar-elgr__column-izquierda--simbolo-millones {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 385px) and (min-width: 328px) {
  .c-rejugar-elgr__column-izquierda--simbolo-millones {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 328px) and (min-width: 301px) {
  .c-rejugar-elgr__column-izquierda--simbolo-millones {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 2500px) and (min-width: 601px) {
  .c-comp-elgr__columna-comprobador--simple-paso-2 {
    height: auto;
    min-height: 980px;
  }
  .c-comp-elgr__contenedor-destacado {
    bottom: 0;
  }
  .c-comp-el-gordo__contenedor-destacado {
    position: absolute;
    bottom: 0;
  }
}
@media (max-width: 2300px) {
  .c-comp-elgr__fila-numero-clave-paso-2 {
    right: 25%;
  }
}
@media (max-width: 2000px) {
  .c-comp-elgr__fila-numero-clave-paso-2 {
    right: 30%;
  }
}
@media (max-width: 1750px) {
  .c-comp-elgr__fila-numero-clave-paso-2 {
    right: 28%;
  }
}
@media (max-width: 1500px) {
  .c-comp-elgr__fila-numero-clave-paso-2 {
    right: 24%;
  }
}
@media (max-width: 1350px) {
  .c-comp-elgr__fila-numero-clave-paso-2 {
    right: 22%;
  }
}
@media (max-width: 1280px) {
  .c-comp-elgr__fila-numero-clave-paso-2 {
    right: 20.5%;
  }
}
@media (max-width: 1100px) {
  .c-comp-elgr__fila-numero-clave-paso-2 {
    right: 13%;
  }
}
@media (max-width: 1024px) {
  .c-comp-elgr__fila-numero-clave-paso-2 {
    right: 13.5%;
  }
}
@media (max-width: 900px) {
  .c-comp-elgr__fila-numero-clave-paso-2 {
    right: 7%;
  }
}
@media (max-width: 650px) {
  .c-comp-elgr__fila-numero-clave-paso-2 {
    right: 3%;
  }
}
@media screen and (max-width: 600px) {
  .c-comp-elgr__columna-comprobador--simple-paso-2 {
    height: auto;
  }
  .c-comp-elgr__contenedor-destacado {
    height: 120px;
    position: relative;
  }
  .c-comp-elgr__bloque-resultados-columna-combinacion {
    padding-top: 0.6rem;
  }
  .c-comp-elgr__bloque-resultados-columna-combinacion-principal {
    display: inline-block;
    text-align: center;
  }
  .c-comp-elgr__bloque-resultados-columna-complementario-reintegro {
    display: inline-block;
    margin: 1.2rem auto 0;
    text-align: center;
  }
  .c-comprobador-elgr.c-comprobador-elgr--paso-2 {
    display: flex;
    flex-direction: column;
  }
  .c-comprobador-elgr.c-comprobador-elgr--paso-2 .c-comp-elgr__columna-combinacion {
    order: 2;
    width: 100%;
  }
  .c-comp-elgr__envoltorio-fecha-sorteo-paso-2 {
    margin-top: 1rem;
  }
  .c-comp-elgr__contenedor-scrollable-resultados {
    height: auto;
  }
  .c-comp-elgr__contenedor-combinaciones-acertadas {
    padding: 40px 0 16px 0;
    height: auto;
  }
  .c-comp-elgr__contenedor-destacado-jugar-enlace {
    font-size: 0.7rem;
  }
  .c-comp-elgr__bloque-resultados-columna-premio {
    width: 24%;
    height: 45px;
    margin-right: 1%;
  }
  .bloque-resultados__fila-premiada-literal-premiada {
    font-size: 0.7rem;
  }
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 0.7rem;
  }
  .c-comp-elgr__bloque-resultados-fila-no-premiada {
    font-size: 0.7rem;
    padding-top: 1rem;
  }
  .elgr-resultados-comp__bola {
    margin: 0.05rem;
  }
  .c-comp-elgr__cabecera-resultados-col-izquierda {
    font-size: 0.7rem;
  }
  .c-comp-elgr__cabecera-resultados-col-central {
    font-size: 0.7rem;
  }
  .c-comp-elgr__cabecera-resultados-col-derecha {
    font-size: 0.7rem;
  }
  .c-comp-elgr__cabecera-tus-aciertos-paso-2-logotipo {
    top: 2px !important;
  }
  .c-comp-elgr__fila-numero-clave-paso-2 {
    right: 28%;
  }
  .c-comp-elgr__contenedor-combinaciones-acertadas {
    margin-bottom: 30px;
  }
  .c-comp-elgr__cabecera-tus-aciertos-paso-2-literal {
    left: 1rem;
  }
}
@media (max-width: 500px) {
  .c-comp-elgr__fila-numero-clave-paso-2 {
    right: 19%;
  }
}
@media (max-width: 400px) {
  .c-comp-elgr__fila-numero-clave-paso-2 {
    right: 14%;
  }
}
@media (max-width: 350px) {
  .c-comp-elgr__fila-numero-clave-paso-2 {
    right: 13%;
  }
}
@media (max-width: 320px) {
  .c-comp-elgr__fila-numero-clave-paso-2 {
    right: 9%;
  }
}
@media screen and (max-width: 1430px) and (min-width: 1050px) {
  .c-comp-elgr__contenedor-destacado-jugar-enlace {
    font-size: 0.8rem;
  }
  .c-comp-elgr__contenedor-destacado-jugar-literal-1 {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 1050px) and (min-width: 785px) {
  .c-comp-elgr__contenedor-destacado-col-1-literal-millones-de {
    font-size: 0.6rem;
    right: -12px;
  }
  .c-comp-elgr__contenedor-destacado-col-1:after {
    top: -17px;
    right: -30px;
  }
  .c-comp-elgr__contenedor-destacado-jugar-literal-1 {
    font-size: 1.4rem;
  }
  .c-comp-elgr__contenedor-destacado-jugar-enlace {
    font-size: 0.6rem;
  }
  .c-comp-elgr__contenedor-destacado-col-1-literal-bote {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 785px) and (min-width: 601px) {
  .c-comp-elgr__contenedor-destacado {
    bottom: 0;
  }
  .c-comp-elgr__boton-comprueba-otra-combinacion {
    font-size: 0.5rem;
  }
  .elgr-combinaciones-acertadas__elemento--bola {
    line-height: 15px;
    font-size: 0.8rem;
  }
  .elgr-resultados-comp__bola {
    line-height: 15px;
    width: 15px;
    height: 15px;
    margin: 0.1rem;
    font-size: 0.8rem;
  }
  .elgr-combinaciones-acertadas__elemento-fila {
    width: 15px;
    height: 15px;
  }
  .c-comp-elgr__bloque-resultados-columna-complementario-reintegro {
    display: inline-block;
    margin-left: 0.5rem;
  }
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 0.9rem;
  }
  .bonoloto-combinaciones-acertadas__elemento--bola-reintegro {
    line-height: 15px;
  }
  .elgr-combinaciones-acertadas__elemento--bola-activa {
    line-height: 15px;
    font-size: 0.8rem;
  }
  .elgr-combinaciones-acertadas__elemento-fila {
    margin: 0.1rem;
  }
  .c-comp-elgr__contenedor-combinaciones-acertadas-fila {
    width: auto;
  }
  .c-comp-elgr__premiada-cantidad {
    font-size: 0.9rem;
  }
  .c-comp-elgr__premiada-literal {
    font-size: 0.7rem;
  }
  .c-comp-elgr__tabla-resultados-th,
  .c-comp-elgr__tabla-resultados-td--izq,
  .c-comp-elgr__tabla-resultados-td--der,
  .c-comp-elgr__tabla-resultados-td--cen {
    font-size: 0.6rem;
  }
  .c-comp-elgr__cabecera-tus-aciertos-paso-2-literal,
  .c-comp-elgr__cabecera-tus-aciertos-paso-2-fecha-sorteo {
    font-size: 0.6rem;
  }
  .c-comp-elgr__bloque-resultados-columna-premio {
    height: 60px;
  }
  .tabla-resultados-td__span-total {
    font-size: 0.8rem;
  }
  .c-comp-bonoloto__contenedor-destacado-col-1-literal-bote {
    font-size: 0.4rem;
    margin-bottom: 0;
  }
  .c-comp-elgr__contenedor-destacado-col-1-literal-millones-de {
    font-size: 0.6rem;
    right: -2px;
  }
  .c-comp-elgr__contenedor-destacado-col-1:after {
    top: -13px;
    right: -35px;
  }
  .c-comp-elgr__contenedor-destacado-jugar-literal-1 {
    font-size: 0.8rem;
  }
  .c-comp-elgr__contenedor-destacado-jugar-enlace {
    font-size: 0.4rem;
  }
}
@media screen and (max-width: 600px) {
  .tabla-resultados-td__span-total {
    font-size: 0.7rem !important;
  }
}
@media screen and (max-width: 420px) {
  .c-comp-elgr__tabla-resultados-th {
    font-size: 0.6rem;
  }
  .c-comp-elgr__tabla-resultados-td {
    font-size: 0.5rem;
  }
  .c-comp-elgr__contenedor-destacado-jugar-literal-1 {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1128px) and (min-width: 1014px) {
  .c-comp-elgr__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.5rem;
  }
  .c-comp-elgr__contenedor-destacado-col-1-literal-euros {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 1014px) and (min-width: 700px) {
  .c-comp-elgr__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.2rem;
    margin: 27% 0 0 6%;
  }
  .c-comp-elgr__contenedor-destacado-col-1-literal-euros {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 700px) and (min-width: 600px) {
  .c-comp-elgr__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1rem;
    margin: 45% 0 0 6%;
  }
  .c-comp-elgr__contenedor-destacado-col-1-literal-euros {
    font-size: 1rem;
  }
}
@media screen and (max-width: 370px) {
  .c-comp-elgr__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.7rem;
  }
  .c-comp-elgr__contenedor-destacado-col-1-literal-euros {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 370px) {
  .c-comp-elgr__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.7rem;
  }
  .c-comp-elgr__contenedor-destacado-col-1-literal-euros {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 1062px) and (min-width: 601px) {
  .c-comp-elgr__cabecera-resultados-col-central {
    text-align: right;
  }
  .c-comp-elgr__cabecera-resultados-col-izquierda {
    font-size: 0.575rem;
  }
  .c-ultimo-resultado__mas-info {
    margin-right: 6%;
  }
}
@media screen and (max-width: 900px) and (min-width: 664px) {
  .c-comp-elgr__cabecera-resultados-col-izquierda {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 664px) and (min-width: 601px) {
  .c-comp-elgr__cabecera-resultados-col-izquierda,
  .c-comp-elgr__cabecera-resultados-col-central {
    font-size: 0.575rem;
  }
}
@media screen and (max-width: 601px) {
  .c-comp-elgr__cabecera-tus-aciertos-paso-2 {
    display: flex;
  }
  .c-comp-elgr__cabecera-tus-aciertos-paso-2-logotipo {
    display: inline-block;
    position: absolute;
    left: 7px;
    width: 24px;
    bottom: 1px;
  }
  .c-comp-elgr__cabecera-tus-aciertos-paso-2-literal {
    left: 0.9rem;
  }
}
@media screen and (max-width: 1206px) {
  .c-comp-elgr__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3.5rem;
    margin-top: 4%;
    margin-left: 1%;
    text-align: center;
  }
}
@media screen and (max-width: 1018px) {
  .c-comp-elgr__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3rem;
    margin-top: 9%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 882px) {
  .c-comp-elgr__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3rem;
    margin-top: 11%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 712px) {
  .c-comp-elgr__contenedor-destacado-col-1-cantidad-bote {
    font-size: 2.5rem;
    margin-top: 18%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 600px) {
  .c-comp-elgr__contenedor-destacado-col-1-cantidad-bote {
    font-size: 4rem;
    margin-top: 3%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 380px) {
  .c-comp-elgr__contenedor-destacado-col-1-cantidad-bote {
    font-size: 4rem;
    margin-top: 3%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 350px) {
  .c-comp-elgr__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3rem;
    margin-top: 7%;
    text-align: center;
    margin-left: 1%;
  }
}
.r-comprobador-lapr {
  width: 100%;
}
.c-comprobador-lapr {
  white-space: nowrap;
}
.c-comp-lapr__columna-combinacion {
  position: relative;
  display: inline-block;
  width: 64%;
  vertical-align: top;
  width: 64%;
}
.c-comp-lapr__columna-comprobador {
  background: rgba(0, 133, 71, 0.03) url("./img/c-buscador-sorteos-background.png") no-repeat left center;
  position: relative;
  display: inline-block;
  width: 35%;
  vertical-align: top;
  padding-bottom: 4rem;
  padding-bottom: 0rem;
  min-height: 600px;
}
input[type="number"]:disabled {
  color: #FFF;
}
.c-comp-lapr__selector-logo-pc {
  width: 50%;
  display: inline-block;
  text-align: center;
}
.c-lapr-botonera-combinaciones__boton {
  display: inline-block;
  border: 1px solid #60625B;
  color: #60625B;
  font-family: "PublicSans-Regular";
  margin: 1px;
  height: 25px;
  width: 25px;
  line-height: 25px;
  font-size: 1rem;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border-radius: 0.16rem;
}
.c-comp-lapr__contenedor-combinaciones {
  margin-left: 2%;
  margin-top: 1.5rem;
}
.c-lapr-botonera-combinaciones__boton--activo {
  background: #008547;
  border: 1px solid #008547;
  color: #FFF;
}
.c-comp-lapr__mensaje-combinacion {
  color: #008547;
  width: 50%;
  text-align: center;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  padding-left: 4%;
  display: inline-block;
  padding: 0;
}
.c-comp-lapr__mensaje-combinacion-p {
  color: #008547;
  font-family: "PublicSans-Bold";
  font-size: 1.1rem;
  white-space: normal;
}
.c-lapr-botonera-reintegro__boton {
  display: inline-block;
  border: 1px solid #60625B;
  color: #60625B;
  font-family: "PublicSans-Regular";
  margin: 0.6px;
  height: 22px;
  width: 22px;
  line-height: 25px;
  font-size: 1rem;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border-radius: 0.16rem;
}
.c-lapr-botonera-reintegro__boton--activo {
  background: #008547;
  border: 1px solid #008547;
  color: #FFF;
}
.c-comp-lapr__columna-combinaciones {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.c-comp-lapr__fila-botones-reintegro {
  white-space: nowrap;
}
.c-comp-lapr__columna-numeros {
  white-space: normal;
  width: 50%;
  display: inline-block;
  margin-top: 2rem;
}
.c-lapr-combinacion__columna-elemento {
  display: inline-block;
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border-radius: 0.16rem;
}
.c-lapr-combinacion__columna-elemento--borrar-combinacion {
  text-align: left;
}
.c-lapr-combinacion__columna-elemento.c-lapr-combinacion__columna-elemento--ordinal {
  width: 23px;
  color: #008547;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 1.2rem;
  line-height: 36px;
}
.c-lapr-combinacion__columna-elemento--numero {
  border: 1px solid #008547;
  color: #008547;
  font-family: "PublicSans-Regular";
  line-height: 30px;
  text-align: center;
  padding: 1px;
  font-size: 1.1rem;
}
.c-lapr-combinacion__columna-elemento--numero-inactivo {
  border: 1px solid #008547;
  opacity: 0.4;
}
.c-lapr-combinacion__columna-elemento--numero-error {
  border: 1px solid red;
}
.c-comp-lapr__bloque-reintegro {
  text-align: center;
}
.c-comp-lapr__caja-reintegro {
  display: inline-block;
  line-height: 30px;
  text-align: center;
  margin: 2rem 1px;
  position: relative;
  border-radius: 0.16rem;
  background: rgba(0, 133, 71, 0.24);
  color: #FFF;
}
.c-comp-lapr-error {
  display: inline-block;
  line-height: 30px;
  text-align: center;
  margin: 2rem 1px;
  position: relative;
  border-radius: 0.16rem;
  background: #FFF;
  color: #E30613;
}
.c-comp-lapr__caja-reintegro--activo {
  background: #008547;
  border: 1px solid #008547;
  color: #FFF;
}
.c-comp-lapr__reintegro-literal-r {
  position: absolute;
  top: -33px;
  left: 37%;
  font-size: 0.73rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #008547;
  font-family: "PublicSans-Regular";
}
.c-comp-lapr__reintegro-seleccionado-numero {
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border: 1px solid #008547;
  position: relative;
  border-radius: 0.16rem;
  color: #FFF !important;
  background: #008547;
  font-family: "PublicSans-Regular";
}
.c-comp-lapr__reintegro-seleccionado-numero--inactivo {
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border: 1px solid rgba(0, 133, 71, 0.24);
  position: relative;
  border-radius: 0.16rem;
  color: #FFF !important;
  background: #FFF;
  font-family: "PublicSans-Regular";
}
.c-comp-lapr__reintegro-seleccionado-numero--error {
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border: 1px solid #E30613;
  position: relative;
  border-radius: 0.16rem;
  color: #E30613;
  font-family: "PublicSans-Regular";
}
.c-comp-lapr__reintegro-seleccionado-numero--inactivo {
  background: rgba(0, 133, 71, 0.24);
}
.c-lapr-combinacion__columna-elemento--anadir-combinacion {
  background: #008547;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  margin: 0.4rem 1.4rem 0 0;
  line-height: 13px;
}
.c-lapr-combinacion__columna-elemento--anadir-inactivo {
  opacity: 0.4;
  pointer-events: none;
}
.c-lapr-combinacion__columna-elemento--anadir-ultimo {
  opacity: 0;
  pointer-events: none;
}
.c-lapr-comprobador-icono-mas {
  color: #FFF;
  font-size: 0.5rem;
  display: inline-block;
}
.c-lapr-comprobador__icono-papelera-eliminar-combinacion {
  width: 17px;
  vertical-align: middle;
}
.c-lapr-combinacion__columna-elemento--inactivo {
  opacity: 0.5;
  pointer-events: none;
}
.c-comp-lapr__vaciar-boleto-imagen {
  width: 17px;
  vertical-align: top;
}
.c-comp-lapr__fila-combinacion-elegida {
  text-align: left;
}
.c-comp-lapr__fila-vaciar-boleto {
  text-align: left;
}
.c-comp-lapr__fila-combinacion-elegida {
  text-align: left;
  margin-bottom: 0.22rem;
}
.c-comp-lapr__fila-vaciar-boleto {
  text-align: left;
  padding-left: 1.2rem;
  margin-bottom: 0.5rem;
  opacity: 0;
}
.c-comp-lapr__fila-vaciar-boleto--activo {
  opacity: 1;
}
.c-comp-lapr__vaciar-boleto-literal {
  font-size: 0.55rem;
  vertical-align: bottom;
  text-transform: uppercase;
  color: #008547;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  letter-spacing: -0.02rem;
}
.c-comp-lapr__literal-reintegro {
  color: #008547;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  margin: 3rem 0 1rem 0;
}
.c-comp-lapr__fila-error {
  text-align: center;
  margin: 1.2rem auto;
  opacity: 0;
  display: block;
  width: 100%;
  float: left;
}
.c-comp-lapr__fila-error--activo {
  opacity: 1;
}
.c-comp-lapr__error-literal {
  text-align: center;
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.7rem;
  margin: auto;
  display: inline-block;
  line-height: 1rem;
  white-space: normal;
  width: 75%;
}
.c-comp-lapr_imagen-alerta {
  width: 15px;
  display: inline-block;
  vertical-align: middle;
}
.c-comp-lapr__envoltorio-combinaciones {
  width: auto;
  display: inline-block;
  padding-left: 4%;
}
.c-comp-lapr__fila-combinacion-elegida.c-comp-lapr__fila-combinacion-elegida--multiple:first-child {
  padding-top: 2em;
}
input[type="number"].c-lapr-combinacion__columna-elemento--numero {
  border: 1px solid #008547;
  color: #008547;
  font-family: "PublicSans-SemiBold";
  line-height: 30px;
  text-align: center;
  padding: 1px;
  font-size: 1.1rem;
  box-sizing: initial;
  border-radius: 0.2rem;
}
input[type="number"].c-lapr-combinacion__columna-elemento--numero-error {
  border: 1px solid red;
}
.c-comp-lapr__fila-joker--pc {
  white-space: nowrap;
  margin: 5%;
  width: auto;
  float: left;
}
.c-comp-lapr__fila-joker-pc--texto {
  font-family: "PublicSans-Light";
  color: #008547;
  font-size: 0.6rem;
  text-transform: uppercase;
  display: block;
  width: 100%;
  margin-bottom: 3%;
}
.c-comp-lapr__fila-joker-pc--imagen {
  width: 19%;
  vertical-align: middle;
  float: left;
  margin: 0 3% 0 0;
}
input[type="number"].c-comp-lapr__fila-joker--combinacion-pc {
  border: 1px solid #008547;
  width: 133px;
  float: left;
  padding: 1% 1% 1% 5%;
  color: #008547;
  font-family: "PublicSans-Regular";
  font-size: 1rem;
  margin: 20px 0 0 0;
}
.c-comp-lapr__fila-joker--movil {
  white-space: nowrap;
  width: 100%;
}
.c-comp-lapr__fila-joker-movil--texto {
  font-family: "PublicSans-Light";
  color: #008547;
  font-size: 0.6rem;
  text-transform: uppercase;
  display: block;
  width: 100%;
  margin-bottom: 3%;
}
.c-comp-lapr__fila-joker-movil--imagen {
  width: 56px;
}
input[type="number"].c-comp-lapr__fila-joker-movil--combinacion {
  border: 1px solid #008547;
  width: 133px;
  float: right;
  text-align: left;
  padding: 1% 1% 1% 5%;
  color: #008547;
  font-family: "PublicSans-Regular";
  font-size: 1rem;
  margin: 4% 10% 7% 0;
}
input[type="number"].c-comp-lapr__joker-seleccionado-numero--error {
  border: 1px solid red;
}
.c-comp-lapr__literal-comprueba-tus-numeros {
  background: rgba(0, 133, 71, 0.58);
  text-align: center;
  color: #FFF;
  padding: 0.2rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
}
.c-comp-lapr__boton-sencilla {
  border: 1px solid #008547;
  color: #008547;
  display: inline-block;
  background-color: #FFF;
  text-align: center;
  padding: 0.35rem;
  margin: 0.3rem;
  width: 25%;
  height: 18px;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-family: "PublicSans-SemiBold";
}
.c-comp-lapr__boton-sencilla--activo {
  background: #008547;
  color: #FFF;
  border: 1px solid #008547;
}
.c-comp-lapr__boton-multiple {
  border: 1px solid #008547;
  color: #008547;
  display: inline-block;
  background-color: #FFF;
  text-align: center;
  padding: 0.35rem;
  margin: 0.3rem;
  width: 25%;
  height: 18px;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-family: "PublicSans-SemiBold";
}
.c-comp-lapr__boton-multiple--activo {
  background: #008547;
  color: #FFF;
  border: 1px solid #008547;
}
.c-comp-lapr__fila-selector-sencilla-multiple {
  text-align: center;
  padding: 3rem 0;
}
.c-comp-lapr__fila-formulario-select {
  text-align: center;
}
.c-comp-lapr__fila-boton-comprobar {
  text-align: center;
}
.c-comp-lapr__form-literal-fecha {
  color: #008547;
  text-align: center;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  font-size: 0.8rem;
  padding: 0.34rem;
  margin-top: 5rem;
}
.c-comp-lapr__boton-comprobar-enlace {
  display: inline-block;
  text-align: center;
  padding: 0.6rem 1rem;
  border: 1px solid #0A7ABF;
  margin: 7rem 0 1.5rem 0;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  color: #0A7ABF;
  background-color: #FFF;
  border: 1px solid #0A7ABF;
  font-size: 0.9rem;
  transition: all 0.2s linear;
  width: 113px;
  box-shadow: 2px 3px 10px #CCC;
}
.c-comp-lapr__boton-comprobar-enlace:hover {
  color: #FFF;
  background-color: #0A7ABF;
  border: 1px solid #0A7ABF;
  background: linear-gradient(to top, #13436F 0, #0176BA 100%);
}
.c-comp-lapr__boton-comprobar_Noactivo-enlace {
  display: inline-block;
  text-align: center;
  padding: 0.6rem 1rem;
  border: 1px solid rgba(10, 122, 191, 0.5);
  margin: 7rem 0 1.5rem 0;
  text-transform: uppercase;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  color: rgba(10, 122, 191, 0.5);
  background-color: #FFF;
  font-size: 0.9rem;
  transition: all 0.2s linear;
  width: 113px;
  box-shadow: 2px 3px 10px #CCC;
  pointer-events: none;
}
i.fas.fa-chevron-right.c-comp-lapr__chevron-dcha {
  border: 2px solid #FFF;
  border-radius: 50%;
  width: 12px;
  font-size: 0.7rem;
  line-height: 0.8rem;
  color: #FFF;
}
.c-comp-bonoloto__lapr-sencilla i.fas.fa-chevron-right.c-comp-lapr__chevron-dcha {
  display: none;
}
.c-comp-lapr__boton-multiple i.fas.fa-chevron-right.c-comp-lapr__chevron-dcha {
  display: none;
}
.c-comp-lapr__boton-sencilla--activo i.fas.fa-chevron-right.c-comp-lapr__chevron-dcha,
.c-comp-lapr__boton-multiple--activo i.fas.fa-chevron-right.c-comp-lapr__chevron-dcha {
  display: inline-block;
}
select.c-comp-lapr___caja-input-fecha {
  color: #008547;
  width: 210px;
  height: 24px;
  border: 0;
  background: #FFF;
  padding: 0 0.8rem;
  font-size: 0.8rem;
  font-family: "PublicSans-Regular";
  outline: 0;
  text-align-last: center;
  padding-right: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: url(img/caret_select_la-primitiva.svg) no-repeat right center;
  overflow: hidden;
  background-size: 18px;
  background-position-x: 95%;
  background-color: #FFF;
}
.c-comp-lapr___envoltorio-input-fecha {
  border: 1px solid #008547;
  position: relative;
  width: auto;
  display: inline-block;
  overflow: hidden;
}
.c-comp-lapr__envoltorio-chevron-select {
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  background: #FFF;
  color: #008547;
  height: 30px;
  padding-top: 5px;
}
i.fas.fa-chevron-down {
  color: inherit;
}
.c-comp-lapr__fila-formulario-check {
  display: table;
  margin: 0 auto;
  padding-top: 10px;
}
.c-comp-lapr__fila-formulario-check label {
  color: #008547;
  font-family: "PublicSans-Bold";
  font-size: 0.9rem;
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
}
.c-comp-lapr__fila-formulario-check input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.c-comp-lapr__fila-formulario-check span {
  position: absolute;
  top: -3px;
  left: 0;
  height: 17px;
  width: 17px;
  background-color: transparent;
  border: 2px solid #008547;
}
.c-comp-lapr__fila-formulario-check span::after {
  left: 5px;
  top: 0;
  width: 6px;
  height: 11px;
  border: solid #008547;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  position: absolute;
  display: none;
}
.c-comp-lapr__fila-formulario-check input:checked ~ span:after {
  display: block;
}
.c-comp-lapr__boton-sencilla-movil {
  display: inline-block;
  text-align: center;
  padding: 0.3rem;
  width: 90px;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  background: #FFF;
  vertical-align: baseline;
  height: 16px;
  border: 1px solid #008547;
  color: #008547;
}
.c-comp-lapr__boton-sencilla-movil--activo {
  background: #008547;
  color: #FFF;
  border: 1px solid #008547;
}
.c-comp-lapr__boton-multiple-movil {
  display: inline-block;
  text-align: center;
  padding: 0.3rem;
  width: 90px;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  background: #FFF;
  vertical-align: baseline;
  height: 16px;
  border: 1px solid #008547;
  color: #008547;
}
.c-comp-lapr__boton-multiple-movil--activo {
  background: #008547;
  color: #FFF;
  border: 1px solid #008547;
  padding: 0.3rem;
}
.c-comp-lapr__selector-logo {
  display: inline-block;
  text-align: left;
}
.c-comp-lapr__fila-error--movil {
  display: none;
  opacity: 0;
}
.c-comp-lapr__fila-error-movil--activo {
  opacity: 1;
  margin: 0.5rem 0;
}
.c-comp-lapr__selector-logo-img {
  width: 110px;
  margin-left: 0.8rem;
}
.c-comp-lapr__selector-botones {
  width: 70%;
  display: inline-block;
  text-align: right;
  position: absolute;
  right: 0.5rem;
}
.c-comp-lapr__selector-sencilla-multiple-movil {
  white-space: nowrap;
  display: none;
}
.c-comp-bonoloto__lapr-multiple-movil i.fas.fa-chevron-right.c-comp-lapr__chevron-dcha {
  display: none;
}
.c-comp-bonoloto__lapr-sencilla-movil--activo i.fas.fa-chevron-right.c-comp-lapr__chevron-dcha,
.c-comp-bonoloto__lapr-multiple-movil--activo i.fas.fa-chevron-right.c-comp-lapr__chevron-dcha {
  display: inline-block;
}
@media screen and (max-width: 950px) and (min-width: 601px) {
  .c-lapr-combinacion__columna-elemento {
    vertical-align: top;
    width: 17px;
  }
  .c-lapr-combinacion__columna-elemento--numero {
    height: 20px;
    width: 20px;
    line-height: 20px;
    font-size: 0.8rem;
  }
  .c-lapr-combinacion__columna-elemento.c-lapr-combinacion__columna-elemento--ordinal {
    width: 10px;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 26px;
  }
  input[type="number"].c-lapr-combinacion__columna-elemento--numero {
    font-size: 0.8rem;
  }
  .c-lapr-comprobador__icono-papelera-eliminar-combinacion {
    width: 15px;
    vertical-align: top;
  }
  .c-comp-lapr__columna-combinaciones {
    text-align: left;
  }
  .c-comp-lapr__selector-logo-pc-img {
    width: 140px;
  }
}
@media screen and (max-width: 730px) and (min-width: 601px) {
  .c-comp-lapr__columna-numeros {
    width: 32%;
  }
  .c-comp-laprl__mensaje-combinacion {
    width: 40%;
  }
}
@media screen and (max-width: 600px) {
  .c-comp-lapr__columna-comprobador--simple-paso-2 {
    padding-bottom: 0;
    height: 340px;
  }
  .c-comp-lapr__fila-error--movil {
    display: block;
  }
  i.fas.fa-chevron-right.c-comp-lapr__chevron-dcha {
    font-size: 0.5rem;
    vertical-align: text-bottom;
  }
  .c-comp-lapr__selector-sencilla-multiple-movil {
    display: block;
    position: relative;
    margin-bottom: 1.4rem;
    width: 100%;
    padding: 0;
  }
  .c-comp-lapr__columna-combinacion {
    display: block;
    width: 93%;
    padding: 0;
    text-align: center;
  }
  .c-comp-lapr__columna-numeros {
    display: none;
  }
  .c-comp-lapr__fila-selector-sencilla-multiple {
    display: none;
  }
  .c-comp-lapr__literal-comprueba-tus-numeros {
    display: none;
  }
  .c-comp-lapr__mensaje-combinacion {
    width: 100%;
  }
  .c-comp-lapr__columna-combinaciones {
    width: 100%;
  }
  .c-comp-lapr__columna-comprobador {
    width: 100%;
    display: block;
    background: rgba(0, 133, 71, 0.03);
    min-height: auto;
  }
  .c-comp-lapr__boton-comprobar-enlace {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .c-comp-lapr__columna-comprobador {
    padding: 1rem 0;
  }
  .c-comp-lapr__error-literal {
    font-size: 0.95rem;
  }
  .c-comp-lapr__form-literal-fecha {
    margin-top: 1rem;
  }
  .c-comp-lapr__mensaje-combinacion {
    width: auto;
    white-space: nowrap;
  }
  .c-comp-lapr__selector-logo-pc {
    display: none;
  }
}
@media screen and (max-width: 451px) {
  .c-comp-lapr__selector-logo-img {
    width: 80px;
    margin-left: 0.8rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 358px) {
  .c-lapr-combinacion__columna-elemento {
    padding: 0;
  }
  .c-lapr-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.4rem 0.1rem 0 0;
  }
  .c-comp-lapr__envoltorio-combinaciones {
    padding-left: 0;
  }
}
@media screen and (max-width: 600px) {
  select.c-comp-lapr___caja-input-fecha {
    width: 144px;
  }
  .c-comp-lapr__boton-comprobar_Noactivo-enlace {
    margin: 1rem 0 1rem 0;
  }
}
@media screen and (max-width: 370px) {
  .c-comp-lapr__boton-multiple-movil i.fas.fa-chevron-right.c-comp-bonoloto__chevron-dcha {
    margin-right: 5%;
  }
}
@media screen and (min-width: 600px) {
  .c-comp-lapr__envoltorio-combinaciones {
    margin-top: 0rem;
  }
}
@media screen and (max-width: 1023px) {
  .c-comp-lapr__fila-botones-reintegro {
    white-space: normal;
    width: auto;
    display: inline-block;
  }
}
@media screen and (max-width: 916px) and (min-width: 601px) {
  .c-comp-lapr__fila-joker-pc--imagen {
    width: 23%;
  }
}
@media screen and (max-width: 892px) and (min-width: 320px) {
  .c-comp-lapr__boton-multiple,
  .c-comp-lapr__boton-sencilla {
    width: auto;
  }
}
@media screen and (max-width: 820px) and (min-width: 746px) {
  .c-comp-lapr__mensaje-combinacion-p {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 746px) and (min-width: 628px) {
  .c-comp-lapr__mensaje-combinacion-p {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 628px) and (min-width: 601px) {
  .c-comp-lapr__mensaje-combinacion-p {
    font-size: 1rem;
  }
}
@media screen and (max-width: 524px) and (min-width: 456px) {
  .c-comp-lapr__mensaje-combinacion-p {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 456px) and (min-width: 394px) {
  .c-comp-lapr__mensaje-combinacion-p {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 394px) and (min-width: 320px) {
  .c-comp-lapr__mensaje-combinacion-p {
    font-size: 0.65rem;
  }
}
@media screen and (max-width: 1075px) and (min-width: 1043px) {
  .c-lapr-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.4rem 0.7rem 0 0;
  }
}
@media screen and (max-width: 1043px) and (min-width: 1011px) {
  .c-lapr-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.4rem 0.3rem 0 0;
  }
}
@media screen and (max-width: 1011px) and (min-width: 1017px) {
  .c-lapr-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.4rem 0.3rem 0 0;
  }
  .c-comp-lapr__envoltorio-combinaciones {
    padding-left: 0;
  }
}
@media screen and (max-width: 1017px) and (min-width: 950px) {
  .c-lapr-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.4rem 0.7rem 0 0;
  }
  .c-comp-lapr__envoltorio-combinaciones {
    padding-left: 0;
  }
  input[type="number"].c-lapr-combinacion__columna-elemento--numero {
    padding: 0;
  }
  .c-lapr-combinacion__columna-elemento--numero {
    height: 28px;
    width: 28px;
  }
}
@media screen and (max-width: 950px) and (min-width: 792px) {
  .c-lapr-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.2rem 0.9rem 0 0;
  }
}
@media screen and (max-width: 792px) and (min-width: 731px) {
  .c-lapr-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.2rem 0.9rem 0 0;
  }
  .c-comp-lapr__envoltorio-combinaciones {
    padding-left: 0;
  }
}
@media screen and (max-width: 731px) and (min-width: 601px) {
  .c-lapr-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.2rem 0.9rem 0 0;
  }
}
.c-comp-lapr__cabecera-tus-aciertos-paso-2 {
  background: rgba(0, 133, 71, 0.58);
  text-align: center;
  color: #FFF;
  padding: 0.4rem 0.2rem 0.1rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  position: relative;
  height: 1.3rem;
  margin-bottom: 0.5rem;
}
.c-comp-lapr__cabecera-comprueba-numeros {
  background: rgba(0, 133, 71, 0.58);
  text-align: center;
  color: #FFF;
  padding: 0.4rem 0.2rem 0.1rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  position: relative;
  height: 1.3rem;
  margin-bottom: 0.5rem;
}
.c-rejugar--lapr {
  height: 130px;
  width: 100%;
  float: none;
  display: inline-block;
}
.c-comp-lapr__cabecera-tus-aciertos-paso-2-literal {
  display: inline-block;
  width: auto;
  color: inherit;
  font-family: inherit;
  text-align: left;
  position: absolute;
  left: 0.5rem;
  line-height: 1.3rem;
  margin-left: 1.3rem;
}
img.c-comp-lapr__cabecera-tus-aciertos-paso-2-logotipo {
  display: inline-block;
  color: inherit;
  font-family: inherit;
  text-align: right;
  position: relative;
  right: 0.5rem;
  line-height: 1.3rem;
  width: 1.3rem;
  float: left;
  left: 0rem;
  top: -2px;
}
.c-comp-lapr__cabecera-comprueba-numeros-literal {
  width: auto;
  color: inherit;
  font-family: inherit;
  line-height: 1.3rem;
}
.c-comp-lapr__cabecera-tus-aciertos-paso-2-fecha-sorteo {
  display: inline-block;
  width: auto;
  color: inherit;
  font-family: inherit;
  text-align: right;
  position: absolute;
  right: 0.5rem;
  line-height: 1.3rem;
}
.c-comp-lapr__contenedor-combinaciones-acertadas-fila {
  width: auto;
  display: table;
  margin: auto;
}
.c-comp-lapr__contenedor-combinaciones-acertadas-fila--reintegro {
  margin: 1.2em auto;
}
.c-comp-lapr__contenedor-combinaciones-acertadas {
  text-align: center;
  padding: 20px 0 0 0;
  overflow-y: auto;
  height: 26rem;
}
.lapr-combinaciones-acertadas__elemento-fila {
  width: 20px;
  height: 20px;
  margin: 0.2rem;
  display: inline-block;
  font-family: "PublicSans-SemiBold";
  float: left;
  font-size: 1rem;
}
.lapr-combinaciones-acertadas__elemento--ordinal {
  font-size: 1.1rem;
  color: #008547;
  line-height: 29px;
}
.lapr-combinaciones-acertadas__elemento--bola {
  background: #FFF;
  border: 1px solid #008547;
  color: #008547;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
}
.lapr-combinaciones-acertadas__elemento--bola-activa {
  border: 1px solid #008547;
  background: #008547;
  color: #FFF;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
}
.lapr-combinaciones-acertadas__elemento--bola-complementario {
  background: rgba(0, 133, 71, 0.12);
  border: 1px solid #008547;
  color: #008547;
  font-family: "PublicSans-Regular";
  position: relative;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  font-weight: bold;
}
.lapr-combinaciones-acertadas__elemento--bola-reintegro {
  border: 1px solid rgba(0, 133, 71, 0.7);
  background: rgba(0, 133, 71, 0.7);
  color: #FFF;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  font-weight: bold;
  position: relative;
}
.lapr-combinaciones-acertadas__elemento--bola-reintegroNoPremiado {
  background: #FFF;
  border: 1px solid #008547;
  color: #008547;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  font-weight: bold;
  position: relative;
}
.lapr-combinaciones-acertadas__reintegro-literal-r {
  position: absolute;
  top: -19px;
  font-size: 0.73rem;
  font-weight: bold;
  text-transform: uppercase;
  color: rgba(0, 133, 71, 0.7);
  font-family: "PublicSans-Regular";
}
.c-comp-lapr__premiada {
  max-width: 222px;
  text-align: center;
  background: #008547;
  color: #FFF;
  padding: 0.8rem 0.2rem 0.4rem;
  margin: auto;
  font-family: "PublicSans-Regular";
  font-weight: normal;
  text-transform: uppercase;
}
.c-comp-lapr__premiada-literal {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-size: 0.9rem;
}
.c-comp-lapr__premiada-cantidad {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-size: 1.15rem;
}
.c-comp-lapr__premiada-euro {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-size: 0.9rem;
}
.c-comp-lapr__boton-comprueba-otra-combinacion {
  max-width: 222px;
  width: 80%;
  text-align: center;
  background: #FFF;
  border: 1px solid #008547;
  color: #008547;
  padding: 0.4rem 0.2rem;
  margin: 1rem auto;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  display: block;
  font-size: 0.6rem;
  white-space: nowrap;
}
.c-comp-lapr__boton-comprueba-otra-combinacion-img {
  vertical-align: bottom;
  margin-right: 3px;
}
.c-comp-lapr__contenedor-destacado {
  width: 100%;
  display: block;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  box-shadow: 8px 3px 36px inset #CCC;
  margin-top: 1rem;
}
.c-comp-lapr__contenedor-destacado-col-1 {
  width: 45%;
  display: inline-block;
  background: #008547;
  position: relative;
  color: #FFF;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  z-index: 1;
  vertical-align: top;
  margin-right: 2%;
  height: 126px;
}
.c-comp-lapr__contenedor-destacado-col-2 {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
.c-comp-lapr__contenedor-destacado-col-1:after {
  content: "";
  width: 136px;
  background: inherit;
  display: block;
  position: absolute;
  border-radius: 50%;
  filter: drop-shadow(18px 8px 6px rgba(0, 0, 0, 0.3));
  top: -3px;
  right: -50px;
  height: 195px;
  z-index: -1;
}
.c-comp-lapr__contenedor-destacado-col-1-literal-bote {
  color: inherit;
  font-family: "PublicSans-Regular";
  text-transform: inherit;
  font-size: 0.7rem;
  font-weight: normal;
  padding: 0.6rem 0.3rem 0;
  margin-bottom: -6px;
}
.c-comp-lapr__contenedor-destacado-col-1-cantidad-bote {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-size: 4.5rem;
  display: block;
  text-align: center;
}
.c-comp-lapr__contenedor-destacado-col-1-literal-millones-de {
  color: inherit;
  font-family: "PublicSans-Regular";
  text-transform: inherit;
  font-size: 0.6rem;
  display: block;
  position: absolute;
  right: 36px;
  bottom: 10px;
}
.c-comp-lapr__contenedor-destacado-col-1-literal-euros {
  color: inherit;
  font-family: "PublicSans-Bold";
  text-transform: inherit;
  font-size: 1.7rem;
  bottom: 10px;
}
.c-comp-lapr__contenedor-destacado-col-1-cantidad-bote-euros {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-size: 2rem;
  display: block;
  text-align: right;
  margin: 19% 0 0 6%;
}
.c-comp-lapr__contenedor-destacado-jugar-enlace {
  color: #FFF;
  text-align: center;
  background: #F49A2D;
  background: -moz-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -webkit-gradient( left top, left bottom, color-stop(0, #f49a2d), color-stop(22%, #f49a2d), color-stop(100%, #fab133) );
  background: -webkit-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -o-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -ms-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: linear-gradient(to bottom, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#f49a2d', endColorstr='#fab133', GradientType=0)";
  border-radius: 0;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  cursor: pointer;
  display: block;
  position: absolute;
  bottom: 2px;
  right: 0;
  padding: 0.3rem 8% 0.3rem 90%;
}
.c-comp-lapr__contenedor-destacado-jugar-literal-1 {
  display: block;
  font-family: inherit;
  color: #FFF;
  font-size: 2rem;
}
.c-comp-lapr__contenedor-destacado-jugar-literal-2 {
  display: block;
  font-family: inherit;
  color: #FFF;
}
.c-comp-lapr__contenedor-destacado-col-2-fila-1-logo {
  width: 60px;
  position: absolute;
  right: 6px;
  top: 5px;
}
.c-comp-lapr__fila-fecha-sorteo-paso-2 {
  padding-left: 2%;
  padding-right: 2%;
}
.c-comp-lapr__envoltorio-fecha-sorteo-paso-2 {
  padding-bottom: 1rem;
}
.c-comp-lapr__form-literal-fecha--paso-2 {
  text-align: right;
  color: #008547;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
  padding: 0.34rem;
  display: inline-block;
}
.c-comp-lapr___fila-input-fecha--paso-2 {
  display: inline-block;
  vertical-align: middle;
}
.c-comp-lapr__envoltorio-elemento-resultados--activo .c-comp-lapr__cabecera-resultados {
  background: #008547;
}
.c-comp-lapr__cabecera-resultados {
  background: #4B854F;
  white-space: nowrap;
  color: #FFF;
  padding: 0.1rem 1rem;
}
.c-comp-lapr__cabecera-resultados-col-izquierda {
  display: inline-block;
  text-align: left;
  width: 33%;
  text-transform: uppercase;
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  font-size: 0.8rem;
}
.c-comp-lapr__envoltorio-elemento-resultados--activo {
  background: rgba(0, 133, 71, 0.06);
}
.c-comp-lapr__envoltorio-elemento-resultados--activo .c-comp-bonoloto__cabecera-resultados {
  background: #7A8634;
}
.c-comp-lapr__cabecera-resultados-col-izquierda {
  display: inline-block;
  text-align: left;
  width: 33%;
  text-transform: uppercase;
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  font-size: 0.8rem;
}
.c-comp-lapr__cabecera-resultados-logo-img {
  width: 30px;
  vertical-align: middle;
  margin-right: 0.3rem;
}
.c-comp-lapr__cabecera-resultados-col-central {
  display: inline-block;
  text-align: center;
  width: 33%;
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  font-size: 0.8rem;
}
.c-comp-lapr__cabecera-resultados-col-derecha {
  display: inline-block;
  text-align: right;
  width: 33%;
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  font-size: 0.8rem;
}
.c-comp-lapr__cabecera-resultados-col-derecha .fa-angle-down {
  display: initial;
}
.c-comp-lapr__envoltorio-elemento-resultados--activo .c-comp-lapr__cabecera-resultados-col-derecha .fa-angle-down {
  display: none;
  margin-left: 1.5%;
}
.c-comp-lapr__cabecera-resultados-col-derecha .fa-angle-up {
  display: none;
}
.c-comp-lapr__envoltorio-elemento-resultados--activo .c-comp-lapr__cabecera-resultados-col-derecha .fa-angle-up {
  display: initial;
  margin-left: 1%;
}
.c-comp-lapr__bloque-resultados {
  white-space: nowrap;
  text-align: right;
  padding-bottom: 1rem;
}
.c-comp-lapr__bloque-resultados-columna-combinacion-principal {
  display: inline-block;
}
.c-comp-lapr__bloque-resultados-columna-complementario-reintegro {
  display: inline-block;
  margin-left: 1.5rem;
}
.c-comp-lapr__bloque-resultados-columna-combinacion {
  display: inline-block;
  width: 65%;
  padding-top: 2rem;
  text-align: left;
  padding-right: 2%;
}
.c-comp-lapr__bloque-resultados-columna-premio--no-premiada {
  background: rgba(0, 133, 71, 0.2) !important;
  color: #008547;
  margin-top: 0;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
}
.c-comp-lapr__bloque-resultados-columna-premio {
  background: #008547;
  display: inline-block;
  width: 25%;
  margin-top: 0;
  vertical-align: top;
  height: 60px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 0.5rem;
  border-top: 1px solid rgba(0, 133, 71, 0.06);
  text-align: center;
  color: #FFF;
  box-shadow: -2px 2px 8px 2px #B7AAAA;
}
.c-comp-lapr__bloque-resultados-columna-premio--premiada {
  background: black;
  color: #FFF;
}
.bloque-resultados__fila-premiada-literal-premiada {
  font-family: "PublicSans-Regular";
  color: #FFF;
  text-transform: uppercase;
  padding: 0.5rem 0 0.5rem 0;
  font-size: 1rem;
}
.bloque-resultados__fila-premiada-cantidad {
  font-family: "PublicSans-Regular";
  color: #FFF;
  text-transform: uppercase;
  font-size: 1.15rem;
  font-weight: bold;
}
.bloque-resultados__fila-premiada-simbolo-euro {
  color: #FFF;
  font-size: 84%;
  padding-left: 2px;
  vertical-align: text-bottom;
}
.c-comp-lapr__bloque-resultados-fila-no-premiada {
  color: #008547;
  text-align: center;
  text-transform: inherit;
  font-family: inherit;
  padding-top: 1.5rem;
  font-size: 0.8rem;
}
.lapr-resultados-comp__bola {
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  width: 20px;
  height: 20px;
  margin: 0.1rem;
  display: inline-block;
  font-family: "PublicSans-Regular";
}
.lapr-resultados-comp__bola--combinacion {
  background: #FFF;
  border: 1px solid #008547;
  color: #008547;
  font-family: "PublicSans-Regular";
}
.lapr-resultados-comp__bola--comp-reint {
  background: rgba(0, 133, 71, 0.12);
  border: 1px solid #008547;
  color: #008547;
  font-family: "PublicSans-Regular";
  position: relative;
}
.lapr-resultados-comp__literal-letra-c-r {
  position: absolute;
  top: -24px;
  font-family: "PublicSans-Bold";
  color: inherit;
  text-align: center;
  left: 9px;
  font-size: 0.7rem;
  display: block;
}
.c-comp-lapr__contenedor-scrollable-resultados {
  height: 1055px;
  overflow-y: auto;
  padding-left: 2%;
  padding-right: 2%;
}
.c-comp-lapr__bloque-tabla {
  width: 100%;
  display: block;
  position: relative;
}
.c-comp-lapr__tabla-resultados {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 2%;
}
.c-comp-lapr__tabla-resultados-fila--sombreada {
  background-color: rgba(20, 63, 105, 0.06);
  border-spacing: 0;
}
.c-comp-lapr__tabla-resultados-th {
  background-color: rgba(20, 63, 105, 0.11);
  padding: 0.3rem 0;
  font-family: "PublicSans-Bold";
  font-size: 0.833rem;
}
.c-comp-lapr__tabla-resultados-td {
  font-size: 0.75rem;
  color: #706F6F;
  font-family: "PublicSans-Regular";
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-comp-lapr__tabla-resultados-th--izq {
  text-align: left;
  padding-left: 0.5rem;
}
.c-comp-lapr__tabla-resultados-th--cen {
  text-align: center;
}
.c-comp-lapr__tabla-resultados-th--der {
  text-align: right;
  padding-right: 0.5rem;
}
.c-comp-lapr__tabla-resultados-td--izq {
  text-align: left;
  padding-left: 0.5rem;
}
.c-comp-lapr__tabla-resultados-td--cen {
  text-align: center;
}
.c-comp-lapr__tabla-resultados-td--der {
  text-align: right;
  padding-right: 0.5rem;
}
.c-comp-lapr__tabla-resultados-td--total {
  text-align: right;
  padding: 0.5rem 0.5rem 0.2rem;
  text-transform: uppercase;
}
.tabla-resultados-td__span-total {
  font-family: "PublicSans-SemiBold";
  color: #716F6F;
  font-size: 0.9rem;
  margin-left: 1.2rem;
}
.c-comp-lapr__no-premiada {
  max-width: 222px;
  width: 80%;
  text-align: center;
  background: rgba(0, 133, 71, 0.2);
  color: #008547;
  padding: 0.7rem 0.2rem 0.7rem;
  margin: auto;
  font-family: "PublicSans-Regular";
  font-weight: normal;
  text-transform: uppercase;
}
.c-comp-lapr__no-premiada-literal {
  color: #008547;
  font-family: inherit;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9rem;
}
.lapr-combinaciones-acertadas__elemento--bola:nth-of-type(7),
.lapr-combinaciones-acertadas__elemento--bola-activa:nth-of-type(7),
.lapr-combinaciones-acertadas__elemento--bola-complementario:nth-of-type(7) {
  clear: left;
}
.lapr-combinaciones-acertadas__elemento--bola:last-child,
.lapr-combinaciones-acertadas__elemento--bola-activa:last-child,
.lapr-combinaciones-acertadas__elemento--bola-complementario:last-child {
  clear: none;
}
.c-comp-lapr-contenidos-relacionados__li {
  margin: 1%;
}
.c-comp-lapr-contenidos-relacionados__enlace {
  color: #706F6F;
  font-size: 0.666rem;
  white-space: normal;
}
.c-comp-lapr-contenidos-relacionados__imagen {
  width: 3%;
}
.lapr_joker-tus_aciertos--envoltorio {
  width: auto;
  display: table;
  margin: 0 auto;
  padding: 3%;
}
.lapr_joker-tus_aciertos--imagen {
  width: 48px;
  float: left;
  margin: 0 5px 0 0;
}
.lapr_joker-tus_aciertos--combinacion {
  float: left;
  width: auto;
  border: 1px solid #008547;
  background-color: #FFF;
  padding: 0 0.2rem;
  margin: 15% 0 0 0;
}
.lapr_joker-tus_aciertos--texto {
  font-family: "PublicSans-Regular";
  color: #008547;
  font-size: 1rem;
  text-align: left;
  display: inline-flex;
}
.lapr_joker-no-acierto {
  font-family: "PublicSans-Regular";
  color: #008547;
  font-size: 1rem;
  display: table-cell;
}
.lapr_joker-acierto {
  font-family: "PublicSans-Regular";
  color: #008547;
  font-size: 1rem;
  display: table-cell;
}
.lapr_joker-vacio {
  display: table-cell;
  width: 0.4rem;
}
.lapr_joker-bloque-resultados {
  width: 52%;
  margin: 0.5rem 0;
  padding: 0 0 1% 0;
}
.lapr_joker-bloque-resultados--imagen {
  width: 48px;
  float: left;
  margin: 0 5px 0 0;
}
.lapr_joker-bloque-resultados--combinacion {
  float: left;
  width: 100px;
  border: 1px solid #008547;
  background-color: #FFF;
  padding-left: 1%;
  margin: 4% 0 0 0;
}
.lapr_joker-bloque-resultados--texto {
  font-family: "PublicSans-Regular";
  color: #008547;
  font-size: 1rem;
  padding-left: 7%;
  text-align: left;
}
.lapr_joker-bloque-resultados--no-acierto,
.lapr_joker-bloque-resultados--premio {
  font-family: "PublicSans-Regular";
  color: #008547;
  font-size: 1rem;
}
.lapr_joker-bloque-resultados--vacio {
  display: table-cell;
  width: 0.4rem;
}
.lapr_joker-bloque-resultados--acierto {
  font-family: "PublicSans-Bold";
  color: #008547;
  font-size: 1rem;
  display: table-cell;
}
.c-lapr-contenidos-relacionados__li {
  margin: 1%;
}
.c-lapr-contenidos-relacionados__enlace {
  color: #706F6F;
  font-size: 0.666rem;
  white-space: normal;
}
.c-lapr-contenidos-relacionados__imagen {
  width: 3%;
}
.c-comp-lapr__tabla-resultados-fila--sombreado {
  background-color: rgba(20, 63, 105, 0.06);
  border-spacing: 0;
}
.c-comp-lapr__joker-th {
  background-color: rgba(20, 63, 105, 0.11);
  padding: 0.3rem 0;
  font-family: "PublicSans-Bold";
  font-size: 0.833rem;
}
.c-comp-lapr__joker-th--cen {
  text-align: center;
}
.c-comp-lapr__joker-tbody-tr--sombreado {
  background-color: rgba(20, 63, 105, 0.06);
  border-spacing: 0;
}
.c-comp-lapr__joker-tbody-tr-td {
  font-size: 0.75rem;
  color: #706F6F;
  font-family: "PublicSans-Regular";
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 17%;
}
.c-comp-lapr__joker-tbody-tr-td--der {
  text-align: right;
  padding-right: 0.5rem;
}
td.c-comp-lapr__joker-tbody-tr-td--der:nth-child(2) {
  text-align: end;
  width: 20.5%;
  padding-right: 0;
}
td.c-comp-lapr__joker-tbody-tr-td--der:nth-child(3) {
  padding-right: 0;
  width: 16%;
}
.c-comp-lapr__joker-tbody-tr-td--izq {
  text-align: left;
  padding-left: 0.5rem;
  width: 27%;
}
.c-comp-lapr__joker-tbody-tr-td--total {
  text-align: right;
  padding: 0.5rem 0.5rem 0.2rem;
  text-transform: uppercase;
}
.c-comp-lapr__joker-td__span-total {
  font-family: "PublicSans-SemiBold";
  font-weight: bold;
  color: #716F6F;
  font-size: 0.9rem;
  margin-left: 1.2rem;
}
.c-comp-lapr__joker-tbody-tr-td--cen {
  text-align: center;
  width: 20%;
  padding-right: 20px;
}
@media screen and (max-width: 2500px) and (min-width: 601px) {
  .c-comp-lapr__columna-comprobador--simple-paso-2 {
    height: auto;
    min-height: 1105px;
  }
}
@media screen and (max-width: 600px) {
  .c-comp-lapr__columna-comprobador--simple-paso-2 {
    height: auto;
  }
  .c-comp-lapr__bloque-resultados-columna-combinacion {
    padding-top: 0.6rem;
  }
  .c-comp-lapr__bloque-resultados-columna-combinacion-principal {
    display: block;
    text-align: center;
  }
  .c-comp-lapr__bloque-resultados-columna-complementario-reintegro {
    display: block;
    margin: 2rem auto 0;
    text-align: center;
  }
  .c-comprobador-lapr.c-comprobador-lapr--paso-2 {
    display: flex;
    flex-direction: column;
  }
  .c-comprobador-lapr.c-comprobador-lapr--paso-2 .c-comp-lapr__columna-combinacion {
    order: 2;
    width: 100%;
  }
  .c-comp-lapr__envoltorio-fecha-sorteo-paso-2 {
    margin-top: 1rem;
  }
  .c-comp-lapr__contenedor-scrollable-resultados {
    height: auto;
    width: 96%;
  }
  .c-comp-lapr__contenedor-combinaciones-acertadas {
    padding: 40px 0 16px 0;
    height: auto;
  }
  .c-comp-lapr__contenedor-destacado-jugar-enlace {
    font-size: 0.7rem;
  }
  .c-comp-lapr__bloque-resultados-columna-premio {
    width: 24%;
    height: 45px;
    margin-right: 1%;
  }
  .bloque-resultados__fila-premiada-literal-premiada {
    font-size: 0.7rem;
  }
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 1rem;
  }
  .c-comp-lapr__bloque-resultados-fila-no-premiada {
    font-size: 0.7rem;
    padding-top: 1rem;
  }
  .lapr-resultados-comp__bola {
    margin: 0.05rem;
  }
  .c-comp-lapr__cabecera-resultados-col-izquierda {
    font-size: 0.7rem;
  }
  .c-comp-lapr__cabecera-resultados-col-central {
    font-size: 0.7rem;
  }
  .c-comp-lapr__cabecera-resultados-col-derecha {
    font-size: 0.7rem;
  }
  .lapr_joker-bloque-resultados {
    width: 70%;
    margin: 0.7rem auto;
    text-align: center;
  }
  .lapr_joker-bloque-resultados--imagen {
    float: none;
    display: inline-block;
    vertical-align: middle;
  }
  .lapr_joker-bloque-resultados--combinacion {
    float: none;
    display: inline-block;
  }
  .c-comp-lapr__cabecera-tus-aciertos-paso-2-literal {
    left: 0.6rem !important;
  }
}
@media screen and (max-width: 1430px) and (min-width: 1050px) {
  .c-comp-lapr__contenedor-destacado-jugar-enlace {
    font-size: 0.8rem;
  }
  .c-comp-lapr__contenedor-destacado-jugar-literal-1 {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 1050px) and (min-width: 785px) {
  .c-comp-lapr__contenedor-destacado-col-1:after {
    top: -17px;
    right: -30px;
  }
  .c-comp-lapr__contenedor-destacado-jugar-literal-1 {
    font-size: 1.4rem;
  }
  .c-comp-lapr__contenedor-destacado-jugar-enlace {
    font-size: 0.6rem;
  }
  .c-comp-lapr__contenedor-destacado-col-1-literal-bote {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 785px) and (min-width: 601px) {
  td.c-comp-lapr__joker-tbody-tr-td--der:nth-child(3) {
    min-width: 16%;
    font-size: 0.6rem;
  }
  td.c-comp-lapr__joker-tbody-tr-td--der:nth-child(2) {
    padding-left: 3px;
    font-size: 0.6rem;
    padding-right: 3px;
  }
  .c-comp-lapr__joker-tbody-tr-td--cen {
    padding-right: 0;
  }
  .c-comp-lapr__boton-comprueba-otra-combinacion {
    font-size: 0.5rem;
  }
  .lapr-combinaciones-acertadas__elemento--bola {
    line-height: 15px;
    font-size: 0.8rem;
  }
  .lapr-resultados-comp__bola {
    line-height: 14px;
    width: 14px;
    height: 14px;
    margin: 0.1rem;
    font-size: 0.8rem;
  }
  .lapr-combinaciones-acertadas__elemento-fila {
    width: 15px;
    height: 15px;
  }
  .c-comp-lapr__bloque-resultados-columna-complementario-reintegro {
    display: inline-block;
    margin-left: 0.5rem;
  }
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 1.3rem;
  }
  .lapr-combinaciones-acertadas__elemento--bola-reintegro {
    line-height: 15px;
  }
  .lapr-combinaciones-acertadas__elemento--bola-activa {
    line-height: 15px;
    font-size: 0.8rem;
  }
  .lapr-combinaciones-acertadas__elemento-fila {
    margin: 0.1rem;
  }
  .c-comp-lapr__premiada-cantidad {
    font-size: 0.7rem;
  }
  .c-comp-lapr__premiada-literal {
    font-size: 0.7rem;
  }
  .c-comp-lapr__tabla-resultados-th,
  .c-comp-lapr__tabla-resultados-td--izq,
  .c-comp-lapr__tabla-resultados-td--der,
  .c-comp-lapr__tabla-resultados-td--cen {
    font-size: 0.6rem;
  }
  .c-comp-lapr__cabecera-tus-aciertos-paso-2-literal,
  .c-comp-lapr__cabecera-tus-aciertos-paso-2-fecha-sorteo {
    font-size: 0.6rem;
  }
  .c-comp-lapr__bloque-resultados-columna-premio {
    height: 60px;
  }
  .tabla-resultados-td__span-total {
    font-size: 0.8rem;
  }
  .c-comp-lapr__contenedor-destacado-col-1-literal-bote {
    font-size: 0.4rem;
    margin-bottom: 0;
  }
  .c-comp-lapr__contenedor-destacado-col-1:after {
    top: -13px;
    right: -35px;
  }
  .c-comp-lapr__contenedor-destacado-jugar-literal-1 {
    font-size: 0.8rem;
  }
  .c-comp-lapr__contenedor-destacado-jugar-enlace {
    font-size: 0.4rem;
  }
}
@media screen and (max-width: 420px) {
  .c-comp-lapr__tabla-resultados-th {
    font-size: 0.6rem;
  }
  .c-comp-lapr__tabla-resultados-td {
    font-size: 0.5rem;
  }
  .c-comp-lapr__contenedor-destacado-jugar-literal-1 {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 601px) {
  .c-comp-lapr__contenedor-destacado {
    top: 14px;
  }
}
@media screen and (max-width: 785px) and (min-width: 601px) {
  .c-comp-lapr__joker-th,
  .c-comp-lapr__joker-tbody-tr-td--der,
  .c-comp-lapr__joker-th--cen,
  .c-comp-lapr__joker-tbody-tr-td {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 746px) {
  .lapr_joker-bloque-resultados {
    width: auto;
  }
}
@media screen and (max-width: 420px) {
  .c-comp-lapr__joker-tbody-tr-td {
    font-size: 0.5rem;
  }
  td.c-comp-lapr__joker-tbody-tr-td--der:nth-child(2) {
    width: 17%;
  }
  .c-comp-lapr__joker-tbody-tr-td--der {
    padding-right: 0;
  }
  .c-comp-lapr__joker-tbody-tr-td--cen {
    padding-right: 0;
  }
}
@media screen and (max-width: 910px) and (min-width: 978px) {
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 978px) and (min-width: 914px) {
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 914px) and (min-width: 850px) {
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 850px) and (min-width: 790px) {
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 790px) and (min-width: 698px) {
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 698px) and (min-width: 632px) {
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 632px) and (min-width: 601px) {
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 601px) and (min-width: 380px) {
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 380px) and (min-width: 337px) {
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 337px) and (min-width: 320px) {
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 601px) {
  .c-comp-lapr__cabecera-tus-aciertos-paso-2 {
    display: flex;
  }
  .c-comp-lapr__cabecera-tus-aciertos-paso-2-logotipo {
    display: inline-block;
    position: absolute;
    left: 7px;
    width: 24px;
    bottom: 1px;
  }
  .c-comp-lapr__cabecera-tus-aciertos-paso-2-literal {
    left: 2.5rem;
  }
}
@media screen and (max-width: 1206px) {
  .c-comp-lapr__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3.5rem;
    margin-top: 4%;
    margin-left: 1%;
    text-align: center;
  }
}
@media screen and (max-width: 1018px) {
  .c-comp-lapr__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3rem;
    margin-top: 9%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 882px) {
  .c-comp-lapr__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3rem;
    margin-top: 11%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 712px) {
  .c-comp-lapr__contenedor-destacado-col-1-cantidad-bote {
    font-size: 2.5rem;
    margin-top: 18%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 600px) {
  .c-comp-lapr__contenedor-destacado-col-1-cantidad-bote {
    font-size: 4rem;
    margin-top: 3%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 380px) {
  .c-comp-lapr__contenedor-destacado-col-1-cantidad-bote {
    font-size: 4rem;
    margin-top: 3%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 350px) {
  .c-comp-lapr__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3rem;
    margin-top: 7%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 1128px) and (min-width: 1014px) {
  .c-comp-lapr__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.5rem;
  }
  .c-comp-lapr__contenedor-destacado-col-1-literal-euros {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 1014px) and (min-width: 700px) {
  .c-comp-lapr__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.2rem;
    margin: 27% 0 0 6%;
  }
  .c-comp-lapr__contenedor-destacado-col-1-literal-euros {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 700px) and (min-width: 600px) {
  .c-comp-lapr__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1rem;
    margin: 45% 0 0 6%;
  }
  .c-comp-lapr__contenedor-destacado-col-1-literal-euros {
    font-size: 1rem;
  }
}
@media screen and (max-width: 370px) {
  .c-comp-lapr__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.7rem;
  }
  .c-comp-lapr__contenedor-destacado-col-1-literal-euros {
    font-size: 1.7rem;
  }
}
.c-rejugar-lapr__column-izquierda {
  width: 100%;
  position: absolute;
  z-index: 2;
  overflow: hidden;
  height: 125px;
  box-shadow: 14px -1px 25px rgba(0, 0, 0, 0.2) inset;
}
.c-rejugar-lapr__column-izquierda--imagen {
  width: 100%;
  position: absolute;
  height: 174px;
  left: 2px;
}
.c-rejugar-lapr__column-izquierda--texto-promocion {
  position: absolute;
  top: 0.3rem;
  color: #FFF;
  text-transform: uppercase;
  font-family: "PublicSans-SemiBold";
  margin: 0 0 0 3%;
  font-size: 0.9rem;
}
.c-rejugar-lapr__column-izquierda--texto-premio {
  position: absolute;
  top: 1.5rem;
  color: #FFF;
  text-transform: uppercase;
  font-family: "PublicSans-SemiBold";
  margin: 0 0 0 3%;
  font-size: 1rem;
  letter-spacing: -0.05rem;
}
.c-rejugar-lapr__column-izquierda--premio-millones {
  position: absolute;
  top: 4rem;
  color: #FFF;
  font-family: "PublicSans-SemiBold";
  display: block;
  margin: 0 0 0 3%;
  font-size: 2rem;
  -ms-transform: scaleY(1.2);
  -moz-transform: scaleY(1.2);
  -webkit-transform: scaleY(1.2);
  -o-transform: scaleY(1.2);
}
.c-comp-lapr__contenedor-destacado-col-1-cantidad-bote-euros {
  color: #FFF;
  font-size: 2rem;
  display: block;
  text-align: right;
  margin: 19% 0 0 6%;
  font-family: "PublicSans-Bold";
}
.c-rejugar-lapr__column-derecha {
  width: 50%;
  float: left;
  position: absolute;
  left: 50%;
  z-index: 1;
}
.c-rejugar__column-derecha--Logolapr {
  width: 20%;
  display: block;
  margin: 0 5% 2% 0;
  float: right;
  padding-bottom: 2%;
}
.c-rejugar-lapr__column-derecha--enlace {
  display: block;
}
.c-rejugar-lapr__column-derecha--boton-rejugar {
  background: #F9B331;
  background-image: -ms-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: -moz-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: -o-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #f9b331), color-stop(100, #ea8200) );
  background-image: -webkit-linear-gradient(top, #F9B331 0, #EA8200 100%);
  background-image: linear-gradient(to bottom, #F9B331 0, #EA8200 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F9B331",endColorstr="#EA8200",GradientType=0);
  -webkit-box-shadow: 0 0 8px 2px #bbbdbf;
  -moz-box-shadow: 0 0 8px 2px #bbbdbf;
  box-shadow: 0 0 8px 2px #BBBDBF;
  border-radius: 5px;
  width: 100%;
  margin: 0 0 2px 0;
  color: #FFF;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  cursor: pointer;
  border: 0;
  display: block;
  text-align: center;
  white-space: normal;
  font-size: 1.3rem;
  padding: 0.1rem 8%;
  -ms-transform: scaleY(1.2);
  -moz-transform: scaleY(1.2);
  -webkit-transform: scaleY(1.2);
  -o-transform: scaleY(1.2);
}
.c-rejugar-lapr__column-derecha--texto {
  color: #008547;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
  text-align: center;
  display: block;
  width: auto;
  float: none;
  padding: 3% 0 0 11%;
}
.c-rejugar-lapr__column-izquierda--simbolo-millones {
  color: #FFF;
  font-family: "PublicSans-SemiBold";
  font-size: 0.6rem;
  display: block;
  position: absolute;
  right: 36px;
  bottom: 10px;
}
.c-rejugar-lapr__column-izquierda--simbolo-euro {
  color: #FFF;
  font-family: "PublicSans-SemiBold";
  font-size: 1.3rem;
}
@media screen and (max-width: 1324px) and (min-width: 1080px) {
  .c-rejugar-lapr__column-derecha--boton-rejugar {
    font-size: 1.1rem;
    padding-left: 26%;
  }
}
@media screen and (max-width: 1080px) and (min-width: 776px) {
  .c-rejugar-lapr__column-derecha--boton-rejugar {
    font-size: 0.8rem;
    padding-left: 26%;
  }
}
@media screen and (max-width: 776px) and (min-width: 686px) {
  .c-rejugar-lapr__column-derecha--boton-rejugar {
    font-size: 0.7rem;
    padding-left: 26%;
  }
}
@media screen and (max-width: 686px) and (min-width: 601px) {
  .c-rejugar-lapr__column-derecha--boton-rejugar {
    font-size: 0.6rem;
    padding-left: 26%;
  }
}
@media screen and (max-width: 1324px) and (min-width: 1080px) {
  .c-rejugar-lapr__column-izquierda--texto-promocion {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 1080px) and (min-width: 965px) {
  .c-rejugar-lapr__column-izquierda--texto-promocion {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 965px) and (min-width: 813px) {
  .c-rejugar-lapr__column-izquierda--texto-promocion {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 813px) and (min-width: 681px) {
  .c-rejugar-lapr__column-izquierda--texto-promocion {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 681px) and (min-width: 601px) {
  .c-rejugar-lapr__column-izquierda--texto-promocion {
    font-size: 0.44rem;
  }
}
@media screen and (max-width: 1324px) and (min-width: 1080px) {
  .c-rejugar-elgr__column-derecha--texto {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 1080px) and (min-width: 854px) {
  .c-rejugar-lapr__column-derecha--texto {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 854px) and (min-width: 688px) {
  .c-rejugar-lapr__column-derecha--texto {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 688px) and (min-width: 601px) {
  .c-rejugar-lapr__column-derecha--texto {
    font-size: 0.4rem;
  }
}
@media screen and (max-width: 1188px) and (min-width: 930px) {
  .c-rejugar-lapr__column-izquierda--premio-millones {
    top: 3.5rem;
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 930px) and (min-width: 772px) {
  .c-rejugar-lapr__column-izquierda--premio-millones {
    top: 3.3rem;
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 772px) and (min-width: 601px) {
  .c-rejugar-lapr__column-izquierda--premio-millones {
    top: 3rem;
    font-size: 1rem;
  }
}
@media screen and (max-width: 1370px) and (min-width: 601px) {
  .c-rejugar-lapr__column-izquierda {
    height: 116px;
  }
}
@media screen and (max-width: 800px) and (min-width: 601px) {
  .c-rejugar__column-izquierda {
    height: 100px;
  }
}
@media screen and (max-width: 600px) {
  .c-rejugar-lapr__column-izquierda {
    height: 129px;
    position: relative;
  }
  .c-rejugar-lapr__column-derecha {
    position: relative;
    left: 50%;
    z-index: 1;
    top: -7.6rem;
  }
}
@media screen and (max-width: 600px) and (min-width: 422px) {
  .c-rejugar-lapr__column-derecha--texto {
    padding: 1% 0 0 11%;
  }
}
@media screen and (max-width: 422px) and (min-width: 362px) {
  .c-rejugar-lapr__column-derecha--texto {
    padding: 4% 0 0 11%;
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 362px) and (min-width: 320px) {
  .c-rejugar-lapr__column-derecha--texto {
    padding: 4% 0 0 11%;
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 600px) and (min-width: 406px) {
  .c-rejugar-lapr__column-derecha--boton-rejugar {
    font-size: 1.2rem;
    padding-left: 24%;
  }
}
@media screen and (max-width: 406px) and (min-width: 366px) {
  .c-rejugar-lapr__column-derecha--boton-rejugar {
    font-size: 1.1rem;
    padding-left: 24%;
  }
}
@media screen and (max-width: 366px) and (min-width: 336px) {
  .c-rejugar-lapr__column-derecha--boton-rejugar {
    font-size: 1rem;
    padding-left: 24%;
  }
}
@media screen and (max-width: 336px) and (min-width: 320px) {
  .c-rejugar-lapr__column-derecha--boton-rejugar {
    font-size: 0.9rem;
    padding-left: 24%;
  }
}
@media screen and (max-width: 454px) and (min-width: 386px) {
  .c-rejugar-lapr__column-izquierda--texto-promocion {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 386px) and (min-width: 348px) {
  .c-rejugar-lapr__column-izquierda--texto-promocion {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 348px) and (min-width: 320px) {
  .c-rejugar-lapr__column-izquierda--texto-promocion {
    font-size: 0.66rem;
  }
}
@media screen and (max-width: 422px) and (min-width: 320px) {
  .c-rejugar-lapr__column-izquierda--premio-millones {
    top: 3.5rem;
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1083px) and (min-width: 900px) {
  .c-rejugar-lapr__column-izquierda--simbolo-euro {
    font-size: 1rem;
  }
}
@media screen and (max-width: 900px) and (min-width: 601px) {
  .c-rejugar-lapr__column-izquierda--simbolo-euro {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 400px) and (min-width: 320px) {
  .c-rejugar-lapr__column-izquierda--simbolo-euro {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1094px) and (min-width: 1006px) {
  .c-rejugar-lapr__column-izquierda--simbolo-millones {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 1006px) and (min-width: 936px) {
  .c-rejugar-lapr__column-izquierda--simbolo-millones {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 936px) and (min-width: 828px) {
  .c-rejugar-lapr__column-izquierda--simbolo-millones {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 828px) and (min-width: 672px) {
  .c-rejugar-lapr__column-izquierda--simbolo-millones {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 672px) and (min-width: 601px) {
  .c-rejugar-lapr__column-izquierda--simbolo-millones {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 385px) and (min-width: 328px) {
  .c-rejugar-lapr__column-izquierda--simbolo-millones {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 328px) and (min-width: 301px) {
  .c-rejugar-lapr__column-izquierda--simbolo-millones {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 1128px) and (min-width: 1014px) {
  .c-comp-lapr__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.5rem;
  }
  .c-comp-lapr__contenedor-destacado-col-1-literal-euros {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 1014px) and (min-width: 700px) {
  .c-comp-lapr__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.2rem;
    margin: 27% 0 0 6%;
  }
  .c-comp-lapr__contenedor-destacado-col-1-literal-euros {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 700px) and (min-width: 600px) {
  .c-comp-lapr__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1rem;
    margin: 45% 0 0 6%;
  }
  .c-comp-lapr__contenedor-destacado-col-1-literal-euros {
    font-size: 1rem;
  }
}
@media screen and (max-width: 370px) {
  .c-comp-lapr__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.7rem;
  }
  .c-comp-lapr__contenedor-destacado-col-1-literal-euros {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 785px) and (min-width: 601px) {
  .c-comp-lapr__contenedor-destacado-col-1-literal-millones-de {
    font-size: 0.6rem;
    right: -2px;
  }
}
.r-comprobador-lototurf {
  width: 100%;
}
.c-comprobador-lototurf {
  white-space: nowrap;
}
.c-comp-lototurf__columna-combinacion {
  position: relative;
  display: inline-block;
  width: 64%;
  vertical-align: top;
}
.c-comp-lototurf__columna-comprobador {
  position: relative;
  display: inline-block;
  width: 35%;
  vertical-align: top;
  padding-bottom: 4rem;
  background: rgba(209, 105, 41, 0.04) url("./img/c-buscador-sorteos-background.png") no-repeat left center;
  min-height: 600px;
  padding-bottom: 0rem;
}
input[type="number"]:disabled {
  background: #FFF;
}
.c-lototurf-botonera-combinaciones__boton {
  display: inline-block;
  border: 1px solid #60625B;
  color: #60625B;
  font-family: "PublicSans-Regular";
  margin: 1px;
  height: 25px;
  width: 25px;
  line-height: 25px;
  font-size: 0.8rem;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border-radius: 0.16rem;
}
.c-comp-lototurf__contenedor-combinaciones {
  margin-left: 2%;
  margin-top: 1.5rem;
}
.c-lototurf-botonera-combinaciones__boton--activo {
  background: #D16929;
  border: 1px solid #60625B;
  color: #FFF;
}
.c-comp-lototurf__mensaje-combinacion {
  color: #D16929;
  width: 50%;
  text-align: center;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  padding-left: 4%;
  display: inline-block;
  padding: 0;
}
.c-comp-lototurf__mensaje-combinacion-p {
  color: #D16929;
  font-family: "PublicSans-Bold";
  font-size: 1.1rem;
  white-space: normal;
}
.c-comp-lototurf__selector-logo-pc {
  width: 50%;
  display: inline-block;
  text-align: center;
}
.c-lototurf-botonera-reintegro__boton {
  display: inline-block;
  border: 1px solid #60625B;
  color: #60625B;
  font-family: "PublicSans-Regular";
  margin: 1px;
  height: 21px;
  width: 21px;
  line-height: 23px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border-radius: 0.16rem;
  font-size: 0.8rem;
}
.c-lototurf-botonera-reintegro__boton--activo {
  background: #D16929;
  border: 1px solid #60625B;
  color: #FFF;
}
.c-comp-lototurf__columna-combinaciones {
  width: 55%;
  width: 50%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.c-comp-lototurf__fila-botones-reintegro {
  white-space: nowrap;
}
.c-comp-lototurf__columna-numeros {
  white-space: normal;
  width: 50%;
  display: inline-block;
  margin-top: 2rem;
  width: 45%;
}
.c-lototurf-combinacion__columna-elemento {
  display: inline-block;
  height: 25px;
  width: 25px;
  line-height: 25px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border-radius: 0.16rem;
}
.c-lototurf-combinacion__columna-elemento--borrar-combinacion {
  text-align: left;
}
.c-lototurf-combinacion__columna-elemento.c-lototurf-combinacion__columna-elemento--ordinal {
  width: 23px;
  color: #D16929;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  line-height: 36px;
}
.c-lototurf-combinacion__columna-elemento.c-lototurf-combinacion__columna-elemento--mas {
  width: 13px;
  color: #D16929;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 27px;
}
.c-lototurf-combinacion__columna-elemento--numero {
  border: 1px solid #D16929;
  color: #D16929;
  font-family: "PublicSans-Regular";
  line-height: 30px;
  text-align: center;
  padding: 1px;
  font-size: 1.1rem;
}
.c-lototurf-combinacion__columna-elemento--numero-inactivo {
  border: 1px solid #D16929;
  opacity: 0.4;
}
.c-lototurf-combinacion__columna-elemento--numero-error {
  border: 1px solid red;
}
.c-comp-lototurf__bloque-reintegro {
  text-align: center;
}
.c-comp-lototurf__caja-reintegro {
  display: inline-block;
  line-height: 30px;
  text-align: center;
  margin: 2rem 1px;
  position: relative;
  border-radius: 0.16rem;
  background: rgba(209, 105, 41, 0.6);
  color: #FFF;
}
.c-comp-lototurf-error {
  display: inline-block;
  line-height: 30px;
  text-align: center;
  margin: 2rem 1px;
  position: relative;
  border-radius: 0.16rem;
  background: #FFF;
  color: #E30613;
}
.c-comp-lototurf__caja-reintegro--activo {
  background: #D16929;
  border: 1px solid #D16929;
  color: #FFF;
}
.c-comp-lototurf__reintegro-literal-r {
  position: absolute;
  top: -33px;
  left: 37%;
  font-size: 0.73rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #D16929;
  font-family: "PublicSans-Regular";
}
.c-comp-lototurf__reintegro-seleccionado-numero {
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border: 1px solid #D16929;
  position: relative;
  border-radius: 0.16rem;
  color: #FFF !important;
  background: #D16929;
  font-family: "PublicSans-Regular";
}
.c-comp-lototurf__reintegro-seleccionado-numero--inactivo {
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border: 1px solid rgba(209, 105, 41, 0.6);
  position: relative;
  border-radius: 0.16rem;
  color: #FFF !important;
  background: #FFF;
  font-family: "PublicSans-Regular";
}
.c-comp-lototurf__reintegro-seleccionado-numero--error {
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border: 1px solid #E30613;
  position: relative;
  border-radius: 0.16rem;
  color: #E30613;
  font-family: "PublicSans-Regular";
}
.c-comp-lototurf__reintegro-seleccionado-numero--inactivo {
  background: rgba(209, 105, 41, 0.6);
}
.c-lototurf-combinacion__columna-elemento--anadir-combinacion {
  background: #D16929;
  border-radius: 50%;
  width: 17px;
  height: 17px;
  margin: 0.2rem 1.4rem 0 0;
  line-height: 13px;
}
.c-lototurf-combinacion__columna-elemento--anadir-inactivo {
  opacity: 0.4;
  pointer-events: none;
}
.c-lototurf-combinacion__columna-elemento--anadir-ultimo {
  opacity: 0;
  pointer-events: none;
}
.c-lototurf-comprobador-icono-mas {
  color: #FFF;
  font-size: 0.6rem;
  display: inline-block;
}
.c-lototurf-comprobador__icono-papelera-eliminar-combinacion {
  width: 17px;
  vertical-align: top;
  vertical-align: middle;
}
.c-lototurf-combinacion__columna-elemento--inactivo {
  opacity: 0.5;
  pointer-events: none;
}
.c-comp-lototurf__vaciar-boleto-imagen {
  width: 17px;
  vertical-align: top;
}
.c-comp-lototurf__fila-combinacion-elegida {
  text-align: left;
}
.c-comp-lototurf__fila-vaciar-boleto {
  text-align: left;
  margin: 0 0 2% 8%;
}
.c-comp-lototurf__fila-combinacion-elegida {
  text-align: left;
  margin-bottom: 0.22rem;
}
.c-comp-lototurf__fila-vaciar-boleto--activo {
  opacity: 1;
}
.c-comp-lototurf__vaciar-boleto-literal {
  font-size: 0.55rem;
  vertical-align: bottom;
  text-transform: uppercase;
  color: #D16929;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  letter-spacing: -0.02rem;
}
.c-comp-lototurf__literal-reintegro {
  color: #D16929;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  margin: 3rem 0 1rem 0;
  margin: 1rem 0 0.5rem 0;
}
.c-comp-lototurf__fila-error {
  text-align: center;
  margin: 1.2rem auto;
  opacity: 0;
}
.c-comp-lototurf__fila-error--activo {
  opacity: 1;
}
.c-comp-lototurf__error-literal {
  text-align: center;
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.7rem;
  margin: auto;
  display: inline-block;
  line-height: 1rem;
  white-space: normal;
  width: 75%;
}
.c-comp-lototurf_imagen-alerta {
  width: 15px;
  display: inline-block;
  vertical-align: middle;
}
.c-comp-lototurf__envoltorio-combinaciones {
  width: auto;
  display: inline-block;
  padding-left: 2%;
  padding-left: 0;
}
input[type="number"].c-lototurf-combinacion__columna-elemento--numero {
  border: 1px solid #D16929;
  color: #D16929;
  font-size: 0.8rem;
  font-family: "PublicSans-SemiBold";
  line-height: 30px;
  text-align: center;
  padding: 1px;
  font-size: 1.1rem;
  box-sizing: initial;
  border-radius: 0.2rem;
  line-height: 25px;
}
input[type="number"].c-lototurf-combinacion__columna-elemento--numero-error {
  border: 1px solid red;
}
.c-comp-lototurf__literal-caballos {
  color: #D16929;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  margin: 3rem 0 1rem 0;
  margin: 1rem 0 0.5rem 0;
}
.c-comp-lototurf__fila-botones-caballos {
  white-space: normal;
  max-width: 100%;
}
.c-lototurf-botonera-caballos__boton {
  display: inline-block;
  border: 1px solid #60625B;
  color: #60625B;
  font-family: "PublicSans-Regular";
  margin: 1px;
  height: 23px;
  width: 23px;
  line-height: 26px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border-radius: 0.16rem;
  position: relative;
  margin: 0.5rem;
  background-color: rgba(209, 105, 41, 0.04);
  font-size: 0.8rem;
}
.c-lototurf-botonera-caballos__boton--activo {
  color: #FFF;
  background-color: #D16929;
}
.c-comp-lototurf__fila-vaciar-boleto {
  text-align: left;
  padding-left: 0rem;
  margin-bottom: 0.5rem;
  opacity: 0;
}
.c-comp-lototurf__fila-vaciar-boleto {
  text-align: left;
  padding-left: 0;
  margin-bottom: 0.5rem;
  opacity: 1;
}
.c-comp-lototurf__fila-combinacion-elegida--multiple {
  display: inline-flex;
}
.c-comp-lototurf__fila-combinacion-elegida--envoltorio-numeros {
  width: 51%;
  white-space: normal;
  margin: 0 auto;
}
.c-lototurf-combinacion__columna-elemento--multiple {
  margin: 3px 0 3px 0;
}
.c-lototurf-comprobador-icono-mas--multiple {
  color: #D16929;
  width: 5%;
  text-align: center;
  padding: 27px 0 0 0;
}
.c-comp-lototurf__fila-combinacion-elegida--envoltorio-caballos {
  width: 20%;
  white-space: normal;
  margin: 0 auto;
  display: block;
}
.c-comp-lototurf__literal-comprueba-tus-numeros {
  background: rgba(209, 105, 41, 0.58);
  text-align: center;
  color: #FFF;
  padding: 0.2rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
}
.c-comp-lototurf__boton-sencilla {
  border: 1px solid #D16929;
  color: #D16929;
  display: inline-block;
  background-color: #FFF;
  text-align: center;
  padding: 0.35rem;
  margin: 0.3rem;
  width: 25%;
  height: 18px;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-family: "PublicSans-SemiBold";
}
.c-comp-lototurf__boton-sencilla--activo {
  background: #D16929;
  color: #FFF;
  border: 1px solid #D16929;
}
.c-comp-lototurf__boton-multiple {
  border: 1px solid #D16929;
  color: #D16929;
  display: inline-block;
  background-color: #FFF;
  text-align: center;
  padding: 0.35rem;
  margin: 0.3rem;
  width: 25%;
  height: 18px;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-family: "PublicSans-SemiBold";
}
.c-comp-lototurf__boton-multiple--activo {
  background: #D16929;
  color: #FFF;
  border: 1px solid rgba(209, 105, 41, 0.6);
}
.c-comp-lototurf__fila-selector-sencilla-multiple {
  text-align: center;
  padding: 3rem 0;
}
.c-comp-lototurf__fila-formulario-select {
  text-align: center;
}
.c-comp-lototurf__fila-boton-comprobar {
  text-align: center;
}
.c-comp-lototurf__form-literal-fecha {
  color: #D16929;
  text-align: center;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  font-size: 0.8rem;
  padding: 0.34rem;
  margin-top: 5rem;
}
.c-comp-lototurf__boton-comprobar-enlace {
  display: inline-block;
  text-align: center;
  padding: 0.6rem 1rem;
  border: 1px solid #0A7ABF;
  margin: 7rem 0 1.5rem 0;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  color: #0A7ABF;
  background-color: #FFF;
  border: 1px solid #0A7ABF;
  font-size: 0.9rem;
  transition: all 0.2s linear;
  width: 113px;
  box-shadow: 2px 3px 10px #CCC;
}
.c-comp-lototurf__boton-comprobar-enlace:hover {
  color: #FFF;
  background-color: #0A7ABF;
  border: 1px solid #0A7ABF;
  background: linear-gradient(to top, #13436F 0, #0176BA 100%);
}
.c-comp-lototurf__boton-comprobar_Noactivo-enlace {
  display: inline-block;
  text-align: center;
  padding: 0.6rem 1rem;
  border: 1px solid rgba(10, 122, 191, 0.5);
  margin: 7rem 0 1.5rem 0;
  text-transform: uppercase;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  color: rgba(10, 122, 191, 0.5);
  background-color: #FFF;
  font-size: 0.9rem;
  transition: all 0.2s linear;
  width: 113px;
  box-shadow: 2px 3px 10px #CCC;
  pointer-events: none;
}
i.fas.fa-chevron-right.c-comp-lototurf__chevron-dcha {
  border: 2px solid #FFF;
  border-radius: 50%;
  width: 12px;
  font-size: 0.7rem;
  line-height: 0.8rem;
  color: #FFF;
}
.c-comp-lototurf__boton-sencilla i.fas.fa-chevron-right.c-comp-lototurf__chevron-dcha {
  display: none;
}
.c-comp-lototurf__boton-multiple i.fas.fa-chevron-right.c-comp-lototurf__chevron-dcha {
  display: none;
}
.c-comp-lototurf__boton-sencilla--activo i.fas.fa-chevron-right.c-comp-lototurf__chevron-dcha,
.c-comp-lototurf__boton-multiple--activo i.fas.fa-chevron-right.c-comp-lototurf__chevron-dcha {
  display: inline-block;
}
select.c-comp-lototurf___caja-input-fecha {
  color: #D16929;
  width: 210px;
  height: 24px;
  border: 0;
  background: #FFF;
  padding: 0 0.8rem;
  font-size: 0.8rem;
  font-family: "PublicSans-Regular";
  outline: 0;
  text-align-last: center;
  padding-right: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: url(img/caret_select_lototurf.svg) no-repeat right center;
  overflow: hidden;
  background-size: 18px;
  background-position-x: 95%;
  background-color: #FFF;
}
select.c-comp-lototurf___caja-input-fecha_paso2 {
  color: #D16929;
  width: 210px;
  height: 24px;
  border: 0;
  background: #FFF;
  padding: 0 0.8rem;
  font-size: 0.8rem;
  font-family: "PublicSans-Regular";
  outline: 0;
  text-align-last: center;
  padding-right: 0;
}
.c-comp-lototurf___envoltorio-input-fecha {
  border: 1px solid #D16929;
  position: relative;
  width: auto;
  display: inline-block;
  overflow: hidden;
}
.c-comp-lototurf__envoltorio-chevron-select {
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  background: #FFF;
  color: rgba(209, 105, 41, 0.6);
  height: 30px;
  padding-top: 5px;
}
i.fas.fa-chevron-down {
  color: inherit;
}
select.c-comp-lototurf___caja-input-fecha {
  width: 210px;
}
.c-comp-lototurf__fila-formulario-check {
  display: table;
  margin: 0 auto;
  padding-top: 10px;
}
.c-comp-lototurf__fila-formulario-check label {
  color: #D16929;
  font-family: "PublicSans-Bold";
  font-size: 0.9rem;
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
}
.c-comp-lototurf__fila-formulario-check input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.c-comp-lototurf__fila-formulario-check span {
  position: absolute;
  top: -3px;
  left: 0;
  height: 17px;
  width: 17px;
  background-color: transparent;
  border: 2px solid #D16929;
}
.c-comp-lototurf__fila-formulario-check span::after {
  left: 5px;
  top: 0;
  width: 6px;
  height: 11px;
  border: solid #D16929;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  position: absolute;
  display: none;
}
.c-comp-lototurf__fila-formulario-check input:checked ~ span:after {
  display: block;
}
.c-comp-lototurf__selector-logo {
  display: inline-block;
  text-align: left;
}
.c-comp-lototurf__fila-error--movil {
  display: none;
  opacity: 0;
}
.c-comp-lototurf__fila-error-movil--activo {
  opacity: 1;
  margin: 0.5rem 0;
}
.c-comp-lototurf__selector-logo-img {
  width: 110px;
  margin-left: 0.8rem;
}
.c-comp-lototurf__selector-botones {
  width: 70%;
  display: inline-block;
  text-align: right;
  position: absolute;
  right: 0.5rem;
}
.c-comp-lototurf__selector-sencilla-multiple-movil {
  white-space: nowrap;
  display: none;
}
.c-comp-lototurf__boton-sencilla-movil {
  border: 1px solid #D16929;
  color: #D16929;
  display: inline-block;
  text-align: center;
  padding: 0.3rem;
  width: 90px;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  background: #FFF;
  vertical-align: baseline;
  height: 16px;
  vertical-align: top;
}
.c-comp-lototurf__boton-sencilla-movil--activo {
  background: #D16929;
  color: #FFF;
  border: 1px solid #D16929;
  display: inline-table;
}
.c-comp-lototurf__boton-multiple-movil {
  border: 1px solid #D16929;
  color: #D16929;
  display: inline-block;
  text-align: center;
  padding: 0.3rem;
  width: 90px;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  background: #FFF;
  vertical-align: baseline;
  height: 16px;
}
.c-comp-lototurf__boton-multiple-movil--activo {
  background: #D16929;
  color: #FFF;
  border: 1px solid #D16929;
  padding: 0.3rem;
}
.c-comp-lototurf__boton-sencilla-movil i.fas.fa-chevron-right.c-comp-lototurf__chevron-dcha {
  display: none;
}
.c-comp-lototurf__boton-multiple-movil i.fas.fa-chevron-right.c-comp-lototurf__chevron-dcha {
  display: none;
}
.c-comp-lototurf__boton-sencilla-movil--activo i.fas.fa-chevron-right.c-comp-lototurf__chevron-dcha,
.c-comp-lototurf__boton-multiple-movil--activo i.fas.fa-chevron-right.c-comp-lototurf__chevron-dcha {
  display: inline-block;
}
@media screen and (max-width: 950px) and (min-width: 601px) {
  .c-bonoloto-lototurf__columna-elemento {
    vertical-align: top;
    width: 17px;
  }
  .c-bonoloto-lototurf__columna-elemento--numero {
    height: 20px;
    width: 20px;
    line-height: 20px;
    font-size: 0.8rem;
  }
  .c-lototurf-combinacion__columna-elemento.c-lototurf-combinacion__columna-elemento--ordinal {
    width: 10px;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 26px;
  }
  input[type="number"].c-lototurf-combinacion__columna-elemento--numero {
    font-size: 0.8rem;
  }
  .c-lototurf-comprobador__icono-papelera-eliminar-combinacion {
    width: 15px;
    vertical-align: top;
  }
  .c-comp-lototurf__columna-combinaciones {
    text-align: left;
  }
}
@media screen and (max-width: 730px) and (min-width: 601px) {
  .c-comp-lototurf__columna-numeros {
    width: 32%;
  }
  .c-comp-lototurf__mensaje-combinacion {
    width: 40%;
  }
}
@media screen and (max-width: 600px) {
  .c-lototurf-comprobador-icono-mas {
    font-size: 0.6rem;
  }
  .c-comp-lototurf__mensaje-combinacion-p {
    font-size: 1rem;
  }
  .c-comp-lototurf__caja-reintegro {
    margin: 3rem 0 2rem 0;
  }
  .c-comp-lototurf__columna-comprobador--simple-paso-2 {
    padding-bottom: 0;
    height: 340px;
  }
  .c-comp-lototurf__fila-error--movil {
    display: block;
  }
  i.fas.fa-chevron-right.c-comp-lototurf__chevron-dcha {
    font-size: 0.5rem;
    vertical-align: text-bottom;
  }
  .c-comp-lototurf__selector-sencilla-multiple-movil {
    display: block;
    position: relative;
    margin-bottom: 1.4rem;
    width: 100%;
    padding: 0;
  }
  .c-comp-lototurf__form-literal-fecha {
    margin-top: 1rem;
  }
  .c-comp-lototurf__columna-combinacion {
    display: block;
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .c-comp-lototurf__columna-numeros {
    display: none;
  }
  .c-comp-lototurf__fila-selector-sencilla-multiple {
    display: none;
  }
  .c-comp-lototurf__literal-comprueba-tus-numeros {
    display: none;
  }
  .c-comp-lototurf__mensaje-combinacion {
    width: 93%;
  }
  .c-comp-lototurf__columna-combinaciones {
    width: 100%;
  }
  .c-comp-lototurf__columna-comprobador {
    width: 100%;
    display: block;
    background: rgba(209, 105, 41, 0.04);
    min-height: auto;
  }
  .c-comp-lototurf__boton-comprobar-enlace {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .c-comp-lototurf__columna-comprobador {
    padding: 1rem 0;
  }
  .c-comp-lototurf__error-literal {
    font-size: 0.95rem;
  }
  .c-comp-lototurf__mensaje-combinacion {
    width: auto;
    white-space: nowrap;
  }
  .c-comp-lototurf__selector-logo-pc {
    display: none;
  }
}
@media screen and (max-width: 451px) {
  .c-comp-lototurf__selector-logo-img {
    width: 80px;
    margin-left: 0.8rem;
  }
}
@media screen and (max-width: 600px) {
  select.c-comp-lototurf___caja-input-fecha,
  select .c-comp-lototurf___caja-input-fecha_paso2 {
    width: 144px;
  }
  .c-comp-lototurf__boton-comprobar_Noactivo-enlace {
    margin: 1rem 0 1rem 0;
  }
}
@media screen and (max-width: 370px) {
  .c-comp-lototurf__boton-multiple-movil i.fas.fa-chevron-right.c-comp-lototurf__chevron-dcha {
    margin-right: 5%;
  }
}
@media screen and (max-width: 964px) {
  .c-comp-lototurf__fila-botones-reintegro {
    white-space: normal;
  }
  .c-lototurf-botonera-caballos__boton {
    margin: 2.4%;
  }
}
@media screen and (max-width: 964px) {
  .c-comp-lototurf__columna-numeros {
    width: 43%;
  }
  .c-comp-lototurf__columna-combinaciones {
    width: 57%;
  }
}
@media screen and (max-width: 964px) and (min-width: 601px) {
  .c-comp-lototurf__envoltorio-combinaciones {
    padding-left: 0;
  }
  .c-lototurf-combinacion__columna-elemento,
  .c-lototurf-botonera-combinaciones__boton,
  .c-lototurf-botonera-caballos__boton,
  .c-lototurf-botonera-reintegro__boton {
    height: 22px;
    width: 22px;
  }
  input[type="number"].c-lototurf-combinacion__columna-elemento--numero,
  .c-lototurf-botonera-combinaciones__boton,
  .c-lototurf-botonera-caballos__boton,
  .c-lototurf-botonera-reintegro__boton {
    font-size: 0.7rem;
  }
  .c-lototurf-comprobador-icono-mas {
    font-size: 0.7rem;
    vertical-align: sub;
  }
}
@media screen and (max-width: 824px) {
  .c-comp-lototurf__columna-numeros {
    width: 40%;
  }
  .c-comp-lototurf__columna-combinaciones {
    width: 60%;
  }
}
@media screen and (max-width: 780px) {
  .c-comp-lototurf__columna-numeros {
    width: 36%;
  }
  .c-comp-lototurf__columna-combinaciones {
    width: 64%;
  }
}
@media screen and (max-width: 718px) {
  .c-comp-lototurf__columna-numeros {
    width: 30%;
  }
  .c-comp-lototurf__columna-combinaciones {
    width: 70%;
  }
}
@media screen and (max-width: 665px) {
  .c-comp-lototurf__columna-numeros {
    width: 23%;
  }
  .c-comp-lototurf__columna-combinaciones {
    width: 77%;
  }
}
@media screen and (max-width: 615px) {
  .c-comp-lototurf__columna-numeros {
    width: 17%;
  }
  .c-comp-lototurf__columna-combinaciones {
    width: 81%;
  }
}
@media screen and (max-width: 601px) and (min-width: 320px) {
  .c-comp-lototurf__columna-combinaciones {
    width: 100%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 892px) and (min-width: 320px) {
  .c-comp-lototurf__boton-sencilla,
  .c-comp-lototurf__boton-multiple {
    width: auto;
  }
}
@media screen and (max-width: 600px) and (min-width: 437px) {
  .c-comp-lototurf__fila-combinacion-elegida--envoltorio-numeros {
    width: 38%;
  }
  .c-comp-lototurf__fila-combinacion-elegida--envoltorio-caballos {
    width: 19%;
  }
}
@media screen and (max-width: 437px) and (min-width: 364px) {
  .c-comp-lototurf__fila-combinacion-elegida--envoltorio-numeros {
    width: 46%;
  }
  .c-comp-lototurf__fila-combinacion-elegida--envoltorio-caballos {
    width: 18%;
  }
}
@media screen and (max-width: 364px) and (min-width: 320px) {
  .c-comp-lototurf__fila-combinacion-elegida--envoltorio-numeros {
    width: 53%;
  }
  .c-comp-lototurf__fila-combinacion-elegida--envoltorio-caballos {
    width: 21%;
  }
}
@media screen and (max-width: 820px) and (min-width: 746px) {
  .c-comp-lototurf__mensaje-combinacion-p {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 746px) and (min-width: 628px) {
  .c-comp-lototurf__mensaje-combinacion-p {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 628px) and (min-width: 601px) {
  .c-comp-lototurf__mensaje-combinacion-p {
    font-size: 1rem;
  }
}
@media screen and (max-width: 524px) and (min-width: 456px) {
  .c-comp-lototurf__mensaje-combinacion-p {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 456px) and (min-width: 394px) {
  .c-comp-lototurf__mensaje-combinacion-p {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 394px) and (min-width: 320px) {
  .c-comp-lototurf__mensaje-combinacion-p {
    font-size: 0.65rem;
  }
}
@media screen and (max-width: 388px) and (min-width: 320px) {
  .c-lototurf-combinacion__columna-elemento {
    height: 20px;
    width: 20px;
    line-height: 20px;
    margin-top: 0;
  }
}
@media screen and (max-width: 1000px) and (min-width: 964px) {
  .c-lototurf-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.2rem 1.2rem 0 0;
  }
}
@media screen and (max-width: 877px) and (min-width: 830px) {
  .c-lototurf-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.1rem 0.4rem 0 0;
  }
}
@media screen and (max-width: 830px) and (min-width: 780px) {
  .c-lototurf-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.1rem 0.7rem 0 0;
  }
  input[type="number"].c-lototurf-combinacion__columna-elemento--numero {
    padding: 0;
  }
}
@media screen and (max-width: 780px) and (min-width: 718px) {
  .c-lototurf-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.1rem 0.6rem 0 0;
  }
  input[type="number"].c-lototurf-combinacion__columna-elemento--numero {
    padding: 0;
  }
}
@media screen and (max-width: 718px) and (min-width: 678px) {
  .c-lototurf-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.1rem 0.9rem 0 0;
  }
  input[type="number"].c-lototurf-combinacion__columna-elemento--numero {
    padding: 0;
  }
}
@media screen and (max-width: 678px) and (min-width: 615px) {
  .c-lototurf-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.1rem 1rem 0 0;
  }
  input[type="number"].c-lototurf-combinacion__columna-elemento--numero {
    padding: 0;
  }
}
@media screen and (max-width: 615px) and (min-width: 601px) {
  .c-lototurf-combinacion__columna-elemento--anadir-combinacion {
    margin: 0.1rem 1.2rem 0 0;
  }
  input[type="number"].c-lototurf-combinacion__columna-elemento--numero {
    padding: 0;
  }
}
@media screen and (max-width: 380px) and (min-width: 320px) {
  .c-lototurf-combinacion__columna-elemento--anadir-combinacion {
    margin: 0 0.4rem 0.4rem 0;
  }
}
@media screen and (max-width: 950px) and (min-width: 601px) {
  .c-lototurf-combinacion__columna-elemento--anadir-combinacion {
    margin-top: 0.1rem;
  }
  .c-comp-lototurf__selector-logo-pc-img {
    width: 140px;
  }
}
.c-comp-lototurf__cabecera-tus-aciertos-paso-2 {
  background: rgba(209, 105, 41, 0.58);
  text-align: center;
  color: #FFF;
  padding: 0.4rem 0.2rem 0.1rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-family: "PublicSans-Regular";
  position: relative;
  height: 1.3rem;
  margin-bottom: 0.5rem;
}
.c-comp-lototurf__cabecera-comprueba-numeros {
  background: rgba(209, 105, 41, 0.58);
  text-align: center;
  color: #FFF;
  padding: 0.4rem 0.2rem 0.1rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  position: relative;
  height: 1.3rem;
  margin-bottom: 0.5rem;
}
.c-comp-lototurf__cabecera-resultados-col-central-span-jornada {
  color: #FFF;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
}
.c-comp-lototurf__cabecera-resultados-col-izquierda--span {
  text-transform: uppercase;
  color: #FFF;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
  font-weight: normal;
}
.c-comp-lototurf__cabecera-tus-aciertos-paso-2-literal {
  display: inline-block;
  width: auto;
  color: inherit;
  font-family: inherit;
  text-align: left;
  position: absolute;
  left: 0.5rem;
  line-height: 1.3rem;
  margin-left: 1.3rem;
}
img.c-comp-lototurf__cabecera-tus-aciertos-paso-2-logotipo {
  display: inline-block;
  color: inherit;
  font-family: inherit;
  text-align: right;
  position: relative;
  right: 0.5rem;
  line-height: 1.3rem;
  width: 1.3rem;
  float: left;
  left: 0rem;
  top: -2px;
}
.c-comp-lototurf__cabecera-comprueba-numeros-literal {
  display: inline-block;
  width: auto;
  color: inherit;
  font-family: "PublicSans-SemiBold";
  text-align: center;
  line-height: 1.3rem;
}
.c-comp-lototurf__cabecera-tus-aciertos-paso-2-fecha-sorteo {
  display: inline-block;
  width: auto;
  color: inherit;
  font-family: inherit;
  text-align: right;
  position: absolute;
  right: 0.5rem;
  line-height: 1.3rem;
}
.c-comp-lototurf__cabecera-tus-aciertos-paso-2-fecha-sorteo--span {
  display: inline-block;
  width: auto;
  color: inherit;
  font-family: "PublicSans-Regular";
  text-align: right;
  line-height: 1.3rem;
  font-size: 0.9rem;
}
.c-comp-lototurf__contenedor-combinaciones-acertadas-fila {
  width: auto;
  display: table;
  margin: auto;
}
.c-comp-lototurf__contenedor-combinaciones-acertadas-fila--reintegro {
  margin: 1.2em auto;
}
.c-comp-lototurf__contenedor-combinaciones-acertadas {
  text-align: center;
  padding: 20px 0 0 0;
  height: 19rem;
}
.lototurf-combinaciones-acertadas__elemento-fila {
  width: 20px;
  height: 20px;
  margin: 0.2rem;
  display: inline-block;
  font-family: "PublicSans-Regular";
  float: left;
}
.lototurf-combinaciones-acertadas__elemento--ordinal {
  font-size: 1.1rem;
  color: #D16929;
}
.lototurf-combinaciones-acertadas__elemento--bola {
  background: #FFF;
  border: 1px solid #D16929;
  color: #D16929;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
}
.lototurf-combinaciones-acertadas__elemento--bola-activa {
  border: 1px solid #D16929;
  background: #D16929;
  color: #FFF;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  font-weight: bold;
}
.lototurf-combinaciones-acertadas__elemento--bola-reintegro {
  border: 1px solid #D16929;
  background: #D16929;
  color: #FFF;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  font-weight: bold;
  position: relative;
}
.lototurf-combinaciones-acertadas__elemento--bola-reintegroNoPremiado {
  background: #FFF;
  border: 1px solid #D16929;
  color: #D16929;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  font-weight: bold;
  position: relative;
}
.lototurf-combinaciones-acertadas__reintegro-literal-r {
  position: absolute;
  top: -19px;
  font-size: 0.73rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #D16929;
  font-family: "PublicSans-Regular";
}
.c-comp-lototurf__premiada {
  max-width: 222px;
  text-align: center;
  background: rgba(209, 105, 41, 0.7);
  color: #FFF;
  padding: 0.8rem 0.2rem 0.4rem;
  margin: auto;
  font-family: "PublicSans-Regular";
  font-weight: normal;
  text-transform: uppercase;
}
.c-comp-lototurf__premiada-literal {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-size: 0.9rem;
}
.c-comp-lototurf__premiada-cantidad {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-size: 1.15rem;
}
.c-comp-lototurf__premiada-euro {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-size: 0.9rem;
}
.c-comp-lototurf__boton-comprueba-otra-combinacion {
  max-width: 222px;
  width: 80%;
  text-align: center;
  background: #FFF;
  border: 1px solid #D16929;
  color: #D16929;
  padding: 0.4rem 0.2rem;
  margin: 1rem auto;
  font-family: "PublicSans-SemiBold";
  text-transform: uppercase;
  display: block;
  font-size: 0.6rem;
  white-space: nowrap;
}
.c-comp-lototurf__boton-comprueba-otra-combinacion-img {
  vertical-align: bottom;
  margin-right: 3px;
}
.c-comp-lototurf__contenedor-destacado {
  width: 100%;
  display: block;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  box-shadow: 8px 3px 36px inset #CCC;
  margin-top: 1rem;
}
.c-comp-lototurf__contenedor-destacado-col-1 {
  width: 45%;
  display: inline-block;
  background: #D16929;
  position: relative;
  color: #FFF;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  z-index: 1;
  vertical-align: top;
  margin-right: 2%;
  height: 126px;
}
.c-comp-lototurf__contenedor-destacado-col-2 {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
.c-comp-lototurf__contenedor-destacado-col-1:after {
  content: "";
  width: 136px;
  background: inherit;
  display: block;
  position: absolute;
  border-radius: 50%;
  filter: drop-shadow(18px 8px 6px rgba(0, 0, 0, 0.3));
  top: -3px;
  right: -50px;
  height: 195px;
  z-index: -1;
}
.c-comp-lototurf__contenedor-destacado-col-1-literal-bote {
  color: inherit;
  font-family: "PublicSans-Regular";
  text-transform: inherit;
  font-size: 0.7rem;
  font-weight: normal;
  padding: 0.6rem 0.3rem 0;
  margin-bottom: -6px;
}
.c-comp-lototurf__contenedor-destacado-col-1-cantidad-bote {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-size: 4.5rem;
  display: block;
  text-align: center;
}
.c-comp-lototurf__contenedor-destacado-col-1-cantidad-bote-euros {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-size: 2rem;
  display: block;
  text-align: center;
  margin: 19% 0 0 6%;
}
.c-comp-lototurf__contenedor-destacado-col-1-literal-millones-de {
  color: inherit;
  font-family: "PublicSans-Regular";
  text-transform: inherit;
  font-size: 0.6rem;
  display: block;
  position: absolute;
  right: 36px;
  bottom: 10px;
}
.c-comp-lototurf__contenedor-destacado-col-1-literal-euros {
  color: inherit;
  font-family: "PublicSans-Bold";
  text-transform: inherit;
  font-size: 1.7rem;
  bottom: 10px;
  text-align: left;
}
.c-comp-lototurf__contenedor-destacado-jugar-enlace {
  color: #FFF;
  text-align: center;
  background: #F49A2D;
  background: -moz-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -webkit-gradient( left top, left bottom, color-stop(0, #f49a2d), color-stop(22%, #f49a2d), color-stop(100%, #fab133) );
  background: -webkit-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -o-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -ms-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: linear-gradient(to bottom, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#f49a2d', endColorstr='#fab133', GradientType=0)";
  border-radius: 0;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  cursor: pointer;
  display: block;
  position: absolute;
  bottom: 2px;
  right: 0;
  padding: 0.3rem 8% 0.3rem 90%;
}
.c-comp-lototurf__contenedor-destacado-jugar-literal-1 {
  display: block;
  font-family: inherit;
  color: #FFF;
  font-size: 2rem;
}
.c-comp-lototurf__contenedor-destacado-jugar-literal-2 {
  display: block;
  font-family: inherit;
  color: #FFF;
}
.c-comp-lototurf__contenedor-destacado-col-2-fila-1-logo {
  width: 60px;
  position: absolute;
  right: 6px;
  top: 5px;
}
.c-comp-lototurf__fila-fecha-sorteo-paso-2 {
  padding-left: 2%;
  padding-right: 2%;
}
.c-comp-lototurf__envoltorio-fecha-sorteo-paso-2 {
  padding-bottom: 1rem;
}
.c-comp-lototurf__form-literal-fecha--paso-2 {
  color: #D16929;
  text-align: center;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  font-size: 0.8rem;
  padding: 0.34rem;
  margin-top: 5rem;
  text-align: right;
  display: inline-block;
  margin-top: 0rem;
}
.c-comp-lototurf___fila-input-fecha--paso-2 {
  display: inline-block;
  vertical-align: middle;
}
.c-comp-lototurf__envoltorio-elemento-resultados--activo .c-comp-elgr__cabecera-resultados {
  background: rgba(209, 105, 41, 0.06);
}
.c-comp-lototurf__cabecera-resultados {
  background: #D16929;
  white-space: nowrap;
  color: #FFF;
  padding: 0.1rem 1rem;
}
.c-comp-lototurf__envoltorio-elemento-resultados--activo {
  background: rgba(209, 105, 41, 0.06);
}
.c-comp-lototurf__envoltorio-elemento-resultados--activo .c-comp-bonoloto__cabecera-resultados {
  background: rgba(209, 105, 41, 0.06);
}
.c-comp-lototurf__cabecera-resultados-col-izquierda {
  display: inline-block;
  text-align: left;
  width: 37%;
  text-transform: uppercase;
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  font-size: 0.8rem;
}
.c-comp-lototurf__cabecera-resultados-logo-img {
  width: 30px;
  vertical-align: middle;
  margin-right: 0.3rem;
}
.c-comp-lototurf__cabecera-resultados-col-central {
  display: inline-block;
  text-align: center;
  width: 33%;
  color: #FFF;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
}
.c-comp-lototurf__cabecera-resultados-col-derecha {
  display: inline-block;
  text-align: right;
  width: 30%;
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  font-size: 0.8rem;
}
.c-comp-lototurf__cabecera-resultados-col-derecha .fa-angle-down {
  display: initial;
}
.c-comp-lototurf__envoltorio-elemento-resultados--activo .c-comp-lototurf__cabecera-resultados-col-derecha
.fa-angle-down {
  display: none;
  margin-left: 1.5%;
}
.c-comp-lototurf__cabecera-resultados-col-derecha .fa-angle-up {
  display: none;
}
.c-comp-lototurf__envoltorio-elemento-resultados--activo .c-comp-lototurf__cabecera-resultados-col-derecha .fa-angle-up {
  display: initial;
  margin-left: 1%;
}
.c-comp-lototurf__bloque-resultados {
  white-space: nowrap;
  text-align: right;
  padding-bottom: 1rem;
}
.c-comp-lototurf__bloque-resultados-columna-combinacion-principal {
  display: inline-block;
}
.c-comp-lototurf__bloque-resultados-columna-complementario-reintegro {
  display: inline-block;
  margin-left: 1.5rem;
}
.c-comp-lototurf__bloque-resultados-columna-combinacion {
  display: inline-block;
  width: 65%;
  padding-top: 2rem;
  text-align: left;
  padding-right: 2%;
}
.c-comp-lototurf__bloque-resultados-columna-premio {
  background: rgba(209, 105, 41, 0.7);
  display: inline-block;
  width: 25%;
  vertical-align: top;
  height: 60px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 0.5rem;
  padding-bottom: 2.5%;
  border-top: 1px solid rgba(209, 105, 41, 0.2);
  text-align: center;
  color: #FFF;
  box-shadow: -2px 2px 8px 2px #B7AAAA;
}
.c-comp-lototurf__bloque-resultados-columna-premio--premiada {
  background: rgba(220, 63, 71, 0.24);
  color: #FFF;
}
.c-comp-lototurf__bloque-resultados-columna-premio--no-premiada {
  background: rgba(220, 63, 71, 0.2);
  color: #D16929;
  margin-top: 0;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
}
.bloque-resultados__fila-premiada-literal-premiada {
  font-family: "PublicSans-Regular";
  color: #FFF;
  text-transform: uppercase;
  padding: 0.5rem 0 0.5rem 0;
  font-size: 1rem;
}
.bloque-resultados__fila-premiada-cantidad {
  font-family: "PublicSans-Regular";
  color: #FFF;
  text-transform: uppercase;
  font-size: 1.15rem;
  font-weight: bold;
}
.bloque-resultados__fila-premiada-simbolo-euro {
  color: #FFF;
  font-size: 84%;
  padding-left: 2px;
  vertical-align: text-bottom;
}
.c-comp-lototurf__bloque-resultados-fila-no-premiada {
  color: inherit;
  text-align: center;
  text-transform: inherit;
  font-family: inherit;
  padding-top: 1.5rem;
  font-size: 0.8rem;
}
.lototurf-resultados-comp__bola {
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  width: 20px;
  height: 20px;
  margin: 0.2rem;
  display: inline-block;
  font-family: "PublicSans-Regular";
}
.lototurf-resultados-comp__bola--combinacion {
  background: #FFF;
  border: 1px solid #D16929;
  color: #D16929;
  font-family: "PublicSans-Regular";
}
.lototurf-resultados-comp__bola--comp-reint {
  background: rgba(209, 105, 41, 0.12);
  border: 1px solid #D16929;
  color: #D16929;
  font-family: "PublicSans-Regular";
  position: relative;
}
.lototurf-resultados-comp__literal-letra-c-r {
  position: absolute;
  top: -20px;
  font-family: "PublicSans-Bold";
  color: inherit;
  text-align: center;
  left: 9px;
  font-size: 0.7rem;
  display: block;
}
.c-comp-lototurf__contenedor-scrollable-resultados {
  height: 940px;
  overflow-y: auto;
  padding-left: 2%;
  padding-right: 2%;
}
.c-comp-lototurf__bloque-tabla {
  width: 100%;
  display: block;
  position: relative;
}
.c-comp-lototurf__tabla-resultados {
  width: 100%;
  border-collapse: collapse;
  background-color: #FFF;
}
.c-comp-lototurf__tabla-resultados-fila--sombreada {
  background-color: rgba(20, 63, 105, 0.06);
  border-spacing: 0;
}
.c-comp-lototurf__tabla-resultados-th {
  background-color: rgba(20, 63, 105, 0.11);
  padding: 0.3rem 0;
  font-family: "PublicSans-Bold";
  font-size: 0.833rem;
}
.c-comp-lototurf__tabla-resultados-td {
  font-size: 0.75rem;
  color: #706F6F;
  font-family: "PublicSans-Regular";
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-comp-lototurf__tabla-resultados-th--izq {
  text-align: left;
  padding-left: 0.5rem;
}
.c-comp-lototurf__tabla-resultados-th--cen {
  text-align: center;
}
.c-comp-lototurf__tabla-resultados-th--der {
  text-align: right;
  padding-right: 0.5rem;
}
.c-comp-lototurf__tabla-resultados-td--izq {
  text-align: left;
  padding-left: 0.5rem;
}
.c-comp-lototurf__tabla-resultados-td--cen {
  text-align: center;
}
.c-comp-lototurf__tabla-resultados-td--der {
  text-align: right;
  padding-right: 0.5rem;
}
.c-comp-lototurf__tabla-resultados-td--total {
  text-align: right;
  padding: 0.5rem 0.5rem 0.2rem;
  text-transform: uppercase;
}
.tabla-resultados-td__span-total {
  font-family: "PublicSans-SemiBold";
  color: #716F6F;
  font-size: 0.85rem;
  margin-left: 1.2rem;
}
.c-comp-lototurf__no-premiada {
  max-width: 222px;
  width: 80%;
  text-align: center;
  background: rgba(209, 105, 41, 0.2);
  color: #D16929;
  padding: 0.7rem 0.2rem 0.7rem;
  margin: auto;
  font-family: "PublicSans-Regular";
  font-weight: normal;
  text-transform: uppercase;
}
.c-comp-lototurf__no-premiada-literal {
  color: #D16929;
  font-family: inherit;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9rem;
}
.lototurf-combinaciones-acertadas__elemento--bola-activa:last-child,
.lototurf-combinaciones-acertadas__elemento--bola:last-child {
  clear: none;
}
.c-comp-lototurf-contenidos-relacionados__li {
  margin: 1%;
}
.c-comp-lototurf-contenidos-relacionados__enlace {
  color: #706F6F;
  font-size: 0.666rem;
  white-space: normal;
}
.c-comp-lototurf-contenidos-relacionados__imagen {
  width: 3%;
}
.c-lototurf-contenidos-relacionados__li {
  margin: 1%;
}
.c-lototurf-contenidos-relacionados__enlace {
  color: #706F6F;
  font-size: 0.666rem;
  white-space: normal;
}
.c-lototurf-contenidos-relacionados__imagen {
  width: 3%;
}
.c-comp-lototurf__contenedor-combinaciones-acertadas-fila--envoltorio-bolas {
  width: 74%;
  white-space: normal;
  margin: 0 auto;
  display: inline-block;
  float: left;
}
.c-lototurf-comprobador-icono-mas--tus-aciertos {
  vertical-align: top;
  color: #D16929;
  width: 1%;
  text-align: center;
  padding: 14px 1.5% 0 0.5%;
  float: left;
}
.c-lototurf-comprobador-icono-mas--tus-aciertos-simple {
  vertical-align: top;
  color: #D16929;
  width: 1%;
  text-align: center;
  padding: 14px 1.5% 0 0.5%;
  float: left;
}
.c-comp-lototurf__contenedor-combinaciones-acertadas-fila--envoltorio-caballos {
  width: 25%;
  white-space: normal;
  margin: 0 auto;
  display: inline-block;
}
.c-comp-lototurf__contenedor-combinaciones-acertadas-fila--fila1 {
  display: block;
  white-space: nowrap;
}
.c-comp-lototurf__contenedor-combinaciones-acertadas-fila--fila2 {
  display: block;
  white-space: nowrap;
}
@media screen and (max-width: 2500px) and (min-width: 601px) {
  .c-comp-lototurf__columna-comprobador--simple-paso-2 {
    height: auto;
    min-height: 990px;
  }
}
@media screen and (max-width: 600px) {
  .c-comp-lototurf__columna-comprobador--simple-paso-2 {
    height: auto;
    min-height: auto;
  }
  .c-comp-lototurf__bloque-resultados-columna-combinacion {
    padding-top: 0.6rem;
  }
  .c-comp-lototurf__bloque-resultados-columna-combinacion-principal {
    display: block;
    text-align: center;
  }
  .c-comp-lototurf__bloque-resultados-columna-complementario-reintegro {
    display: block;
    margin: 2rem auto 0;
    text-align: center;
    padding: 0.5rem 0 0 0;
  }
  .c-comprobador-lototurf.c-comprobador-lototurf--paso-2 {
    display: flex;
    flex-direction: column;
  }
  .c-comprobador-lototurf.c-comprobador-lototurf--paso-2 .c-comp-lototurf__columna-combinacion {
    order: 2;
  }
  .c-comp-lototurf__envoltorio-fecha-sorteo-paso-2 {
    margin-top: 1rem;
  }
  .c-comp-lototurf__contenedor-scrollable-resultados {
    height: auto;
  }
  .c-comp-lototurf__contenedor-combinaciones-acertadas {
    padding: 40px 0 16px 0;
    height: auto;
  }
  .c-comp-lototurf__contenedor-destacado-jugar-enlace {
    font-size: 0.7rem;
  }
  .c-comp-lototurf__bloque-resultados-columna-premio {
    width: 24%;
    height: 45px;
    margin-right: 1%;
  }
  .bloque-resultados__fila-premiada-literal-premiada {
    font-size: 0.7rem;
  }
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 0.7rem;
  }
  .c-comp-lototurf__bloque-resultados-fila-no-premiada {
    font-size: 0.65rem;
    padding-top: 1rem;
    margin: 0 auto;
  }
  .lototurf-resultados-comp__bola {
    margin: 0.05rem;
  }
  .c-comp-lototurf__cabecera-resultados-col-izquierda,
  .c-comp-lototurf__cabecera-resultados-col-izquierda--span {
    font-size: 0.7rem;
  }
  .c-comp-lototurf__cabecera-resultados-col-central {
    font-size: 0.7rem;
  }
  .c-comp-lototurf__cabecera-resultados-col-derecha {
    font-size: 0.7rem;
  }
  .c-comp-lototurf__cabecera-tus-aciertos-paso-2-literal {
    left: 0.6rem !important;
  }
}
@media screen and (max-width: 1430px) and (min-width: 1050px) {
  .c-comp-lototurf__contenedor-destacado-jugar-enlace {
    font-size: 0.8rem;
  }
  .c-comp-lototurf__contenedor-destacado-jugar-literal-1 {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 1050px) and (min-width: 785px) {
  .c-comp-lototurf__contenedor-destacado-col-1-literal-millones-de {
    font-size: 0.6rem;
    right: -12px;
  }
  .c-comp-lototurf__contenedor-destacado-col-1:after {
    top: -17px;
    right: -30px;
  }
  .c-comp-lototurf__contenedor-destacado-jugar-literal-1 {
    font-size: 1.4rem;
  }
  .c-comp-lototurf__contenedor-destacado-jugar-enlace {
    font-size: 0.6rem;
  }
  .c-comp-lototurf__contenedor-destacado-col-1-literal-bote {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 785px) and (min-width: 601px) {
  .c-comp-lototurf__boton-comprueba-otra-combinacion {
    font-size: 0.5rem;
  }
  .lototurf-combinaciones-acertadas__elemento--bola {
    line-height: 13px;
    font-size: 0.7rem;
  }
  .lototurf-resultados-comp__bola {
    line-height: 15px;
    width: 15px;
    height: 15px;
    margin: 0.1rem;
    font-size: 0.8rem;
  }
  .lototurf-combinaciones-acertadas__elemento-fila {
    width: 12px;
    height: 12px;
    line-height: 13px;
    font-size: 0.7rem;
  }
  .c-comp-lototurf__bloque-resultados-columna-complementario-reintegro {
    display: inline-block;
    margin-left: 0.5rem;
  }
  .lototurf-resultados-comp__literal-letra-c-r {
    left: 5px;
  }
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 0.9rem;
  }
  .lototurf-combinaciones-acertadas__elemento--bola-reintegro {
    line-height: 15px;
  }
  .lototurf-combinaciones-acertadas__elemento--bola-activa {
    line-height: 13px;
    font-size: 0.7rem;
  }
  .lototurf-combinaciones-acertadas__elemento-fila {
    margin: 0.1rem;
  }
  .c-comp-lototurf__premiada-cantidad {
    font-size: 1rem;
  }
  .c-comp-lototurf__premiada-literal {
    font-size: 0.7rem;
  }
  .c-comp-lototurf__tabla-resultados-th,
  .c-comp-lototurf__tabla-resultados-td--izq,
  .c-comp-lototurf__tabla-resultados-td--der,
  .c-comp-lototurf__tabla-resultados-td--cen {
    font-size: 0.5rem;
  }
  .tabla-resultados-td__span-total {
    font-size: 0.8rem;
  }
  .c-comp-lototurf__cabecera-tus-aciertos-paso-2-literal,
  .c-comp-lototurf__cabecera-tus-aciertos-paso-2-fecha-sorteo {
    font-size: 0.6rem;
  }
  .c-comp-lototurf__cabecera-tus-aciertos-paso-2-fecha-sorteo--span {
    font-size: 0.8rem;
  }
  .c-comp-lototurf__bloque-resultados-columna-premio {
    height: 60px;
  }
  .tabla-resultados-td__span-total {
    font-size: 0.7rem;
  }
  .c-comp-lototurf__contenedor-destacado-col-1-literal-bote {
    font-size: 0.4rem;
    margin-bottom: 0;
  }
  .c-comp-lototurf__contenedor-destacado-col-1-literal-millones-de {
    font-size: 0.6rem;
    right: -2px;
  }
  .c-comp-lototurf__contenedor-destacado-col-1:after {
    top: -13px;
    right: -35px;
  }
  .c-comp-lototurf__contenedor-destacado-jugar-literal-1 {
    font-size: 0.8rem;
  }
  .c-comp-lototurf__contenedor-destacado-jugar-enlace {
    font-size: 0.4rem;
  }
}
@media screen and (max-width: 565px) {
  .tabla-resultados-td__span-total {
    font-size: 0.7rem;
  }
  .c-comp-lototurf__tabla-resultados-td {
    font-size: 0.5rem;
  }
  .tabla-resultados-td__span-total {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 420px) {
  .c-comp-lototurf__tabla-resultados-th {
    font-size: 0.5rem;
  }
  .c-comp-lototurf__contenedor-destacado-jugar-literal-1 {
    font-size: 1.5rem;
  }
  .c-comp-lototurf__cabecera-resultados-col-izquierda,
  .c-comp-lototurf__cabecera-resultados-col-izquierda--span {
    font-size: 0.6rem;
    letter-spacing: -0.2px;
  }
}
@media screen and (max-width: 370px) {
  .tabla-resultados-td__span-total {
    font-size: 0.6rem !important;
  }
  .c-comp-lototurf__tabla-resultados-td {
    font-size: 0.4rem;
  }
}
@media screen and (max-width: 1128px) and (min-width: 1014px) {
  .c-comp-lototurf__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.5rem;
  }
  .c-comp-lototurf__contenedor-destacado-col-1-literal-euros {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 1014px) and (min-width: 700px) {
  .c-comp-lototurf__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.2rem;
    margin: 27% 0 0 6%;
  }
  .c-comp-lototurf__contenedor-destacado-col-1-literal-euros {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 700px) and (min-width: 600px) {
  .c-comp-lototurf__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1rem;
    margin: 45% 0 0 6%;
  }
  .c-comp-lototurf__contenedor-destacado-col-1-literal-euros {
    font-size: 1rem;
  }
}
@media screen and (max-width: 370px) {
  .c-comp-lototurf__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.7rem;
  }
  .c-comp-lototurf__contenedor-destacado-col-1-literal-euros {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 1023px) and (min-width: 924px) {
  .c-comp-lototurf__contenedor-combinaciones-acertadas-fila--envoltorio-bolas {
    width: 70%;
  }
  .c-comp-lototurf__contenedor-combinaciones-acertadas-fila--envoltorio-caballos {
    width: 25%;
  }
}
@media screen and (max-width: 924px) and (min-width: 878px) {
  .c-comp-lototurf__contenedor-combinaciones-acertadas-fila--envoltorio-bolas {
    width: 70%;
  }
  .c-comp-lototurf__contenedor-combinaciones-acertadas-fila--envoltorio-caballos {
    width: 25%;
  }
}
@media screen and (max-width: 878px) and (min-width: 840px) {
  .c-comp-lototurf__contenedor-combinaciones-acertadas-fila--envoltorio-bolas {
    width: 70%;
  }
  .c-comp-lototurf__contenedor-combinaciones-acertadas-fila--envoltorio-caballos {
    width: 25%;
  }
}
@media screen and (max-width: 840px) and (min-width: 829px) {
  .c-comp-lototurf__contenedor-combinaciones-acertadas-fila--envoltorio-bolas {
    width: 70%;
  }
  .c-comp-lototurf__contenedor-combinaciones-acertadas-fila--envoltorio-caballos {
    width: 25%;
  }
}
@media screen and (max-width: 830px) and (min-width: 785px) {
  .lototurf-combinaciones-acertadas__elemento-fila {
    width: 15px;
    height: 15px;
  }
  .lototurf-combinaciones-acertadas__elemento--bola-activa,
  .lototurf-combinaciones-acertadas__elemento--bola,
  .lototurf-combinaciones-acertadas__elemento--bola-reintegro {
    line-height: 16px;
    font-size: 0.85rem;
  }
}
@media screen and (max-width: 829px) and (min-width: 785px) {
  .c-comp-lototurf__contenedor-combinaciones-acertadas-fila--envoltorio-bolas {
    width: 70%;
  }
  .c-comp-lototurf__contenedor-combinaciones-acertadas-fila--envoltorio-caballos {
    width: 25%;
  }
}
@media screen and (max-width: 785px) and (min-width: 693px) {
  .c-comp-lototurf__contenedor-combinaciones-acertadas-fila--envoltorio-bolas {
    width: 70%;
  }
  .c-comp-lototurf__contenedor-combinaciones-acertadas-fila--envoltorio-caballos {
    width: 25%;
  }
}
@media screen and (max-width: 693px) and (min-width: 601px) {
  .c-comp-lototurf__contenedor-combinaciones-acertadas-fila--envoltorio-bolas {
    width: 69%;
  }
  .c-comp-lototurf__contenedor-combinaciones-acertadas-fila--envoltorio-caballos {
    width: 28%;
  }
}
@media screen and (max-width: 600px) and (min-width: 428px) {
  .c-comp-lototurf__contenedor-combinaciones-acertadas-fila--envoltorio-bolas {
    width: 70%;
  }
  .c-comp-lototurf__contenedor-combinaciones-acertadas-fila--envoltorio-caballos {
    width: 25%;
  }
}
@media screen and (max-width: 428px) and (min-width: 320px) {
  .c-comp-lototurf__contenedor-combinaciones-acertadas-fila--envoltorio-bolas {
    width: 70%;
  }
  .c-comp-lototurf__contenedor-combinaciones-acertadas-fila--envoltorio-caballos {
    width: 25%;
  }
  .c-lototurf-comprobador-icono-mas--tus-aciertos,
  .c-lototurf-comprobador-icono-mas--tus-aciertos-simple {
    width: 1%;
  }
}
@media screen and (min-width: 600px) {
  .c-comp-lototurf__fila-combinacion-elegida--multiple {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 601px) {
  .c-comp-lototurf__cabecera-tus-aciertos-paso-2 {
    display: flex;
  }
  .c-comp-lototurf__cabecera-tus-aciertos-paso-2-logotipo {
    display: inline-block;
    position: absolute;
    left: 7px;
    width: 24px;
    bottom: 1px;
  }
  .c-comp-lototurf__cabecera-tus-aciertos-paso-2-literal {
    left: 2.5rem;
  }
}
@media screen and (max-width: 930px) and (min-width: 862px) {
  .c-lototurf-comprobador-icono-mas--tus-aciertos {
    margin: 0 0 0 -0.3rem;
  }
}
@media screen and (max-width: 862px) and (min-width: 830px) {
  .c-lototurf-comprobador-icono-mas--tus-aciertos {
    margin: 0 0 0 -0.5%;
  }
}
@media screen and (max-width: 830px) and (min-width: 785px) {
  .c-lototurf-comprobador-icono-mas--tus-aciertos {
    margin: -4px 0.5% 0 0.5%;
  }
}
@media screen and (max-width: 785px) and (min-width: 601px) {
  .c-lototurf-comprobador-icono-mas--tus-aciertos {
    margin: -7px 1.5% 0 0.5%;
  }
}
@media screen and (max-width: 1206px) {
  .c-comp-lototurf__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3.5rem;
    margin-top: 4%;
    margin-left: 1%;
    text-align: center;
  }
}
@media screen and (max-width: 1018px) {
  .c-comp-lototurf__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3rem;
    margin-top: 9%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 882px) {
  .c-comp-lototurf__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3rem;
    margin-top: 11%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 712px) {
  .c-comp-lototurf__contenedor-destacado-col-1-cantidad-bote {
    font-size: 2.5rem;
    margin-top: 18%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 600px) {
  .c-comp-lototurf__contenedor-destacado-col-1-cantidad-bote {
    font-size: 4rem;
    margin-top: 3%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 380px) {
  .c-comp-lototurf__contenedor-destacado-col-1-cantidad-bote {
    font-size: 4rem;
    margin-top: 3%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 350px) {
  .c-comp-lototurf__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3rem;
    margin-top: 7%;
    text-align: center;
    margin-left: 1%;
  }
}
.c-empate-caballos {
  width: auto;
  padding: 4%;
}
.c-empate-caballos-envoltorio {
  margin: 0;
}
@media screen and (max-width: 2500px) and (min-width: 784px) {
  .empate-callos-c {
    left: 19px;
  }
}
@media screen and (max-width: 784px) and (min-width: 601px) {
  .empate-callos-c {
    left: 14px;
  }
}
@media screen and (max-width: 601px) and (min-width: 320px) {
  .c-empate-caballos-envoltorio {
    margin: 0;
    padding: 2rem 0 0 0;
  }
  .empate-callos-c {
    left: 21px;
  }
  .c-empate-caballos {
    width: auto;
    padding: 1.9%;
  }
}
.r-comprobador-quinigol {
  width: 100%;
}
.c-comprobador-quinigol {
  white-space: nowrap;
}
.c-comp-quinigol__columna-combinacion {
  position: relative;
  display: inline-block;
  width: 64%;
  vertical-align: top;
}
.c-comp-quinigol__columna-comprobador {
  position: relative;
  display: inline-block;
  width: 30%;
  vertical-align: top;
  background: rgba(116, 186, 205, 0.03) url("./img/c-buscador-sorteos-background.png") no-repeat left center;
  padding-bottom: 0rem;
  min-height: 600px;
}
input[type="number"]:disabled {
  background: #FFF;
}
.c-quinigol-botonera-combinaciones__boton {
  display: inline-block;
  border: 1px solid #60625B;
  color: #60625B;
  font-family: "PublicSans-Regular";
  margin: 1px;
  height: 25px;
  width: 25px;
  line-height: 25px;
  font-size: 1rem;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border-radius: 0.16rem;
}
.c-quinigol-botonera-combinaciones__boton--activo {
  background: #74BACD;
  border: 1px solid #74BACD;
  color: #FFF;
}
.c-comp-quinigol__mensaje-combinacion {
  width: 50%;
  text-align: center;
  color: #74BACD;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  padding-left: 4%;
}
.c-comp-quinigol__mensaje-combinacion-p {
  color: #40B2C2;
  font-family: inherit;
  font-weight: bold;
}
.c-comp-quinigol__selector-logo-pc {
  width: 50%;
  display: inline-block;
  text-align: center;
}
.c-quinigol-botonera-reintegro__boton {
  display: inline-block;
  border: 1px solid #60625B;
  color: #60625B;
  font-family: "PublicSans-Regular";
  margin: 1px;
  height: 23px;
  width: 23px;
  line-height: 26px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border-radius: 0.16rem;
}
.c-quinigol-botonera-reintegro__boton--activo {
  background: #74BACD;
  border: 1px solid #74BACD;
  color: #FFF;
}
.c-comp-quinigol__columna-combinaciones {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.c-comp-quinigol__fila-botones-reintegro {
  white-space: nowrap;
}
.c-comp-quinigol__columna-numeros {
  white-space: normal;
  width: 50%;
  display: inline-block;
  margin-top: 2rem;
}
.c-quinigol-combinacion__columna-elemento {
  display: inline-block;
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border-radius: 0.16rem;
}
.c-quinigol-combinacion__columna-elemento--borrar-combinacion {
  text-align: left;
}
.c-quinigol-combinacion__columna-elemento.c-quinigol-combinacion__columna-elemento--ordinal {
  width: 23px;
  color: #74BACD;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 1.2rem;
  line-height: 36px;
}
.c-quinigol-combinacion__columna-elemento--numero {
  border: 1px solid #74BACD;
  color: #74BACD;
  font-family: "PublicSans-Regular";
  line-height: 30px;
  text-align: center;
  padding: 1px;
  font-size: 1.1rem;
}
.c-quinigol-combinacion__columna-elemento--numero-inactivo {
  border: 1px solid #74BACD;
  opacity: 0.4;
}
.c-quinigol-combinacion__columna-elemento--numero-error {
  border: 1px solid red;
}
.c-comp-quinigol__bloque-reintegro {
  text-align: center;
}
.c-comp-quinigol__caja-reintegro {
  display: inline-block;
  line-height: 30px;
  text-align: center;
  margin: 2rem 1px;
  position: relative;
  border-radius: 0.16rem;
  background: #A7B685;
  color: #FFF;
}
.c-comp-quinigol-error {
  display: inline-block;
  line-height: 30px;
  text-align: center;
  margin: 2rem 1px;
  position: relative;
  border-radius: 0.16rem;
  background: #FFF;
  color: #E30613;
}
.c-comp-quinigol__caja-reintegro--activo {
  background: #74BACD;
  border: 1px solid #74BACD;
  color: #FFF;
}
.c-comp-quinigol__reintegro-literal-r {
  position: absolute;
  top: -33px;
  left: 37%;
  font-size: 0.73rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #6C852A;
  font-family: "PublicSans-Regular";
}
.c-comp-quinigol__reintegro-seleccionado-numero {
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border: 1px solid #A7B685;
  position: relative;
  border-radius: 0.16rem;
  color: #FFF !important;
  background: #74BACD;
  font-family: "PublicSans-Regular";
}
.c-comp-quinigol__reintegro-seleccionado-numero--inactivo {
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border: 1px solid #A7B685;
  position: relative;
  border-radius: 0.16rem;
  color: #FFF !important;
  background: #FFF;
  font-family: "PublicSans-Regular";
}
.c-comp-quinigol__reintegro-seleccionado-numero--error {
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border: 1px solid #E30613;
  position: relative;
  border-radius: 0.16rem;
  color: #E30613;
  font-family: "PublicSans-Regular";
}
.c-comp-quinigol__reintegro-seleccionado-numero--inactivo {
  background: rgba(116, 186, 205, 0.58);
}
.c-quinigol-combinacion__columna-elemento--anadir-combinacion {
  background: #74BACD;
  border-radius: 50%;
  width: 17px;
  height: 17px;
  margin-top: 0.4rem;
  line-height: 13px;
}
.c-quinigol-combinacion__columna-elemento--anadir-inactivo {
  opacity: 0.4;
  pointer-events: none;
}
.c-quinigol-combinacion__columna-elemento--anadir-ultimo {
  opacity: 0;
  pointer-events: none;
}
.c-quinigol-comprobador-icono-mas {
  color: #FFF;
  font-size: 0.5rem;
  display: inline-block;
}
.c-quinigol-comprobador__icono-papelera-eliminar-combinacion {
  width: 17px;
  vertical-align: middle;
}
.c-quinigol-combinacion__columna-elemento--inactivo {
  opacity: 0.5;
  pointer-events: none;
}
.c-comp-quinigol__vaciar-boleto-imagen {
  width: 17px;
  vertical-align: top;
}
.c-comp-quinigol__fila-combinacion-elegida {
  text-align: left;
}
.c-comp-quinigol__fila-vaciar-boleto {
  text-align: left;
}
.c-comp-quinigol__fila-combinacion-elegida {
  text-align: left;
  margin-bottom: 0.22rem;
}
.c-comp-quinigol__fila-vaciar-boleto {
  text-align: left;
  padding-left: 2.2rem;
  margin-bottom: 0.5rem;
  opacity: 0;
}
.c-comp-quinigol__fila-vaciar-boleto--activo {
  opacity: 1;
}
.c-comp-quinigol__vaciar-boleto-literal {
  font-size: 0.55rem;
  vertical-align: bottom;
  text-transform: uppercase;
  color: #74BACD;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  letter-spacing: -0.02rem;
}
.c-comp-quinigol__literal-reintegro {
  color: #74BACD;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  margin: 3rem 0 1rem 0;
}
.c-comp-quinigol__fila-error {
  text-align: center;
  margin: 1.2rem auto;
  opacity: 0;
}
.c-comp-quinigol__fila-error--activo {
  opacity: 1;
}
.c-comp-quinigol__error-literal {
  text-align: center;
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.7rem;
  margin: auto;
  display: inline-block;
  line-height: 1rem;
}
.c-comp-quinigol_imagen-alerta {
  width: 15px;
  display: inline-block;
  vertical-align: middle;
}
.c-comp-quinigol__envoltorio-combinaciones {
  width: auto;
  display: inline-block;
  padding-left: 4%;
}
input[type="number"].c-quinigol-combinacion__columna-elemento--numero {
  border: 1px solid #6C852A;
  color: #6C852A;
  font-family: "PublicSans-Regular";
  line-height: 30px;
  text-align: center;
  padding: 1px;
  font-size: 1.1rem;
  box-sizing: initial;
  border-radius: 0.2rem;
}
input[type="number"].c-quinigol-combinacion__columna-elemento--numero-error {
  border: 1px solid red;
}
.c-comprobador-quinigol {
  white-space: nowrap;
}
.c-comp-quinigol__selector-sencilla-multiple-movil {
  white-space: nowrap;
  display: none;
}
.c-comp-quinigol__columna-combinacion {
  position: relative;
  display: inline-block;
  width: 64%;
  vertical-align: top;
  padding-left: 4%;
}
.c-comp-quinigol__literal-comprueba-tus-numeros {
  background: rgba(116, 186, 205, 0.58);
  margin-bottom: 2rem;
  text-align: center;
  color: #FFF;
  padding: 0.2rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
}
.c-comp-quinigol__fila-selector-sencilla-multiple {
  text-align: center;
  width: 50%;
  margin: auto;
}
.c-comp-quinigol__boton-sencilla-multiple {
  display: inline-block;
  background: #FFF;
  border: 1px solid #74BACD;
  color: #74BACD;
  text-align: center;
  padding: 0.5rem 0;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  width: 100%;
}
i.fas.fa-chevron-right.c-comp-quinigol__chevron-dcha {
  border: 2px solid #FFF;
  border-radius: 50%;
  width: 12px;
  font-size: 0.7rem;
  line-height: 0.8rem;
  color: #FFF;
  display: none;
}
.c-comp-quinigol__boton-sencilla-multiple--activo {
  background: rgba(116, 186, 205, 0.58);
  color: #FFF;
  border: 1px solid rgba(116, 186, 205, 0.58);
}
.c-comp-quinigol__boton-sencilla-multiple--activo i.fas.fa-chevron-right.c-comp-quinigol__chevron-dcha {
  display: inline-block;
}
.c-comp-quinigol__boton-condicionada-reducida {
  display: inline-block;
  background: #FFF;
  border: 1px solid #74BACD;
  color: #74BACD;
  text-align: center;
  padding: 0.5rem 0;
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-SemiBold";
  width: 49%;
  margin: 1rem auto;
  letter-spacing: -0.06rem;
}
.c-comp-quinigol__boton-condicionada-reducida--activo {
  background: rgba(116, 186, 205, 0.58);
  color: #FFF;
  border: 1px solid rgba(116, 186, 205, 0.58);
}
.c-comp-quinigol__boton-condicionada-reducida--activo i.fas.fa-chevron-right.c-comp-quinigol__chevron-dcha {
  display: inline-block;
  margin-right: 4px;
}
.c-comp-quinigol__fila-formulario-select {
  text-align: center;
}
.c-comp-quinigol__fila-boton-comprobar {
  text-align: center;
}
.c-comp-quinigol__form-literal-fecha {
  color: #74BACD;
  text-align: center;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  font-size: 0.8rem;
  padding: 0.34rem;
  margin-top: 5rem;
}
.c-comp-quinigol__boton-comprobar-enlace {
  display: inline-block;
  text-align: center;
  padding: 0.6rem 1rem;
  border: 1px solid #0A7ABF;
  margin: 7rem 0 1.5rem 0;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  color: #0A7ABF;
  background-color: #FFF;
  border: 1px solid #0A7ABF;
  font-size: 0.9rem;
  transition: all 0.2s linear;
  width: 113px;
  box-shadow: 2px 3px 10px #CCC;
}
.c-comp-quinigol__boton-comprobar-enlace:hover {
  color: #FFF;
  background-color: #0A7ABF;
  border: 1px solid #0A7ABF;
  background: linear-gradient(to top, #13436F 0, #0176BA 100%);
}
.c-comp-quinigol__boton-comprobar_Noactivo-enlace {
  display: inline-block;
  text-align: center;
  padding: 0.6rem 1rem;
  border: 1px solid rgba(10, 122, 191, 0.5);
  margin: 7rem 0 1.5rem 0;
  text-transform: uppercase;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  color: rgba(10, 122, 191, 0.5);
  background-color: #FFF;
  font-size: 0.9rem;
  transition: all 0.2s linear;
  width: 113px;
  box-shadow: 2px 3px 10px #CCC;
  pointer-events: none;
}
select.c-comp-quinigol___caja-input-fecha {
  width: 210px;
  height: 24px;
  border: 0;
  background: #FFF;
  padding: 0 0.8rem;
  font-size: 0.8rem;
  font-family: "PublicSans-Regular";
  outline: 0;
  text-align-last: center;
  padding-right: 0;
  color: #74BACD;
}
.c-comp-quinigol___envoltorio-input-fecha {
  position: relative;
  width: auto;
  display: inline-block;
  overflow: hidden;
  border: 1px solid #74BACD;
  width: 39%;
}
.c-comp-quinigol__envoltorio-chevron-select {
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  background: #FFF;
  color: rgba(116, 186, 205, 0.58);
  height: 30px;
  padding-top: 5px;
}
i.fas.fa-chevron-down {
  color: inherit;
}
.c-comp-quinigol__mensaje-combinacion {
  color: #74BACD;
  width: 50%;
  text-align: center;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  padding-left: 4%;
  display: inline-block;
  padding: 0;
}
.c-comp-quinigol__mensaje-combinacion-p {
  color: #74BACD;
  font-family: "PublicSans-Bold";
  font-size: 1.1rem;
  white-space: normal;
}
.c-comp-quinigol__columna-partidos {
  white-space: normal;
  width: 48%;
  display: inline-block;
  margin-top: 2rem;
  position: relative;
  padding: 0.2rem 2rem 0.5rem 0;
}
.c-comp-quinigol__columna-partidos--multiple {
  margin: 0 auto;
  width: 70%;
}
.c-comp-quinigol__wrap-boton-anadir-selecciones {
  width: 20px;
  display: block;
  background: #FFF;
  padding: 0.5rem 0;
  position: absolute;
  right: -41px;
  top: 190px;
}
.c-comp-quinigol__wrap-boton-anadir-selecciones--left {
  width: 20px;
  display: block;
  background: #FFF;
  padding: 0.5rem 0;
  position: absolute;
  left: -53px;
  top: 190px;
}
.c-comp-quinigol__boton-anadir-selecciones {
  color: #FFF;
  background: #74BACD;
  width: 22px;
  height: 22px;
  line-height: 20px;
  border-radius: 50%;
  text-align: center;
}
.c-comp-quinigol__boton-anadir-selecciones-chevron {
  color: inherit;
}
.c-comp-quinigol__boton-anadir-selecciones-chevron {
  margin: 15%;
}
.c-comp-quinigol__columna-scroll-wrap {
  width: auto;
  display: inline-block;
  padding-left: 2%;
  float: left;
}
.c-comp-quinigol__fila-indicador-bloque {
  text-align: right;
  margin-right: 0;
  height: 30px;
}
.c-comp-quinigol__fila-indicador-bloque-boton {
  width: 34%;
  display: inline-block;
  font-family: "PublicSans-Regular";
  text-align: center;
}
.c-comp-quinigol__fila-indicador-bloque-boton-literal {
  color: #74BACD;
  text-transform: uppercase;
  font-size: 0.7rem;
  font-family: inherit;
}
.c-comp-quinigol__fila-indicador-bloque-boton-img {
  width: 18px;
  vertical-align: baseline;
  margin-bottom: -2px;
}
.c-comp-quinigol__bloque-combinacion-elegida {
  display: inline-block;
  width: 2rem;
}
.c-comp-quinigol__fila-partido {
  white-space: nowrap;
  font-family: "PublicSans-Regular";
  height: 59px;
}
.c-comp-quinigol__fila-indicador-bloque--inactivo {
  opacity: 0;
}
.c-comp-quinigol__columna-partido-izqda {
  width: 65%;
  display: inline-block;
  background: #FFF;
  font-family: inherit;
  padding: 0.3rem 0;
  margin-right: 0.5rem;
  height: 42px;
  line-height: 42px;
  vertical-align: top;
}
.c-comp-quinigol__columna-partido-izqda--par {
  background: rgba(116, 186, 205, 0.05);
}
.c-comp-quinigol__fila-partido--par {
  background: #FFF;
}
.c-comp-quinigol__columna-partido-dcha {
  width: 27%;
  display: inline-block;
  font-family: inherit;
  vertical-align: bottom;
  height: 70px;
}
.c-comp-quinigol__columna-partido-fila-botones {
  height: 28px;
}
.c-comp-quinigol__columna-partido-dcha--pleno15 {
  display: block;
  width: 27.2%;
  float: right;
  padding-bottom: 0.8%;
}
.c-comp-quinigol__columna2-partido-dcha--pleno15 {
  width: 14%;
  display: block;
  font-family: inherit;
  float: right;
}
.c-comp-quinigol__columna-boton-012M {
  display: inline-block;
  border: 1px solid #74BACD;
  color: #74BACD;
  width: 17px;
  text-align: center;
  padding: 0.1rem;
  font-family: inherit;
  cursor: pointer;
  background-color: #FFF;
}
.c-comp-quinigol__columna-boton-012M--activo {
  background-color: #74BACD;
  color: #FFF;
}
.c-comp-quinigol__columna-boton-012M--rojo {
  display: inline-block;
  border: 1px solid #74BACD;
  width: 20px;
  text-align: center;
  padding: 0.1rem;
  font-family: inherit;
  color: #74BACD;
  text-align: center;
}
.c-comp-quinigol__columna-boton-012M--pleno15 {
  display: block;
  border: 1px solid #74BACD;
  width: 20px;
  text-align: center;
  padding: 0.1rem;
  font-family: inherit;
  margin-bottom: 5px;
}
.c-comp-quinigol__equipo1 {
  font-family: inherit;
  font-size: 0.79rem;
  font-weight: bold;
  vertical-align: middle;
  line-height: 1.2rem;
  max-width: 36%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  display: inline-block;
}
.c-comp-quinigol__equipo2 {
  font-family: inherit;
  font-size: 0.79rem;
  font-weight: bold;
  vertical-align: middle;
  line-height: 1.2rem;
  display: inline-block;
  width: 36%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c-comp-quinigol__ordinal-partido-a-jugar {
  width: 18px;
  text-align: right;
  display: inline-block;
  font-family: inherit;
  margin-right: 0.3rem;
}
.c-comp-quinigol__columna-combinaciones {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin-top: 3.3%;
}
.c-comp-quinigol__envoltorio-combinaciones {
  width: auto;
  display: inline-block;
  padding-left: 2%;
  float: left;
}
.c-comp-quinigol__ordinal-partido {
  width: 24px;
  text-align: right;
  display: inline-block;
  font-family: inherit;
  margin-right: 0.5rem;
}
.c-comp-quinigol__ordinal-partido--pleno15 {
  width: 56%;
}
.c-comp-quinigol__fila-vaciar-boleto {
  width: 100%;
  margin: 0 auto 0.1rem;
}
.c-comp-quinigol__vaciar-boleto-imagen {
  width: 1rem;
}
.c-comp-quinigol__vaciar-boleto-literal {
  text-transform: uppercase;
  font-size: 0.7rem;
  font-family: inherit;
  color: #74BACD;
  text-align: center;
  width: 100%;
  display: block;
}
.c-comp-quinigol__columna-partido {
  white-space: nowrap;
  font-family: "PublicSans-Regular";
  height: 29px;
  margin-bottom: 1.7%;
  width: 100%;
}
.c-comp-quinigol__columna-partido--impar {
  background: #FDF8F8;
}
.c-comp-quinigol__columna-partido--numero {
  display: inline-block;
  font-family: inherit;
  vertical-align: bottom;
  height: 20px;
}
.c-comp-quinigol__columna-partido--input {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
.c-comp-quinigol__columna-partido-plus-imagen {
  margin: 0 auto;
  padding: 3% 0 0 0;
  width: 20%;
  display: block;
}
.c-comp-quinigol__columna-input--rojo {
  display: inline-block;
  border: 1px solid #74BACD;
  width: 17px;
  text-align: center;
  font-family: inherit;
  height: 17px;
  color: #74BACD;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
}
.c-comp-quinigol__columna-partido {
  white-space: nowrap;
  font-family: "PublicSans-Regular";
  height: 29px;
  margin-bottom: 1.7%;
  width: 100%;
}
.c-comp-quinigol__columna-input--pleno15 {
  display: block;
  margin-top: 24%;
}
.c-comp-quinigol__ordinal {
  width: 24px;
  text-align: right;
  display: inline-block;
  font-family: inherit;
  margin-right: 0.5rem;
}
.c-comp-quinigol__fila-selector-sencilla-multiple--show-mobile,
.c-comp-quinigol__cabecera--show-mobile {
  display: none;
}
.c-comp-quinigol__columna-boton-reducida,
.c-comp-quinigol__columna-boton-condiciones {
  display: inline-block;
  border: 1px solid #74BACD;
  color: #74BACD;
  width: 17px;
  text-align: center;
  padding: 0.1rem;
  font-family: inherit;
}
.c-comp-quinigol__columna-boton-reducida--activo,
.c-comp-quinigol__columna-boton-condiciones--activo {
  background: #F3C7B6;
}
.c-comp-quinigol__columna-reducciones-autorizadas,
.c-comp-quinigol__columna-condiciones {
  width: 30%;
  display: inline-block;
  vertical-align: top;
  margin: 32px 10% 0 6%;
}
.c-comp-quinigol__literal-reducciones-autorizadas,
.c-comp-quinigol__literal-condiciones {
  background: #E37C80;
  text-align: center;
  color: #FFF;
  padding: 0.2rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-family: "PublicSans-Regular";
}
.c-comp-quinigol__fila-reducciones-autorizadas {
  padding: 3% 5%;
}
.c-comp-quinigol__ordinal-reducciones-autorizadas,
.c-comp-quinigol__valores-reducciones-autorizadas,
.c-comp-quinigol__simbolo-reducciones-autorizadas,
.c-comp-quinigol__apuestas-reducciones-autorizadas {
  font-family: "PublicSans-Regular";
  font-size: 0.79rem;
  vertical-align: middle;
  line-height: 1.2rem;
}
.c-comp-quinigol__contenedor-filas-reducciones {
  border: 1px solid #74BACD;
}
.c-comp-quinigol__contenedor-condiciones {
  border: 1px solid #74BACD;
  padding: 4%;
}
.c-comp-quinigol__chevron-reducciones {
  color: white;
  padding: 0 5px;
  display: none !important;
}
.c-comp-quinigol__contenedor-columna-condiciones {
  display: inline-block;
  width: 32%;
  text-align: center;
}
.c-comp-quinigol__titulo-condiciones {
  text-transform: uppercase;
  font-family: inherit;
  font-size: 0.7rem;
  vertical-align: middle;
  line-height: 1.2rem;
}
.c-comp-quinigol__valores-condiciones {
  display: table;
  border: 1px solid #CCC;
  width: 17px;
  text-align: center;
  padding: 0.1rem;
  font-family: inherit;
  font-size: 0.8rem;
  margin: 5% auto;
}
.c-comp-quinigol__valores-condiciones--activo {
  border: 1px solid #CCC;
  color: white;
  background: #74BACD;
}
.c-comp-quinigol-mensaje-error {
  width: 50%;
  margin: 0;
  padding: 1rem 0 0 0;
  float: left;
}
.c-comp-quinigol__columna-boton-012M--error {
  border: 1px solid red;
}
.c-comp-quinigol__boton-comprobarInactivo-enlace {
  display: inline-block;
  text-align: center;
  padding: 0.6rem 1rem;
  border: 1px solid #0A7ABF;
  margin: 7rem 0 1rem 0;
  text-transform: uppercase;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  color: #74BACD;
  background-color: #FFF;
  border: 1px solid #74BACD;
  font-size: 0.9rem;
  transition: all 0.2s linear;
  width: 113px;
  box-shadow: 2px 3px 10px #CCC;
  pointer-events: none;
}
.c-comp-quinigol__columna-combinacion-elegida {
  width: 2rem;
  display: inline-block;
}
.c-comp-quinigol__boton-comprobar-enlace--inactivo {
  opacity: 0.6;
  pointer-events: none;
}
.c-comp-quinigol__boton-desactivado {
  opacity: 0.4;
  pointer-events: none;
}
.c-quinigol-combinacion__columna-elemento--anadir-combinacion {
  background: #74BACD;
  border-radius: 50%;
  width: 17px;
  height: 17px;
  margin: auto;
  line-height: 13px;
}
.c-quinigol-combinacion__columna-elemento--anadir-inactivo {
  opacity: 0.4;
  pointer-events: none;
}
.c-quinigol-combinacion__columna-elemento--anadir-ultimo {
  opacity: 0;
  pointer-events: none;
}
i.fas.fa-plus.c-quinigol-comprobador-icono-mas {
  color: #FFF;
  font-size: 0.8rem;
  line-height: 18px;
}
.c-comp-quinigol__selector-sencilla-multiple-movil .c-comp-quinigol__selector-botones {
  width: 100%;
  display: flex;
  margin: 0.1rem;
}
.c-comp-quinigol__boton-sencilla-multiple-movil {
  display: inline-block;
  background: #FFF;
  border: 1px solid #DE1E1A;
  color: #DE1E1A;
  text-align: center;
  padding: 0.5rem 0;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  width: 33%;
}
.c-comp-quinigol__boton-sencilla-multiple-movil--activo {
  background: #E37C80;
  color: #FFF;
  border: 1px solid #E37C80;
}
.c-comp-quinigol__boton-sencilla-movil {
  display: inline-block;
  background: #FFF;
  border: 1px solid #DE1E1A;
  color: #DE1E1A;
  text-align: center;
  padding: 0.5rem 0;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  width: 33%;
}
.c-comp-quinigol__boton-sencilla-movil--activo {
  background: #E37C80;
  color: #FFF;
  border: 1px solid #E37C80;
}
.c-comp-quinigol__boton-multiple-movil {
  display: inline-block;
  background: #FFF;
  border: 1px solid #DE1E1A;
  color: #DE1E1A;
  text-align: center;
  padding: 0.5rem 0;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  width: 33%;
}
.c-comp-quinigol__boton-multiple-movil--activo {
  background: #E37C80;
  color: #FFF;
  border: 1px solid #E37C80;
}
.c-comp-quinigol__selector-logo {
  width: 20%;
  display: inline-block;
  padding: 0.3rem;
}
.c-comp-quinigol__selector-logo-img {
  width: 8rem;
  margin-left: 1rem;
}
.c-comp-quinigol__selector-texto {
  text-align: center;
  color: #DE1E1A;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  width: auto;
  display: inline-block;
  font-weight: bold;
}
.c-comp-quinigol__selector-texto {
  width: 79%;
  display: inline-block;
  text-align: right;
}
.c-comp-quinigol-logo-texto {
  margin: 0.5rem 0;
}
.c-comp-quinigol__fila-error {
  text-align: center;
  margin: 1.2rem auto;
  opacity: 0;
  width: 50%;
}
.c-comp-quinigol__fila-error--activo {
  opacity: 1;
}
.c-comp-quinigol__error-literal {
  text-align: center;
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.7rem;
  margin: auto;
  display: inline-block;
  line-height: 1rem;
  white-space: normal;
  width: 75%;
}
.c-comp-quinigol_imagen-alerta {
  width: 15px;
  display: inline-block;
  vertical-align: middle;
}
.c-comp-quinigol__fila-error--movil {
  display: none;
  opacity: 0;
}
.c-comp-quinigol__fila-error-movil--activo {
  opacity: 1;
  margin: 0.5rem 0;
}
.c-comp-quinigol__columna-resultados-seleccionados {
  width: 51%;
  display: inline-block;
  vertical-align: top;
  margin-top: -12px;
}
.c-comp-quinigol__columna-bloque-resultado {
  width: 2rem;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}
.c-comp-quinigol__fila-bloque-resultado--numeros {
  vertical-align: middle;
  line-height: 70px;
  font-family: "PublicSans-Regular";
  font-size: 0.85rem;
  font-weight: bold;
  color: #74BACD;
}
.c-comp-quinigol__fila-bloque-resultado--numeros--par {
  background-color: rgba(116, 186, 205, 0.05);
}
.c-comp-quinigol__fila-bloque-resultado--spacer {
  opacity: 0;
  height: 35px;
}
input.c-comp-quinigol__columna-input-012M {
  border: 1px solid #74BACD;
  display: block;
  height: 24px;
  margin-top: 1px;
  font-family: "PublicSans-Regular";
  opacity: 0.5;
  width: 23px;
  padding: 0;
  text-align: center;
  color: #74BACD;
}
input.c-comp-quinigol__columna-input-012M--activo {
  opacity: 1;
}
.c-comp-quinigol__fila-indicador-bloque-boton-img--simple {
  width: 16px;
  margin: 0;
  vertical-align: sub;
}
.c-comp-quinigol__fila-bloque-resultado-literal {
  font-size: 0.6rem;
  text-transform: uppercase;
  color: #74BACD;
  font-family: "PublicSans-Regular";
  font-weight: bold;
}
.c-comp-quinigol__fila-bloque-resultado--boton-borrar {
  height: 22px;
  cursor: pointer;
  padding: 18px 7px 0 0;
}
.c-comp-quinigol__indicador-bloque-movil {
  font-size: 0.8rem;
  text-transform: uppercase;
  color: #74BACD;
  font-family: "PublicSans-Regular";
  font-weight: bold;
}
.c-comp-quinigol__control-bloques-movil-wrap {
  width: 35%;
  display: unset;
}
.c-comp-quinigol__control-bloques-movil {
  position: relative;
  display: none;
}
.c-comp-quinigol__boton-anadir-selecciones {
  color: #FFF;
  background: #74BACD;
  width: 20px;
  text-align: center;
  height: 20px;
  line-height: 20px;
  border-radius: 50%;
}
.c-comp-quinigol__fila-bloque-resultado-inputs {
  vertical-align: middle;
  font-size: 0.85rem;
  margin-top: 10px;
  padding: 0.35rem 0;
  height: 39.5px;
}
.c-comp-quinigol__fila-bloque-resultado-mas {
  width: 23px;
}
.c-comp-quinigol__literal-comprueba-tus-numeros {
  background: rgba(116, 186, 205, 0.58);
  text-align: center;
  color: #FFF;
  padding: 0.2rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-SemiBold";
}
.c-comp-quinigol__boton-sencilla {
  display: inline-block;
  background: #FFF;
  border: 1px solid;
  color: #74BACD;
  text-align: center;
  padding: 0.37rem;
  margin: 0.3rem;
  width: 25%;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-SemiBold";
  height: 18px;
}
.c-comp-quinigol__boton-sencilla--activo {
  background: rgba(116, 186, 205, 0.58);
  color: #FFF;
  border: 0 solid rgba(116, 186, 205, 0.58);
}
.c-comp-quinigol__boton-multiple {
  display: inline-block;
  background: #FFF;
  border: 1px solid #74BACD;
  color: #74BACD;
  text-align: center;
  padding: 0.37rem;
  margin: 0.4rem;
  width: 25%;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-SemiBold";
  height: 18px;
}
.c-comp-quinigol__boton-multiple--activo {
  background: rgba(116, 186, 205, 0.58);
  color: #FFF;
  border: 0 solid rgba(116, 186, 205, 0.58);
}
.c-comp-quinigol__fila-selector-sencilla-multiple {
  text-align: center;
  padding: 3rem 0;
}
.c-comp-quinigol__fila-formulario-select {
  text-align: center;
  margin: 0;
}
.c-comp-quinigol__fila-boton-comprobar {
  text-align: center;
}
.c-comp-quinigol__form-literal-fecha {
  text-align: center;
  color: #74BACD;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
  padding: 0.34rem;
}
.c-comp-quinigol__boton-comprobar-enlace {
  display: inline-block;
  text-align: center;
  padding: 0.6rem 1rem;
  border: 1px solid #0A7ABF;
  margin: 7rem 0 5rem 0;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  color: #0A7ABF;
  background-color: #FFF;
  border: 1px solid #0A7ABF;
  font-size: 0.9rem;
  transition: all 0.2s linear;
  width: 113px;
  box-shadow: 2px 3px 10px #CCC;
}
.c-comp-quinigol__boton-comprobar-enlace:hover {
  color: #FFF;
  background-color: #0A7ABF;
  border: 1px solid #0A7ABF;
  background: linear-gradient(to top, #13436F 0, #0176BA 100%);
}
.c-comp-quinigol__boton-comprobar_Noactivo-enlace {
  display: inline-block;
  text-align: center;
  padding: 0.6rem 1rem;
  border: 1px solid #0A7ABF;
  margin: 7rem 0 5rem 0;
  text-transform: uppercase;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  color: rgba(206, 19, 22, 0.5);
  background-color: #FFF;
  border: 1px solid rgba(206, 19, 22, 0.5);
  font-size: 0.9rem;
  transition: all 0.2s linear;
  width: 113px;
  box-shadow: 2px 3px 10px #CCC;
  pointer-events: none;
}
i.fas.fa-chevron-right.c-comp-quinigol__chevron-dcha {
  border: 2px solid #FFF;
  border-radius: 50%;
  width: 12px;
  font-size: 0.7rem;
  line-height: 0.8rem;
  color: #FFF;
}
.c-comp-quinigol__boton-sencilla i.fas.fa-chevron-right.c-comp-quinigol__chevron-dcha {
  display: none;
}
.c-comp-quinigol__boton-multiple i.fas.fa-chevron-right.c-comp-quinigol__chevron-dcha {
  display: none;
}
.c-comp-quinigol__boton-sencilla--activo i.fas.fa-chevron-right.c-comp-quinigol__chevron-dcha,
.c-comp-quinigol__boton-multiple--activo i.fas.fa-chevron-right.c-comp-quinigol__chevron-dcha {
  display: inline-block;
}
select.c-comp-quinigol___caja-input-fecha {
  width: 147px;
  height: 24px;
  border: 0;
  background: #FFF;
  padding: 0 0.8rem;
  color: #74BACD;
  font-size: 0.8rem;
  font-family: "PublicSans-Regular";
  outline: 0;
  text-align-last: center;
  padding-right: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: url(img/caret_select_quinigol.svg) no-repeat right center;
  overflow: hidden;
  background-size: 18px;
  background-position-x: 95%;
  background-color: #FFF;
}
.c-comp-quinigol___envoltorio-input-fecha {
  position: relative;
  width: auto;
  display: inline-block;
  border: 1px solid rgba(116, 186, 205, 0.58);
  overflow: hidden;
}
.c-comp-quinigol__envoltorio-chevron-select {
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  background: #FFF;
  color: rgba(116, 186, 205, 0.58);
  height: 30px;
  padding-top: 5px;
}
i.fas.fa-chevron-down {
  color: inherit;
}
.c-comp-quinigol__selector-logo {
  display: inline-block;
  text-align: left;
}
.c-comp-quinigol__fila-error--movil {
  display: none;
  opacity: 0;
}
.c-comp-quinigol__fila-error-movil--activo {
  opacity: 1;
  margin: 0.5rem 0;
}
.c-comp-quinigol__selector-logo-img {
  width: 110px;
  margin-left: 0.8rem;
}
.c-comp-quinigol__selector-botones {
  width: 70%;
  display: inline-block;
  text-align: right;
  position: absolute;
  right: 0.5rem;
}
.c-comp-quinigol__selector-sencilla-multiple-movil {
  white-space: nowrap;
  display: none;
}
.c-comp-quinigol__boton-sencilla-movil {
  display: inline-block;
  background: #FFF;
  border: 1px solid #6C852A;
  color: #6C852A;
  text-align: center;
  padding: 0.35rem;
  width: 90px;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-SemiBold";
}
.c-comp-quinigol__boton-sencilla-movil--activo {
  background: rgba(116, 186, 205, 0.58);
  color: #FFF;
  border: 0 solid rgba(116, 186, 205, 0.58);
}
.c-comp-quinigol__boton-multiple-movil {
  display: inline-block;
  background: #FFF;
  border: 1px solid #6C852A;
  color: #6C852A;
  text-align: center;
  padding: 0.35rem;
  width: 90px;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-SemiBold";
  margin-left: -5px;
}
.c-comp-quinigol__boton-multiple-movil--activo {
  background: rgba(116, 186, 205, 0.58);
  color: #FFF;
  border: 1px solid rgba(116, 186, 205, 0.58);
  padding: 0.27rem;
}
.c-comp-quinigol__boton-sencilla-movil i.fas.fa-chevron-right.c-comp-quinigol__chevron-dcha {
  display: none;
}
.c-comp-quinigol__boton-multiple-movil i.fas.fa-chevron-right.c-comp-quinigol__chevron-dcha {
  display: none;
}
.c-comp-quinigol__boton-sencilla-movil--activo i.fas.fa-chevron-right.c-comp-quinigol__chevron-dcha,
.c-comp-quinigol__boton-multiple-movil--activo i.fas.fa-chevron-right.c-comp-quinigol__chevron-dcha {
  display: inline-block;
}
@media screen and (max-width: 950px) and (min-width: 601px) {
  .c-quinigol-combinacion__columna-elemento {
    vertical-align: top;
    width: 17px;
  }
  .c-quinigol-combinacion__columna-elemento--numero {
    height: 20px;
    width: 20px;
    line-height: 20px;
    font-size: 0.8rem;
  }
  .c-quinigol-combinacion__columna-elemento.c-quinigol-combinacion__columna-elemento--ordinal {
    width: 10px;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 26px;
  }
  input[type="number"].c-quinigol-combinacion__columna-elemento--numero {
    font-size: 0.8rem;
  }
  .c-quinigol-comprobador__icono-papelera-eliminar-combinacion {
    width: 15px;
    vertical-align: top;
  }
  .c-quinigol-combinacion__columna-elemento--anadir-combinacion {
    margin-top: 0.2rem;
  }
  .c-comp-quinigol__columna-combinaciones {
    text-align: left;
  }
  .c-comp-quinigol__selector-logo-pc-img {
    width: 140px;
  }
}
@media screen and (max-width: 730px) and (min-width: 601px) {
  .c-comp-quinigol__columna-numeros {
    width: 32%;
  }
  .c-comp-quinigol__mensaje-combinacion {
    width: 40%;
  }
}
@media screen and (max-width: 600px) {
  .c-comp-quinigol__fila-error {
    display: none;
  }
  .c-comp-quinigol__columna-resultados-seleccionados {
    display: none;
  }
  .c-comp-quinigol__mensaje-combinacion {
    padding: 0;
  }
  .c-comp-quinigol__columna-partido-izqda {
    width: 57%;
    text-align: left;
  }
  .c-comp-quinigol__fila-partido {
    text-align: center;
  }
  .c-comp-quinigol__columna-partidos {
    white-space: normal;
    width: 100%;
    display: block;
    margin: 0;
    position: relative;
    padding: 0.5rem 1.5rem;
    text-align: left;
    box-sizing: border-box;
  }
  .c-comp-quinigol__contenedor-combinaciones {
    width: 97%;
    display: block;
  }
  .c-comp-quinigol__columna-comprobador--simple-paso-2 {
    padding-bottom: 0;
    height: 340px;
  }
  .c-comp-quinigol__fila-error--movil {
    display: block;
    width: 90%;
    margin: 0 auto;
  }
  i.fas.fa-chevron-right.c-comp-quinigol__chevron-dcha {
    font-size: 0.5rem;
    vertical-align: text-bottom;
  }
  .c-comp-quinigol__selector-sencilla-multiple-movil {
    display: block;
    position: relative;
    margin-bottom: 1.4rem;
  }
  .c-comp-quinigol__columna-combinacion {
    display: block;
    width: 99%;
    padding: 0;
    text-align: center;
  }
  .c-comp-quinigol__columna-numeros {
    display: none;
  }
  .c-comp-quinigol__fila-selector-sencilla-multiple {
    display: none;
  }
  .c-comp-quinigol__literal-comprueba-tus-numeros {
    display: none;
  }
  .c-comp-quinigol__mensaje-combinacion {
    width: 93%;
  }
  .c-comp-quinigol__columna-combinaciones {
    width: 100%;
  }
  .c-comp-quinigol__fila-formulario-select {
    margin-top: 1rem;
  }
  .c-comp-quinigol__columna-comprobador {
    width: 100%;
    display: inline-block;
    height: auto;
    background: rgba(116, 186, 205, 0.03);
  }
  .c-comp-quinigol__boton-comprobar-enlace {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .c-comp-quinigol__columna-comprobador {
    padding: 1rem 0;
  }
  .c-comp-quinigol__error-literal {
    font-size: 0.95rem;
  }
  .c-comp-quinigol__columna-comprobador {
    min-height: initial;
  }
  .c-comp-quinigol__fila-indicador-bloque--inactivo {
    display: none;
  }
  .c-comp-quinigol__mensaje-combinacion {
    width: auto;
    white-space: nowrap;
  }
  .c-comp-quinigol__selector-logo-pc {
    display: none;
  }
}
@media screen and (max-width: 451px) {
  .c-comp-quinigol__selector-logo-img {
    width: 80px;
    margin-left: 0.8rem;
  }
}
@media screen and (max-width: 600px) {
  select.c-comp-quinigol___caja-input-fecha {
    width: 144px;
  }
  .c-comp-quinigol__form-literal-fecha {
    margin-top: 1rem;
  }
  .c-comp-quinigol__boton-comprobar_Noactivo-enlace {
    margin: 1rem 0 1rem 0;
  }
}
@media screen and (max-width: 370px) {
  .c-comp-quinigol__boton-multiple-movil i.fas.fa-chevron-right.c-comp-quinigol__chevron-dcha {
    margin-right: 5%;
  }
}
@media screen and (min-width: 600px) {
  .c-comp-quinigol__envoltorio-combinaciones {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 892px) and (min-width: 320px) {
  .c-comp-quinigol__boton-multiple,
  .c-comp-quinigol__boton-sencilla {
    width: auto;
  }
}
@media (max-width: 1250px) and (min-width: 600px) {
  .c-comp-quinigol__columna-scroll-wrap {
    padding-left: 0;
    margin-left: 10%;
    overflow-x: auto;
    float: none;
    width: 75%;
  }
}
@media (max-width: 486px) and (min-width: 394px) {
  .c-comp-quinigol__wrap-boton-anadir-selecciones--left {
    left: -45px;
  }
  .c-comp-quinigol__wrap-boton-anadir-selecciones {
    right: -54px;
  }
}
@media (max-width: 394px) and (min-width: 341px) {
  .c-comp-quinigol__contenedor-combinaciones {
    width: 90%;
  }
  .c-comp-quinigol__wrap-boton-anadir-selecciones--left {
    left: -24px;
  }
  .c-comp-quinigol__wrap-boton-anadir-selecciones {
    right: -60px;
  }
}
@media (max-width: 340px) and (min-width: 320px) {
  .c-comp-quinigol__contenedor-combinaciones {
    width: 86%;
  }
  .c-comp-quinigol__wrap-boton-anadir-selecciones--left {
    left: -13px;
  }
  .c-comp-quinigol__wrap-boton-anadir-selecciones {
    right: -60px;
  }
}
@media screen and (max-width: 820px) and (min-width: 746px) {
  .c-comp-quinigol__mensaje-combinacion-p {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 746px) and (min-width: 628px) {
  .c-comp-quinigol__mensaje-combinacion-p {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 628px) and (min-width: 601px) {
  .c-comp-quinigol__mensaje-combinacion-p {
    font-size: 1rem;
  }
}
@media screen and (max-width: 524px) and (min-width: 456px) {
  .c-comp-quinigol__mensaje-combinacion-p {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 456px) and (min-width: 394px) {
  .c-comp-quinigol__mensaje-combinacion-p {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 394px) and (min-width: 320px) {
  .c-comp-quinigol__mensaje-combinacion-p {
    font-size: 0.65rem;
  }
}
@media screen and (max-width: 2500px) and (min-width: 1302px) {
  .c-comp-quinigol__fila-indicador-bloque-boton {
    width: 38%;
  }
}
@media screen and (max-width: 1302px) and (min-width: 1184px) {
  .c-comp-quinigol__fila-indicador-bloque-boton {
    width: 34%;
  }
}
@media screen and (max-width: 1184px) and (min-width: 1028px) {
  .c-comp-quinigol__fila-indicador-bloque-boton {
    width: 30%;
  }
}
@media screen and (max-width: 1028px) and (min-width: 900px) {
  .c-comp-quinigol__fila-indicador-bloque-boton {
    width: 24%;
  }
}
@media screen and (max-width: 900px) and (min-width: 788px) {
  .c-comp-quinigol__fila-indicador-bloque-boton {
    width: 18%;
  }
}
@media screen and (max-width: 788px) and (min-width: 690px) {
  .c-comp-quinigol__fila-indicador-bloque-boton {
    width: 12%;
  }
}
@media screen and (max-width: 690px) and (min-width: 600px) {
  .c-comp-quinigol__fila-indicador-bloque-boton {
    width: 1%;
  }
}
@media screen and (max-width: 600px) and (min-width: 422px) {
  .c-comp-quinigol__control-bloques-movil {
    display: block;
    width: 69%;
    text-align: right;
    margin: 0 auto;
    z-index: 1;
  }
}
@media screen and (max-width: 422px) and (min-width: 393px) {
  .c-comp-quinigol__control-bloques-movil {
    display: block;
    width: 74%;
    text-align: right;
    margin: 0 auto;
    z-index: 1;
  }
}
@media screen and (max-width: 393px) and (min-width: 340px) {
  .c-comp-quinigol__control-bloques-movil {
    display: block;
    width: 82%;
    text-align: right;
    margin: 0 auto;
    z-index: 1;
  }
}
@media screen and (max-width: 340px) and (min-width: 320px) {
  .c-comp-quinigol__control-bloques-movil {
    display: block;
    width: 88%;
    text-align: right;
    margin: 0 auto;
    z-index: 1;
  }
}
@media screen and (max-width: 2500px) and (min-width: 1049px) {
  .c-comp-quinigol__equipo1,
  .c-comp-quinigol__equipo2 {
    max-width: 41%;
    width: 41%;
  }
}
@media screen and (max-width: 1049px) and (min-width: 948px) {
  .c-comp-quinigol__equipo1,
  .c-comp-quinigol__equipo2 {
    max-width: 40%;
    width: 40%;
  }
}
@media screen and (max-width: 948px) and (min-width: 601px) {
  .c-comp-quinigol__equipo1,
  .c-comp-quinigol__equipo2 {
    max-width: 37%;
    width: 37%;
    font-size: 0.7rem;
  }
  .c-comp-quinigol__ordinal-partido-a-jugar {
    font-size: 0.7rem;
    width: 10px;
    margin-right: 0.1rem;
  }
}
@media screen and (max-width: 600px) and (min-width: 369px) {
  .c-comp-quinigol__ordinal-partido-a-jugar {
    width: 4%;
    margin-right: 0.1rem;
    font-size: 0.79rem;
  }
  .c-comp-quinigol__equipo1,
  .c-comp-quinigol__equipo2 {
    max-width: 157px;
    width: 43%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}
@media screen and (max-width: 369px) and (min-width: 320px) {
  .c-comp-quinigol__ordinal-partido-a-jugar {
    width: 4%;
    margin-right: 0.1rem;
    font-size: 0.79rem;
  }
  .c-comp-quinigol__equipo1,
  .c-comp-quinigol__equipo2 {
    max-width: 145px;
    width: 40%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}
.c-comp-quinigol__cabecera-tus-aciertos-paso-2 {
  background: rgba(116, 186, 205, 0.58);
  text-align: center;
  color: #FFF;
  padding: 0.4rem 0.2rem 0.1rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  position: relative;
  height: 1.3rem;
  margin-bottom: 0.5rem;
}
.c-comp-quinigol__cabecera-comprueba-numeros {
  background: rgba(116, 186, 205, 0.58);
  text-align: center;
  color: #FFF;
  padding: 0.4rem 0.2rem 0.1rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  position: relative;
  height: 1.3rem;
  margin-bottom: 0.5rem;
}
.c-comp-quinigol__cabecera-tus-aciertos-paso-2-literal {
  display: inline-block;
  width: auto;
  color: inherit;
  font-family: inherit;
  text-align: left;
  position: absolute;
  left: 0.5rem;
  line-height: 1.3rem;
  margin-left: 1.3rem;
}
img.c-comp-quinigol__cabecera-tus-aciertos-paso-2-logotipo {
  display: inline-block;
  color: inherit;
  font-family: inherit;
  text-align: right;
  position: relative;
  right: 0.5rem;
  line-height: 1.3rem;
  width: 1.3rem;
  float: left;
  left: 0rem;
  top: -2px;
}
.c-comp-quinigol__cabecera-comprueba-numeros-literal {
  display: inline-block;
  width: auto;
  color: inherit;
  font-family: inherit;
  text-align: center;
  line-height: 1.3rem;
}
.c-comp-quinigol__cabecera-tus-aciertos-paso-2-fecha-sorteo {
  display: inline-block;
  width: auto;
  color: inherit;
  font-family: inherit;
  text-align: right;
  position: absolute;
  right: 0.5rem;
  line-height: 1.3rem;
}
.c-comp-quinigol__cabecera-tus-aciertos-paso-2-fecha-sorteo--span {
  font-size: 0.9rem;
  color: #FFF;
  font-family: "PublicSans-Regular";
}
.c-comp-quinigol__tabla-tr-color-fondo {
  background-color: rgba(116, 186, 205, 0.08);
}
.c-comp-quinigol__contenedor-combinaciones-acertadas-fila {
  width: auto;
  display: table;
  margin: auto;
  position: relative;
}
.c-comp-quinigol__contenedor-combinaciones-acertadas-fila--reintegro {
  margin: 1.2em auto;
}
.c-comp-quinigol__contenedor-combinaciones-acertadas {
  text-align: center;
  padding: 20px 0 0 0;
}
.quinigol-combinaciones-acertadas__elemento-fila {
  width: 20px;
  height: 20px;
  margin: 0.2rem;
  display: inline-block;
  font-family: "PublicSans-Regular";
  float: left;
}
.quinigol-combinaciones-acertadas__elemento--ordinal {
  font-size: 1.1rem;
  color: #74BACD;
}
.quinigol-combinaciones-acertadas__elemento--bola {
  background: #FFF;
  border: 1px solid #74BACD;
  color: #74BACD;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
}
.quinigol-combinaciones-acertadas__elemento--bola-activa {
  border: 1px rgba(116, 186, 205, 0.58);
  background: rgba(116, 186, 205, 0.58);
  color: #FFF;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  font-weight: bold;
}
.quinigol-combinaciones-acertadas__elemento--bola-reintegro {
  border: 1px rgba(116, 186, 205, 0.58);
  background: rgba(116, 186, 205, 0.58);
  color: #FFF;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  font-weight: bold;
  position: relative;
}
.quinigol-combinaciones-acertadas__elemento--bola-reintegroNoPremiado {
  background: #FFF;
  border: 1px solid #74BACD;
  color: #74BACD;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  font-weight: bold;
  position: relative;
}
.quinigol-combinaciones-acertadas__reintegro-literal-r {
  position: absolute;
  top: -17px;
  font-size: 0.73rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #6C852A;
  font-family: "PublicSans-Regular";
}
.c-comp-quinigol__premiada {
  text-align: center;
  width: 80%;
  max-width: 222px;
  background: rgba(116, 186, 205, 0.58);
  color: #FFF;
  padding: 0.8rem 0.2rem 0.4rem;
  margin: auto;
  font-family: "PublicSans-Regular";
  font-weight: normal;
  text-transform: uppercase;
}
.c-comp-quinigol__premiada-literal {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-size: 0.9rem;
}
.c-comp-quinigol__premiada-cantidad {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-size: 1.3rem;
}
.c-comp-quinigol__premiada-euro {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-size: 0.9rem;
}
.c-comp-quinigol__boton-comprueba-otra-combinacion {
  max-width: 222px;
  width: 80%;
  text-align: center;
  background: #FFF;
  border: 1px solid #74BACD;
  color: #74BACD;
  padding: 0.4rem 0.2rem;
  margin: 1rem auto;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  font-size: 0.6rem;
  white-space: nowrap;
}
.c-comp-quinigol__boton-comprueba-otra-combinacion-img {
  vertical-align: bottom;
  margin-right: 3px;
  width: 13px;
}
.c-comp-quinigol__contenedor-destacado {
  width: 100%;
  display: block;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  box-shadow: 8px 3px 36px inset #CCC;
  margin-top: 1rem;
}
.c-comp-quinigol__contenedor-destacado-col-1 {
  width: 45%;
  display: inline-block;
  background: #74BACD;
  position: relative;
  color: #FFF;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  z-index: 1;
  vertical-align: top;
  margin-right: 2%;
  height: 126px;
}
.c-comp-quinigol__contenedor-destacado-col-2 {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
.c-comp-quinigol__contenedor-destacado-col-1:after {
  content: "";
  width: 136px;
  background: inherit;
  display: block;
  position: absolute;
  border-radius: 50%;
  filter: drop-shadow(18px 8px 6px rgba(0, 0, 0, 0.3));
  top: -3px;
  right: -50px;
  height: 195px;
  z-index: -1;
}
.c-comp-quinigol__contenedor-destacado-col-1-literal-bote {
  color: inherit;
  font-family: "PublicSans-Regular";
  text-transform: inherit;
  font-size: 0.7rem;
  font-weight: normal;
  padding: 0.6rem 0.3rem 0;
  margin-bottom: -6px;
}
.c-comp-quinigol__contenedor-destacado-col-1-cantidad-bote {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-size: 4.5rem;
  display: block;
  text-align: center;
}
.c-comp-quinigol__contenedor-destacado-col-1-cantidad-bote-euros {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-size: 2rem;
  display: block;
  text-align: center;
  margin: 19% 0 0 6%;
}
.c-comp-quinigol__contenedor-destacado-col-1-literal-millones-de {
  color: inherit;
  font-family: "PublicSans-Regular";
  text-transform: inherit;
  font-size: 0.6rem;
  display: block;
  position: absolute;
  right: 36px;
  bottom: 10px;
}
.c-comp-quinigol__contenedor-destacado-col-1-literal-euros {
  color: inherit;
  font-family: "PublicSans-Bold";
  text-transform: inherit;
  font-size: 1.7rem;
  bottom: 10px;
  text-align: left;
}
.c-comp-quinigol__contenedor-destacado-jugar-enlace {
  color: #FFF;
  text-align: center;
  background: #F49A2D;
  background: -moz-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -webkit-gradient( left top, left bottom, color-stop(0, #f49a2d), color-stop(22%, #f49a2d), color-stop(100%, #fab133) );
  background: -webkit-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -o-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -ms-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: linear-gradient(to bottom, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#f49a2d', endColorstr='#fab133', GradientType=0)";
  border-radius: 0;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  cursor: pointer;
  display: block;
  position: absolute;
  bottom: 2px;
  right: 0;
  padding: 0.3rem 8% 0.3rem 90%;
}
.c-comp-quinigol__contenedor-destacado-jugar-literal-1 {
  display: block;
  font-family: inherit;
  color: #FFF;
  font-size: 2rem;
}
.c-comp-quinigol__contenedor-destacado-jugar-literal-2 {
  display: block;
  font-family: inherit;
  color: #FFF;
}
.c-comp-quinigol__contenedor-destacado-col-2-fila-1-logo {
  width: 60px;
  position: absolute;
  right: 6px;
  top: 5px;
}
.c-comp-quinigol__fila-fecha-sorteo-paso-2 {
  padding-left: 2%;
  padding-right: 2%;
}
.c-comp-quinigol__envoltorio-fecha-sorteo-paso-2 {
  padding-bottom: 1rem;
}
.c-comp-quinigol__form-literal-fecha--paso-2 {
  text-align: right;
  color: #74BACD;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
  padding: 0.34rem;
  display: inline-block;
}
.c-comp-quinigol___fila-input-fecha--paso-2 {
  display: inline-block;
  vertical-align: middle;
}
.c-comp-quinigol__cabecera-resultados {
  background: rgba(116, 186, 205, 0.58);
  white-space: nowrap;
  color: #FFF;
  padding: 0.1rem 1rem;
}
.c-comp-quinigol__envoltorio-elemento-resultados--activo {
  background: #F7FBFA;
}
.c-comp-quinigol__envoltorio-elemento-resultados--activo .c-comp-quinigol__cabecera-resultados {
  background: #74BACD;
}
.c-comp-quinigol__cabecera-resultados-col-izquierda {
  display: inline-block;
  text-align: left;
  width: 50%;
  text-transform: uppercase;
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-size: 0.8rem;
}
.c-comp-quinigol__cabecera-resultados-col-izquierda--span {
  text-transform: uppercase;
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-size: 0.8rem;
}
.c-comp-quinigol__cabecera-resultados-logo-img {
  width: 30px;
  vertical-align: middle;
  margin-right: 0.3rem;
}
.c-comp-quinigol__cabecera-resultados-col-central {
  display: inline-block;
  text-align: center;
  width: 25%;
  color: #FFF;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
  font-weight: normal;
}
.c-comp-quinigol__cabecera-resultados-col-central-span-jornada {
  color: #FFF;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
  font-weight: normal;
}
.c-comp-quinigol__cabecera-resultados-col-derecha {
  display: inline-block;
  text-align: right;
  width: 25%;
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  font-size: 0.8rem;
}
.c-comp-quinigol__cabecera-resultados-col-derecha .fa-angle-down {
  display: initial;
}
.c-comp-quinigol__envoltorio-elemento-resultados--activo .c-comp-quinigol__cabecera-resultados-col-derecha
.fa-angle-down {
  display: none;
  margin-left: 1.5%;
}
.c-comp-quinigol__cabecera-resultados-col-derecha .fa-angle-up {
  display: none;
}
.c-comp-quinigol__envoltorio-elemento-resultados--activo .c-comp-quinigol__cabecera-resultados-col-derecha .fa-angle-up {
  display: initial;
  margin-left: 1%;
}
.c-comp-quinigol__bloque-resultados {
  white-space: nowrap;
  text-align: right;
  padding-bottom: 2rem;
}
.c-comp-quinigol__bloque-resultados-columna-combinacion-principal {
  display: inline-block;
}
.c-comp-quinigol__bloque-resultados-columna-complementario-reintegro {
  display: inline-block;
  margin-left: 1.5rem;
}
.c-comp-quinigol__bloque-resultados-columna-combinacion {
  display: inline-block;
  width: 70%;
  padding-top: 2rem;
  text-align: left;
  padding-right: 2%;
}
.c-comp-quinigol__bloque-resultados-columna-premio {
  background: rgba(116, 186, 205, 0.58);
  display: inline-block;
  width: 25%;
  vertical-align: top;
  height: 60px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 0.4rem;
  border-top: 1px solid #74BACD;
  text-align: center;
  color: #FFF;
  box-shadow: -2px 2px 8px 2px #9E9E9E;
  margin: 0 0 2% 0;
}
.c-comp-quinigol__bloque-resultados-columna-premio--premiada {
  background: rgba(116, 186, 205, 0.58);
  color: #FFF;
}
.c-comp-quinigol__bloque-resultados-columna-premio--no-premiada {
  background: #E8F8F9;
  color: #74BACD;
  margin-top: -2px;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  margin: 0 0 2% 0;
}
.bloque-resultados__fila-premiada-literal-premiada {
  font-family: "PublicSans-Regular";
  color: #FFF;
  text-transform: uppercase;
  padding: 0.5rem 0 0.5rem 0;
  font-size: 1rem;
}
.bloque-resultados__fila-premiada-cantidad {
  font-family: "PublicSans-Regular";
  color: #FFF;
  text-transform: uppercase;
  font-size: 1.15rem;
  font-weight: bold;
}
.bloque-resultados__fila-premiada-simbolo-euro {
  color: #FFF;
  font-size: 84%;
  padding-left: 2px;
  vertical-align: text-bottom;
}
.c-comp-quinigol__bloque-resultados-fila-no-premiada {
  color: inherit;
  text-align: center;
  text-transform: inherit;
  font-family: inherit;
  padding-top: 1.5rem;
  font-size: 0.8rem;
}
.quinigol-resultados-comp__bola {
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  width: 20px;
  height: 20px;
  margin: 0.2rem;
  display: inline-block;
  font-family: "PublicSans-Regular";
}
.quinigol-resultados-comp__bola--combinacion {
  background: #FFF;
  border: 1px solid #6C852A;
  color: #6C852A;
  font-family: "PublicSans-Regular";
}
.quinigol-resultados-comp__bola--comp-reint {
  background: #DCE1CE;
  border: 1px solid #6C852A;
  color: #6C852A;
  font-family: "PublicSans-Regular";
  position: relative;
}
.quinigol-resultados-comp__literal-letra-c-r {
  position: absolute;
  top: -24px;
  font-family: "PublicSans-Bold";
  color: inherit;
  text-align: center;
  left: 9px;
  font-size: 0.7rem;
  display: block;
}
.c-comp-quinigol__contenedor-scrollable-resultados {
  height: 600px;
  padding-left: 2%;
  padding-right: 2%;
}
.c-comp-quinigol__bloque-tabla {
  width: 100%;
  display: block;
  position: relative;
  background-color: #FFF;
}
.c-comp-quinigol__tabla-resultados {
  width: 100%;
  border-collapse: collapse;
}
.c-comp-quinigol__tabla-resultados-fila--sombreada {
  background-color: rgba(20, 63, 105, 0.06);
  border-spacing: 0;
}
.c-comp-quinigol__tabla-resultados-th {
  background-color: rgba(20, 63, 105, 0.11);
  padding: 0.3rem 0;
  font-family: "PublicSans-Bold";
  font-size: 0.833rem;
}
.c-comp-quinigol__tabla-resultados-td {
  font-size: 0.75rem;
  color: #706F6F;
  font-family: "PublicSans-Regular";
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-comp-quinigol__tabla-resultados-th--izq {
  text-align: left;
  padding-left: 0.5rem;
}
.c-comp-quinigol__tabla-resultados-th--cen {
  text-align: center;
}
.c-comp-quinigol__tabla-resultados-th--der {
  text-align: right;
  padding-right: 0.5rem;
}
.c-comp-quinigol__tabla-resultados-td--izq {
  text-align: left;
  padding-left: 0.5rem;
}
.c-comp-quinigol__tabla-resultados-td--cen {
  text-align: center;
}
.c-comp-quinigol__tabla-resultados-td--der {
  text-align: right;
  padding-right: 0.5rem;
}
.c-comp-quinigol__tabla-resultados-td--total {
  text-align: right;
  padding: 0.5rem 0.5rem 0.2rem;
  text-transform: uppercase;
}
.tabla-resultados-td__span-total {
  font-family: "PublicSans-SemiBold";
  color: #716F6F;
  font-size: 0.8rem;
  margin-left: 1.2rem;
}
.c-comp-quinigol__no-premiada {
  max-width: 222px;
  width: 80%;
  text-align: center;
  background-color: rgba(116, 186, 205, 0.2);
  color: #74BACD;
  padding: 0.7rem 0.2rem 0.7rem;
  margin: auto;
  font-family: "PublicSans-Regular";
  font-weight: normal;
  text-transform: uppercase;
}
.c-comp-quinigol__no-premiada-literal {
  color: #74BACD;
  font-family: inherit;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9rem;
}
.quinigol-combinaciones-acertadas__elemento--bola:nth-of-type(7) {
  clear: left;
}
.quinigol-combinaciones-acertadas__elemento--bola:last-child {
  clear: none;
}
.c-comp-quinigol-contenidos-relacionados__li {
  margin: 1%;
}
.c-comp-quinigol-contenidos-relacionados__enlace {
  color: #706F6F;
  font-size: 0.666rem;
  white-space: normal;
}
.c-comp-quinigol-contenidos-relacionados__imagen {
  width: 3%;
}
.c-comp-quinigol__enlace-destacado-rejugar {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.c-comp-quinigol__bloque {
  font-size: 0.6rem;
  text-transform: uppercase;
  color: #40B2C2;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  display: inline-block;
  width: 30px;
  height: 15px;
  vertical-align: top;
}
.c-comp-quinigol__combinacion-acertada {
  width: 2rem;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  margin-top: 1.5rem;
}
.c-comp-quinigol__combinacion-acertada-resultado {
  border: 1px solid #40B2C2;
  text-align: center;
  height: 17px;
  margin-top: 0;
  font-family: "PublicSans-Regular";
  opacity: 1;
  color: #40B2C2;
  background: #FFF;
  width: 17px;
  font-size: 0.8rem;
}
.c-comp-quinigol__combinacion-acertada-resultado--ganador {
  color: #FFF;
  background: #40B2C2;
}
.c-comp-quinigol__combinacion-acertada--ordinal {
  padding-top: 10px;
  box-sizing: border-box;
  font-family: "PublicSans-Regular";
  opacity: 1;
  font-size: 0.85rem;
  color: #40B2C2;
}
.c-comp-quinigol__bloque.c-comp-quinigol__bloque--vacio {
  width: 20px;
}
.c-comp-quinigol__contenedor-botones-premio-comprobar {
  margin-top: 5rem;
}
.c-comp-quinigol__acertadas-fila {
  margin-bottom: 6px;
}
.c-comp-quinigol__acertadas-fila {
  margin-bottom: 6px;
}
.c-comp-quinigol__acertadas-fila--par .c-comp-quinigol__combinacion-acertada--ordinal {
  background: #E8F8F9;
}
.c-comp-quinigol__resultados-columna-partido-izqda {
  width: 55%;
  display: inline-block;
  font-family: inherit;
  padding: 0.3rem 0;
  margin-right: 1rem;
  height: 14px;
  line-height: 10px;
  vertical-align: top;
}
.c-comp-quinigol__resultados-columna-partido-izqda--par {
  background: rgba(116, 186, 205, 0.2);
}
.c-comp-quinigol__resultados-columna-partido-dcha {
  display: inline-block;
  font-family: inherit;
  vertical-align: bottom;
  height: 70px;
}
.c-comp-quinigol__busqueda-resultado-premio {
  width: auto;
  display: inline-block;
  font-size: 0.7rem;
  letter-spacing: 0.1rem;
  text-align: center;
  border: 1px solid #74BACD;
  padding: 0.1rem;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  min-width: 80px;
  white-space: nowrap;
  width: 10%;
}
.c-comp-quinigol__busqueda-resultado-premio--azul {
  background: #74BACD;
  color: #FFF;
  letter-spacing: 0.2rem;
}
.c-comp-quinigol__bloque-resultados-fila-combinacion {
  display: block;
  height: 25px;
}
.c-comp-quinigol__resultados-columna-partido-izqda--par {
  background: rgba(116, 186, 205, 0.2);
}
.c-comp-quinigol__tabla-span-simbolo--ganador {
  background-color: #74BACD !important;
  color: #FFF !important;
}
.c-comp-quinigol__ordinal-resultado-busqueda {
  width: 18px;
  text-align: right;
  display: inline-block;
  margin-right: 0.5rem;
  font-family: "PublicSans-Regular";
  font-size: 0.75rem;
}
.c-comp-quinigol__tabla-td-orden {
  vertical-align: middle;
  padding: 0;
  color: #74BACD;
  font-size: 0.813em;
  font-family: "PublicSans-Regular";
  text-align: right;
  min-width: 1rem;
}
.c-comp-quinigol__tabla-span-simbolo--quinigol-blanco {
  font-size: 0.8rem;
  color: #74BACD;
  background-color: #FFF;
  border: 1px solid #74BACD;
  font-family: "PublicSans-Regular";
  display: table;
  min-width: 19px;
  text-align: center;
  white-space: nowrap;
  margin: 1px 0 1px 9px;
  box-sizing: initial;
  height: 15px;
}
.c-comp-quinigol__fila-bloque-resultado {
  margin: 18px 0 0 0;
}
.c-comp-quinigol__fila-bloque-resultado {
  width: 34px;
}
.c-comp-quinigol__fila-bloque-resultado--spacer {
  opacity: 0;
  height: 35px;
  margin-top: 26px;
}
.c-comp-quinigol__fila-bloque-resultado--numeros {
  color: #74BACD;
  display: block;
  width: 30px;
  height: 53px;
  vertical-align: middle;
  line-height: 49px;
  font-family: "PublicSans-Regular";
  font-size: 0.85rem;
  margin-top: 8px;
}
.c-comp-quinigol__columna-bloque {
  width: 2rem;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}
.c-comp-quinigol__fila-bloque-resultado-acertado--texto {
  color: #74BACD;
  font-size: 0.6rem;
  font-family: "PublicSans-Regular";
}
.c-comp-quinigol__fila-bloque--ganador {
  color: #FFF !important;
  background-color: #74BACD;
}
.c-comp-quinigol__fila-bloque-no-activo {
  opacity: 0;
}
.c-comp-quinigol__fila-bloque-resultado-acertado {
  border: 1px solid #74BACD;
  color: #74BACD;
  font-size: 0.9rem;
  font-family: "PublicSans-SemiBold";
  vertical-align: middle;
  height: 23px;
  width: 26px;
  margin: 2%;
  line-height: 20px;
}
.c-comp-quinigol__tabla-1col {
  width: auto;
  margin: 0;
  display: inline-block;
}
.c-comp-quinigol__tabla {
  width: auto;
  margin: 2% 0 2% 0;
  border-spacing: 0;
}
.c-comp-quinigol__tabla-td-orden {
  padding: 0.1em;
  width: 10%;
}
.c-comp-quinigol__tabla-td-bloque {
  font-size: 0.45rem;
  text-transform: uppercase;
  color: #74BACD;
  font-weight: 700;
  padding: 0 0 3px 5px;
}
.c-comp-quinigol__contenedor-combinaciones-acertadas-fila .c-comp-quinigol__tabla-td-simbolo {
  background: transparent;
  width: 35px;
}
.c-comp-quinigol__tabla-span-simbolo--quiniela,
.c-comp-quinigol__tabla-span-simbolo--quinigol-blanco {
  margin: 2px 0 2px 9px;
}
.c-comp-quinigol__tabla-td-simbolo {
  text-align: center;
  background: white;
  display: inline-block;
}
.c-comp-quinigol__tabla-multiple-1col {
  width: auto;
  margin: 0;
  display: block;
}
.c-comp-quinigol__tabla-multiple {
  width: 100%;
  margin: 2% 0 2% 0;
  border-spacing: 0;
  display: block;
}
.c-comp-quinigol__tabla-multiple-td-orden {
  padding: 0.1em;
  width: 10%;
}
.c-comp-quinigol__tabla-multiple-td-orden {
  vertical-align: middle;
  padding: 0;
  color: #74BACD;
  font-size: 0.813em;
  font-family: "PublicSans-Regular";
  text-align: right;
  min-width: 1rem;
}
.c-comp-quinigol__contenedor-combinaciones-acertadas-fila .c-comp-quinigol__tabla-multiple-td-simbolo {
  background: transparent;
  width: 35px;
}
.c-comp-quinigol__tabla-multiple-td-simbolo {
  text-align: center;
  background: white;
  display: inline-block;
}
.c-comp-quinigol__tabla-multiple-span-ganador {
  background-color: #74BACD !important;
  color: #FFF !important;
}
.c-comp-quinigol__tabla-multiple-span-simbolo--quiniela,
.c-comp-quinigol__tabla-multiple-span-simbolo--quinigol-blanco {
  margin: 2px 0 2px 9px;
}
.c-comp-quinigol__tabla-multiple-span-simbolo--quinigol-blanco {
  font-size: 0.8rem;
  color: #74BACD;
  background-color: #FFF;
  border: 1px solid #74BACD;
  font-family: "PublicSans-Regular";
  display: table;
  min-width: 19px;
  text-align: center;
  white-space: nowrap;
  margin: 1px 0 1px 9px;
  box-sizing: initial;
  height: 15px;
  text-transform: uppercase;
}
.c-quinigol-contenidos-relacionados__li {
  margin: 1%;
}
.c-quinigol-contenidos-relacionados__enlace {
  color: #706F6F;
  font-size: 0.666rem;
  white-space: normal;
}
.c-quinigol-contenidos-relacionados__imagen {
  width: 3%;
}
.c-quinigol__resultado_equipo1,
.c-quinigol__resultado_equipo2 {
  font-family: "PublicSans-Regular";
  font-size: 0.79rem;
  vertical-align: middle;
  line-height: 1.2rem;
  max-width: 43%;
  width: 43%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  display: inline-block;
}
@media screen and (max-width: 2500px) and (min-width: 601px) {
  .c-comp-quinigol__columna-comprobador--simple-paso-2 {
    height: auto;
    min-height: 1045px;
  }
}
@media screen and (max-width: 600px) {
  .c-comp-quinigol__bloque-resultados {
    display: table;
    width: 98%;
    padding-bottom: 1rem;
  }
  .c-comp-quinigol__columna-comprobador--simple-paso-2 {
    height: auto;
  }
  .c-comp-quinigol__bloque-resultados-columna-combinacion {
    display: table-footer-group;
  }
  .c-comp-quinigol__bloque-resultados-columna-combinacion-principal {
    display: block;
    text-align: center;
  }
  .c-comp-quinigol__bloque-resultados-columna-complementario-reintegro {
    display: block;
    margin: 1.2rem auto 0;
    text-align: center;
  }
  .c-comprobador-quinigol.c-comprobador-quinigol--paso-2 {
    display: flex;
    flex-direction: column;
  }
  .c-comprobador-quinigol.c-comprobador-quinigol--paso-2 .c-comp-quinigol__columna-combinacion {
    order: 2;
  }
  .c-comp-quinigol__envoltorio-fecha-sorteo-paso-2 {
    margin-top: 1rem;
  }
  .c-comp-quinigol__contenedor-scrollable-resultados {
    height: auto;
  }
  .c-comp-quinigol__contenedor-combinaciones-acertadas {
    padding: 40px 0 16px 0;
  }
  .c-comp-quinigol__contenedor-destacado-jugar-enlace {
    font-size: 0.7rem;
  }
  .bloque-resultados__fila-premiada-literal-premiada {
    font-size: 0.7rem;
  }
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 0.7rem;
  }
  .c-comp-quinigol__bloque-resultados-fila-no-premiada {
    font-size: 0.7rem;
    padding-top: 1rem;
  }
  .quinigol-resultados-comp__bola {
    margin: 0.05rem;
  }
  .c-comp-quinigol__cabecera-resultados-col-izquierda,
  .c-comp-quinigol__cabecera-resultados-col-izquierda--span {
    font-size: 0.7rem;
  }
  .c-comp-quinigol__cabecera-resultados-col-central {
    font-size: 0.7rem;
  }
  .c-comp-quinigol__cabecera-resultados-col-derecha {
    font-size: 0.7rem;
  }
  .c-comp-quinigol__cabecera-tus-aciertos-paso-2-literal {
    left: 0.6rem !important;
  }
}
@media screen and (max-width: 1430px) and (min-width: 1050px) {
  .c-comp-quinigol__contenedor-destacado-jugar-enlace {
    font-size: 0.8rem;
  }
  .c-comp-quinigol__contenedor-destacado-jugar-literal-1 {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 1050px) and (min-width: 785px) {
  .c-comp-quinigol__contenedor-destacado-col-1-literal-millones-de {
    font-size: 0.6rem;
    right: -12px;
  }
  .c-comp-quinigol__contenedor-destacado-col-1:after {
    top: -17px;
    right: -30px;
  }
  .c-comp-quinigol__contenedor-destacado-jugar-literal-1 {
    font-size: 1.4rem;
  }
  .c-comp-quinigol__contenedor-destacado-jugar-enlace {
    font-size: 0.6rem;
  }
  .c-comp-quinigol__contenedor-destacado-col-1-literal-bote {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 785px) and (min-width: 601px) {
  .c-comp-quinigol__boton-comprueba-otra-combinacion {
    font-size: 0.5rem;
  }
  .quinigol-combinaciones-acertadas__elemento--bola {
    line-height: 15px;
    font-size: 0.8rem;
  }
  .quinigol-resultados-comp__bola {
    line-height: 15px;
    width: 15px;
    height: 15px;
    margin: 0.1rem;
    font-size: 0.8rem;
  }
  .quinigol-combinaciones-acertadas__elemento-fila {
    width: 15px;
    height: 15px;
  }
  .c-comp-quinigol__bloque-resultados-columna-complementario-reintegro {
    display: inline-block;
    margin-left: 0.5rem;
  }
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 0.9rem;
  }
  .quinigol-combinaciones-acertadas__elemento--bola-reintegro {
    line-height: 15px;
  }
  .quinigol-combinaciones-acertadas__elemento--bola-activa {
    line-height: 15px;
    font-size: 0.8rem;
  }
  .quinigol-combinaciones-acertadas__elemento-fila {
    margin: 0.1rem;
  }
  .c-comp-quinigol__premiada-cantidad {
    font-size: 1rem;
  }
  .c-comp-quinigol__premiada-literal {
    font-size: 0.7rem;
  }
  .c-comp-quinigol__tabla-resultados-th,
  .c-comp-quinigol__tabla-resultados-td--izq,
  .c-comp-quinigol__tabla-resultados-td--der,
  .c-comp-quinigol__tabla-resultados-td--cen {
    font-size: 0.6rem;
  }
  .c-comp-quinigol__cabecera-tus-aciertos-paso-2-literal,
  .c-comp-quinigol__cabecera-tus-aciertos-paso-2-fecha-sorteo {
    font-size: 0.6rem;
  }
  .c-comp-quinigol__bloque-resultados-columna-premio {
    height: 60px;
  }
  .tabla-resultados-td__span-total {
    font-size: 0.7rem;
  }
  .c-comp-quinigol__contenedor-destacado-col-1-literal-bote {
    font-size: 0.4rem;
    margin-bottom: 0;
  }
  .c-comp-quinigol__contenedor-destacado-col-1-literal-millones-de {
    font-size: 0.6rem;
    right: -2px;
  }
  .c-comp-quinigol__contenedor-destacado-col-1:after {
    top: -13px;
    right: -35px;
  }
  .c-comp-quinigol__contenedor-destacado-jugar-literal-1 {
    font-size: 0.8rem;
  }
  .c-comp-quinigol__contenedor-destacado-jugar-enlace {
    font-size: 0.4rem;
  }
}
@media screen and (max-width: 420px) {
  .c-comp-quinigol__tabla-resultados-th {
    font-size: 0.6rem;
  }
  .c-comp-quinigol__tabla-resultados-td {
    font-size: 0.5rem;
  }
  .tabla-resultados-td__span-total {
    font-size: 0.7rem;
  }
  .c-comp-quinigol__contenedor-destacado-jugar-literal-1 {
    font-size: 1.5rem;
  }
  .c-comp-quinigol__cabecera-resultados-col-central {
    font-size: 0.75rem;
  }
  .c-comp-quinigol__cabecera-resultados-col-izquierda,
  .c-comp-quinigol__cabecera-resultados-col-izquierda--span {
    font-size: 0.75rem;
    letter-spacing: -0.2px;
  }
}
@media screen and (max-width: 1128px) and (min-width: 1014px) {
  .c-comp-quinigol__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.5rem;
  }
  .c-comp-quinigol__contenedor-destacado-col-1-literal-euros {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 1014px) and (min-width: 700px) {
  .c-comp-quinigol__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.2rem;
    margin: 27% 0 0 6%;
  }
  .c-comp-quinigol__contenedor-destacado-col-1-literal-euros {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 700px) and (min-width: 600px) {
  .c-comp-quinigol__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1rem;
    margin: 45% 0 0 6%;
  }
  .c-comp-quinigol__contenedor-destacado-col-1-literal-euros {
    font-size: 1rem;
  }
}
@media screen and (max-width: 370px) {
  .c-comp-quinigol__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.7rem;
  }
  .c-comp-quinigol__contenedor-destacado-col-1-literal-euros {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 962px) and (min-width: 880px) {
  .c-comp-quinigol__resultados-columna-partido-izqda {
    height: 16px;
    line-height: 0;
    width: 45%;
  }
}
@media screen and (max-width: 880px) and (min-width: 774px) {
  .c-comp-quinigol__resultados-columna-partido-izqda {
    height: 16px;
    line-height: 0;
    width: 45%;
  }
  .c-comp-quinigol__busqueda-resultado-premio {
    font-size: 0.6rem;
    letter-spacing: 0.1rem;
    min-width: 71px;
    width: 6%;
  }
}
@media screen and (max-width: 774px) and (min-width: 697px) {
  .c-comp-quinigol__resultados-columna-partido-izqda {
    height: 16px;
    line-height: 0;
    width: 49%;
  }
  .c-comp-quinigol__busqueda-resultado-premio {
    font-size: 0.6rem;
    letter-spacing: 0.1rem;
    width: 64px;
    min-width: 60px;
  }
  .c-comp-quinigol__ordinal-resultado-busqueda {
    font-size: 0.69rem;
  }
  .c-comp-quinigol__bloque-resultados-columna-combinacion {
    width: 68%;
  }
}
@media screen and (max-width: 697px) and (min-width: 644px) {
  .c-comp-quinigol__resultados-columna-partido-izqda {
    height: 16px;
    line-height: 0;
    width: 49%;
    margin-right: 0.4rem;
  }
  .c-comp-quinigol__busqueda-resultado-premio {
    font-size: 0.5rem;
    letter-spacing: 0;
    min-width: 53px;
  }
  .c-comp-quinigol__ordinal-resultado-busqueda {
    font-size: 0.67rem;
  }
  .c-comp-quinigol__bloque-resultados-columna-combinacion {
    width: 68%;
  }
}
@media screen and (max-width: 644px) and (min-width: 601px) {
  .c-comp-quinigol__resultados-columna-partido-izqda {
    height: 16px;
    line-height: 0;
    width: 56%;
    margin-right: 0.4rem;
  }
  .c-comp-quinigol__busqueda-resultado-premio {
    font-size: 0.5rem;
    letter-spacing: 0;
    min-width: 46px;
  }
  .c-comp-quinigol__ordinal-resultado-busqueda {
    font-size: 0.67rem;
  }
  .c-comp-quinigol__bloque-resultados-columna-combinacion {
    width: 68%;
  }
}
@media screen and (max-width: 601px) and (min-width: 576px) {
  .c-comp-quinigol__resultados-columna-partido-izqda {
    width: 50%;
    height: 17px;
  }
  .c-comp-quinigol__resultados-columna-partido-dcha {
    width: 50%;
  }
  .c-comp-quinigol__busqueda-resultado-premio {
    letter-spacing: 0.1rem;
    width: 44%;
  }
}
@media screen and (max-width: 576px) and (min-width: 474px) {
  .c-comp-quinigol__resultados-columna-partido-izqda {
    width: 55%;
    height: 17px;
    margin-right: 0.5rem;
  }
  .c-comp-quinigol__busqueda-resultado-premio {
    letter-spacing: 0.1rem;
    width: 40px;
  }
  .c-comp-quinigol__ordinal-resultado-busqueda {
    font-size: 0.7rem;
  }
  .c-quinigol__resultado_equipo1,
  .c-quinigol__resultado_equipo2,
  .c-comp-quinigol__ordinal-partido-a-jugar {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 474px) and (min-width: 415px) {
  .c-comp-quinigol__bloque-resultados-columna-combinacion {
    width: 57%;
    padding-right: 11%;
  }
  .c-comp-quinigol__ordinal-resultado-busqueda {
    text-align: left;
    margin-left: 8px;
    margin-right: 0;
    width: 15px;
  }
  .c-comp-quinigol__resultados-columna-partido-izqda {
    width: 50%;
    height: 17px;
    margin-right: 0.1rem;
    padding-right: 0.5rem;
  }
  .c-comp-quinigol__busqueda-resultado-premio {
    letter-spacing: 0.1rem;
    width: 40px;
  }
  .c-comp-quinigol__ordinal-resultado-busqueda {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 414px) and (min-width: 358px) {
  .c-comp-quinigol__bloque-resultados-columna-combinacion {
    width: 57%;
    padding-right: 11%;
  }
  .c-comp-quinigol__ordinal-resultado-busqueda {
    text-align: left;
    margin-left: 8px;
    margin-right: 0;
    width: 8px;
  }
  .c-comp-quinigol__resultados-columna-partido-izqda {
    width: 42%;
    height: 17px;
    margin-right: 0.1rem;
    padding-right: 0.5rem;
  }
  .c-comp-quinigol__busqueda-resultado-premio {
    letter-spacing: 0.1rem;
    width: 40px;
  }
  .c-comp-quinigol__ordinal-resultado-busqueda {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 358px) and (min-width: 320px) {
  .c-comp-quinigol__ordinal-resultado-busqueda {
    width: 7px;
    margin-left: 6px;
  }
  .c-comp-quinigol__busqueda-resultado-premio {
    letter-spacing: 1.5px;
    font-size: 0.5rem;
    min-width: 50px;
  }
}
@media screen and (max-width: 438px) and (min-width: 391px) {
  .c-comp-quinigol__bloque-resultados-columna-premio {
    position: relative;
    right: -2%;
  }
}
@media screen and (max-width: 391px) and (min-width: 355px) {
  .c-comp-quinigol__bloque-resultados-columna-premio {
    position: relative;
    top: -1px;
    height: 52px;
    margin: 0 0 2% 0;
    right: 3%;
  }
}
@media screen and (max-width: 345px) and (min-width: 323px) {
  .c-comp-quinigol__bloque-resultados-columna-premio {
    position: relative;
    top: -1px;
    height: 52px;
    margin: 0 0 2% 0;
    left: 5px;
  }
}
@media screen and (max-width: 323px) and (min-width: 315px) {
  .c-comp-quinigol__busqueda-resultado-premio {
    letter-spacing: 1px;
    font-size: 0.5rem;
    min-width: 50px;
  }
  .c-comp-quinigol__bloque-resultados-columna-premio {
    position: relative;
    left: 5px;
  }
  .c-comp-quinigol__resultados-columna-partido-izqda {
    margin-right: 0.2rem;
    padding-right: 0.5rem;
  }
}
@media screen and (max-width: 772px) and (min-width: 647px) {
  .c-comp-quinigol__tabla-td-orden {
    font-size: 0.713em;
  }
  .c-comp-quinigol__tabla-span-simbolo--quinigol-blanco {
    font-size: 0.7rem;
    min-width: 17px;
  }
  .c-comp-quinigol__contenedor-combinaciones-acertadas-fila .c-comp-quinigol__tabla-td-simbolo {
    width: 89%;
  }
  .c-comp-quinigol__tabla-td-bloque {
    font-size: 0.35rem;
    padding: 0 0 3px 10px;
  }
}
@media screen and (max-width: 647px) and (min-width: 601px) {
  .c-comp-quinigol__tabla-td-orden {
    font-size: 0.6em;
  }
  .c-comp-quinigol__tabla-td-orden {
    width: 6%;
  }
  .c-comp-quinigol__tabla-span-simbolo--quinigol-blanco {
    font-size: 0.6rem;
    min-width: 11px;
    height: 11px;
  }
  .c-comp-quinigol__contenedor-combinaciones-acertadas-fila .c-comp-quinigol__tabla-td-simbolo {
    width: auto;
    margin: 0 auto;
  }
  .c-comp-quinigol__tabla-td-bloque {
    font-size: 0.35rem;
    padding: 0 0 3px 10px;
  }
}
@media (max-width: 434px) and (min-width: 395px) {
  .c-comp-quinigol__bloque-resultados-fila-combinacion {
    width: 98%;
  }
}
@media (max-width: 395px) and (min-width: 320px) {
  .c-comp-quinigol__bloque-resultados-fila-combinacion {
    width: 98%;
  }
}
@media screen and (max-width: 601px) {
  .c-comp-quinigol__cabecera-tus-aciertos-paso-2 {
    display: flex;
  }
  .c-comp-quinigol__cabecera-tus-aciertos-paso-2-logotipo {
    display: inline-block;
    position: absolute;
    left: 7px;
    width: 24px;
    bottom: 1px;
  }
  .c-comp-quinigol__cabecera-tus-aciertos-paso-2-literal {
    left: 2.5rem;
  }
}
@media (max-width: 1418px) and (min-width: 1161px) {
  .c-quinigol__resultado_equipo1,
  .c-quinigol__resultado_equipo2 {
    max-width: 41%;
    width: 41%;
  }
}
@media (max-width: 1161px) and (min-width: 967px) {
  .c-quinigol__resultado_equipo1,
  .c-quinigol__resultado_equipo2 {
    max-width: 39%;
    width: 39%;
  }
}
@media (max-width: 967px) and (min-width: 875px) {
  .c-quinigol__resultado_equipo1,
  .c-quinigol__resultado_equipo2 {
    max-width: 37%;
    width: 37%;
  }
}
@media (max-width: 875px) and (min-width: 787px) {
  .c-quinigol__resultado_equipo1,
  .c-quinigol__resultado_equipo2 {
    max-width: 35%;
    width: 35%;
  }
}
@media (max-width: 787px) and (min-width: 601px) {
  .c-quinigol__resultado_equipo1,
  .c-quinigol__resultado_equipo2 {
    max-width: 33%;
    width: 33%;
  }
}
@media (max-width: 601px) and (min-width: 470px) {
  .c-quinigol__resultado_equipo1,
  .c-quinigol__resultado_equipo2 {
    max-width: 150px;
    width: 40%;
  }
}
@media (max-width: 470px) and (min-width: 400px) {
  .c-quinigol__resultado_equipo1,
  .c-quinigol__resultado_equipo2 {
    max-width: 110px;
    width: 40%;
  }
}
@media (max-width: 400px) and (min-width: 320px) {
  .c-quinigol__resultado_equipo1,
  .c-quinigol__resultado_equipo2 {
    max-width: 118px;
    width: 40%;
  }
}
@media screen and (max-width: 1206px) {
  .c-comp-quinigol__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3.5rem;
    margin-top: 4%;
    margin-left: 1%;
    text-align: center;
  }
}
@media screen and (max-width: 1018px) {
  .c-comp-quinigol__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3rem;
    margin-top: 9%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 882px) {
  .c-comp-quinigol__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3rem;
    margin-top: 11%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 712px) {
  .c-comp-quinigol__contenedor-destacado-col-1-cantidad-bote {
    font-size: 2.5rem;
    margin-top: 18%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 600px) {
  .c-comp-quinigol__contenedor-destacado-col-1-cantidad-bote {
    font-size: 4rem;
    margin-top: 3%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 380px) {
  .c-comp-quinigol__contenedor-destacado-col-1-cantidad-bote {
    font-size: 4rem;
    margin-top: 3%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 350px) {
  .c-comp-quinigol__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3rem;
    margin-top: 7%;
    text-align: center;
    margin-left: 1%;
  }
}
.r-comprobador-quintuple {
  width: 100%;
}
.c-comprobador-quintuple {
  white-space: nowrap;
}
.c-comp-quintuple__columna-combinacion {
  position: relative;
  display: inline-block;
  width: 64%;
  vertical-align: top;
}
.c-comp-quintuple__columna-comprobador {
  position: relative;
  display: inline-block;
  width: 35%;
  vertical-align: top;
  padding-bottom: 4rem;
  background: rgba(234, 184, 66, 0.05) url("./img/c-buscador-sorteos-background.png") no-repeat left center;
  min-height: 600px;
  padding-bottom: 0rem;
}
input[type="number"]:disabled {
  background: #FFF;
}
.c-quintuple-botonera-combinaciones__boton {
  display: inline-block;
  border: 1px solid #60625B;
  color: #60625B;
  font-family: "PublicSans-Regular";
  margin: 1px;
  height: 25px;
  width: 25px;
  line-height: 25px;
  font-size: 1rem;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border-radius: 0.16rem;
}
.c-comp-quintuple__contenedor-combinaciones {
  margin-left: 2%;
  margin-top: 1.5rem;
  margin-top: 0;
}
.c-quintuple-botonera-combinaciones__boton--activo {
  background: #EAB842;
  border: 1px solid #EAB842;
  color: #FFF;
}
.c-comp-quintuple__mensaje-combinacion {
  color: #EAB842;
  width: 50%;
  text-align: center;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  padding-left: 4%;
  display: inline-block;
  padding: 0;
}
.c-comp-quintuple__mensaje-combinacion-p {
  color: #EAB842;
  font-family: "PublicSans-Bold";
  font-size: 1.1rem;
  white-space: normal;
  font-size: 1.1rem;
  font-family: "PublicSans-SemiBold";
}
.c-comp-quintuple__selector-logo-pc {
  width: 50%;
  display: inline-block;
  text-align: center;
}
.c-quintuple-botonera-reintegro__boton {
  display: inline-block;
  border: 1px solid #60625B;
  color: #60625B;
  font-family: "PublicSans-Regular";
  margin: 1px;
  height: 23px;
  width: 23px;
  line-height: 26px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border-radius: 0.16rem;
}
.c-quintuple-botonera-reintegro__boton--activo {
  background: #EAB842;
  border: 1px solid #EAB842;
  color: #FFF;
}
.c-comp-quintuple__columna-combinaciones {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 10%;
}
.c-comp-quintuple__fila-botones-reintegro {
  white-space: nowrap;
}
.c-comp-quintuple__columna-numeros {
  white-space: normal;
  width: 50%;
  display: inline-block;
  margin-top: 2rem;
  width: 100%;
}
.c-quintuple-combinacion__columna-elemento {
  display: inline-block;
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border-radius: 0.16rem;
}
.c-quintuple-combinacion__columna-elemento--borrar-combinacion {
  text-align: left;
  margin: 0 0 0 18%;
}
.c-quintuple-combinacion__columna-elemento.c-quintuple-combinacion__columna-elemento--ordinal {
  width: 23px;
  color: #EAB842;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 1.2rem;
  line-height: 36px;
}
.c-quintuple-combinacion__columna-elemento--numero {
  border: 1px solid #EAB842;
  color: #EAB842;
  font-family: "PublicSans-Regular";
  line-height: 30px;
  text-align: center;
  padding: 1px;
  font-size: 1.1rem;
}
.c-quintuple-combinacion__columna-elemento--numero-inactivo {
  border: 1px solid #EAB842;
  opacity: 0.4;
}
.c-quintuple-combinacion__columna-elemento--numero-error {
  border: 1px solid red;
}
.c-comp-quintuple__bloque-reintegro {
  text-align: center;
}
.c-comp-quintuple__caja-reintegro {
  display: inline-block;
  line-height: 30px;
  text-align: center;
  margin: 2rem 1px;
  position: relative;
  border-radius: 0.16rem;
  background: #EAB842;
  color: #FFF;
}
.c-comp-quintuple-error {
  display: inline-block;
  line-height: 30px;
  text-align: center;
  margin: 2rem 1px;
  position: relative;
  border-radius: 0.16rem;
  background: #FFF;
  color: #E30613;
}
.c-comp-quintuple__caja-reintegro--activo {
  background: #EAB842;
  border: 1px solid #EAB842;
  color: #FFF;
}
.c-comp-quintuple__reintegro-literal-r {
  position: absolute;
  top: -33px;
  left: 37%;
  font-size: 0.73rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #EAB842;
  font-family: "PublicSans-Regular";
}
.c-comp-quintuple__reintegro-seleccionado-numero {
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border: 1px solid #A7B685;
  position: relative;
  border-radius: 0.16rem;
  color: #FFF !important;
  background: #EAB842;
  font-family: "PublicSans-Regular";
}
.c-comp-quintuple__reintegro-seleccionado-numero--inactivo {
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border: 1px solid #EAB842;
  position: relative;
  border-radius: 0.16rem;
  color: #FFF !important;
  background: #FFF;
  font-family: "PublicSans-Regular";
}
.c-comp-quintuple__reintegro-seleccionado-numero--error {
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
  padding: 1px;
  border: 1px solid #E30613;
  position: relative;
  border-radius: 0.16rem;
  color: #E30613;
  font-family: "PublicSans-Regular";
}
.c-comp-quintuple__reintegro-seleccionado-numero--inactivo {
  background: rgba(234, 186, 66, 0.05);
}
.c-quintuple-combinacion__columna-elemento--anadir-combinacion {
  background: #EAB842;
  border-radius: 50%;
  width: 13px;
  height: 11px;
  margin-top: 12px;
  line-height: 0;
}
.c-quintuple-combinacion__columna-elemento--anadir-inactivo {
  opacity: 0.4;
  pointer-events: none;
}
.c-quintuple-combinacion__columna-elemento--anadir-inactivo {
  opacity: 0.4;
  pointer-events: none;
}
.c-quintuple-combinacion__columna-elemento--anadir-ultimo {
  opacity: 0;
  pointer-events: none;
}
.c-quintuple-comprobador-icono-mas {
  color: #FFF;
  font-size: 0.5rem;
  display: inline-block;
  margin-top: 15%;
}
.c-quintuple-comprobador__icono-papelera-eliminar-combinacion {
  width: 17px;
  vertical-align: top;
  vertical-align: middle;
  width: 13px;
}
.c-quintuple-combinacion__columna-elemento--inactivo {
  opacity: 0.5;
  pointer-events: none;
}
.c-comp-quintuple__vaciar-boleto-imagen {
  width: 17px;
  vertical-align: top;
}
.c-comp-quintuple__fila-combinacion-elegida {
  text-align: left;
}
.c-comp-quintuple__fila-vaciar-boleto {
  text-align: left;
}
.c-comp-quintuple__fila-combinacion-elegida {
  text-align: left;
  width: 10%;
  display: inline-flex;
  margin: 0 0 0 1%;
}
.c-comp-quintuple__fila-vaciar-boleto {
  text-align: left;
  opacity: 0;
  margin: 0 0 0.5rem 1%;
}
.c-comp-quintuple__fila-vaciar-boleto--activo {
  opacity: 1;
}
.c-comp-quintuple__vaciar-boleto-literal {
  font-size: 0.55rem;
  vertical-align: bottom;
  text-transform: uppercase;
  color: #EAB842;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  letter-spacing: -0.02rem;
}
.c-comp-quintuple__literal-reintegro {
  color: #EAB842;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  margin: 3rem 0 1rem 0;
}
.c-comp-quintuple__fila-error {
  text-align: center;
  margin: 1.2rem auto;
  opacity: 0;
}
.c-comp-quintuple__fila-error--activo {
  opacity: 1;
}
.c-comp-quintuple__error-literal {
  text-align: center;
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.7rem;
  margin: auto;
  display: inline-block;
  line-height: 1rem;
  white-space: normal;
  width: 75%;
}
.c-comp-quintuple_imagen-alerta {
  width: 15px;
  display: inline-block;
  vertical-align: middle;
}
.c-comp-quintuple__envoltorio-combinaciones {
  width: auto;
  display: inline-block;
  padding-left: 2%;
}
input[type="number"].c-quintuple-combinacion__columna-elemento--numero {
  border: 1px solid #EAB842;
  color: #EAB842;
  font-family: "PublicSans-SemiBold";
  line-height: 30px;
  text-align: center;
  padding: 1px;
  font-size: 1.1rem;
  box-sizing: initial;
  border-radius: 0.2rem;
}
input[type="number"].c-quintuple-combinacion__columna-elemento--numero-error {
  border: 1px solid red;
}
.c-comp-quintuple__fila {
  display: inline-flex;
  width: 100%;
  margin: 0.5% 0 0.5% 0;
}
.c-comp-quintuple__fila-sombreada {
  background-color: rgba(234, 186, 66, 0.05);
}
.c-comp-quintuple__fila_envoltorio-carrera {
  width: 24%;
  padding: 0 0 0 1%;
}
.c-comp-quintuple__fila_envoltorio-carrera-texto {
  display: block;
  width: 148px;
  font-size: 0.7rem;
  color: #8C8B8B;
  font-family: "PublicSans-Regular";
  text-align: left;
  padding-top: 16px;
}
.c-comp-quintuple__fila_envoltorio-carrera-texto-clasificado {
  font-size: 0.6rem;
  color: #8C8B8B;
  font-family: "PublicSans-Regular";
}
.c-comp-quintuple__fila-envoltorio_inputs {
  display: inline-block;
  white-space: normal;
  width: 700px;
  margin: 0;
  text-align: left;
}
.c-comp-quintuple__inputs,
.c-comp-quintuple__inputs--error {
  display: inline-block;
  margin: 1%;
  width: 7%;
}
.c-comp-quintuple__inputs-imagen {
  position: relative;
  height: 14px;
  left: -2px;
  top: 9px;
  right: 0;
  width: 11px;
}
.c-comp-quintuple__inputs-input--error {
  border: 1px solid #E30613;
  background-color: #F6F6F6;
  padding: 1%;
  border-radius: 4px 4px 4px 4px;
  display: inline-block;
  text-align: center;
  font-family: "PublicSans-SemiBold";
  width: 24px;
  font-size: 0.8rem;
  height: 24px;
  color: #1D1D1B;
}
.c-comp-quintuple__inputs-input {
  background-color: #F6F6F6;
  border: 1px solid #EAB842;
  padding: 1%;
  border-radius: 4px 4px 4px 4px;
  display: inline-block;
  text-align: center;
  font-family: "PublicSans-SemiBold";
  width: 24px;
  font-size: 0.8rem;
  height: 24px;
  color: #1D1D1B;
}
.c-quintuple-combinaciones__scroll {
  min-height: 850px;
  overflow: auto;
}
.c-comp-quintuple__fila-error--movil {
  display: none;
  opacity: 0;
}
.c-comp-quintuple_imagen-alerta {
  width: 15px;
  display: inline-block;
  vertical-align: middle;
}
.c-comp-quintuple__error-literal {
  text-align: center;
  color: #097ABF;
  font-family: "PublicSans-Regular";
  font-size: 0.7rem;
  margin: auto;
  display: inline-block;
  display: inline-block;
  line-height: 1rem;
  white-space: normal;
}
.c-comp-quintuple__fila-error-movil--activo {
  opacity: 1;
  margin: 0.5rem 0;
}
.c-comp-quintuple__literal-comprueba-tus-numeros {
  background: #EAB842;
  text-align: center;
  color: #FFF;
  padding: 0.2rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  font-family: "PublicSans-SemiBold";
}
.c-comp-quintuple__fila-formulario-select {
  text-align: center;
}
.c-comp-quintuple__fila-boton-comprobar {
  text-align: center;
}
.c-comp-quintuple__form-literal-fecha {
  color: #EAB842;
  text-align: center;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  font-size: 0.8rem;
  padding: 0.34rem;
  margin-top: 5rem;
  margin-top: 5rem;
}
.c-comp-quintuple__boton-comprobar-enlace {
  display: inline-block;
  text-align: center;
  padding: 0.6rem 1rem;
  border: 1px solid #0A7ABF;
  margin: 7rem 0 1.5rem 0;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  color: #0A7ABF;
  background-color: #FFF;
  border: 1px solid #0A7ABF;
  font-size: 0.9rem;
  transition: all 0.2s linear;
  width: 113px;
  box-shadow: 2px 3px 10px #CCC;
}
.c-comp-quintuple__boton-comprobar-enlace:hover {
  color: #FFF;
  background-color: #0A7ABF;
  border: 1px solid #0A7ABF;
  background: linear-gradient(to top, #13436F 0, #0176BA 100%);
}
.c-comp-quintuple__boton-comprobar_Noactivo-enlace {
  display: inline-block;
  text-align: center;
  padding: 0.6rem 1rem;
  border: 1px solid rgba(10, 122, 191, 0.5);
  margin: 7rem 0 1.5rem 0;
  text-transform: uppercase;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  color: rgba(10, 122, 191, 0.5);
  background-color: #FFF;
  font-size: 0.9rem;
  transition: all 0.2s linear;
  width: 113px;
  box-shadow: 2px 3px 10px #CCC;
  pointer-events: none;
}
i.fas.fa-chevron-right.c-comp-quintuple__chevron-dcha {
  border: 2px solid #FFF;
  border-radius: 50%;
  width: 12px;
  font-size: 0.7rem;
  line-height: 0.8rem;
  color: #FFF;
}
.c-comp-quintuple__boton-sencilla i.fas.fa-chevron-right.c-comp-quintuple__chevron-dcha {
  display: none;
}
.c-comp-quintuple__boton-multiple i.fas.fa-chevron-right.c-comp-quintuple__chevron-dcha {
  display: none;
}
.c-comp-quintuple__boton-sencilla--activo i.fas.fa-chevron-right.c-comp-quintuple__chevron-dcha,
.c-comp-quintuple__boton-multiple--activo i.fas.fa-chevron-right.c-comp-quintuple__chevron-dcha {
  display: inline-block;
}
select.c-comp-quintuple___caja-input-fecha {
  color: #EAB842;
  width: 210px;
  height: 24px;
  border: 0;
  background: #FFF;
  padding: 0 0.8rem;
  font-size: 0.8rem;
  font-family: "PublicSans-Regular";
  outline: 0;
  text-align-last: center;
  padding-right: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: url(img/caret_select_quintuple.svg) no-repeat right center;
  overflow: hidden;
  background-size: 18px;
  background-position-x: 95%;
  background-color: #FFF;
}
.c-comp-quintuple___envoltorio-input-fecha {
  position: relative;
  width: auto;
  display: inline-block;
  overflow: hidden;
  border: 1px solid #EAB842;
}
.c-comp-quintuple__envoltorio-chevron-select {
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  background: #FFF;
  color: rgba(122, 134, 52, 0.6);
  height: 30px;
  padding-top: 5px;
}
i.fas.fa-chevron-down {
  color: inherit;
}
.c-comp-quintuple__selector-logo {
  display: inline-block;
  text-align: left;
}
.c-comp-quintuple__selector-logo-img {
  width: 110px;
  margin-left: 0.8rem;
}
@media screen and (min-width: 601px) {
  .c-comp-quintuple__selector-logo-img {
    display: none;
  }
}
@media screen and (max-width: 950px) and (min-width: 601px) {
  .c-quintuple-combinacion__columna-elemento {
    vertical-align: top;
    width: 17px;
    height: 15px;
  }
  .c-quintuple-comprobador-icono-mas {
    margin-top: 3px;
    font-size: 0.6rem;
  }
  .c-quintuple-combinacion__columna-elemento--numero {
    height: 20px;
    width: 20px;
    line-height: 20px;
    font-size: 0.8rem;
  }
  .c-quintuple-combinacion__columna-elemento.c-quintuple-combinacion__columna-elemento--ordinal {
    width: 10px;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 26px;
  }
  input[type="number"].c-quintuple-combinacion__columna-elemento--numero {
    font-size: 0.8rem;
  }
  .c-quintuple-comprobador__icono-papelera-eliminar-combinacion {
    width: 15px;
    vertical-align: top;
  }
  .c-comp-quintuple__columna-combinaciones {
    text-align: left;
  }
  .c-comp-quintuple__selector-logo-pc-img {
    width: 140px;
  }
}
@media screen and (max-width: 730px) and (min-width: 601px) {
  .c-comp-quintuple__mensaje-combinacion {
    width: 40%;
  }
}
@media screen and (max-width: 600px) {
  .c-comp-quintuple__columna-comprobador--simple-paso-2 {
    padding-bottom: 0;
    height: 340px;
  }
  .c-comp-quintuple__form-literal-fecha {
    margin-top: 1rem;
  }
  i.fas.fa-chevron-right.c-comp-quintuple__chevron-dcha {
    font-size: 0.5rem;
    vertical-align: text-bottom;
  }
  .c-comp-quintuple__selector-sencilla-multiple-movil {
    display: block;
    position: relative;
    margin-bottom: 1.4rem;
    width: 100%;
    padding: 0;
  }
  .c-comp-quintuple__columna-combinacion {
    display: block;
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .c-comp-quintuple__fila-selector-sencilla-multiple {
    display: none;
  }
  .c-comp-quintuple__literal-comprueba-tus-numeros {
    display: none;
  }
  .c-comp-quintuple__mensaje-combinacion {
    width: 93%;
  }
  .c-comp-quintuple__columna-combinaciones {
    width: 100%;
  }
  .c-comp-quintuple__columna-comprobador {
    width: 100%;
    display: block;
    background: rgba(118, 136, 40, 0.04);
    min-height: 0;
  }
  .c-comp-quintuple__boton-comprobar-enlace {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .c-comp-quintuple__columna-comprobador {
    padding: 1rem 0;
    margin-top: 1rem;
  }
  .c-comp-quintuple__error-literal {
    font-size: 0.95rem;
  }
  .c-comp-quintuple__mensaje-combinacion {
    width: auto;
    white-space: nowrap;
  }
  .c-comp-quintuple__selector-logo-pc {
    display: none;
  }
}
@media screen and (max-width: 451px) {
  .c-comp-quintuple__selector-logo-img {
    width: 80px;
    margin-left: 0.8rem;
  }
}
@media screen and (max-width: 600px) {
  select.c-comp-quintuple___caja-input-fecha {
    width: 144px;
  }
  .c-comp-quintuple__boton-comprobar_Noactivo-enlace {
    margin: 1rem 0 1rem 0;
  }
}
@media screen and (max-width: 370px) {
  .c-comp-quintuple__boton-multiple-movil i.fas.fa-chevron-right.c-comp-quintuple__chevron-dcha {
    margin-right: 5%;
  }
}
@media screen and (min-width: 600px) {
  .c-comp-quintuple__envoltorio-combinaciones {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 820px) and (min-width: 746px) {
  .c-comp-quintuple__mensaje-combinacion-p {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 746px) and (min-width: 628px) {
  .c-comp-quintuple__mensaje-combinacion-p {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 628px) and (min-width: 601px) {
  .c-comp-quintuple__mensaje-combinacion-p {
    font-size: 1rem;
  }
}
@media screen and (max-width: 524px) and (min-width: 456px) {
  .c-comp-quintuple__mensaje-combinacion-p {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 456px) and (min-width: 394px) {
  .c-comp-quintuple__mensaje-combinacion-p {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 394px) and (min-width: 320px) {
  .c-comp-quintuple__mensaje-combinacion-p {
    font-size: 0.65rem;
  }
}
@media screen and (max-width: 895px) and (min-width: 734px) {
  .c-comp-quintuple__fila_envoltorio-carrera-texto {
    font-size: 0.6rem;
  }
  .c-comp-quintuple__fila_envoltorio-carrera-texto-clasificado {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 734px) and (min-width: 601px) {
  .c-comp-quintuple__fila_envoltorio-carrera-texto {
    font-size: 0.5rem;
  }
  .c-comp-quintuple__fila_envoltorio-carrera-texto-clasificado {
    font-size: 0.4rem;
  }
}
@media screen and (max-width: 560px) and (min-width: 396px) {
  .c-comp-quintuple__fila_envoltorio-carrera-texto {
    font-size: 0.6rem;
  }
  .c-comp-quintuple__fila_envoltorio-carrera-texto-clasificado {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 396px) and (min-width: 388px) {
  .c-comp-quintuple__fila_envoltorio-carrera-texto {
    font-size: 0.5rem;
  }
  .c-comp-quintuple__fila_envoltorio-carrera-texto-clasificado {
    font-size: 0.4rem;
  }
}
@media screen and (max-width: 388px) and (min-width: 320px) {
  .c-comp-quintuple__fila_envoltorio-carrera-texto {
    font-size: 0.6rem;
  }
  .c-comp-quintuple__fila_envoltorio-carrera-texto-clasificado {
    font-size: 0.35rem;
  }
}
@media screen and (max-width: 743px) and (min-width: 601px) {
  .c-comp-quintuple__inputs {
    width: 9%;
  }
}
@media screen and (max-width: 420px) and (min-width: 350px) {
  .c-comp-quintuple__inputs {
    width: 10%;
    margin: 0 1% 0 1%;
  }
}
@media screen and (max-width: 350px) and (min-width: 320px) {
  .c-comp-quintuple__inputs {
    width: 11%;
    margin: 1% 1% 1% 5%;
  }
}
@media screen and (max-width: 2500px) and (min-width: 1290px) {
  .c-comp-quintuple__inputs-imagen {
    left: 13px;
    top: -7px;
  }
}
@media screen and (max-width: 1290px) and (min-width: 1270px) {
  .c-comp-quintuple__inputs-imagen {
    left: 12px;
    top: -7px;
  }
}
@media screen and (max-width: 1271px) and (min-width: 601px) {
  .c-comp-quintuple__inputs-imagen {
    left: -3px;
    top: 10px;
  }
}
@media screen and (max-width: 1290px) and (min-width: 971px) {
  .c-comp-quintuple__fila-combinacion-elegida {
    margin: 2% 0 1% 1%;
  }
}
@media screen and (max-width: 971px) and (min-width: 601px) {
  .c-comp-quintuple__fila-combinacion-elegida {
    margin: 18px 0 0 1%;
  }
}
@media screen and (max-width: 601px) and (min-width: 320px) {
  .c-comp-quintuple__fila-combinacion-elegida {
    width: 14%;
  }
  .c-comp-quintuple__fila-combinacion-elegida {
    margin: 13px 0 0 1%;
  }
}
@media screen and (max-width: 1500px) and (min-width: 1143px) {
  .c-quintuple-combinacion__columna-elemento--anadir-combinacion {
    width: 13px;
    height: 13px;
    margin-top: 11px;
  }
  .c-quintuple-comprobador-icono-mas {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 1143px) and (min-width: 950px) {
  .c-quintuple-combinacion__columna-elemento--anadir-combinacion {
    width: 15px;
    height: 14px;
    margin-top: 11px;
  }
  .c-quintuple-comprobador-icono-mas {
    font-size: 0.6rem;
    margin: 2px 0 0 0;
  }
}
@media screen and (max-width: 950px) and (min-width: 601px) {
  .c-quintuple-combinacion__columna-elemento--anadir-combinacion {
    width: 16px;
    height: 14px;
    margin-top: 5px;
  }
  .c-quintuple-comprobador-icono-mas {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 601px) and (min-width: 320px) {
  .c-quintuple-combinacion__columna-elemento--anadir-combinacion {
    width: 13px;
    height: 13px;
    margin-top: 10px;
  }
  .c-quintuple-comprobador-icono-mas {
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 600px) {
  .c-comp-quintuple__fila-error--movil {
    display: block;
    white-space: nowrap;
  }
  .c-comp-quintuple_imagen-alerta {
    vertical-align: top;
  }
  .c-comp-quintuple__error-literal {
    font-size: 0.7rem;
    white-space: normal;
  }
}
.c-comp-quintuple__cabecera-tus-aciertos-paso-2 {
  background: #EAB842;
  text-align: center;
  color: #FFF;
  padding: 0.4rem 0.2rem 0.1rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  position: relative;
  height: 1.3rem;
  margin-bottom: 0.5rem;
}
.c-comp-quintuple__cabecera-comprueba-numeros {
  background: #EAB842;
  text-align: center;
  color: #FFF;
  padding: 0.4rem 0.2rem 0.1rem;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  position: relative;
  height: 1.3rem;
  margin-bottom: 0.5rem;
}
.c-comp-quintuple__cabecera-tus-aciertos-paso-2-literal {
  display: inline-block;
  width: auto;
  color: inherit;
  font-family: inherit;
  text-align: left;
  position: absolute;
  left: 0.5rem;
  line-height: 1.3rem;
  margin-left: 1.3rem;
}
img.c-comp-quintuple__cabecera-tus-aciertos-paso-2-logotipo {
  display: inline-block;
  color: inherit;
  font-family: inherit;
  text-align: right;
  position: relative;
  right: 0.5rem;
  line-height: 1.3rem;
  width: 1.3rem;
  float: left;
  left: 0rem;
  top: -5px;
}
.c-comp-quintuple__cabecera-comprueba-numeros-literal {
  display: inline-block;
  width: auto;
  color: inherit;
  font-family: inherit;
  text-align: center;
  line-height: 1.3rem;
}
.c-comp-quintuple__cabecera-tus-aciertos-paso-2-fecha-sorteo {
  display: inline-block;
  width: auto;
  color: inherit;
  font-family: inherit;
  text-align: right;
  position: absolute;
  right: 0.5rem;
  line-height: 1.3rem;
}
.c-comp-quintuple__cabecera-tus-aciertos-paso-2-fecha-sorteo--span {
  font-size: 0.9rem;
  color: #FFF;
  font-family: "PublicSans-Regular";
}
.c-comp-quintuple__contenedor-combinaciones-acertadas-fila {
  display: block;
  width: 95%;
  margin: 2% 0 2% 0;
  padding: 2% 0 0 2%;
}
.c-comp-quintuple__contenedor-combinaciones-acertadas-fila--reintegro {
  margin: 1.2em auto;
}
.c-comp-quintuple__contenedor-combinaciones-acertadas {
  text-align: center;
  padding: 20px 0 0 0;
}
.quintuple-combinaciones-acertadas__elemento-fila {
  width: 20px;
  height: 20px;
  margin: 0.2rem;
  display: inline-block;
  font-family: "PublicSans-Regular";
  float: left;
}
.quintuple-combinaciones-acertadas__elemento--bola-reintegroNoPremiado {
  background: #FFF;
  border: 1px solid #EAB842;
  color: #EAB842;
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  font-weight: bold;
  position: relative;
}
.c-comp-quintuple__premiada {
  max-width: 222px;
  text-align: center;
  background: #EAB842;
  color: #FFF;
  padding: 0.8rem 0.2rem 0.4rem;
  margin: auto;
  font-family: "PublicSans-Regular";
  font-weight: normal;
  text-transform: uppercase;
}
.c-comp-quintuple__premiada-literal {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-size: 1.15rem;
}
.c-comp-quintuple__premiada-cantidad {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-size: 1.15rem;
}
.c-comp-quintuple__premiada-euro {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-size: 0.9rem;
}
.c-comp-quintuple__boton-comprueba-otra-combinacion {
  max-width: 222px;
  width: 80%;
  text-align: center;
  background: #FFF;
  border: 1px solid #EAB842;
  color: #EAB842;
  padding: 0.4rem 0.2rem;
  margin: 1rem auto;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  font-size: 0.6rem;
  white-space: nowrap;
}
.c-comp-quintuple__boton-comprueba-otra-combinacion-img {
  vertical-align: bottom;
  margin-right: 3px;
}
.c-comp-quintuple__contenedor-destacado {
  width: 100%;
  display: block;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  box-shadow: 8px 3px 36px inset #CCC;
  margin-top: 1rem;
}
.c-comp-quintuple__contenedor-destacado-col-1 {
  width: 45%;
  display: inline-block;
  background: #EAB842;
  position: relative;
  color: #FFF;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
  z-index: 1;
  vertical-align: top;
  margin-right: 2%;
  height: 126px;
}
.c-comp-quintuple__contenedor-destacado-col-2 {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
.c-comp-quintuple__contenedor-destacado-col-1:after {
  content: "";
  width: 136px;
  background: inherit;
  display: block;
  position: absolute;
  border-radius: 50%;
  filter: drop-shadow(18px 8px 6px rgba(0, 0, 0, 0.3));
  top: -3px;
  right: -50px;
  height: 195px;
  z-index: -1;
}
.c-comp-quintuple__contenedor-destacado-col-1-literal-bote {
  color: inherit;
  font-family: "PublicSans-Regular";
  text-transform: inherit;
  font-size: 0.7rem;
  font-weight: normal;
  padding: 0.6rem 0.3rem 0;
  margin-bottom: -6px;
}
.c-comp-quintuple__contenedor-destacado-col-1-cantidad-bote {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-size: 4.5rem;
  display: block;
  text-align: center;
}
.c-comp-quintuple__contenedor-destacado-col-1-cantidad-bote-euros {
  color: inherit;
  font-family: inherit;
  text-transform: inherit;
  font-size: 2rem;
  display: block;
  text-align: center;
  margin: 19% 0 0 6%;
}
.c-comp-quintuple__contenedor-destacado-col-1-literal-millones-de {
  color: inherit;
  font-family: "PublicSans-Regular";
  text-transform: inherit;
  font-size: 0.6rem;
  display: block;
  position: absolute;
  right: 36px;
  bottom: 10px;
}
.c-comp-quintuple__contenedor-destacado-col-1-literal-euros {
  color: inherit;
  font-family: "PublicSans-Bold";
  text-transform: inherit;
  font-size: 1.7rem;
  bottom: 10px;
  text-align: left;
}
.c-comp-quintuple__contenedor-destacado-jugar-enlace {
  color: #FFF;
  text-align: center;
  background: #F49A2D;
  background: -moz-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -webkit-gradient( left top, left bottom, color-stop(0, #f49a2d), color-stop(22%, #f49a2d), color-stop(100%, #fab133) );
  background: -webkit-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -o-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: -ms-linear-gradient(top, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  background: linear-gradient(to bottom, #F49A2D 0, #F49A2D 22%, #FAB133 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#f49a2d', endColorstr='#fab133', GradientType=0 )";
  border-radius: 0;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-family: "PublicSans-Bold";
  cursor: pointer;
  display: block;
  position: absolute;
  bottom: 2px;
  right: 0;
  padding: 0.3rem 8% 0.3rem 90%;
}
.c-comp-quintuple__contenedor-destacado-jugar-literal-1 {
  display: block;
  font-family: inherit;
  color: #FFF;
  font-size: 2rem;
}
.c-comp-quintuple__contenedor-destacado-jugar-literal-2 {
  display: block;
  font-family: inherit;
  color: #FFF;
}
.c-comp-quintuple__contenedor-destacado-col-2-fila-1-logo {
  width: 60px;
  position: absolute;
  right: 6px;
  top: 5px;
}
.c-comp-quintuple__fila-fecha-sorteo-paso-2 {
  padding-left: 2%;
  padding-right: 2%;
}
.c-comp-quintuple__envoltorio-fecha-sorteo-paso-2 {
  padding-bottom: 1rem;
}
.c-comp-quintuple__form-literal-fecha--paso-2 {
  text-align: right;
  color: #DA9820;
  font-family: "PublicSans-Regular";
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
  padding: 0.34rem;
  display: inline-block;
}
.c-comp-quintuple___fila-input-fecha--paso-2 {
  display: inline-block;
  vertical-align: middle;
}
.c-comp-quintuple__cabecera-resultados {
  background: #EAB842;
  white-space: nowrap;
  color: #FFF;
  padding: 0.1rem 1rem;
}
.c-comp-quintuple__envoltorio-elemento-resultados--activo {
  background: rgba(234, 186, 66, 0.02);
}
.c-comp-quintuple__envoltorio-elemento-resultados--activo .c-comp-quintuple__cabecera-resultados {
  background: #EAB842;
}
.c-comp-quintuple__cabecera-resultados-col-izquierda {
  display: inline-block;
  text-align: left;
  width: 50%;
  text-transform: uppercase;
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  font-size: 0.8rem;
}
.c-comp-quintuple__cabecera-resultados-logo-img {
  width: 30px;
  vertical-align: middle;
  margin-right: 0.3rem;
}
.c-comp-quintuple__cabecera-resultados-col-central {
  display: inline-block;
  text-align: center;
  width: 25%;
  color: #FFF;
  font-family: "PublicSans-SemiBold";
  font-weight: normal;
  font-size: 0.8rem;
}
.c-comp-quintuple__cabecera-resultados-col-central-span-jornada {
  color: #FFF;
  font-family: "PublicSans-SemiBold";
  font-size: 0.8rem;
  font-weight: normal;
}
.c-comp-quintuple__cabecera-resultados-col-izquierda--span {
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-size: 0.8rem;
}
.c-comp-quintuple__cabecera-resultados-col-derecha {
  display: inline-block;
  text-align: right;
  width: 25%;
  color: #FFF;
  font-family: "PublicSans-Regular";
  font-weight: bold;
  font-size: 0.8rem;
}
.c-comp-quintuple__cabecera-resultados-col-derecha .fa-angle-down {
  display: initial;
}
.c-comp-quintuple__envoltorio-elemento-resultados--activo .c-comp-quintuple__cabecera-resultados-col-derecha
.fa-angle-down {
  display: none;
  margin-left: 1.5%;
}
.c-comp-quintuple__cabecera-resultados-col-derecha .fa-angle-up {
  display: none;
}
.c-comp-quintuple__envoltorio-elemento-resultados--activo .c-comp-quintuple__cabecera-resultados-col-derecha
.fa-angle-up {
  display: initial;
  margin-left: 1%;
}
.c-comp-quintuple__bloque-resultados {
  white-space: nowrap;
  text-align: right;
  padding-bottom: 2rem;
}
.c-comp-quintuple__bloque-resultados-columna-combinacion-principal {
  display: inline-block;
}
.c-comp-quintuple__bloque-resultados-columna-complementario-reintegro {
  display: inline-block;
  margin-left: 1.5rem;
}
.c-comp-quintuple__bloque-resultados-columna-combinacion {
  display: inline-block;
  width: 50%;
  padding-top: 2rem;
  text-align: left;
  margin: 0 auto;
}
.c-comp-quintuple__bloque-resultados-columna-premio {
  background: rgba(234, 186, 66, 0.7);
  display: inline-block;
  width: 25%;
  vertical-align: top;
  height: 60px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 0.5rem;
  border-top: 1px solid rgba(234, 186, 66, 0.7);
  text-align: center;
  color: #FFF;
  box-shadow: -2px 2px 8px 2px #9E9E9E;
}
.c-comp-quintuple__bloque-resultados-columna-premio--premiada {
  background: #EAB842;
  color: #FFF;
}
.c-comp-quintuple__bloque-resultados-columna-premio--no-premiada {
  background: rgba(234, 186, 66, 0.2);
  color: #EAB842;
  margin-top: -2px;
  font-family: "PublicSans-Bold";
  text-transform: uppercase;
}
.bloque-resultados__fila-premiada-literal-premiada {
  font-family: "PublicSans-Regular";
  color: #FFF;
  text-transform: uppercase;
  padding: 0 0 0.5rem 0;
  font-size: 1rem;
}
.bloque-resultados__fila-premiada-cantidad {
  font-family: "PublicSans-Regular";
  color: #FFF;
  text-transform: uppercase;
  font-size: 1.15rem;
  font-weight: bold;
}
.bloque-resultados__fila-premiada-simbolo-euro {
  color: #FFF;
  font-size: 84%;
  padding-left: 2px;
  vertical-align: text-bottom;
}
.c-comp-quintuple__bloque-resultados-fila-no-premiada {
  color: inherit;
  text-align: center;
  text-transform: inherit;
  font-family: inherit;
  padding-top: 1.5rem;
  font-size: 0.8rem;
}
.quintuple-resultados-comp__bola {
  border-radius: 50%;
  line-height: 21px;
  padding: 0.2rem;
  text-align: center;
  width: 20px;
  height: 20px;
  margin: 0.2rem;
  display: inline-block;
  font-family: "PublicSans-Regular";
}
.c-comp-quintuple__contenedor-scrollable-resultados {
  height: 800px;
  overflow-y: auto;
  padding-left: 2%;
  padding-right: 2%;
}
.c-comp-quintuple__bloque-tabla {
  width: 100%;
  display: block;
  position: relative;
  background-color: #FFF;
}
.c-comp-quintuple__tabla-resultados {
  width: 100%;
  border-collapse: collapse;
}
.c-comp-quintuple__tabla-resultados-fila--sombreada {
  background-color: rgba(20, 63, 105, 0.06);
  border-spacing: 0;
}
.c-comp-quintuple__tabla-resultados-th {
  background-color: rgba(20, 63, 105, 0.11);
  padding: 0.3rem 0;
  font-family: "PublicSans-Bold";
  font-size: 0.833rem;
}
.c-comp-quintuple__tabla-resultados-td {
  font-size: 0.75rem;
  color: #706F6F;
  font-family: "PublicSans-Regular";
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-comp-quintuple__tabla-resultados-th--izq {
  text-align: left;
  padding-left: 0.5rem;
}
.c-comp-quintuple__tabla-resultados-th--cen {
  text-align: center;
}
.c-comp-quintuple__tabla-resultados-th--der {
  text-align: right;
  padding-right: 0.5rem;
}
.c-comp-quintuple__tabla-resultados-td--izq {
  text-align: left;
  padding-left: 0.5rem;
}
.c-comp-quintuple__tabla-resultados-td--cen {
  text-align: center;
}
.c-comp-quintuple__tabla-resultados-td--der {
  text-align: right;
  padding-right: 0.5rem;
}
.c-comp-quintuple__tabla-resultados-td--total {
  text-align: right;
  padding: 0.5rem 0.5rem 0.2rem;
  text-transform: uppercase;
}
.tabla-resultados-td__span-total {
  font-family: "PublicSans-SemiBold";
  color: #716F6F;
  font-size: 0.9rem;
  margin-left: 1.2rem;
}
.c-comp-quintuple__no-premiada {
  max-width: 222px;
  width: 80%;
  text-align: center;
  background: rgba(234, 186, 66, 0.25);
  color: #EAB842;
  padding: 0.7rem 0.2rem 0.7rem;
  margin: auto;
  font-family: "PublicSans-Regular";
  font-weight: normal;
  text-transform: uppercase;
}
.c-comp-quintuple__no-premiada-literal {
  color: #EAB842;
  font-family: inherit;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9rem;
}
.c-comp-quintuple-contenidos-relacionados__li {
  margin: 1%;
}
.c-comp-quintuple-contenidos-relacionados__enlace {
  color: #706F6F;
  font-size: 0.666rem;
  white-space: normal;
}
.c-comp-quintuple-contenidos-relacionados__imagen {
  width: 3%;
}
.c-comp-quintuple__bloque-resultados-columna-combinacion-principal {
  display: inline-block;
  width: 80%;
  margin: 0 auto;
}
.c-comp-quintuple-combinacion--sombreada {
  background-color: rgba(234, 186, 66, 0.05);
}
.c-comp-quintuple__bloque-resultados-columna-combinacion-principal-fila {
  display: block;
  width: 100%;
  margin: 1% auto;
}
.c-comp-quintuple-combinacion-carrera {
  width: 84%;
  padding: 1% 0 0 1%;
  display: inline-flex;
}
.c-comp-quintuple-combinacion-carrera-texto {
  display: block;
  font-size: 0.7rem;
  color: #8C8B8B;
  text-align: left;
}
.c-comp-quintuple-combinacion-carrera-texto__span {
  font-size: 0.6rem;
  font-family: "PublicSans-Regular";
  color: #8C8B8B;
}
.c-comp-quintuple-combinacion-envoltorio_caballos {
  display: inline-block;
  white-space: normal;
  width: 30%;
  text-align: left;
  margin: 1%;
}
.c-comp-quintuple-combinacion__caballos {
  display: flex;
}
.c-comp-quintuple-combinacion__caballos-imagen {
  position: relative;
  height: 14px;
  left: 9px;
  top: -4px;
  right: 0;
  width: 11px;
}
.c-comp-quintuple-combinacion__caballo {
  background-color: #F6F6F6;
  border: 1px solid #EAB842;
  padding: 5%;
  border-radius: 4px 4px 4px 4px;
  display: inline-block;
  text-align: center;
  width: auto;
  font-size: 0.8rem;
  color: #1D1D1B;
  margin: 2%;
}
.c-comp-quintuple-combinaciones-acertadas-fila-par {
  background-color: rgba(234, 186, 66, 0.05);
}
.c-comp-quintuple__contenedor-combinaciones-acertadas_envoltorio-carrera {
  width: 20%;
  padding: 1% 1% 0 1%;
  margin: 0 0 0 1%;
}
.c-comp-quintuple__contenedor-combinaciones-acertadas_envoltorio-carrera-texto {
  font-size: 0.6rem;
  color: #8C8B8B;
  font-family: "PublicSans-Regular";
  text-align: left;
}
.c-comp-quintuple__contenedor-combinaciones-acertadas_envoltorio-carrera--span {
  font-size: 0.5rem;
  color: #8C8B8B;
  font-family: "PublicSans-Regular";
}
.c-comp-quintuple__contenedor-combinaciones-acertadas__fila-envoltorio_aciertos {
  display: inline-block;
  white-space: normal;
  width: 272px;
  margin: -6% -84px 0.5% 0;
  text-align: left;
  vertical-align: middle;
}
.c-comp-quintuple__contenedor-combinaciones-acertadas__aciertos {
  display: inline-block;
  margin: 1%;
  width: 10%;
}
.c-comp-quintuple__contenedor-combinaciones-acertadas__aciertos-imagen {
  position: relative;
  height: 14px;
  left: -3px;
  top: 14px;
  right: 0;
  width: 11px;
}
.c-comp-quintuple__contenedor-combinaciones-acertadas__aciertos-numero {
  background-color: #F6F6F6;
  border: 1px solid #EAB842;
  padding: 1%;
  border-radius: 4px 4px 4px 4px;
  display: inline-block;
  text-align: center;
  font-family: "PublicSans-Regular";
  width: 19px;
  font-size: 0.8rem;
  height: 19px;
  color: #1D1D1B;
}
.c-comp-quintuple__contenedor-combinaciones-acertadas__aciertos-numero--destacado {
  background-color: #EAB842;
  color: #FFF;
}
.c-quintuple-contenidos-relacionados__li {
  margin: 1%;
}
.c-quintuple-contenidos-relacionados__enlace {
  color: #706F6F;
  font-size: 0.666rem;
  white-space: normal;
}
.c-quintuple-contenidos-relacionados__imagen {
  width: 3%;
}
@media screen and (max-width: 600px) {
  .c-comp-quintuple__columna-comprobador--simple-paso-2 {
    height: auto;
  }
  .c-comp-quintuple__bloque-resultados-columna-combinacion {
    padding-top: 0.6rem;
  }
  .c-comp-quintuple__bloque-resultados-columna-combinacion-principal {
    display: block;
    text-align: center;
  }
  .c-comp-quintuple__bloque-resultados-columna-complementario-reintegro {
    display: block;
    margin: 1.2rem auto 0;
    text-align: center;
  }
  .c-comprobador-quintuple.c-comprobador-quintuple--paso-2 {
    display: flex;
    flex-direction: column;
  }
  .c-comprobador-quintuple.c-comprobador-quintuple--paso-2 .c-comp-quintuple__columna-combinacion {
    order: 2;
  }
  .c-comp-quintuple__envoltorio-fecha-sorteo-paso-2 {
    margin-top: 1rem;
  }
  .c-comp-quintuple__contenedor-scrollable-resultados {
    height: auto;
  }
  .c-comp-quintuple__contenedor-combinaciones-acertadas {
    padding: 40px 0 16px 0;
  }
  .c-comp-quintuple__contenedor-destacado-jugar-enlace {
    font-size: 0.7rem;
  }
  .c-comp-quintuple__bloque-resultados-columna-premio {
    width: 24%;
    margin-right: 0;
    height: 45px;
  }
  .bloque-resultados__fila-premiada-literal-premiada {
    font-size: 0.7rem;
  }
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 0.7rem;
  }
  .c-comp-quintuple__bloque-resultados-fila-no-premiada {
    font-size: 0.7rem;
    padding-top: 1rem;
  }
  .quintuple-resultados-comp__bola {
    margin: 0.05rem;
  }
  .c-comp-quintuple__cabecera-resultados-col-central {
    font-size: 0.7rem;
  }
  .c-comp-quintuple__cabecera-resultados-col-derecha {
    font-size: 0.7rem;
  }
  .c-comp-quintuple__cabecera-tus-aciertos-paso-2-literal {
    left: 0.6rem !important;
  }
}
@media screen and (max-width: 1430px) and (min-width: 1050px) {
  .c-comp-quintuple__contenedor-destacado-jugar-enlace {
    font-size: 0.8rem;
  }
  .c-comp-quintuple__contenedor-destacado-jugar-literal-1 {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 1050px) and (min-width: 785px) {
  .c-comp-quintuple__contenedor-destacado-col-1-literal-millones-de {
    font-size: 0.6rem;
    right: -12px;
  }
  .c-comp-quintuple__contenedor-destacado-col-1:after {
    top: -17px;
    right: -30px;
  }
  .c-comp-quintuple__contenedor-destacado-jugar-literal-1 {
    font-size: 1.4rem;
  }
  .c-comp-quintuple__contenedor-destacado-jugar-enlace {
    font-size: 0.6rem;
  }
  .c-comp-quintuple__contenedor-destacado-col-1-literal-bote {
    font-size: 0.5rem;
  }
}
@media screen and (max-width: 785px) and (min-width: 601px) {
  .c-comp-quintuple__contenedor-destacado {
    top: 0;
  }
  .c-comp-quintuple__boton-comprueba-otra-combinacion {
    font-size: 0.5rem;
  }
  .quintuple-combinaciones-acertadas__elemento--bola {
    line-height: 15px;
    font-size: 0.8rem;
  }
  .quintuple-resultados-comp__bola {
    line-height: 15px;
    width: 15px;
    height: 15px;
    margin: 0.1rem;
    font-size: 0.8rem;
  }
  .quintuple-combinaciones-acertadas__elemento-fila {
    width: 15px;
    height: 15px;
  }
  .c-comp-quintuple__bloque-resultados-columna-complementario-reintegro {
    display: inline-block;
    margin-left: 0.5rem;
  }
  .bloque-resultados__fila-premiada-cantidad {
    font-size: 0.9rem;
  }
  .quintuple-combinaciones-acertadas__elemento--bola-reintegro {
    line-height: 15px;
  }
  .quintuple-combinaciones-acertadas__elemento--bola-activa {
    line-height: 15px;
    font-size: 0.8rem;
  }
  .quintuple-combinaciones-acertadas__elemento-fila {
    margin: 0.1rem;
  }
  .c-comp-quintuple__premiada-cantidad {
    font-size: 0.9rem;
  }
  .c-comp-quintuple__premiada-literal {
    font-size: 0.7rem;
  }
  .c-comp-quintuple__tabla-resultados-th,
  .c-comp-quintuple__tabla-resultados-td--izq,
  .c-comp-quintuple__tabla-resultados-td--der,
  .c-comp-quintuple__tabla-resultados-td--cen {
    font-size: 0.6rem;
  }
  .c-comp-quintuple__cabecera-tus-aciertos-paso-2-literal,
  .c-comp-quintuple__cabecera-tus-aciertos-paso-2-fecha-sorteo,
  .c-comp-quintuple__cabecera-tus-aciertos-paso-2-fecha-sorteo--span {
    font-size: 0.6rem;
  }
  .c-comp-quintuple__bloque-resultados-columna-premio {
    height: 60px;
  }
  .tabla-resultados-td__span-total {
    font-size: 0.8rem;
  }
  .c-comp-quintuple__contenedor-destacado-col-1-literal-bote {
    font-size: 0.4rem;
    margin-bottom: 0;
  }
  .c-comp-quintuple__contenedor-destacado-col-1-literal-millones-de {
    font-size: 0.6rem;
    right: -2px;
  }
  .c-comp-quintuple__contenedor-destacado-col-1:after {
    top: -13px;
    right: -35px;
  }
  .c-comp-quintuple__contenedor-destacado-jugar-literal-1 {
    font-size: 0.8rem;
  }
  .c-comp-quintuple__contenedor-destacado-jugar-enlace {
    font-size: 0.4rem;
  }
}
@media screen and (max-width: 420px) {
  .c-comp-quintuple__tabla-resultados-th {
    font-size: 0.6rem;
  }
  .c-comp-quintuple__tabla-resultados-td {
    font-size: 0.5rem;
  }
  .c-comp-quintuple__contenedor-destacado-jugar-literal-1 {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1128px) and (min-width: 1014px) {
  .c-comp-quintuple__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.5rem;
  }
  .c-comp-quintuple__contenedor-destacado-col-1-literal-euros {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 1014px) and (min-width: 700px) {
  .c-comp-quintuple__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.2rem;
    margin: 27% 0 0 6%;
  }
  .c-comp-quintuple__contenedor-destacado-col-1-literal-euros {
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 700px) and (min-width: 600px) {
  .c-comp-quintuple__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1rem;
    margin: 45% 0 0 6%;
  }
  .c-comp-quintuple__contenedor-destacado-col-1-literal-euros {
    font-size: 1rem;
  }
}
@media screen and (max-width: 370px) {
  .c-comp-quintuple__contenedor-destacado-col-1-cantidad-bote-euros {
    font-size: 1.7rem;
  }
  .c-comp-quintuple__contenedor-destacado-col-1-literal-euros {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 601px) and (min-width: 320px) {
  .c-comp-quintuple-combinacion__caballos-imagen {
    position: relative;
    height: 14px;
    left: 9px;
    top: -4px;
    right: 0;
    width: 11px;
  }
  .c-comp-quintuple-combinacion__caballos {
    margin: 0 0 0 -6%;
  }
}
@media screen and (max-width: 513px) and (min-width: 320px) {
  .c-comp-quintuple__bloque-resultados-columna-combinacion {
    width: 69%;
  }
  .c-comp-quintuple__bloque-resultados-columna-combinacion-principal {
    width: 70%;
  }
}
@media screen and (max-width: 1466px) and (min-width: 1324px) {
  .c-comp-quintuple__contenedor-combinaciones-acertadas__fila-envoltorio_aciertos {
    margin: -6% -35% 0.5% 0;
  }
}
@media screen and (max-width: 1324px) and (min-width: 1212px) {
  .c-comp-quintuple__contenedor-combinaciones-acertadas__fila-envoltorio_aciertos {
    margin: -6% -30% 0.5% 0;
    width: 260px;
  }
}
@media screen and (max-width: 1212px) and (min-width: 1118px) {
  .c-comp-quintuple__contenedor-combinaciones-acertadas__fila-envoltorio_aciertos {
    margin: -8% -28% 0.5% 18%;
    width: 227px;
  }
}
@media screen and (max-width: 1118px) and (min-width: 1032px) {
  .c-comp-quintuple__contenedor-combinaciones-acertadas__fila-envoltorio_aciertos {
    margin: -8% -26% 0.5% 21%;
    width: 200px;
  }
}
@media screen and (max-width: 1032px) and (min-width: 838px) {
  .c-comp-quintuple__contenedor-combinaciones-acertadas__fila-envoltorio_aciertos {
    margin: -8% -25% 0.5% 21%;
    width: 166px;
  }
}
@media screen and (max-width: 838px) and (min-width: 956px) {
  .c-comp-quintuple__contenedor-combinaciones-acertadas__fila-envoltorio_aciertos {
    margin: -8% -25% 0.5% 29%;
    width: 166px;
  }
}
@media screen and (max-width: 956px) and (min-width: 789px) {
  .c-comp-quintuple__contenedor-combinaciones-acertadas__fila-envoltorio_aciertos {
    margin: -8% -25% 0.5% 29%;
    width: 148px;
  }
  .c-comp-quintuple__contenedor-combinaciones-acertadas__aciertos {
    width: 13%;
  }
  .c-comp-quintuple__contenedor-combinaciones-acertadas_envoltorio-carrera-texto {
    font-size: 0.5rem;
  }
  .c-comp-quintuple__contenedor-combinaciones-acertadas_envoltorio-carrera--span {
    font-size: 0.4rem;
  }
}
@media screen and (max-width: 789px) and (min-width: 748px) {
  .c-comp-quintuple__contenedor-combinaciones-acertadas__fila-envoltorio_aciertos {
    margin: -8% -20% 0.5% 29%;
    width: 128px;
  }
  .c-comp-quintuple__contenedor-combinaciones-acertadas__aciertos {
    width: 15%;
  }
  .c-comp-quintuple__contenedor-combinaciones-acertadas_envoltorio-carrera-texto {
    font-size: 0.5rem;
  }
  .c-comp-quintuple__contenedor-combinaciones-acertadas_envoltorio-carrera--span {
    font-size: 0.4rem;
  }
}
@media screen and (max-width: 748px) and (min-width: 688px) {
  .c-comp-quintuple__contenedor-combinaciones-acertadas__fila-envoltorio_aciertos {
    margin: -12% -36px 0.5% 35%;
    width: 116px;
  }
  .c-comp-quintuple__contenedor-combinaciones-acertadas__aciertos {
    width: 16%;
  }
  .c-comp-quintuple__contenedor-combinaciones-acertadas_envoltorio-carrera-texto {
    font-size: 0.5rem;
  }
  .c-comp-quintuple__contenedor-combinaciones-acertadas_envoltorio-carrera--span {
    font-size: 0.4rem;
  }
}
@media screen and (max-width: 688px) and (min-width: 616px) {
  .c-comp-quintuple__contenedor-combinaciones-acertadas__fila-envoltorio_aciertos {
    margin: -12% -21% 0.5% 44%;
    width: 96px;
  }
  .c-comp-quintuple__contenedor-combinaciones-acertadas__aciertos {
    width: 21%;
  }
  .c-comp-quintuple__contenedor-combinaciones-acertadas_envoltorio-carrera-texto {
    font-size: 0.5rem;
  }
  .c-comp-quintuple__contenedor-combinaciones-acertadas_envoltorio-carrera--span {
    font-size: 0.4rem;
  }
}
@media screen and (max-width: 616px) and (min-width: 601px) {
  .c-comp-quintuple__contenedor-combinaciones-acertadas__fila-envoltorio_aciertos {
    margin: -14% -27% 0.5% 44%;
    width: 96px;
  }
  .c-comp-quintuple__contenedor-combinaciones-acertadas__aciertos {
    width: 21%;
  }
  .c-comp-quintuple__contenedor-combinaciones-acertadas_envoltorio-carrera-texto {
    font-size: 0.5rem;
  }
  .c-comp-quintuple__contenedor-combinaciones-acertadas_envoltorio-carrera--span {
    font-size: 0.4rem;
  }
}
@media screen and (max-width: 641px) and (min-width: 601px) {
  .c-comp-quintuple__contenedor-combinaciones-acertadas__aciertos {
    width: 21%;
  }
  .c-comp-quintuple__contenedor-combinaciones-acertadas_envoltorio-carrera-texto {
    font-size: 0.45rem;
  }
  .c-comp-quintuple__contenedor-combinaciones-acertadas_envoltorio-carrera--span {
    font-size: 0.4rem;
  }
}
@media screen and (max-width: 503px) and (min-width: 434px) {
  .c-comp-quintuple__contenedor-combinaciones-acertadas__fila-envoltorio_aciertos {
    width: 222px;
    margin: -6% -9% 0.5% 5%;
  }
}
@media screen and (max-width: 434px) and (min-width: 397px) {
  .c-comp-quintuple__contenedor-combinaciones-acertadas__fila-envoltorio_aciertos {
    width: 196px;
    margin: -8% -9% 0.5% 10%;
  }
}
@media screen and (max-width: 397px) and (min-width: 360px) {
  .c-comp-quintuple__contenedor-combinaciones-acertadas__fila-envoltorio_aciertos {
    width: 182px;
    margin: -8% -9% 0.5% 17%;
  }
}
@media screen and (max-width: 360px) and (min-width: 330px) {
  .c-comp-quintuple__contenedor-combinaciones-acertadas__fila-envoltorio_aciertos {
    width: 163px;
    margin: -8% -9% 0.5% 22%;
  }
}
@media screen and (max-width: 360px) and (min-width: 320px) {
  .c-comp-quintuple__contenedor-combinaciones-acertadas__fila-envoltorio_aciertos {
    width: 149px;
    margin: -8% -9% 0.5% 27%;
  }
  .c-comp-quintuple__contenedor-combinaciones-acertadas__aciertos {
    width: 13%;
  }
}
@media screen and (max-width: 784px) and (min-width: 727px) {
  .c-comp-quintuple__cabecera-resultados-col-central-span-jornada,
  .c-comp-quintuple__cabecera-resultados-col-central {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 727px) and (min-width: 668px) {
  .c-comp-quintuple__cabecera-resultados-col-central-span-jornada,
  .c-comp-quintuple__cabecera-resultados-col-central {
    font-size: 0.6rem;
    letter-spacing: -0.3px;
  }
}
@media screen and (max-width: 668px) and (min-width: 601px) {
  .c-comp-quintuple__cabecera-resultados-col-central-span-jornada,
  .c-comp-quintuple__cabecera-resultados-col-central {
    font-size: 0.5rem;
    letter-spacing: -0.3px;
  }
  .c-comp-quintuple__cabecera-resultados-col-izquierda {
    letter-spacing: -0.5px;
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 600px) and (min-width: 439px) {
  .c-comp-quintuple__cabecera-resultados-col-izquierda,
  .c-comp-quintuple__cabecera-resultados-col-izquierda--span {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 439px) and (min-width: 384px) {
  .c-comp-quintuple__cabecera-resultados-col-izquierda,
  .c-comp-quintuple__cabecera-resultados-col-izquierda--span {
    font-size: 0.6rem;
    margin-right: 6px;
  }
}
@media screen and (max-width: 384px) and (min-width: 330px) {
  .c-comp-quintuple__cabecera-resultados-col-izquierda,
  .c-comp-quintuple__cabecera-resultados-col-izquierda--span {
    font-size: 0.6rem;
    margin-right: 6px;
  }
}
@media screen and (max-width: 330px) and (min-width: 320px) {
  .c-comp-quintuple__cabecera-resultados-col-izquierda,
  .c-comp-quintuple__cabecera-resultados-col-izquierda--span {
    font-size: 0.6rem;
    margin-right: 6px;
  }
}
@media screen and (max-width: 360px) and (min-width: 320px) {
  .c-comp-quintuple__fila_envoltorio-carrera {
    width: 31%;
  }
}
@media screen and (max-width: 600px) {
  .c-comp-quintuple__fila-formulario-select {
    margin: 6% 0 1% 0;
  }
}
@media screen and (max-width: 601px) {
  .c-comp-quintuple__cabecera-tus-aciertos-paso-2 {
    display: flex;
  }
  .c-comp-quintuple__cabecera-tus-aciertos-paso-2-logotipo {
    display: inline-block;
    position: absolute;
    left: 7px;
    width: 24px;
    bottom: 1px;
  }
  .c-comp-quintuple__cabecera-tus-aciertos-paso-2-literal {
    left: 2.5rem;
  }
}
@media screen and (max-width: 1206px) {
  .c-comp-quintuple__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3.5rem;
    margin-top: 4%;
    margin-left: 1%;
    text-align: center;
  }
}
@media screen and (max-width: 1018px) {
  .c-comp-quintuple__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3rem;
    margin-top: 9%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 882px) {
  .c-comp-quintuple__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3rem;
    margin-top: 11%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 712px) {
  .c-comp-quintuple__contenedor-destacado-col-1-cantidad-bote {
    font-size: 2.5rem;
    margin-top: 18%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 600px) {
  .c-comp-quintuple__contenedor-destacado-col-1-cantidad-bote {
    font-size: 4rem;
    margin-top: 3%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 380px) {
  .c-comp-quintuple__contenedor-destacado-col-1-cantidad-bote {
    font-size: 4rem;
    margin-top: 3%;
    text-align: center;
    margin-left: 1%;
  }
}
@media screen and (max-width: 350px) {
  .c-comp-quintuple__contenedor-destacado-col-1-cantidad-bote {
    font-size: 3rem;
    margin-top: 7%;
    text-align: center;
    margin-left: 1%;
  }
}
.c-comp__comprueba-numeros-fecha-sorteo {
  color: #008FCC;
  font-weight: bold;
  font-family: "PublicSans-Regular";
  display: block;
  width: 100%;
  text-transform: uppercase;
  text-align: center;
  font-size: 1rem;
}
.c-compruebe__mensaje-enhorabuena {
  border: 1px solid #598EBD;
  padding: 0.5rem;
  width: 80%;
  margin: 0 auto 1rem;
  text-align: center;
  white-space: normal;
  background-color: #FFF;
  min-height: 200px;
}
.c-mensaje-enhorabuena__literal-enhorabuena {
  font-size: 1.1rem;
  font-family: "PublicSans-Bold";
  color: #008FCC;
  text-transform: uppercase;
  padding: 2px 0;
  white-space: normal;
  width: 100%;
  white-space: normal;
}
.c-mensaje-enhorabuena__premio-literal1 {
  font-size: 1rem;
  font-family: "PublicSans-SemiBold";
  color: #008FCC;
  padding: 2px 0;
  font-weight: bold;
  text-transform: uppercase;
  white-space: normal;
}
.c-mensaje-enhorabuena__premio {
  font-size: 2rem;
  font-family: "PublicSans-Bold";
  color: #008FCC;
  padding: 2px 0;
  font-weight: bold;
  white-space: normal;
}
.c-mensaje-enhorabuena__codigo-literal2 {
  font-size: 0.9rem;
  color: #008FCC;
  padding: 2px 0;
  font-weight: bold;
  white-space: normal;
  text-transform: inherit;
  font-family: "PublicSans-Regular";
}
.c-mensaje-enhorabuena__valores-premio-literal {
  font-size: 1rem;
  font-family: "PublicSans-Bold";
  color: #008FCC;
  padding: 2px 0;
  word-wrap: break-word;
  white-space: normal;
  display: block;
  width: 100%;
  text-transform: uppercase;
  white-space: normal;
}
.c-compruebe-lnac__mensaje-enhorabuena.c-mensaje-enhorabuena {
  border: 0;
}
.c-compruebe-lnac__mensaje-enhorabuena.c-mensaje-no-ganador {
  min-height: auto;
  border: 0;
}
.c-texto-legal {
  font-size: 0.7rem;
  font-family: "PublicSans-Regular";
  color: #008FCC;
  padding: 2px 0;
  word-wrap: break-word;
  white-space: normal;
  display: block;
  width: 74%;
  text-align: center;
  margin: 0 auto;
  white-space: normal;
}
.c-texto-legal__imagen {
  width: 4%;
  vertical-align: top;
}
.c-texto-legal__enlace {
  font-size: 0.7rem;
  font-family: "PublicSans-SemiBold";
  color: #008FCC;
  padding: 2px 0;
  word-wrap: break-word;
  white-space: normal;
  margin: 0 auto;
  display: block;
  white-space: normal;
}
.c-mensaje-enhorabuena__codigo-literal {
  font-size: 0.8rem;
  font-family: "PublicSans-SemiBold";
  color: #008FCC;
  padding: 8px 0;
  font-weight: bold;
  white-space: normal;
}
.c-compruebe__bloque-mensaje-comprobacion {
  text-align: center;
}
.c-mensaje-enhorabuena__premio-literal {
  font-size: 0.8rem;
  font-family: "PublicSans-SemiBold";
  color: #008FCC;
  padding: 2px 0;
  font-weight: bold;
  white-space: normal;
}
.c-mensaje-enhorabuena__codigo-literal {
  font-size: 0.8rem;
  font-family: "PublicSans-SemiBold";
  color: #008FCC;
  padding: 8px 0;
  font-weight: bold;
  white-space: normal;
}
.c-mensaje-enhorabuena__emoji-img {
  width: 27px;
  margin: 0.6rem;
  display: block;
  margin: 10px auto;
}
.c-compruebe-lnac__opciones-relacionadas.c-relacionadas-compruebe--botones {
  margin-top: 10px;
  text-align: center;
}
.cpo {
  margin: 0 auto 30px 90px;
  width: 81%;
  font-weight: normal;
  background-color: #FFF;
  border: 1px solid #FFF;
  float: left;
  height: auto;
}
.r-contenedor-error-500 {
  box-sizing: border-box;
  width: 100%;
}
.c-contenedor-error-500 {
  box-sizing: border-box;
  width: 100%;
}
.c-contenedor-error-500__mensaje-error {
  display: inline-block;
  width: 100% !important;
  box-sizing: border-box;
  padding: 0 15% !important;
  margin: 0 !important;
  font-weight: normal;
}
.contenidoRegion.c-contenedor-error-500__mensaje-error__reg-inf {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}
.cabeceraRegion.c-contenedor-error-500__mensaje-error__cabecera {
  width: 100%;
  padding: 21px 16px;
  box-sizing: border-box;
  display: inline-block;
}
.tituloRegion.c-contenedor-error-500__mensaje-error__cabecera-titulo {
  height: auto;
  margin-top: 20px;
}
.c-contenedor-error-500__mensaje-error__cabecera-titulo h2 {
  text-align: center;
  width: 100%;
}
.c-contenedor-error-500__mensaje-error__cuerpo {
  padding: 21px 0 !important;
  width: 100%;
  display: inline-block;
  height: auto;
  margin: 0 auto;
  text-align: center;
}
.c-contenedor-error-500__mensaje-error__cuerpo-contenido {
  width: 100%;
  display: inline-block;
  box-sizing: border-box;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #CCC;
}
.c-contenedor-error-500__mensaje-error__cuerpo-contenido-mensaje {
  padding: 0 !important;
}
.c-contenedor-error-500__mensaje-error__cuerpo-contenido-mensaje-titulo {
  display: inline-block;
  width: 100% !important;
  border-bottom: 1px solid #007AC0;
  padding: 0 !important;
}
.c-contenedor-error-500__mensaje-error__cuerpo-contenido-mensaje-contenedor-titulo {
  padding: 21px 16px !important;
  box-sizing: border-box;
  display: inline-block;
}
.c-contenedor-error-500__mensaje-error__cuerpo-contenido-mensaje-cuerpo {
  display: inline-block;
  width: 100%;
  padding: 0 !important;
  box-sizing: border-box;
}
.c-contenedor-error-500__mensaje-error__cuerpo-contenido-mensaje-cuerpo-contenedor {
  width: 100% !important;
  display: inline-block;
  text-align: left !important;
  margin: 0 !important;
  height: auto;
  padding-bottom: 20px;
}
.c-contenedor-error-500__mensaje-error__cuerpo-contenido-mensaje-cuerpo-contenedor-regon-izq {
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  padding: 0 45px;
}
.c-contenedor-error-500__mensaje-error__cuerpo-contenido-mensaje-cuerpo-contenedor-regon-izq p {
  text-align: left !important;
  font-size: 0.8em;
  float: left;
  margin-top: 10px;
}
@media screen and (max-width: 1133px) {
  .c-contenedor-error-500__mensaje-error__cabecera-titulo h2 {
    text-align: center !important;
  }
  .c-contenedor-error-500__mensaje-error__cuerpo-contenido-mensaje-titulo h2 {
    text-align: center !important;
  }
  .c-contenedor-error-500__mensaje-error__cuerpo-contenido-mensaje-cuerpo-contenedor-regon-izq p {
    text-align: left !important;
  }
}
@media (max-width: 925px) {
  .buscadorAvanzado .cuerpoRegionInf .tituloRegion {
    margin-left: 0 !important;
  }
  .c-contenedor-error-500__mensaje-error {
    padding: 0 5% !important;
  }
}
