@charset "UTF-8";
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
}
img {
    display: block;
}
body {
    line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
    display: block;
}
li,
nav ul,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none;
}
a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
}
ins {
    background-color: #f3f3f3;
    color: #000;
    text-decoration: none;
}
mark {
    background-color: #f3f3f3;
    color: #000;
    font-style: italic;
    font-weight: 700;
}
del {
    text-decoration: line-through;
}
abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #bbb;
    margin: 1em 0;
    padding: 0;
}
input,
select {
    vertical-align: middle;
}
body,
html {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    font-family: sans-serif;
    text-align: center;
    background-color: #f3f3f3;
}
body {
    padding-bottom: 60px;
}
body.sin-barra {
    padding-bottom: 0;
}
.main {
    position: relative;
    display: block;
    text-align: left;
    background-color: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
}
.clear:after,
.clear:before {
    display: table;
    content: "";
    line-height: 0;
}
.clear:after {
    clear: both;
}
a {
    text-decoration: none;
    color: #4a90e2;
}
a:hover {
    color: #1f69c1;
}
.titular a,
a.titular {
    color: #37474f;
}
.titular a:hover,
a.titular:hover {
    color: #181e22;
}
.sombra {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.sombra-invertida {
    -webkit-box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.25);
}
.sombra-interior {
    -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25);
}
.avatar {
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 20px;
}
.avatar.xs {
    width: 24px;
    height: 24px;
    border-radius: 12px;
}
.avatar.s {
    width: 30px;
    height: 30px;
    border-radius: 15px;
}
.avatar.l {
    width: 60px;
    height: 60px;
    border-radius: 30px;
}
.avatar.xl {
    width: 100px;
    height: 100px;
    border-radius: 50px;
}
.cargando-contenido {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: #f6f6f6;
}
.cargando-contenido img {
    max-width: 100%;
    height: auto;
}
.cargando-contenido:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    border: 4px solid #e64a19;
    border-left-color: transparent;
    border-radius: 20px;
    -webkit-animation: donut-spin 1s linear infinite;
    animation: donut-spin 1s linear infinite;
    content: "";
}
.desplegable {
    display: none;
}
.desplegable:checked + .mas {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.desplegable:checked + *,
.desplegable:checked + .mas + * {
    display: block;
}
.desplegable:checked + .flex,
.desplegable:checked + .mas + .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.icono {
    width: 24px;
    height: 24px;
    display: inline-block;
    line-height: 0;
}
.icono svg {
    width: 100%;
    height: 100%;
    max-width: 24px;
    max-height: 24px;
    margin: 0 auto;
}
.boton {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    color: #4a90e2;
}
.boton:hover {
    cursor: pointer;
    color: #1f69c1;
}
.boton svg {
    fill: #4a90e2;
}
.boton .icono {
    display: block;
    float: left;
    margin: 8px;
}
.boton .accion {
    display: block;
    float: left;
    height: 40px;
    padding: 0 14px;
    font-size: 12px;
    font-weight: 700;
    line-height: 40px;
}
.boton .icono + .accion {
    padding: 0 14px 0 0;
}
.boton .accion + .icono {
    margin-left: -8px;
}
.boton.accion-s {
    height: 30px;
}
.boton.accion-s .accion {
    height: 30px;
    line-height: 30px;
}
.boton.esquinas {
    border-radius: 4px;
}
.boton.redondo {
    border-radius: 20px;
}
.boton.redondo.accion-s {
    border-radius: 15px;
}
.boton.oscuro {
    color: #37474f;
}
.boton.oscuro svg {
    fill: #37474f;
}
.boton.blanco {
    color: #fff;
}
.boton.blanco svg {
    fill: #fff;
}
.boton.fondo-azul {
    color: #fff;
    background-color: #4a90e2;
}
.boton.fondo-azul svg {
    fill: #fff;
}
.boton.fondo-azul:hover {
    background-color: #1f69c1;
}
.boton.deportes {
    color: #fff;
    background-color: #4caf50;
}
.boton.deportes svg {
    fill: #fff;
}
.boton.fondo-gris {
    background-color: #f3f3f3;
}
.boton.sombra {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.boton.desactivado,
.boton.desactivado:hover {
    color: #bbb;
    background-color: #ddd;
    cursor: default;
}
.boton.desactivado svg,
.boton.desactivado:hover svg {
    fill: #bbb;
}
button.boton {
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0;
}
.botonera {
    display: block;
}
.botonera > * {
    vertical-align: top;
}
.botonera.centrado {
    text-align: center;
}
.botonera.derecha {
    text-align: right;
}
.opciones-pest {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -12px 0 15px;
}
.opciones-pest a,
.opciones-pest span {
    margin-right: 15px;
    padding: 15px 0 12px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #4a90e2;
    border-bottom: 2px solid transparent;
}
.opciones-pest a:last-child,
.opciones-pest span:last-child {
    margin-right: 0;
}
.opciones-pest a:hover,
.opciones-pest span:hover {
    border-bottom: 2px solid #4a90e2;
}
.opciones-pest a.activo,
.opciones-pest a.activo:hover,
.opciones-pest span.activo,
.opciones-pest span.activo:hover {
    pointer-events: none;
    color: #37474f;
    border-bottom: 2px solid #37474f;
}
.menu-animado {
    position: relative;
    overflow: hidden;
}
.menu-animado .boton {
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}
.menu-animado .boton:first-child {
    position: absolute;
    top: 0;
    right: 0;
}
.menu-animado .boton:last-child {
    position: absolute;
    top: 40px;
    right: 0;
}
.menu-animado.abierto .boton:first-child {
    position: absolute;
    top: -40px;
    right: 0;
}
.menu-animado.abierto .boton:last-child {
    position: absolute;
    top: 0;
    right: 0;
}
.swiper-container {
    position: relative;
    z-index: 1;
    overflow: hidden;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.swiper-container-no-flexbox .swiper-slide {
    float: left;
}
.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.swiper-wrapper {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
    margin: 0 auto;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.swiper-slide {
    position: relative;
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    height: 100%;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: -webkit-transform, height;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform, height;
}
.swiper-container .swiper-notification {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1000;
    pointer-events: none;
    opacity: 0;
}
.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    z-index: 10;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    cursor: pointer;
    -webkit-background-size: 27px 44px;
    -moz-background-size: 27px 44px;
    -ms-background-size: 27px 44px;
    -o-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 0;
    right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 0;
    left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-pagination {
    position: absolute;
    z-index: 2;
    text-align: center;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 7px;
    left: 0;
    width: 100%;
}
.swiper-pagination-bullet {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #000;
    opacity: 0.2;
    border-radius: 100%;
    content: "";
}
button.swiper-pagination-bullet {
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: none;
    box-shadow: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
    background-color: #fff;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background-color: #e64a19;
}
.deportes .swiper-pagination-bullet-active {
    background-color: #4caf50;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
    background-color: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
    background-color: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
    top: 50%;
    right: 10px;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    -o-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical
    > .swiper-pagination-bullets
    .swiper-pagination-bullet {
    display: block;
    margin: 3px 0;
}
.swiper-container-horizontal
    > .swiper-pagination-bullets
    .swiper-pagination-bullet {
    margin: 0 3px;
}
.swiper-pagination-progress {
    position: absolute;
    background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progress .swiper-pagination-progressbar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top;
    background-color: #e64a19;
}
.swiper-container-rtl
    .swiper-pagination-progress
    .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
}
.swiper-container-vertical > .swiper-pagination-progress {
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
}
.swiper-pagination-progress.swiper-pagination-white {
    background-color: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white
    .swiper-pagination-progressbar {
    background-color: #fff;
}
.swiper-pagination-progress.swiper-pagination-black
    .swiper-pagination-progressbar {
    background-color: #000;
}
.swiper-scrollbar {
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.25);
    border-radius: 10px;
}
.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    bottom: 3px;
    left: 1%;
    z-index: 50;
    width: 98%;
    height: 5px;
}
.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    top: 1%;
    right: 3px;
    z-index: 50;
    width: 5px;
    height: 98%;
}
.swiper-scrollbar-drag {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    border-radius: 10px;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-lazy-preloader {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    margin: -21px 0 0 -21px;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    -ms-transform-origin: 50%;
    -o-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    -ms-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    -o-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    content: "";
}
.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.pest {
    display: none;
}
.controlp {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font-size: 12px;
    text-align: center;
    padding: 14px 0 12px;
    color: #244765;
    background-color: #f3f3f3;
    border: 1px solid #ddd;
}
.controlp:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: 3px solid #bbb;
}
.controlp.dos {
    width: 50%;
}
.controlp.tres {
    width: 33.3333%;
}
.controlp.cuatro {
    width: 25%;
}
.controlp.cinco {
    width: 20%;
}
.controlp:first-of-type {
    border-left: none;
}
.controlp:last-of-type {
    border-right: none;
}
.pest1,
.pest2,
.pest3,
.pest4,
.pest5,
.pest6,
.pest7,
.pest8 {
    display: none;
    margin-top: 10px;
}
.datos1,
.datos2,
.datos3,
.datos4,
.datos5,
.datos6,
.datos7,
.datos8 {
    cursor: pointer;
    position: relative;
}
.cont-label {
    display: block;
    font-size: 0;
    position: relative;
}
.input1:checked ~ .cont-label .datos1 {
    font-weight: 700;
    background-color: #fff;
    border-bottom: 1px solid #fff;
}
.input1:checked ~ .cont-label .datos1:after {
    border-top: 3px solid #e64a19;
}
.input2:checked ~ .cont-label .datos2 {
    font-weight: 700;
    background-color: #fff;
    border-bottom: 1px solid #fff;
}
.input2:checked ~ .cont-label .datos2:after {
    border-top: 3px solid #e64a19;
}
.input3:checked ~ .cont-label .datos3 {
    font-weight: 700;
    background-color: #fff;
    border-bottom: 1px solid #fff;
}
.input3:checked ~ .cont-label .datos3:after {
    border-top: 3px solid #e64a19;
}
.input4:checked ~ .cont-label .datos4 {
    font-weight: 700;
    background-color: #fff;
    border-bottom: 1px solid #fff;
}
.input4:checked ~ .cont-label .datos4:after {
    border-top: 3px solid #e64a19;
}
.input5:checked ~ .cont-label .datos5 {
    font-weight: 700;
    background-color: #fff;
    border-bottom: 1px solid #fff;
}
.input5:checked ~ .cont-label .datos5:after {
    border-top: 3px solid #e64a19;
}
.input6:checked ~ .cont-label .datos6 {
    font-weight: 700;
    background-color: #fff;
    border-bottom: 1px solid #fff;
}
.input6:checked ~ .cont-label .datos6:after {
    border-top: 3px solid #e64a19;
}
.input7:checked ~ .cont-label .datos7 {
    font-weight: 700;
    background-color: #fff;
    border-bottom: 1px solid #fff;
}
.input7:checked ~ .cont-label .datos7:after {
    border-top: 3px solid #e64a19;
}
.input8:checked ~ .cont-label .datos8 {
    font-weight: 700;
    background-color: #fff;
    border-bottom: 1px solid #fff;
}
.input8:checked ~ .cont-label .datos8:after {
    border-top: 3px solid #e64a19;
}
.input2:disabled ~ .cont-label > .datos2,
.input3:disabled ~ .cont-label > .datos3,
.input4:disabled ~ .cont-label > .datos4,
.input5:disabled ~ .cont-label > .datos5 {
    color: #888;
}
.input2:disabled ~ .cont-label > .datos2:hover:after,
.input3:disabled ~ .cont-label > .datos3:hover:after,
.input4:disabled ~ .cont-label > .datos4:hover:after,
.input5:disabled ~ .cont-label > .datos5:hover:after {
    border-top: 3px solid #bbb;
}
.input1:checked ~ .pest1,
.input2:checked ~ .pest2,
.input3:checked ~ .pest3,
.input4:checked ~ .pest4,
.input5:checked ~ .pest5,
.input6:checked ~ .pest6,
.input7:checked ~ .pest7,
.input8:checked ~ .pest8 {
    display: block;
}
.formulario .descripcion {
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 1.2;
    color: #555;
}
.formulario label {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    color: #555;
}
.formulario label span {
    font-weight: 400;
}
.formulario label.error span.mensaje-error {
    color: #e64a19;
}
.formulario .boton {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 44px;
}
.formulario .boton .accion {
    font-size: 14px;
}
.formulario .texto {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 44px;
    margin-bottom: 15px;
    padding: 0 12px;
    font-size: 14px;
    line-height: 42px;
    border: 1px solid #bbb;
    border-radius: 4px;
}
.formulario .texto.error {
    border: 1px solid #e64a19;
}
.formulario .check-radio {
    display: block;
    margin-bottom: 15px;
}
.formulario .check-radio input {
    display: none;
}
.formulario .check-radio label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 0;
}
.formulario .check-radio label:hover {
    cursor: pointer;
}
.formulario .check-radio .textos {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.formulario .check-radio .desc-check,
.formulario .check-radio .frecuencia-check,
.formulario .check-radio .titulo-check {
    display: block;
}
.formulario .check-radio .titulo-check {
    margin: 0 0 5px;
    font-size: 14px;
    font-weight: 700;
    color: #2b2b2b;
}
.formulario .check-radio .desc-check {
    font-size: 12px;
    line-height: 1.3;
    color: #888;
}
.formulario .check-radio .desc-check span {
    color: #2b2b2b;
}
.formulario .check-radio .icono {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 40px;
    height: 40px;
    margin: -10px 0 0 7px;
}
.formulario .check-radio .icono svg {
    max-width: 40px;
    max-height: 40px;
}
.formulario .check-radio .icono .switch-linea {
    fill: #bbb;
}
.formulario .check-radio .icono .switch-circulo {
    fill: #fff;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.formulario .check-radio input:checked ~ label .icono .switch-linea {
    fill: #4a90e2;
}
.formulario .check-radio input:checked ~ label .icono .switch-circulo {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}
.formulario .check-radio input:disabled ~ label {
    pointer-events: none;
}
.formulario .check-radio input:disabled ~ label .desc-check,
.formulario .check-radio input:disabled ~ label .desc-check span,
.formulario .check-radio input:disabled ~ label .frecuencia-check,
.formulario .check-radio input:disabled ~ label .titulo-check {
    color: #888;
}
.formulario .check-radio input:disabled ~ label .icono .switch-linea {
    fill: #e6e6e6;
}
.formulario .check-radio input:checked:disabled ~ label .icono .switch-linea {
    fill: #b8d3f4;
}
.formulario .check-radio input:checked:disabled ~ label .icono .switch-circulo {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}
.formulario .check-radio.inverso label {
    flex-direction: row-reverse;
}
.formulario .check-radio.inverso label .icono {
    margin: -10px 7px 0 0;
}
.mosaico {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.mosaico a {
    overflow: hidden;
    width: calc(50% - 6px);
    margin-bottom: 12px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.mosaico a .imagen {
    border-bottom: 1px solid #ddd;
}
.mosaico a .textos {
    display: block;
    padding: 10px;
}
.mosaico a .textos > * {
    margin-bottom: 2px;
}
.mosaico a .textos > :last-child {
    margin-bottom: 0;
}
.mosaico a .titulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    font-weight: 700;
    color: #37474f;
}
.mosaico a .titulo img {
    width: 16px;
    height: auto;
    margin-right: 5px;
}
.mosaico a .descripcion {
    font-size: 12px;
    color: #888;
}
.mosaico a:hover {
    background-color: #f3f3f3;
}
.mosaico .titulo-mosaico {
    width: 100%;
    padding: 12px 0 8px;
    font-size: 14px;
    font-weight: 700;
    color: #888;
    border-bottom: 1px solid #ddd;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
}
.mosaico .publicidad-movil {
    width: 100%;
    margin: 24px 0 0;
}
.es-noticia {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    overflow-x: auto;
    display: block;
    width: 100%;
    height: 32px;
    margin: 0 auto;
    padding-left: 80px;
    font-size: 11px;
    text-align: left;
    background-color: #fff;
    border-top: 2px solid #e64a19;
    border-bottom: 1px solid #ddd;
}
.es-noticia .titulo {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 80px;
    height: 29px;
    font-weight: 700;
    line-height: 29px;
    text-align: center;
    text-transform: uppercase;
    color: #bbb;
}
.es-noticia ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.es-noticia li {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.es-noticia a {
    display: block;
    height: 29px;
    padding: 0 6px;
    line-height: 29px;
    color: #bbb;
}
.portada .cabecera.cabecera-sticky .en-cabecera {
    position: absolute;
    top: 0;
    right: 0;
}
.portada .cabecera.cabecera-sticky .acceso {
    position: absolute;
    top: 0;
    right: 40px;
}
.cabecera {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 40px;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
}
.cabecera .nombre-seccion {
    visibility: hidden;
    width: 0;
}
.cabecera .logo-abc,
.cabecera .logo-abc-voz {
    display: block;
    height: 20px;
    margin: 0 0 0 10px;
}
.cabecera .logo-abc svg,
.cabecera .logo-abc-voz svg {
    width: auto;
    height: 20px;
    fill: #000;
}
.cabecera .boton svg {
    fill: #4a90e2;
}
.cabecera .acceso {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    width: 118px;
    margin-left: auto;
    margin-right: 0;
}
.cabecera .acceso .suscribete {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    height: 40px;
    padding: 8px 5px 9px 0;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}
.cabecera .acceso .suscribete span {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 1px 6px 0;
    background-color: #bf9b30;
    border-radius: 4px;
}
.cabecera .acceso .icono svg {
    fill: #4a90e2;
}
.cabecera .acceso .alertas {
    position: relative;
}
.cabecera .acceso .alertas .globo {
    position: absolute;
    top: -3px;
    right: -3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 15px;
    height: 15px;
    font-size: 11px;
    line-height: 1;
    color: #fff;
    background-color: #e64a19;
    border-radius: 4px;
}
.cabecera .acceso .alertas .icono {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 40px;
    height: 30px;
    padding: 3px 8px;
}
.cabecera .acceso .log-usuario {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    height: 40px;
    padding: 10px 5px;
}
.cabecera .acceso .log-usuario .icono {
    width: 20px;
    height: 20px;
}
.cabecera .acceso .log-usuario .icono svg {
    fill: #888;
}
.cabecera .acceso .log-usuario .literal {
    position: relative;
    top: 5px;
    color: #4a90e2;
    font-size: 11px;
    font-weight: 700;
    padding: 0 5px;
}
.cabecera .acceso .user-logged-in,
.cabecera .acceso .user-logged-out {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
}
.cabecera .acceso .user-logged-in > span.visible:after,
.cabecera .acceso .user-logged-out > span.visible:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: -1px;
    left: 0;
    border: solid #ddd;
    border-width: 0 1px 0 1px;
    border-bottom: 1px solid #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.cabecera .acceso .user-logged-out .alertas {
    display: none;
}
.cabecera .acceso .user-logged-out .alertas:hover .icono svg {
    fill: #1f69c1;
}
.cabecera .acceso .user-logged-out .log-usuario .literal span:hover {
    color: #1f69c1;
    cursor: pointer;
}
.cabecera .acceso .user-logged-in .log-usuario .avatar {
    background: url(../img/avatar-no-logado.png) no-repeat;
    background-size: 20px;
}
.cabecera .acceso .user-logged-in .log-usuario .avatar .globo {
    position: absolute;
    top: -6px;
    right: -6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 15px;
    height: 15px;
    font-size: 11px;
    line-height: 1;
    color: #fff;
    background-color: #e64a19;
    border-radius: 4px;
}
.cabecera .acceso .user-logged-in .log-usuario .avatar:hover .icono svg {
    fill: #1f69c1;
}
.cabecera .acceso .user-logged-in .log-usuario .iconos-usuario {
    position: relative;
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #f3f3f3;
    border-radius: 10px;
}
.cabecera .acceso .user-logged-in .log-usuario .icono img {
    width: 100%;
}
.cabecera .acceso .user-logged-in .log-usuario .cerrar {
    display: none;
}
.cabecera .acceso .user-logged-in .log-usuario.visible .cerrar {
    display: block;
}
.cabecera .acceso .user-logged-in .log-usuario.visible .mostrar {
    display: none;
}
.cabecera .acceso .user-logged-in span:hover {
    cursor: pointer;
}
.cabecera .acceso .user-logged-in span:hover .literal {
    color: #1f69c1;
}
.cabecera .acceso .user-logged-in span:hover .icono svg {
    fill: #555;
}
.cabecera .acceso .user-logged-in,
.cabecera .acceso .user-logged-out {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.cabecera .acceso .user-logged-in > .visible:after,
.cabecera .acceso .user-logged-out > .visible:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: -1px;
    left: 0;
    border: solid #ddd;
    border-width: 0 1px 0 1px;
    border-bottom: 1px solid #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.cabecera .acceso .user-logged-in .avatar + .icono,
.cabecera .acceso .user-logged-out .avatar + .icono {
    display: none;
}
.cabecera .cabecera-sticky .acceso .user-logged-in > span.visible:after {
    top: -8px;
    bottom: -9px;
    z-index: 10;
    -webkit-box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.25);
}
.cabecera .cabecera-sticky .acceso .user-logged-in .icono svg {
    height: auto;
}
.cabecera.cabecera-sticky {
    position: fixed;
    top: -50px;
    left: 0;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.cabecera.visible {
    top: 0;
    opacity: 1;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.cabecera.visible .nombre-seccion {
    visibility: visible;
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: auto;
    max-width: 150px;
    margin: 0 0 7px 7px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    color: #e64a19;
}
.cabecera.visible .nombre-seccion a {
    color: #e64a19;
}
.cabecera .suscribete {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    height: 40px;
    padding: 8px 5px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #bf9b30;
}
.cabecera .suscribete span {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 1px 6px 0;
    background-color: #f3f3f3;
    border-radius: 4px;
}
.portada .cabecera {
    height: 50px;
}
.portada .cabecera .logo-abc {
    height: 30px;
    margin-top: 0;
}
.portada .cabecera .logo-abc svg {
    width: auto;
    height: 30px;
}
.portada .cabecera .acceso {
    margin-left: auto;
    margin-right: 0;
}
.portada .cabecera.a-portada-seccion {
    height: 40px;
    padding-top: 0;
}
.portada .cabecera.a-portada-seccion .logo-abc {
    position: relative;
    top: 0;
    left: 0;
    margin: 10px 0 0 10px;
}
.portada .cabecera.a-portada-seccion .logo-abc svg {
    height: 20px;
}
.portada .cabecera.a-portada-seccion .acceso {
    margin-left: auto;
    margin-right: 0;
}
.portada .cabecera.cabecera-sticky {
    position: fixed;
    top: -50px;
    left: 0;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.portada .cabecera.visible {
    top: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.subportada .cabecera.cabecera-sticky {
    position: fixed;
    top: -50px;
    left: 0;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.subportada .cabecera.visible {
    top: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.cadiz .cabecera .logo-abc svg {
    width: auto;
    height: 18px;
}
.sevilla .cabecera .logo-abc {
    position: relative;
}
.portada.sevilla .cabecera .logo-abc {
    height: 20px;
}
.portada.sevilla .cabecera .logo-abc svg {
    width: 148px;
    height: 20px;
}
.portada.cadiz .cabecera .logo-abc {
    height: 16px;
}
.portada.cadiz .cabecera .logo-abc svg {
    width: 164px;
    height: 16px;
}
.cadiz .cabecera.cabecera-sticky.visible,
.sevilla .cabecera.cabecera-sticky.visible {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cadiz .cabecera.cabecera-sticky.visible .nombre-seccion,
.sevilla .cabecera.cabecera-sticky.visible .nombre-seccion {
    visibility: visible;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 24px;
    position: absolute;
    top: 39px;
    max-width: 100%;
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e64a19;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.sevilla .cabecera.cabecera-sticky .logo-abc {
    margin: 7px 0 0 10px;
}
.cadiz .cabecera.cabecera-sticky .logo-abc {
    margin: -4px 0 0 12px;
}
.titulo-seccion {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 24px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e64a19;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
}
#atletico-madrid .titulo-seccion,
#deportes .titulo-seccion,
#real-madrid .titulo-seccion,
.deportes .titulo-seccion {
    color: #4caf50;
}
#atletico-madrid .titulo-seccion a,
#deportes .titulo-seccion a,
#real-madrid .titulo-seccion a,
.deportes .titulo-seccion a {
    color: #4caf50;
}
#atletico-madrid .titulo-seccion a:hover,
#deportes .titulo-seccion a:hover,
#real-madrid .titulo-seccion a:hover,
.deportes .titulo-seccion a:hover {
    color: #357a38;
}
.cabecera.cabecera-sticky.visible ~ .main .titulo-seccion {
    display: none;
}
.voz .titulo-seccion {
    color: #9500ac;
}
.voz .titulo-seccion a {
    color: #9500ac;
}
.cabecera.cabecera-sticky.visible ~ .main .titulo-seccion {
    display: none;
}
.subportada.motor .cabecera {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.subportada.motor .cabecera .logo-motor {
    position: relative;
    width: 88px;
    height: 22px;
    margin-left: 8px;
}
.subportada.motor .cabecera .logo-motor svg {
    width: 88px;
    height: 22px;
}
.subportada.motor .main .titulo-seccion {
    display: none;
}
.navegacion {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    right: 100%;
    z-index: 11;
    width: 100%;
    height: 100%;
    padding: 95px 0 0 0;
    font-size: 14px;
    text-align: left;
    background-color: #f3f3f3;
}
.navegacion .previa-navegacion {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    height: 95px;
    background-color: #e6e6e6;
}
.navegacion .previa-navegacion .logo-abc {
    padding: 12px;
}
.navegacion .previa-navegacion .logo-abc svg {
    width: auto;
    height: 24px;
}
.navegacion .previa-navegacion .boton {
    width: 44px;
    height: 44px;
    margin-left: auto;
    padding: 2px;
    background-color: #fff;
    border-bottom: 1px solid #bbb;
}
.navegacion .previa-navegacion .ediciones {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(100% - 44px);
    height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 11px;
    background-color: #fff;
    border-bottom: 1px solid #bbb;
}
.navegacion .previa-navegacion .ediciones a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 44px;
    padding: 12px 8px;
    font-size: 11px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
    color: #4a90e2;
}
.navegacion .previa-navegacion .ediciones a.activo {
    color: #e64a19;
    border-bottom: 2px solid #e64a19;
}
.navegacion .hueco-menu {
    display: block;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
}
.navegacion .hueco-menu a {
    list-style: none;
}
.navegacion .hueco-menu a[title="ANTROPIA"],
.navegacion .hueco-menu a[title="Antropia"] {
    animation: color-change 10s infinite;
}
.navegacion .rotado {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.navegacion ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.navegacion ul li a,
.navegacion ul li span:first-of-type {
    color: #37474f;
}
.navegacion ul li > :first-child {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 44px;
    padding: 0 12px;
    line-height: 44px;
}
.navegacion ul li .boton {
    width: 44px;
    height: 44px;
    padding: 2px;
}
.navegacion .hueco-menu > ul > li {
    font-weight: 700;
    border-bottom: 1px solid #ddd;
}
.navegacion .hueco-menu > ul > li:last-child {
    border-bottom: 0;
}
.navegacion svg {
    fill: #37474f;
}
.navegacion ul ul {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    width: 100%;
    margin-top: -5px;
    padding-left: 18px;
}
.navegacion ul ul li {
    font-size: 12px;
}
.navegacion ul ul a {
    display: block;
    padding: 10px 0;
    color: #4c626d;
}
.navegacion .buscador {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 44px;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: calc(100% - 100px);
    height: 50px;
    max-width: 300px;
    padding: 3px;
}
.navegacion .buscador input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
    height: 44px;
    padding: 0 12px;
    font-size: 13px;
    line-height: 44px;
    background-color: #fff;
    border: none;
}
.navegacion .buscador button {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 44px;
    height: 44px;
    background-color: #fff;
}
.navegacion .buscador button .icono {
    margin: 10px;
}
.cadiz .navegacion {
    padding-bottom: 64px;
}
.cadiz .navegacion .buscador {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    max-width: 100%;
    padding: 10px;
    background-color: #e6e6e6;
}
.sevilla .navegacion .buscador {
    width: calc(100% - 201px);
}
.sevilla .navegacion .buscador input:focus {
    min-width: 124px;
}
.portada .user-wrap .cabecera {
    height: 40px;
    padding-top: 0;
}
.portada .user-wrap .cabecera .logo-abc {
    position: relative;
    top: 0;
    left: 0;
    margin: 10px 0 0 10px;
}
.portada .user-wrap .cabecera .logo-abc svg {
    height: 20px;
}
.user-wrap {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #fff;
    z-index: 10;
}
.user-wrap.visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.user-wrap .cabecera {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-bottom: 10px;
}
.user-wrap .cabecera .titulo {
    padding: 18px 0 0 8px;
    font-size: 14px;
    font-weight: 700;
    color: #e64a19;
}
.user-wrap .cabecera .cerrar {
    position: absolute;
    top: 0;
    right: 0;
}
.user-wrap .cabecera .cerrar svg {
    fill: #888;
}
.user-wrap .cabecera ~ * {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 5px 20px 0;
    overflow-y: scroll;
}
.user-wrap .cabecera .campana {
    margin: 11px 0 5px 8px;
}
.user-wrap .cabecera .campana svg {
    fill: #555;
}
.user-wrap li {
    position: relative;
}
.user-wrap li.separador-menu {
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.user-wrap li .boton-menu {
    display: block;
}
.user-wrap li .boton-menu .icono {
    width: 16px;
    height: 16px;
    margin: 9px 10px 10px 0;
}
.user-wrap li .boton-menu .icono svg {
    max-width: 18px;
    max-height: 18px;
    fill: #555;
}
.user-wrap li .boton-menu .accion {
    height: 36px;
    font-size: 12px;
    line-height: 36px;
    color: #555;
}
.user-wrap li .boton-menu.activo .icono svg {
    fill: #e64a19;
}
.user-wrap li .boton-menu.activo .accion {
    color: #e64a19;
    font-weight: 800;
}
.user-wrap li .menu-notice {
    position: absolute;
    top: 9px;
    right: 0;
}
.user-wrap .subtitulo-area,
.user-wrap .titulo-area {
    padding-bottom: 10px;
    font-weight: 700;
    letter-spacing: 0.03em;
    color: #e64a19;
}
.user-wrap .titulo-area {
    font-size: 23px;
    border-bottom: 1px solid #ddd;
}
.user-wrap .subtitulo-area {
    font-size: 19px;
}
.user-wrap .subtitulo-area.secundario {
    color: #555;
}
.zona-notificaciones {
    margin-bottom: 20px;
}
.zona-notificaciones:last-child {
    margin-bottom: 0;
}
.tarjeta-notificacion {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    border: 1px solid #ddd;
}
.tarjeta-notificacion:last-of-type {
    border-bottom: 2px solid #ddd;
}
.tarjeta-notificacion.nueva {
    background-color: #f1f6fd;
}
.tarjeta-notificacion footer,
.tarjeta-notificacion header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    padding-left: 14px;
}
.tarjeta-notificacion header > * {
    margin-right: 0.4em;
}
.tarjeta-notificacion header > :last-child {
    margin-right: 0;
}
.tarjeta-notificacion header .tipo {
    font-weight: 700;
    color: #555;
}
.tarjeta-notificacion header .interes {
    color: #888;
}
.tarjeta-notificacion footer {
    font-size: 11px;
    color: #888;
    border-top: 1px dotted #ddd;
}
.tarjeta-notificacion footer .boton {
    margin-left: auto;
}
.tarjeta-notificacion .cuerpo-notificacion {
    display: block;
    padding: 0 14px 14px;
}
.tarjeta-notificacion .cuerpo-notificacion > * {
    margin-bottom: 8px;
}
.tarjeta-notificacion .cuerpo-notificacion > :last-child {
    margin-bottom: 8px;
}
.tarjeta-notificacion .titulo {
    font-family: "ABC Display", serif;
    font-size: 16px;
    line-height: 1.1;
    letter-spacing: 0.03em;
}
.tarjeta-notificacion .titulo a {
    color: #37474f;
}
.tarjeta-notificacion .titulo:last-child {
    margin-bottom: -2px;
}
.tarjeta-notificacion .entradilla {
    display: none;
}
.tarjeta-notificacion .data {
    font-weight: 700;
    color: #555;
}
.tarjeta-notificacion.opinion .tipo {
    color: #bf9b30;
}
.tarjeta-notificacion.evento .tipo {
    color: #689f38;
}
.tarjeta-notificacion.evento .titulo {
    font-family: sans-serif;
    font-weight: 600;
}
.tarjeta-notificacion.encuesta .tipo {
    color: #55a2b9;
}
.notificaciones-capa {
    padding: 5px 0;
    text-align: left;
}
.notificaciones-capa .subtitulo-area {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.menu-notice,
.num-articulos {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 30px;
    height: 18px;
    border-radius: 9px;
    display: block;
    padding: 4px;
    text-align: center;
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    background-color: #e64a19;
}
.cabecera-sticky .user-wrap {
    top: 46px;
    border-top: solid 1px #ddd;
}
.pie-pagina {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    padding: 10px;
    font-size: 13px;
    text-align: left;
    background-color: #f3f3f3;
}
.pie-pagina .logo-abc {
    display: block;
    width: auto;
    height: 20px;
    margin-bottom: 20px;
}
.pie-pagina .logo-abc svg {
    width: auto;
    height: 20px;
    fill: #555;
}
.pie-pagina .boton.subir {
    position: absolute;
    top: 5px;
    right: 5px;
}
.pie-pagina ul {
    margin-bottom: 7px;
}
.pie-pagina li {
    display: inline-block;
    margin: 0 4px 3px 0;
    padding-right: 8px;
}
.pie-pagina li:last-of-type {
    margin-right: 0 0 3px 0;
    padding-right: 0;
}
.pie-pagina li a {
    display: block;
    padding: 5px 0;
}
.pie-pagina .copy {
    font-size: 11px;
    color: #888;
}
.pie-pagina section {
    margin-top: 20px;
    padding-top: 5px;
    border-top: 1px dotted #ddd;
}
.pie-pagina section h5 {
    position: relative;
    height: 40px;
    font-size: 13px;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
    color: #244765;
}
.pie-pagina input {
    display: none;
}
.pie-pagina label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.pie-pagina label .icono {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    width: 40px;
    height: 40px;
    padding: 8px;
}
.pie-pagina label svg {
    fill: #4a90e2;
}
.pie-pagina .enlaces-vocento {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.8s ease-in-out;
    -o-transition: height 0.8s ease-in-out;
    transition: height 0.8s ease-in-out;
}
.pie-pagina .enlaces-vocento li {
    margin: 0 5px 5px 0;
    padding-right: 0;
}
.pie-pagina .enlaces-vocento a {
    padding: 12px 10px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #fff;
    border-radius: 4px;
}
.pie-pagina input:checked ~ .enlaces-vocento {
    height: 450px;
    -webkit-transition: height 0.8s ease-in-out;
    -o-transition: height 0.8s ease-in-out;
    transition: height 0.8s ease-in-out;
}
.pie-pagina input:checked ~ h5 svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.creatividad {
    position: relative;
    display: block;
    min-width: 300px;
}
.creatividad.cmv_intext:after,
.creatividad.sin-cartela:after {
    display: none;
}
.mega-inferior,
.mega-interior,
.mega-superior {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    margin: 0 auto;
    line-height: 0;
    text-align: center;
}
.mega-inferior .creatividad,
.mega-interior .creatividad,
.mega-superior .creatividad {
    vertical-align: top;
    display: inline-block;
}
.mega-inferior .creatividad:after,
.mega-interior .creatividad:after,
.mega-superior .creatividad:after {
    display: none;
}
.mega-superior {
    background-color: #f3f3f3;
}
.mega-interior {
    background-color: #fff;
}
.mega-inferior .creatividad img {
    width: 100%;
    height: auto;
}
.roba-intercalado {
    clear: right;
    width: calc(100% + 30px);
    min-height: 102px;
    margin: 0 -15px 15px;
    text-align: center;
}
.roba-intercalado .creatividad {
    display: inline-block;
}
.roba-intercalado .creatividad#boton_native-id {
    display: block;
}
.roba-intercalado.layer_inpage {
    margin-bottom: 0;
    padding: 0;
    font-size: 0;
}
.roba-intercalado.layer_inpage .creatividad {
    width: 100%;
}
.publicidad-portada {
    position: relative;
    display: block;
    width: 100%;
    margin: -7px 0 15px;
    padding-bottom: 16px;
    line-height: 0;
    text-align: center;
}
.publicidad-portada .creatividad {
    vertical-align: top;
    display: inline-block;
    padding-top: 14px;
}
.publicidad-portada [id^="boton_native"] {
    display: block;
    width: 300px;
}
.publicidad-portada:after {
    position: absolute;
    bottom: 0;
    left: 12px;
    width: calc(100% - 24px);
    height: 1px;
    background-color: #ddd;
    content: "";
}
.caja-portada .publicidad-portada {
    width: calc(100% + 24px);
    margin: -7px -12px 15px;
}
.caja-portada .publicidad-portada .creatividad {
    padding-top: 0;
}
.caja-portada.cintillo {
    width: 100%;
    padding: 0;
    margin: 0;
}
.caja-portada.cintillo .publicidad-portada {
    width: 100%;
    margin: 0;
    padding: 0;
}
.caja-portada.cintillo .publicidad-portada:after {
    display: none;
    height: 0;
}
.caja-portada.cintillo .publicidad-portada .creatividad:after {
    display: none;
}
.contenido-articulo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    padding: 15px 15px 0;
    text-align: left;
    background-color: #fff;
}
.contenido-articulo .hueco-imagen-panoramica,
.contenido-articulo .hueco-imagen-principal {
    display: block;
    margin: auto -15px;
}
.contenido-articulo .detalle-video,
.contenido-articulo .hueco-imagen-panoramica,
.contenido-articulo .imagen-principal {
    margin: -15px auto 15px;
}
.contenido-articulo .detalle-video img,
.contenido-articulo .hueco-imagen-panoramica img,
.contenido-articulo .imagen-principal img {
    width: 100%;
    height: auto;
}
.contenido-articulo .detalle-video .pie-foto,
.contenido-articulo .hueco-imagen-panoramica .pie-foto,
.contenido-articulo .imagen-principal .pie-foto {
    padding: 6px 8px 8px;
    font-size: 12px;
    line-height: 1.3;
    color: #555;
    background-color: #f3f3f3;
}
.contenido-articulo .detalle-video .firma,
.contenido-articulo .hueco-imagen-panoramica .firma,
.contenido-articulo .imagen-principal .firma {
    color: #888;
}
.contenido-articulo .encabezado-articulo {
    position: relative;
    z-index: 2;
    display: block;
}
.contenido-articulo .cuerpo-texto {
    position: relative;
    display: block;
}
.contenido-articulo .cuerpo-texto > :last-child {
    margin-bottom: 0 !important;
    border-bottom: 0 !important;
}
.contenido-articulo .cuerpo-texto .paywall p:first-child,
.premium .contenido-articulo .cuerpo-texto > p:last-of-type {
    display: inline;
}
.contenido-articulo .cuerpo-texto .paywall p:first-child + * {
    margin-top: 15px;
}
.premium
    .video-ancho-completo
    .contenido-articulo
    .cuerpo-texto
    > p:last-of-type {
    display: block;
}
.premium
    .contenido-articulo
    .cuerpo-texto
    > p:last-of-type
    + .boton-comentarios {
    margin-top: 15px;
}
.contenido-articulo .mas-contenido-articulo {
    display: block;
    width: 100%;
    margin-top: 10px;
    padding-top: 30px;
    border-top: 2px solid #bbb;
}
.contenido-articulo .mas-contenido-articulo .publi-articulo,
.contenido-articulo .mas-contenido-articulo .ultima-publi {
    display: block;
    width: calc(100% + 30px);
    margin: 0 -15px 15px;
    text-align: center;
}
.contenido-articulo .mas-contenido-articulo .publi-articulo .creatividad,
.contenido-articulo .mas-contenido-articulo .ultima-publi .creatividad {
    display: inline-block;
}
.contenido-articulo .mas-contenido-articulo .ultima-publi {
    margin-bottom: 0;
}
.contenido-articulo .zona-inferior-articulo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: calc(100% + 30px);
    margin: 15px -15px 0;
    padding: 15px;
    border-top: 2px solid #bbb;
}
.contenido-articulo .zona-inferior-articulo > span {
    display: block;
    padding-bottom: 15px;
}
.contenido-articulo .zona-inferior-articulo > span:last-of-type {
    padding-bottom: 0;
}
.contenido-articulo .zona-inferior-articulo > span > * {
    margin-bottom: 0;
}
.encabezado-articulo .patrocinio {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: calc(100% + 30px);
    margin: -5px -15px 15px;
    padding: 0 15px 9px;
    font-size: 11px;
    color: #888;
    border-bottom: 1px dotted #ddd;
}
.encabezado-articulo .patrocinio span {
    margin-right: 10px;
}
.encabezado-articulo .patrocinio img {
    width: auto;
    height: 30px;
}
.encabezado-articulo .patrocinio.nuestra-europa {
    position: relative;
    background: url(../img/fondo-nuestra-europa.jpg);
}
.encabezado-articulo .patrocinio.nuestra-europa span {
    display: none;
}
.encabezado-articulo .patrocinio.nuestra-europa a {
    position: relative;
    top: 5px;
}
.encabezado-articulo .patrocinio.nuestra-europa:after {
    content: "Nuestra Europa";
    display: block;
    position: absolute;
    bottom: 9px;
    left: 15px;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}
.encabezado-articulo .patrocinio.patrocinio-titulado {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px 15px 5px;
    background-color: #f3f3f3;
}
.encabezado-articulo .patrocinio.patrocinio-titulado .titulo-patrocinio {
    font-family: "ABC Display", serif;
    font-size: 21px;
    color: #18334c;
    text-transform: uppercase;
}
.encabezado-articulo .patrocinio.patrocinio-titulado.color {
    background-color: #e7f0f9;
}
.encabezado-articulo .patrocinio.madrid-open {
    padding: 5px 5px 5px 10px;
    background-color: #2f2f2f;
}
.encabezado-articulo .patrocinio.madrid-open .titulo-patrocinio {
    -ms-flex-item-align: center;
    align-self: center;
    color: #fff;
}
.encabezado-articulo .patrocinio.madrid-open .titulo-patrocinio .categoria {
    display: block;
    width: 100%;
    font-size: 16px;
    color: #bbb;
}
.encabezado-articulo .patrocinio.madrid-open img {
    height: 40px;
}
.encabezado-articulo .patrocinio.patrocinio-especial {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.encabezado-articulo .patrocinio.patrocinio-especial img {
    height: auto;
}
.encabezado-articulo .antetitulo {
    display: block;
    margin-bottom: 9px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #79a3ca;
}
.encabezado-articulo .titular {
    display: block;
    margin-bottom: 10px;
    font-family: "ABC Display", serif;
    font-size: 23px;
    line-height: 1.1;
    color: #2b2b2b;
}
.encabezado-articulo .subtitulo {
    position: relative;
    margin-bottom: 8px;
    padding-left: 14px;
    font-family: "ABC Display", serif;
    font-size: 16px;
    line-height: 1.2;
    color: #888;
}
.encabezado-articulo .subtitulo:after {
    position: absolute;
    top: 6px;
    left: 0;
    width: 8px;
    height: 8px;
    background-color: #e64a19;
    border-radius: 4px;
    content: "";
}
.encabezado-articulo .subtitulo:last-of-type {
    margin-bottom: 15px;
}
.hueco-imagen-panoramica #contenedor-infografias .pie-foto {
    display: block;
}
.contenido-articulo .data {
    position: relative;
    z-index: 4;
    display: block;
    margin-bottom: 20px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.contenido-articulo .autores {
    display: block;
    font-size: 11px;
    font-weight: 700;
}
.contenido-articulo .datos-articulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 11px;
    padding: 7px 0;
    border-bottom: 1px dotted #ddd;
}
.contenido-articulo .datos-articulo .datos {
    color: #888;
}
.contenido-articulo .datos-articulo .lugar {
    display: block;
    margin-bottom: 2px;
    font-weight: 700;
    text-transform: uppercase;
}
.contenido-articulo .datos-articulo .fecha {
    display: block;
}
.contenido-articulo .datos-articulo time {
    font-weight: 700;
}
.contenido-articulo .datos-articulo time.actualizado {
    color: #e64a19;
}
.contenido-articulo .datos-articulo .guardar-articulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    text-transform: uppercase;
}
.contenido-articulo .datos-articulo .guardar-articulo .icono {
    margin: -1px 2px 0 0;
}
.contenido-articulo .datos-articulo .guardar-articulo svg {
    fill: transparent;
    stroke-width: 2px;
    stroke: currentColor;
}
.contenido-articulo .datos-articulo .guardar-articulo.activo {
    color: #37474f;
}
.contenido-articulo .datos-articulo .guardar-articulo.activo svg {
    fill: currentColor;
    stroke-width: 0;
}
.contenido-articulo .autor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 0;
    border-bottom: 1px dotted #ddd;
}
.contenido-articulo .autor a {
    height: 30px;
    line-height: 30px;
}
.contenido-articulo .autor .nombre {
    margin-left: 5px;
}
.contenido-articulo .autor .seguir {
    margin-left: 5px;
    text-transform: uppercase;
}
.contenido-articulo .autor .seguir:before {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-right: 5px;
    background-color: #ddd;
    border-radius: 3px;
    content: "";
}
.contenido-articulo .autor .seguir.activo {
    color: #37474f;
}
.herramientas-articulo {
    display: block;
}
.herramientas-articulo .caja-herramientas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.herramientas-articulo .caja-herramientas input {
    display: none;
}
.herramientas-articulo .icono-comentarios {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    display: block;
    width: 40px;
    height: 40px;
    margin-left: auto;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    line-height: 38px;
    color: #4a90e2;
    background-image: url(../img/bg-comentarios.svg);
    background-repeat: no-repeat;
}
.herramientas-articulo .icono-comentarios svg {
    fill: currentColor;
}
.herramientas-articulo .icono-comentarios .icono {
    padding: 6px 8px 0;
}
.herramientas-articulo .icono {
    padding: 8px;
    color: #4a90e2;
}
.herramientas-articulo .icono.facebook {
    color: #3c5a96;
}
.herramientas-articulo .icono.twitter {
    color: #469bfc;
}
.herramientas-articulo .icono.linkedin {
    color: #008cc9;
}
.herramientas-articulo .icono.whatsapp {
    color: #61d36a;
}
.herramientas-articulo .icono svg {
    fill: currentColor;
}
.herramientas-articulo .caja-herramientas > label {
    position: relative;
    z-index: 3;
}
.herramientas-articulo input:checked ~ .mas-compartir {
    display: block;
}
.herramientas-articulo input:checked ~ label .compartir-mas {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.herramientas-articulo .mas-compartir {
    position: relative;
    z-index: 2;
    display: none;
    margin-left: -40px;
    padding-left: 40px;
    border-radius: 20px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.herramientas-articulo.fija {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    bottom: -40px;
    left: 0;
    z-index: 4;
    width: 100%;
    padding-right: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.capa-compartir-email {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9;
    display: none;
    width: 100vw;
    height: auto;
    padding: 15px 15px 15px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.capa-compartir-email legend {
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e64a19;
}
.capa-compartir-email label {
    display: block;
    margin-bottom: 3px;
    font-size: 11px;
    color: #888;
}
.capa-compartir-email input.texto {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 30px;
    padding: 0 8px;
    font-size: 13px;
    font-weight: 700;
    line-height: 30px;
    color: #555;
    background-color: #f3f3f3;
    border: 0;
}
.capa-compartir-email input.boton-form {
    height: 40px;
    padding: 0 10px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background-color: #4a90e2;
    border: 0;
    border-radius: 4px;
}
.capa-compartir-email .enviaremailerr {
    margin: 3px 0 10px;
    font-size: 11px;
    color: #d32f2f;
}
.capa-compartir-email .enviaremailmsg {
    margin: 0;
    font-size: 11px;
    color: #689f38;
}
.capa-compartir-email .cerrar {
    position: absolute;
    top: -20px;
    right: 5px;
    background-color: #4a90e2;
    border-radius: 20px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.capa-compartir-email .cerrar svg {
    fill: #fff;
}
.cuerpo-texto .codigo {
    margin-bottom: 15px;
}
.cuerpo-texto p {
    margin-bottom: 15px;
    font-family: georgia, "times new roman", times, serif;
    font-size: 18px;
    line-height: 1.42;
    letter-spacing: 0.023em;
    color: #555;
}
.cuerpo-texto p:empty {
    margin-bottom: 0;
    font-size: 0;
    line-height: 0;
}
.cuerpo-texto p.noIndex {
    font-size: 13px;
    color: #888;
}
.cuerpo-texto p.noIndex a {
    color: #888;
}
.cuerpo-texto p.noIndex a:hover {
    color: #555;
}
.cuerpo-texto .ladillo {
    margin-bottom: 12px;
    font-family: "ABC Display", serif;
    font-size: 23px;
    line-height: 1.1;
    color: #244765;
}
.cuerpo-texto .sumario {
    margin-bottom: 25px;
}
.cuerpo-texto .sumario .texto-sumario {
    display: block;
    padding: 20px 0;
    font-family: "ABC Display", serif;
    font-size: 21px;
    font-style: italic;
    line-height: 1.2;
    color: #244765;
    border-top: 2px solid #ddd;
}
.cuerpo-texto .sumario .texto-sumario:last-of-type {
    border-bottom: 2px solid #ddd;
}
.cuerpo-texto .sumario .texto-sumario + .texto-sumario {
    border-top: 1px dotted #ddd;
}
.cuerpo-texto .sumario figcaption {
    display: block;
    padding-top: 7px;
    font-family: sans-serif;
    font-size: 12px;
    font-style: normal;
    text-align: right;
    color: #888;
}
.cuerpo-texto .tres-ideas {
    margin-bottom: 25px;
    font-family: "ABC Display", serif;
    font-size: 21px;
    line-height: 1.2;
    color: #244765;
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
}
.cuerpo-texto .tres-ideas .titulo {
    padding: 10px 0 10px 20px;
    font-family: sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e64a19;
    background-color: #f3f3f3;
}
.cuerpo-texto .tres-ideas li {
    position: relative;
    padding: 15px 0 15px 20px;
    border-bottom: 1px dotted #ddd;
}
.cuerpo-texto .tres-ideas li:last-of-type {
    border-bottom: 0;
}
.cuerpo-texto .tres-ideas li:after {
    position: absolute;
    top: 21px;
    left: 5px;
    width: 8px;
    height: 8px;
    background-color: #ddd;
    border-radius: 4px;
    content: "";
}
.cuerpo-texto .ficha,
.cuerpo-texto .foto-derecha,
.cuerpo-texto .localizacion,
.cuerpo-texto .programa-tv,
.cuerpo-texto .remision-video {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    width: 48%;
    max-width: 240px;
    margin: 5px 0 15px 15px;
}
.cuerpo-texto .ficha,
.cuerpo-texto .localizacion,
.cuerpo-texto .programa-tv {
    padding: 10px;
    background-color: #f3f3f3;
    border-bottom: 2px solid #bbb;
}
.cuerpo-texto .ficha .imagen,
.cuerpo-texto .localizacion .imagen,
.cuerpo-texto .programa-tv .imagen {
    display: block;
    margin: -10px -10px 10px;
}
.cuerpo-texto .ficha .titulo,
.cuerpo-texto .localizacion .titulo,
.cuerpo-texto .programa-tv .titulo {
    margin-bottom: 7px;
    font-family: "ABC Display", serif;
    font-size: 16px;
    color: #244765;
}
.cuerpo-texto .ficha .cargo,
.cuerpo-texto .ficha .direccion,
.cuerpo-texto .localizacion .cargo,
.cuerpo-texto .localizacion .direccion,
.cuerpo-texto .programa-tv .cargo,
.cuerpo-texto .programa-tv .direccion {
    display: block;
    margin-bottom: 10px;
    font-family: sans-serif;
    font-size: 12px;
    line-height: 1.18;
    color: #888;
}
.cuerpo-texto .ficha dl,
.cuerpo-texto .localizacion dl,
.cuerpo-texto .programa-tv dl {
    font-size: 11px;
    color: #888;
}
.cuerpo-texto .ficha dl dd,
.cuerpo-texto .ficha dl dt,
.cuerpo-texto .localizacion dl dd,
.cuerpo-texto .localizacion dl dt,
.cuerpo-texto .programa-tv dl dd,
.cuerpo-texto .programa-tv dl dt {
    display: block;
}
.cuerpo-texto .ficha dl dd:last-of-type,
.cuerpo-texto .ficha dl dt:last-of-type,
.cuerpo-texto .localizacion dl dd:last-of-type,
.cuerpo-texto .localizacion dl dt:last-of-type,
.cuerpo-texto .programa-tv dl dd:last-of-type,
.cuerpo-texto .programa-tv dl dt:last-of-type {
    margin-bottom: 0;
}
.cuerpo-texto .ficha dl dd,
.cuerpo-texto .localizacion dl dd,
.cuerpo-texto .programa-tv dl dd {
    font-weight: 700;
    margin-bottom: 6px;
    color: #555;
}
.cuerpo-texto .foto-intercalada {
    margin-bottom: 20px;
}
.cuerpo-texto .foto-derecha .pie-foto,
.cuerpo-texto .foto-intercalada .pie-foto {
    padding: 8px;
    font-size: 12px;
    line-height: 1.3;
    color: #555;
    background-color: #f3f3f3;
}
.cuerpo-texto .foto-derecha .firma,
.cuerpo-texto .foto-intercalada .firma {
    color: #888;
}
.cuerpo-texto .programa-tv .cadena-hora {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% + 20px);
    margin: 9px -10px -10px;
    font-family: sans-serif;
    font-size: 11px;
    color: #888;
    background-color: rgba(255, 255, 255, 0.5);
}
.cuerpo-texto .programa-tv .logo-cadena {
    width: 24px;
    height: 24px;
    margin-right: 8px;
    padding: 5px;
    background-color: rgba(0, 0, 0, 0.25);
}
.cuerpo-texto .remision-galeria {
    overflow: hidden;
    margin-bottom: 15px;
    padding: 10px;
    background-color: #f3f3f3;
    border-bottom: 2px solid #bbb;
}
.cuerpo-texto .remision-galeria .titulo {
    margin: 0 0 8px 5px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e64a19;
}
.cuerpo-texto .remision-galeria ul {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 10px;
}
.cuerpo-texto .remision-galeria li {
    width: calc(33.33333% - 2px);
}
.cuerpo-texto .remision-galeria img {
    width: 100%;
    height: auto;
}
.cuerpo-texto .remision-galeria footer {
    padding-right: 25px;
    font-family: sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-align: right;
}
.cuerpo-texto .remision-video {
    padding: 10px;
    background-color: #f3f3f3;
    border-bottom: 2px solid #bbb;
}
.cuerpo-texto .remision-video .titulo {
    margin-bottom: 8px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e64a19;
}
.cuerpo-texto .remision-video .video {
    width: calc(100% + 20px);
    margin: 0 -10px 8px;
}
.cuerpo-texto .remision-video .titulo-video {
    font-family: "ABC Display", serif;
    font-size: 14px;
    line-height: 1.1;
}
.cuerpo-texto .remision-video a {
    color: #37474f;
}
.cuerpo-texto .remision-video a:hover {
    color: #181e22;
}
.cuerpo-texto .video-intercalado {
    margin-bottom: 20px;
}
.cuerpo-texto .despiece {
    display: block;
    clear: both;
    margin-bottom: 15px;
    padding: 10px;
    background-color: #f6f6f6;
    border-left: 5px solid #79a3ca;
}
.cuerpo-texto .despiece .ladillo {
    font-size: 19px;
}
.cuerpo-texto .despiece p:last-of-type {
    margin-bottom: 0;
}
.cuerpo-texto .comp-listado {
    margin-bottom: 15px;
    padding: 0 0 0 40px;
    font-family: georgia, "times new roman", times, serif;
    font-size: 17px;
    line-height: 1.2;
    color: #2b2b2b;
}
.cuerpo-texto .comp-listado li {
    margin-bottom: 10px;
}
.cuerpo-texto .comp-listado li:last-child {
    margin-bottom: 0;
}
.cuerpo-texto ul.comp-listado li {
    list-style: disc;
}
.cuerpo-texto ol.comp-listado li {
    list-style: decimal;
}
.cuerpo-texto .voc-rating-component-car {
    font-family: sans-serif;
    background-color: #f6f6f6;
    border-bottom: 4px solid #ddd;
    margin-bottom: 15px;
}
.cuerpo-texto .voc-rating-component-car p {
    margin-bottom: 0;
    padding-left: 5px;
    font-family: sans-serif;
    font-size: 13px;
    line-height: 1.2;
}
.cuerpo-texto
    .voc-rating-component-car
    .voc-rating-component-car__title-header {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    border-bottom: 1px solid #fff;
}
.cuerpo-texto
    .voc-rating-component-car
    .voc-rating-component-car__title-header
    h2 {
    margin-right: 10px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #37474f;
}
.cuerpo-texto
    .voc-rating-component-car
    .voc-rating-component-car__title-header
    .number-rating {
    margin: -6px 0 -5px;
    padding: 4px 6px 3px;
    font-size: 17px;
    font-weight: 700;
    color: #689f38;
    border: 1px solid #689f38;
}
.cuerpo-texto .voc-rating-component-car .voc-rating-component-car__row-data {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
    border-bottom: 1px solid #fff;
}
.cuerpo-texto
    .voc-rating-component-car
    .voc-rating-component-car__content-bar-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 5px;
}
.cuerpo-texto .voc-rating-component-car .voc-container-bar-calification {
    margin-bottom: 12px;
    width: calc(50% - 5px);
}
.cuerpo-texto
    .voc-rating-component-car
    .voc-container-bar-calification
    .voc-title-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.cuerpo-texto .voc-rating-component-car .voc-container-bar-calification a {
    color: #555;
}
.cuerpo-texto .voc-rating-component-car .voc-container-bar-calification h3 {
    font-size: 13px;
    font-size: 13px;
}
.cuerpo-texto
    .voc-rating-component-car
    .voc-container-bar-calification
    .calification-number {
    font-weight: 700;
    color: #2b2b2b;
    font-size: 15px;
}
.cuerpo-texto
    .voc-rating-component-car
    .voc-container-bar-calification
    .voc-range-bar {
    width: 100%;
    height: 4px;
    margin-top: 5px;
    background-color: #cdcdcd;
}
.cuerpo-texto
    .voc-rating-component-car
    .voc-container-bar-calification
    .voc-range-bar
    .voc-bg-content {
    height: 100%;
    background-color: #689f38;
    content: "";
}
.cuerpo-texto
    .voc-rating-component-car
    .voc-container-bar-calification
    .voc-range-bar
    .voc-bg-content.voc-bg-content--lower-rating {
    background-color: #d32f2f;
}
.cuerpo-texto
    .voc-rating-component-car
    .voc-rating-component-car__content-advantage-disadvantage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.cuerpo-texto
    .voc-rating-component-car
    .voc-rating-component-car__content-advantage-disadvantage
    .voc-container-description {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    background-color: #fff;
    border-bottom: 1px solid #bbb;
    width: 100%;
    margin-bottom: 15px;
}
.cuerpo-texto
    .voc-rating-component-car
    .voc-rating-component-car__content-advantage-disadvantage
    .voc-container-description:last-of-type {
    margin-bottom: 0;
}
.cuerpo-texto
    .voc-rating-component-car
    .voc-rating-component-car__content-advantage-disadvantage
    h3 {
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #555;
}
.cuerpo-texto
    .voc-rating-component-car
    .voc-rating-component-car__content-advantage-disadvantage
    .voc-row-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 4px;
}
.cuerpo-texto
    .voc-rating-component-car
    .voc-rating-component-car__content-advantage-disadvantage
    .voc-row-info:last-child {
    margin-bottom: 0;
}
.cuerpo-texto
    .voc-rating-component-car
    .voc-rating-component-car__content-advantage-disadvantage
    .voc-row-info
    .icon {
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 14px;
    height: 14px;
}
.cuerpo-texto
    .voc-rating-component-car
    .voc-rating-component-car__data-source-auto {
    display: block;
    padding: 15px;
    font-size: 12px;
    text-align: right;
    color: #888;
}
.audio-cope-noticia {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 20px;
    padding: 10px 10px 10px 28px;
    background-color: #f3f3f3;
    border-bottom: 1px solid #bbb;
}
.audio-cope-noticia > img {
    position: absolute;
    top: 5px;
    left: -5px;
    width: 26px;
    height: 26px;
}
.audio-cope-noticia .titulo {
    margin: 2px 0 10px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #1d71b8;
}
.audio-cope-noticia article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.audio-cope-noticia .titular {
    margin-bottom: 10px;
    font-family: "ABC Display", serif;
    font-size: 16px;
    line-height: 1.25;
    color: #37474f;
}
.audio-cope-noticia .btn {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    height: 40px;
    background-color: #4a90e2;
    border-radius: 4px;
}
.audio-cope-noticia .btn:hover {
    cursor: pointer;
    background-color: #1f69c1;
}
.audio-cope-noticia .btn .icono {
    display: none;
}
.audio-cope-noticia .btn .accion {
    display: block;
    float: left;
    height: 40px;
    padding: 0 14px;
    font-size: 12px;
    font-weight: 700;
    line-height: 40px;
    color: #fff;
}
.cuerpo-texto .herramientas .caja-herramientas {
    margin-top: 0;
}
.boton-comentarios {
    display: block;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #ddd;
}
.boton-comentarios strong {
    font-size: 14px;
}
.ob-widget-header {
    margin-bottom: 10px;
    padding-bottom: 0;
}
.ob_org_header {
    display: block;
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #79a3ca;
}
.ob_container_recs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.ob_container_recs .item-link-container {
    display: block;
    width: calc(50% - 6px);
    margin-bottom: 10px;
    color: #37474f;
}
.ob_container_recs .item-link-container:hover {
    color: #181e22;
}
.ob_container_recs img {
    width: 100%;
    height: auto;
    margin-bottom: 7px;
}
.ob_container_recs .strip-rec-link-title {
    font-family: "ABC Display", serif;
    font-size: 14px;
    line-height: 1.1;
}
.ob_container_recs .rec-src-link {
    display: block;
    margin-top: 5px;
    font-size: 11px;
    color: #888;
}
.ob_what {
    margin-top: 10px;
    font-size: 11px;
    text-align: right;
}
.ob_logo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: text-bottom;
    width: 16px;
    height: 16px;
    margin: 0 0 -2px 2px;
    padding: 0 5px;
    background: url(https://widgets.outbrain.com/images/widgetIcons/ob_logo_16x16.png)
        no-repeat center top;
}
.ob_container_shadow_outer {
    display: none;
}
.OUTBRAIN + .OUTBRAIN {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 2px solid #bbb;
}
.OUTBRAIN + .OUTBRAIN .ob_org_header {
    display: none;
}
.OUTBRAIN + .OUTBRAIN .ob-rec-image-container {
    position: relative;
}
.OUTBRAIN + .OUTBRAIN .ob-rec-image-container .ob-rec-label {
    left: auto;
}
.OUTBRAIN + .OUTBRAIN .ob-rec-link-img {
    position: relative;
}
.OUTBRAIN + .OUTBRAIN .ob-rec-link-img:after {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
    padding: 2px 4px;
    font-size: 10px;
    color: #555;
    background-color: rgba(255, 255, 255, 0.75);
    content: "Patrocinado";
}
.comentarios-noticia {
    position: relative;
}
.comentarios-noticia .ancla-comentarios {
    position: absolute;
    top: -200px;
    left: 0;
    z-index: -99999;
    width: 0;
    height: 0;
    overflow: hidden;
    content: "";
}
.comentarios-noticia .collapse {
    display: none;
}
.comentarios-noticia .voc-comments-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row-reverse;
    height: 46px;
    font-family: "ABC Display", serif;
    font-size: 25px;
    font-weight: 400 !important;
    line-height: 47px;
    color: #244765;
    border-bottom: 1px solid #ddd;
}
.comentarios-noticia .voc-comments-title span {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: inline-block;
    margin-right: 6px;
    font-size: 30px;
}
.comentarios-noticia .voc-comments-title .icono {
    -webkit-box-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 46px;
    height: 46px;
    margin-right: 12px;
    padding: 8px;
    background-color: #f3f3f3;
}
.comentarios-noticia .voc-comments-title .icono svg {
    max-width: 30px;
    max-height: 30px;
    fill: #4a90e2;
}
.comentarios-noticia .voc-comments-title[aria-expanded="true"] .icono svg {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.comentarios-noticia .gig-comments-header {
    text-align: left;
}
.comentarios-noticia .comentarios {
    text-align: center;
}
.comentarios-noticia .gig-comment {
    text-align: left !important;
}
.comentarios-noticia .gig-comment .foto-periodista,
.comentarios-noticia .gig-comment .foto-suscriptor {
    left: 5px;
}
.comentarios-noticia .gig-comment .foto-periodista .gig-comment-img {
    border-radius: 4px;
    left: 5px;
}
.comentarios-noticia .gig-comment-photo {
    position: absolute;
    top: 13px;
    left: 0;
    z-index: 5;
}
.comentarios-noticia .gig-comment-photo .gig-comment-img {
    width: 30px;
    height: 30px !important;
    border-radius: 15px;
}
.comentarios-noticia .gig-comment-providerLogo {
    position: absolute;
    top: 18px;
    left: 18px;
    z-index: 2;
}
.comentarios-noticia .gig-comment-providerLogo img {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    border-radius: 50%;
}
.comentarios-noticia .gig-comment-replies .gig-comment {
    padding-left: 25px;
}
.comentarios-noticia article {
    position: relative;
}
.comentarios-noticia .gig-comment-self-data {
    padding: 20px 0 20px 40px;
    border-top: 1px dotted #ddd;
}
.comentarios-noticia .gig-comment-self-data.suscriptor {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 32px;
    padding-left: 45px;
    border-top: 1px solid #bf9b30;
    background-color: #faf4e1;
}
.comentarios-noticia .gig-comment-self-data.suscriptor:before {
    position: absolute;
    top: 15px;
    right: 0;
    bottom: 0;
    left: 45px;
    width: 100%;
    height: 11px;
    content: "Lector premium";
    font-size: 11px;
    font-family: sans-serif;
    font-weight: 700;
    color: #bf9b30;
    text-transform: uppercase;
}
.comentarios-noticia .gig-comment-self-data.periodista {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 32px;
    padding-left: 45px;
    border-top: 1px solid #e64a19;
}
.comentarios-noticia .gig-comment-self-data.periodista:before {
    position: absolute;
    top: 15px;
    right: 0;
    bottom: 0;
    left: 45px;
    width: 100%;
    height: 11px;
    content: "Periodista ABC";
    font-size: 11px;
    font-family: sans-serif;
    font-weight: 700;
    color: #e64a19;
    text-transform: uppercase;
}
.comentarios-noticia .gig-comment-header-left {
    margin-bottom: 10px;
    font-size: 11px;
    color: #888;
}
.comentarios-noticia .gig-comment-header-left .gig-comment-username {
    font-size: 13px;
    font-weight: 700;
    color: #244765;
}
.comentarios-noticia .gig-comment-body {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 1.28;
    color: #555;
}
.comentarios-noticia .gig-comments-linksContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 11px;
    color: #888;
}
.comentarios-noticia .gig-comments-linksContainer > * {
    margin-right: 10px;
}
.comentarios-noticia .gig-comments-linksContainer > :last-of-type {
    margin-right: 0;
}
.comentarios-noticia .gig-comments-linksContainer a {
    font-weight: 700;
}
.comentarios-noticia .gig-comment-vote-neg,
.comentarios-noticia .gig-comment-vote-pos {
    background-image: none !important;
    background: 0 0 !important;
}
.comentarios-noticia .gig-comment-vote-with-value {
    position: relative;
    margin-right: 10px;
    padding-left: 20px;
}
.comentarios-noticia .gig-comment-vote-with-value:last-of-type {
    margin-right: 0;
}
.comentarios-noticia .gig-comment-vote-with-value:after {
    position: absolute;
    left: 0;
    width: 16px;
    height: 16px;
}
.comentarios-noticia .gig-comment-vote-with-value.gig-comment-vote-pos:after {
    top: -3px;
    content: url(../img/thumbs-up.svg);
}
.comentarios-noticia .gig-comment-vote-with-value.gig-comment-vote-neg:after {
    content: url(../img/thumbs-down.svg);
}
.comentarios-noticia .gig-comments-more,
.comentarios-noticia .voc-comment-more {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    height: 40px;
    margin-top: 10px;
    padding: 0 20px;
    font-size: 13px;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    background-color: #4a90e2;
    border-radius: 4px;
}
.comentarios-noticia .gig-comments-more:hover,
.comentarios-noticia .voc-comment-more:hover {
    cursor: pointer;
    background-color: #1f69c1;
}
.comentarios-noticia .acceso-comentarios > span:first-of-type {
    display: block;
    margin-bottom: 10px;
    font-size: 13px;
    text-align: center;
    color: #888;
}
.comentarios-noticia .acceso-comentarios .boton {
    display: block;
    text-align: center;
    text-transform: uppercase;
}
.comentarios-noticia .acceso-comentarios .accion {
    float: none;
}
.comentarios-noticia .enviar-comentario .gig-composebox-textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 0 !important;
    padding: 15px;
    text-align: left;
    content: " ";
    background-color: #fff;
    -webkit-box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.25);
}
.comentarios-noticia .enviar-comentario .gig-comments-button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 40px;
    padding: 0 14px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
}
.comentarios-noticia .gig-comments-composebox {
    display: block;
    margin-bottom: -1px;
    padding: 25px 20px;
    text-align: center;
    background-color: #f3f3f3;
}
.comentarios-noticia .gig-comments-composebox .gigya-logged-in,
.comentarios-noticia .gig-comments-composebox .gigya-logged-out {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
}
.comentarios-noticia .gig-comments-composebox .gig-composebox-editor {
    width: 100%;
    margin-bottom: 10px;
    padding: 0 !important;
    border: 0 !important;
}
.comentarios-noticia
    .gig-comments-composebox
    .gig-composebox-editor
    .gig-composebox-textarea {
    padding: 15px;
    font-size: 16px;
    font-weight: 400;
    color: #2b2b2b;
}
.comentarios-noticia .gig-comments-composebox .gig-composebox-post {
    line-height: 40px !important;
    text-transform: uppercase;
    border: 0 !important;
    background: 0 0 !important;
    background-color: #4a90e2 !important;
    border-radius: 4px;
}
.comentarios-noticia .gig-comments-composebox .boton.esquinas {
    overflow: hidden;
}
.comentarios-noticia .gig-comments-composebox .gig-composebox-site-login {
    text-align: center;
    color: #fff !important;
    border: 0 !important;
    -webkit-box-shadow: inset 0 0 0 transparent;
    box-shadow: inset 0 0 0 transparent;
    background: #4a90e2;
    background: -webkit-linear-gradient(top, #4a90e2, #4a90e2);
    background: linear-gradient(to bottom, #4a90e2, #4a90e2);
}
.comentarios-noticia .gig-comments-composebox p {
    margin-bottom: 0;
}
.comentarios-noticia .gig-comment-data {
    padding-left: 0 !important;
}
.comentarios-noticia .gig-comment {
    width: auto !important;
}
.comentarios-noticia .gig-comments-container {
    width: 100% !important;
    text-align: center !important;
}
.comentarios-noticia .gig-comment-time {
    float: none !important;
    margin: 0 !important;
}
.comentarios-noticia .gig-comment-footer {
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
}
.comentarios-noticia .voc-comment-collapsed {
    overflow: hidden;
    max-height: 3em;
    background: -webkit-linear-gradient(#333, #eee);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.comentarios-noticia .gig-comment .voc-comment-expand {
    display: inline-block;
    padding: 4px;
    margin: 5px 0 10px;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-weight: 700;
    background-color: #4a90e2;
    border-radius: 4px;
}
.gigya-login-providers-container {
    position: relative !important;
    top: 0 !important;
    transform: translateY(-30%) !important;
    -ms-transform: translateY(-30%) !important;
    -webkit-transform: translateY(-30%) !important;
    -moz-transform: translateY(-30%) !important;
}
table.gigya-login-providers-container
    th.gigya-login-providers-arrow-marker-arrows {
    vertical-align: bottom !important;
}
.soundcite-loaded {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 15px;
    display: block;
    padding: 8px 10px 5px 15px;
    margin-bottom: 15px;
    font-family: "ABC Display", serif;
    cursor: pointer;
}
.soundcite-loaded:before {
    display: inline-block;
    content: "";
    vertical-align: -10%;
    margin-right: 5px;
}
.soundcite-loading:before {
    margin-right: 5px;
    position: relative;
    top: -1px;
    left: 0;
    width: 12px;
    height: 12px;
    border: 2px solid #000;
    border-radius: 50%;
    -webkit-animation: spin 1s linear infinite;
    -moz-animation: spin 1s linear infinite;
    -ms-animation: spin 1s linear infinite;
    -o-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}
.soundcite-play:before {
    position: relative;
    top: -1px;
    left: 0;
    border: 7px solid transparent;
    border-left: 12px solid #000;
}
.soundcite-pause:before {
    position: relative;
    top: -1px;
    left: 0;
    height: 14px;
    border-left: 12px double #000;
    border-right: 7px solid transparent;
}
.opinion .encabezado-articulo {
    position: relative;
}
.opinion .encabezado-articulo.opinion-con-autor .antetitulo {
    padding-left: 60px;
}
.opinion .encabezado-articulo.opinion-con-autor .titular {
    padding-left: 60px;
}
.opinion .encabezado-articulo > img {
    position: absolute;
    top: -7px;
    left: 0;
    width: 50px;
    height: auto;
    border-radius: 0 0 25px 25px;
}
.opinion .encabezado-articulo h1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-height: 55px;
}
.opinion .encabezado-articulo .titular {
    font-style: italic;
}
.opinion .cuerpo-texto > p:first-of-type::first-letter {
    float: left;
    margin: 10px 7px -5px 0;
    font-size: 41px;
    line-height: 0.64;
}
.firma-opinion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 20px;
    border-bottom: 1px dotted #ddd;
}
.firma-opinion img {
    width: 100%;
    height: auto;
}
.firma-opinion .imagen-columnista {
    width: calc(20%);
    margin: 0 10px 0 5px;
}
.firma-opinion .personaje {
    width: calc(55% - 20px);
    margin-bottom: 15px;
    font-size: 13px;
}
.firma-opinion .nombre {
    display: block;
    margin-bottom: 3px;
    font-weight: 700;
    color: #555;
}
.firma-opinion .cargo {
    display: block;
    color: #888;
}
.firma-opinion .imagen-firma {
    width: 25%;
    margin: 0 0 15px 5px;
}
.modulo {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #bbb;
}
.modulo .titulo {
    margin-bottom: 9px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e64a19;
}
.modulo .cont-label {
    margin: 0;
}
.modulo .cierre-modulo {
    padding-top: 10px;
    text-align: right;
    font-size: 13px;
    font-weight: 700;
    border-top: 1px dotted #ddd;
}
.modulo.deportes .titulo {
    color: #4caf50;
}
.modulo.cuenta-atras .patrocinio-cuenta-atras img {
    width: 100%;
    height: auto;
}
.sevilla .modulo.deportes .titulo {
    color: #ffb300;
}
.cadiz .modulo.deportes .titulo {
    color: #3949ab;
}
.modulo.noticias-relacionadas {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
    float: right;
    width: 38%;
    max-width: 240px;
    margin: 5px 0 15px 15px;
    padding: 10px;
    background-color: #f3f3f3;
}
.modulo.noticias-relacionadas li {
    padding: 10px 0;
    border-top: 1px dotted #ddd;
}
.modulo.noticias-relacionadas li:last-of-type {
    padding: 10px 0 0;
}
.modulo.noticias-relacionadas a {
    font-family: "ABC Display", serif;
    font-size: 16px;
    line-height: 1.15;
    color: #37474f;
}
.modulo.noticias-relacionadas a:hover {
    color: #181e22;
}
.modulo.noticias-relacionadas .antetitulo {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}
.modulo.noticias-relacionadas .antetitulo.premium {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #bf9b30;
}
.modulo.noticias-relacionadas .antetitulo.premium .icono {
    width: 18px;
    height: 18px;
    margin: -1px 0 0 3px;
}
.modulo.noticias-relacionadas .antetitulo.premium svg {
    fill: #bf9b30;
}
.modulo.noticias-relacionadas .antetitulo.premium .capa-info {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2;
    display: none;
    width: 140px;
    height: auto;
    padding: 8px;
    font-weight: 400;
    line-height: 1.2;
    text-transform: none;
    color: #888;
    white-space: normal;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.modulo.noticias-relacionadas .antetitulo.premium .icono:hover .capa-info {
    display: block;
}
.modulo.noticias-relacionadas.ancho-completo {
    float: none;
    width: auto;
    max-width: 100%;
    margin: 15px 0 30px;
}
.modulo.noticias-relacionadas.ancho-completo ul {
    margin: 0 -10px -10px;
}
.modulo.noticias-relacionadas.ancho-completo ul li {
    position: relative;
    padding: 10px 10px 10px 30px;
}
.modulo.noticias-relacionadas.ancho-completo ul li:after {
    position: absolute;
    top: 7px;
    left: 5px;
    width: 24px;
    height: 24px;
    background-image: url(../img/bg-flecha-derecha.png);
    background-repeat: no-repeat;
    content: "";
}
.modulo.temas ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -5px;
}
.modulo.temas li {
    margin: 0 5px 5px 0;
}
#tab_directo .modulo.temas {
    margin-top: 20px;
}
.modulo.lo-mas > ul > li {
    display: none;
}
.modulo.lo-mas > ul > li:first-of-type {
    display: block;
}
.modulo.lo-mas ol {
    font-family: "ABC Display", serif;
    font-size: 14px;
    line-height: 1.25;
    counter-reset: lo-mas;
}
.modulo.lo-mas ol li {
    position: relative;
    min-height: 34px;
    padding: 9px 0 10px 40px;
    border-top: 1px solid #ddd;
    counter-increment: lo-mas;
}
.modulo.lo-mas ol li:last-of-type {
    padding-bottom: 0;
}
.modulo.lo-mas ol li:after {
    position: absolute;
    top: 12px;
    left: 0;
    width: 30px;
    height: 30px;
    font-family: Numeros, serif;
    font-size: 36px;
    line-height: 30px;
    text-align: center;
    color: #e64a19;
    content: counter(lo-mas);
}
.modulo.lo-mas a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row-reverse;
    color: #37474f;
}
.modulo.lo-mas a:hover {
    color: #181e22;
}
.modulo.lo-mas .imagen {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 110px;
    padding-left: 10px;
}
.modulo.lo-mas .textos {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.modulo.lo-mas .textos .antetitulo.premium {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2px;
    font-family: sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #bf9b30;
}
.modulo.lo-mas .textos .antetitulo.premium img {
    width: 14px;
    height: 14px;
    margin: -2px 3px 0 0;
}
.subportada.blogs .modulo.lo-mas .data {
    display: block;
    font-size: 13px;
    margin-top: 5px;
}
.subportada.blogs .modulo.lo-mas .data a {
    display: inline-block;
    color: #4a90e2;
}
.subportada.blogs .modulo.lo-mas .data a:hover {
    color: #1f69c1;
}
.subportada.blogs .modulo.lo-mas .data span {
    padding: 0 4px;
    color: #888;
}
.subportada.blogs .modulo.lo-mas .ver-mas {
    margin-top: 10px;
    padding-top: 5px;
    color: #4a90e2;
    border-top: solid 1px #ddd;
}
.subportada.blogs .modulo.lo-mas .ver-mas:hover {
    color: #1f69c1;
}
.subportada.blogs .modulo.lo-mas .ver-mas:hover svg {
    fill: #1f69c1;
}
.modulo.ahora-en-portada .articulos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.modulo.ahora-en-portada .articulos > * {
    width: calc(50% - 5px);
    margin-bottom: 10px;
}
.modulo.ahora-en-portada .articulos a {
    font-family: "ABC Display", serif;
    font-size: 16px;
    color: #37474f;
}
.modulo.ahora-en-portada .articulos a:hvoer {
    color: #181e22;
}
.modulo.ahora-en-portada .articulos img {
    width: 100%;
    height: auto;
    margin-bottom: 7px;
}
.modulo.firmas-relacionadas li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0;
    font-family: "ABC Display", serif;
    font-size: 18px;
    border-bottom: 1px dotted #ddd;
}
.modulo.firmas-relacionadas li:first-of-type {
    padding-top: 0;
}
.modulo.firmas-relacionadas li:last-of-type {
    padding-bottom: 0;
    border-bottom: 0;
}
.modulo.firmas-relacionadas li a {
    color: #37474f;
}
.modulo.firmas-relacionadas li a:hover {
    color: #181e22;
}
.modulo.firmas-relacionadas .avatar {
    margin-right: 7px;
}
.dinamico-abc-premium {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #f6f6f6;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 20px;
    padding: 15px;
}
.dinamico-abc-premium .textos {
    color: #2b2b2b;
    width: 100%;
}
.dinamico-abc-premium .bodegon {
    width: auto;
    height: 64px;
    margin-top: 10px;
}
.dinamico-abc-premium .bloque-boton {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 170px;
    margin-top: 10px;
}
.dinamico-abc-premium .bloque-boton img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.dinamico-abc-premium .bloque-boton a {
    width: 100%;
    height: auto;
    padding: 14px 0;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background-color: #bf9b30;
    border-radius: 4px;
}
.dinamico-abc-premium .titulo {
    font-family: "ABC Display", serif;
    color: #37474f;
    margin-bottom: 5px;
    font-size: 24px;
}
.dinamico-abc-premium .titulo span {
    color: #bf9b30;
}
.dinamico-abc-premium .lead {
    margin-bottom: 8px;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.1;
    color: #888;
}
.dinamico-abc-premium.fondo-foto {
    color: #fff;
    background-image: url(../img/contenido/modulo-premium-foto.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.dinamico-abc-premium.fondo-foto .titulo {
    color: #fff;
}
.dinamico-abc-premium.fondo-foto span {
    color: #bf9b30;
}
.dinamico-abc-premium.fondo-foto .lead {
    color: #fff;
}
.dinamico-premium-foto {
    font-family: "ABC Display", serif;
    text-align: center;
    color: #fff;
    background-image: url(../img/contenido/modulo-premium-foto.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 25px 15px;
    margin-bottom: 15px;
}
.dinamico-premium-foto span {
    font-weight: 400;
    color: #bf9b30;
}
.dinamico-premium-foto .titulo {
    margin-bottom: 5px;
    font-size: 22px;
}
.dinamico-premium-foto .texto {
    margin-bottom: 12px;
    font-size: 20px;
}
.dinamico-premium-foto .enlace {
    display: inline-block;
    padding: 15px 30px;
    font-family: sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background-color: #bf9b30;
    border-radius: 4px;
}
.modulo.ultimas-galerias ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.modulo.ultimas-galerias ul li {
    position: relative;
    width: calc(50% - 3px);
}
.modulo.ultimas-galerias ul li .textos {
    font-size: 11px;
    font-weight: 700;
}
.modulo.ultimas-galerias ul li:first-of-type {
    width: 100%;
    margin-bottom: 6px;
}
.modulo.ultimas-galerias ul li:first-of-type .textos {
    font-size: 16px;
}
.modulo.ultimas-galerias ul img {
    width: 100%;
    height: auto;
}
.modulo.ultimas-galerias ul .textos {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 7px;
    line-height: 1.15;
    background-color: rgba(0, 0, 0, 0.75);
}
.modulo.ultimas-galerias ul a {
    color: #fff;
}
.modulo.ultimas-galerias ul .adicional {
    position: absolute;
    top: 5px;
    right: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #e64a19;
}
.modulo.ultimas-galerias ul .adicional > span:first-child {
    display: block;
    width: 24px;
    height: 24px;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    line-height: 24px;
}
.modulo.ultimas-galerias ul .icono {
    background-color: #b83b14;
}
.modulo.ultimas-galerias ul .icono svg {
    width: 16px;
    height: 16px;
    margin: 4px;
    fill: #fff;
}
.modulo.oferplan {
    position: relative;
    padding-bottom: 0;
    background-color: #f3f3f3;
    border-top: 2px solid #2da9f2;
    border-bottom: 2px solid #0e91de;
}
.modulo.oferplan .articulo {
    margin-bottom: 12px;
}
.modulo.oferplan .datos-oferta {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    width: calc(100% - 20px);
    padding: 10px 0;
    font-size: 18px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.modulo.oferplan .datos-oferta > * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 18px;
    font-weight: 700;
    line-height: 18px;
}
.modulo.oferplan .descuento {
    color: #8bc34a;
}
.modulo.oferplan .precio-original {
    margin: 0 8px;
    padding: 0 8px;
    color: #888;
    text-decoration: line-through;
    border-right: 1px solid #bbb;
    border-left: 1px solid #bbb;
}
.modulo.oferplan .precio-rebajado {
    color: #2da9f2;
}
.modulo.oferplan .titulo-oferta {
    margin: 0 10px 7px;
    font-size: 16px;
    font-weight: 700;
    color: #37474f;
}
.modulo.oferplan .titulo-oferta a {
    color: #37474f;
}
.modulo.oferplan .localizacion {
    display: block;
    margin: 0 10px;
    font-size: 13px;
    font-weight: 700;
    color: #8bc34a;
}
.modulo.oferplan .botonera {
    background-color: #2da9f2;
}
.modulo.oferplan .botonera a,
.modulo.oferplan .botonera span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    width: 100%;
    padding: 8px 0;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
}
.modulo.oferplan .botonera a span,
.modulo.oferplan .botonera span span {
    display: none;
}
.modulo.oferplan .botonera a:hover {
    background-color: #0e91de;
}
.modulo.oferplan .botonera img {
    width: auto;
    height: 24px;
    margin-left: 7px;
}
.modulo.oferplan.topcomparativas {
    border-color: #f49d38;
}
.modulo.oferplan.topcomparativas .localizacion {
    color: #4a90e2;
}
.modulo.oferplan.topcomparativas .botonera {
    background-color: #f39323;
}
.modulo.oferplan.topcomparativas .botonera a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 13px 15px 14px;
}
.modulo.oferplan.topcomparativas .botonera a:hover {
    background-color: #d7790c;
}
.modulo.oferplan.adserver .titulo-oferta {
    min-height: 33px;
}
.modulo.oferplan.portada {
    border-top: 0;
}
.modulo.oferplan.portada > a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
}
.modulo.oferplan.portada .imagen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.modulo.oferplan.portada .imagen img {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    height: 120px;
}
.modulo.oferplan.portada .imagen .datos-oferta {
    position: static;
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    box-shadow: 0 0 0;
}
.modulo.oferplan.portada .imagen .datos-oferta > * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 33.33333%;
    padding: 0 7px;
}
.modulo.oferplan.portada .imagen .datos-oferta > * span:first-child {
    margin-bottom: -4px;
    font-size: 11px;
    font-weight: 400;
}
.modulo.oferplan.portada .imagen .datos-oferta .precio-original {
    margin: 0;
    border-top: 1px solid #ddd;
    border-right: 0;
    border-bottom: 1px solid #ddd;
    border-left: 0;
    text-decoration: none;
}
.modulo.oferplan.portada
    .imagen
    .datos-oferta
    .precio-original
    span:last-child {
    text-decoration: line-through;
}
.modulo.descuentos {
    width: 300px;
    padding-bottom: 0;
    border-bottom: 2px solid #1f69c1;
    border-top: 2px solid #4a90e2;
    background-color: #f3f3f3;
}
.modulo.descuentos .articulo {
    margin-bottom: 10px;
}
.modulo.descuentos .titulo-oferta {
    margin: 0 10px 7px;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
}
.modulo.descuentos .titulo-oferta a {
    color: #37474f;
}
.modulo.descuentos .titulo-descuentos {
    padding: 10px 0;
    font-family: "ABC Display", serif;
    font-size: 18px;
    color: #fff;
    background-color: #fff;
}
.modulo.descuentos .datos-oferta {
    width: calc(100% - 60px);
    left: 30px;
}
.modulo.descuentos .oferta {
    display: block;
    margin: 0 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    color: #4a90e2;
    text-align: center;
}
.modulo.descuentos .botonera {
    display: block;
    text-align: center;
    background-color: #4a90e2;
}
.modulo.descuentos .botonera .boton {
    height: auto;
    color: #fff;
    text-transform: uppercase;
}
.modulo.descuentos .botonera .boton .accion {
    font-size: 11px;
}
.modulo.descuentos .botonera.derecha {
    padding: 0;
    -webkit-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.modulo.las-claves .claves li {
    position: relative;
    padding: 10px 0;
    border-top: dotted 1px #ddd;
}
.modulo.las-claves .claves li .orden {
    position: absolute;
    top: 8px;
    left: 0;
    width: 24px;
    height: 24px;
    font-size: 25px;
    font-weight: 200;
    text-align: center;
    color: #888;
}
.modulo.las-claves .claves li .clave {
    display: block;
    margin-left: 28px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.2;
    color: #555;
}
.modulo.las-claves .claves li:last-of-type {
    padding-bottom: 0;
}
.modulo.buscador-tapas {
    position: relative;
    padding-bottom: 0;
}
.modulo.buscador-tapas .caja-buscador {
    display: block;
    width: calc(100% - 130px);
    height: 30px;
    position: absolute;
    top: 30px;
    right: 10px;
    font-size: 15px;
}
.modulo.buscador-tapas .caja-buscador .buscador {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5px;
}
.modulo.buscador-tapas .caja-buscador .caja-busqueda {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% - 30px);
    height: 30px;
    margin: 0;
    padding: 0 8px;
    font-size: 11px;
    background-color: #f3f3f3;
    border: 0;
    outline: 0;
}
.modulo.buscador-tapas .caja-buscador .boton-buscar {
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
    background-color: #4a90e2;
    border: 0;
    cursor: pointer;
}
.modulo.buscador-tapas .caja-buscador .icono {
    width: 24px;
    height: 24px;
    margin: 3px;
}
.modulo.buscador-tapas .caja-buscador svg {
    max-height: 24px;
    max-height: 24px;
    fill: #fff;
}
.modulo.buscador-tapas .info {
    background-color: #4a90e2;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px;
    margin-top: 5px;
    color: #fff;
}
.modulo.buscador-tapas .info .nombre {
    font-weight: 700;
    color: #fff;
}
.modulo.buscador-tapas .info .nombre:hover {
    color: rgba(255, 255, 255, 0.75);
}
.quiron-salud .logo {
    margin: 0 auto;
}
.cuenta-atras,
.cuenta-atras-feria-abril {
    padding-bottom: 0;
}
.cuenta-atras .tiempo-restante,
.cuenta-atras-feria-abril .tiempo-restante {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #f3f3f3;
    font-size: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.cuenta-atras .cifras,
.cuenta-atras-feria-abril .cifras {
    position: relative;
    width: 25%;
    display: inline-block;
    text-align: center;
    font-size: 13px;
    color: #244765;
}
.cuenta-atras .cifras:after,
.cuenta-atras-feria-abril .cifras:after {
    display: block;
    content: "";
    position: absolute;
    top: 8px;
    bottom: 8px;
    left: 100%;
    border-right: 1px solid #18334c;
}
.cuenta-atras .cifras:last-of-type:after,
.cuenta-atras-feria-abril .cifras:last-of-type:after {
    border: none;
}
.cuenta-atras .cifras .dato,
.cuenta-atras-feria-abril .cifras .dato {
    font-size: 30px;
    display: block;
    font-weight: 700;
    color: #122639;
}
.modulos-deportes {
    color: #555;
}
.modulos-deportes .titulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.modulos-deportes .titulo .patrocinio-modulo {
    text-transform: none;
    font-size: 11px;
    color: #555;
    margin-top: -5px;
}
.modulos-deportes .titulo .patrocinio-modulo img {
    display: inline-block;
    height: 15px;
    margin-right: 5px;
}
.modulos-deportes .opcion {
    background-color: #f3f3f3;
    text-align: center;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    cursor: pointer;
}
.modulos-deportes .opcion.activo,
.modulos-deportes .opcion:hover {
    background-color: #4caf50;
    color: #fff;
}
.modulos-deportes .info {
    color: #888;
    font-size: 10px;
}
.modulos-deportes li {
    border-top: 1px dotted #ddd;
    font-size: 13px;
    padding: 7px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.modulos-deportes li a {
    position: relative;
    padding-left: 22px;
    line-height: 1.2;
}
.modulos-deportes li img {
    display: inline-block;
    height: 16px;
    width: auto;
    margin-right: 5px;
    position: absolute;
    top: calc(50% - 9px);
    left: 0;
}
.modulos-deportes li .fecha {
    -webkit-box-flex: 0 0 65px;
    -ms-flex: 0 0 65px;
    flex: 0 0 65px;
    font-size: 12px;
    text-align: right;
}
.modulos-deportes li:last-of-type {
    border-bottom: none;
}
.modulos-deportes li .nombre {
    font-weight: 700;
}
.modulos-deportes .nav-competiciones {
    display: block;
    overflow: hidden;
    position: relative;
    height: 24px;
}
.modulos-deportes .nav-competiciones a {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 24px;
    line-height: 24px;
    padding-right: 5px;
    padding-left: 5px;
}
.modulos-deportes .nav-competiciones ul {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 24px;
    padding-right: 24px;
    overflow: hidden;
}
.modulos-deportes .nav-competiciones li {
    display: inline-block;
    border-top: none;
    font-size: 11px;
    font-weight: 700;
    padding: 0;
    margin-right: -4px;
}
.modulos-deportes .nav-competiciones .botones .icono {
    text-align: center;
    cursor: pointer;
    z-index: 3;
}
.modulos-deportes .nav-competiciones .botones .icono:hover {
    fill: #888;
}
.modulos-deportes .nav-competiciones .botones .icono:first-child {
    position: absolute;
    top: 0;
    left: 0;
}
.modulos-deportes .nav-competiciones .botones .icono:nth-last-child(1) {
    position: absolute;
    top: 0;
    right: 0;
}
.modulos-deportes .nav-competiciones.principal {
    background-color: #4caf50;
    color: #fff;
    margin-bottom: 1px;
}
.modulos-deportes .nav-competiciones.principal a {
    color: #fff;
}
.modulos-deportes .nav-competiciones.principal a.activo,
.modulos-deportes .nav-competiciones.principal a:hover {
    background-color: #fff;
    color: #4caf50;
}
.modulos-deportes .nav-competiciones.principal .icono {
    fill: #fff;
}
.modulos-deportes .nav-competiciones.principal .icono:hover {
    fill: rgba(255, 255, 255, 0.25);
}
.modulos-deportes .nav-competiciones.secundaria {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}
.modulos-deportes .nav-competiciones.secundaria a.activo,
.modulos-deportes .nav-competiciones.secundaria a:hover {
    color: #4caf50;
}
.modulos-deportes .nav-competiciones.secundaria .icono {
    fill: #555;
}
.modulos-deportes .bloque {
    display: block;
}
.buscador-deportes .info {
    display: block;
    font-size: 12px;
    color: #2b2b2b;
    margin-bottom: 10px;
}
.buscador-deportes form {
    display: block;
}
.buscador-deportes form select {
    width: 100%;
    color: #18334c;
    background-color: #f3f3f3;
    font-size: 13px;
    margin-bottom: 10px;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    cursor: pointer;
}
.buscador-deportes form option {
    padding-bottom: 5px;
    line-height: 1.4;
}
.buscador-deportes form select {
    font-weight: 700;
}
.calendario {
    padding-bottom: 0;
}
.calendario .pest1,
.calendario .pest2,
.calendario .pest3,
.calendario .pest4,
.calendario .pest5,
.calendario ul {
    overflow-y: scroll;
    height: 270px;
    padding-right: 5px;
}
.calendario .pest1 li,
.calendario .pest2 li,
.calendario .pest3 li,
.calendario .pest4 li,
.calendario .pest5 li,
.calendario ul li {
    font-size: 12px;
}
.calendario .circuito {
    color: #888;
}
.calendario.motociclismo .pest1,
.calendario.motociclismo .pest2,
.calendario.motociclismo .pest3,
.calendario.motociclismo .pest4,
.calendario.motociclismo .pest5 {
    overflow-y: visible;
}
.calendario.motociclismo li:first-child {
    border-top: none;
}
.calendario.general li:first-of-type {
    border-top: none;
}
.calendario.general li a {
    padding-left: 0;
}
.clasificacion {
    padding-bottom: 0;
}
.clasificacion > .pest1,
.clasificacion > .pest2,
.clasificacion > .pest3,
.clasificacion > .pest4,
.clasificacion > .pest5 {
    padding-top: 0;
    height: 270px;
    margin-bottom: 10px;
}
.clasificacion.f1 .nombre {
    padding-left: 43px;
}
.clasificacion.f1 .nombre img {
    width: 36px;
    height: 24px;
}
.clasificacion.general .nombre {
    padding-left: 25px;
}
.clasificacion li {
    position: relative;
    padding: 10px 10px 10px 0;
}
.clasificacion li a {
    font-size: 12px;
}
.clasificacion li .posicion {
    -webkit-box-flex: 0 0 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    font-family: sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    color: #79a3ca;
    margin-right: 5px;
}
.clasificacion li .escuderia,
.clasificacion li .nombre {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.clasificacion li .nombre {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 5px;
}
.clasificacion li .nombre img {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.clasificacion .puntos {
    color: #4caf50;
}
.clasificacion .scroll {
    height: 270px;
    overflow: scroll;
    display: block;
}
.clasificacion table {
    width: 100%;
    font-size: 13px;
}
.clasificacion table tr {
    width: 100%;
}
.clasificacion table tr:nth-child(odd) {
    background-color: #f3f3f3;
}
.clasificacion table tr:nth-of-type {
    border-bottom: none;
}
.clasificacion table th {
    width: 9%;
    text-align: center;
    background-color: #fff;
    padding-bottom: 5px;
    font-size: 11px;
}
.clasificacion table td {
    width: 9%;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #ddd;
    text-align: center;
    vertical-align: middle;
    line-height: 1.2;
}
.clasificacion table td.puesto {
    font-family: sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    color: #79a3ca;
}
.clasificacion table td.equipo {
    text-align: left;
    font-weight: 700;
    font-size: 12px;
}
.clasificacion .swiper-container {
    width: 100%;
    display: block;
    position: relative;
}
.clasificacion .swiper-wrap {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.clasificacion .swiper-slide {
    -webkit-box-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 14px 20px 12px;
}
.clasificacion .swiper-slide.controlp {
    width: auto;
    -webkit-box-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.cont-clasif {
    overflow-y: scroll;
    height: 221px;
    padding-top: 10px;
}
.proxima-carrera .info {
    text-align: right;
    margin-top: 10px;
    display: block;
}
.proxima-carrera p {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    background-color: #4caf50;
}
.proxima-carrera p .carrera {
    font-size: 17px;
    font-weight: 700;
    display: inline-block;
}
.proxima-carrera p .carrera .info {
    color: #fff;
    font-size: 12px;
    margin-top: 3px;
}
.proxima-carrera p a {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.proxima-carrera p img {
    width: auto;
    height: 32px;
    display: inline-block;
    margin-right: 10px;
    border: 1px solid #fff;
}
.proxima-carrera li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    padding-top: 8px;
}
.proxima-carrera li span {
    display: inline-block;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.proxima-carrera li span.evento {
    text-align: left;
    -webkit-box-flex: 0 1 28%;
    -ms-flex: 0 1 28%;
    flex: 0 1 28%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 5px;
}
.proxima-carrera li span.evento a {
    padding-left: 0;
}
.proxima-carrera li span.dia {
    -webkit-box-flex: 0 1 10%;
    -ms-flex: 0 1 10%;
    flex: 0 1 10%;
}
.proxima-carrera li span.hora {
    -webkit-box-flex: 0 1 30%;
    -ms-flex: 0 1 30%;
    flex: 0 1 30%;
}
.proxima-carrera li span.cadena {
    -webkit-box-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 5px;
}
.proxima-carrera li:last-of-type {
    font-weight: 700;
    border-bottom: 1px dotted #ddd;
    padding-bottom: 8px;
    background-color: #f3f3f3;
}
.sevilla .proxima-carrera p {
    background-color: #ffb300;
}
.cadiz .proxima-carrera p {
    background-color: #3949ab;
}
.plantilla-twitter {
    font-size: 14px;
    color: #555;
}
.plantilla-twitter .titulo {
    border-bottom: 1px dotted #ddd;
    padding-bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
.plantilla-twitter .titulo .twitter {
    width: 25px;
    height: 25px;
    line-height: 32px;
    text-align: center;
    background-color: #fff;
    margin-right: 10px;
}
.plantilla-twitter .titulo .twitter svg {
    width: 25px;
    height: 25px;
    fill: #469bfc;
}
.plantilla-twitter .scroll {
    display: block;
    height: 370px;
    overflow-y: scroll;
}
.plantilla-twitter li {
    border-bottom: 1px solid #ddd;
    padding-top: 10px;
    padding-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.plantilla-twitter img {
    width: auto;
    height: 40px;
    display: inline-block;
    margin-right: 10px;
}
.plantilla-twitter .contenido-tweet {
    display: inline-block;
    line-height: 1.2;
}
.plantilla-twitter .contenido-tweet a {
    display: inline-block;
    margin-right: 5px;
}
.plantilla-twitter .contenido-tweet .usuario {
    font-weight: 700;
    display: block;
    display: block;
    margin-bottom: 5px;
}
.plantilla-twitter .contenido-tweet .herramientas {
    display: block;
    font-size: 12px;
    border-top: 1px dotted #bbb;
    padding-top: 10px;
    margin-top: 10px;
}
.plantilla-twitter .contenido-tweet .herramientas .hora {
    color: #555;
}
.resultados .jornada {
    font-size: 16px;
    color: #2b2b2b;
    font-weight: 700;
    margin: 0 0 10px 10px;
    display: block;
}
.resultados .jornada:nth-child(n + 2) {
    margin-top: 10px;
}
.resultados .tabla {
    border-bottom: 1px solid #ddd;
}
.resultados .tabla li {
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.resultados .tabla li a.partido {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 24px;
}
.resultados .tabla li a.partido span {
    display: inline-block;
}
.resultados .tabla li a.partido span:nth-child(odd) {
    -webkit-box-flex: 0 1 37%;
    -ms-flex: 0 1 37%;
    flex: 0 1 37%;
    color: #555;
}
.resultados .tabla li a.partido span:nth-child(even) {
    -webkit-box-flex: 0 1 26%;
    -ms-flex: 0 1 26%;
    flex: 0 1 26%;
    text-align: center;
}
.resultados .tabla li a.partido span:first-of-type {
    text-align: right;
}
.resultados .tabla li a.partido span.resultado {
    font-weight: 700;
    font-size: 13px;
    margin: 0 5px;
}
.resultados .tabla li a.partido span.equipo {
    line-height: 1.4;
    font-size: 11px;
}
.resultados .tabla li:nth-child(odd) {
    background-color: #f3f3f3;
}
.resultados .tabla .mas-info {
    width: 48px;
    padding: 1px 5px 0 0;
}
.resultados .tabla .mas-info a {
    display: inline-block;
    padding: 2px;
}
.resultados .tabla .mas-info .icono {
    width: 20px;
    height: 20px;
    padding: 2px;
}
.resultados .tabla .mas-info svg {
    fill: #4caf50;
    max-width: 20px;
    max-height: 20px;
}
.resultados .enlaces {
    display: block;
    text-align: center;
    font-size: 11px;
    padding-top: 10px;
}
.resultados .enlaces a {
    padding-right: 5px;
    padding-left: 5px;
    border-right: 1px solid #ddd;
}
.resultados .enlaces a:first-of-type {
    padding-left: 0;
}
.resultados .enlaces a:last-of-type {
    padding-right: 0;
    border: none;
}
.resultados .swiper-container {
    width: 100%;
    display: block;
    position: relative;
}
.resultados .swiper-wrap {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.resultados .swiper-slide {
    -webkit-box-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 14px 20px 12px;
}
.resultados .swiper-slide.controlp {
    width: auto;
    -webkit-box-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.agenda-deportiva {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.agenda-deportiva .titulo {
    padding-left: 0;
    padding-top: 20px;
    margin-bottom: 0;
    -webkit-box-flex: 0 1 10%;
    -ms-flex: 0 1 10%;
    flex: 0 1 10%;
    text-align: center;
    background-color: #f3f3f3;
    text-align: center;
    color: #18334c;
}
.agenda-deportiva .titulo:before {
    width: 5px;
    height: 5px;
    background-color: #4caf50;
    display: inline-block;
    content: "";
    border-radius: 100px;
}
.agenda-deportiva .titulo .icono {
    display: block;
    margin: 0 auto;
}
.agenda-deportiva .titulo .icono svg {
    fill: #18334c;
}
.agenda-deportiva .bloque-eventos {
    position: relative;
    -webkit-box-flex: 0 1 90%;
    -ms-flex: 0 1 90%;
    flex: 0 1 90%;
    background-color: #f3f3f3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 30px;
    padding-right: 30px;
}
.agenda-deportiva .bloque-eventos li {
    padding-left: 0;
    padding-right: 0;
    border-right: 1px dotted #bbb;
    text-align: center;
}
.agenda-deportiva .bloque-eventos .competicion {
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    background-color: #4caf50;
    color: #fff;
    font-weight: 700;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.agenda-deportiva .bloque-eventos .evento {
    font-size: 15px;
    font-weight: 700;
    color: #18334c;
}
.agenda-deportiva .bloque-eventos .info {
    display: block;
    width: 50%;
    margin: -5px auto 10px;
    font-size: 12px;
    color: #888;
}
.agenda-deportiva .bloque-eventos .info:before {
    width: 24px;
    height: 24px;
    content: "";
    position: relative;
    top: 6px;
    display: inline-block;
    margin-right: 5px;
}
.agenda-deportiva .bloque-eventos .info .icono {
    position: relative;
    top: 5px;
}
.agenda-deportiva .botones .icono {
    margin-top: 0;
    height: 100%;
}
.agenda-deportiva .botones .icono svg {
    position: relative;
    top: 30%;
}
.agenda-deportiva .botones .icono:first-child {
    top: 0;
    left: 0;
}
.agenda-deportiva .botones .icono:nth-last-child(1) {
    top: 0;
    right: 0;
}
.modulo.videochat .imagen {
    position: relative;
    margin-bottom: 10px;
}
.modulo.videochat .imagen figcaption > * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
}
.modulo.videochat .chat {
    top: 5px;
    right: 5px;
    padding: 8px 10px 5px;
    border-radius: 4px;
    color: #fff;
    background-color: #4a90e2;
}
.modulo.videochat .chat-fecha {
    font-size: 12px;
    padding-left: 28px;
    background-color: rgba(0, 0, 0, 0.75);
}
.modulo.videochat .pie {
    width: 100%;
    height: auto;
    left: 0;
    bottom: 0;
    font-size: 13px;
    padding: 6px 10px 5px;
    color: #bbb;
    background-color: rgba(0, 0, 0, 0.75);
}
.modulo.videochat .nombre {
    color: #fff;
}
.modulo.videochat .texto {
    font-size: 15px;
    color: #555;
}
.modulo.videochat .chat-principal {
    display: block;
}
.modulo.videochat .calendario {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 10px;
    left: 7px;
}
.modulo.videochat .calendario svg {
    fill: #fff;
    max-width: 16px;
    max-height: 16px;
}
.modulo.videochat .fecha {
    display: block;
    margin-bottom: 2px;
}
.modulo.videochat .chat-secundario {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px dotted #bbb;
}
.modulo.videochat .chat-secundario:last-of-type {
    padding-bottom: 0;
}
.modulo.videochat .chat-secundario > figure {
    -webkit-box-flex: 0 1 40%;
    -ms-flex: 0 1 40%;
    flex: 0 1 40%;
}
.modulo.videochat .chat-secundario > .texto {
    width: calc(60% - 10px);
    -webkit-box-flex: 0 1 calc(60% - 10px);
    -ms-flex: 0 1 calc(60% - 10px);
    flex: 0 1 calc(60% - 10px);
}
.modulo.videochat .chat-secundario .imagen {
    margin-bottom: 0;
}
.modulo.videochat .chat-secundario .pie {
    font-size: 12px;
    color: #fff;
    padding: 5px 5px 4px 30px;
}
.modulo.videochat .chat-secundario .pie > * {
    display: block;
}
.modulo.videochat .chat-secundario .texto {
    font-size: 11px;
    line-height: 1.2;
    padding: 0 0 35px 10px;
    position: relative;
}
.modulo.videochat .chat-secundario .titular {
    display: block;
    font-size: 15px;
    font-weight: 700;
    color: #369;
    margin-bottom: 5px;
}
.modulo.videochat .chat-secundario .botonera {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}
.en-el-adn {
    background-color: #4a90e2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    color: #fff;
}
.en-el-adn .titulo {
    color: rgba(255, 255, 255, 0.75);
}
.en-el-adn .frase {
    display: block;
    font-family: "ABC Display", serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 20px;
}
.en-el-adn .info {
    display: block;
    color: rgba(255, 255, 255, 0.75);
    font-family: sans-serif;
    font-size: 11px;
}
.enlaces-externos,
.microformatos {
    padding-bottom: 0;
}
.enlaces-externos li,
.microformatos li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 7px 0 10px 15px;
    border-top: 1px dotted #bbb;
    font-size: 11px;
}
.enlaces-externos .icono,
.microformatos .icono {
    position: absolute;
    top: 5px;
    left: 0;
    width: 15px;
    height: 15px;
}
.enlaces-externos .icono svg,
.microformatos .icono svg {
    max-width: 15px;
    max-height: 15px;
    fill: #888;
}
.enlaces-externos a,
.enlaces-externos span,
.microformatos a,
.microformatos span {
    margin-top: 3px;
}
.enlaces-externos a,
.microformatos a {
    margin-right: 5px;
}
.enlaces-externos span,
.microformatos span {
    color: #888;
}
.enlaces-externos .titulo {
    color: #37474f;
}
.microformatos li {
    font-weight: 700;
}
.kiosko-mas {
    position: relative;
    overflow: hidden;
}
.kiosko-mas .contenido {
    display: block;
    border-top: 1px solid #bbb;
    padding-top: 10px;
    padding-right: 65px;
    margin-top: -12px;
    overflow: hidden;
}
.kiosko-mas .titulo {
    width: 100%;
    clear: both;
}
.kiosko-mas .textos {
    display: block;
    color: #888;
    font-family: sans-serif;
    font-size: 15px;
}
.kiosko-mas .enlaces {
    display: block;
    margin-top: 10px;
}
.kiosko-mas .enlaces a {
    background-color: #bb1928;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 80px;
    color: #fff;
    text-align: center;
    padding: 10px;
    margin-right: 10px;
    font-size: 11px;
}
.kiosko-mas .enlaces a:hover {
    background-color: #78101a;
}
.kiosko-mas .portada {
    display: block;
    width: 55px;
    position: absolute;
    top: 17px;
    right: 15px;
}
.kiosko-mas .portada .base-iphone {
    position: absolute;
    right: -15px;
    top: 31px;
}
.kiosko-mas .portada .cont-iphone {
    width: 46px;
    height: auto;
    position: absolute;
    right: -10px;
    top: 48px;
    z-index: 2;
}
.modulo.ultima-etapa {
    overflow: hidden;
}
.modulo.ultima-etapa .no-etapa {
    display: block;
    margin-bottom: 25px;
    font-size: 13px;
    color: #244765;
}
.modulo.ultima-etapa .etapa {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    position: relative;
    background-color: #ddd;
    background-color: #4caf50;
    border: 1px solid #bbb;
    border-top: none;
}
.modulo.ultima-etapa .posicion-etapa {
    display: inline-block;
    background-color: #2d682f;
    position: absolute;
    left: 0;
    width: 20%;
    height: 100%;
    z-index: 1;
}
.modulo.ultima-etapa .perfil-etapa {
    display: block;
    position: relative;
    z-index: 2;
}
.modulo.ultima-etapa .perfil-etapa img {
    width: 100%;
}
.modulo.ultima-etapa .km-actual,
.modulo.ultima-etapa .km-total {
    position: absolute;
    top: -10px;
    font-size: 11px;
    color: #244765;
}
.modulo.ultima-etapa .km-total {
    top: -20px;
    right: -1px;
    height: 20px;
    padding-right: 5px;
    border-right: 1px solid #bbb;
}
.modulo.ultima-etapa .ciclista {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 20%;
    transform: translate(-50%);
    z-index: 4;
}
.modulo.ultima-etapa .ciclista:after {
    display: block;
    content: "";
    position: absolute;
    top: 25px;
    bottom: 0;
    left: 50%;
    border-right: 1px solid #000;
}
.modulo.enf-prev {
    width: 100%;
}
.modulo.enf-prev li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px;
    border-bottom: 1px dotted #bbb;
}
.modulo.enf-prev li:nth-child(2n) {
    background-color: #f3f3f3;
}
.modulo.enf-prev .leyenda {
    padding: 10px 0 5px;
}
.modulo.enf-prev .leyenda > * {
    -webkit-box-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.modulo.enf-prev .local {
    text-align: left;
}
.modulo.enf-prev .local .equipol {
    -webkit-box-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.modulo.enf-prev .local img {
    float: left;
}
.modulo.enf-prev .visit {
    text-align: right;
}
.modulo.enf-prev .visit .equipov {
    -webkit-box-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.modulo.enf-prev .visit img {
    float: right;
}
.modulo.enf-prev .equipol,
.modulo.enf-prev .equipov {
    font-size: 15px;
    font-weight: 700;
    color: #244765;
}
.modulo.enf-prev .historico {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 8px 10px 4px;
}
.modulo.enf-prev .historico > * {
    text-align: center;
    font-size: 25px;
    color: #369;
}
.modulo.enf-prev .historico > * > * {
    display: block;
    font-size: 9px;
    margin-bottom: 2px;
    color: #555;
}
.modulo.enf-prev .enfrent {
    padding: 10px 5px;
}
.modulo.enf-prev .partido {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    font-size: 15px;
    color: #244765;
    font-weight: 700;
}
.modulo.enf-prev .medio {
    -webkit-box-flex: 1 0 1px;
    -ms-flex: 1 0 1px;
    flex: 1 0 1px;
}
.modulo.enf-prev .medio:first-child {
    text-align: right;
}
.modulo.enf-prev .resultado {
    -webkit-box-flex: 0 0 74px;
    -ms-flex: 0 0 74px;
    flex: 0 0 74px;
    text-align: center;
    padding: 0 5px;
    font-size: 15px;
}
.modulo.enf-prev .info {
    width: 100%;
    text-transform: uppercase;
    font-size: 11px;
    text-align: center;
    color: #888;
    margin-top: 8px;
    margin-left: 4px;
}
.modulo.enf-prev .info .fechae:after {
    display: inline-block;
    content: "-";
    margin: 0 5px;
}
.modulo.ojo-critico > * {
    display: block;
}
.modulo.ojo-critico .titulo {
    padding-bottom: 9px;
    margin-bottom: 8px;
    border-bottom: 1px solid #ddd;
}
.modulo.ojo-critico .cont-ojo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 50%;
    padding: 0 5px 5px 0;
}
.modulo.ojo-critico .cont-ojo:last-of-type {
    padding: 0 0 5px 5px;
}
.modulo.ojo-critico .cont-ojo > * {
    display: block;
}
.modulo.ojo-critico .title {
    font-weight: 700;
    margin-bottom: 8px;
}
.modulo.ojo-critico .info {
    color: #555;
    font-size: 12px;
    line-height: 1.2;
}
.modulo.ojo-critico .lo-mejor {
    color: #689f38;
}
.modulo.ojo-critico .lo-mejor .icono {
    top: 2px;
}
.modulo.ojo-critico .lo-mejor svg {
    fill: #689f38;
}
.modulo.ojo-critico .lo-peor {
    color: #d32f2f;
}
.modulo.ojo-critico .lo-peor .icono {
    top: 4px;
}
.modulo.ojo-critico .lo-peor svg {
    fill: #d32f2f;
}
.modulo.ojo-critico .icono {
    position: relative;
    width: 18px;
    height: 18px;
    margin-right: 5px;
}
.modulo.estd-partido {
    width: 100%;
    position: relative;
}
.modulo.estd-partido li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 10px;
    border-bottom: 1px dotted #bbb;
}
.modulo.estd-partido li:nth-child(2n) {
    background-color: #f3f3f3;
}
.modulo.estd-partido li.leyenda {
    padding: 5px;
}
.modulo.estd-partido li.leyenda .img-l {
    -webkit-box-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding: 0 7%;
}
.modulo.estd-partido li.leyenda .img-l img {
    max-width: 40px;
}
.modulo.estd-partido li.leyenda .img-l.visit img {
    float: right;
}
.modulo.estd-partido li.nombre {
    padding: 10px 5px;
    padding: 5px;
}
.modulo.estd-partido li.nombre .medio {
    -webkit-box-flex: 0 0 80px;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    font-size: 15px;
    font-weight: 700;
    color: #244765;
}
.modulo.estd-partido li.nombre .titulo-bloque {
    font-weight: 700;
    padding: 0 5px;
}
.modulo.estd-partido li.nombre .titulo-bloque .ronda {
    display: block;
    margin-bottom: 2px;
}
.modulo.estd-partido li .titulo-bloque {
    -webkit-box-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    text-transform: uppercase;
    font-size: 12px;
    color: #888;
}
.modulo.estd-partido li .medio {
    -webkit-box-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    color: #369;
    font-size: 16px;
    font-weight: 700;
}
.modulo.estd-partido li .medio .porcentaje {
    display: block;
    color: #888;
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 2px;
    margin: 2px 15px 0;
}
.modulo.estd-partido li .foco {
    position: relative;
}
.modulo.estd-partido li .foco:before {
    display: block;
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
}
.modulo.estd-partido li sup {
    font-size: 7px;
    position: relative;
    top: -4px;
}
.modulo.estd-partido li .medio:nth-child(1).foco:before {
    border-left: 2px solid #4caf50;
    background: url(../img/foco-local.svg) no-repeat 0 50%;
    background-size: 5px 10px;
}
.modulo.estd-partido li .medio:nth-child(3).foco:before {
    border-right: 2px solid #4caf50;
    background: url(../img/foco-visit.svg) no-repeat 100% 50%;
    background-size: 5px 10px;
}
.modulo.estd-partido.e-tenis li {
    padding: 8px 10px;
}
.modulo.estd-partido.e-tenis li.leyenda {
    padding: 0 5px;
}
.modulo.estd-partido.e-tenis li.leyenda .img-l {
    padding: 0;
}
.modulo.estd-partido.e-tenis li.leyenda img {
    max-width: 80px;
}
.modulo.estd-partido.e-tenis li.nombre {
    padding: 8px 0;
}
.modulo.estd-partido.e-tenis li.nombre .medio {
    flex: 0 0 85px;
}
.sevilla .modulo.estd-partido li .medio:nth-child(1).foco:before {
    border-left: 2px solid #ffb300;
}
.sevilla .modulo.estd-partido li .medio:nth-child(3).foco:before {
    border-right: 2px solid #ffb300;
}
.cadiz .modulo.estd-partido li .medio:nth-child(1).foco:before {
    border-left: 2px solid #3949ab;
}
.cadiz .modulo.estd-partido li .medio:nth-child(3).foco:before {
    border-right: 2px solid #3949ab;
}
.modulo.cronologia ul {
    margin-left: 12px;
    padding: 0;
    font-size: 12px;
    border-left: 2px dotted #bbb;
}
.modulo.cronologia ul li {
    padding-left: 11px;
    padding-bottom: 5px;
}
.modulo.cronologia ul li .icono {
    background-color: #fff;
    background-size: 20px;
    width: 18px;
    height: 18px;
    position: relative;
    top: 4px;
    left: -21px;
    border-radius: 50%;
}
.modulo.cronologia ul li .accion {
    display: inline-block;
    color: #369;
    font-size: 13px;
    font-weight: 700;
    position: relative;
    left: -16px;
    margin-bottom: 10px;
}
.modulo.cronologia ul li.gol .icono {
    background-image: url(../img/gol-cronologia.svg);
    background-size: 18px;
}
.modulo.cronologia ul li.ocasion .icono {
    background-image: url(../img/alerta-cronologia.svg);
    background-size: 18px;
}
.modulo.cronologia ul li.cambio .icono {
    background-image: url(../img/cambio-cronologia.svg);
    background-size: 18px;
}
.modulo.cronologia ul li.reloj .icono {
    background-image: url(../img/reloj-cronologia.svg);
    background-size: 18px;
    background-repeat: no-repeat;
}
.modulo.cronologia ul li.circulo .icono {
    background-image: url(../img/circulo-cronologia.svg);
    background-size: 18px;
    background-repeat: no-repeat;
}
.modulo.cronologia ul li.tarjeta-roja .icono {
    background-image: url(../img/tarjeta-roja.svg);
    background-size: 18px;
    background-repeat: no-repeat;
}
.modulo.cronologia ul li.penalti .icono {
    background-image: url(../img/silbato-cronologia.svg);
    background-size: 18px;
    background-repeat: no-repeat;
}
.modulo.cronologia ul li p {
    margin-left: 7px;
    line-height: 1.4;
}
.modulo.cronologia ul li p .tiempo {
    color: #244765;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: 700;
    margin-right: 5px;
}
.valencia-deportes .titulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 14px;
}
.valencia-deportes .bandera {
    margin-right: 5px;
}
.valencia-deportes .imagen {
    display: block;
    margin-bottom: 7px;
}
.valencia-deportes .antetitulo {
    display: block;
    font-family: sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #79a3ca;
}
.valencia-deportes .titular {
    display: block;
    font-family: "ABC Display", serif;
    font-size: 21px;
    margin-top: 7px;
    margin-bottom: 7px;
}
.valencia-deportes p {
    font-family: georgia, "times new roman", times, serif;
    font-size: 15px;
    line-height: 1.2;
    color: #555;
    margin-bottom: 7px;
}
.valencia-deportes .noticia {
    padding-bottom: 10px;
}
.valencia-deportes .noticia .comentarios {
    font-size: 11px;
    font-weight: 700;
    color: #4a90e2;
    cursor: pointer;
}
.valencia-deportes .noticia .comentarios .icono {
    width: 15px;
    height: 15px;
    fill: #4a90e2;
    margin-right: 5px;
    position: relative;
    top: 3px;
}
.valencia-deportes .noticia:last-of-type {
    border-top: 1px dotted #ddd;
    padding-top: 10px;
}
.traductor .caja-traduccion {
    display: block;
    padding: 10px;
    margin-bottom: 10px;
    background-color: #f3f3f3;
    border-radius: 4px;
}
.traductor .botonera {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.traductor input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 8px;
    font-family: sans-serif;
    font-size: 13px;
}
.traductor legend {
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #555;
}
.modulo.blogs-seccion {
    padding-bottom: 0;
}
.modulo.blogs-seccion .articulo.blog {
    margin-bottom: 0;
    padding: 10px 10px 0;
    border-top: 1px dotted #bbb;
}
.modulo.blogs-seccion .articulo.blog .antetitulo.premium {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px;
    font-family: sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #bf9b30;
}
.modulo.blogs-seccion .articulo.blog .antetitulo.premium img {
    width: 14px;
    height: 14px;
    margin: -2px 3px 0 0;
}
.modulo.blogs-seccion .articulo.blog .bloguero {
    width: 25%;
}
.modulo.blogs-seccion .articulo.blog .info {
    width: 75%;
}
.modulo.haciendo-europa {
    padding: 10px;
    background-color: #f3f3f3;
}
.modulo.haciendo-europa p {
    margin-bottom: 8px;
    font-size: 11px;
    line-height: 1.2;
    color: #555;
}
.modulo.haciendo-europa .titulo {
    display: block;
    margin-bottom: 10px;
    text-align: center;
}
.modulo.haciendo-europa img {
    margin: 0 auto;
}
.modulo.horoscopo section {
    padding-top: 10px;
    border-top: 1px dotted #ddd;
}
.modulo.horoscopo .subtitulo {
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e64a19;
}
.modulo.horoscopo ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.modulo.horoscopo li {
    width: calc(25% - 3px);
    margin-bottom: 4px;
}
.modulo.horoscopo li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 0 10px;
    font-size: 11px;
    font-weight: 700;
    background-color: #f3f3f3;
}
.modulo.horoscopo li .icono {
    margin-bottom: 3px;
}
.modulo.horoscopo li svg {
    fill: #4a90e2;
}
.loterias-modulo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: -1px;
    padding: 10px;
    background-color: #f3f3f3;
    border-bottom: 1px solid #ddd;
}
.loterias-modulo .loterias-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 10px;
    border-bottom: 1px dotted #ddd;
}
.loterias-modulo .loterias-title .text {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.loterias-modulo .loteria-logo {
    width: 30px;
    margin-right: 10px;
}
.loterias-modulo .loteria-logo img {
    width: 30px;
    height: auto;
}
.loterias-modulo .text-title {
    display: block;
    margin-bottom: 2px;
    font-family: "ABC Display", serif;
    font-size: 21px;
    color: #244765;
}
.loterias-modulo .text-date {
    display: block;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #888;
}
.loterias-modulo .loterias-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0;
}
.loterias-modulo .loterias-row > * {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
}
.loterias-modulo .loterias-row ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}
.loterias-modulo .loterias-row img {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    height: 12px;
    margin: 14px 10px 0 0;
}
.loterias-modulo .loterias-row + .loterias-row {
    border-top: 1px dotted #ddd;
}
.loterias-modulo .loterias-row.loterias-joker {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.loterias-modulo .loterias-desc {
    display: block;
    margin-bottom: 10px;
    font-size: 11px;
    text-transform: uppercase;
    color: #888;
}
.loterias-modulo .loterias-number {
    display: inline-block;
    width: 40px;
    height: 40px;
    font-size: 17px;
    font-weight: 700;
    text-align: center;
    line-height: 40px;
    color: #2b2b2b;
    background-color: #fff;
    border-radius: 20px;
}
.loterias-modulo .loterias-number.auto {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    padding: 0 14px;
    border-radius: 0;
}
.loterias-modulo .reintegro .loterias-number,
.loterias-modulo .stars .loterias-number {
    color: #e64a19;
}
.loterias-modulo .complementario .loterias-number {
    color: #689f38;
}
.loterias-modulo .loterias-footer {
    padding-top: 10px;
    border-top: 1px dotted #ddd;
}
.loterias-modulo .button-calendar a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}
.loterias-modulo .button-calendar svg {
    width: 24px;
    height: 24px;
    margin-right: 5px;
    fill: #4a90e2;
}
.mas-contenido-articulo .loterias-modulo {
    margin-bottom: 20px;
}
.mas-contenido-articulo .loterias-modulo .loterias-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.mas-contenido-articulo .loterias-modulo .loterias-row > * {
    width: 100%;
    margin-bottom: 15px;
}
.mas-contenido-articulo .loterias-modulo .loterias-row > :last-of-type {
    margin-bottom: 0;
}
.mas-contenido-articulo .loterias-modulo .loterias-row > .center,
.mas-contenido-articulo .loterias-modulo .loterias-row > .complementario,
.mas-contenido-articulo .loterias-modulo .loterias-row > .reintegro {
    width: 50%;
    margin-bottom: 0;
}
.mas-contenido-articulo .loterias-modulo .loterias-row.loterias-joker {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.mas-contenido-articulo .loterias-modulo .loterias-row.loterias-joker img {
    width: 39px;
    height: 12px;
    margin: 0 0 5px;
}
.mas-contenido-articulo
    .loterias-modulo
    .loterias-row.loterias-joker
    .loterias-number {
    width: auto;
}
.mas-contenido-articulo .loterias-modulo.nacional .loterias-row > .center {
    margin-bottom: 15px;
}
.el-tiempo-c {
    padding-bottom: 0;
}
.el-tiempo-c svg {
    fill: #244765;
}
.el-tiempo-c .pronostico {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 0 0;
    border-top: 1px dotted #ddd;
}
.el-tiempo-c .ciudad {
    width: 100%;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}
.el-tiempo-c .cierre-modulo {
    padding: 0;
}
.el-tiempo-c .dia,
.el-tiempo-c .hoy {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.el-tiempo-c .hoy {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 40%;
    padding: 0 10px 10px 0;
}
.el-tiempo-c .hoy > .icono {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 32px;
    height: 32px;
}
.el-tiempo-c .hoy svg {
    max-width: 32px;
    max-height: 32px;
}
.el-tiempo-c .dia {
    width: 30%;
    padding: 0 10px 10px;
    text-align: center;
    border-left: 1px dotted #ddd;
}
.el-tiempo-c .fecha {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    text-transform: uppercase;
    color: #888;
}
.el-tiempo-c .hoy .fecha {
    margin-bottom: -11px;
}
.el-tiempo-c .lluvia,
.el-tiempo-c .maxima,
.el-tiempo-c .minima {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-left: 40px;
    font-size: 11px;
    font-weight: 700;
}
.el-tiempo-c .maxima {
    margin-bottom: 4px;
    color: #d32f2f;
}
.el-tiempo-c .minima {
    margin-bottom: 4px;
    color: #55a2b9;
}
.el-tiempo-c .lluvia {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #244765;
}
.el-tiempo-c .lluvia .icono {
    width: 16px;
    height: 16px;
    margin-right: 3px;
}
.el-tiempo-c .lluvia svg {
    fill: #888;
}
.modulo.el-asesor {
    padding-bottom: 0;
}
.modulo.el-asesor .articulo {
    border-top: 1px dotted #bbb;
    padding-top: 10px;
    margin-bottom: 10px;
}
.modulo.el-asesor .articulo:first-of-type {
    border-top: 1px solid #ddd;
}
.modulo.el-asesor .articulo .antetitulo {
    color: #369;
}
.modulo.el-asesor .articulo .antetitulo .nombre {
    color: #122639;
}
.modulo.el-asesor .articulo .asesor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: flex-start;
    align-content: flex-start;
}
.modulo.el-asesor .articulo .asesor .avatar {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.modulo.el-asesor .articulo .asesor .info {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    font-size: 13px;
    line-height: 1.2;
}
.modulo.el-asesor .articulo .asesor .info .experto {
    display: block;
}
.modulo.el-asesor .cierre-modulo {
    text-align: left;
    padding-top: 0;
    color: #888;
    font-weight: 500;
}
.modulo.el-asesor .cierre-modulo .texto {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: flex-start;
    align-content: flex-start;
    background-color: #f6f6f6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px;
}
.modulo.el-asesor .cierre-modulo .texto .icono {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.modulo.el-asesor .cierre-modulo .texto .icono svg {
    fill: #bbb;
}
.modulo.el-asesor .cierre-modulo .texto .info {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
}
.modulo.el-asesor .cierre-modulo .enlace {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    background-color: #4a90e2;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
}
.modulo.el-asesor .cierre-modulo .enlace a {
    color: #fff;
}
.modulo.comprobador-navidad {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 10px 10px;
    background-color: #f3f3f3;
}
.modulo.comprobador-navidad .titulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% + 20px);
    margin: 0 -10px;
    line-height: 1.2;
    background-color: #fff;
}
.modulo.comprobador-navidad .titulo a {
    margin-bottom: 0;
}
.modulo.comprobador-navidad .titulo img {
    position: relative;
    z-index: 2;
    width: auto;
    height: 45px;
    margin: -5px 10px -5px 0;
}
.modulo.comprobador-navidad .buscador-comprobador {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: 10px;
}
.modulo.comprobador-navidad .buscador-comprobador > * {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.modulo.comprobador-navidad .buscador-comprobador button,
.modulo.comprobador-navidad .buscador-comprobador input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: center;
}
.modulo.comprobador-navidad .buscador-comprobador .numero {
    display: block;
    width: 110px;
}
.modulo.comprobador-navidad .buscador-comprobador input {
    width: 100px;
    height: 32px;
    margin: 7px 7px 0 0;
    padding: 0;
    font-size: 15px;
    font-weight: 700;
    line-height: 30px;
    border: 1px solid #bbb;
}
.modulo.comprobador-navidad .buscador-comprobador button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    height: 31px;
    line-height: 31px;
    color: #fff;
    background-color: #4a90e2;
    border: 0;
    border-radius: 4px;
}
.modulo.comprobador-navidad .buscador-comprobador button:hover {
    cursor: pointer;
    background-color: #1f69c1;
}
.modulo.comprobador-navidad .buscador-comprobador label {
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #888;
}
.modulo.comprobador-navidad footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 10px 0 -5px;
    padding-top: 10px;
    font-size: 13px;
    border-top: 1px solid #ddd;
}
.modulo.comprobador-navidad footer a {
    margin-bottom: 5px;
    margin-left: 7px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 7px;
    border-left: 1px solid #ddd;
}
.modulo.comprobador-navidad footer a:first-child {
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
}
.modulo.comprobador-navidad .patrocinado {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #ddd;
}
.modulo.comprobador-navidad .patrocinado img {
    width: auto;
    height: 30px;
    margin-top: 5px;
}
.modulo.comprobador-navidad .patrocinio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0;
    padding: 0;
}
.modulo.revistas-corazon {
    padding-bottom: 0;
}
.modulo.revistas-corazon .articulo {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-top: 1px solid #ddd;
    padding-top: 10px;
    margin-bottom: 10px;
}
.modulo.revistas-corazon .articulo .texto {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: 10px;
}
.modulo.revistas-corazon .articulo .entradilla {
    margin-bottom: 0;
}
.modulo.revistas-corazon .articulo img {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}
.modulo.revistas-corazon .mas-revistas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.modulo.revistas-corazon .mas-revistas .articulo {
    flex-direction: row-reverse;
    width: calc(50% - 5px);
}
.modulo.revistas-corazon .mas-revistas .portada {
    width: 50px;
}
.modulo.revistas-corazon .mas-revistas .titular {
    margin-bottom: 0;
    font-size: 14px;
}
.elecciones-catalanas {
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 2px solid #bbb;
}
.elecciones-catalanas .titulo-modulo {
    height: 30px;
    font-size: 15px;
    font-weight: 700;
    line-height: 30px;
    color: #da1219;
    border-bottom: 1px solid #ddd;
}
.elecciones-catalanas .titulo-modulo a {
    color: #da1219;
}
.elecciones-catalanas .titulo-modulo img {
    float: left;
    width: 40px;
    height: auto;
    margin: -5px 10px -5px -5px;
    background-color: #fff;
}
.elecciones-catalanas .titulo-modulo .hora {
    margin-left: 10px;
    font-size: 11px;
}
.elecciones-catalanas .mapa {
    position: relative;
    width: 232px;
    padding: 20px 40px 10px;
}
.elecciones-catalanas .mapa path {
    fill: #fff;
}
.elecciones-catalanas .mapa .ciu {
    fill: #cc9a31;
}
.elecciones-catalanas .mapa .erc {
    fill: #d8a334;
}
.elecciones-catalanas .mapa .psc {
    fill: red;
}
.elecciones-catalanas .mapa .pp {
    fill: #1f96d2;
}
.elecciones-catalanas .mapa .icv {
    fill: #81be00;
}
.elecciones-catalanas .mapa .cs {
    fill: #ff6d10;
}
.elecciones-catalanas .mapa .cup {
    fill: #ab0000;
}
.elecciones-catalanas .mapa .lista-indep {
    fill: #b2862b;
}
.elecciones-catalanas .mapa .cat-comun {
    fill: #632e64;
}
.elecciones-catalanas .mapa .udc {
    fill: #012d74;
}
.elecciones-catalanas .leyenda {
    width: 100%;
    margin: 0;
    padding: 0 10px 5px;
}
.elecciones-catalanas .leyenda li {
    display: inline-block;
    height: 12px;
    margin: 0 4px 5px 0;
    padding-left: 3px;
    font-size: 10px;
    line-height: 13px;
}
.elecciones-catalanas .leyenda .ciu {
    border-left: 12px solid #cc9a31;
    color: #cc9a31;
}
.elecciones-catalanas .leyenda .erc {
    border-left: 12px solid #d8a334;
    color: #d8a334;
}
.elecciones-catalanas .leyenda .psc {
    border-left: 12px solid red;
    color: red;
}
.elecciones-catalanas .leyenda .pp {
    border-left: 12px solid #1f96d2;
    color: #1f96d2;
}
.elecciones-catalanas .leyenda .icv {
    border-left: 12px solid #81be00;
    color: #81be00;
}
.elecciones-catalanas .leyenda .cs {
    border-left: 12px solid #ff6d10;
    color: #ff6d10;
}
.elecciones-catalanas .leyenda .cup {
    border-left: 12px solid #ab0000;
    color: #ab0000;
}
.elecciones-catalanas .leyenda .lista-indep {
    border-left: 12px solid #b2862b;
    color: #b2862b;
}
.elecciones-catalanas .leyenda .cat-comun {
    border-left: 12px solid #632e64;
    color: #632e64;
}
.elecciones-catalanas .leyenda .udc {
    border-left: 12px solid #012d74;
    color: #012d74;
}
.elecciones-catalanas .pestanas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 5px 0;
    background-color: #f3f3f3;
}
.elecciones-catalanas .pestanas span {
    width: 50%;
    height: 30px;
    padding-top: 3px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    line-height: 27px;
    color: #555;
    border-bottom: 3px solid #f3f3f3;
}
.elecciones-catalanas .pestanas span:hover {
    cursor: pointer;
    color: #da1219;
}
.elecciones-catalanas .pestanas span.activo,
.elecciones-catalanas .pestanas span.activo:hover {
    cursor: default;
    color: #da1219;
    border-bottom: 3px solid #da1219;
}
.elecciones-catalanas .hemiciclos {
    position: relative;
    width: 100%;
    padding: 10px 0 25px;
}
.elecciones-catalanas .hemiciclos .arcos {
    position: relative;
    width: 300px;
    height: 150px;
    overflow: hidden;
}
.elecciones-catalanas .hemiciclos #resultados2015 {
    position: absolute;
    top: 0;
    left: 0;
    width: 300px;
    height: 300px;
}
.elecciones-catalanas .hemiciclos #resultados2012 {
    position: absolute;
    bottom: -80px;
    left: 76px;
    width: 160px;
    height: 160px;
}
.elecciones-catalanas .hemiciclos .agno2012,
.elecciones-catalanas .hemiciclos .agno2015 {
    position: absolute;
    bottom: 10px;
    font-size: 11px;
    text-align: center;
    color: #888;
}
.elecciones-catalanas .hemiciclos .agno2015 {
    width: 60px;
    left: 10px;
}
.elecciones-catalanas .hemiciclos .agno2012 {
    width: 42px;
    left: 85px;
}
.elecciones-catalanas .herramientas {
    width: 100%;
    margin-bottom: 1px;
}
.elecciones-catalanas .herramientas form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 40px;
}
.elecciones-catalanas .herramientas input.texto {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 40px;
    margin-right: 1px;
    padding: 0 10px;
    font-size: 13px;
    line-height: 40px;
    text-transform: uppercase;
    color: #888;
    background-color: #f3f3f3;
    border: 0;
}
.elecciones-catalanas .herramientas input.boton {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 40px;
    height: 40px;
    overflow: hidden;
    text-indent: -9999px;
    background-image: url(//www.abc.es/elecciones/catalanas/resultados/static/img/boton-buscar.png);
    background-repeat: no-repeat;
    background-color: #e6e6e6;
    border: 0;
}
.elecciones-catalanas .herramientas input.boton:hover {
    cursor: pointer;
    background-color: #f3f3f3;
}
.voc-ski-info {
    margin-bottom: 20px;
    border-bottom: 2px solid #bbb;
}
.voc-ski-info .voc-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 9px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}
.voc-ski-info .voc-top a {
    color: #e81e62;
}
.voc-ski-info .voc-top img {
    height: 34px;
    width: auto;
    margin-top: -10px;
}
.voc-ski-info .contenido {
    height: 250px;
    overflow-x: hidden;
    overflow-y: auto;
    border-top: 1px solid #ddd;
    padding-top: 10px;
}
.voc-ski-info .ficha {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #f6f6f6;
    padding: 10px 10px 10px 60px;
    margin-bottom: 10px;
    background-position: 8px 50%;
    background-repeat: no-repeat;
    background-size: 40px;
    border: 1px solid #f3f3f3;
}
.voc-ski-info .ficha article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.voc-ski-info .ficha.voc-ski-info--bruma {
    background-image: url(../img/contenido/iconos-tiempo/bruma.svg);
}
.voc-ski-info .ficha.voc-ski-info--calima {
    background-image: url(../img/contenido/iconos-tiempo/calima.svg);
}
.voc-ski-info .ficha.voc-ski-info--chubascos {
    background-image: url(../img/contenido/iconos-tiempo/chubascos.svg);
}
.voc-ski-info .ficha.voc-ski-info--cubierto {
    background-image: url(../img/contenido/iconos-tiempo/cubierto.svg);
}
.voc-ski-info .ficha.voc-ski-info--cubierto-con-lluvia {
    background-image: url(../img/contenido/iconos-tiempo/cubierto-con-lluvia.svg);
}
.voc-ski-info .ficha.voc-ski-info--cubierto-con-nieve {
    background-image: url(../img/contenido/iconos-tiempo/cubierto-con-nieve.svg);
}
.voc-ski-info .ficha.voc-ski-info--despejado {
    background-image: url(../img/contenido/iconos-tiempo/despejado.svg);
}
.voc-ski-info .ficha.voc-ski-info--granizo {
    background-image: url(../img/contenido/iconos-tiempo/granizo.svg);
}
.voc-ski-info .ficha.voc-ski-info--inestabilidad {
    background-image: url(../img/contenido/iconos-tiempo/inestabilidad.svg);
}
.voc-ski-info .ficha.voc-ski-info--intervalos-nubosos {
    background-image: url(../img/contenido/iconos-tiempo/intervalos-nubosos.svg);
}
.voc-ski-info .ficha.voc-ski-info--intervalos-nubosos-con-lluvia {
    background-image: url(../img/contenido/iconos-tiempo/intervalos-nubosos-con-lluvia.svg);
}
.voc-ski-info .ficha.voc-ski-info--intervalos-nubosos-con-nieve {
    background-image: url(../img/contenido/iconos-tiempo/intervalos-nubosos-con-nieve.svg);
}
.voc-ski-info .ficha.voc-ski-info--llovizna {
    background-image: url(../img/contenido/iconos-tiempo/llovizna.svg);
}
.voc-ski-info .ficha.voc-ski-info--lluvia {
    background-image: url(../img/contenido/iconos-tiempo/lluvia.svg);
}
.voc-ski-info .ficha.voc-ski-info--muy-nuboso {
    background-image: url(../img/contenido/iconos-tiempo/muy-nuboso.svg);
}
.voc-ski-info .ficha.voc-ski-info--muy-nuboso-con-lluvia {
    background-image: url(../img/contenido/iconos-tiempo/muy-nuboso-con-lluvia.svg);
}
.voc-ski-info .ficha.voc-ski-info--muy-nuboso-con-nieve {
    background-image: url(../img/contenido/iconos-tiempo/muy-nuboso-con-nieve.svg);
}
.voc-ski-info .ficha.voc-ski-info--niebla {
    background-image: url(../img/contenido/iconos-tiempo/niebla.svg);
}
.voc-ski-info .ficha.voc-ski-info--nieve-ok {
    background-image: url(../img/contenido/iconos-tiempo/nieve-ok.svg);
}
.voc-ski-info .ficha.voc-ski-info--nubes-altas {
    background-image: url(../img/contenido/iconos-tiempo/nubes-altas.svg);
}
.voc-ski-info .ficha.voc-ski-info--nuboso {
    background-image: url(../img/contenido/iconos-tiempo/nuboso.svg);
}
.voc-ski-info .ficha.voc-ski-info--nuboso-con-lluvia {
    background-image: url(../img/contenido/iconos-tiempo/nuboso-con-lluvia.svg);
}
.voc-ski-info .ficha.voc-ski-info--nuboso-con-nieve {
    background-image: url(../img/contenido/iconos-tiempo/nuboso-con-nieve.svg);
}
.voc-ski-info .ficha.voc-ski-info--poco-nuboso {
    background-image: url(../img/contenido/iconos-tiempo/poco-nuboso.svg);
}
.voc-ski-info .ficha.voc-ski-info--tormenta {
    background-image: url(../img/contenido/iconos-tiempo/tormenta.svg);
}
.voc-ski-info .ficha.voc-ski-info--viento {
    background-image: url(../img/contenido/iconos-tiempo/viento.svg);
}
.voc-ski-info .ficha .voc-ns-ski-name {
    width: 100%;
    display: block;
    font-size: 16px;
    font-weight: 700;
}
.voc-ski-info .ficha .voc-ns-ski-location {
    width: 100%;
    display: block;
    font-size: 12px;
    color: #555;
    margin-top: 5px;
    margin-bottom: 10px;
}
.voc-ski-info .ficha .voc-ns-ski-snow-type {
    width: 60%;
    font-size: 12px;
    color: #888;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 27px;
    line-height: 27px;
}
.voc-ski-info .ficha .voc-ns-ski-snow-type .voc-ns-ski-snow-icon {
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    margin-right: 5px;
}
.voc-ski-info .ficha .voc-ns-ski-temperatures {
    width: 40%;
    height: 27px;
    line-height: 27px;
    text-align: right;
    color: #888;
}
.voc-ski-info .ficha .voc-ns-ski-temperatures .max {
    color: #d32f2f;
    font-weight: 700;
}
.voc-ski-info .ficha .voc-ns-ski-temperatures .min {
    color: #55a2b9;
    font-weight: 700;
}
.modulo.whatsapp-madrid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.modulo.whatsapp-madrid .titulo {
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 9px;
}
.modulo.whatsapp-madrid .texto {
    width: 230px;
    color: #37474f;
    font-size: 14px;
    line-height: 1.2;
}
.modulo.whatsapp-madrid .icono {
    width: 60px;
    height: 60px;
}
.modulo.whatsapp-madrid .icono svg {
    max-width: 60px;
    max-height: 60px;
    fill: #61d36a;
}
.modulo.whatsapp-madrid .telefono {
    display: block;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 5px;
}
.widget-ldk {
    position: relative;
    margin: 10px 0;
}
.widget-ldk .calllocaldigital {
    display: block;
    font-size: 0;
    text-align: center;
    background-color: #2f363e;
}
.widget-ldk .calllocaldigital-logo {
    position: relative;
    display: inline-block;
    width: 57.1%;
    height: 96px;
    padding-left: 13px;
    vertical-align: middle;
    background-color: #2f363e;
}
.widget-ldk .calllocaldigital-logo img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.widget-ldk header {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 8px;
    font-family: sans-serif;
    text-transform: uppercase;
    background-color: #e6e6e6;
}
.widget-ldk h1 {
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
}
.widget-ldk .widget-slides {
    padding-bottom: 8px;
    background-color: #f3f3f3;
}
.widget-ldk .empresas-ldk-list {
    overflow: auto;
    max-height: 220px;
    padding: 8px 8px 0;
    font-family: sans-serif;
    list-style: none;
    background-color: #f3f3f3;
}
.widget-ldk .empresas-ldk-list .empresas-ldk-item {
    position: relative;
    margin-bottom: 8px;
    padding: 7px;
    background-color: #fff;
}
.widget-ldk .empresas-ldk-list .ldk-destacada {
    position: absolute;
    top: 5px;
    right: 6px;
    font-size: 18px;
    color: #fabd24;
}
.widget-ldk .empresas-ldk-list .ldk-img-container {
    float: left;
    width: 48px;
    height: 48px;
    margin: 0 6px 0 0;
    line-height: 1;
    border: 1px solid #ddd;
}
.widget-ldk .empresas-ldk-list .ldk-data {
    margin: 0 0 0 54px;
    line-height: 1.1;
}
.widget-ldk .empresas-ldk-list .ldk-data:after {
    display: block;
    clear: both;
    width: 100%;
    content: "";
}
.widget-ldk .empresas-ldk-list .ldk-content-title {
    overflow: hidden;
    margin: 10px 0 5px;
}
.widget-ldk .empresas-ldk-list .ldk-category {
    display: block;
    font-family: sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    color: #555;
}
.widget-ldk .empresas-ldk-list .ldk-category + .ldk-content-title {
    margin: 3px 0 5px;
}
.widget-ldk .empresas-ldk-list .ldk-title {
    display: inline-block;
    padding: 0;
    font-size: 13px;
    font-weight: 700;
    vertical-align: baseline;
    color: #000;
}
.widget-ldk .empresas-ldk-list .ldk-content-title span {
    display: inline-block;
    overflow: hidden;
    max-width: 210px;
    font-family: "ABC Display", serif;
    font-size: 13px;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #555;
}
.widget-ldk .empresas-ldk-list .ldk-tlf {
    display: block;
    padding: 6px 0 1px;
    font-family: sans-serif;
    font-size: 12px;
    color: #000;
}
.widget-ldk .empresas-ldk-list .owl-datos-empresa-web {
    position: absolute;
    right: 8px;
    bottom: 8px;
    padding: 3px 6px;
    font-family: sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    background-color: #484e55;
    border-radius: 60px;
}
.widget-ldk .empresas-ldk-list .owl-datos-empresa-web a {
    text-transform: uppercase;
    color: #fff;
}
.widget-ldk .empresas-ldk-list .ldk-img-container {
    float: left;
    width: 48px;
    height: 48px;
    margin: 0 6px 0 0;
    line-height: 1;
    border: 1px solid #bbb;
}
.widget-ldk .empresas-ldk-list .ldk-img-container img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 100%;
    max-height: 100%;
}
.widget-ldk .empresas-ldk-list .ldk-modulo-01 {
    position: relative;
    height: 66px;
    background: #fabd24 url(/comun/2015/img/ldk/ldk-item-01.png) no-repeat 95%
        center;
}
.widget-ldk .empresas-ldk-list .ldk-modulo-01 > .title {
    position: absolute;
    top: 50%;
    left: 20px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 127px;
    font-family: sans-serif;
    font-size: 14px;
    text-align: center;
    color: #2f363e;
}
.widget-ldk .empresas-ldk-list .ldk-modulo-02 {
    position: relative;
    height: 140px;
    background: #fabd24 url(/comun/2015/img/ldk/ldk-item-02.png) no-repeat 95%
        center;
}
.widget-ldk .empresas-ldk-list .ldk-modulo-02 > .title {
    position: absolute;
    top: 50%;
    left: 35px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 72px;
    font-family: sans-serif;
    font-size: 14px;
    text-align: center;
    color: #2f363e;
}
.widget-ldk .empresas-ldk-list .content-link-label {
    position: absolute;
    right: 5px;
    bottom: 8px;
}
.widget-ldk .empresas-ldk-list .content-link-label a {
    padding: 3px 6px;
    font-family: sans-serif;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    background-color: #484e55;
    border-radius: 60px;
}
.widget-ldk .empresas-ldk-list a.label-reserva {
    margin-right: 2px;
    padding: 3px 6px;
    font-family: sans-serif;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    background-color: #fabd24;
    border-radius: 60px;
}
.widget-ldk .widget-content .empresas-ldk-list {
    overflow: hidden;
    max-height: initial;
    font-family: sans-serif;
}
.widget-ldk .ldk-widget-footer {
    display: block;
    position: 16px 48px 16px 10px;
    font-family: sans-serif;
    font-size: 12px;
    line-height: 1.45;
    text-align: center;
    color: #fff;
    background-image: url(/comun/2015/img/ldk/right.png);
    background-repeat: no-repeat;
    background-position: 96% center;
    background-size: auto 22px;
    background-color: #2f363e;
}
.widget-ldk .owl-controls .owl-nav .owl-next,
.widget-ldk .owl-controls .owl-nav .owl-prev,
.widget-ldk .owl-ldk-controls .owl-nav .owl-next,
.widget-ldk .owl-ldk-controls .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    display: block;
    cursor: pointer;
    width: 39px;
    height: 39px;
    text-indent: -11000px;
    background: url(/comun/2015/img/ldk/flecha_derecha.png) no-repeat top left;
}
.widget-ldk .owl-controls .owl-nav .owl-prev,
.widget-ldk .owl-ldk-controls .owl-nav .owl-prev {
    -webkit-transform: translate(0, -50%) rotate(180deg);
    -ms-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg);
}
.widget-ldk .owl-controls .owl-nav .owl-next,
.widget-ldk .owl-ldk-controls .owl-nav .owl-next {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.widget-ldk .owl-controls .owl-dots,
.widget-ldk .owl-ldk-controls .owl-dots {
    display: none;
}
.ldk-terraza {
    position: relative;
    width: calc(100% + 40px);
    height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 14px 20px;
    margin: auto -20px 0;
    background-color: #fff;
}
.ldk-terraza .cabecera-ldk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 14px;
    margin-bottom: 13px;
    border-bottom: solid 1px #ddd;
}
.ldk-terraza .cabecera-ldk .titulo {
    font-size: 21px;
    font-weight: 700;
    line-height: 1.3;
    text-transform: uppercase;
    color: #e79c01;
}
.ldk-terraza .cabecera-ldk .info {
    padding-left: 10px;
    margin-left: 10px;
    font-weight: 700;
    text-transform: none;
    color: #555;
    border-left: solid 1px #ddd;
}
.ldk-terraza .ldk-id {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    height: 20px;
    margin-bottom: 13px;
}
.ldk-terraza .ldk-id .logo {
    height: 100%;
    margin-right: 5px;
}
.ldk-terraza .ldk-id .id-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 100%;
}
.ldk-terraza .ldk-id .id-info > * {
    font-size: 11px;
}
.ldk-terraza .swiper-container {
    margin: 0 32px;
}
.ldk-terraza .swiper-container .empresa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 144px;
    height: 180px;
    padding: 5px;
    border: solid 1px #ddd;
}
.ldk-terraza .swiper-container .empresa .logo-empresa {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-bottom: 6px;
    background-color: #eff0f1;
}
.ldk-terraza .swiper-container .empresa .logo-empresa .imagen img {
    display: inline-block;
    max-width: 142px;
    max-height: 90px;
}
.ldk-terraza .swiper-container .empresa .info-empresa {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.ldk-terraza .swiper-container .empresa .info-empresa-localizacion,
.ldk-terraza .swiper-container .empresa .info-empresa-tipo {
    display: block;
    color: #888;
}
.ldk-terraza .swiper-container .empresa .info-empresa-tipo {
    font-size: 7px;
    text-transform: uppercase;
    margin-bottom: 6px;
}
.ldk-terraza .swiper-container .empresa .info-empresa-localizacion {
    font-size: 9px;
    margin-bottom: 20px;
    margin-bottom: 16px;
}
.ldk-terraza .swiper-container .empresa .info-empresa-nombre {
    display: block;
    height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 6px;
}
.ldk-terraza .swiper-container .empresa .info-empresa-nombre a {
    font-family: "ABC Display", serif;
    font-size: 12px;
    color: #2b2b2b;
    margin-bottom: 5px;
}
.ldk-terraza .swiper-container .empresa .info-empresa-contacto {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-bettwen;
    -ms-flex-pack: space-bettwen;
    justify-content: space-bettwen;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ldk-terraza .swiper-container .empresa .info-empresa-contacto .icono {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16px;
    height: 16px;
}
.ldk-terraza .swiper-container .empresa .info-empresa-contacto .icono svg {
    fill: #4a90e2;
    max-width: 16px;
    max-height: 16px;
}
.ldk-terraza
    .swiper-container
    .empresa
    .info-empresa-contacto
    .info-empresa-telefono {
    -webkit-box-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    font-size: 9px;
    color: #555;
    margin-top: 3px;
    margin-left: 5px;
}
.ldk-terraza
    .swiper-container
    .empresa
    .info-empresa-contacto
    .info-empresa-web {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 3px 4px 1px;
    font-size: 8px;
    color: #fff;
    background-color: #4a90e2;
    border-radius: 10px;
}
.ldk-terraza .swiper-button-next,
.ldk-terraza .swiper-button-prev {
    display: block;
    width: 36px;
    height: 171px;
    position: absolute;
    top: auto;
    bottom: 14px;
    text-align: center;
    font-size: 28px;
    background-image: none;
    outline: 0;
    border-style: none;
    border-width: 0;
    border-image: none;
    border-color: #000;
    z-index: 8;
}
.ldk-terraza .swiper-button-next .icono,
.ldk-terraza .swiper-button-prev .icono {
    position: absolute;
    top: calc(50% - 20px);
    width: 32px;
    height: 32px;
    right: 0;
}
.ldk-terraza .swiper-button-next .icono svg,
.ldk-terraza .swiper-button-prev .icono svg {
    max-height: 32px;
    max-width: 32px;
    fill: #4a90e2;
}
.ldk-terraza .swiper-button-next:hover svg,
.ldk-terraza .swiper-button-prev:hover svg {
    fill: #1f69c1;
}
.ldk-terraza .swiper-button-prev {
    left: 17px;
}
.ldk-terraza .swiper-button-next {
    right: 17px;
}
.flashback {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 20px;
    border-top: solid 2px #ddd;
    background-color: #fff;
}
.flashback .cabecera-flashback {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 9px 0 5px;
    margin: 0;
    border-bottom: solid 1px #ddd;
}
.flashback .cabecera-flashback .titulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.flashback .cabecera-flashback .titulo img {
    height: 25px;
}
.flashback .cabecera-flashback .logo-abc {
    display: block;
    margin-top: 2px;
}
.flashback .cabecera-flashback .logo-abc svg {
    height: 18px;
}
.flashback .mensaje {
    position: absolute;
    top: 6px;
    right: 0;
    display: block;
    width: 100px;
    font-size: 14px;
    font-weight: 700;
    text-align: right;
    color: #555;
}
.flashback .contenedor-diapositivas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-top: -30px;
}
.flashback .contenedor-diapositivas:after {
    content: "";
    padding-top: 70%;
}
.flashback .contenedor-diapositivas .diapositiva {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    transition: all 2s;
}
.flashback .contenedor-diapositivas .diapositiva .anio,
.flashback .contenedor-diapositivas .diapositiva .enlaces-diapositiva {
    display: block;
    padding: 5px 0;
    font-weight: 700;
    text-align: center;
}
.flashback .contenedor-diapositivas .diapositiva .anio {
    position: relative;
    color: #fff;
    background-color: #d3ae39;
}
.flashback .contenedor-diapositivas .diapositiva .enlaces-diapositiva {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    background-color: #fff;
    max-height: 15px;
    overflow: hidden;
}
.flashback .contenedor-diapositivas .diapositiva .enlaces-diapositiva .enlace {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    color: #d3ae39;
    text-overflow: ellipsis;
}
.flashback
    .contenedor-diapositivas
    .diapositiva
    .enlaces-diapositiva
    .enlace:last-of-type {
    margin-right: 0;
}
.flashback .contenedor-diapositivas .diapositiva.central {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 63%;
    z-index: 4;
    transition: all 2s;
}
.flashback .contenedor-diapositivas .diapositiva.central .imagen {
    height: auto;
    overflow: hidden;
}
.flashback .contenedor-diapositivas .diapositiva.central:before {
    content: "";
    position: absolute;
    top: 15px;
    right: 0;
    bottom: 15px;
    left: 0;
    -webkit-box-shadow: 0 0 20px #000;
    box-shadow: 0 0 20px #000;
    border-radius: 10px/100px;
}
.flashback .contenedor-diapositivas .diapositiva.central:after {
    content: "";
    position: absolute;
    z-index: -2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.flashback .contenedor-diapositivas .diapositiva.derecha .enlaces-diapositiva,
.flashback
    .contenedor-diapositivas
    .diapositiva.izquierda
    .enlaces-diapositiva {
    display: none;
}
.flashback .contenedor-diapositivas .diapositiva.derecha {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    position: absolute;
    transition: all 2s;
}
.flashback .contenedor-diapositivas .diapositiva.derecha .imagen {
    height: 130px;
    overflow: hidden;
}
.flashback .contenedor-diapositivas .diapositiva.izquierda {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 50%;
    -webkit-transform: translate(50%, 0);
    -moz-transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
    -o-transform: translate(50%, 0);
    transform: translate(50%, 0);
    position: absolute;
    transition: all 2s;
    clear: both;
}
.flashback .contenedor-diapositivas .diapositiva.izquierda .imagen {
    height: 130px;
    overflow: hidden;
}
.flashback .enlace-inferior {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-height: 40px;
    padding: 5px;
    border-bottom: solid 2px #d3ae39;
    background-color: #f3f3f3;
}
.flashback .enlace-inferior img {
    width: 30px;
    margin-right: 5px;
}
.flashback .enlace-inferior .texto {
    color: #2b2b2b;
    font-size: 11px;
    font-weight: 700;
}
.col4 .flashback .contenedor-diapositivas {
    margin-top: -18px;
}
.col4
    .flashback
    .contenedor-diapositivas
    .diapositiva
    .enlaces-diapositiva
    .enlace {
    font-size: 13px;
}
#infoempleo {
    margin-bottom: 20px;
    padding-bottom: 10px;
}
#infoempleo .wrapper {
    margin-top: 20px;
    color: #000;
}
#infoempleo .container {
    max-width: 350px;
    min-height: 250px;
    margin: 0 auto;
    text-align: center;
    border: 1px solid #bbb;
}
#infoempleo .container .header {
    width: 100%;
    height: auto;
    background-color: #000;
}
#infoempleo .h1 {
    margin-bottom: 23px;
    font-family: sans-serif;
    font-size: 23px;
    font-weight: 400;
    color: #2b2b2b;
}
#infoempleo .header .logo {
    display: block;
    padding: 8px 20px 28px;
}
#infoempleo .header .logo img {
    position: relative;
    top: 12px;
    width: 160px;
    height: auto;
    margin: 0 auto;
}
#infoempleo input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    resize: none;
    padding: 10px;
    font-size: 14px;
    font-weight: 300;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}
#infoempleo .btn {
    display: inline-block;
    width: 100%;
    margin-top: 16px;
    padding: 10px;
    font-size: 17px;
    font-weight: 200;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #fff;
    background-color: #6ba539;
    border-color: transparent;
    border-radius: 4px;
    box-shadow: none;
    cursor: pointer;
    outline: 0;
}
#infoempleo .formwrap {
    padding: 20px;
}
.pwCont {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90.63 43.09'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23001689;}.cls-2{fill:%233ab5e9;}%3C/style%3E%3C/defs%3E%3Ctitle%3Elogo header%3C/title%3E%3Cg id='Capa_2' data-name='Capa 2'%3E%3Cg id='Capa_1-2' data-name='Capa 1'%3E%3Cpath class='cls-1' d='M0,32.36V7.46H4.52l.32,2.21a6.58,6.58,0,0,1,5.74-2.52c5.08,0,8.55,3.57,8.55,9,0,5.6-3.54,9-8.62,9a6.88,6.88,0,0,1-5.43-2.45v9.7ZM14,16.11a4.12,4.12,0,0,0-4.24-4.45c-2.28,0-4.66,1.16-4.66,4.45a4.43,4.43,0,0,0,4.66,4.45A4.12,4.12,0,0,0,14,16.11Z'/%3E%3Cpath class='cls-1' d='M27.81,2.84c0,3.78-5.74,3.78-5.74,0S27.81-.95,27.81,2.84ZM22.41,7.39V24.73h5V7.39Z'/%3E%3Cpath class='cls-1' d='M42.62,12.33a6.61,6.61,0,0,0-4.1-1.26c-1.65,0-2.49.6-2.49,1.44S36.91,14,38.59,14c3.4.1,7.5.81,7.53,5.57,0,2.8-2.07,5.81-7.57,5.81a11.74,11.74,0,0,1-8.13-2.94l2.17-3.57a9.25,9.25,0,0,0,6,2.17c1.47,0,2.63-.56,2.59-1.47s-.6-1.47-2.94-1.54C35.06,17.9,31,16.57,31,12.5s3.71-5.57,7.46-5.57a9.56,9.56,0,0,1,6.62,2.24Z'/%3E%3Cpath class='cls-1' d='M48.12,16.11c0-5.22,3.71-9.07,9.46-9.07s9.49,3.85,9.49,9.07-3.61,9-9.49,9S48.12,21.33,48.12,16.11Zm13.83,0a4.36,4.36,0,1,0-8.72,0,4.22,4.22,0,0,0,4.34,4.52C60.66,20.63,62,18.39,62,16.11Z'/%3E%3Cpath class='cls-1' d='M81.21,12.33a6.61,6.61,0,0,0-4.1-1.26c-1.65,0-2.49.6-2.49,1.44S75.51,14,77.19,14c3.4.1,7.5.81,7.53,5.57,0,2.8-2.07,5.81-7.57,5.81A11.74,11.74,0,0,1,69,22.45l2.17-3.57a9.25,9.25,0,0,0,6,2.17c1.47,0,2.63-.56,2.59-1.47s-.6-1.47-2.94-1.54c-3.22-.14-7.25-1.47-7.25-5.53s3.71-5.57,7.46-5.57A9.56,9.56,0,0,1,83.7,9.18Z'/%3E%3Cpath class='cls-2' d='M50.75,40.86a1.81,1.81,0,0,1-.09.6,2.38,2.38,0,0,1-.6,1,2.14,2.14,0,0,1-.85.54,1.37,1.37,0,0,1-1,0,1.4,1.4,0,0,1-.73-1.27A2.29,2.29,0,0,1,48,40.24a1.69,1.69,0,0,1,.59-.5,1.59,1.59,0,0,1,2,.61A1.55,1.55,0,0,1,50.75,40.86Z'/%3E%3Cpath class='cls-2' d='M62.19,36.79a1.11,1.11,0,0,0-.2.4c-.06.16-.15.27-.27.27s-.13,0-.13-.06,0,0,0,0,0,.1,0,.13,0,0,.1,0h.26a1.12,1.12,0,0,0-.18.3.33.33,0,0,0,0,.29c-.18.17,0,.72-.24.89s-.28.29-.5.47a.84.84,0,0,1-.33.14c-.17,0-.24.2-.33.33a4.5,4.5,0,0,1-.89.75c-.55.45-1,1-1.64,1.37a6.17,6.17,0,0,1-1.68.72,3.48,3.48,0,0,1-3.14-.48,3.86,3.86,0,0,1-1.41-2.91,12.56,12.56,0,0,1,.19-2.59,15.32,15.32,0,0,1,3.21-6.46,2.89,2.89,0,0,1,1.6-1.11,2.34,2.34,0,0,1,2.1,1,3.15,3.15,0,0,1,.76,1.94c0,.66,0,1.77-.59,2.2s-1,0-1.28-.42a2.72,2.72,0,0,1-.31-.72c0-.12-.06-.33-.19-.38-.42-.17-1,.65-1.22.93A8,8,0,0,0,54.75,36a12.9,12.9,0,0,0-.79,3,1.54,1.54,0,0,0,.3,1.32,1.94,1.94,0,0,0,1.82.26,6.9,6.9,0,0,0,2.58-1.45,9.53,9.53,0,0,1,1.12-.83c.44-.26.92-.45,1.35-.73a11.85,11.85,0,0,1,1.22-.71Z'/%3E%3Cpath class='cls-2' d='M90.56,38.42c.12.14,0,.46.06.7.12.62-.65,1-1.12,1.19a4.84,4.84,0,0,1-1.72.27,3.37,3.37,0,0,1-2.1-.37A4.41,4.41,0,0,1,84,37c-.07-.37,0-.42-.31-.73a.32.32,0,0,0-.42-.09,8.56,8.56,0,0,0-1.75,2.45,9.87,9.87,0,0,1-2.16,2.57,1.7,1.7,0,0,1-1.77.19,4.11,4.11,0,0,1-1.08-.71,2.15,2.15,0,0,1-.51-2c.09-.79.24-1.58.38-2.36.07-.35.5-1.63,0-1.85s-.88.83-1,1.06c-.45.81-1,1.54-1.49,2.31-.41.62-.72,1.32-1.09,2q-.38.66-.8,1.31a2.62,2.62,0,0,1-.92,1.06,1.35,1.35,0,0,1-1.81-.85,5.92,5.92,0,0,1,.06-3.11q.34-1.52.69-3c.5-2.16,1-5.24,1.5-7.39a1.17,1.17,0,0,1,1-.91c2.67-.35,1.19,4.83.88,6.07a3.76,3.76,0,0,0-.23,1,.34.34,0,0,0,.15.28.4.4,0,0,0,.48-.16,26,26,0,0,0,1.5-2.47c.34-.57.68-1.43,1.29-1.76,1-.55,2.41.44,2.92,1.29.81,1.35-.13,3.93-.46,5.34,0,.18-.22.74,0,.74s.86-.75,1-.92c.62-.81,1.5-2.33,2.09-3.16a8.16,8.16,0,0,1,1.6-2.13c.54-.34,1,0,1.52.2.17.07.35.11.51.18a2.2,2.2,0,0,1,1,2.21A22.47,22.47,0,0,0,86.7,38a1.11,1.11,0,0,0,1.27,1,5.62,5.62,0,0,0,1.2-.17,9.64,9.64,0,0,1,1.1-.42C90.42,38.34,90.51,38.36,90.56,38.42Z'/%3E%3Cpath class='cls-2' d='M69.31,35.2a5.36,5.36,0,0,1-.08.73,9,9,0,0,1-2.54,4.49l-1.1,1.09L65,42.1a3.18,3.18,0,0,1-.61.57,2.82,2.82,0,0,1-4-1.13,1.68,1.68,0,0,0-.26-.44,1.9,1.9,0,0,1-.45-1,3.89,3.89,0,0,1,.08-1.53,12.38,12.38,0,0,1,2.45-5.31c.14-.17,1.58-1.93,1.05-2-.15,0-.45.08-.48-.16a1.2,1.2,0,0,1,.25-.62,2.33,2.33,0,0,1,.93-.79,4.78,4.78,0,0,1,1.16-.48,1.67,1.67,0,0,1,1.5.61c.19.19.36.41.53.62s.44.36.62.57A6,6,0,0,1,69.31,35.2Zm-2.52-1.05a2.77,2.77,0,0,0-.35-1,.55.55,0,0,0-1,0,9.45,9.45,0,0,1-.74,1.16,13.4,13.4,0,0,0-1,2c-.42,1-.84,1.92-1.21,2.89-.08.22-.3.62-.16.85.34.56,1-.23,1.31-.39a3,3,0,0,0,1.45-1.2l.67-1.14c.14-.23.27-.47.39-.71a6.89,6.89,0,0,0,.3-.8c.11-.34.21-.68.3-1A1.83,1.83,0,0,0,66.79,34.15Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 10px 0;
    background-size: 100px;
    background-color: #fff;
}
.pwCont button,
.pwCont input,
.pwCont select,
.pwCont textarea {
    font-family: sans-serif;
    font-size: 15px;
}
.pwCont fieldset,
.pwCont input,
.pwCont select,
.pwCont textarea {
    margin-bottom: 1.5rem;
}
.pwCont input[type="email"],
.pwCont input[type="number"],
.pwCont input[type="password"],
.pwCont input[type="search"],
.pwCont input[type="tel"],
.pwCont input[type="text"],
.pwCont input[type="url"],
.pwCont select,
.pwCont textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 38px;
    padding: 6px 10px;
    background-color: #fff;
    border-radius: 2px;
    border: 1px solid #ddd;
    box-shadow: none;
}
.pwCont .button,
.pwCont button {
    margin-bottom: 1rem;
}
.pwCont .button,
.pwCont button,
.pwCont input[type="button"],
.pwCont input[type="reset"],
.pwCont input[type="submit"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    height: 38px;
    color: #555;
    text-align: center;
    font-size: 11px;
    font-weight: 600;
    line-height: 38px;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border-radius: 2px;
    border: 1px solid #ddd;
    cursor: pointer;
}
.pwFrase {
    height: 36px;
    margin: 0 0 30px;
    background: url(../img/fraseFor300.png);
    background-repeat: no-repeat;
    background-position: right 10px center;
}
.pwBuscador {
    width: 100%;
}
.pwBuscador .pwButonesBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
}
.pwBuscador .pwButonesBlock button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 32%;
    margin-bottom: 4px;
    font-size: 11px;
    color: #4a4a4a;
    background-color: #f3f3f3;
    border: 0;
}
.pwBuscador .pwButonesBlock button.pwsActive {
    background-color: #001489;
    color: #fff;
}
.pwBuscador .pwComboFamBlock,
.pwBuscador .pwComboOpBlock {
    display: none;
}
.pwBuscador .pwTextoBlock {
    width: 100%;
    height: 42px;
}
#pweOperacion,
#pweZona {
    width: 100%;
}
#pweFamilia,
#pweProvincia {
    width: 100%;
    display: none;
}
#pweBuscar {
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    border: 0;
    background-color: #f87311;
}
#pweBuscar:hover {
    background-color: #e16b07;
}
.bordeSinLaterales {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
}
.bordeRectoRight {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.bordeRectoLeft {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.autocomplete-suggestions {
    background: #fff;
    border: 1px solid #ddd;
    overflow: auto;
}
.autocomplete-suggestions strong {
    font-weight: 700;
    color: #4a90e2;
}
.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
}
.autocomplete-selected {
    background: #f3f3f3;
}
.autocomplete-group {
    padding: 2px 5px;
}
.autocomplete-group strong {
    display: block;
    border-bottom: 1px solid #000;
}
.modulo-contacto-seccion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: calc(100% - 23px);
    padding: 15px 20px;
    color: #000;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.modulo-contacto-seccion.contacto-catalunia {
    background-image: url(../img/bg-modulo-contacto-barcelona.jpg);
}
.modulo-contacto-seccion.contacto-madrid {
    background-image: url(../img/bg-modulo-contacto-madrid.jpg);
}
.modulo-contacto-seccion > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.modulo-contacto-seccion > * svg {
    fill: #fff;
}
.modulo-contacto-seccion .titulo {
    font-size: 36px;
    font-weight: 700;
    color: #e64a19;
    margin-top: 20px;
    margin-bottom: 20px;
}
.modulo-contacto-seccion .edicion {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 25px;
    font-weight: 700;
    color: #888;
}
.modulo-contacto-seccion .edicion .logo-abc {
    width: 65px;
}
.modulo-contacto-seccion .edicion .logo-abc svg {
    max-width: 65px;
    fill: #000;
}
.modulo-contacto-seccion .contacto {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.modulo-contacto-seccion .contacto .info-contacto {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 17px;
    font-weight: 700;
    color: #e64a19;
}
.modulo-contacto-seccion .contacto .info-contactoa:hover {
    text-decoration: underline;
}
.modulo-contacto-seccion .contacto .info-contacto .icono {
    width: 20px;
    height: 20px;
    margin-right: 5px;
}
.modulo-contacto-seccion .contacto .info-contacto svg {
    max-width: 20px;
    max-height: 20px;
    fill: #e64a19;
}
.modulo-contacto-seccion .contacto .info-contacto.correo {
    margin-bottom: 5px;
}
.modulo.patrocinio {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 0;
    background-color: #f6f6f6;
    border-bottom: 1px solid #bbb;
}
.modulo.patrocinio .titulo-modulo {
    margin-bottom: 8px;
    font-size: 13px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #888;
}
.modulo.patrocinio .patrocinadores {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}
.modulo.patrocinio img {
    width: auto;
    height: 60px;
}
.mingote {
    width: 100%;
    background-color: #f3f3f3;
}
.mingote .titulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding: 15px 10px 10px;
    margin-bottom: 10px;
    text-transform: none;
    font-family: "ABC Display", serif;
    font-size: 21px;
}
.mingote .titulo:after {
    background: 0 0;
    background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));
    background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    content: "";
}
.mingote .titulo .retrato-mingote {
    margin-top: -10px;
    margin-bottom: -5px;
}
.mingote .subtitulo {
    display: block;
    color: #888;
    font-size: 12px;
    font-weight: 400;
    margin-top: 5px;
}
.mingote .texto {
    width: calc(100% - 58px);
}
.mingote .vinieta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 10px;
}
.mingote .vinieta img {
    width: 100%;
    height: auto;
    border-bottom: 1px solid #ddd;
}
.mingote .firma {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 15px;
    padding-bottom: 5px;
}
.buscador-quiron {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding: 10px;
    background-color: #f3f3f3;
    border-bottom: 2px solid #00b2a9;
}
.buscador-quiron .encabezado-modulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.buscador-quiron .encabezado-modulo img {
    width: 100%;
    height: auto;
}
.buscador-quiron .titulo-quiron {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #f05168;
}
.buscador-quiron .logo-patrocinador {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 70px;
    margin-left: 10px;
}
.buscador-quiron form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: -10px;
}
.buscador-quiron form > * {
    width: calc(50% - 5px);
}
.buscador-quiron form label {
    display: block;
    margin-bottom: 3px;
    font-size: 11px;
    color: #555;
}
.buscador-quiron form input,
.buscador-quiron form select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 24px;
    margin-bottom: 10px;
    padding: 0 8px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.buscador-quiron form select {
    padding-right: 24px;
    background-image: url(../img/bg-select.svg);
    background-repeat: no-repeat;
    background-position: right;
}
.buscador-quiron form .botones-formulario {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}
.buscador-quiron form .botones-formulario > * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(50% - 5px);
    height: 24px;
    text-transform: uppercase;
    border: 0;
    border-radius: 4px;
}
.buscador-quiron form .botones-formulario .cmTypeReset {
    color: #888;
    background-color: #e6e6e6;
}
.buscador-quiron form .botones-formulario .cmTypeSubmit {
    font-weight: 700;
    color: #fff;
    background-color: #f05168;
}
.col3 .buscador-quiron form > * {
    width: 100%;
}
.col12 .buscador-quiron .encabezado-modulo {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.col12 .buscador-quiron .logo-patrocinador {
    width: 100px;
    margin: -10px 0 -10px auto;
}
.col12 .buscador-quiron form > * {
    width: calc(16.66666% - 10px);
}
.no-te-pierdas.loteria-navidad {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    border-bottom: 1px dotted #bbb;
    margin-bottom: 0;
}
.no-te-pierdas.loteria-navidad .enlaces,
.no-te-pierdas.loteria-navidad .titulo {
    height: 26px;
}
.no-te-pierdas.loteria-navidad .titulo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0;
    margin-bottom: 0;
    font-family: sans-serif;
    font-size: 11px;
    font-weight: 700;
    height: 26px;
    line-height: 28px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #e64a19;
}
.no-te-pierdas.loteria-navidad .enlaces {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1 1 atuo;
    -ms-flex: 1 1 atuo;
    flex: 1 1 atuo;
    overflow-x: hidden;
    overflow-y: hidden;
}
.no-te-pierdas.loteria-navidad .enlaces ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 5px;
}
.no-te-pierdas.loteria-navidad .enlaces ul:after {
    position: absolute;
    top: 0;
    right: 0;
    background: 0 0;
    background: -webkit-linear-gradient(left, transparent, #fff);
    background: linear-gradient(to right, transparent, #fff);
    width: 30px;
    height: 34px;
    content: "";
}
.no-te-pierdas.loteria-navidad .enlaces li {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.no-te-pierdas.loteria-navidad a {
    height: 26px;
    padding: 0 5px;
    font-size: 13px;
    color: #888;
    line-height: 26px;
}
.no-te-pierdas.loteria-navidad a:hover {
    text-decoration: underline;
}
.no-te-pierdas.loteria-navidad .titulo {
    font-size: 10px;
}
.no-te-pierdas.loteria-navidad a {
    font-size: 11px;
}
.temas-ecoembes {
    margin-bottom: 20px;
    background-color: #f6f6f6;
    border-bottom: 2px solid #469730;
}
.temas-ecoembes .titulo-ecoembes {
    padding: 10px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #469730;
    background-color: #e6e6e6;
}
.temas-ecoembes .principal > a:first-child {
    display: block;
    margin-bottom: 10px;
}
.temas-ecoembes .principal img {
    width: 100%;
    height: auto;
}
.temas-ecoembes .principal h5 {
    margin: 0 10px 8px;
    font-family: "ABC Display", serif;
    font-size: 18px;
    line-height: 1.1;
}
.temas-ecoembes .principal h5 a {
    color: #37474f;
}
.temas-ecoembes .principal p {
    margin: 0 10px 10px;
    font-size: 13px;
    line-height: 1.2;
    color: #555;
}
.temas-ecoembes ul {
    padding: 5px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.temas-ecoembes ul a {
    position: relative;
    display: block;
    padding-left: 10px;
    color: #37474f;
}
.temas-ecoembes ul a:before {
    position: absolute;
    top: 6px;
    left: 0;
    width: 5px;
    height: 5px;
    background-color: #bbb;
    content: "";
}
.temas-ecoembes li {
    padding: 5px 10px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.2;
}
.temas-ecoembes .fin-modulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 10px;
    font-size: 11px;
    color: #888;
}
.temas-ecoembes .fin-modulo img {
    width: auto;
    height: 30px;
    margin-left: 10px;
}
.loterias-navidad-2019 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px;
    background-color: #f3f3f3;
    border-bottom: 2px solid #ddd;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.loterias-navidad-2019 .encabezado-modulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 12px;
}
.loterias-navidad-2019 .titulo-modulo {
    font-family: "ABC Display", serif;
    font-size: 21px;
}
.loterias-navidad-2019 .titulo-modulo a {
    color: #37474f;
}
.loterias-navidad-2019 .patrocinador-loterias-navidad {
    font-size: 11px;
    color: #555;
    text-align: center;
}
.loterias-navidad-2019 .comprobador-numeros {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px;
    background: #1f69c1;
    background: -webkit-linear-gradient(top, #1f69c1, #4a90e2);
    background: linear-gradient(to bottom, #1f69c1, #4a90e2);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 12px;
}
.loterias-navidad-2019 .comprobador-numeros legend {
    width: 100%;
    margin-bottom: 12px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}
.loterias-navidad-2019 .comprobador-numeros legend a {
    color: #fff;
}
.loterias-navidad-2019 .comprobador-numeros .campo-formulario {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: calc(30% - 4px);
}
.loterias-navidad-2019 .comprobador-numeros label {
    font-size: 11px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 3px;
}
.loterias-navidad-2019 .comprobador-numeros .cantidad,
.loterias-navidad-2019 .comprobador-numeros .numero {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 32px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    line-height: 32px;
    color: #2b2b2b;
    background-color: #fff;
    border: 0;
}
.loterias-navidad-2019
    .comprobador-numeros
    .cantidad::-webkit-inner-spin-button,
.loterias-navidad-2019
    .comprobador-numeros
    .cantidad::-webkit-outer-spin-button,
.loterias-navidad-2019 .comprobador-numeros .numero::-webkit-inner-spin-button,
.loterias-navidad-2019 .comprobador-numeros .numero::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
.loterias-navidad-2019 .comprobador-numeros .boton-comprobador {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 32px;
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #37474f;
    background-color: #ffb300;
    border: 0;
    border-radius: 4px;
    width: calc(40% - 4px);
}
.loterias-navidad-2019 .tabla-premios {
    width: 100%;
}
.loterias-navidad-2019 thead {
    display: none;
}
.loterias-navidad-2019 tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-align: center;
}
.loterias-navidad-2019 tbody tr {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    margin-bottom: 12px;
}
.loterias-navidad-2019 tbody tr:last-child {
    margin-bottom: 0;
}
.loterias-navidad-2019 tbody tr a,
.loterias-navidad-2019 tbody tr span {
    padding: 5px;
    font-weight: 700;
}
.loterias-navidad-2019 tbody tr span {
    color: #888;
}
.loterias-navidad-2019 tbody tr a {
    color: #37474f;
}
.loterias-navidad-2019 tbody tr a:hover {
    text-decoration: underline;
}
.loterias-navidad-2019 tbody th {
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e64a19;
}
.loterias-navidad-2019 tbody td {
    font-weight: 700;
    color: #888;
    margin-bottom: 5px;
}
.loterias-navidad-2019 tbody td:last-child {
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    color: #888;
}
.loterias-navidad-2019 .primer-premio,
.loterias-navidad-2019 .primer-premio a,
.loterias-navidad-2019 .primer-premio span {
    font-size: 32px;
}
.loterias-navidad-2019 .segundo-premio,
.loterias-navidad-2019 .segundo-premio a,
.loterias-navidad-2019 .segundo-premio span {
    font-size: 28px;
}
.loterias-navidad-2019 .tercer-premio,
.loterias-navidad-2019 .tercer-premio a,
.loterias-navidad-2019 .tercer-premio span {
    font-size: 24px;
}
.loterias-navidad-2019 .cuartos-premios,
.loterias-navidad-2019 .cuartos-premios a,
.loterias-navidad-2019 .cuartos-premios span {
    font-size: 20px;
}
.loterias-navidad-2019 .quintos-premios {
    font-size: 12px;
}
.loterias-navidad-2019.navidad .cuartos-premios,
.loterias-navidad-2019.navidad .primer-premio,
.loterias-navidad-2019.navidad .quintos-premios {
    width: 100%;
}
.loterias-navidad-2019.navidad .segundo-premio,
.loterias-navidad-2019.navidad .tercer-premio {
    width: calc(50% - 6px);
}
.loterias-navidad-2019.navidad.mini .comprobador-numeros {
    margin-bottom: 0;
}
.col4 .loterias-navidad-2019 {
    margin-bottom: 20px;
}
.voc-carousel-crisis-dwc {
    background-color: #eff0f1;
}
.voc-carousel-crisis-dwc img {
    width: 60%;
}
.voc-updatedata-coronavirus {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 0 10px;
    background-color: #f6f6f6;
    border-bottom: 3px solid #ddd;
    margin-bottom: 15px;
}
.voc-updatedata-coronavirus .voc-updatedata-coronavirus__container-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 5px;
}
.voc-updatedata-coronavirus
    .voc-updatedata-coronavirus__container-tabs
    .title-tab {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 5px;
}
.voc-updatedata-coronavirus
    .voc-updatedata-coronavirus__container-tabs
    .title-tab:first-child {
    text-align: right;
}
.voc-updatedata-coronavirus
    .voc-updatedata-coronavirus__container-tabs
    .title-tab
    a {
    position: relative;
    display: inline-block;
    padding-bottom: 8px;
    color: #888;
}
.voc-updatedata-coronavirus
    .voc-updatedata-coronavirus__container-tabs
    .title-tab.active
    a {
    pointer-events: none;
    color: #37474f;
}
.voc-updatedata-coronavirus
    .voc-updatedata-coronavirus__container-tabs
    .title-tab.active
    a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #e64a19;
    content: "";
}
.voc-updatedata-coronavirus .voc-updatedata-coronavirus__tab-container-pane {
    text-align: center;
    display: none;
    margin: 7px 0;
}
.voc-updatedata-coronavirus
    .voc-updatedata-coronavirus__tab-container-pane.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.voc-updatedata-coronavirus .voc-updatedata-coronavirus__container-info-data {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    border-right: 1px solid #ddd;
    padding: 5px 0;
}
.voc-updatedata-coronavirus
    .voc-updatedata-coronavirus__container-info-data:last-child {
    border-right: 0;
}
.voc-updatedata-coronavirus .voc-updatedata-coronavirus__container-info-data p {
    font-size: 20px;
    font-weight: 700;
    color: #2b2b2b;
}
.voc-updatedata-coronavirus
    .voc-updatedata-coronavirus__container-info-data
    p.infected {
    color: #d32f2f;
}
.voc-updatedata-coronavirus
    .voc-updatedata-coronavirus__container-info-data
    p.recovery {
    color: #689f38;
}
.voc-updatedata-coronavirus
    .voc-updatedata-coronavirus__container-info-data
    span {
    font-size: 12px;
    color: #555;
}
.voc-updatedata-coronavirus .voc-updatedata-coronavirus__info-update-hour {
    font-size: 11px;
    text-align: right;
    color: #888;
}
.voc-updatedata-coronavirus .voc-updatedata-coronavirus__info-update-hour p {
    margin-right: 15px;
}
.modulo-contenido-destacado {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    padding: 15px;
    margin-bottom: 1.3rem;
    border-right: solid 10px #e64a19;
    background-color: #37474f;
}
.modulo-contenido-destacado .contenido-destacado {
    font-size: 0.8125rem;
}
.modulo-contenido-destacado figure {
    width: calc(100% + 30px);
    margin: 0 -15px 8px;
}
.modulo-contenido-destacado figure img {
    width: 100%;
}
.modulo-contenido-destacado .titular {
    font-family: "ABC Display", serif;
    color: #eceff1;
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-size: 1.125rem;
}
.modulo-contenido-destacado .titular:hover {
    color: #cfd8dc;
}
.modulo-contenido-destacado .titulo-modulo {
    display: block;
    margin-bottom: 15px;
    font-size: 0.8125rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #f57c00;
}
.col4 .loterias-navidad-2019,
.mas-contenido-articulo .bloque-modulos .loterias-navidad-2019 {
    margin-bottom: 20px;
}
.modulo.suizo {
    padding: 10px 10px 0;
    background-color: #f3f3f3;
}
.modulo.suizo .titulo {
    margin: -10px -10px 10px;
    padding-bottom: 5px;
    background-color: #fff;
}
.modulo.suizo .titulo-grande {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: -10px -10px 10px;
    padding: 10px;
    font-family: "ABC Display", serif;
    font-size: 16px;
    color: #e64a19;
    background-color: rgba(0, 0, 0, 0.05);
}
.modulo.suizo .titulo-grande .guino {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: -15px 7px -15px -15px;
}
.modulo.suizo .titulo-grande span {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.modulo.suizo .titulo-imagen {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: -10px -10px 10px;
    padding-bottom: 6px;
    background-color: #fff;
}
.modulo.suizo .titulo-imagen > a,
.modulo.suizo .titulo-imagen > img {
    -webkit-box-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-right: 10px;
}
.modulo.suizo .titulo-imagen > a img {
    max-width: 60%;
    height: auto;
}
.modulo.suizo .titulo-imagen > img {
    max-width: 70%;
}
.modulo.suizo .titulo-imagen span {
    display: none;
}
.modulo.suizo .patrocinio {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: auto;
    height: 36px;
    margin: -10px 0 -10px auto;
    font-family: sans-serif;
    font-size: 10px;
    color: #888;
    background-color: transparent;
}
.modulo.suizo .patrocinio span {
    display: block;
    margin-bottom: 3px;
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.modulo.suizo .patrocinio img {
    max-height: 22px;
}
.modulo.suizo .patrocinio span + img {
    max-height: 20px;
    margin-right: 0;
}
.modulo.suizo .titulo-imagen .patrocinio {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0 0 0 auto;
    padding: 0;
}
.modulo.suizo .epigrafe {
    display: block;
    margin-bottom: 10px;
}
.modulo.suizo .epigrafe img {
    width: auto;
    height: 14px;
    margin: 0;
}
.modulo.suizo .articulo {
    margin-bottom: 10px;
}
.modulo.suizo .articulo .antetitulo.premium {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #bf9b30;
}
.modulo.suizo .articulo .antetitulo.premium img {
    width: 14px;
    height: 14px;
    margin: -2px 3px 0 0;
}
.modulo.suizo .dos-articulos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}
.modulo.suizo .dos-articulos > * {
    width: calc(50% - 5px);
    margin-bottom: 0;
}
.modulo.suizo .articulo + .dos-articulos {
    padding-top: 10px;
    border-top: 1px dotted #bbb;
}
.modulo.suizo .enlaces {
    margin: 10px 0 10px;
    font-size: 13px;
    line-height: 1.15;
    border-top: 1px dotted #bbb;
}
.modulo.suizo .enlaces li {
    position: relative;
    padding: 7px 0 0 12px;
}
.modulo.suizo .enlaces li:after {
    position: absolute;
    top: 11px;
    left: 0;
    width: 6px;
    height: 6px;
    background-color: #bbb;
    border-radius: 3px;
    content: " ";
}
.modulo.suizo .textos-liga {
    margin-bottom: -8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.modulo.suizo .textos-liga .escudo {
    width: 40px;
    margin: -8px 5px 0 -20px;
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
}
.modulo.suizo .textos-liga .escudo img {
    width: 100%;
    height: auto;
}
.modulo.suizo .data-articulo .autor {
    text-transform: none;
}
.modulo.suizo .cierre {
    margin: 0 -10px;
    text-align: right;
    background-color: rgba(0, 0, 0, 0.05);
}
.modulo.suizo.foto-izquierda .articulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.modulo.suizo.foto-izquierda .articulo .imagen {
    margin-bottom: 0;
}
.modulo.suizo.foto-izquierda.summum {
    border-bottom-width: 1px;
}
.modulo.suizo.foto-izquierda.summum .guino {
    margin: -10px;
}
.modulo.suizo.foto-izquierda.summum .titular {
    font-size: 17px;
    padding-left: 10px;
}
.modulo.suizo.fondo-oscuro {
    background-color: #244765;
    border-bottom: 2px solid #1d3a52;
}
.modulo.suizo.fondo-oscuro .titulo {
    color: #244765;
}
.modulo.suizo.fondo-oscuro .titulo-grande {
    color: #fff;
}
.modulo.suizo.fondo-oscuro .titular a,
.modulo.suizo.fondo-oscuro a {
    color: #f2f2f2;
}
.modulo.suizo.fondo-oscuro .titular a:hover,
.modulo.suizo.fondo-oscuro a:hover {
    color: #fff;
}
.modulo.suizo.fondo-oscuro .entradilla {
    color: #ccc;
}
.modulo.suizo.fondo-oscuro .data-articulo {
    color: #79a3ca;
}
.modulo.suizo.fondo-oscuro .articulo + .dos-articulos,
.modulo.suizo.fondo-oscuro .enlaces {
    border-top: 1px dotted #3f7cb0;
}
.modulo.suizo.fondo-acento {
    background-color: #e64a19;
    border-bottom: 2px solid #cf4317;
}
.modulo.suizo.fondo-acento .titulo-grande {
    color: #fff;
}
.modulo.suizo.fondo-acento .antetitulo,
.modulo.suizo.fondo-acento .data-articulo {
    color: #f5b7a3;
}
.modulo.suizo.fondo-acento .titular a,
.modulo.suizo.fondo-acento a {
    color: #f2f2f2;
}
.modulo.suizo.fondo-acento .titular a:hover,
.modulo.suizo.fondo-acento a:hover {
    color: #fff;
}
.modulo.suizo.fondo-acento .entradilla {
    color: #f8c9ba;
}
.modulo.suizo.fondo-acento .articulo + .dos-articulos,
.modulo.suizo.fondo-acento .enlaces {
    border-top: 1px dotted #f09275;
}
.modulo.suizo.fondo-acento .enlaces li:after {
    background-color: #f8c9ba;
}
.modulo.suizo.deportes {
    border-bottom: 2px solid #4caf50;
}
.modulo.suizo.deportes .titulo,
.modulo.suizo.deportes .titulo-grande {
    color: #4caf50;
}
.modulo.suizo.viajar {
    border-bottom: 2px solid #00897b;
}
.modulo.suizo.viajar .titulo,
.modulo.suizo.viajar .titulo-grande {
    color: #00897b;
}
.modulo.suizo.tecnologia {
    border-bottom: 2px solid #00acc1;
}
.modulo.suizo.tecnologia .titulo,
.modulo.suizo.tecnologia .titulo-grande {
    color: #00acc1;
}
.modulo.suizo.motor {
    border-bottom: 2px solid #bf360c;
}
.modulo.suizo.motor .titulo,
.modulo.suizo.motor .titulo-grande {
    color: #bf360c;
}
.modulo.suizo.natural {
    border-bottom: 2px solid #43a047;
}
.modulo.suizo.natural .titulo,
.modulo.suizo.natural .titulo-grande {
    color: #43a047;
}
.modulo.suizo.cope {
    border-bottom: 2px solid #1d71b8;
}
.modulo.suizo.cope .titulo,
.modulo.suizo.cope .titulo-grande {
    color: #1d71b8;
}
.modulo.suizo.cope > article:first-of-type .imagen {
    overflow: hidden;
    max-height: 135px;
}
.modulo.suizo.autor .titular {
    padding-right: 90px;
}
.modulo.suizo.autor .data-articulo > :after {
    content: "";
}
.modulo.suizo.autor .foto-autor {
    position: absolute;
    right: 0;
    bottom: -10px;
    width: 90px;
}
.modulo.suizo.autor.pequeno .titular {
    padding-right: 75px;
}
.modulo.suizo.autor.pequeno .foto-autor {
    width: 70px;
    height: auto;
}
.modulo.suizo.salsa-chiles .titulo-grande .guino {
    margin-left: 0;
}
.modulo.suizo.salsa-chiles .patrocinio {
    padding-right: 0;
}
.modulo.suizo.salsa-chiles .patrocinio span {
    margin-right: 0;
}
.modulo.suizo.salsa-chiles .patrocinio img {
    margin: 0 auto;
}
.modulo.suizo.bienestar {
    background-color: #f1f9f8;
    border-bottom: solid 1px #40a798;
}
.modulo.suizo.bienestar > .titulo {
    position: relative;
    padding: 5px 10px 4px;
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: 400;
    color: #fff;
    background-color: #40a798;
    border-bottom: solid 10px #fff;
}
.modulo.suizo.bienestar > .titulo a {
    color: #fff;
}
.modulo.suizo.bienestar .antetitulo {
    display: inline-block;
    position: relative;
    top: -22px;
    left: 10px;
    margin-bottom: -15px;
    font-size: 15px;
    text-transform: none;
    color: #40a798;
    background-color: #f1f9f8;
    padding: 5px 10px;
}
.modulo.suizo.bienestar .antetitulo + .titular {
    margin-top: -15px;
}
.modulo.suizo.bienestar .titular {
    font-family: "Droit serif", Georgia, "Times New Roman", Times, serif;
    font-size: 21px;
    color: #1b5565;
}
.modulo.suizo.bienestar .dos-articulos .titular {
    font-size: 19px;
}
.modulo.suizo.bienestar .enlaces li:after {
    background-color: #40a798;
}
.modulo.suizo.bienestar .autor {
    color: #1b5565;
    font-weight: 400;
}
.modulo.suizo.bienestar .autor + time {
    display: none;
}
.modulo.suizo.bienestar a {
    color: #1b5565;
}
.modulo.suizo.archivo {
    padding: 0;
    background-color: #fff;
    border-bottom: 1px solid #802028;
}
.modulo.suizo.archivo .titulo-grande {
    margin: 0;
    background-color: rgba(255, 255, 255, 0);
}
.modulo.suizo.archivo .articulo .imagen {
    padding: 2px;
    border: solid 1px #1a1415;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.modulo.suizo.archivo .articulo .comentarios {
    color: #802028;
}
.modulo.suizo.archivo .articulo .comentarios:hover {
    opacity: 0.9;
}
.modulo.suizo.proyecto-telefonica {
    background-color: #fff;
    padding: 0;
    border-bottom: 1px solid #ddd;
}
.modulo.suizo.proyecto-telefonica .titular {
    font-size: 17px;
}
.modulo.suizo.proyecto-telefonica.titular-grande .titular {
    font-size: 26px;
}
.modulo.suizo.proyecto-telefonica .titulo-grande {
    height: auto;
    padding: 0;
    margin: 0;
    background-color: #fff;
}
.modulo.suizo.proyecto-telefonica .titulo-grande .guino {
    width: 100%;
    height: auto;
    margin: 0;
}
.modulo.suizo.bbva {
    padding: 10px 0 0;
    background-color: #fff;
    border-bottom: 3px solid #07467f;
}
.modulo.suizo.bbva .titulo-grande {
    margin: 0 0 10px;
    padding: 10px 0;
    background-color: #fff;
    border-top: 3px solid #07467f;
}
.modulo.suizo.bbva .titulo-grande .guino {
    margin: 0 0 -10px;
}
.modulo.suizo.branded-ikea {
    padding: 0;
    background-color: #fff;
}
.modulo.suizo.branded-ikea .titulo-grande {
    margin: 0 0 10px;
    padding: 0;
    background-color: #fff;
}
.modulo.suizo.branded-ikea .titulo-grande .guino {
    width: 100%;
    height: auto;
    margin: 0;
}
.cuerpo-texto .pregunta {
    margin-bottom: 5px;
    font-weight: 700;
    color: #050505;
}
.cuerpo-texto .pregunta:before {
    content: "- ";
}
.cuerpo-texto .pregunta + p:before {
    content: "- ";
}
.top-actual {
    display: block;
}
.top-actual .pestanas {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 20px;
    margin-left: -2px;
    border-top: 1px dotted #ddd;
    padding-top: 10px;
}
.top-actual .pestanas .numero {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f3f3f3;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    margin: 0 2px 4px;
    cursor: pointer;
    color: #4a90e2;
}
.top-actual .pestanas .numero:hover {
    color: #fff;
    background-color: #4a90e2;
}
.top-actual .pestanas .numero.activo {
    color: #fff;
    background-color: #4a90e2;
}
.top-actual .contenido-top li {
    display: none;
}
.top-actual .contenido-top li:first-child {
    display: block;
}
.cuerpo-texto .pregunta {
    margin-bottom: 5px;
    font-weight: 700;
    color: #050505;
}
.cuerpo-texto .pregunta:before {
    content: "- ";
}
.cuerpo-texto .pregunta + p:before {
    content: "- ";
}
.urgente-teinteresa {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 5;
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0;
    background-color: #fff;
    border-top: 1px solid #ddd;
}
.urgente-teinteresa .contenido {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    background-color: #f3f3f3;
    font-size: 13px;
}
.urgente-teinteresa .contenido .titulo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    height: 24px;
    margin-right: 10px;
    padding: 0 10px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}
.urgente-teinteresa .contenido .noticia {
    display: block;
    padding: 7px;
    color: #37474f;
}
.urgente-teinteresa .contenido .noticia:hover {
    color: #181e22;
}
.urgente-teinteresa .botones .icono {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 30px;
    height: 30px;
    padding: 2px;
    cursor: pointer;
}
.urgente-teinteresa .botones.cerrar {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: -31px;
    right: 0;
    display: block;
    width: 30px;
    height: 30px;
    padding: 1px 2px 2px 1px;
    background-color: #fff;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-radius: 6px 0 0 0;
}
.urgente-teinteresa .botones.flechas .icono {
    background-color: rgba(0, 0, 0, 0.25);
    fill: #fff;
}
.urgente-teinteresa .botones.flechas .icono:hover {
    background-color: #122639;
}
.urgente-teinteresa .botones.flechas .icono:nth-of-type(1) {
    position: absolute;
    top: 0;
    left: 0;
}
.urgente-teinteresa .botones.flechas .icono:nth-of-type(2) {
    position: absolute;
    top: 0;
    right: 0;
}
.urgente-teinteresa svg {
    fill: #888;
}
.urgente-teinteresa.ticker .contenido {
    padding: 0;
}
.urgente-teinteresa.ticker .flechas {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 4;
    width: 48px;
    height: 24px;
}
.urgente-teinteresa.ticker .flechas .icono {
    float: left;
    width: 24px;
    height: 24px;
    line-height: 0;
    background-color: transparent;
}
.urgente-teinteresa.ticker .flechas .icono:first-child,
.urgente-teinteresa.ticker .flechas .icono:nth-last-child(1) {
    position: static;
}
.urgente-teinteresa.ticker .flechas svg {
    fill: #fff;
}
.urgente .titulo {
    color: #fff;
    background-color: #e64a19;
}
.teinteresa .titulo {
    background-color: #79a3ca;
    color: #fff;
}
.ticker .contenido {
    padding-left: 30px;
    padding-right: 30px;
}
.ticker li {
    display: none;
}
.ticker li.activo {
    display: block;
}
.sticky .cerrar {
    position: absolute;
    top: -18px;
    right: 0;
    display: block;
}
.friso-jjoo,
.voc-area-container--header-nav {
    width: calc(100% - 40px);
    padding-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
}
.deportes .encabezado-articulo .friso-jjoo,
.deportes .encabezado-articulo .voc-area-container--header-nav {
    width: 100%;
    padding-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.portada .friso-jjoo,
.portada .voc-area-container--header-nav,
.subportada .friso-jjoo,
.subportada .voc-area-container--header-nav {
    width: calc(100% - 20px);
    margin: 0 10px;
}
.portada .friso-jjoo,
.subportada .friso-jjoo {
    margin-bottom: 20px;
}
.jjoo__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding: 10px;
    background-image: url(../img/fondo-cabecera-jjoo.jpg);
    background-repeat: no-repeat;
    background-position: center;
}
.jjoo__header .jjoo__header-item.jjoo__header-item--1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.jjoo__header .jjoo__header-title {
    position: relative;
    font-family: sans-serif;
    font-size: 21px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: -1px;
    margin-right: 10px;
    margin-bottom: -2px;
}
.jjoo__header .jjoo__header-logo {
    width: 255px;
    height: auto;
}
.jjoo__header .jjoo__header-logo img {
    width: 100%;
}
.jjoo__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
    padding: 5px 10px;
    margin-bottom: 20px;
    background-color: #e6f1f9;
    overflow-x: auto;
}
.jjoo__nav a {
    font-size: 14px;
    font-weight: 700;
    color: #1779bf;
    margin-right: 10px;
}
.jjoo__nav a.is-active {
    color: #e64a19;
}
.jjoo__nav a:hover {
    color: #a4cbd3;
    text-decoration: none;
}
.jjoo__nav a {
    font-size: 13px;
    line-height: 1.2;
    padding-bottom: 5px;
}
.contenedor-top nav .titulo {
    margin-bottom: 9px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e64a19;
}
.contenedor-top nav .listado-top li {
    font-size: 13px;
    line-height: 1.3;
    border-bottom: 1px dotted #bbb;
}
.contenedor-top nav .listado-top li a {
    display: inline-block;
    padding: 12px 0;
    width: 100%;
    height: auto;
}
.contenedor-top nav .listado-top li:first-of-type {
    border-top: 2px solid #bbb;
}
.contenedor-top nav .listado-top li:last-of-type {
    border-bottom: 2px solid #bbb;
}
.contenido-top .titular {
    font-family: "ABC Display", serif;
    font-size: 19px;
    color: #18334c;
    padding-top: 25px;
    padding-right: 30px;
    margin-bottom: 15px;
    position: relative;
}
.contenido-top .titular:nth-child(n + 2) {
    margin-top: 20px;
    border-top: dotted 1px #bbb;
}
.contenido-top .titular .top-subir {
    position: absolute;
    top: 15px;
    right: -8px;
}
.contenido-top .titular .top-subir .icono {
    background-color: #fff;
    background: #ddd;
    background: #f3f3f3;
    border-radius: 4px;
}
.contenido-top .titular .top-subir .icono svg {
    fill: #e64a19;
}
.encabezado-articulo .antetitulo.directo {
    position: relative;
    padding-left: 14px;
    color: #555;
}
.encabezado-articulo .antetitulo.directo:before {
    color: #e64a19;
    font-weight: 400;
    content: "Directo: ";
}
.encabezado-articulo .antetitulo.directo:after {
    position: absolute;
    top: 50%;
    left: 0;
    width: 12px;
    height: 12px;
    margin-top: -7px;
    background-color: #e64a19;
    border-radius: 6px;
    content: "";
    -webkit-animation: animacionDirecto linear 2s infinite;
    animation: animacionDirecto linear 2s infinite;
}
.directo .data .fecha .guardado > * {
    margin-right: 5px;
}
.directo .data .fecha .guardado > :last-of-type {
    margin-right: 0;
}
.directo .previo-directo {
    margin-bottom: 15px;
}
.directo .previo-directo .titulo {
    margin: 0 0 15px 20px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e64a19;
}
.directo .previo-directo p {
    margin-bottom: 0;
    font-size: 1.2em;
    line-height: 1.28;
}
.directo .previo-directo span {
    position: relative;
    display: block;
    margin-bottom: 8px;
    padding-left: 20px;
    color: #244765;
}
.directo .previo-directo span:before {
    position: absolute;
    top: 5px;
    left: 0;
    width: 12px;
    height: 12px;
    background-color: #bbb;
    border-radius: 6px;
    content: "";
}
.directo .actualizar-directo + .previo-directo {
    margin-top: 1px;
    padding-top: 20px;
    border-top: 1px solid #ddd;
}
.zona-inter-directo {
    width: 100%;
}
.zona-inter-directo .modulo.ficha-partido,
.zona-inter-directo .modulo.noticias-relacionadas {
    float: none;
    width: 100%;
    max-width: 100%;
    margin: 0 0 15px;
}
.zona-inter-directo .modulo.ficha-partido:last-of-type,
.zona-inter-directo .modulo.noticias-relacionadas:last-of-type {
    margin-bottom: 0;
}
#tab_directo:not(.scribble) {
    margin-bottom: 20px;
}
#tab_directo:not(.scribble) .actualizar-directo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 10px;
    text-align: center;
    background-color: #f3f3f3;
    margin: -10px -15px auto;
}
#tab_directo:not(.scribble) .cda,
#tab_directo:not(.scribble) .contenedor-directo-automatico {
    margin-bottom: 0;
    display: block;
}
#tab_directo:not(.scribble) .cda .entrada-directo,
#tab_directo:not(.scribble) .contenedor-directo-automatico .entrada-directo {
    display: block;
}
#tab_directo:not(.scribble) .cda:first-of-type .entrada-directo:first-child,
#tab_directo:not(.scribble)
    .contenedor-directo-automatico:first-of-type
    .entrada-directo:first-child {
    border-top: 1px dotted #bbb;
}
#tab_directo:not(.scribble) .cda:nth-child(n + 3) .entrada-directo,
#tab_directo:not(.scribble)
    .contenedor-directo-automatico:nth-child(n + 3)
    .entrada-directo {
    border-top: none;
}
#tab_directo:not(.scribble) .cda > span,
#tab_directo:not(.scribble) .contenedor-directo-automatico > span {
    font-family: georgia, "times new roman", times, serif;
    color: #555;
}
#tab_directo:not(.scribble) .foto-intercalada {
    width: calc(100% + 30px);
    margin: 0 -15px;
}
#tab_directo:not(.scribble) .foto-intercalada + p {
    border-top: none;
}
#tab_directo:not(.scribble) .foto-intercalada + .foto-intercalada {
    margin-top: 15px;
}
#tab_directo:not(.scribble) > iframe {
    max-width: 100% !important;
}
.cuerpo-texto .entrada-directo {
    margin-bottom: 0;
}
.entrada-directo {
    position: relative;
    line-height: 1.3;
    border-bottom: 1px dotted #bbb;
    margin: 0 -15px;
    padding: 15px 15px 15px 40px;
    font-size: 15px;
}
.entrada-directo:first-of-type {
    border-top: 1px dotted #bbb;
}
.entrada-directo.destacada {
    margin-top: -1px;
    color: #2b2b2b;
    border-top: 1px solid #e64a19;
    border-bottom: 1px solid #e64a19;
    background-color: #fef8f6;
}
.entrada-directo.destacada .minuto {
    color: #e64a19;
}
.entrada-directo .minuto {
    display: block;
    margin-bottom: 8px;
    font-family: sans-serif;
    font-weight: 700;
    color: #888;
    font-size: 15px;
}
.entrada-directo .firma-entrada {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    padding-right: 50px;
    font-size: 18px;
    font-style: italic;
    line-height: 1.1;
    letter-spacing: -0.02em;
    text-transform: capitalize;
    color: #244765;
}
.entrada-directo .firma-entrada .imagen-autor-entrada {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    overflow: hidden;
    width: 50px;
    height: 50px;
    margin-right: 7px;
    background-color: #79a3ca;
    border-radius: 25px;
}
.entrada-directo .firma-entrada img {
    width: calc(100% + 16px);
    height: auto;
    margin: 3px -8px 0;
}
.entrada-directo .firma-entrada:before {
    position: absolute;
    top: 50%;
    right: 0;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    background-image: url(../img/bg-opinion-entrada-directo-2.svg);
    background-repeat: no-repeat;
    content: "";
    background-size: cover;
    opacity: 0.5;
}
.entrada-directo .firma-entrada.generica:before {
    display: none;
}
.entrada-directo .ladillo {
    display: block;
    margin-bottom: 15px;
}
.entrada-directo.icon {
    background-repeat: no-repeat;
    background-position: 5px 12px;
}
.entrada-directo.icon.gol {
    background-image: url(../img/gol.svg);
}
.entrada-directo.icon.reloj {
    background-image: url(../img/reloj.svg);
}
.entrada-directo.icon.campo {
    background-image: url(../img/campo.svg);
    background-position-y: 16px;
}
.entrada-directo.icon.cambio {
    background-image: url(../img/cambio.svg);
}
.entrada-directo.icon.lesion {
    background-image: url(../img/lesion.svg);
}
.entrada-directo.icon.declaraciones {
    background-image: url(../img/declaraciones.svg);
}
.entrada-directo.icon.alerta {
    background-image: url(../img/alerta.svg);
}
.entrada-directo.icon.silbato {
    background-image: url(../img/silbato.svg);
}
.entrada-directo.icon.tarjeta-amarilla {
    background-image: url(../img/tarjeta-amarilla.svg);
}
.entrada-directo.icon.tarjeta-roja {
    background-image: url(../img/tarjeta-roja.svg);
}
.entrada-directo.icon.fuera-juego {
    background-image: url(../img/fuera-juego.svg);
}
.entrada-directo.icon.penalti {
    background-image: url(../img/penalti.svg);
    background-size: 22px;
}
.entrada-directo.icon.twitter {
    background-image: url(../img/twitter.svg);
}
.entrada-directo.icon.canasta {
    background-image: url(../img/canasta.svg);
}
.entrada-directo.icon.antideportiva {
    background-image: url(../img/antideportiva.svg);
}
.entrada-directo.icon.tecnica {
    background-image: url(../img/tecnica.svg);
}
.entrada-directo.icon.punto-tenis {
    background-image: url(../img/punto-tenis.svg);
}
#tab_directo.scribble {
    margin-bottom: 20px;
}
#tab_directo.scribble .previo-directo .enlace-ancla:before {
    display: block;
    width: 0;
    height: 0;
    background-color: transparent;
    border: solid 5px;
    border-color: transparent #bbb #bbb transparent;
    border-radius: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
#tab_directo.scribble .actualizar-directo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 10px;
    text-align: center;
    background-color: #f3f3f3;
    border-top: solid 1px #ddd;
    margin: 20px -15px;
}
#tab_directo.scribble .cda,
#tab_directo.scribble .contenedor-directo-automatico {
    margin-bottom: 0;
}
#tab_directo.scribble strong {
    color: #244765;
}
#tab_directo.scribble .texto-entrada {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    font-family: georgia, "times new roman", times, serif;
    font-size: 18px;
    line-height: 1.42;
    letter-spacing: 0.023em;
}
#tab_directo.scribble .enlace-ancla a {
    color: #244765;
}
#tab_directo.scribble .ancla-entrada {
    position: relative;
    top: -80px;
}
#tab_directo.scribble .imagen-directo,
#tab_directo.scribble .video-directo {
    display: block;
    position: relative;
    margin-bottom: 20px;
}
#tab_directo.scribble .imagen-directo img,
#tab_directo.scribble .video-directo img {
    width: 100%;
    height: auto;
}
#tab_directo.scribble .imagen-directo .boton-video,
#tab_directo.scribble .video-directo .boton-video {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 48px;
    height: 48px;
    padding: 4px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, 0.5);
    border: 4px solid #fff;
    z-index: 3;
    border-radius: 24px;
}
#tab_directo.scribble .imagen-directo .boton-video .icono,
#tab_directo.scribble .video-directo .boton-video .icono {
    width: 32px;
    height: 32px;
    margin: 0;
}
#tab_directo.scribble .imagen-directo .boton-video svg,
#tab_directo.scribble .video-directo .boton-video svg {
    max-width: 32px;
    max-height: 32px;
    fill: #fff;
}
#tab_directo.scribble .imagen-directo .pie-foto,
#tab_directo.scribble .video-directo .pie-foto {
    display: block;
    padding: 8px;
    font-size: 13px;
    line-height: 1.3;
    color: #555;
    background-color: rgba(0, 0, 0, 0.08);
}
#tab_directo.scribble .foto-intercalada {
    width: calc(100% + 30px);
    margin: 0 -15px;
}
#tab_directo.scribble .foto-intercalada + p {
    border-top: none;
}
#tab_directo.scribble .foto-intercalada + .foto-intercalada {
    margin-top: 15px;
}
#tab_directo.scribble .articulo-directo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    margin-bottom: 20px;
    background-color: rgba(0, 0, 0, 0.05);
    border: 1px solid rgba(0, 0, 0, 0.05);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
#tab_directo.scribble .articulo-directo .imagen {
    -webkit-box-flex: 0 0 33%;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
}
#tab_directo.scribble .articulo-directo .textos {
    padding: 10px 0 0;
}
#tab_directo.scribble .articulo-directo .textos .titular {
    font-family: "ABC Display", serif;
    font-size: 19px;
}
#tab_directo.scribble .articulo-directo .textos .ver-articulo {
    display: block;
    text-align: right;
    margin: 5px -10px -10px 0;
}
#tab_directo.scribble .articulo-directo .textos .ver-articulo .accion {
    font-family: sans-serif;
    text-transform: uppercase;
}
#tab_directo.scribble .sumario {
    display: inline-block;
    padding: 20px 10px;
    font-style: italic;
    color: #555;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
#tab_directo.scribble .sumario span + span:not(.autor-cita) {
    display: inline-block;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #ddd;
}
#tab_directo.scribble .sumario .autor-cita {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    font-size: 13px;
    font-style: normal;
    text-align: right;
    color: rgba(0, 0, 0, 0.5);
}
#tab_directo.scribble .sumario .nombre-autor {
    font-weight: 700;
}
#tab_directo.scribble .claves .enlace-ancla {
    position: relative;
    display: inline-block;
    width: calc(100% - 20px);
    padding-left: 15px;
    margin-bottom: 10px;
    font-family: "ABC Display", serif;
    font-size: 18px;
}
#tab_directo.scribble .claves .enlace-ancla:last-of-type {
    margin-bottom: 20px;
}
#tab_directo.scribble .claves .enlace-ancla:after {
    position: absolute;
    top: 7px;
    left: 0;
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    background-color: rgba(0, 0, 0, 0.5);
    background-color: #e64a19;
    border-radius: 50%;
}
#tab_directo.scribble .twitter-tweet + script + * {
    margin-top: 10px;
}
#tab_directo.scribble .twitter-tweet + script + .pie-entrada {
    margin-top: 0;
}
#tab_directo.scribble > iframe {
    max-width: 100% !important;
}
#tab_directo.scribble .entrada-directo {
    display: block;
    position: relative;
    line-height: 1.3;
    color: #2b2b2b;
    background-color: #fbfbfb;
    border-bottom: 1px solid #ddd;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    margin: 0 -15px 20px;
    padding: 15px 15px 0 15px;
    font-size: 17px;
}
#tab_directo.scribble .entrada-directo.campo {
    margin: 0 -15px 20px;
}
#tab_directo.scribble .entrada-directo p,
#tab_directo.scribble .entrada-directo twitter-widget {
    display: inline-block !important;
}
#tab_directo.scribble .entrada-directo .cabecera-entrada {
    display: block;
    position: sticky;
    top: 0;
    margin: -15px -15px 15px;
    background-color: #f6f6f6;
    background-color: #f3f3f3;
    border-top: 1px solid #79a3ca;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    z-index: 4;
}
#tab_directo.scribble .entrada-directo .cabecera-entrada.icon {
    background-repeat: no-repeat;
    background-size: 40px 40px;
    background-position: 0 0;
}
#tab_directo.scribble .entrada-directo .cabecera-entrada.icon .minuto {
    padding-left: 40px;
}
#tab_directo.scribble .entrada-directo .cabecera-entrada.gol {
    background-image: url(../img/iconos-directos/gol.svg);
}
#tab_directo.scribble .entrada-directo .cabecera-entrada.reloj {
    background-image: url(../img/iconos-directos/reloj.svg);
}
#tab_directo.scribble .entrada-directo .cabecera-entrada.campo {
    background-image: url(../img/iconos-directos/campo.svg);
}
#tab_directo.scribble .entrada-directo .cabecera-entrada.cambio {
    background-image: url(../img/iconos-directos/cambio.svg);
}
#tab_directo.scribble .entrada-directo .cabecera-entrada.lesion {
    background-image: url(../img/iconos-directos/lesion.svg);
}
#tab_directo.scribble .entrada-directo .cabecera-entrada.declaraciones {
    background-image: url(../img/iconos-directos/declaraciones.svg);
}
#tab_directo.scribble .entrada-directo .cabecera-entrada.alerta {
    background-image: url(../img/iconos-directos/alerta.svg);
}
#tab_directo.scribble .entrada-directo .cabecera-entrada.silbato {
    background-image: url(../img/iconos-directos/silbato.svg);
}
#tab_directo.scribble .entrada-directo .cabecera-entrada.tarjeta-amarilla {
    background-image: url(../img/iconos-directos/tarjeta-amarilla.svg);
}
#tab_directo.scribble .entrada-directo .cabecera-entrada.tarjeta-roja {
    background-image: url(../img/iconos-directos/tarjeta-roja.svg);
}
#tab_directo.scribble .entrada-directo .cabecera-entrada.fuera-juego {
    background-image: url(../img/iconos-directos/fuera-juego.svg);
}
#tab_directo.scribble .entrada-directo .cabecera-entrada.penalti {
    background-image: url(../img/iconos-directos/penalti.svg);
}
#tab_directo.scribble .entrada-directo .cabecera-entrada.twitter {
    background-image: url(../img/iconos-directos/twitter.svg);
}
#tab_directo.scribble .entrada-directo .cabecera-entrada.canasta {
    background-image: url(../img/iconos-directos/canasta.svg);
}
#tab_directo.scribble .entrada-directo .cabecera-entrada.antideportiva {
    background-image: url(../img/iconos-directos/antideportiva.svg);
}
#tab_directo.scribble .entrada-directo .cabecera-entrada.tecnica {
    background-image: url(../img/iconos-directos/tecnica.svg);
}
#tab_directo.scribble .entrada-directo .cabecera-entrada.punto-tenis {
    background-image: url(../img/iconos-directos/punto-tenis.svg);
}
#tab_directo.scribble .entrada-directo .cabecera-entrada.opinion {
    background-image: url(../img/iconos-directos/opinion.svg);
}
#tab_directo.scribble .entrada-directo .minuto {
    display: block;
    font-family: sans-serif;
    font-weight: 700;
    color: #244765;
    min-height: 22px;
    padding: 10px 15px 8px;
    margin: 0;
}
#tab_directo.scribble .entrada-directo .subir-directo {
    position: absolute;
    top: 0;
    right: 0;
}
#tab_directo.scribble .entrada-directo .subir-directo svg {
    fill: rgba(0, 0, 0, 0.25);
}
#tab_directo.scribble .entrada-directo .subir-directo svg:hover {
    fill: rgba(0, 0, 0, 0.5);
}
#tab_directo.scribble .entrada-directo .firma-entrada {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    padding-right: 50px;
    font-family: "ABC Display", serif;
    font-size: 18px;
    font-style: italic;
    line-height: 1.1;
    letter-spacing: -0.02em;
    text-transform: capitalize;
    color: #244765;
}
#tab_directo.scribble .entrada-directo .firma-entrada .imagen-autor-entrada {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    overflow: hidden;
    width: 50px;
    height: 50px;
    margin-right: 7px;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 25px;
}
#tab_directo.scribble .entrada-directo .firma-entrada img {
    width: 100%;
    height: auto;
    margin: 0;
}
#tab_directo.scribble .entrada-directo .firma-entrada:before {
    position: absolute;
    top: 50%;
    right: 0;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    background-image: url(../img/bg-opinion-entrada-directo-2.svg);
    background-repeat: no-repeat;
    content: "";
    background-size: cover;
    opacity: 0.5;
    opacity: 0.2;
}
#tab_directo.scribble .entrada-directo .firma-entrada.generica:before {
    display: none;
}
#tab_directo.scribble .entrada-directo .ladillo {
    display: block;
    margin-bottom: 15px;
}
#tab_directo.scribble .entrada-directo .pie-entrada {
    display: block;
    margin: -10px 0 10px;
    text-align: right;
}
#tab_directo.scribble .entrada-directo .pie-entrada .boton svg {
    fill: #bbb;
}
#tab_directo.scribble .entrada-directo .pie-entrada .boton:hover svg {
    fill: #929292;
}
#tab_directo.scribble .entrada-directo.destacada {
    color: #2b2b2b;
    border-bottom: 1px solid #e64a19;
    background-color: #fef8f6;
    border-top: 1px solid #e64a19;
    border-top: none;
}
#tab_directo.scribble .entrada-directo.destacada .pie-entrada .boton svg {
    fill: #f29d83;
}
#tab_directo.scribble .entrada-directo.destacada .pie-entrada .boton:hover svg {
    fill: #ea673e;
}
#tab_directo.scribble .entrada-directo.destacada .cabecera-entrada {
    background-color: #fdf1ed;
    border: none;
    border-top: 1px solid #e64a19;
}
#tab_directo.scribble .entrada-directo.opinion {
    background-color: #faf4e1;
    border-top: 1px solid #ffdc73;
    border-top: none;
}
#tab_directo.scribble .entrada-directo.opinion .pie-entrada .boton svg {
    fill: #bf9b30;
}
#tab_directo.scribble .entrada-directo.opinion .pie-entrada .boton:hover svg {
    fill: #af8e2c;
}
#tab_directo.scribble .entrada-directo.opinion .cabecera-entrada {
    background-color: #f9f1d8;
    border: none;
    border-top: 1px solid #ffdc73;
}
.contenido-articulo .marcador {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    margin: -15px 0 15px;
    padding: 5px 32px 0;
    background-color: #f3f3f3;
    border-bottom: solid 1px #ddd;
}
.contenido-articulo .marcador.marcadorFijo {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 8;
    margin-top: 0;
}
.contenido-articulo .marcador img {
    max-width: 26px;
    max-height: 26px;
}
.contenido-articulo .marcador ~ #tab_directo .data > .herramientas {
    top: 134px;
}
.contenido-articulo .marcador input {
    position: absolute;
    visibility: hidden;
}
.contenido-articulo .marcador .info-marcador {
    margin-bottom: 5px;
}
.contenido-articulo .marcador .control-marcador {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 44px;
}
.contenido-articulo .marcador input:checked + .controles-marcador {
    height: 41px;
    opacity: 1;
}
.contenido-articulo .marcador .controles-marcador {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: 0;
    margin: 0 -20px;
    font-size: 11px;
    border-top: 1px dotted #ddd;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.contenido-articulo .marcador .controles-marcador > * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 40px;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    border-right: 1px dotted #ddd;
}
.contenido-articulo .marcador .controles-marcador > :last-of-type {
    border-right: 0;
}
.contenido-articulo .marcador .controles-marcador a {
    color: #37474f;
}
.contenido-articulo .marcador .icono-desplegable {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 14px;
    margin: 0 -20px;
    font-size: 8px;
    font-weight: 700;
    line-height: 14px;
    text-align: center;
    border-top: 1px dotted #ddd;
}
.contenido-articulo .marcador .local {
    position: absolute;
    top: 8px;
    left: 3px;
}
.contenido-articulo .marcador .visitante {
    position: absolute;
    top: 8px;
    right: 3px;
}
.contenido-articulo .marcador .detalle-marcador {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 34px;
}
.contenido-articulo .marcador .equipo {
    width: calc(50% - 35px);
    font-size: 13px;
    font-weight: 700;
    color: #555;
}
.contenido-articulo .marcador .equipo.evisitante {
    text-align: right;
}
.contenido-articulo .marcador .tanteo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 30px;
    font-size: 18px;
    font-weight: 700;
    color: #2b2b2b;
}
.contenido-articulo .marcador .tanteo .penaltis {
    margin-top: -3px;
    font-size: 10px;
    font-weight: 400;
    color: #888;
}
.contenido-articulo .marcador .tanteo.tlocal {
    flex-direction: row-reverse;
}
.contenido-articulo .marcador .tiempo-directo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 24px;
    height: 24px;
    margin: 0 4px;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    line-height: 22px;
    color: #888;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 17px;
}
.contenido-articulo .marcador .tiempo-directo:after,
.contenido-articulo .marcador .tiempo-directo:before {
    position: absolute;
    top: 0;
    width: 6px;
    height: 3px;
    background-color: #ddd;
    content: "";
}
.contenido-articulo .marcador .tiempo-directo:before {
    left: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.contenido-articulo .marcador .tiempo-directo:after {
    right: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.contenido-articulo .marcador .detalle-puntos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 5px -22px;
    font-size: 11px;
    color: #888;
}
.contenido-articulo .marcador .detalle-puntos .puntos-local,
.contenido-articulo .marcador .detalle-puntos .puntos-visitante {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
}
.contenido-articulo .marcador .detalle-puntos .puntos-local ol,
.contenido-articulo .marcador .detalle-puntos .puntos-visitante ol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -3px;
}
.contenido-articulo .marcador .detalle-puntos .puntos-local li,
.contenido-articulo .marcador .detalle-puntos .puntos-visitante li {
    margin: 0 4px 3px 0;
}
.contenido-articulo .marcador .detalle-puntos .puntos-local li:after,
.contenido-articulo .marcador .detalle-puntos .puntos-visitante li:after {
    content: ",";
}
.contenido-articulo .marcador .detalle-puntos .puntos-local li:last-child:after,
.contenido-articulo
    .marcador
    .detalle-puntos
    .puntos-visitante
    li:last-child:after {
    content: "";
}
.contenido-articulo .marcador .detalle-puntos .puntos-visitante,
.contenido-articulo .marcador .detalle-puntos .puntos-visitante ol {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.contenido-articulo .marcador.mundial {
    background-color: #0f4583;
}
.contenido-articulo .marcador.mundial .equipo {
    color: #cbe0f9;
}
.contenido-articulo .marcador.mundial .tanteo {
    color: #fff;
}
.contenido-articulo .marcador.mundial .tanteo .penaltis {
    color: #cbe0f9;
}
.contenido-articulo .marcador.mundial .detalle-puntos {
    color: #cbe0f9;
}
.contenido-articulo .marcador.mundial .tiempo-directo {
    color: #fff;
    background-color: transparent;
    border-color: #cbe0f9;
}
.contenido-articulo .marcador.mundial .tiempo-directo:after,
.contenido-articulo .marcador.mundial .tiempo-directo:before {
    background-color: #cbe0f9;
}
.contenido-articulo .marcador.mundial .controles-marcador,
.contenido-articulo .marcador.mundial .icono-desplegable {
    display: none;
}
.marcador.baloncesto th {
    padding: 0 4px 2px;
    font-weight: 400;
    text-align: center;
    border-bottom: 1px solid #ddd;
}
.marcador.baloncesto td {
    padding: 3px 4px 0;
    font-weight: 700;
    text-align: center;
}
.marcador.baloncesto .qactual {
    color: #4caf50;
}
.marcador.baloncesto sup {
    position: relative;
    top: -5px;
    font-size: 0.7em;
}
.marcador.tenis {
    padding: 0 2px 0 7px;
    font-size: 13px;
    color: #555;
}
.marcador.tenis .controles-marcador {
    margin: 0 -2px 0 -7px;
}
.marcador.tenis table {
    width: 100%;
}
.marcador.tenis tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    font-weight: 700;
}
.marcador.tenis tr:nth-of-type(1) {
    margin-bottom: -4px;
}
.marcador.tenis tr:nth-of-type(2) {
    display: none;
}
.marcador.tenis td {
    height: 24px;
    text-align: center;
    line-height: 24px;
}
.marcador.tenis td:nth-of-type(1) {
    display: none;
}
.marcador.tenis td:nth-of-type(3),
.marcador.tenis td:nth-of-type(4),
.marcador.tenis td:nth-of-type(5),
.marcador.tenis td:nth-of-type(6),
.marcador.tenis td:nth-of-type(7),
.marcador.tenis td:nth-of-type(8) {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20px;
}
.marcador.tenis td:nth-of-type(2) {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: auto;
    text-align: left;
}
.marcador.tenis td:nth-of-type(3) {
    font-size: 11px;
    color: #888;
}
.marcador.tenis td:last-of-type {
    margin-right: 0;
}
.marcador.tenis .tiebreak {
    display: none;
}
.marcador.tenis .set {
    color: #4caf50;
}
.marcador.tenis .saca td:nth-child(2) {
    background-image: url(../img/tenis.svg);
    background-size: 18px;
    background-position: right;
    background-repeat: no-repeat;
}
.sevilla .marcador.baloncesto .qactual,
.sevilla .marcador.tenis .set {
    color: #ffb300;
}
.cadiz .marcador.baloncesto .qactual,
.cadiz .marcador.tenis .set {
    color: #3949ab;
}
.marcador-entrada {
    position: relative;
    top: -2px;
}
.marcador-entrada > * {
    display: inline-block;
    margin-left: 12px;
    text-align: center;
    font-size: 12px;
    border-radius: 4px;
}
.marcador-entrada .tanteo {
    padding: 2px 7px 1px;
    color: #fff;
    background-color: #bbb;
}
.marcador-entrada .tiempo {
    color: #555;
}
.marcador-entrada .set {
    color: #369;
}
.modulo.los-protagonistas .protagonistas li {
    position: relative;
    width: 32.66%;
    margin-right: 1%;
    margin-bottom: 1%;
    float: left;
}
.modulo.los-protagonistas .protagonistas li a img {
    width: 100%;
}
.modulo.los-protagonistas .protagonistas li a .nombre-protagonista {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.modulo.los-protagonistas .protagonistas li a .nombre-protagonista span {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    padding: 5px;
    width: 100%;
    font-size: 11px;
    line-height: 1.1;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.75);
}
.modulo.los-protagonistas .protagonistas li:nth-child(3n) {
    margin-right: 0;
}
.cont-dep.datosp {
    width: calc(100% + 30px);
    text-align: center;
    padding-bottom: 5px;
    margin: auto -15px 20px;
    border-bottom: 1px dotted #bbb;
}
.datosp.baloncesto thead tr:nth-child(-n + 2) {
    display: none;
}
.datosp.baloncesto tr > :nth-child(4) {
    display: none;
}
.datosp.baloncesto tr > :nth-child(5) {
    display: none;
}
.datosp.baloncesto tr > :nth-child(6) {
    display: none;
}
.datosp.baloncesto tr > :nth-child(7) {
    display: none;
}
.datosp.baloncesto tr > :nth-child(8) {
    display: none;
}
.datosp.baloncesto tr > :nth-child(11) {
    display: none;
}
.datosp.baloncesto tr > :nth-child(12) {
    display: none;
}
.datosp.baloncesto tr > :nth-child(13) {
    display: none;
}
.datosp.baloncesto tr > :nth-child(14) {
    display: none;
}
.datosp.baloncesto tr > :nth-child(16) {
    display: none;
}
.datosp.balonmano thead tr:nth-child(1) {
    display: none;
}
.datosp.balonmano tr > :nth-child(n + 3):nth-child(-n + 8) {
    display: none;
}
.datosp table {
    width: 100%;
    font-size: 12px;
    text-align: center;
    border-collapse: separate;
    border-spacing: 2px;
}
.datosp table th {
    color: #fff;
    background-color: #369;
}
.datosp table tr > * {
    vertical-align: middle;
}
.datosp table tr th {
    padding: 4px 2px;
}
.datosp table tr td {
    padding: 6px 2px;
}
.datosp table.baloncesto thead tr:nth-child(-n + 2) {
    display: none;
}
.datosp table tbody tr:nth-child(even) {
    background-color: #f3f3f3;
}
.datosp table td:first-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
}
.datosp .dorsal {
    display: inline-block;
    font-weight: 700;
    text-align: center;
    padding: 2px 0;
    min-width: 18px;
    margin: 0 5px 0 4px;
    color: #4caf50;
}
.cont-dep.datos-set {
    width: calc(100% + 30px);
    text-align: center;
    padding-bottom: 5px;
    margin: auto -15px 20px;
    border-bottom: 1px dotted #bbb;
}
.cont-dep.datos-set table {
    font-size: 13px;
    width: 100%;
    border-collapse: separate;
    border-spacing: 2px;
    vertical-align: middle;
}
.cont-dep.datos-set table td:nth-child(odd),
.cont-dep.datos-set table th:nth-child(odd) {
    width: 35%;
    vertical-align: middle;
    padding: 8px 5px;
}
.cont-dep.datos-set table td:nth-child(2),
.cont-dep.datos-set table th:nth-child(2) {
    width: 30%;
    font-weight: 700;
    vertical-align: middle;
    padding: 8px 5px;
}
.cont-dep.datos-set table th {
    color: #fff;
    background-color: #369;
}
.cont-dep.datos-set table tr:nth-child(even) {
    background-color: #f3f3f3;
}
.modulo.ficha-partido {
    width: 100%;
    padding: 10px;
    background-color: #f3f3f3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.modulo.ficha-partido .titulo {
    -webkit-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.modulo.ficha-partido .equipo {
    -webkit-box-flex: 0 0 calc(50% - 10px);
    -ms-flex: 0 0 calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
    margin-top: 5px;
}
.modulo.ficha-partido .sec-fp {
    -webkit-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    display: block;
    margin-top: 10px;
    margin-top: 5px;
}
.modulo.ficha-partido li {
    margin-bottom: 5px;
    color: #555;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.modulo.ficha-partido li .nombre-ficha {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: 5px;
}
.modulo.ficha-partido li .tarjeta-amarilla {
    -webkit-box-flex: 0 0 6px;
    -ms-flex: 0 0 6px;
    flex: 0 0 6px;
    background-color: #f4d868;
    height: 9px;
    margin: 1px 2px 0 0;
}
.modulo.ficha-partido li .tarjeta-roja {
    -webkit-box-flex: 0 0 6px;
    -ms-flex: 0 0 6px;
    flex: 0 0 6px;
    background-color: #d32f2f;
    height: 9px;
    margin: 1px 2px 0 0;
}
.modulo.ficha-partido li .cambio {
    -webkit-box-flex: 0 0 15px;
    -ms-flex: 0 0 15px;
    flex: 0 0 15px;
    position: relative;
    top: -2px;
    height: 15px;
    background: url(../img/cambio-negro.svg);
    background-size: 15px 15px;
}
.modulo.ficha-partido .titu-fp {
    display: block;
    font-weight: 700;
    padding: 0 0 2px 5px;
    margin-bottom: 5px;
    color: #369;
    border-bottom: 1px solid #bbb;
}
.modulo.ficha-partido .entrenador {
    display: block;
    font-weight: 700;
    text-align: center;
    padding-bottom: 2px;
    margin: 10px 0 5px 0;
    color: #369;
    border-bottom: 1px solid #bbb;
}
.modulo.ficha-partido .dorsal {
    -webkit-box-flex: 0 0 14px;
    -ms-flex: 0 0 14px;
    flex: 0 0 14px;
    display: inline-block;
    margin-right: 5px;
    font-weight: 700;
    text-align: right;
    color: #4caf50;
}
.modulo.ficha-partido .banquillo {
    display: block;
    text-align: center;
    padding: 5px 0 2px;
    margin-bottom: 5px;
    color: #244765;
    border-bottom: 1px solid #ddd;
}
.modulo.ficha-partido .n_estadio,
.modulo.ficha-partido .nombre_a {
    color: #555;
}
.modulo.ficha-partido span * {
    font-size: 11px;
}
#info2 {
    position: absolute;
    top: -110px;
}
#edirecto {
    position: relative;
    top: -145px;
    display: block;
}
.cont-dep {
    position: relative;
    display: block;
    width: calc(100% + 20px);
    margin: 0 -10px 20px;
}
.cont-dep.cont-campo input {
    display: none;
}
.cont-dep.cont-campo:before {
    display: block;
    content: "";
    padding-top: 151.8%;
}
.cont-dep .cont-dep {
    margin-bottom: 0;
    margin-bottom: 0;
}
.cont-dep #info1 {
    position: absolute;
    top: -103px;
}
.cont-dep.baloncesto .campo-b .tiros.local {
    top: 5.5%;
}
.cont-dep.baloncesto .campo-b .tiros.visit {
    bottom: 5.5%;
}
.cont-dep .campo-b {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 7.2%;
    right: 7.2%;
    background-image: url(../img/suelo-pista-v.jpg);
    background-size: 100%;
}
.cont-dep .campo-b:before {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(../img/cancha-basquet-v.svg);
    background-repeat: no-repeat;
    background-size: 98% 99%;
    background-position: 50%;
}
.cont-dep .campo-b.campo-b.balonmano:before {
    background-image: url(../img/campo-balonmano-v.svg);
}
.cont-dep .campo-b .campo-local,
.cont-dep .campo-b .campo-visit {
    position: absolute;
    left: 10px;
    padding: 3px 5px;
    border-radius: 4px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 2;
}
.cont-dep .campo-b .campo-local {
    bottom: calc(50% + 15px);
}
.cont-dep .campo-b .campo-visit {
    top: calc(50% + 15px);
}
.cont-dep .campo-b .tiros {
    position: absolute;
    width: 94%;
    height: 76%;
    margin: 0 3%;
}
.cont-dep .campo-b .tiros.visit {
    bottom: 0;
    transform: rotate(-180deg);
}
.cont-dep .campo-b .tiros .tiro {
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}
.cont-dep .campo-b .tiros.local .tiro {
    background-color: rgba(14, 137, 210, 0.35);
}
.cont-dep .campo-b .tiros.visit .tiro {
    background-color: rgba(234, 88, 6, 0.35);
}
.cont-dep .campo-b.balonmano .tiros {
    height: 105%;
}
.cont-dep .campo {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: green;
    background: -webkit-repeating-linear-gradient(
        0deg,
        green,
        green 5%,
        #59b200 5%,
        #59b200 10%
    );
    background: -o-repeating-linear-gradient(
        0deg,
        green,
        green 5%,
        #59b200 5%,
        #59b200 10%
    );
    background: -moz-repeating-linear-gradient(
        0deg,
        green,
        green 5%,
        #59b200 5%,
        #59b200 10%
    );
    background: repeating-linear-gradient(
        0deg,
        green,
        green 5%,
        #59b200 5%,
        #59b200 10%
    );
}
.cont-dep .campo:before {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: 0 0;
    background: -webkit-radial-gradient(
        center,
        ellipse cover,
        transparent,
        rgba(0, 0, 0, 0.25)
    );
    background: radial-gradient(
        ellipse at center,
        transparent,
        rgba(0, 0, 0, 0.25)
    );
}
.cont-dep .ficha-deportes {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    border: solid 2px #bbb;
    background-color: rgba(0, 0, 0, 0.75);
    z-index: 3;
    color: #fff;
}
.campo {
    margin: auto 10px;
}
.campo .alineaciones {
    display: none;
}
.campo .lineas-campo {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.5;
    background: url(../img/lineas-campo-v.svg) no-repeat;
}
.campo .area-local {
    top: 0;
}
.campo .area-visitante {
    bottom: 0;
}
.campo .equipo-local,
.campo .equipo-visitante {
    display: none;
}
.campo .local,
.campo .visitante {
    width: 100%;
    height: 50%;
    float: left;
    position: relative;
}
.campo li {
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 3;
}
.campo li .btn-jugador {
    display: block;
    width: 24px;
    height: 24px;
    padding: 3px;
}
.campo li .btn-jugador:hover {
    cursor: pointer;
}
.campo li .dorsal-jugador {
    display: block;
    width: 24px;
    height: 24px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    line-height: 24px;
    color: #fff;
    border-radius: 12px;
}
.campo ul.local .btn-jugador .dorsal-jugador {
    background-color: #0e89d2;
}
.campo ul.visitante .btn-jugador .dorsal-jugador {
    background-color: #ea5806;
}
.campo .iconos-jugador {
    display: block;
    width: 14px;
    height: 9px;
    position: absolute;
    top: -2px;
    left: 50%;
    transform: translateX(-50%);
}
.campo .iconos-jugador .tarjeta-amarilla,
.campo .iconos-jugador .tarjeta-roja {
    float: left;
    width: 6px;
    height: 9px;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}
.campo .iconos-jugador .tarjeta-amarilla {
    margin-right: 2px;
    background-color: #f4d868;
}
.campo .iconos-jugador .tarjeta-roja {
    background-color: #d32f2f;
}
.campo .iconos-jugador .cambio,
.campo .iconos-jugador .gol {
    width: 15px;
    height: 15px;
    margin-right: 2px;
    background-size: 15px 15px;
    border-radius: 50%;
}
.campo .iconos-jugador .cambio {
    position: absolute;
    bottom: -22px;
    left: -15px;
    background-color: rgba(0, 0, 0, 0.5);
    background-image: url(../img/cambio-blanco.svg);
}
.campo .iconos-jugador .gol {
    position: absolute;
    right: -13px;
    bottom: -20px;
    background-color: #fff;
    background-image: url(../img/gol-negro.svg);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}
.campo .nombre-jugador {
    position: absolute;
    top: 25px;
    left: 50%;
    transform: translateX(-50%);
    overflow: hidden;
    max-height: 22px;
    padding: 2px 2px 1px;
    font-family: sans-serif;
    font-size: 11px;
    text-align: center;
    color: #000;
    background-color: rgba(255, 255, 255, 0.75);
    border-radius: 2px;
}
.campo ul.local .btn-jugador:hover .nombre-jugador,
.campo ul.visitante .btn-jugador:hover .nombre-jugador {
    background-color: #fff;
}
.campo ul li {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.campo ul li.portero {
    left: 50%;
    top: 7%;
}
.campo ul li.defensa {
    top: 25%;
}
.campo ul li.medio-centro-defensivo {
    top: 42%;
}
.campo ul li.medio-centro {
    top: 58%;
}
.campo ul li.volante {
    top: 74%;
}
.campo ul li.delantero {
    top: 90%;
}
.campo ul li.lateral-der {
    left: 12.5%;
}
.campo ul li.der {
    left: 25%;
}
.campo ul li.central-der {
    left: 37.5%;
}
.campo ul li.centro {
    left: 50%;
}
.campo ul li.central-izq {
    left: 62.5%;
}
.campo ul li.izq {
    left: 75%;
}
.campo ul li.lateral-izq {
    left: 87.5%;
}
.campo ul.a-5-3-2 li.central-der.defensa,
.campo ul.a-5-4-1 li.central-der.defensa {
    left: 31.25%;
}
.campo ul.a-5-3-2 li.central-izq.defensa,
.campo ul.a-5-4-1 li.central-izq.defensa {
    left: 68.75%;
}
.campo ul.a-3-5-1-1 li.central-der.medio-centro-defensivo,
.campo ul.a-3-5-2 li.central-der.medio-centro-defensivo,
.campo ul.a-4-5-1 li.central-der.medio-centro-defensivo {
    left: 31.25%;
}
.campo ul.a-3-5-1-1 li.central-izq.medio-centro-defensivo,
.campo ul.a-3-5-2 li.central-izq.medio-centro-defensivo,
.campo ul.a-4-5-1 li.central-izq.medio-centro-defensivo {
    left: 68.75%;
}
.campo ul.visitante,
.campo ul.visitante li {
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
}
.campo ul.visitante li {
    -webkit-transform-origin: 7.5px 8px;
    -moz-transform-origin: 7.5px 8px;
    -ms-transform-origin: 7.5px 8px;
    -o-transform-origin: 7.5px 8px;
    transform-origin: 7.5px 8px;
}
.ficha-deportes .cerrar {
    position: absolute;
    line-height: 0.6;
    top: 5px;
    right: 5px;
    padding: 6px;
    font-size: 30px;
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
    cursor: pointer;
}
.ficha-deportes .dorsal {
    display: table-cell;
    font-size: 44px;
    float: left;
    padding: 4px 10px 4px 8px;
    margin-right: 10px;
    text-align: center;
    vertical-align: middle;
    background-color: #4caf50;
}
.ficha-deportes .nombre {
    font-size: 21px;
    margin-bottom: 2px;
    font-weight: 700;
}
.ficha-deportes .estatura,
.ficha-deportes .posicion {
    font-size: 13px;
    margin-bottom: 3px;
}
.ficha-deportes .datos > :nth-child(n + 2) {
    display: block;
}
.ficha-deportes .datos-jugador {
    display: block;
    position: absolute;
    width: calc(100% - 40px);
    bottom: 20px;
}
.ficha-deportes .datos-jugador table {
    width: 100%;
    font-size: 12px;
    float: left;
    margin-right: 20px;
    table-layout: fixed;
}
.ficha-deportes .datos-jugador table:last-of-type {
    margin-right: 0;
}
.ficha-deportes .datos-jugador table:last-of-type tr:last-of-type {
    display: none;
}
.ficha-deportes .datos-jugador table tr {
    border-bottom: 1px solid #ddd;
}
.ficha-deportes .datos-jugador table td {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2.1% 0 2.1%;
}
.ficha-deportes .datos-jugador table td:nth-child(1) {
    width: 145px;
}
.ficha-deportes .datos-jugador table td:nth-child(2) {
    width: 83px;
}
.ficha-deportes .datos-jugador table td:nth-child(3) {
    text-align: right;
    width: 20px;
    padding-right: 0;
}
.ficha-deportes .datos-jugador table tr:last-of-type td:nth-child(2) {
    text-align: right;
    padding-right: 0;
}
#player-local-10:checked ~ .player-local-10,
#player-local-11:checked ~ .player-local-11,
#player-local-1:checked ~ .player-local-1,
#player-local-2:checked ~ .player-local-2,
#player-local-3:checked ~ .player-local-3,
#player-local-4:checked ~ .player-local-4,
#player-local-5:checked ~ .player-local-5,
#player-local-6:checked ~ .player-local-6,
#player-local-7:checked ~ .player-local-7,
#player-local-8:checked ~ .player-local-8,
#player-local-9:checked ~ .player-local-9,
#player-visiting-10:checked ~ .player-visiting-10,
#player-visiting-11:checked ~ .player-visiting-11,
#player-visiting-1:checked ~ .player-visiting-1,
#player-visiting-2:checked ~ .player-visiting-2,
#player-visiting-3:checked ~ .player-visiting-3,
#player-visiting-4:checked ~ .player-visiting-4,
#player-visiting-5:checked ~ .player-visiting-5,
#player-visiting-6:checked ~ .player-visiting-6,
#player-visiting-7:checked ~ .player-visiting-7,
#player-visiting-8:checked ~ .player-visiting-8,
#player-visiting-9:checked ~ .player-visiting-9 {
    display: block;
}
.bx0 {
    top: 100%;
}
.bx3 {
    top: 97.5%;
}
.bx5 {
    top: 95%;
}
.bx8 {
    top: 92.5%;
}
.bx10 {
    top: 90%;
}
.bx13 {
    top: 87.5%;
}
.bx15 {
    top: 85%;
}
.bx18 {
    top: 82.5%;
}
.bx20 {
    top: 80%;
}
.bx23 {
    top: 77.5%;
}
.bx25 {
    top: 75%;
}
.bx28 {
    top: 72.5%;
}
.bx30 {
    top: 70%;
}
.bx33 {
    top: 67.5%;
}
.bx35 {
    top: 65%;
}
.bx38 {
    top: 62.5%;
}
.bx40 {
    top: 60%;
}
.bx43 {
    top: 57.5%;
}
.bx45 {
    top: 55%;
}
.bx48 {
    top: 52.5%;
}
.bx50 {
    top: 50%;
}
.bx53 {
    top: 47.5%;
}
.bx55 {
    top: 45%;
}
.bx58 {
    top: 42.5%;
}
.bx60 {
    top: 40%;
}
.bx63 {
    top: 37.5%;
}
.bx65 {
    top: 35%;
}
.bx68 {
    top: 32.5%;
}
.bx70 {
    top: 30%;
}
.bx73 {
    top: 27.5%;
}
.bx75 {
    top: 25%;
}
.bx78 {
    top: 22.5%;
}
.bx80 {
    top: 20%;
}
.bx83 {
    top: 17.5%;
}
.bx85 {
    top: 15%;
}
.bx88 {
    top: 12.5%;
}
.bx90 {
    top: 10%;
}
.bx93 {
    top: 7.5%;
}
.bx95 {
    top: 5%;
}
.bx98 {
    top: 2.5%;
}
.bx100 {
    top: 0;
}
.by0 {
    left: 100%;
}
.by3 {
    left: 97.5%;
}
.by5 {
    left: 95%;
}
.by8 {
    left: 92.5%;
}
.by10 {
    left: 90%;
}
.by13 {
    left: 87.5%;
}
.by15 {
    left: 85%;
}
.by18 {
    left: 82.5%;
}
.by20 {
    left: 80%;
}
.by23 {
    left: 77.5%;
}
.by25 {
    left: 75%;
}
.by28 {
    left: 72.5%;
}
.by30 {
    left: 70%;
}
.by33 {
    left: 67.5%;
}
.by35 {
    left: 65%;
}
.by38 {
    left: 62.5%;
}
.by40 {
    left: 60%;
}
.by43 {
    left: 57.5%;
}
.by45 {
    left: 55%;
}
.by48 {
    left: 52.5%;
}
.by50 {
    left: 50%;
}
.by53 {
    left: 47.5%;
}
.by55 {
    left: 45%;
}
.by58 {
    left: 42.5%;
}
.by60 {
    left: 40%;
}
.by63 {
    left: 37.5%;
}
.by65 {
    left: 35%;
}
.by68 {
    left: 32.5%;
}
.by70 {
    left: 30%;
}
.by73 {
    left: 27.5%;
}
.by75 {
    left: 25%;
}
.by78 {
    left: 22.5%;
}
.by80 {
    left: 20%;
}
.by83 {
    left: 17.5%;
}
.by85 {
    left: 15%;
}
.by88 {
    left: 12.5%;
}
.by90 {
    left: 10%;
}
.by93 {
    left: 7.5%;
}
.by95 {
    left: 5%;
}
.by98 {
    left: 2.5%;
}
.by100 {
    left: 0;
}
.modulo-loteria {
    margin-bottom: 20px;
    background-color: #f3f3f3;
    border-bottom: 2px solid #bbb;
}
.modulo-loteria .encabezado {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
}
.modulo-loteria .titulo-modulo {
    font-size: 16px;
    font-weight: 700;
}
.modulo-loteria .titulo-modulo a {
    color: #37474f;
}
.modulo-loteria .patrocinador {
    margin-right: 10px;
}
.modulo-loteria .patrocinador img {
    max-width: 75px;
}
.modulo-loteria .premios-principales,
.modulo-loteria .premios-secundarios {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 10px;
}
.modulo-loteria dl {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
    padding: 10px;
    background-color: #fff;
}
.modulo-loteria dl dt {
    width: 100%;
    margin-bottom: 7px;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #555;
}
.modulo-loteria dl dd {
    font-weight: 700;
    text-align: center;
    color: #2b2b2b;
}
.modulo-loteria dl .lugar {
    display: block;
    width: 100%;
    margin-top: 5px;
    font-size: 11px;
    font-weight: 400;
    text-align: center;
    color: #888;
}
.modulo-loteria .buscador-loteria-navidad {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    background-color: #000;
}
.modulo-loteria .buscador-loteria-navidad input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 80px;
    height: 30px;
    float: left;
    padding: 10px;
    font-size: 18px;
    font-weight: 700;
    border: 1px solid #ddd;
}
.modulo-loteria .buscador-loteria-navidad .boton-buscar {
    background-color: #4a90e2;
    color: #fff;
    height: 30px;
    margin-left: 5px;
}
.modulo-loteria .buscador-loteria-navidad .boton-buscar .accion {
    height: 30px;
    line-height: 30px;
}
.modulo-loteria .buscador-loteria-navidad .boton-buscar:hover {
    background-color: #1f69c1;
}
.modulo-loteria iframe {
    display: none;
}
.modulo-loteria .gordo {
    width: 100%;
    margin-bottom: 10px;
}
.modulo-loteria .gordo dd {
    width: 100%;
    font-size: 30px;
}
.modulo-loteria .segundo-premio,
.modulo-loteria .tercer-premio {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(50% - 5px);
}
.modulo-loteria .segundo-premio dd,
.modulo-loteria .tercer-premio dd {
    width: 100%;
    font-size: 25px;
}
.modulo-loteria.navidad .cuartos-premios {
    width: 100%;
}
.modulo-loteria.navidad .cuartos-premios dd {
    width: 50%;
    font-size: 21px;
}
.modulo-loteria.navidad .quintos-premios {
    width: 100%;
    padding-bottom: 5px;
}
.modulo-loteria.navidad .quintos-premios dd {
    width: 25%;
    margin-bottom: 5px;
}
.modulo-loteria.nino .cuatro-cifras {
    width: 100%;
}
.modulo-loteria.nino .cuatro-cifras dd {
    width: 50%;
    font-size: 21px;
}
.modulo-loteria.nino .tres-cifras {
    width: 100%;
    padding-bottom: 5px;
}
.modulo-loteria.nino .tres-cifras dd {
    width: 14.28571%;
    margin-bottom: 5px;
}
.modulo-loteria.nino .dos-cifras {
    width: 100%;
}
.modulo-loteria.nino .dos-cifras dd {
    width: 20%;
}
.modulo-loteria.nino .reintegros {
    width: 100%;
}
.modulo-loteria.nino .reintegros dd {
    width: 33.33333%;
}
.detalle-video {
    position: relative;
    width: 100%;
    height: auto;
}
.detalle-video .video {
    margin: -15px -15px 15px;
}
.detalle-video .pie-foto {
    margin: -15px -15px 15px;
}
.detalle-video img {
    width: 100%;
    height: auto;
}
.detalle-video svg {
    fill: #fff;
}
.detalle-video .boton-tiempo {
    position: absolute;
    bottom: 15px;
    left: 15px;
    z-index: 3;
    background-color: #79a3ca;
    border-radius: 4px;
}
.detalle-video .boton-tiempo .boton {
    color: #fff;
    height: 32px;
}
.detalle-video .boton-tiempo .icono {
    margin: 4px;
}
.detalle-video .boton-tiempo .accion {
    height: 32px;
    line-height: 32px;
}
.cuerpo-texto .publi-sticky {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: auto;
    padding: 5px 0 4px;
    text-align: center;
    background-color: #fff;
    border-top: 1px solid #ddd;
}
.cuerpo-texto .publi-sticky .creatividad {
    display: inline-block;
    margin: 0 auto;
}
.cuerpo-texto .publi-sticky .cerrar {
    position: absolute;
    top: -27px;
    right: 0;
    display: block;
    padding: 2px 0 0 2px;
    background-color: #fff;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-radius: 6px 0 0 0;
}
.cuerpo-texto .publi-sticky svg {
    fill: #888;
}
.contenido-404 {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 980px;
    margin: 0 auto;
    padding: 0 20px 20px;
    background-color: #fff;
}
.contenido-404 .titular {
    text-align: center;
    color: #18334c;
    font-size: 44px;
    font-family: "ABC Display", serif;
    margin-bottom: 30px;
}
.contenido-404 .info {
    display: block;
    font-size: 25px;
    color: #888;
    margin-top: 10px;
}
.contenido-404 .imagen-404 img {
    margin: 0 auto 30px;
}
.contenido-404 .opciones {
    display: block;
    width: 80%;
    margin: 0 auto;
}
.contenido-404 .opciones .texto {
    -webkit-box-flex: 0 1 60%;
    -ms-flex: 0 1 60%;
    flex: 0 1 60%;
    margin-bottom: 25px;
    font-family: georgia, "times new roman", times, serif;
    font-size: 17px;
    line-height: 1.48;
    letter-spacing: 0.023em;
    color: #555;
}
.contenido-404 .opciones .buscador {
    display: block;
    -webkit-box-flex: 0 1 40%;
    -ms-flex: 0 1 40%;
    flex: 0 1 40%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.contenido-404 .opciones .buscador .caja-busqueda {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% - 30px);
    height: 30px;
    margin: 0;
    padding: 0 8px;
    font-size: 11px;
    background-color: #f3f3f3;
    border: 0;
    outline: 0;
}
.contenido-404 .opciones .buscador .boton-buscar {
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
    background-color: #f3f3f3;
    border: 0;
    cursor: pointer;
}
.contenido-404 .opciones .buscador .icono {
    width: 24px;
    height: 24px;
    margin: 3px;
}
.contenido-404 .opciones .buscador svg {
    max-height: 24px;
    max-height: 24px;
    fill: #4a90e2;
}
.contenido-404 .mas-contenido {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 620px 20px 300px;
    grid-template-columns: 620px 20px 300px;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    margin-top: 20px;
}
.contenido-404 .mas-contenido .hueco-AB {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column-start: 1;
    grid-column-end: span 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row-start: 1;
    grid-row-end: span 1;
    display: block;
}
.contenido-404 .mas-contenido .hueco-C {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column-start: 3;
    grid-column-end: span 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row-start: 1;
    grid-row-end: span 1;
    display: block;
}
.capa-cookies {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 10px;
    font-size: 11px;
    line-height: 1.2;
    text-align: left;
    background-color: #18334c;
    color: #79a3ca;
}
.capa-cookies a {
    color: #fff;
}
.capa-cookies span:first-child {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.capa-cookies .icono {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.capa-cookies .icono:hover {
    cursor: pointer;
}
.capa-cookies svg {
    fill: #fff;
}
.contentwebpush {
    position: fixed;
    right: 0;
    bottom: 20px;
    z-index: 99999;
    width: 100%;
    height: 128px;
    max-width: 344px;
    background-color: #fff;
    border: 9px solid #ddd;
}
img.logowebpush {
    width: 97px;
    height: 97px;
}
.holawebpush {
    position: fixed;
    right: 0;
    bottom: 40px;
    width: 100%;
    height: 110px;
    max-width: 248px;
}
.holawebpush h3 {
    padding: 5px 0 5px 6%;
    font-family: "ABC Display", serif;
    font-size: 18px;
    text-align: left;
    color: #2b2b2b;
}
.holawebpush p {
    padding-left: 6px;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    text-align: left;
}
.ap-customradiowrapwebpush {
    width: 400px;
    height: 29px;
    margin: 10px auto;
    padding: 0;
    border: 0;
}
.btn-leftwebpush,
.btn-rightwebpush {
    display: block;
    float: left;
    width: 65px;
    height: 16px;
    margin-left: 22px;
    padding: 5px 15px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    outline: 0;
    border: 0;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.btn-leftwebpush {
    background-color: #689f38;
}
.btn-leftwebpush:hover {
    background-color: #4f792b;
}
.btn-rightwebpush {
    background-color: #bbb;
}
.btn-rightwebpush:hover {
    background-color: #a2a2a2;
}
.articulo {
    position: relative;
    margin-bottom: 20px;
}
.articulo .guino {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: auto;
    height: 24px;
    padding-right: 7px;
    font-size: 13px;
    font-weight: 700;
    line-height: 23px;
    color: #244765;
    background-color: #fff;
    border-radius: 0 0 10px 0;
}
.articulo .guino img {
    float: left;
    width: 30px;
    height: 30px;
    margin: -3px 5px -3px -5px;
}
.articulo .imagen {
    margin-bottom: 10px;
}
.articulo .antetitulo {
    display: block;
    margin-bottom: 7px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #79a3ca;
}
.articulo .titular {
    margin-bottom: 7px;
    font-family: "ABC Display", serif;
}
.articulo .titular.xxxs {
    font-size: 16px;
    line-height: 1.1;
}
.articulo .titular.xxs {
    font-size: 20px;
    line-height: 1.05;
}
.articulo .titular.xs {
    font-size: 22px;
    line-height: 1.05;
}
.articulo .titular.s {
    font-size: 26px;
    line-height: 1.05;
}
.articulo .titular.m {
    font-size: 32px;
    line-height: 1.05;
}
.articulo .titular.l {
    font-size: 38px;
    line-height: 1.05;
}
.articulo .titular.xl {
    font-size: 46px;
    line-height: 1.05;
}
.articulo .titular.xxl {
    font-size: 56px;
    line-height: 1.05;
}
.articulo .titular.xxxl {
    font-size: 68px;
    line-height: 1.05;
}
.articulo .titular.xxxxl {
    font-size: 80px;
    line-height: 1.05;
}
.articulo .entradilla {
    margin-bottom: 8px;
    font-size: 13px;
    line-height: 1.25;
    color: #888;
}
.articulo .data-articulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 11px;
    color: #888;
}
.articulo .data-articulo > * {
    margin-right: 5px;
    line-height: 15px;
}
.articulo .data-articulo > :after {
    content: " -";
}
.articulo .data-articulo > :last-child {
    margin-right: 0;
}
.articulo .data-articulo > :last-child:after {
    content: "";
}
.articulo .data-articulo .autor {
    font-weight: 500;
    text-transform: uppercase;
}
.articulo .data-articulo .comentarios {
    font-weight: 700;
}
.articulo .data-articulo .icono {
    float: left;
    width: 12px;
    height: 12px;
    margin: 2px 3px 0 0;
}
.articulo .data-articulo .comentarios svg {
    fill: #4a90e2;
}
.articulo > :last-child {
    margin-bottom: 0;
}
.articulo.opinion .titular {
    font-style: italic;
}
.articulo.opinion .data-articulo .autor {
    font-family: "ABC Display", serif;
    font-size: 14px;
    font-style: italic;
}
.articulo.blog {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.articulo.blog .titular {
    width: 100%;
    font-weight: 700;
    line-height: 1.2;
}
.articulo.blog .titular a {
    color: #37474f;
}
.articulo.blog .titular a:hover {
    color: #181e22;
}
.articulo.blog .bloguero {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    align-self: flex-end;
    width: 45%;
    padding: 0 5px 0 0;
}
.articulo.blog .bloguero img {
    width: 100%;
    height: auto;
}
.articulo.blog .datos {
    align-self: flex-end;
    width: 55%;
    padding-bottom: 7px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.15;
    color: #888;
}
.articulo.blog .datos span {
    font-weight: 900;
    color: #e64a19;
}
.articulo.partner .antetitulo {
    position: absolute;
    z-index: 2;
    margin-bottom: 0;
    padding: 7px 9px;
    color: #2b2b2b;
    background-color: #f4d868;
}
.articulo.cope .guino {
    color: #1d71b8;
}
.articulo.calado {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 0;
    border-bottom: 0;
}
.articulo.calado:last-of-type {
    padding-bottom: 0;
}
.articulo.calado .imagen {
    margin-bottom: 0;
}
.articulo.calado .textos {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    background: rgba(0, 0, 0, 0.25);
    background: -webkit-linear-gradient(
        top,
        rgba(0, 0, 0, 0.25),
        rgba(0, 0, 0, 0.75)
    );
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.25),
        rgba(0, 0, 0, 0.75)
    );
}
.articulo.calado .titular:last-child {
    margin-bottom: 0;
}
.articulo.calado .autor {
    color: #bbb;
}
.articulo.calado .data-articulo svg {
    fill: #fff;
}
.articulo.calado a {
    color: #fff;
}
.imagen,
.video {
    position: relative;
    display: block;
}
.imagen img,
.video img {
    width: 100%;
    height: auto;
}
.imagen .boton-video,
.imagen .galeria,
.video .boton-video,
.video .galeria {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    display: block;
    width: 48px;
    height: 48px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, 0.5);
    border: 4px solid #fff;
    border-radius: 24px;
}
.col2 .imagen .boton-video,
.col2 .imagen .galeria,
.col2 .video .boton-video,
.col2 .video .galeria,
.col3 .imagen .boton-video,
.col3 .imagen .galeria,
.col3 .video .boton-video,
.col3 .video .galeria,
.foto-izquierda .imagen .boton-video,
.foto-izquierda .imagen .galeria,
.foto-izquierda .video .boton-video,
.foto-izquierda .video .galeria {
    width: 32px;
    height: 32px;
    padding: 5px;
    line-height: 0;
    border: 3px solid #fff;
    border-radius: 16px;
}
.col2 .imagen .boton-video .icono,
.col2 .imagen .galeria .icono,
.col2 .video .boton-video .icono,
.col2 .video .galeria .icono,
.col3 .imagen .boton-video .icono,
.col3 .imagen .galeria .icono,
.col3 .video .boton-video .icono,
.col3 .video .galeria .icono,
.foto-izquierda .imagen .boton-video .icono,
.foto-izquierda .imagen .galeria .icono,
.foto-izquierda .video .boton-video .icono,
.foto-izquierda .video .galeria .icono {
    width: 16px;
    height: 16px;
}
.col2 .imagen .boton-video svg,
.col2 .imagen .galeria svg,
.col2 .video .boton-video svg,
.col2 .video .galeria svg,
.col3 .imagen .boton-video svg,
.col3 .imagen .galeria svg,
.col3 .video .boton-video svg,
.col3 .video .galeria svg,
.foto-izquierda .imagen .boton-video svg,
.foto-izquierda .imagen .galeria svg,
.foto-izquierda .video .boton-video svg,
.foto-izquierda .video .galeria svg {
    max-width: 16px;
    max-height: 16px;
}
.imagen .boton-video,
.video .boton-video {
    padding: 4px;
}
.imagen .boton-video .icono,
.video .boton-video .icono {
    width: 32px;
    height: 32px;
}
.imagen .boton-video svg,
.video .boton-video svg {
    max-width: 32px;
    max-height: 32px;
    fill: #fff;
}
.imagen .galeria,
.video .galeria {
    padding: 8px;
}
.imagen .galeria .icono,
.video .galeria .icono {
    width: 24px;
    height: 24px;
}
.imagen .galeria svg,
.video .galeria svg {
    max-width: 24px;
    max-height: 24px;
    fill: #fff;
}
.col12 .imagen .galeria,
.col12 .video .galeria,
.col6 .imagen .galeria,
.col6 .video .galeria,
.col8 .imagen .galeria,
.col8 .video .galeria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 120px;
    padding: 8px 12px;
}
.col12 .imagen .galeria svg,
.col12 .video .galeria svg,
.col6 .imagen .galeria svg,
.col6 .video .galeria svg,
.col8 .imagen .galeria svg,
.col8 .video .galeria svg {
    margin: 0 5px 0 0;
}
.col12 .imagen .galeria:after,
.col12 .video .galeria:after,
.col6 .imagen .galeria:after,
.col6 .video .galeria:after,
.col8 .imagen .galeria:after,
.col8 .video .galeria:after {
    margin-top: 1px;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    content: "Galería";
}
.imagen .tiempo,
.video .tiempo {
    position: absolute;
    bottom: 8px;
    left: 8px;
    z-index: 3;
    display: block;
    height: 16px;
    padding: 6px 7px 6px 6px;
    font-size: 11px;
    line-height: 16px;
    font-weight: 700;
    color: #fff;
    background-color: #000;
}
.imagen .tiempo .icono,
.video .tiempo .icono {
    float: left;
}
.imagen .tiempo svg,
.video .tiempo svg {
    width: auto;
    height: 16px;
    fill: #fff;
}
.imagen .cartela,
.video .cartela {
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 3;
    display: block;
    height: 24px;
    padding: 0 8px 0 12px;
    font-size: 12px;
    font-weight: 700;
    line-height: 25px;
    text-transform: uppercase;
    color: #fff;
    background-color: #e64a19;
    border-radius: 12px 0 0 12px;
}
.imagen .cartela.directo,
.video .cartela.directo {
    padding: 0 10px 0 0;
}
.imagen .cartela.directo:after,
.video .cartela.directo:after {
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    margin: 7px;
    background-color: #fff;
    border-radius: 5px;
    content: "";
    -webkit-animation: animationDirecto linear 2s;
    -moz-animation: animationDirecto linear 2s;
    -ms-animation: animationDirecto linear 2s;
    -o-animation: animationDirecto linear 2s;
    animation: animationDirecto linear 2s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.imagen .cartela.premium,
.video .cartela.premium {
    padding: 2px 24px 0 12px;
    background-color: #bf9b30;
}
.imagen .cartela.premium .icono,
.video .cartela.premium .icono {
    position: absolute;
    top: 3px;
    right: 2px;
    width: 20px;
    height: 20px;
}
.imagen .cartela.premium svg,
.video .cartela.premium svg {
    width: 20px;
    height: 20px;
    fill: #fff;
}
.imagen .cartela.premium .capa-info,
.video .cartela.premium .capa-info {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 2;
    display: none;
    width: 140px;
    height: auto;
    padding: 8px;
    font-weight: 400;
    line-height: 1.2;
    text-transform: none;
    color: #888;
    white-space: normal;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.imagen .cartela.premium .icono:hover .capa-info,
.video .cartela.premium .icono:hover .capa-info {
    display: block;
}
.imagen .icono-voz,
.video .icono-voz {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 48px;
    height: 48px;
    padding: 4px;
    background: #e64a19;
    background: -webkit-linear-gradient(top, #e64a19, #9500ac);
    background: linear-gradient(to bottom, #e64a19, #9500ac);
}
.imagen .icono-voz .icono,
.video .icono-voz .icono {
    width: 40px;
    height: 40px;
}
.imagen .icono-voz svg,
.video .icono-voz svg {
    max-width: 40px;
    max-height: 40px;
    fill: #fff;
}
.imagen .video-mute,
.video .video-mute {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    -webkit-transform: translate(-50%, 40px);
    -ms-transform: translate(-50%, 40px);
    transform: translate(-50%, 40px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 240px;
    padding: 8px 15px;
    font-size: 11px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.75);
    border-radius: 20px;
}
.imagen .video-mute .icono,
.video .video-mute .icono {
    margin-right: 7px;
}
.imagen .video-mute svg,
.video .video-mute svg {
    fill: currentColor;
}
.col4 .foto-izquierda .imagen .icono-voz {
    width: 100%;
    height: 32px;
    padding: 4px;
}
.col4 .foto-izquierda .imagen .icono-voz .icono {
    width: 24px;
    height: 24px;
}
.video-player {
    position: relative;
    min-height: 183px;
}
.articulo-portada .imagen img {
    max-width: 100%;
}
.articulo-portada .video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #000;
}
.articulo-portada .video img {
    width: auto;
    height: auto;
    max-width: 100%;
}
.articulo-portada.astrolabio {
    position: relative;
    padding-right: 80px;
}
.articulo-portada.astrolabio .imagen {
    position: absolute;
    right: 10px;
    bottom: 0;
    width: 60px;
}
.articulo-portada.astrolabio .imagen svg {
    fill: #37474f;
}
.calado .imagen .galeria,
.calado .imagen .tiempo,
.calado .video .galeria,
.calado .video .tiempo {
    position: absolute;
    top: 8px;
    bottom: auto;
    left: 8px;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.col1 .tiempo,
.zona-A .tres-articulos .tiempo,
.zona-AB .cuatro-articulos .tiempo,
.zona-ABC .seis-articulos .tiempo,
.zona-B .tiempo,
.zona-C .dos-articulos .tiempo {
    padding: 6px;
    font-size: 0;
}
.col1 .tiempo .icono,
.zona-A .tres-articulos .tiempo .icono,
.zona-AB .cuatro-articulos .tiempo .icono,
.zona-ABC .seis-articulos .tiempo .icono,
.zona-B .tiempo .icono,
.zona-C .dos-articulos .tiempo .icono {
    float: none;
    width: 16px;
    height: 16px;
}
.colegios-institutos {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px 30px;
    background-color: #fff;
}
.colegios-institutos .contenedor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.colegios-institutos .encabezado {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
}
.colegios-institutos .encabezado .titulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-family: sans-serif;
    font-size: 21px;
    font-weight: 700;
    text-transform: uppercase;
}
.colegios-institutos .encabezado .titulo a {
    color: #37474f;
    width: 150px;
}
.colegios-institutos .encabezado .logo img {
    height: 50px;
}
.colegios-institutos .bloque-miga-buscador {
    margin-top: 5px;
}
.colegios-institutos .bloque-miga-buscador .miga-pan {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #4a90e2;
    color: #fff;
    padding: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.colegios-institutos .bloque-miga-buscador .miga-pan li {
    margin-right: 5px;
    font-size: 11px;
}
.colegios-institutos .bloque-miga-buscador .miga-pan li:after {
    content: ">";
    color: #fff;
    margin-left: 5px;
}
.colegios-institutos .bloque-miga-buscador .miga-pan li:last-child {
    font-weight: 700;
}
.colegios-institutos .bloque-miga-buscador .miga-pan li:last-child:after {
    content: "";
}
.colegios-institutos .bloque-miga-buscador .miga-pan a {
    color: #fff;
}
.colegios-institutos .bloque-miga-buscador .buscador {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.colegios-institutos .bloque-miga-buscador .buscador .boton-buscar {
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
    background-color: #f3f3f3;
    border: 0;
    cursor: pointer;
}
.colegios-institutos .bloque-miga-buscador .buscador .icono {
    width: 24px;
    height: 24px;
    margin: 3px;
}
.colegios-institutos .bloque-miga-buscador .buscador svg {
    max-height: 24px;
    max-height: 24px;
    fill: #4a90e2;
}
.colegios-institutos .caja-busqueda {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% - 30px);
    height: 30px;
    margin: 0;
    padding: 0 8px;
    font-size: 11px;
    background-color: #f3f3f3;
    border: 0;
    outline: 0;
}
.colegios-institutos .destacados {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
}
.colegios-institutos .destacados .titulo {
    font-weight: 700;
}
.colegios-institutos .destacados ul.listado {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.colegios-institutos .destacados ul.listado li {
    -webkit-box-flex: 1 1 48%;
    -ms-flex: 1 1 48%;
    flex: 1 1 48%;
}
.colegios-institutos .destacados ul.listado .logo {
    margin-top: 5px;
    max-width: 100%;
    max-height: 50px;
}
.colegios-institutos .contenido-principal {
    width: 100%;
    font-family: sans-serif;
    font-size: 15px;
    line-height: 1.48;
    letter-spacing: 0.023em;
    color: #555;
}
.colegios-institutos .contenido-principal p {
    margin-bottom: 25px;
}
.colegios-institutos .contenido-principal img {
    width: 100%;
}
.colegios-institutos .contenido-principal .titulo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: sans-serif;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #f3f3f3;
    padding: 7px 5px 4px 8px;
    margin-bottom: 10px;
}
.colegios-institutos .contenido-principal .titulo-secundario {
    font-family: sans-serif;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 10px;
}
.colegios-institutos .contenido-principal dl {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.colegios-institutos .contenido-principal dl:first-child {
    padding-right: 10px;
}
.colegios-institutos .contenido-principal dt {
    font-weight: 700;
}
.colegios-institutos .contenido-principal dd {
    border-bottom: 1px dotted #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.colegios-institutos .contenido-principal.bloque-mapa {
    width: 100%;
}
.colegios-institutos .contenido-principal.bloque-mapa .bloque-busqueda {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.colegios-institutos
    .contenido-principal.bloque-mapa
    .bloque-busqueda
    .mapa-formacion {
    display: block;
}
.colegios-institutos
    .contenido-principal.bloque-mapa
    .bloque-busqueda
    .mapa-formacion
    svg {
    width: 100%;
}
.colegios-institutos
    .contenido-principal.bloque-mapa
    .bloque-busqueda
    .opciones-busqueda {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-top: 20px;
    border-bottom: 1px dotted #ddd;
    padding: 10px 15px;
    margin-bottom: 20px;
    background-color: #f6f6f6;
}
.colegios-institutos
    .contenido-principal.bloque-mapa
    .bloque-busqueda
    .opciones-busqueda
    label {
    display: block;
    font-weight: 700;
    margin-bottom: 5px;
}
.colegios-institutos
    .contenido-principal.bloque-mapa
    .bloque-busqueda
    .opciones-busqueda
    .caja-busqueda {
    margin-bottom: 20px;
    width: 100%;
    background-color: #fff;
}
.colegios-institutos
    .contenido-principal.bloque-mapa
    .bloque-busqueda
    .boton-buscar {
    display: block;
    margin: 0 auto;
    padding: 10px;
    background-color: #4a90e2;
    color: #fff;
    border: 0;
    cursor: pointer;
}
.colegios-institutos
    .contenido-principal.bloque-mapa
    .bloque-busqueda
    .boton-buscar:hover {
    background-color: #37474f;
}
.colegios-institutos
    .contenido-principal.bloque-mapa
    .destacados-portada
    article {
    width: 100%;
    font-size: 14px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #ddd;
}
.colegios-institutos
    .contenido-principal.bloque-mapa
    .destacados-portada
    article:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
}
.colegios-institutos
    .contenido-principal.bloque-mapa
    .destacados-portada
    article
    p {
    margin-bottom: 0;
}
.colegios-institutos
    .contenido-principal.bloque-mapa
    .destacados-portada
    .foto {
    position: relative;
    display: block;
    margin-bottom: 10px;
}
.colegios-institutos
    .contenido-principal.bloque-mapa
    .destacados-portada
    .foto
    .logo {
    width: auto;
    max-width: 90px;
    max-height: 60px;
    padding: 5px;
    background-color: #fff;
    border-radius: 5px;
    position: absolute;
    top: 10px;
    left: 10px;
}
.colegios-institutos
    .contenido-principal.bloque-mapa
    .destacados-portada
    .nombre-centro {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
}
.colegios-institutos .bloque {
    margin-bottom: 25px;
}
.colegios-institutos .bloque li {
    padding-left: 20px;
    position: relative;
}
.colegios-institutos .bloque li:before {
    position: absolute;
    top: 6px;
    left: 4px;
    width: 8px;
    height: 8px;
    background-color: rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    content: "";
}
.colegios-institutos .nombre-centro,
.colegios-institutos .titulo-bloque-mapa {
    font-size: 25px;
    margin-bottom: 10px;
    line-height: 1;
}
.colegios-institutos .antetitulo {
    display: block;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #79a3ca;
}
.colegios-institutos .galeria {
    display: block;
}
.colegios-institutos .galeria li {
    display: none;
    padding-left: 0;
}
.colegios-institutos .galeria li:first-child {
    display: block;
}
.colegios-institutos footer {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
}
.colegios-institutos footer .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    line-height: 30px;
    border-bottom: 1px dotted #ddd;
    padding-top: 5px;
    padding-bottom: 5px;
}
.colegios-institutos footer .info.web {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.colegios-institutos footer .info.web:after {
    content: "";
    display: block;
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: 0 0;
    background: -webkit-linear-gradient(left, transparent, #fff);
    background: linear-gradient(to right, transparent, #fff);
}
.colegios-institutos footer .direccion {
    line-height: 1.2;
    padding-bottom: 10px;
}
.colegios-institutos footer .icono {
    margin-right: 5px;
}
.colegios-institutos footer .icono svg {
    fill: rgba(0, 0, 0, 0.25);
}
.colegios-institutos .botones-sociales {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    cursor: pointer;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #ddd;
}
.colegios-institutos .botones-sociales .texto {
    font-weight: 700;
    margin-right: 10px;
}
.colegios-institutos .botones-sociales .icono {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 20px;
    padding: 5px;
    width: 30px;
    height: 30px;
    margin-right: 5px;
}
.colegios-institutos .botones-sociales .icono:last-child {
    margin-right: 0;
}
.colegios-institutos .botones-sociales .linkedin {
    background-color: #008cc9;
}
.colegios-institutos .botones-sociales .linkedin:hover {
    background-color: #00577d;
}
.colegios-institutos .botones-sociales .linkedin svg {
    fill: #fff;
}
.colegios-institutos .botones-sociales .facebook {
    background-color: #3c5a96;
}
.colegios-institutos .botones-sociales .facebook:hover {
    background-color: #26395f;
}
.colegios-institutos .botones-sociales .facebook svg {
    fill: #fff;
}
.colegios-institutos .botones-sociales .twitter {
    background-color: #469bfc;
}
.colegios-institutos .botones-sociales .twitter:hover {
    background-color: #0473f2;
}
.colegios-institutos .botones-sociales .twitter svg {
    fill: #fff;
}
.colegios-institutos .descripcion {
    font-family: georgia, "times new roman", times, serif;
    font-size: 17px;
    margin-bottom: 20px;
}
.colegios-institutos .oferta ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.colegios-institutos .oferta ul li {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 10px;
    margin: 0 10px 10px 0;
    color: #000;
    font-size: 12px;
    background-color: #f3f3f3;
    border-left: 5px solid;
}
.colegios-institutos .oferta ul li:before {
    display: none;
}
.colegios-institutos .oferta li[class^="infantil"] {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    border-color: #c981ff;
}
.colegios-institutos .oferta li[class^="primaria"] {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    border-color: #9a81ff;
}
.colegios-institutos .oferta li[class^="eso"] {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    border-color: #81b3ff;
}
.colegios-institutos .oferta li[class^="bachillerato"] {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    border-color: #81dcff;
}
.colegios-institutos .oferta li.formacion-profesional {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    border-color: #6cdcae;
}
.colegios-institutos .oferta li[class^="curso"],
.colegios-institutos .oferta li[class^="seminar"] {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
    border-color: #56c74e;
}
.colegios-institutos .oferta li[class^="grado"] {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
    border-color: #b4d071;
}
.colegios-institutos .oferta li[class^="carrera"] {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
    border-color: #f3cc5f;
}
.colegios-institutos .oferta li[class^="titulos"] {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
    border-color: #f38f5f;
}
.colegios-institutos .oferta li[class*="stud"] {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
    border-color: #ff4e4e;
}
.colegios-institutos .oferta li[class^="oposi"] {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
    border-color: #ec6389;
}
.colegios-institutos .oferta li[class^="master"] {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
    border-color: #fd0198;
}
.colegios-institutos .oferta li[class^="doctor"] {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
    border-color: #ed01fd;
}
.colegios-institutos .datos-clave .titulo {
    width: 100%;
}
.colegios-institutos .requisitos dl:last-child {
    padding-left: 0;
}
.colegios-institutos .proyecto ul {
    margin-bottom: 20px;
}
.colegios-institutos .resultado-busqueda li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px dotted #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.colegios-institutos .resultado-busqueda li .nombre-centro {
    width: 100%;
    font-size: 21px;
    margin-bottom: 5px;
}
.colegios-institutos .resultado-busqueda li img {
    width: 90px;
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.colegios-institutos .resultado-busqueda li p {
    width: calc(100% - 110px);
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-bottom: 0;
}
.colegios-institutos .bloque-noticias {
    width: 100%;
    border-top: 1px solid #ddd;
    margin-top: 20px;
    padding-top: 20px;
}
.colegios-institutos .bloque-noticias .listado-noticias {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px;
}
.colegios-institutos .bloque-noticias .listado-noticias .titulo {
    width: 100%;
    font-size: 25px;
    line-height: 1.2;
    color: #555;
}
.colegios-institutos .bloque-noticias .listado-noticias .noticia {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #ddd;
}
.colegios-institutos .bloque-noticias .listado-noticias .noticia img {
    width: 100%;
    margin-bottom: 10px;
}
.colegios-institutos
    .bloque-noticias
    .listado-noticias
    .noticia
    .titulo-noticia {
    font-family: "ABC Display", serif;
    font-size: 21px;
    margin-bottom: 5px;
}
.colegios-institutos
    .bloque-noticias
    .listado-noticias
    .noticia
    .titulo-noticia
    a {
    color: #37474f;
}
.colegios-institutos
    .bloque-noticias
    .listado-noticias
    .noticia
    .titulo-noticia
    a:hover {
    color: #181e22;
}
.colegios-institutos .bloque-noticias .listado-noticias .noticia p {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: 0.023em;
    color: #555;
}
.colegios-institutos .bloque-noticias .publi-articulo {
    clear: right;
    width: calc(100% + 30px);
    margin: 0 -10px 15px;
    text-align: center;
}
.colegios-institutos .bloque-noticias .publi-articulo .creatividad {
    display: inline-block;
}
.paginacion {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.paginacion li {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-weight: 700;
}
.paginacion li.activo {
    color: #fff;
    background-color: #4a90e2;
}
.paginacion li a {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.paginacion li a:hover {
    color: #fff;
    background-color: #4a90e2;
}
.paginacion .icono {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 30px;
    height: 30px;
    padding: 3px;
    cursor: pointer;
}
.paginacion .icono svg {
    fill: #4a90e2;
}
.paginacion .icono svg:hover {
    fill: #37474f;
}
.vinietas-mingote {
    margin-bottom: 20px;
}
.vinietas-mingote .listado {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.vinietas-mingote .listado li {
    width: calc(50% - 10px);
    margin-bottom: 20px;
    border: 1px solid #bbb;
}
.vinietas-mingote .listado img {
    width: 100%;
    height: auto;
}
.cronologia,
.enfrentamientos-anteriores,
.estadisticas-deportes {
    margin-bottom: 20px;
    border-bottom: 2px solid #bbb;
}
.cronologia > h1,
.enfrentamientos-anteriores > h1,
.estadisticas-deportes > h1 {
    margin-bottom: 9px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e64a19;
}
.cronologia > footer,
.enfrentamientos-anteriores > footer,
.estadisticas-deportes > footer {
    padding: 10px 0 15px;
    text-align: right;
    font-size: 13px;
    border-top: 1px dotted #ddd;
}
.enfrentamientos-anteriores ul {
    position: relative;
    padding: 0 40px;
}
.enfrentamientos-anteriores li:first-child,
.enfrentamientos-anteriores li:nth-child(2) {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    width: 40px;
    height: 40px;
    padding: 5px;
    background-color: #f3f3f3;
}
.enfrentamientos-anteriores li:first-child span,
.enfrentamientos-anteriores li:nth-child(2) span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 30px;
    height: 30px;
}
.enfrentamientos-anteriores li:first-child img,
.enfrentamientos-anteriores li:nth-child(2) img {
    width: 30px;
    height: auto;
}
.enfrentamientos-anteriores li:first-child {
    left: 0;
}
.enfrentamientos-anteriores li:nth-child(2) {
    right: 0;
}
.enfrentamientos-anteriores li:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    background-color: #f3f3f3;
}
.enfrentamientos-anteriores li:nth-child(3) span {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    font-size: 21px;
    font-weight: 700;
}
.enfrentamientos-anteriores li:nth-child(3) span:first-child {
    padding-left: 5px;
    color: #0e89d2;
}
.enfrentamientos-anteriores li:nth-child(3) span:nth-child(2) {
    text-align: center;
    color: #888;
}
.enfrentamientos-anteriores li:nth-child(3) span:nth-child(3) {
    padding-right: 5px;
    text-align: right;
    color: #ea5806;
}
.enfrentamientos-anteriores li:nth-child(n + 4) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -40px;
    padding: 10px 0;
    font-size: 13px;
    color: #888;
    border-top: 1px dotted #ddd;
}
.enfrentamientos-anteriores li:nth-child(n + 4) span:first-child {
    margin-right: 5px;
    color: #555;
}
.enfrentamientos-anteriores li:nth-child(n + 4) .resultado {
    font-weight: 700;
}
.enfrentamientos-anteriores footer {
    font-size: 11px;
    color: #888;
}
.estadisticas-deportes ul {
    position: relative;
    padding: 0 40px;
    border-top: 1px solid #ddd;
}
.estadisticas-deportes li:first-child,
.estadisticas-deportes li:nth-child(2) {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    width: 40px;
    height: 40px;
    padding: 5px;
    background-color: #f3f3f3;
}
.estadisticas-deportes li:first-child span,
.estadisticas-deportes li:nth-child(2) span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 30px;
    height: 30px;
}
.estadisticas-deportes li:first-child img,
.estadisticas-deportes li:nth-child(2) img {
    width: 30px;
    height: auto;
}
.estadisticas-deportes li:first-child {
    left: 0;
}
.estadisticas-deportes li:nth-child(2) {
    right: 0;
}
.estadisticas-deportes li:nth-child(n + 3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    border-bottom: 1px dotted #ddd;
}
.estadisticas-deportes li:nth-child(n + 3) span {
    -webkit-box-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
}
.estadisticas-deportes li:nth-child(n + 3) span:first-child {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #555;
}
.estadisticas-deportes li:nth-child(n + 3) span:nth-child(2),
.estadisticas-deportes li:nth-child(n + 3) span:nth-child(3) {
    font-size: 18px;
    font-weight: 700;
}
.estadisticas-deportes li:nth-child(n + 3) span:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    color: #0e89d2;
}
.estadisticas-deportes li:nth-child(n + 3) span:nth-child(3) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    text-align: right;
    color: #ea5806;
}
.estadisticas-deportes li:last-child {
    border-bottom: 0;
}
.estadisticas-deportes footer .boton {
    height: auto;
    padding: 0;
    font-weight: 700;
}
.cronologia ul {
    margin-left: 7px;
    padding: 0 0 10px 12px;
    border-left: 2px dotted #ddd;
}
.cronologia li {
    position: relative;
    margin-bottom: 7px;
    font-size: 13px;
    color: #555;
}
.cronologia li .fecha {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #888;
}
.cronologia .icono {
    position: absolute;
    top: 1px;
    left: -18px;
    width: 10px;
    height: 10px;
    background-color: #4a90e2;
    border-radius: 5px;
    content: "";
}
.cierre-opinion {
    position: relative;
    padding: 30px 40px 0;
    margin-bottom: 20px;
    border: solid 1px #ddd;
    border-radius: 4px;
    clear: both;
}
.cierre-opinion:before {
    position: absolute;
    bottom: calc(100% + 2px);
    left: -1px;
    z-index: 2;
    width: calc(100% + 2px);
    height: 180px;
    background: 0 0;
    background: -webkit-linear-gradient(top, transparent, #fff);
    background: linear-gradient(to bottom, transparent, #fff);
    content: "";
}
.cierre-opinion .ancla-suscripcion {
    position: absolute;
    top: -200px;
    left: 0;
    z-index: -99999;
    width: 0;
    height: 0;
    overflow: hidden;
    content: "";
}
.cierre-opinion .caja-registro-opinion .titulo {
    margin-bottom: 10px;
    font-family: "ABC Display", serif;
    font-size: 27px;
    line-height: 1.2;
    color: #555;
}
.cierre-opinion .caja-registro-opinion .listado {
    font-size: 16px;
    color: #888;
}
.cierre-opinion .caja-registro-opinion .listado li {
    position: relative;
    margin-bottom: 10px;
    line-height: 1.2;
}
.cierre-opinion .caja-registro-opinion .boton {
    display: block;
    width: 200px;
    height: 45px;
    margin: 30px auto 35px;
    text-align: center;
    color: #fff;
    background-color: #4a90e2;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.cierre-opinion .caja-registro-opinion .boton .accion {
    height: 45px;
    float: none;
    font-size: 16px;
    line-height: 45px;
}
.cierre-opinion .caja-registro-opinion .boton:hover {
    background-color: #3483de;
}
.cierre-opinion .caja-registro-opinion .texto {
    margin: 0 -40px;
    padding: 12px 20px 10px;
    font-family: sans-serif;
    font-size: 12px;
    text-align: right;
    background-color: #f3f3f3;
    border-radius: 0 0 4px 4px;
}
.cierre-opinion .caja-registro-opinion .texto .info {
    color: #888;
}
.cierre-opinion .caja-registro-opinion .texto .info a {
    font-weight: 700;
}
.blockColC {
    display: none;
}
.bloque-cierre-video {
    position: relative;
    z-index: 3;
    width: 100%;
    height: auto;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
    grid-column-start: 1;
    grid-column-end: span 5;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row-start: 1;
    grid-row-end: span 1;
}
.bloque-cierre-video .cierre-opinion {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 6;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 520px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.bloque-cierre-video .cierre-opinion:before {
    display: none;
}
.cierre-suscripcion {
    position: relative;
    margin-bottom: 20px;
    background-color: #faf4e1;
    border-radius: 4px;
    padding: 25px;
}
.cierre-suscripcion:before {
    position: absolute;
    bottom: calc(100% + 20px);
    left: -2px;
    z-index: 2;
    width: calc(100% + 4px);
    height: 180px;
    background: rgba(255, 255, 255, 0);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
    content: "";
}
.cierre-suscripcion:after {
    position: absolute;
    bottom: 100%;
    left: -2px;
    z-index: 2;
    width: calc(100% + 4px);
    height: 20px;
    background-color: #fff;
    content: "";
}
.cierre-suscripcion.solo-video:after,
.cierre-suscripcion.solo-video:before {
    display: none;
}
.cierre-suscripcion .ancla-suscripcion {
    position: absolute;
    top: -200px;
    left: 0;
    z-index: -99999;
    width: 0;
    height: 0;
    overflow: hidden;
    content: "";
}
.cierre-suscripcion .caja-suscripcion {
    text-align: center;
}
.cierre-suscripcion .caja-suscripcion .logo-premium {
    width: auto;
    height: 25px;
    margin: 0 auto 20px;
}
.cierre-suscripcion .caja-suscripcion .titulo {
    font-family: "ABC Display", serif;
    line-height: 1.2;
    color: #2b2b2b;
    margin-bottom: 15px;
    font-size: 25px;
}
.cierre-suscripcion .caja-suscripcion .listado {
    line-height: 1.2;
    color: #555;
    font-size: 16px;
}
.cierre-suscripcion .caja-suscripcion .listado li {
    position: relative;
    margin-bottom: 10px;
    line-height: 1.2;
}
.cierre-suscripcion .caja-suscripcion .listado li:last-child {
    margin-bottom: 0;
}
.cierre-suscripcion .caja-suscripcion .boton {
    display: block;
    width: 200px;
    height: 45px;
    margin: 20px auto;
    text-align: center;
    color: #fff;
    background-color: #bf9b30;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.cierre-suscripcion .caja-suscripcion .boton .accion {
    height: 45px;
    float: none;
    font-size: 16px;
    line-height: 45px;
}
.cierre-suscripcion .caja-suscripcion .boton .accion a {
    color: #fff;
}
.cierre-suscripcion .caja-suscripcion .texto {
    margin-bottom: 10px;
    font-family: sans-serif;
    font-size: 14px;
}
.cierre-suscripcion .caja-suscripcion .texto .info {
    color: #555;
}
.cierre-suscripcion .caja-suscripcion .texto .info a {
    font-weight: 700;
}
.cierre-suscripcion .caja-suscripcion .texto:last-of-type {
    margin-bottom: 0;
}
.cierre-suscripcion.superacion-limite {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}
.cierre-suscripcion.superacion-limite .caja-suscripcion {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    z-index: 2;
    overflow-y: auto;
    max-height: 90vh;
    padding: 40px 40px 20px;
    background-color: #faf4e1;
    width: 90%;
}
.cierre-suscripcion.superacion-limite .caja-suscripcion .titulo {
    font-size: 23px;
}
.cierre-suscripcion.superacion-limite .icono {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
}
.cierre-suscripcion.superacion-limite .icono:hover {
    cursor: pointer;
}
.cierre-suscripcion:empty {
    display: block;
    padding: 0;
    background-color: transparent;
    content: "";
}
.premium .video-ancho-completo .bloque-cierre-video .boton-tiempo {
    top: 15px;
    bottom: auto;
}
.video-ancho-completo .bloque-cierre-video {
    position: relative;
    z-index: 3;
    width: 100%;
    height: auto;
    display: block;
    height: 297px;
    background-color: #fff;
}
.video-ancho-completo .bloque-cierre-video .cierre-suscripcion {
    border-radius: 0;
    padding: 25px 15px;
    margin-bottom: 0;
    z-index: 9;
}
.video-ancho-completo .bloque-cierre-video .cierre-suscripcion:after,
.video-ancho-completo .bloque-cierre-video .cierre-suscripcion:before {
    display: none;
}
.video-ancho-completo .bloque-cierre-video .caja-suscripcion {
    display: block;
}
.video-ancho-completo .bloque-cierre-video .pie-foto {
    display: none;
}
.video-ancho-completo .bloque-cierre-video .cierre-suscripcion {
    position: absolute;
    top: 60px;
    right: 0;
    left: 0;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.video-ancho-completo .bloque-cierre-video .cierre-suscripcion .logo-premium,
.video-ancho-completo .bloque-cierre-video .cierre-suscripcion .titulo {
    margin-bottom: 10px;
}
.video-ancho-completo .bloque-cierre-video .cierre-suscripcion .titulo {
    font-size: 21px;
}
.video-ancho-completo .bloque-cierre-video .cierre-suscripcion .listado {
    display: none;
}
.video-ancho-completo .bloque-cierre-video .cierre-suscripcion .boton {
    margin-top: 10px;
}
.bloque-infografia-cerrada {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
    background-color: #fff;
}
.bloque-infografia-cerrada .cierre-suscripcion {
    border-radius: 0;
    margin-bottom: 0;
    padding: 25px 15px;
    z-index: 10;
}
.bloque-infografia-cerrada .cierre-suscripcion:after,
.bloque-infografia-cerrada .cierre-suscripcion:before {
    display: none;
}
.bloque-infografia-cerrada .caja-suscripcion {
    display: block;
}
.bloque-infografia-cerrada .cierre-suscripcion {
    position: absolute;
    right: 15px;
    bottom: 50%;
    left: 15px;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.bloque-infografia-cerrada .cierre-suscripcion .logo-premium,
.bloque-infografia-cerrada .cierre-suscripcion .titulo {
    margin-bottom: 10px;
}
.bloque-infografia-cerrada .cierre-suscripcion .titulo {
    font-size: 21px;
}
.bloque-infografia-cerrada .cierre-suscripcion .listado {
    display: none;
}
.bloque-infografia-cerrada .cierre-suscripcion .boton {
    margin-top: 10px;
}
.bloque-podcast-cerrado {
    position: relative;
    padding-bottom: 80px;
    background-color: #fff;
}
.bloque-podcast-cerrado .cierre-suscripcion {
    border-radius: 0;
    margin-bottom: 0;
    z-index: 10;
}
.bloque-podcast-cerrado .cierre-suscripcion:after,
.bloque-podcast-cerrado .cierre-suscripcion:before {
    display: none;
}
.bloque-podcast-cerrado .caja-suscripcion {
    display: block;
}
.bloque-podcast-cerrado .cierre-suscripcion {
    position: absolute;
    right: 15px;
    bottom: 10px;
    left: 15px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.bloque-podcast-cerrado .cierre-suscripcion .logo-premium,
.bloque-podcast-cerrado .cierre-suscripcion .titulo {
    margin-bottom: 10px;
}
.bloque-podcast-cerrado .cierre-suscripcion .titulo {
    font-size: 21px;
}
.bloque-podcast-cerrado .cierre-suscripcion .listado {
    display: none;
}
.bloque-podcast-cerrado .cierre-suscripcion .boton {
    margin-top: 10px;
}
.capa-comentarios-cerrados {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999;
    background-color: rgba(0, 0, 0, 0.6);
}
.capa-comentarios-cerrados .caja-comentarios-cerrados {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
    max-width: calc(100% - 30px);
    padding: 40px;
    background-color: #faf4e1;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.capa-comentarios-cerrados .caja-comentarios-cerrados p {
    margin-bottom: 15px;
    line-height: 1.2;
    color: #555;
    font-size: 16px;
}
.capa-comentarios-cerrados .caja-comentarios-cerrados .boton {
    display: block;
    width: 200px;
    height: 45px;
    margin: 20px auto 0;
    text-align: center;
    color: #fff;
    background-color: #bf9b30;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.capa-comentarios-cerrados .caja-comentarios-cerrados .boton .accion {
    height: 45px;
    float: none;
    font-size: 16px;
    line-height: 45px;
}
.capa-comentarios-cerrados .caja-comentarios-cerrados .boton .accion a {
    color: #fff;
}
.capa-comentarios-cerrados .caja-comentarios-cerrados .cerrar {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    padding: 8px;
}
.capa-comentarios-cerrados .caja-comentarios-cerrados .cerrar svg {
    fill: #555;
}
.caja-portada.a-fondo.a-fondo-premium {
    background-color: #faf4e1;
}
.caja-portada.a-fondo.a-fondo-premium .icono-premium {
    width: 14px;
    height: 14px;
    margin: -2px 3px 0 0;
}
.caja-portada.a-fondo.a-fondo-premium .titulo-caja {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.caja-portada.a-fondo.a-fondo-premium .titulo-caja .bloque-premium {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 17px;
    color: #bf9b30;
}
.caja-portada.a-fondo.a-fondo-premium .titulo-caja .bloque-premium img {
    border: 0;
}
.caja-portada.a-fondo.a-fondo-premium .titulo-caja .antetitulo {
    color: #e64a19;
    padding-right: 0;
    border-right: none;
}
.caja-portada.a-fondo.a-fondo-premium .titulo-caja .titulo {
    color: #555;
    border-right: none;
}
.caja-portada.a-fondo.a-fondo-premium .titulo-caja .bloque-premium {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    font-size: 13px;
}
.caja-portada.a-fondo.a-fondo-premium .titulo-caja .antetitulo {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    font-size: 17px;
    line-height: 15px;
    padding-left: 7px;
    padding-bottom: 2px;
    margin-left: 7px;
    border-left: 2px solid #ddd;
}
.caja-portada.a-fondo.a-fondo-premium .titulo-caja .titulo {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    font-size: 21px;
}
.caja-portada.a-fondo.a-fondo-premium .titulo-caja .patrocinio {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 0 0 10px;
    background-color: #fff;
}
.caja-portada.a-fondo.a-fondo-premium .articulo-portada .antetitulo.premium {
    display: none;
}
.caja-portada.a-fondo.a-fondo-premium.friso-premium .titulo-caja {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 10px;
}
.caja-portada.a-fondo.a-fondo-premium.friso-premium
    .titulo-caja
    .bloque-premium:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
}
.portal-main .cierre-suscripcion {
    position: relative;
    display: block;
    margin-bottom: 20px;
    background-color: #faf4e1;
    border-radius: 4px;
    padding: 25px;
}
.portal-main .cierre-suscripcion:before {
    position: absolute;
    bottom: calc(100% + 20px);
    left: -2px;
    z-index: 2;
    width: calc(100% + 4px);
    height: 180px;
    background: rgba(255, 255, 255, 0);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
    content: "";
}
.portal-main .cierre-suscripcion:after {
    position: absolute;
    bottom: 100%;
    left: -2px;
    z-index: 2;
    width: calc(100% + 4px);
    height: 20px;
    background-color: #fff;
    content: "";
}
.portal-main .cierre-suscripcion a {
    color: #4a90e2;
    text-decoration: none;
}
.portal-main .cierre-suscripcion .ancla-suscripcion {
    position: absolute;
    top: -200px;
    left: 0;
    z-index: -99999;
    width: 0;
    height: 0;
    overflow: hidden;
    content: "";
}
.portal-main .cierre-suscripcion .caja-suscripcion {
    display: block;
    text-align: center;
}
.portal-main .cierre-suscripcion .caja-suscripcion .logo-premium {
    width: auto;
    height: 25px;
    margin: 0 auto 20px;
}
.portal-main .cierre-suscripcion .caja-suscripcion .titulo {
    font-family: "ABC Display", serif;
    line-height: 1.2;
    color: #2b2b2b;
    margin-bottom: 15px;
    font-size: 25px;
}
.portal-main .cierre-suscripcion .caja-suscripcion .listado {
    line-height: 1.2;
    color: #555;
    font-size: 16px;
}
.portal-main .cierre-suscripcion .caja-suscripcion .listado li {
    position: relative;
    margin-bottom: 10px;
    line-height: 1.2;
}
.portal-main .cierre-suscripcion .caja-suscripcion .listado li:last-child {
    margin-bottom: 0;
}
.portal-main .cierre-suscripcion .caja-suscripcion .boton {
    display: block;
    width: 200px;
    height: 45px;
    margin: 20px auto;
    text-align: center;
    color: #fff;
    background-color: #bf9b30;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.portal-main .cierre-suscripcion .caja-suscripcion .boton .accion {
    height: 45px;
    float: none;
    font-size: 16px;
    line-height: 45px;
}
.portal-main .cierre-suscripcion .caja-suscripcion .boton .accion a {
    color: #fff;
}
.portal-main .cierre-suscripcion .caja-suscripcion .texto {
    margin-bottom: 10px;
    font-family: sans-serif;
    font-size: 14px;
}
.portal-main .cierre-suscripcion .caja-suscripcion .texto .info {
    color: #555;
}
.portal-main .cierre-suscripcion .caja-suscripcion .texto .info a {
    font-weight: 700;
}
.portal-main .cierre-suscripcion .caja-suscripcion .texto:last-of-type {
    margin-bottom: 0;
}
.premium .cuerpo-texto.degradado.unreg .cierre-suscripcion:before {
    display: none;
}
.premium .cuerpo-texto.degradado.unreg p:last-of-type.ultimop {
    position: relative;
    display: block;
}
.premium .cuerpo-texto.degradado.unreg p:last-of-type.ultimop:after {
    position: absolute;
    bottom: 0;
    left: -2px;
    z-index: 2;
    width: calc(100% + 4px);
    height: 180px;
    background: rgba(255, 255, 255, 0);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
    content: "";
    display: block;
    width: 100%;
}
.control-cintillo {
    display: none;
}
.control-cintillo:checked + .cintillo-dinamico {
    max-height: 0;
}
.cintillo-dinamico {
    z-index: 99999;
    width: 100%;
    text-align: center;
    background-color: #fff;
    -webkit-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    position: sticky;
    top: 0;
    overflow: hidden;
    max-height: 160px;
    z-index: 10;
    background-color: #f6f6f6;
}
.cintillo-dinamico .cerrar {
    position: absolute;
    top: 0;
    right: 0;
}
.cintillo-dinamico .cerrar:hover {
    cursor: pointer;
}
.cintillo-dinamico .cerrar svg {
    fill: #555;
}
.cintillo-dinamico .contenedor {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 40px 12px 12px;
}
.cintillo-dinamico .contenedor .boton {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 12px;
}
.cintillo-dinamico .contenedor .boton .accion {
    text-transform: uppercase;
}
.cintillo-dinamico img {
    display: none;
}
.cintillo-dinamico .texto {
    font-family: "ABC Display", serif;
    color: #2b2b2b;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 17px;
}
.cintillo-dinamico.premium {
    background-color: #faf4e1;
    border-bottom: 0;
}
.cintillo-dinamico.premium .cerrar svg {
    fill: #bf9b30;
}
.cintillo-dinamico.premium .texto {
    color: #a67c00;
}
.cintillo-dinamico.premium .texto.alternativo {
    color: #2b2b2b;
}
.cintillo-dinamico.premium .texto.alternativo strong {
    color: #a67c00;
}
.cintillo-dinamico.premium .contenedor .boton.fondo-azul {
    background-color: #bf9b30;
}
.cintillo-dinamico.negro {
    background-color: #37474f;
    border-bottom: 0;
}
.cintillo-dinamico.negro .cerrar svg {
    fill: #fff;
}
.cintillo-dinamico.negro .texto {
    color: #bf9b30;
}
.cintillo-dinamico.negro .contenedor .boton.fondo-azul {
    background-color: #bf9b30;
}
.capa-datos-intereses {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.75);
}
.capa-datos-intereses .paso {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 280px;
    padding: 15px 10px 5px;
    text-align: center;
    background-color: #fff;
    border-bottom: 2px solid #e64a19;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.capa-datos-intereses .paso .titulo-capa {
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 17px;
    font-weight: 700;
    color: #e64a19;
    border-bottom: 1px solid #ddd;
}
.capa-datos-intereses .paso p {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.2;
    color: #555;
}
.capa-datos-intereses .paso .boton {
    margin-bottom: 5px;
}
.capa-datos-intereses .pasos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    width: 100%;
    margin-bottom: 10px;
}
.capa-datos-intereses .pasos span {
    width: 32px;
    height: 32px;
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    color: #e64a19;
    background-color: #f3f3f3;
    border-radius: 16px;
}
.capa-datos-intereses .pasos span.activo {
    color: #fff;
    background-color: #e64a19;
}
.capa-datos-intereses .formulario {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.capa-datos-intereses .formulario > .edad,
.capa-datos-intereses .formulario > .genero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.capa-datos-intereses .formulario label {
    width: 100%;
    text-align: left;
}
.capa-datos-intereses .formulario select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
    padding: 0 12px;
    font-size: 14px;
    line-height: 38px;
    color: #2b2b2b;
    background-image: url(../img/bg-select.svg);
    background-position: right;
    background-repeat: no-repeat;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.capa-datos-intereses .formulario .boton {
    -ms-flex-item-align: center;
    align-self: center;
    width: auto;
    margin: 0 auto;
}
.capa-datos-intereses .formulario .boton:last-child {
    width: 100%;
}
.capa-datos-intereses .formulario .cuarto {
    width: 25%;
}
.capa-datos-intereses .formulario .medio {
    width: calc(50% - 10px);
}
.capa-datos-intereses .formulario .tercio {
    width: calc(33.33333% - 4px);
}
.capa-datos-intereses .lista-intereses {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}
.capa-datos-intereses .lista-intereses input {
    display: none;
}
.capa-datos-intereses .lista-intereses label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(50% - 3px);
    height: 44px;
    margin-bottom: 6px;
    font-size: 13px;
    font-weight: 700;
    color: #37474f;
    background-color: #f3f3f3;
    border-radius: 4px;
}
.capa-datos-intereses .lista-intereses label:hover {
    cursor: pointer;
}
.capa-datos-intereses .lista-intereses input:checked + label {
    color: #fff;
    background-color: #689f38;
}
.capa-datos-intereses .lista-intereses .boton {
    -ms-flex-item-align: center;
    align-self: center;
    width: auto;
    margin: 0 auto;
}
.capa-datos-intereses .lista-intereses .boton:first-of-type {
    margin-top: 10px;
}
.capa-datos-intereses .lista-intereses .boton:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}
.vinietas-mingote {
    margin-bottom: 20px;
}
.vinietas-mingote .listado {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.vinietas-mingote .listado li {
    width: calc(50% - 10px);
    margin-bottom: 20px;
    border: 1px solid #bbb;
}
.vinietas-mingote .listado img {
    width: 100%;
    height: auto;
}
.landing-newsletter {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 620px;
    margin: 0 auto;
    padding: 15px 0;
}
.landing-newsletter .foto {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.landing-newsletter .foto img {
    width: 100%;
}
.landing-newsletter .titulo {
    font-family: "ABC Display", serif;
    font-size: 40px;
    line-height: 1.2;
    color: #2b2b2b;
    margin-bottom: 10px;
    padding-right: 50px;
}
.landing-newsletter .loader,
.landing-newsletter .widget-prospect-response,
.landing-newsletter p {
    margin-bottom: 25px;
    font-family: georgia, "times new roman", times, serif;
    font-size: 17px;
    line-height: 1.48;
    letter-spacing: 0.023em;
    color: #555;
}
.landing-newsletter .boton,
.landing-newsletter .prospect-submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
}
.landing-newsletter .boton .accion,
.landing-newsletter .boton input,
.landing-newsletter .prospect-submit .accion,
.landing-newsletter .prospect-submit input {
    font-size: 16px;
    background-color: #4a90e2;
    color: #fff;
    margin: 0 auto;
}
.landing-newsletter .widget-prospect {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.landing-newsletter .widget-prospect .widget-prospect-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.landing-newsletter .widget-prospect .widget-prospect-body div {
    width: 100%;
}
.landing-newsletter .widget-prospect .suscripcion-newsletter {
    width: 500px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
}
.landing-newsletter .widget-prospect .prospectEmail {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 400px;
    height: 40px;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 5px;
    border: 1px solid #ddd;
}
.landing-newsletter .widget-prospect .prospect-check-legal {
    width: 500px;
    font-size: 13px;
    line-height: 1.2;
    color: #555;
    margin-bottom: 5px;
}
.landing-newsletter .widget-prospect form label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.landing-newsletter .widget-prospect form input {
    margin-top: -1px;
    margin-right: 5px;
}
.landing-newsletter .widget-prospect .loader,
.landing-newsletter .widget-prospect .mensaje-agradecimiento,
.landing-newsletter .widget-prospect .widget-prospect-response {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px;
    border-top: 5px solid #369;
    background-color: #f6f6f6;
}
.landing-newsletter .widget-prospect .titular {
    font-family: "ABC Display", serif;
    font-size: 28px;
    line-height: 1.2;
    color: #369;
    margin-bottom: 10px;
}
.landing-newsletter .widget-prospect .correo {
    font-weight: 700;
    color: #369;
}
.landing-newsletter .widget-prospect .widget-prospect-response {
    margin-top: 20px;
}
.landing-newsletter .widget-prospect .widget-prospect-response br {
    display: block;
    margin-top: 10px;
}
.landing-newsletter .widget-prospect .loader {
    margin-top: 20px;
}
.landing-newsletter .widget-prospect .loader .prospect-title {
    text-align: center;
}
.landing-newsletter .widget-prospect .loader img {
    margin: 0 auto;
}
.landing-newsletter .widget-prospect .prospect-submit input {
    font-family: sans-serif;
    font-weight: 700;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    border: none;
    padding: 0 14px;
    margin: 0 auto;
}
.landing-newsletter
    .modal-content-widget-prospect
    .modal-title-widget-prospect {
    font-family: "ABC Display", serif;
    font-size: 25px;
    line-height: 1.2;
    color: #2b2b2b;
    margin-bottom: 10px;
}
.landing-newsletter .modal-content-widget-prospect .btn-widget-prospect,
.landing-newsletter .modal-content-widget-prospect .close-widget-prospect {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    color: #fff;
    font-weight: 700;
    background-color: #4a90e2;
    cursor: pointer;
}
.landing-newsletter .modal-content-widget-prospect .btn-widget-prospect:hover,
.landing-newsletter
    .modal-content-widget-prospect
    .close-widget-prospect:hover {
    background-color: #1f69c1;
}
.landing-newsletter .modal-content-widget-prospect .close-widget-prospect {
    width: 24px;
    height: 24px;
    padding: 5px;
}
.landing-newsletter .modal-content-widget-prospect .btn-widget-prospect {
    font-family: sans-serif;
    padding: 10px 20px;
}
.landing-newsletter .popbox p {
    color: #555;
}
body.portada {
    padding-bottom: 0;
}
.portada .main {
    background-color: #fff;
}
.zona-principal {
    display: block;
}
.cargando-seccion {
    position: relative;
    display: block;
    height: 680px;
    margin: 0 0 30px;
    background-image: url(../img/bg-cargando-seccion-movil.svg);
    background-repeat: repeat-y;
    background-position: center;
    background-size: cover;
    border-top: 4px solid #ddd;
    content: "";
}
.cargando-seccion:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    width: 40px;
    height: 40px;
    display: block;
    margin: -20px 0 0 -20px;
    border: 4px solid #e64a19;
    border-left-color: transparent;
    border-radius: 20px;
    -webkit-animation: donut-spin 1.2s linear infinite;
    animation: donut-spin 1.2s linear infinite;
    content: "";
}
.caja-portada {
    display: block;
    padding: 12px;
}
.caja-portada .titulo-caja {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 5px;
    font-family: "ABC Display", serif;
    font-size: 19px;
    white-space: nowrap;
    color: #e64a19;
}
.caja-portada .titulo-caja.sencillo {
    padding-bottom: 0;
    border-bottom: 0;
}
.caja-portada .titulo-caja small {
    font-family: sans-serif;
    font-size: 11px;
    color: #888;
}
.caja-portada .titulo-caja span {
    white-space: nowrap;
}
.caja-portada .titulo-caja a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    color: #e64a19;
}
.caja-portada .titulo-caja img {
    width: auto;
    max-height: 30px;
    margin: -15px 0 -25px;
    border: 10px solid #fff;
    border-top: 0;
    border-left: 0;
    background-color: #fff;
}
.caja-portada .titulo-caja img.solo-img {
    margin: -11px 0;
}
.caja-portada .titulo-caja .patrocinio {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -ms-flex-item-align: center;
    align-self: center;
    position: absolute;
    top: calc(50% - 3px);
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    margin: 0;
    background-color: transparent;
}
.caja-portada .titulo-caja .patrocinio span {
    margin: 0 0 5px 0;
    font-family: sans-serif;
    text-transform: none;
}
.caja-portada .titulo-caja .patrocinio img {
    margin: 0;
    background-color: transparent;
    border: none;
}
.caja-portada .fila .titulo-caja {
    color: #bf9b30;
}
.caja-portada .fila .titulo-caja a {
    color: #bf9b30;
}
.caja-portada.con-borde .titulo-caja {
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.caja-portada .epigrafe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e64a19;
}
.caja-portada .epigrafe img {
    width: 30px;
    height: auto;
    margin: -15px 7px -15px 0;
}
.caja-portada .epigrafe img.completa {
    width: auto;
    height: 14px;
    margin: 0;
}
.caja-portada .caja-scroll {
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    margin: 0 -12px;
}
.caja-portada .caja-scroll .fila {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 300%;
}
.caja-portada .caja-scroll .fila .articulo-portada {
    width: auto;
    height: 100%;
    margin-bottom: 0;
}
.caja-portada .caja-scroll .fila > span {
    margin-right: 12px;
}
.caja-portada .caja-scroll .fila > span:first-child {
    margin-left: 12px;
}
.caja-portada.seccion {
    padding-top: 20px;
    border-top: 4px solid #e64a19;
}
.caja-portada.seccion .contenido-seccion {
    position: relative;
    display: block;
}
.caja-portada.seccion .titulo-caja {
    font-size: 24px;
    text-transform: uppercase;
}
.caja-portada.seccion .titulo-caja small {
    text-transform: none;
}
.caja-portada.seccion .boton-subsecciones {
    position: absolute;
    top: -8px;
    right: 0;
    width: 120px;
    height: 40px;
}
.caja-portada.seccion .subsecciones {
    display: none;
}
.caja-portada.seccion .subsecciones ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #bbb;
}
.caja-portada.seccion .subsecciones ul li {
    margin: 0 5px 5px 0;
}
.caja-portada.seccion .subsecciones ul a {
    display: block;
    padding: 8px 13px;
    font-size: 13px;
    background-color: #f3f3f3;
    border-radius: 4px;
}
.caja-portada.seccion.menor {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.caja-portada.seccion.menor .titulo-caja {
    text-transform: none;
}
.caja-portada.seccion.deportes {
    border-top: 4px solid #4caf50;
}
.caja-portada.seccion.deportes .titulo-caja {
    font-family: sans-serif;
    font-weight: 700;
    color: #4caf50;
}
.caja-portada.seccion.deportes .titulo-caja a {
    color: #4caf50;
}
.caja-portada.seccion.economia {
    border-top: 4px solid #e5caa0;
    background-color: #fff3e3;
}
.caja-portada.seccion.economia .titulo-caja {
    font-weight: 700;
    color: #4e342e;
    border-bottom: 1px solid #e5caa0;
}
.caja-portada.seccion.economia .titulo-caja a {
    color: #4e342e;
}
.caja-portada.seccion.economia .publicidad:after {
    background-color: #e5caa0;
}
.caja-portada.seccion.economia .articulo-portada {
    border-bottom: 1px solid #e5caa0;
}
.caja-portada.seccion.economia .articulo-portada.entrevista {
    border-top: 2px solid #e5caa0;
}
.caja-portada.seccion.economia .articulo-portada.entrevista .textos {
    background-color: #fffcf7;
}
.caja-portada.seccion.economia .articulo-portada.entrevista .textos:after {
    border-top: 8px solid #fffcf7;
    border-right: 8px solid #fffcf7;
}
.caja-portada.seccion.summum {
    border-top: 4px solid #000;
}
.caja-portada.seccion.abcplay {
    border-top: 4px solid #d32f2f;
}
.caja-portada.seccion.abcplay .titulo-caja {
    font-family: sans-serif;
    font-weight: 700;
    color: #d32f2f;
}
.caja-portada.seccion.abcplay .titulo-caja a {
    color: #d32f2f;
}
.caja-portada.seccion.abcplay .titulo-caja img {
    margin: -16px 5px -25px 0;
}
.caja-portada.seccion.abcplay .articulo-portada .titular {
    font-family: sans-serif;
    font-weight: 600;
}
.caja-portada.seccion.real-madrid {
    border-top: 4px solid #173980;
}
.caja-portada.seccion.gente {
    border-top: 4px solid #173980;
}
.caja-portada.seccion.gente .titulo-caja {
    color: #ba68c8;
}
.caja-portada.seccion.gente .titulo-caja a {
    color: #ba68c8;
}
.caja-portada.seccion.madrid-destino {
    padding-top: 25px;
}
.caja-portada.seccion.madrid-destino .titulo-caja {
    font-family: sans-serif;
    font-weight: 700;
    color: #2b2b2b;
}
.caja-portada.seccion.madrid-destino .titulo-caja a {
    color: #2b2b2b;
}
.caja-portada.seccion.madrid-destino .titulo-caja img {
    border-right: 15px solid #fff;
}
.caja-portada.seccion.madrid-destino .articulo-portada {
    padding-bottom: 0;
    border-bottom: 0;
}
.caja-portada.seccion.mundial {
    border-top: 6px solid #0f4583;
}
.caja-portada.seccion.mundial .titulo-caja {
    font-family: sans-serif;
    font-weight: 700;
    color: #cb2027;
}
.caja-portada.seccion.mundial .titulo-caja a {
    color: #cb2027;
}
.caja-portada.seccion.fibabc {
    border-top: 4px solid #000;
}
.caja-portada.seccion.fibabc .titulo-caja {
    font-family: sans-serif;
    font-weight: 700;
    color: #000;
}
.caja-portada.seccion.fibabc .titulo-caja a {
    color: #000;
}
.caja-portada.seccion.fibabc .titulo-caja img {
    margin: -5px 0 -17px;
    border-top: 0;
}
.caja-portada.seccion.fibabc .articulo-portada {
    margin-bottom: 0;
    border-bottom: 0;
}
.caja-portada.seccion.fibabc .articulo-portada .titular {
    font-family: sans-serif;
    font-weight: 700;
}
.caja-portada.caja-podcast {
    border-top: 6px solid #e9cda7;
}
.caja-portada.caja-podcast .titulo-caja {
    font-family: sans-serif;
    text-transform: none;
    color: #9500ac;
}
.caja-portada.caja-podcast .titulo-caja a {
    color: #9500ac;
}
.caja-portada.caja-podcast.seccion {
    background-color: #f3e4d0;
}
.caja-portada.caja-podcast.seccion .titulo-caja {
    font-weight: 700;
    border-bottom: 1px solid #e9cda7;
}
.caja-portada.en-imagenes {
    background-color: #2b2b2b;
}
.caja-portada.en-imagenes .seccion-carrusel .titulo-caja {
    border-bottom: 0;
}
.caja-portada.en-imagenes .seccion-carrusel .swiper-wrapper .articulo-portada {
    margin-right: 5px;
}
.caja-portada.opinion .articulo-portada {
    margin-bottom: 12px;
}
.caja-portada .seccion-carrusel {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: calc(100% + 24px);
    margin-right: -12px;
    margin-left: -12px;
    padding-right: 12px;
    padding-left: 12px;
}
.caja-portada .seccion-carrusel .titulo-caja {
    margin-bottom: 5px;
    font-size: 21px;
    text-transform: none;
}
.caja-portada .seccion-carrusel .swiper-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-right: -12px;
    margin-left: -12px;
    padding: 0 35px 30px;
}
.caja-portada .seccion-carrusel .swiper-container .articulo-portada {
    margin-bottom: 0;
}
.caja-portada .seccion-carrusel .swiper-slide {
    height: auto;
}
.caja-portada .seccion-carrusel .articulo-portada {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 0;
    padding-bottom: 0;
}
.caja-portada .seccion-carrusel .swiper-button-next,
.caja-portada .seccion-carrusel .swiper-button-prev {
    top: 0;
    display: block;
    width: 30px;
    height: calc(100% - 30px);
    margin-top: 0;
    background-image: none;
}
.caja-portada .seccion-carrusel > footer {
    margin: 0 -12px;
    padding: 0 12px;
    font-size: 13px;
    font-weight: 700;
    text-align: right;
    border-top: 1px dotted #ddd;
}
.caja-portada .seccion-carrusel .titular {
    padding-right: 10px;
}
.caja-portada.a-fondo {
    padding-bottom: 15px;
    background-color: #e9e9e9;
}
.caja-portada.a-fondo .titulo-caja {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 15px;
    padding-bottom: 10px;
    font-size: 19px;
    line-height: 1.4;
    white-space: normal;
    color: #555;
    border-bottom: 2px solid #bbb;
}
.caja-portada.a-fondo .titulo-caja a,
.caja-portada.a-fondo .titulo-caja span {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    color: #e64a19;
}
.caja-portada.a-fondo .titulo-caja a:first-child,
.caja-portada.a-fondo .titulo-caja span:first-child {
    font-family: sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}
.caja-portada.a-fondo .titulo-caja a {
    color: #37474f;
}
.caja-portada.a-fondo .titulo-caja a > span {
    color: #37474f;
}
.caja-portada.a-fondo .titulo-caja img {
    margin: 0;
    border: none;
    background-color: transparent;
}
.caja-portada.a-fondo .titulo-caja .patrocinio {
    position: relative;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% - 10px);
    padding: 5px;
    margin: 5px 5px 0;
    border: none;
    background-color: #f3f3f3;
}
.caja-portada.a-fondo .titulo-caja .patrocinio span {
    margin: 0 10px 0 0;
    font-size: 11px;
    font-weight: 400;
    text-transform: none;
    border: none;
    color: #888;
}
.caja-portada.a-fondo .titulo-caja .patrocinio img {
    border: none;
    margin: 0;
}
.caja-portada.a-fondo .titulo-caja .patrocinio.grande img {
    height: 40px;
    max-height: 40px;
    padding: 0;
}
.caja-portada.a-fondo .titulo-caja img {
    background-color: transparent;
    border: 7px solid transparent;
    border-left: 0;
}
.caja-portada.a-fondo .calado .data a,
.caja-portada.a-fondo .calado .titular a {
    color: #fff;
}
.caja-portada.a-fondo .calado .data {
    background: 0 0;
    padding: 0;
}
.caja-portada.a-fondo .calado .data .autor {
    color: #fff;
    border-right-color: #bbb;
}
.caja-portada.a-fondo .calado .data .comentarios svg {
    fill: #fff;
}
.caja-portada.a-fondo .calado .antetitulo a {
    color: #ddd;
}
.caja-portada.a-fondo .articulo-portada.m-sencillo {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.caja-portada.a-fondo.cop25 .titulo-caja .patrocinio.grande img {
    height: 16px;
}
.caja-portada.a-fondo.bienestar {
    background-color: #f1f9f8;
}
.caja-portada.a-fondo.bienestar .solo-img {
    width: 125px;
}
.caja-portada.a-fondo.empresa {
    background-color: #ffe4cb;
}
.caja-portada.a-fondo.empresa .titulo-caja {
    border-bottom: 2px solid #ffca98;
}
.caja-portada.a-fondo.empresa .articulo-portada {
    border-bottom-color: #ffca98;
}
.caja-portada.a-fondo.lectura-recomendada {
    background-color: #fff;
    padding-left: 0;
    padding-right: 0;
}
.caja-portada.a-fondo.lectura-recomendada .titulo-caja {
    font-size: 18px;
    line-height: 22px;
    padding-left: 20px;
    padding-bottom: 8px;
    margin-bottom: 0;
    border-bottom: 0;
}
.caja-portada.a-fondo.lectura-recomendada .titulo-caja span {
    font-size: 21px;
    color: #79a3ca;
    margin-top: -1px;
}
.caja-portada.a-fondo.lectura-recomendada .fila {
    padding: 20px 20px 0;
    background-color: #d7e3ef;
}
.caja-portada.a-fondo.lectura-recomendada footer .autor {
    font-size: 12px;
    font-variant: small-caps;
}
.caja-portada.a-fondo.lectura-recomendada footer .avatar {
    padding-right: 0;
    border-right: none;
}
.caja-portada.a-fondo.lectura-recomendada .antetitulo,
.caja-portada.a-fondo.lectura-recomendada .articulo-portada .entradilla {
    display: none;
}
.caja-portada.a-fondo.lectura-recomendada .antetitulo.premium {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.caja-portada.a-fondo.pasion-sevilla {
    background-color: #eae5f4;
}
.caja-portada.a-fondo.pasion-sevilla .titulo-caja span {
    color: #453775;
}
.caja-portada.a-fondo.alfinaldelapalmera {
    background-color: #eef8f3;
}
.caja-portada.a-fondo.alfinaldelapalmera .titulo-caja span {
    color: #149557;
}
.caja-portada.a-fondo.dia-andalucia .titulo-caja span {
    color: #00662b;
}
.caja-portada.a-fondo.dbbva .titulo-caja a,
.caja-portada.a-fondo.dbbva .titulo-caja span {
    color: #276ba2;
}
.caja-portada.a-fondo.dbbva .titulo-caja .patrocinio.grande img {
    height: auto;
}
.caja-portada.a-fondo.dbbva .articulo-portada .data {
    display: none;
}
.caja-portada.a-fondo + .caja-portada {
    padding: 14px 12px;
}
.caja-portada.patrocinados {
    background-color: #f6f6f6;
    border-top: 2px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.caja-portada.patrocinados .epigrafe {
    color: #888;
}
.caja-portada.patrocinados .titulo-caja {
    font-family: sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #888;
}
.caja-portada.patrocinados .titular {
    font-family: sans-serif;
    font-weight: 700;
}
.caja-portada.en-verde {
    background-color: #f0ffde;
    border-top: 4px solid #29fd41;
    border-bottom: 4px solid #29fd41;
}
.caja-portada.en-verde .titulo-caja {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #d7e9cd;
    padding-bottom: 5px;
}
.caja-portada.en-verde .titulo-caja img {
    border: none;
    margin: 0 0 15px;
    background: 0 0;
}
.caja-portada.en-verde .titulo-caja .patrocinio.grande {
    position: relative;
    display: block;
    width: 100%;
    text-align: left;
    margin-bottom: 0;
    margin-top: 0;
}
.caja-portada.en-verde .titulo-caja .patrocinio.grande span {
    font-family: "ABC Display", serif;
    font-size: 17px;
    font-weight: 400;
    text-transform: none;
    margin-right: 0;
    margin-bottom: 0;
}
.caja-portada.en-verde .titulo-caja .patrocinio.grande a {
    display: none;
}
.caja-portada.en-verde .modulo {
    padding: 0 0 15px;
    background: 0 0;
}
.caja-portada.en-verde .modulo .articulo {
    margin-bottom: 0;
}
.caja-portada.en-verde .titular {
    font-family: "ABC Display", serif;
    font-weight: 400;
}
.caja-portada.en-verde .start-col9 .modulo {
    border-bottom: none;
    padding-bottom: 0;
}
.caja-portada.nextspain {
    background-color: #f8f8f7;
    border-top: 4px solid #2930fa;
    border-bottom: 4px solid #2930fa;
    padding-top: 15px;
}
.caja-portada.nextspain .fila.zona-tres-temas {
    padding-bottom: 20px;
}
.caja-portada.nextspain .titulo-caja {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.caja-portada.nextspain .titulo-caja img {
    width: auto;
    height: 34px;
    background: 0 0;
    border: none;
    margin: 0;
}
.caja-portada.nextspain .titulo-caja span {
    font-size: 15px;
    color: #555;
}
.caja-portada.juegosolimpicos .fila {
    border-bottom: 2px solid #1779bf;
}
.caja-portada.juegosolimpicos .titulo-caja {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 21px;
    padding: 5px 10px 8px;
    background-color: #f6f6f6;
    border-top: 1px solid #1779bf;
}
.caja-portada.juegosolimpicos .titulo-caja a {
    color: #1779bf;
    text-decoration: none;
}
.caja-portada.juegosolimpicos .titulo-caja a:hover {
    color: #0d5486;
}
.caja-portada.juegosolimpicos .titulo-caja img {
    width: auto;
    height: 20px;
    border: none;
    background: 0 0;
    margin: 0 5px 0 0;
}
.caja-portada.juegosolimpicos .titulo-caja span {
    margin-top: -2px;
}
.caja-portada.juegosolimpicos .titulo-caja .patrocinio {
    right: 10px;
}
.caja-portada.juegosolimpicos .start-col10 .articulo-portada,
.caja-portada.juegosolimpicos .start-col7 .articulo-portada {
    margin-bottom: 0;
    border: none;
}
.caja-portada.opinion .col2,
.caja-portada.opinion .col3,
.caja-portada.opinion .half-movil {
    width: 100%;
}
.caja-portada.publicidades {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #f6f6f6;
}
.caja-portada.publicidades .fila > * {
    display: block;
    margin-bottom: 12px;
    text-align: center;
}
.caja-portada.publicidades .fila > :last-child {
    margin-bottom: 0;
}
.caja-portada.publicidades .fila > * .creatividad {
    display: inline-block;
}
.caja-portada.comunidad .col2,
.caja-portada.comunidad .col3 {
    width: 100%;
}
.caja-portada.comunidad .col2 .articulo-portada,
.caja-portada.comunidad .col3 .articulo-portada {
    height: auto;
}
.caja-portada.comunidad .comentario {
    margin-bottom: 7px;
    font-size: 13px;
}
.caja-portada.comunidad .comentario .autor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px;
    font-weight: 700;
    color: #2b2b2b;
}
.caja-portada.comunidad .comentario .autor img {
    width: 30px;
    height: 30px;
    margin-right: 7px;
    border-radius: 15px;
}
.caja-portada.comunidad .comentario .texto-comentario {
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 1.2;
    color: #555;
    border-bottom: 1px dotted #ddd;
}
.caja-portada.comunidad .comentario span {
    font-size: 11px;
    font-weight: 700;
    color: #888;
}
.caja-portada.comunidad .widget-prospect {
    height: auto;
}
.caja-portada.comunidad .widget-prospect > div:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.caja-portada.comunidad .widget-prospect > div:first-child .loader,
.caja-portada.comunidad .widget-prospect > div:first-child > div:last-of-type {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    background-color: #f3f3f3;
}
.caja-portada.comunidad .widget-prospect .titulo-widget {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e64a19;
}
.caja-portada.comunidad .widget-prospect .titulo-widget img {
    width: 30px;
    height: auto;
    margin: -15px 7px -15px 0;
}
.caja-portada.comunidad .widget-prospect .titulo-widget img.completa {
    width: auto;
    height: 14px;
    margin: 0;
}
.caja-portada.comunidad .widget-prospect .loader:before {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    margin-left: calc(50% - 20px);
    margin-bottom: 15px;
    background-color: transparent;
    border: 4px solid #e6e6e6;
    border-left: 4px solid #e64a19;
    border-radius: 20px;
    content: "";
    -webkit-animation: donut-spin 1.2s linear infinite;
    animation: donut-spin 1.2s linear infinite;
}
.caja-portada.comunidad .widget-prospect .loader img {
    display: none;
}
.caja-portada.comunidad .widget-prospect .prospect-title,
.caja-portada.comunidad .widget-prospect .widget-prospect-response {
    font-size: 17px;
    font-weight: 700;
    text-align: center;
    color: #555;
}
.caja-portada.comunidad .widget-prospect .widget-prospect-response {
    margin-bottom: 15px;
}
.caja-portada.comunidad .widget-prospect .prospect-submit input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 44px;
    padding: 0 16px;
    font-size: 13px;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
    color: #4a90e2;
    border: 2px solid #4a90e2;
    border-radius: 4px;
}
.caja-portada.comunidad .suscripcion-newsletter {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px;
    font-size: 13px;
    line-height: 1.1;
    background-color: #f3f3f3;
}
.caja-portada.comunidad .suscripcion-newsletter > span {
    margin-top: auto;
    color: #18334c;
}
.caja-portada.comunidad .suscripcion-newsletter p {
    margin-bottom: 10px;
    color: #555;
}
.caja-portada.comunidad .suscripcion-newsletter input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
    padding: 0 12px;
    font-size: 13px;
    line-height: 40px;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.caja-portada.comunidad .suscripcion-newsletter input:focus {
    border: 1px solid #4a90e2;
}
.caja-portada.comunidad .suscripcion-newsletter input[type="checkbox"] {
    width: auto;
    height: auto;
    margin-right: 5px;
}
.caja-portada.comunidad .suscripcion-newsletter .prospect-check-legal label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 8px;
}
.caja-portada.comunidad
    .suscripcion-newsletter
    .prospect-check-legal
    label
    .text-check {
    margin-top: 2px;
}
.caja-portada.comunidad .suscripcion-newsletter .boton {
    width: 100%;
    margin-bottom: 10px;
    background-color: #4a90e2;
    border-radius: 20px;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.caja-portada.comunidad .suscripcion-newsletter .boton .accion {
    width: 100%;
    padding: 0;
    color: #fff;
}
.caja-portada.videos {
    background-color: #e6e6e6;
}
.caja-portada.videos .video:before {
    display: none;
}
.caja-portada.summum .titulo-caja a {
    color: #37474f;
}
.caja-portada.bienestar {
    background-color: #f1f9f8;
}
.caja-portada.bienestar .titulo-caja img {
    margin: -5px 0 5px;
    border: none;
    background-color: transparent;
}
.caja-portada.bienestar .titulo-caja img + span {
    display: none;
}
.caja-portada.bienestar .subsecciones a {
    color: #1b5565;
}
.caja-portada.xl-semanal {
    padding-bottom: 0;
    background-color: #e9e9e9;
}
.caja-portada.xl-semanal .firmas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.caja-portada.xl-semanal .firmas .titulo-caja {
    width: 100%;
    padding: 10px 0 20px;
    margin: 0;
    font-size: 30px;
    color: #ff002b;
    border-top: solid 1px #bbb;
}
.caja-portada.xl-semanal .firmas .articulo-portada {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(50% - 20.5px);
    height: auto;
    padding-top: 10px;
    margin-bottom: 15px;
    border-top: solid 1px #bbb;
}
.caja-portada.xl-semanal .firmas .articulo-portada:nth-child(-n + 3) {
    border: none;
}
.caja-portada.xl-semanal .firmas .articulo-portada:nth-child(even) {
    margin-right: 20px;
}
.caja-portada.xl-semanal .firmas .articulo-portada:nth-child(even):after {
    content: "";
    position: absolute;
    top: 0;
    right: -20px;
    width: 1px;
    height: calc(100% + 10px);
    background-color: #bbb;
}
.caja-portada.xl-semanal .firmas .articulo-portada .imagen {
    width: 76px;
}
.caja-portada.xl-semanal .firmas .articulo-portada .imagen img {
    border-radius: 50%;
}
.caja-portada.xl-semanal .firmas .articulo-portada .textos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: left;
}
.caja-portada.xl-semanal .firmas .articulo-portada .antetitulo:not(.premium) {
    display: none;
}
.caja-portada.xl-semanal .firmas .articulo-portada .antetitulo.premium {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: 0;
}
.caja-portada.xl-semanal .firmas .articulo-portada .titular {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.caja-portada.xl-semanal .firmas .articulo-portada .data {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 10px;
}
.caja-portada.xl-semanal .firmas .articulo-portada .data .autor {
    font-size: 20px;
    color: #555;
}
.caja-portada.xl-semanal .articulo-portada {
    margin-bottom: 9px;
    border: none;
}
.caja-portada.xl-semanal .articulo-portada .imagen,
.caja-portada.xl-semanal .articulo-portada .video {
    margin-bottom: 10px;
}
.caja-portada.xl-semanal .articulo-portada.apertura .imagen,
.caja-portada.xl-semanal .articulo-portada.apertura .video {
    margin: 0 -12px 10px;
}
.caja-portada.xl-semanal .articulo-portada.apertura .entradilla {
    display: none;
}
.caja-portada.xl-semanal .contenido-seccion {
    display: block;
    padding-top: 13px;
}
.caja-portada.xl-semanal .contenido-seccion > .titulo-caja {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: calc(100% + 24px);
    padding: 37px 25px 14px;
    margin: -27px -12px -3px;
    background-color: #000;
    z-index: 1;
}
.caja-portada.xl-semanal .contenido-seccion > .titulo-caja a {
    display: block;
}
.caja-portada.xl-semanal .contenido-seccion > .titulo-caja a .solo-img {
    margin: auto;
}
.caja-portada.xl-semanal .titulo-caja {
    margin: 12px 0 28px;
}
.caja-portada.xl-semanal .titulo-caja img {
    border: none;
    background-color: transparent;
}
.caja-portada.xl-semanal .textos {
    text-align: center;
}
.caja-portada.xl-semanal .textos .antetitulo {
    margin-bottom: 6px;
    font-size: 13px;
    text-transform: unset;
    color: #ff002b;
}
.caja-portada.xl-semanal .textos .antetitulo.premium {
    margin: 12px 0 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #bf9b30;
}
.caja-portada.xl-semanal .textos .titular {
    font-size: 21px;
}
.caja-portada.xl-semanal .textos .data {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "ABC Display", serif;
    text-transform: uppercase;
}
.caja-portada.favorito {
    border-top: solid 3px #1759b6;
}
.caja-portada.favorito .titulo-caja img {
    height: 30px;
    margin: 0 0 -5px;
}
.caja-portada.archivo-abc {
    border-top: solid 3px #1a1415;
}
.caja-portada.archivo-abc .titulo-caja {
    height: 26px;
}
.caja-portada.archivo-abc .titulo-caja img {
    max-height: 16px;
    border: 0;
}
.caja-portada.archivo-abc .fila .imagen {
    position: relative;
}
.caja-portada.archivo-abc .fila .imagen .boton {
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: #fff;
    background-color: #802028;
}
.caja-portada.archivo-abc .fila .imagen .boton svg {
    fill: #fff;
}
.caja-portada.archivo-abc .fila img {
    padding: 2px;
    border: solid 1px #1a1415;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.caja-portada.archivo-abc .fila .comentarios {
    color: #802028;
}
.caja-portada.archivo-abc .fila .comentarios svg {
    fill: #802028;
}
.caja-portada.archivo-abc .fila .comentarios:hover {
    opacity: 0.9;
}
.caja-portada.cultural {
    background-color: #f8f8f8;
    border-top: 3px solid #ad0940;
}
.caja-portada.cultural .titulo-caja {
    font-weight: 700;
    color: #ad0940;
}
.caja-portada.cultural .titulo-caja a {
    color: #ad0940;
}
.caja-portada.cultural .fila > span:nth-last-child(-n + 2) .articulo-portada {
    margin-bottom: 0;
    border-bottom: 0;
}
.caja-portada.real-madrid .titulo-caja a {
    color: #173980;
}
.caja-portada.ocio-madrid {
    background-color: #e9e9e9;
}
.caja-portada .patrocinio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: -5px 0 -10px;
    padding: 10px;
    font-size: 11px;
    color: #888;
    background-color: #f3f3f3;
}
.caja-portada .patrocinio span {
    margin-right: 10px;
}
.caja-portada .patrocinio img {
    width: auto;
    height: 18px;
}
.caja-portada .patrocinio.viajar img {
    height: 30px;
}
.ultimas-noticias .caja-portada .patrocinio {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    line-height: 1.2;
}
.caja-portada .patrocinio.patrocinio-titulado {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 10px;
}
.caja-portada .patrocinio.patrocinio-titulado .titulo-patrocinio {
    font-family: "ABC Display", serif;
    font-size: 21px;
    color: #18334c;
    text-transform: uppercase;
}
.caja-portada .patrocinio.patrocinio-titulado .img {
    height: 30px;
}
.caja-portada .patrocinio.patrocinio-titulado.color {
    background-color: #e7f0f9;
}
.caja-portada .patrocinio.madrid-open {
    padding: 5px 5px 5px 10px;
    margin-bottom: 0;
    background-color: #2f2f2f;
}
.caja-portada .patrocinio.madrid-open .titulo-patrocinio {
    -ms-flex-item-align: center;
    align-self: center;
    color: #fff;
}
.caja-portada .patrocinio.madrid-open .titulo-patrocinio .categoria {
    width: 100%;
    display: block;
    font-size: 16px;
    color: #bbb;
}
.caja-portada .patrocinio.madrid-open img {
    height: 40px;
}
.caja-portada .listado-blogs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.caja-portada .seccion-blog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.caja-portada .seccion-blog .checkbox {
    display: none;
}
.caja-portada .seccion-blog .checkbox:checked + .seccion-oculta {
    max-height: 100%;
}
.caja-portada .seccion-blog .checkbox:checked ~ .mostrar-mas {
    display: none;
}
.caja-portada .seccion-blog .checkbox:checked ~ .mostrar-menos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.caja-portada .seccion-blog .boton,
.caja-portada .seccion-blog .seccion-blogs,
.caja-portada .seccion-blog .seccion-oculta,
.caja-portada .seccion-blog .titulo {
    -webkit-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.caja-portada .seccion-blog .titulo {
    margin: 0 0 10px 5px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e64a19;
}
.caja-portada .seccion-blog .seccion-oculta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 0;
    overflow: hidden;
}
.caja-portada .seccion-blog .seccion-blogs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.caja-portada .seccion-blog .seccion-blogs .articulo-portada.blog {
    -webkit-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.caja-portada .seccion-blog .mostrar-mas,
.caja-portada .seccion-blog .mostrar-menos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
    background-color: #f3f3f3;
    border-bottom: solid 1px #ddd;
}
.caja-portada .seccion-blog .mostrar-menos {
    display: none;
}
.caja-portada .ver-todos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 5px auto 10px;
}
.caja-portada .blog-sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 22px;
}
.caja-portada .blog-sidebar .publicidad {
    flex-grow: 1;
}
.caja-portada .blog-sidebar .lo-mas {
    flex-grow: 0;
}
.caja-portada.modulo-autocasion .titulo-caja img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: auto;
    height: 19px;
    margin: 0 0 0 5px;
    border: 0;
}
.caja-portada.modulo-autocasion .titulo-caja span {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.portada .caja-portada.caja-mercados {
    background-color: #fff3e3;
}
.portada .caja-portada.caja-mercados .modulo.mercados {
    border-bottom: 2px solid #e5caa0;
}
.portada .caja-portada.caja-mercados .modulo.mercados .valores {
    border-top: 1px dotted #e5caa0;
    border-bottom: 1px dotted #e5caa0;
}
.portada .caja-portada.caja-mercados .modulo.mercados .valores dt {
    border-left: 1px dotted #e5caa0;
}
.portada
    .caja-portada.caja-mercados
    .modulo.mercados
    .valores
    dt:first-of-type {
    border-left: 0;
}
.portada .caja-portada.caja-mercados .modulo.mercados .bolsa {
    background-color: transparent;
}
.portada .caja-portada.caja-mercados .modulo.mercados .bolsa .anterior,
.portada .caja-portada.caja-mercados .modulo.mercados .bolsa .siguiente {
    background-color: #fff3e3;
}
.sevilla .caja-portada.seccion.deportes .titulo-caja {
    color: #ffb300;
}
.sevilla .caja-portada.seccion.deportes .titulo-caja a {
    color: #ffb300;
}
.cadiz .caja-portada.seccion.deportes .titulo-caja {
    color: #3949ab;
}
.cadiz .caja-portada.seccion.deportes .titulo-caja a {
    color: #3949ab;
}
.subportada.deportes .titulo-caja {
    color: #4caf50;
}
.subportada.deportes .titulo-caja a {
    color: #4caf50;
}
.sevilla.subportada.deportes .titulo-caja {
    color: #ffb300;
}
.sevilla.subportada.deportes .titulo-caja a {
    color: #ffb300;
}
.cadiz.subportada.deportes .titulo-caja {
    color: #3949ab;
}
.cadiz.subportada.deportes .titulo-caja a {
    color: #3949ab;
}
.cadiz.subportada.deportes .real-madrid .titulo-caja,
.sevilla.subportada.deportes .real-madrid .titulo-caja,
.subportada.deportes .real-madrid .titulo-caja {
    color: #173980;
}
.cadiz.subportada.deportes .real-madrid .titulo-caja a,
.sevilla.subportada.deportes .real-madrid .titulo-caja a,
.subportada.deportes .real-madrid .titulo-caja a {
    color: #173980;
}
.subportada .main > .caja-portada.seccion:first-of-type {
    border-top: none;
}
.paginacion-portada {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -4px;
}
.paginacion-portada li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    width: 20%;
    padding: 0 4px 4px 0;
}
.paginacion-portada li > a,
.paginacion-portada li > span {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 40px;
    font-size: 13px;
    font-weight: 700;
    color: #4a90e2;
    background-color: #f3f3f3;
}
.paginacion-portada li > a svg,
.paginacion-portada li > span svg {
    fill: #4a90e2;
}
.paginacion-portada li > a.activo,
.paginacion-portada li > span.activo {
    color: #fff;
    background-color: #4a90e2;
    cursor: default;
}
.paginacion-portada li > a.activo svg,
.paginacion-portada li > span.activo svg {
    fill: #fff;
}
.paginacion-portada li > a.desactivado,
.paginacion-portada li > span.desactivado {
    color: #bbb;
    cursor: default;
}
.paginacion-portada li > a.desactivado svg,
.paginacion-portada li > span.desactivado svg {
    fill: #bbb;
}
.paginacion-portada li:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 25%;
}
.paginacion-portada li:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 25%;
}
.paginacion-portada li:nth-last-child(1) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    width: 25%;
}
.paginacion-portada li:nth-last-child(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 25%;
}
.fila {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.fila .col10,
.fila .col11,
.fila .col12,
.fila .col4,
.fila .col5,
.fila .col6,
.fila .col7,
.fila .col8,
.fila .col9 {
    width: 100%;
}
.fila .col2,
.fila .col3 {
    width: calc(50% - 6px);
}
.fila .col2 .articulo-portada:not(.detalle-video),
.fila .col3 .articulo-portada:not(.detalle-video) {
    height: calc(100% - 35px);
}
.fila .col2 .articulo-portada:not(.detalle-video).opinion,
.fila .col3 .articulo-portada:not(.detalle-video).opinion {
    height: auto;
}
.fila .col2 .epigrafe + .articulo-portada,
.fila .col3 .epigrafe + .articulo-portada {
    height: calc(100% - 55px);
}
.cintillo-patrocinado {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 5px;
    font-size: 11px;
    color: #555;
    border-bottom: 2px solid #f3f3f3;
}
.cintillo-patrocinado a {
    height: 36px;
    margin-left: 7px;
}
.cintillo-patrocinado img {
    width: auto;
    height: 100%;
}
.cintillo-patrocinado.patrocinio-especial {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.cintillo-patrocinado.patrocinio-especial a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.cintillo-patrocinado.patrocinio-especial img {
    height: auto;
}
.articulo-portada {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
}
.articulo-portada .imagen,
.articulo-portada .video {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    margin-bottom: 7px;
}
.articulo-portada .imagen img,
.articulo-portada .video img {
    width: 100%;
    height: auto;
}
.articulo-portada .video > div {
    width: 100%;
}
.articulo-portada .antetitulo {
    display: inline-block;
    margin-bottom: 8px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #888;
}
.articulo-portada .antetitulo a {
    color: #888;
}
.articulo-portada .antetitulo.en-directo,
.articulo-portada .antetitulo.exclusiva,
.articulo-portada .antetitulo.guino,
.articulo-portada .antetitulo.ultima-hora {
    margin-top: 4px;
}
.articulo-portada .antetitulo.ultima-hora {
    position: relative;
    padding: 7px 8px;
    color: #fff;
    background-color: #e64a19;
}
.articulo-portada .antetitulo.exclusiva {
    padding: 7px 3px;
    color: #e64a19;
    border-top: 2px solid #e64a19;
    border-bottom: 2px solid #e64a19;
}
.articulo-portada .antetitulo.en-directo {
    position: relative;
    height: 22px;
    padding: 0 20px 0 8px;
    line-height: 22px;
    color: #e64a19;
    background-color: #f3f3f3;
    border-radius: 0 11px 11px 0;
}
.articulo-portada .antetitulo.en-directo:after {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 10px;
    height: 10px;
    background-color: #e64a19;
    border-radius: 5px;
    content: "";
    -webkit-animation: animacionDirecto linear 1.5s infinite;
    animation: animacionDirecto linear 1.5s infinite;
}
.articulo-portada .antetitulo.guino {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 4px;
    padding: 3px 10px 3px 6px;
    color: #2b2b2b;
    background-color: #f3f3f3;
    border-radius: 10px;
}
.articulo-portada .antetitulo.guino img {
    width: auto;
    height: 26px;
    max-width: 100%;
    margin: -3px 5px -3px 0;
}
.articulo-portada .antetitulo.guino.inclusion-digital-orange {
    background-color: #fd6620;
}
.articulo-portada .antetitulo.premium {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #bf9b30;
}
.articulo-portada .antetitulo.premium img {
    width: 14px;
    height: 14px;
    margin: -2px 3px 0 0;
    border: none;
}
.articulo-portada .antetitulo + .antetitulo.premium {
    position: absolute;
    top: 15px;
    left: 0;
    z-index: 2;
    padding: 9px 10px 9px 7px;
    background-color: #fff;
    border-radius: 0 4px 4px 0;
}
.col2 .articulo-portada .antetitulo + .antetitulo.premium,
.col3 .articulo-portada .antetitulo + .antetitulo.premium {
    top: 2px;
    left: 2px;
    padding: 5px;
    border-radius: 0;
}
.col1 .articulo-portada.foto-izquierda .antetitulo + .antetitulo.premium,
.col2 .articulo-portada.foto-izquierda .antetitulo + .antetitulo.premium,
.col3 .articulo-portada.foto-izquierda .antetitulo + .antetitulo.premium {
    position: static;
    padding: 5px 0;
    background-color: transparent;
}
.articulo-portada .titular {
    margin-bottom: 10px;
    font-family: "ABC Display", serif;
    line-height: 1.15;
}
.articulo-portada .titular a {
    color: #37474f;
}
.articulo-portada .entradilla {
    display: none;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 1.2;
    color: #888;
}
.articulo-portada .data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: -5px;
    color: #888;
}
.articulo-portada .data > * {
    margin-top: 5px;
    margin-right: 8px;
    padding-right: 8px;
    font-size: 13px;
    border-right: 1px solid #ddd;
}
.articulo-portada .data > :last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
}
.articulo-portada .data .autor {
    color: #37474f;
}
.articulo-portada .data .comentarios {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.articulo-portada .data .comentarios .icono {
    width: 14px;
    height: 14px;
    margin: -2px 0 -1px 3px;
}
.articulo-portada .data .comentarios svg {
    fill: #4a90e2;
}
.articulo-portada .textos > :last-child {
    margin-bottom: 0;
}
.articulo-portada .textos .marcador-portada:last-child {
    margin-bottom: 10px;
}
.articulo-portada .textos .relacionadas:last-child {
    margin-bottom: -15px;
}
.articulo-portada.urgente .imagen {
    margin-bottom: 0;
}
.articulo-portada.urgente .textos {
    padding: 12px;
    background-color: #e64a19;
}
.articulo-portada.urgente .antetitulo,
.articulo-portada.urgente .titular a,
.articulo-portada.urgente a {
    color: #fff;
}
.articulo-portada.urgente .antetitulo {
    margin-top: 0;
}
.articulo-portada.urgente .data,
.articulo-portada.urgente .entradilla {
    color: #f8c9ba;
}
.articulo-portada.urgente .data > * {
    border-right: 1px solid #b83b14;
}
.articulo-portada.urgente .data > :last-child {
    border-right: 0;
}
.articulo-portada.urgente .comentarios svg {
    fill: #fff;
}
.articulo-portada .patrocinio-articulo-portada {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 10px;
    font-size: 12px;
    color: #555;
    border-top: 1px dotted #ddd;
}
.articulo-portada .patrocinio-articulo-portada .logotipo {
    margin-left: 7px;
}
.articulo-portada .patrocinio-articulo-portada img {
    width: 100%;
    height: auto;
    max-height: 30px;
}
.articulo-portada.foto-izquierda {
    flex-direction: row-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.articulo-portada.foto-izquierda .imagen,
.articulo-portada.foto-izquierda .video {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100px;
    margin-bottom: 0;
}
.articulo-portada.foto-izquierda .textos {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: 10px;
}
.articulo-portada.foto-derecha.voz-podcast {
    flex-direction: row-reverse;
    border-bottom: 1px solid #e9cda7;
}
.articulo-portada.foto-derecha.voz-podcast .imagen {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 80px;
}
.articulo-portada.foto-derecha.voz-podcast .textos {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: 10px;
}
.articulo-portada.opinion {
    position: relative;
    min-height: 60px;
    padding-bottom: 0;
    background-color: #fbfbfb;
}
.articulo-portada.opinion .textos {
    position: relative;
    display: block;
    padding: 10px 70px 10px 10px;
}
.articulo-portada.opinion .titular {
    margin-bottom: 7px;
    font-style: italic;
}
.articulo-portada.opinion .autor {
    color: #e64a19;
}
.articulo-portada.opinion .imagen-autor {
    position: absolute;
    top: 10px;
    right: 5px;
    overflow: hidden;
    width: 60px;
    height: 50px;
    margin-bottom: 0;
}
.articulo-portada.opinion .imagen-autor img {
    width: auto;
    height: 60px;
}
.articulo-portada.editorial .textos > .titular {
    font-style: italic;
}
.articulo-portada.blog {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: auto;
    padding: 15px 15px 0;
    margin-bottom: 15px;
    border: 1px solid #ddd;
}
.articulo-portada.blog .titular {
    width: 100%;
    font-family: sans-serif;
    font-weight: 700;
    line-height: 1.2;
}
.articulo-portada.blog .titular a {
    color: #37474f;
}
.articulo-portada.blog .titular a:hover {
    color: #181e22;
}
.articulo-portada.blog .bloguero {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    align-self: flex-end;
    width: 25%;
    padding: 0 5px 0 0;
}
.articulo-portada.blog .bloguero img {
    width: 100%;
    height: auto;
}
.articulo-portada.blog .datos {
    align-self: flex-end;
    width: 75%;
    padding-bottom: 7px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.15;
    color: #888;
}
.articulo-portada.blog .datos a,
.articulo-portada.blog .datos span {
    font-weight: 900;
    color: #4a90e2;
}
.articulo-portada.calado {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto;
}
.articulo-portada.calado .imagen {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column-start: 1;
    grid-column-end: span 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row-start: 1;
    grid-row-end: span 2;
    margin-bottom: 0;
}
.articulo-portada.calado .textos {
    position: relative;
    z-index: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column-start: 1;
    grid-column-end: span 1;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row-start: 2;
    grid-row-end: span 1;
    display: block;
    margin-bottom: 0;
    padding: 0 15px 12px 15px;
    background-color: rgba(0, 0, 0, 0.5);
}
.articulo-portada.calado .textos:after {
    position: absolute;
    bottom: 100%;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 40px;
    background: 0 0;
    background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
    background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));
    content: "";
}
.articulo-portada.calado .data,
.articulo-portada.calado .entradilla {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column-start: 1;
    grid-column-end: span 1;
    margin-bottom: 0;
    padding: 12px 15px;
    color: #555;
    background-color: #cdcdcd;
}
.articulo-portada.calado .data a,
.articulo-portada.calado .entradilla a {
    color: #37474f;
}
.articulo-portada.calado .data svg,
.articulo-portada.calado .entradilla svg {
    fill: #37474f;
}
.articulo-portada.calado .entradilla {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row-start: 3;
    grid-row-end: span 1;
}
.articulo-portada.calado .data {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    grid-row-start: 4;
    grid-row-end: span 1;
}
.articulo-portada.calado .data > * {
    border-right: 1px solid #ddd;
}
.articulo-portada.calado .data > :last-child {
    border-right: 0;
}
.articulo-portada.calado .antetitulo {
    color: #f4d868;
}
.articulo-portada.calado .titular a {
    color: #e6e6e6;
}
.articulo-portada.calado .titular a:hover {
    color: #fff;
}
.articulo-portada.entrevista {
    border-top: 2px solid #ddd;
}
.articulo-portada.entrevista .imagen,
.articulo-portada.entrevista .video {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 0;
}
.articulo-portada.entrevista .textos {
    position: relative;
    z-index: 2;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: -10px;
    padding: 10px;
    background-color: #f3f3f3;
}
.articulo-portada.entrevista .textos:after {
    position: absolute;
    top: 100%;
    left: 10px;
    z-index: 2;
    width: 0;
    height: 0;
    border-top: 6px solid #f3f3f3;
    border-right: 6px solid #f3f3f3;
    border-bottom: 6px solid transparent;
    border-left: 6px solid transparent;
    content: "";
}
.articulo-portada.entrevista .antetitulo {
    color: #e64a19;
}
.articulo-portada.entrevista .antetitulo a {
    color: #e64a19;
}
.articulo-portada.entrevista .antetitulo.premium {
    color: #bf9b30;
}
.articulo-portada.entrevista .antetitulo.premium a {
    color: #bf9b30;
}
.articulo-portada.entrevista .titular {
    font-style: italic;
}
.articulo-portada.entrevista .relacionadas {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.articulo-portada.critica .titular {
    font-style: italic;
}
.articulo-portada.critica .data {
    padding-right: 50px;
}
.articulo-portada.marcador .textos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.articulo-portada.marcador .marcador {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.articulo-portada.marcador .antetitulo {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.articulo-portada.marcador .titular {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.articulo-portada.marcador .entradilla {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.articulo-portada.marcador .data {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.articulo-portada.marcador .relacionadas {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.articulo-portada.deportes .antetitulo {
    color: #4caf50;
}
.articulo-portada.deportes .antetitulo a {
    color: #4caf50;
}
.articulo-portada.deportes .antetitulo.en-directo,
.articulo-portada.deportes .antetitulo.exclusiva {
    color: #e64a19;
}
.articulo-portada.deportes .antetitulo.ultima-hora {
    color: #fff;
}
.articulo-portada.deportes .antetitulo.premium {
    color: #bf9b30;
}
.articulo-portada.detalle-video {
    position: relative;
    background-color: #2b2b2b;
    border-bottom: 0;
}
.articulo-portada.detalle-video .video {
    margin: 0 0 15px;
}
.articulo-portada.detalle-video .video:after {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 20px;
    background: rgba(43, 43, 43, 0);
    background: -webkit-linear-gradient(top, rgba(43, 43, 43, 0), #2b2b2b);
    background: linear-gradient(to bottom, rgba(43, 43, 43, 0), #2b2b2b);
    content: "";
}
.articulo-portada.detalle-video .video:before {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 3;
    height: 24px;
    padding: 0 12px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 26px;
    color: #fff;
    background-color: #e64a19;
    border-radius: 12px;
    content: "En vídeo";
}
.articulo-portada.detalle-video .video .boton-video {
    top: auto;
    left: 10px;
    bottom: 20px;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    color: #fff;
    border: 3px solid transparent;
    background-color: #e64a19;
}
.articulo-portada.detalle-video .video .boton-video svg {
    fill: currentColor;
}
.articulo-portada.detalle-video .textos {
    position: static;
    z-index: 2;
    margin-top: -20px;
    padding-right: 10px;
    padding-left: 10px;
}
.articulo-portada.detalle-video .antetitulo {
    color: #e64a19;
}
.articulo-portada.detalle-video .titular a {
    color: #fff;
}
.articulo-portada.detalle-video .data > * {
    border-right: 1px solid #555;
}
.articulo-portada.detalle-video .data > :last-child {
    border-right: 0;
}
.articulo-portada.detalle-video .data > .autor,
.articulo-portada.detalle-video .data > .comentarios {
    color: #888;
}
.articulo-portada.detalle-video .data > * svg {
    fill: currentColor;
}
.articulo-portada.detalle-video.foto-izquierda {
    padding-bottom: 0;
}
.articulo-portada.detalle-video.foto-izquierda .video {
    margin-bottom: 0;
}
.articulo-portada.detalle-video.foto-izquierda .video:before {
    display: none;
}
.articulo-portada.detalle-video.foto-izquierda .video:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 30px;
    height: 100%;
    background: #2b2b2b;
    background: -webkit-linear-gradient(left, #2b2b2b, rgba(43, 43, 43, 0));
    background: linear-gradient(to right, #2b2b2b, rgba(43, 43, 43, 0));
}
.articulo-portada.detalle-video.foto-izquierda .video .boton-video {
    bottom: 10px;
}
.articulo-portada.detalle-video.foto-izquierda .video img {
    height: auto;
}
.articulo-portada.detalle-video.foto-izquierda .textos {
    margin-top: 0;
    padding: 20px 10px 10px;
}
.articulo-portada.cop {
    position: relative;
    padding-top: 40px;
}
.articulo-portada.cop .cintillo-cop {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 5px 5px 7px;
    font-size: 10px;
    color: #888;
    background-color: #f3f3f3;
}
.articulo-portada.cop .cintillo-cop > * {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.articulo-portada.cop .cintillo-cop > :first-child {
    margin-right: auto;
    margin-bottom: -2px;
}
.articulo-portada.cop .cintillo-cop > :last-child {
    margin-left: 5px;
}
.articulo-portada.cop .cintillo-cop > :last-child img {
    width: auto;
    height: 16px;
}
.articulo-portada.factory .antetitulo {
    padding: 7px 8px;
    color: #2b2b2b;
    background-color: #f4d868;
}
.articulo-portada.qualyfio .antetitulo {
    color: #689f38;
}
.articulo-portada.vodafone {
    position: relative;
    padding-top: 32px;
    border-bottom: 2px solid #e30a17;
}
.articulo-portada.vodafone .imagen {
    border-top: 2px solid #e30a17;
}
.articulo-portada.vodafone .antetitulo {
    position: absolute;
    top: 3px;
    left: 0;
    padding: 0;
    font-size: 13px;
    text-transform: none;
    color: #000;
    background-color: transparent;
}
.articulo-portada.con-proposito {
    position: relative;
    padding-top: 42px;
    border-bottom: 2px solid #253366;
}
.articulo-portada.con-proposito .antetitulo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 12px;
    font-size: 0;
    text-transform: none;
    background-color: #253366;
    border-radius: 0;
}
.articulo-portada.con-proposito.orange {
    border-bottom-color: #ddd;
}
.articulo-portada.con-proposito.orange .antetitulo {
    background-color: #fff;
}
.articulo-portada.con-proposito.orange .antetitulo img {
    width: 100%;
    height: auto;
    margin: -8px 5px -8px 0;
}
.articulo-portada.con-proposito.bbva {
    padding-top: 26px;
    border-bottom: 2px solid #68aaf5;
}
.articulo-portada.con-proposito.bbva .antetitulo {
    padding: 0 0 2px;
    background-color: #68aaf5;
}
.articulo-portada.con-proposito.bbva .antetitulo.guino {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.articulo-portada.con-proposito.bbva .antetitulo img {
    width: 100%;
    height: auto;
    margin: 0;
}
.articulo-portada.laliga {
    position: relative;
}
.articulo-portada.laliga .antetitulo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 30px;
    margin-top: -4px;
    padding: 0 8px;
    color: #ddd;
    background-color: #2b2b2b;
    border-radius: 0;
}
.articulo-portada.laliga .antetitulo img {
    width: auto;
    height: 20px;
    margin-left: auto;
}
.articulo-portada.black-friday {
    position: relative;
    background-color: #2b2b2b;
}
.articulo-portada.black-friday .antetitulo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 30px;
    margin-top: -10px;
    padding: 0 8px;
    color: #ddd;
    background-color: #2b2b2b;
    border-radius: 0;
}
.articulo-portada.black-friday .titular {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: favorito, Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #fff;
    padding: 0 8px;
    margin-top: -5px;
}
.articulo-portada.black-friday .titular a {
    color: #fff;
}
.articulo-portada.black-friday .titular a:hover {
    color: rgba(255, 255, 255, 0.5);
}
.podcast {
    margin-bottom: 20px;
    background-color: #f3e4d0;
    border-bottom: 4px solid #9500ac;
}
.podcast .titular {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.podcast .titular a {
    margin-top: 3px;
    font-family: "ABC Display", serif;
    font-size: 17px;
    color: #9500ac;
}
.podcast .titular .icono {
    width: 32px;
    height: 32px;
    padding: 3px;
}
.podcast .titular svg {
    max-width: 32px;
    max-height: 32px;
    fill: #9500ac;
}
.podcast .titular.pequeno a {
    padding: 7px;
    font-size: 15px;
    color: #2b2b2b;
}
.podcast .titular.pequeno a:hover {
    color: #555;
}
.podcast .entradilla {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px;
    font-size: 13px;
    line-height: 1.2;
    color: #555;
}
.col2 .articulo-portada .textos > .titular {
    font-size: 19px;
}
.col3 .articulo-portada .textos > .titular,
.col4 .articulo-portada.foto-izquierda .textos > .titular,
.col4 .articulo-portada.opinion .textos > .titular {
    font-size: 20px;
}
.col4 .articulo-portada .textos > .titular,
.col4 .articulo-portada.opinion.grande .textos > .titular {
    font-size: 22px;
}
.col6 .articulo-portada .textos > .titular {
    font-size: 24px;
}
.col8 .articulo-portada.foto-derecha .textos > .titular {
    font-size: 26px;
}
.col12 .articulo-portada.foto-derecha .textos > .titular,
.col8 .articulo-portada .textos > .titular {
    font-size: 28px;
}
.col12 .articulo-portada .textos > .titular {
    font-size: 30px;
}
.apertura-tres-temas.alternativa
    .rejilla
    span:first-child
    .articulo-portada
    .textos
    > .titular {
    font-size: 30px;
}
.apertura-tres-temas.alternativa .col8 .articulo-portada .textos > .titular {
    font-size: 24px;
}
.col12 .articulo-portada .textos > .titular.xxxs,
.col2 .articulo-portada .textos > .titular.xxxs,
.col3 .articulo-portada .textos > .titular.xxxs,
.col4 .articulo-portada .textos > .titular.xxxs,
.col6 .articulo-portada .textos > .titular.xxxs,
.col8 .articulo-portada .textos > .titular.xxxs {
    font-size: 18px !important;
}
.col12 .articulo-portada .textos > .titular.xxs,
.col2 .articulo-portada .textos > .titular.xxs,
.col3 .articulo-portada .textos > .titular.xxs,
.col4 .articulo-portada .textos > .titular.xxs,
.col6 .articulo-portada .textos > .titular.xxs,
.col8 .articulo-portada .textos > .titular.xxs {
    font-size: 19px !important;
}
.col12 .articulo-portada .textos > .titular.xs,
.col2 .articulo-portada .textos > .titular.xs,
.col3 .articulo-portada .textos > .titular.xs,
.col4 .articulo-portada .textos > .titular.xs,
.col6 .articulo-portada .textos > .titular.xs,
.col8 .articulo-portada .textos > .titular.xs {
    font-size: 20px !important;
}
.col12 .articulo-portada .textos > .titular.s,
.col2 .articulo-portada .textos > .titular.s,
.col3 .articulo-portada .textos > .titular.s,
.col4 .articulo-portada .textos > .titular.s,
.col6 .articulo-portada .textos > .titular.s,
.col8 .articulo-portada .textos > .titular.s {
    font-size: 22px !important;
}
.col12 .articulo-portada .textos > .titular.m,
.col2 .articulo-portada .textos > .titular.m,
.col3 .articulo-portada .textos > .titular.m,
.col4 .articulo-portada .textos > .titular.m,
.col6 .articulo-portada .textos > .titular.m,
.col8 .articulo-portada .textos > .titular.m {
    font-size: 24px !important;
}
.col12 .articulo-portada .textos > .titular.l,
.col2 .articulo-portada .textos > .titular.l,
.col3 .articulo-portada .textos > .titular.l,
.col4 .articulo-portada .textos > .titular.l,
.col6 .articulo-portada .textos > .titular.l,
.col8 .articulo-portada .textos > .titular.l {
    font-size: 26px !important;
}
.col12 .articulo-portada .textos > .titular.xl,
.col2 .articulo-portada .textos > .titular.xl,
.col3 .articulo-portada .textos > .titular.xl,
.col4 .articulo-portada .textos > .titular.xl,
.col6 .articulo-portada .textos > .titular.xl,
.col8 .articulo-portada .textos > .titular.xl {
    font-size: 28px !important;
}
.col12 .articulo-portada .textos > .titular.xxl,
.col12 .articulo-portada .textos > .titular.xxxl,
.col12 .articulo-portada .textos > .titular.xxxxl,
.col12 .articulo-portada .textos > .titular.xxxxxl,
.col12 .articulo-portada .textos > .titular.xxxxxxl,
.col12 .articulo-portada .textos > .titular.xxxxxxxl,
.col2 .articulo-portada .textos > .titular.xxl,
.col2 .articulo-portada .textos > .titular.xxxl,
.col2 .articulo-portada .textos > .titular.xxxxl,
.col2 .articulo-portada .textos > .titular.xxxxxl,
.col2 .articulo-portada .textos > .titular.xxxxxxl,
.col2 .articulo-portada .textos > .titular.xxxxxxxl,
.col3 .articulo-portada .textos > .titular.xxl,
.col3 .articulo-portada .textos > .titular.xxxl,
.col3 .articulo-portada .textos > .titular.xxxxl,
.col3 .articulo-portada .textos > .titular.xxxxxl,
.col3 .articulo-portada .textos > .titular.xxxxxxl,
.col3 .articulo-portada .textos > .titular.xxxxxxxl,
.col4 .articulo-portada .textos > .titular.xxl,
.col4 .articulo-portada .textos > .titular.xxxl,
.col4 .articulo-portada .textos > .titular.xxxxl,
.col4 .articulo-portada .textos > .titular.xxxxxl,
.col4 .articulo-portada .textos > .titular.xxxxxxl,
.col4 .articulo-portada .textos > .titular.xxxxxxxl,
.col6 .articulo-portada .textos > .titular.xxl,
.col6 .articulo-portada .textos > .titular.xxxl,
.col6 .articulo-portada .textos > .titular.xxxxl,
.col6 .articulo-portada .textos > .titular.xxxxxl,
.col6 .articulo-portada .textos > .titular.xxxxxxl,
.col6 .articulo-portada .textos > .titular.xxxxxxxl,
.col8 .articulo-portada .textos > .titular.xxl,
.col8 .articulo-portada .textos > .titular.xxxl,
.col8 .articulo-portada .textos > .titular.xxxxl,
.col8 .articulo-portada .textos > .titular.xxxxxl,
.col8 .articulo-portada .textos > .titular.xxxxxxl,
.col8 .articulo-portada .textos > .titular.xxxxxxxl {
    font-size: 30px !important;
}
.sevilla .articulo-portada.deportes .antetitulo {
    color: #ffb300;
}
.sevilla .articulo-portada.deportes .antetitulo.en-directo {
    color: #e64a19;
}
.cadiz .articulo-portada.deportes .antetitulo {
    color: #3949ab;
}
.cadiz .articulo-portada.deportes .antetitulo.en-directo {
    color: #e64a19;
}
.modulo.suizo .articulo-portada {
    margin-bottom: 0;
    border-bottom: 0;
}
.valoracion-critica {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: 10px;
    padding-top: 10px;
    font-size: 11px;
    border-top: 1px dotted #ddd;
}
.valoracion-critica .datos {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.valoracion-critica .titulo {
    margin-bottom: 4px;
    font-weight: 700;
    text-transform: uppercase;
    color: #555;
}
.valoracion-critica .info {
    margin-bottom: 3px;
    color: #888;
}
.valoracion-critica .icono {
    width: 18px;
    height: 18px;
}
.valoracion-critica .imagen {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 40px;
    height: auto;
    margin: -20px 0 0 10px;
}
.valoracion-critica svg {
    fill: #e64a19;
}
.valoracion-critica .cero span svg {
    fill: #ddd;
}
.valoracion-critica .uno span:first-of-type ~ span svg {
    fill: #ddd;
}
.valoracion-critica .dos span:nth-of-type(2) ~ span svg {
    fill: #ddd;
}
.valoracion-critica .tres span:nth-of-type(3) ~ span svg {
    fill: #ddd;
}
.valoracion-critica .cuatro span:nth-of-type(4) ~ span svg {
    fill: #ddd;
}
.contenido-articulo .valoracion-critica {
    margin-bottom: 20px;
}
.relacionadas {
    margin: 15px 0 -15px;
}
.relacionadas li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 4px 0 14px;
    padding-left: 20px;
}
.relacionadas li:after {
    position: absolute;
    top: 0;
    left: 4px;
    width: 8px;
    height: 8px;
    border-bottom: 2px solid #bbb;
    border-left: 2px solid #bbb;
    border-radius: 0 0 0 3px;
    content: "";
}
.relacionadas .titular {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-item-align: center;
    align-self: center;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 1.1;
    color: #37474f;
}
.relacionadas .imagen-relacionada {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 60px;
    margin: 1px 10px 0 0;
}
.relacionadas img {
    width: 100%;
    height: auto;
}
.relacionadas .icono {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    margin: -2px 4px 0 0;
}
.relacionadas svg {
    fill: #37474f;
}
.relacionadas .opinion .titular {
    font-family: "ABC Display", serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
}
.relacionadas .opinion .autor {
    display: block;
    margin-top: 4px;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    color: #e64a19;
}
.pasatiempos .articulo-portada .entradilla {
    display: block;
}
.marcador-portada {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin: -4px 0 10px;
    padding: 3px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    border-top: 2px solid #4caf50;
    background-color: #f3f3f3;
}
.marcador-portada span {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px;
    color: #555;
}
.marcador-portada span.en-juego {
    color: #4caf50;
}
.marcador-portada span.pendiente {
    color: #888;
}
.marcador-portada.baloncesto img,
.marcador-portada.futbol img {
    width: auto;
    height: 20px;
}
.marcador-portada.baloncesto .local,
.marcador-portada.baloncesto .visitante,
.marcador-portada.futbol .local,
.marcador-portada.futbol .visitante {
    -webkit-box-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
}
.marcador-portada.baloncesto .escudo-local,
.marcador-portada.baloncesto .escudo-visitante,
.marcador-portada.baloncesto .tanteo-local,
.marcador-portada.baloncesto .tanteo-visitante,
.marcador-portada.futbol .escudo-local,
.marcador-portada.futbol .escudo-visitante,
.marcador-portada.futbol .tanteo-local,
.marcador-portada.futbol .tanteo-visitante {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.marcador-portada.baloncesto .escudo-local,
.marcador-portada.futbol .escudo-local {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.marcador-portada.baloncesto .local,
.marcador-portada.futbol .local {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.marcador-portada.baloncesto .tanteo-local,
.marcador-portada.futbol .tanteo-local {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-right: 3px;
}
.marcador-portada.baloncesto .tiempo-marcador,
.marcador-portada.futbol .tiempo-marcador {
    position: relative;
    z-index: 2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 20px;
    height: 20px;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    letter-spacing: 0.05em;
    background-color: #fff;
    border: 1px solid #bbb;
    border-radius: 10px;
}
.marcador-portada.baloncesto .tiempo-marcador:after,
.marcador-portada.baloncesto .tiempo-marcador:before,
.marcador-portada.futbol .tiempo-marcador:after,
.marcador-portada.futbol .tiempo-marcador:before {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 6px;
    height: 4px;
    background-color: #ddd;
    content: "";
}
.marcador-portada.baloncesto .tiempo-marcador:before,
.marcador-portada.futbol .tiempo-marcador:before {
    left: -1px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.marcador-portada.baloncesto .tiempo-marcador:after,
.marcador-portada.futbol .tiempo-marcador:after {
    right: -1px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.marcador-portada.baloncesto .escudo-visitante,
.marcador-portada.futbol .escudo-visitante {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.marcador-portada.baloncesto .visitante,
.marcador-portada.futbol .visitante {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    text-align: right;
}
.marcador-portada.baloncesto .tanteo-visitante,
.marcador-portada.futbol .tanteo-visitante {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    margin-left: 3px;
}
.marcador-portada.futbol .tanteo-local,
.marcador-portada.futbol .tanteo-visitante {
    font-size: 21px;
}
.marcador-portada.baloncesto .tanteo-local,
.marcador-portada.baloncesto .tanteo-visitante {
    font-size: 16px;
}
.marcador-portada.tenis-cinco,
.marcador-portada.tenis-tres {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.marcador-portada.tenis-cinco .jugador,
.marcador-portada.tenis-tres .jugador {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.marcador-portada.tenis-cinco .local,
.marcador-portada.tenis-cinco .visitante,
.marcador-portada.tenis-tres .local,
.marcador-portada.tenis-tres .visitante {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    line-height: 14px;
}
.marcador-portada.tenis-cinco .set,
.marcador-portada.tenis-tres .set {
    font-size: 14px;
}
.agrupacion .marcador-portada {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.friso-opinion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 20px;
    padding: 15px 0 10px;
    border-top: 2px solid #ddd;
}
.friso-opinion .titulo {
    width: 100%;
    margin-bottom: 10px;
    font-family: "ABC Display", serif;
    font-size: 25px;
    font-style: italic;
    color: #79a3ca;
}
.friso-opinion .articulo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20%;
    margin-bottom: 0;
    padding: 0 10px;
    text-align: center;
    border-bottom: 0;
}
.friso-opinion .articulo:last-of-type {
    border-right: 0;
}
.friso-opinion .imagen {
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 120px;
    height: 90px;
    padding: 0 10px;
    border-bottom: 1px solid #ddd;
}
.friso-opinion .imagen img {
    margin-top: 10px;
}
.friso-opinion .titular {
    margin-bottom: 3px;
}
.friso-opinion .data-articulo {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.friso-blogs {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: calc(100% + 40px);
    margin: 0 -20px 35px;
    padding: 15px 20px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.friso-blogs .titulo {
    width: 100%;
    padding-bottom: 15px;
    font-size: 21px;
    font-weight: 200;
    color: #888;
}
.friso-blogs .titulo a {
    font-weight: 700;
    color: #e64a19;
}
.friso-blogs .articulos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.friso-blogs .articulo-portada {
    width: calc(25% - 5px);
    height: auto;
    -webkit-box-flex: 1 0 232px;
    -ms-flex: 1 0 232px;
    flex: 1 0 232px;
    margin: 0 5px 0 0;
    padding: 0 15px;
    border: 0;
    background: rgba(243, 243, 243, 0);
    background: -webkit-linear-gradient(top, rgba(243, 243, 243, 0), #f3f3f3);
    background: linear-gradient(to bottom, rgba(243, 243, 243, 0), #f3f3f3);
    border-bottom: 1px solid #37474f;
}
.friso-blogs .articulo-portada .bloguero {
    -webkit-box-flex: 0 0 90px;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
    width: 90px;
    margin-left: -10px;
}
.friso-blogs .articulo-portada .datos {
    -webkit-box-flex: 0 0 calc(100% - 80px);
    -ms-flex: 0 0 calc(100% - 80px);
    flex: 0 0 calc(100% - 80px);
    width: calc(100% - 80px);
}
.friso-blogs .articulo-portada .datos a,
.friso-blogs .articulo-portada .datos span {
    display: block;
    margin-bottom: 5px;
}
.friso-blogs .articulo-portada:last-of-type {
    margin-right: 0;
    border-right: 0;
}
.friso-blogs .swiper-button-next,
.friso-blogs .swiper-button-prev {
    display: none;
}
.friso-blogs > footer {
    padding: 0 0 5px;
    font-size: 13px;
    font-weight: 700;
    text-align: right;
}
.modulo.mercados {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 0;
}
.modulo.mercados .titulo {
    width: 100%;
    font-size: 16px;
}
.modulo.mercados .titulo span {
    font-size: 11px;
    font-weight: 400;
    text-transform: none;
    color: #888;
}
.modulo.mercados .valores {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    font-size: 12px;
    border-top: 1px dotted #bbb;
    border-bottom: 1px dotted #bbb;
}
.modulo.mercados .valores dd,
.modulo.mercados .valores dt {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 12.5%;
}
.modulo.mercados .valores dt {
    margin-right: 5px;
    padding: 7px 0 7px 7px;
    font-weight: 700;
    color: #555;
    border-left: 1px dotted #bbb;
}
.modulo.mercados .valores dt:first-of-type {
    padding: 7px 0;
    border-left: 0;
}
.modulo.mercados .valores dd.rojo,
.modulo.mercados .valores dd.rojo a {
    color: #d32f2f;
}
.modulo.mercados .valores dd.verde,
.modulo.mercados .valores dd.verde a {
    color: #689f38;
}
.modulo.mercados .valores .icono {
    float: left;
    width: 16px;
    height: 16px;
}
.modulo.mercados .valores strong {
    margin-right: 3px;
}
.modulo.mercados .valores:nth-of-type(2) {
    border-top: 0;
}
.modulo.mercados .graficos-bolsa {
    display: block;
    width: 50%;
    margin: 5px 0 0;
}
.modulo.mercados .graficos-bolsa input {
    display: none;
}
.modulo.mercados .graficos-bolsa .pestanas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
}
.modulo.mercados .graficos-bolsa .pestanas .titulo-graficos {
    margin-right: 15px;
    font-weight: 700;
    color: #e64a19;
}
.modulo.mercados .graficos-bolsa .pestanas label {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 32px;
    padding: 0 8px;
    line-height: 32px;
    color: #4a90e2;
}
.modulo.mercados .graficos-bolsa .pestanas label:hover {
    cursor: pointer;
}
.modulo.mercados .graficos-bolsa .grafico {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.modulo.mercados .graficos-bolsa .agno:checked ~ .agno,
.modulo.mercados .graficos-bolsa .dia:checked ~ .dia,
.modulo.mercados .graficos-bolsa .mes:checked ~ .mes,
.modulo.mercados .graficos-bolsa .seis-meses:checked ~ .seis-meses,
.modulo.mercados .graficos-bolsa .semana:checked ~ .semana {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.modulo.mercados .graficos-bolsa .agno:checked ~ .pestanas .agno,
.modulo.mercados .graficos-bolsa .dia:checked ~ .pestanas .dia,
.modulo.mercados .graficos-bolsa .mes:checked ~ .pestanas .mes,
.modulo.mercados .graficos-bolsa .seis-meses:checked ~ .pestanas .seis-meses,
.modulo.mercados .graficos-bolsa .semana:checked ~ .pestanas .semana {
    font-weight: 700;
    color: #37474f;
    border-bottom: 2px solid #37474f;
}
.modulo.mercados .graficos-bolsa .agno:checked ~ .pestanas .agno:hover,
.modulo.mercados .graficos-bolsa .dia:checked ~ .pestanas .dia:hover,
.modulo.mercados .graficos-bolsa .mes:checked ~ .pestanas .mes:hover,
.modulo.mercados
    .graficos-bolsa
    .seis-meses:checked
    ~ .pestanas
    .seis-meses:hover,
.modulo.mercados .graficos-bolsa .semana:checked ~ .pestanas .semana:hover {
    cursor: default;
}
.modulo.mercados .mejores-peores {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    padding: 37px 15px 15px;
    border-left: 1px dotted #ddd;
}
.modulo.mercados .mejores-peores:last-of-type {
    border-bottom: 0;
}
.modulo.mercados .mejores-peores .titulo-mp {
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #888;
}
.modulo.mercados .mejores-peores dl {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 0;
    border-bottom: 0;
}
.modulo.mercados .mejores-peores dl dd,
.modulo.mercados .mejores-peores dl dt {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
    margin-right: 0;
    margin-bottom: 10px;
    padding: 0;
    border-left: 0;
}
.modulo.mercados .mejores-peores dl dd:first-of-type,
.modulo.mercados .mejores-peores dl dt:first-of-type {
    padding: 0;
}
.modulo.mercados .mejores-peores dl dd:last-of-type,
.modulo.mercados .mejores-peores dl dt:last-of-type {
    margin-bottom: 0;
}
.modulo.mercados .mejores-peores dl dd {
    text-align: right;
}
.modulo.mercados .bolsa {
    width: 100%;
    display: block;
    height: 24px;
    padding: 3px 0;
    font-size: 11px;
    background-color: #f6f6f6;
}
.modulo.mercados .bolsa .swiper-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 24px;
}
.modulo.mercados .bolsa ul {
    height: 24px;
}
.modulo.mercados .bolsa li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 3px;
    height: 24px;
    line-height: 26px;
}
.modulo.mercados .bolsa li.rojo {
    color: #d32f2f;
}
.modulo.mercados .bolsa li.verde {
    color: #689f38;
}
.modulo.mercados .bolsa strong {
    margin-left: 3px;
}
.modulo.mercados .bolsa .anterior,
.modulo.mercados .bolsa .siguiente {
    position: absolute;
    top: 0;
    z-index: 2;
    background-color: #f6f6f6;
}
.modulo.mercados .bolsa .anterior svg,
.modulo.mercados .bolsa .siguiente svg {
    fill: #4a90e2;
}
.modulo.mercados .bolsa .siguiente {
    right: 0;
}
.modulo.mercados .bolsa .anterior {
    left: 0;
}
.col2 .modulo.mercados .valores,
.col3 .modulo.mercados .valores,
.col4 .modulo.mercados .valores {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.col2 .modulo.mercados .valores dd,
.col2 .modulo.mercados .valores dt,
.col3 .modulo.mercados .valores dd,
.col3 .modulo.mercados .valores dt,
.col4 .modulo.mercados .valores dd,
.col4 .modulo.mercados .valores dt {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 50%;
    padding: 0 0 7px;
}
.col2 .modulo.mercados .valores dd:first-of-type,
.col2 .modulo.mercados .valores dt:first-of-type,
.col3 .modulo.mercados .valores dd:first-of-type,
.col3 .modulo.mercados .valores dt:first-of-type,
.col4 .modulo.mercados .valores dd:first-of-type,
.col4 .modulo.mercados .valores dt:first-of-type {
    padding: 7px 0;
}
.col2 .modulo.mercados .valores dt,
.col3 .modulo.mercados .valores dt,
.col4 .modulo.mercados .valores dt {
    margin-right: 0;
    border-left: 0;
}
.col2 .modulo.mercados .valores dd,
.col3 .modulo.mercados .valores dd,
.col4 .modulo.mercados .valores dd {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.modulo.enlaces-cruzados {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 20px 0;
    border-top: 2px solid #ddd;
    border-bottom: 0;
}
.modulo.enlaces-cruzados > * {
    width: calc(25% - 15px);
}
.modulo.enlaces-cruzados .articulo {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.modulo.enlaces-cruzados .logo-medio {
    display: inline-block;
    margin-bottom: 5px;
}
.modulo.enlaces-cruzados .logo-medio img {
    max-height: 14px;
}
.modulo.enlaces-cruzados .titular {
    line-height: 1.1;
}
.menu-servicios {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% + 40px);
    margin: 0 -20px 15px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.menu-servicios .titulo {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 10px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #79a3ca;
}
.menu-servicios ul {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2px;
}
.menu-servicios ul li {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 54px;
    width: calc(11.11111% - 4px);
    height: 54px;
    margin: 2px;
}
.menu-servicios ul a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 8px;
    text-align: center;
    font-size: 11px;
    color: #fff;
    background-color: #4a90e2;
}
.menu-servicios ul a:hover {
    background-color: #1f69c1;
}
.menu-servicios ul svg {
    fill: #fff;
}
.carrusel-deportivo,
.carrusel-noticias {
    padding-bottom: 3px;
}
.carrusel-deportivo .encabezado,
.carrusel-noticias .encabezado {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.carrusel-deportivo .titulo,
.carrusel-noticias .titulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
}
.carrusel-deportivo .titulo > *,
.carrusel-noticias .titulo > * {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 10px;
}
.carrusel-deportivo .titulo > :last-child,
.carrusel-noticias .titulo > :last-child {
    margin-right: 0;
}
.carrusel-deportivo .titulo > img,
.carrusel-noticias .titulo > img {
    height: 20px;
}
.carrusel-deportivo .titulo > a,
.carrusel-noticias .titulo > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #e64a19;
}
.carrusel-deportivo .titulo > a > *,
.carrusel-noticias .titulo > a > * {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 10px;
}
.carrusel-deportivo .titulo > a > :last-child,
.carrusel-noticias .titulo > a > :last-child {
    margin-right: 0;
}
.carrusel-deportivo .titulo > a > img,
.carrusel-noticias .titulo > a > img {
    height: 20px;
}
.carrusel-deportivo .otras-fechas,
.carrusel-noticias .otras-fechas {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 230px;
    height: 30px;
    margin: -19px 0 9px auto;
    padding: 0 30px;
}
.carrusel-deportivo .otras-fechas .fecha,
.carrusel-noticias .otras-fechas .fecha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 30px;
    height: 30px;
    font-size: 11px;
    color: #37474f;
    background-color: #f3f3f3;
    border-radius: 4px;
}
.carrusel-deportivo .otras-fechas .fecha.swiper-slide-active,
.carrusel-noticias .otras-fechas .fecha.swiper-slide-active {
    color: #fff;
    background-color: #4a90e2;
}
.carrusel-deportivo .otras-fechas .dia-numero,
.carrusel-noticias .otras-fechas .dia-numero {
    font-size: 13px;
    font-weight: 700;
}
.carrusel-deportivo .otras-fechas .anterior,
.carrusel-deportivo .otras-fechas .siguiente,
.carrusel-noticias .otras-fechas .anterior,
.carrusel-noticias .otras-fechas .siguiente {
    position: absolute;
    top: 0;
    z-index: 2;
    width: 30px;
    height: 30px;
    background-color: #fff;
}
.carrusel-deportivo .otras-fechas .anterior svg,
.carrusel-deportivo .otras-fechas .siguiente svg,
.carrusel-noticias .otras-fechas .anterior svg,
.carrusel-noticias .otras-fechas .siguiente svg {
    max-width: 30px;
    max-height: 30px;
    fill: #4a90e2;
}
.carrusel-deportivo .otras-fechas .anterior.swiper-button-disabled svg,
.carrusel-deportivo .otras-fechas .siguiente.swiper-button-disabled svg,
.carrusel-noticias .otras-fechas .anterior.swiper-button-disabled svg,
.carrusel-noticias .otras-fechas .siguiente.swiper-button-disabled svg {
    fill: #ddd;
}
.carrusel-deportivo .otras-fechas .anterior,
.carrusel-noticias .otras-fechas .anterior {
    left: 0;
}
.carrusel-deportivo .otras-fechas .siguiente,
.carrusel-noticias .otras-fechas .siguiente {
    right: 0;
}
.carrusel-deportivo > .swiper-container,
.carrusel-noticias > .swiper-container {
    padding-bottom: 35px;
}
.carrusel-deportivo > .swiper-container .swiper-pagination-bullet-active,
.carrusel-noticias > .swiper-container .swiper-pagination-bullet-active {
    background-color: #e64a19;
}
.carrusel-deportivo article,
.carrusel-noticias article {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    border-top: 2px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 2px solid #ddd;
    border-left: 1px solid #ddd;
    background-color: #fff;
    padding: 10px;
}
.carrusel-deportivo article header,
.carrusel-noticias article header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    color: #888;
}
.carrusel-deportivo article header .competicion strong,
.carrusel-noticias article header .competicion strong {
    color: #4caf50;
}
.carrusel-deportivo article header .estado,
.carrusel-noticias article header .estado {
    margin-left: auto;
    color: #888;
}
.carrusel-deportivo article header .estado .icono,
.carrusel-noticias article header .estado .icono {
    float: left;
    width: 14px;
    height: 14px;
    margin: -1px 2px 0 0;
    fill: #888;
}
.carrusel-deportivo article header .estado.en-juego,
.carrusel-noticias article header .estado.en-juego {
    position: relative;
    padding-left: 12px;
    font-weight: 700;
    color: #e64a19;
}
.carrusel-deportivo article header .estado.en-juego:before,
.carrusel-noticias article header .estado.en-juego:before {
    position: absolute;
    top: 3px;
    left: 0;
    width: 8px;
    height: 8px;
    background-color: #e64a19;
    border-radius: 4px;
    content: "";
    -webkit-animation: animacionDirecto linear 1.5s infinite;
    animation: animacionDirecto linear 1.5s infinite;
}
.carrusel-deportivo article header .estado.finalizado,
.carrusel-noticias article header .estado.finalizado {
    font-weight: 700;
}
.carrusel-deportivo article .evento-resultado,
.carrusel-noticias article .evento-resultado {
    margin: -2px 0 -5px;
}
.carrusel-deportivo article .evento-resultado > span,
.carrusel-noticias article .evento-resultado > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 700;
}
.carrusel-deportivo article .evento-resultado > span .imagen,
.carrusel-noticias article .evento-resultado > span .imagen {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 24px;
    height: 24px;
    margin-right: 5px;
    padding: 2px 2px 2px 0;
}
.carrusel-deportivo article .evento-resultado > span .imagen img,
.carrusel-noticias article .evento-resultado > span .imagen img {
    width: 100%;
    height: auto;
    max-height: 20px;
}
.carrusel-deportivo article .evento-resultado > span .equipo,
.carrusel-noticias article .evento-resultado > span .equipo {
    height: 24px;
    margin-right: auto;
    line-height: 24px;
    color: #2b2b2b;
}
.carrusel-deportivo article .evento-resultado > span .tanteo,
.carrusel-noticias article .evento-resultado > span .tanteo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 24px;
    padding-left: 8px;
    line-height: 24px;
    color: #555;
}
.carrusel-deportivo article footer,
.carrusel-noticias article footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 32px;
    margin: 10px -10px -10px;
    padding-left: 10px;
    font-size: 11px;
    font-weight: 700;
    background-color: #f6f6f6;
}
.carrusel-deportivo article footer .retransmision,
.carrusel-noticias article footer .retransmision {
    margin-right: auto;
    color: #2b2b2b;
}
.carrusel-deportivo article footer .retransmision .icono,
.carrusel-noticias article footer .retransmision .icono {
    float: left;
    width: 16px;
    height: 16px;
    margin: -4px 2px -2px 0;
    fill: #2b2b2b;
}
.carrusel-deportivo article footer a,
.carrusel-noticias article footer a {
    margin-left: auto;
    padding: 10px;
    text-transform: uppercase;
}
.carrusel-deportivo article .imagen,
.carrusel-noticias article .imagen {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 120px;
    margin-right: 10px;
}
.carrusel-deportivo article .imagen .letrero-video,
.carrusel-noticias article .imagen .letrero-video {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
    height: 19px;
    padding: 0 4px;
    font-size: 11px;
    line-height: 21px;
    text-transform: uppercase;
    color: #fff;
    background-color: #e64a19;
}
.carrusel-deportivo article .titulo-video,
.carrusel-noticias article .titulo-video {
    font-family: "ABC Display", serif;
    font-size: 17px;
    line-height: 1.2;
}
.carrusel-deportivo article .titulo-video a,
.carrusel-noticias article .titulo-video a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #37474f;
}
.carrusel-deportivo article > a,
.carrusel-noticias article > a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
}
.carrusel-deportivo article.video-liga,
.carrusel-noticias article.video-liga {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.carrusel-deportivo > .swiper-container .anterior,
.carrusel-deportivo > .swiper-container .siguiente,
.carrusel-noticias > .swiper-container .anterior,
.carrusel-noticias > .swiper-container .siguiente {
    position: absolute;
    bottom: 0;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 35px;
    height: 35px;
}
.carrusel-deportivo > .swiper-container .anterior svg,
.carrusel-deportivo > .swiper-container .siguiente svg,
.carrusel-noticias > .swiper-container .anterior svg,
.carrusel-noticias > .swiper-container .siguiente svg {
    max-width: 30px;
    max-height: 30px;
    fill: #4a90e2;
}
.carrusel-deportivo > .swiper-container .anterior:hover,
.carrusel-deportivo > .swiper-container .siguiente:hover,
.carrusel-noticias > .swiper-container .anterior:hover,
.carrusel-noticias > .swiper-container .siguiente:hover {
    cursor: pointer;
}
.carrusel-deportivo > .swiper-container .anterior,
.carrusel-noticias > .swiper-container .anterior {
    left: 0;
}
.carrusel-deportivo > .swiper-container .siguiente,
.carrusel-noticias > .swiper-container .siguiente {
    right: 0;
}
.carrusel-deportivo .titulo > a {
    color: #4caf50;
}
.carrusel-deportivo > .swiper-container .swiper-pagination-bullet-active {
    background-color: #4caf50;
}
.sevilla .carrusel-deportivo .titulo > a {
    color: #ffb300;
}
.sevilla .carrusel-deportivo article header .competicion strong {
    color: #ffb300;
}
.sevilla
    .carrusel-deportivo
    > .swiper-container
    .swiper-pagination-bullet-active {
    background-color: #ffb300;
}
.cadiz .carrusel-deportivo .titulo > a {
    color: #3949ab;
}
.cadiz .carrusel-deportivo article header .competicion strong {
    color: #3949ab;
}
.cadiz
    .carrusel-deportivo
    > .swiper-container
    .swiper-pagination-bullet-active {
    background-color: #3949ab;
}
.sorteos {
    padding-bottom: 3px;
    border-bottom: none;
}
.sorteos .imagen {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    padding: 2px 2px 2px 0;
}
.sorteos .imagen img {
    width: 100%;
    height: auto;
    max-height: 20px;
}
.sorteos .titulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    margin-bottom: 0;
}
.sorteos .titulo .imagen {
    width: 16px;
    height: 25px;
    margin-top: -2px;
}
.sorteos .fase {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    text-transform: none;
    color: #888;
    margin-left: 10px;
}
.sorteos .boton {
    margin-left: auto;
    text-transform: none;
}
.sorteos .bombos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.sorteos .bloque {
    -webkit-box-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 11px;
    border-top: 2px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 2px solid #ddd;
    border-left: 1px solid #ddd;
    padding: 10px;
}
.sorteos .bloque ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
}
.sorteos .bloque li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%;
}
.sorteos .bloque .titulo-bloque {
    display: block;
    font-size: 13px;
    font-weight: 700;
    color: #4caf50;
    margin-bottom: 10px;
}
.sorteos .grupos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.sorteos .grupos .bloque li {
    width: 100%;
}
.sorteos .emparejamientos {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 10px;
    border-top: 2px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 2px solid #ddd;
    border-left: 1px solid #ddd;
}
.sorteos .emparejamientos .bloque {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1 0 20%;
    -ms-flex: 1 0 20%;
    flex: 1 0 20%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    padding: 0;
    margin-left: 2%;
    margin-right: 2%;
}
.sorteos .emparejamientos .bloque .equipo {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 2px dotted #ddd;
}
.sorteos .emparejamientos .bloque .equipo:last-child {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.sorteos .emparejamientos .bloque .equipo:last-child .imagen {
    margin-left: 5px;
    margin-right: 0;
}
.sorteos.octavos .bloque li {
    width: 25%;
}
.sorteos.octavos .emparejamientos {
    padding-left: 5px;
    padding-right: 5px;
}
.sorteos.octavos .emparejamientos .bloque {
    margin-left: 2%;
    margin-right: 2%;
}
.sorteos.cuartos .bloque {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.sorteos.cuartos .bloque li {
    width: 12.5%;
}
.sorteos.semifinales .bloque {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 13px;
}
.sorteos.semifinales .bloque li {
    width: 25%;
}
.sorteos.semifinales .imagen {
    width: 30px;
    height: 30px;
}
.sorteos.semifinales .imagen img {
    max-height: 30px;
}
.sevilla .sorteos .bloque .titulo-bloque {
    color: #ffb300;
}
.cadiz .sorteos .bloque .titulo-bloque {
    color: #3949ab;
}
.ranking-semanal-gente .fotos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -1px -1px 0;
}
.ranking-semanal-gente .fotos .baja,
.ranking-semanal-gente .fotos .sube {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 30px;
    background-color: #f6f6f6;
    border: 1px solid #fff;
}
.ranking-semanal-gente .fotos .baja .icono,
.ranking-semanal-gente .fotos .sube .icono {
    position: absolute;
    left: 0;
    width: 28px;
    height: 28px;
    padding: 2px;
}
.ranking-semanal-gente .fotos .baja svg,
.ranking-semanal-gente .fotos .sube svg {
    max-width: 100%;
    max-height: 100%;
}
.ranking-semanal-gente .fotos .sube .icono {
    top: 0;
}
.ranking-semanal-gente .fotos .sube svg {
    fill: #689f38;
}
.ranking-semanal-gente .fotos .baja .icono {
    bottom: 0;
}
.ranking-semanal-gente .fotos .baja svg {
    fill: #d32f2f;
}
.ranking-semanal-gente .fotos .foto {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: calc(33.33333% - 10px);
    border: 1px solid #fff;
    overflow: hidden;
}
.ranking-semanal-gente .fotos .foto img {
    width: 100%;
    height: auto;
}
.ranking-semanal-gente .fotos .icono {
    position: absolute;
    right: -18px;
    width: 60px;
    height: 60px;
}
.ranking-semanal-gente .textos {
    display: block;
    margin: 1px 0 -8px;
    padding: 10px;
    line-height: 1.1;
    background-color: #f3f3f3;
}
.ranking-semanal-gente .textos .entradilla,
.ranking-semanal-gente .textos .titular {
    display: block;
}
.ranking-semanal-gente .textos .titular {
    margin-bottom: 7px;
    font-family: "ABC Display", serif;
    font-size: 18px;
    color: #37474f;
}
.ranking-semanal-gente .textos .entradilla {
    font-size: 13px;
    color: #888;
}
.cinta-whatsapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -20px;
    padding: 15px 20px;
    color: #fff;
    background-color: #32b53d;
}
.cinta-whatsapp .titulo,
.cinta-whatsapp footer {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 15px;
    font-size: 30px;
    font-weight: 700;
}
.cinta-whatsapp p {
    font-size: 13px;
    line-height: 1.2;
    color: rgba(255, 255, 255, 0.75);
}
.cinta-whatsapp p strong {
    color: #fff;
}
.cinta-whatsapp .icono {
    width: 36px;
    height: 36px;
    margin-right: 10px;
}
.cinta-whatsapp svg {
    max-width: 36px;
    max-height: 36px;
    fill: #fff;
}
.modulo-vignetas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
    padding: 0 10px 5px;
    background-color: #f6f6f6;
    border-bottom: 2px solid #ddd;
}
.modulo-vignetas .titulo {
    width: calc(100% + 20px);
    margin: 0 -10px 9px;
    padding-bottom: 8px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e64a19;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
}
.modulo-vignetas .titulo span {
    display: block;
    padding-top: 2px;
    font-weight: 400;
    text-transform: none;
    color: #888;
}
.modulo-vignetas .vigneta {
    width: calc(50% - 5px);
    padding-bottom: 10px;
}
.modulo-vignetas .vigneta img {
    width: 100%;
    height: auto;
    margin-bottom: 7px;
}
.modulo-vignetas .vigneta .titular {
    font-family: "ABC Display", serif;
    font-size: 15px;
    color: #37474f;
}
.modulo-vignetas .vigneta:first-of-type {
    width: 100%;
    margin-bottom: 10px;
    border-bottom: 1px dotted #ddd;
}
.modulo-vignetas .vigneta:first-of-type .titular {
    font-size: 21px;
}
.agrupacion-tematica {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #f3f3f3;
    border-bottom: 3px solid #bbb;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 15px;
}
.agrupacion-tematica .titulo-agrupacion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-bottom: 8px;
    font-family: "ABC Display", serif;
    font-size: 16px;
    color: #e64a19;
    background-color: #fff;
}
.agrupacion-tematica .titulo-agrupacion a {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    color: #e64a19;
}
.agrupacion-tematica .titulo-agrupacion img {
    position: relative;
    z-index: 2;
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-height: 40px;
    margin: -20px 5px -20px 0;
}
.agrupacion-tematica .articulo-portada {
    height: auto;
    margin: 0;
    padding: 10px;
    border-bottom: 1px dotted #ddd;
}
.agrupacion-tematica .articulo-portada:last-child {
    border-bottom: 0;
}
.agrupacion-tematica .articulo-portada.opinion {
    padding: 0;
    background-color: transparent;
}
.agrupacion-tematica .articulo-portada.opinion .imagen-autor {
    overflow: hidden;
    position: absolute;
    top: 50%;
    right: 10px;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    border-radius: 25px;
    background-color: #cdcdcd;
}
.agrupacion-tematica .articulo-portada.opinion .imagen-autor img {
    width: 100%;
    height: auto;
}
.agrupacion-tematica .listado-noticias {
    padding: 10px;
}
.agrupacion-tematica .listado-noticias a {
    font-family: "ABC Display", serif;
    font-size: 16px;
    line-height: 1.2;
    color: #37474f;
}
.agrupacion-tematica .listado-noticias a:first-child:after {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background-color: #e64a19;
    content: "";
}
.agrupacion-tematica .listado-noticias .icono {
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    color: #e64a19;
}
.agrupacion-tematica .listado-noticias svg {
    fill: currentColor;
}
.agrupacion-tematica .listado-noticias li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 24px;
}
.agrupacion-tematica .listado-noticias li:last-child {
    margin-bottom: 0;
}
.agrupacion-tematica > .articulo-portada:first-of-type .imagen {
    margin: -10px -10px 10px;
}
.mundial-2018 .titulo-seccion {
    color: #0f4583;
}
.mundial-2018 .navegacion-mundial {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    background-color: #0f4583;
}
.mundial-2018 .navegacion-mundial:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 100%;
    background: 0 0;
    background: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.25));
    background: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.25));
    content: "";
}
.mundial-2018 .navegacion-mundial .titulo-navegacion {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px 0 0;
    text-transform: uppercase;
    background-color: #0c3463;
}
.mundial-2018 .navegacion-mundial .titulo-navegacion img {
    width: 36px;
    height: 36px;
}
.mundial-2018 .navegacion-mundial a {
    color: #fff;
}
.mundial-2018 .navegacion-mundial .enlaces {
    overflow-y: auto;
}
.mundial-2018 .navegacion-mundial ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 40px;
}
.mundial-2018 .navegacion-mundial ul li {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.mundial-2018 .navegacion-mundial ul a {
    height: 40px;
    padding: 0 10px;
    line-height: 40px;
    white-space: nowrap;
}
.mundial-2018 .titulo-caja {
    color: #cb2027;
}
.mundial-2018 .opciones-pest a.activo,
.mundial-2018 .opciones-pest a.activo:hover,
.mundial-2018 .opciones-pest span.activo,
.mundial-2018 .opciones-pest span.activo:hover {
    color: #cb2027;
    border-bottom: 2px solid #cb2027;
}
.mundial-2018 .articulo-portada.deportes .antetitulo {
    color: #0f4583;
}
.mundial-2018 .contenido-articulo {
    margin-top: -5px;
}
.mundial-2018 .jugadores {
    margin-bottom: 24px;
}
.mundial-2018 .jugadores .ladillo {
    margin-bottom: 10px;
}
.mundial-2018 .jugadores-destacados {
    margin-bottom: 30px;
    padding-bottom: 9px;
    border-bottom: 1px solid #ddd;
}
.mundial-2018 .encabezado-articulo .antetitulo {
    color: #cb2027;
}
.mundial-2018 .cuerpo-texto .ficha {
    border-bottom: 2px solid #0f4583;
}
.mundial-2018 .cuerpo-texto .ficha .titulo {
    color: #cb2027;
}
.mundial-2018 .cuerpo-texto .despiece {
    border-left: 5px solid #0f4583;
}
.mundial-2018 .cuerpo-texto .despiece .ladillo {
    color: #cb2027;
}
.carrusel-deportivo.mundial .titulo {
    color: #0f4583;
}
.carrusel-deportivo.mundial .otras-fechas .anterior svg,
.carrusel-deportivo.mundial .otras-fechas .siguiente svg,
.carrusel-deportivo.mundial > .swiper-container .anterior svg,
.carrusel-deportivo.mundial > .swiper-container .siguiente svg {
    fill: #cb2027;
}
.carrusel-deportivo.mundial article header .competicion strong {
    color: #0f4583;
}
.carrusel-deportivo.mundial article header .estado,
.carrusel-deportivo.mundial article header .estado.en-juego {
    color: #cb2027;
}
.carrusel-deportivo.mundial article header .estado svg,
.carrusel-deportivo.mundial article header .estado.en-juego svg {
    fill: #cb2027;
}
.carrusel-deportivo.mundial > .swiper-container .swiper-pagination-bullet {
    background-color: #e2c893;
    opacity: 1;
}
.carrusel-deportivo.mundial .otras-fechas .fecha.swiper-slide-active,
.carrusel-deportivo.mundial
    > .swiper-container
    .swiper-pagination-bullet-active {
    background-color: #cb2027;
}
.marcador-portada.mundial {
    border-top: 2px solid #cb2027;
    background-image: url(../img/bg-patron-mundial-s.jpg);
    background-size: cover;
}
.marcador-portada.mundial span {
    color: #cbe0f9;
}
.marcador-portada.mundial span.tiempo-marcador {
    color: #555;
}
.marcador-portada.mundial img {
    width: auto;
    height: 24px;
}
.partidos-dia {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 15px;
}
.dia-mundial {
    margin-bottom: 15px;
    padding: 10px;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    background-image: url(../img/bg-patron-mundial.jpg);
}
.partido-mundial {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px;
    padding: 10px;
    border: 1px solid #ddd;
}
.partido-mundial .enfrentamiento {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 62px);
    font-size: 14px;
    font-weight: 700;
    color: #0f4583;
}
.partido-mundial .enfrentamiento .equipo-visitante {
    margin-left: auto;
    text-align: right;
}
.partido-mundial .bandera-local,
.partido-mundial .bandera-visitante {
    width: 24px;
    height: 24px;
}
.partido-mundial .bandera-local img,
.partido-mundial .bandera-visitante img {
    width: 100%;
    height: auto;
}
.partido-mundial .bandera-local {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 7px;
}
.partido-mundial .bandera-visitante {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-left: 7px;
}
.partido-mundial .datos-partido {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 10px 0 0;
    padding: 10px 0 0;
    font-size: 11px;
    color: #888;
    border-top: 1px dotted #ddd;
}
.partido-mundial .datos-partido .grupo {
    margin-right: 7px;
    font-weight: 700;
    color: #2b2b2b;
}
.partido-mundial .datos-partido time {
    margin-right: auto;
    color: #cb2027;
}
.partido-mundial .info-partido {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin: 10px 0 0;
    padding: 10px 0 0;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #888;
    border-top: 1px dotted #ddd;
}
.partido-mundial .info-partido .cadena {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: auto;
    color: #cb2027;
}
.partido-mundial .info-partido .cadena .icono {
    width: 16px;
    height: 16px;
    margin: -3px 3px 0 0;
}
.partido-mundial .info-partido .cadena svg {
    fill: #cb2027;
}
.partido-mundial .info-partido .enlaces {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.partido-mundial .info-partido .enlaces li {
    margin-right: 5px;
}
.partido-mundial .info-partido .enlaces li:last-child {
    margin-right: 0;
}
.grupo-mundial {
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ddd;
}
.grupo-mundial .titulo {
    padding: 10px;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    background-image: url(../img/bg-patron-mundial.jpg);
    background-size: cover;
}
.grupo-mundial .clasificacion-grupo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% - 10px);
    margin: 10px;
    font-size: 14px;
    color: #555;
}
.grupo-mundial .clasificacion-grupo td,
.grupo-mundial .clasificacion-grupo th {
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}
.grupo-mundial .clasificacion-grupo th {
    font-size: 11px;
    color: #888;
}
.grupo-mundial .clasificacion-grupo td {
    border-top: 1px dotted #ddd;
}
.grupo-mundial .clasificacion-grupo td:last-of-type {
    font-weight: 700;
}
.grupo-mundial .clasificacion-grupo .equipo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    font-weight: 700;
    color: #0f4583;
}
.grupo-mundial .clasificacion-grupo img {
    width: 24px;
    height: 24px;
    margin-right: 7px;
}
.grupo-mundial .clasificacion-grupo + .partidos-grupo {
    border-top: 1px dotted #ddd;
}
.grupo-mundial .partidos-grupo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 10px 0;
}
.grupo-mundial .partidos-grupo li {
    margin-bottom: 10px;
}
.grupo-mundial .partidos-grupo .partido-grupo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    color: #555;
    border: 1px solid #ddd;
}
.grupo-mundial .partidos-grupo h5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.grupo-mundial .partidos-grupo img {
    width: 18px;
    height: 18px;
}
.grupo-mundial .partidos-grupo .imagen-local {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 5px;
}
.grupo-mundial .partidos-grupo .local,
.grupo-mundial .partidos-grupo .visitante {
    width: calc(50% - 43px);
    font-size: 13px;
    font-weight: 700;
}
.grupo-mundial .partidos-grupo .local {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.grupo-mundial .partidos-grupo .tanteo-local,
.grupo-mundial .partidos-grupo .tanteo-visitante {
    width: 20px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.grupo-mundial .partidos-grupo .tanteo-local {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.grupo-mundial .partidos-grupo .tanteo-visitante {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.grupo-mundial .partidos-grupo .visitante {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    text-align: right;
}
.grupo-mundial .partidos-grupo .imagen-visitante {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
    margin-left: 5px;
}
.grupo-mundial .partidos-grupo .datos-partido {
    margin-top: 7px;
    padding-top: 5px;
    font-size: 11px;
    text-align: center;
    color: #888;
    border-top: 1px dotted #ddd;
}
.mosaico.selecciones .imagen {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    background-color: #fff;
}
.mosaico.selecciones .imagen img {
    width: auto;
    height: auto;
}
.estadisticas-mundial {
    margin-bottom: 20px;
    padding: 15px;
    background-color: #f3f3f3;
}
.estadisticas-mundial .ladillo {
    margin-bottom: 10px;
}
.estadisticas-mundial .bloque {
    padding: 10px 0;
    font-size: 12px;
    border-top: 1px solid #ddd;
}
.estadisticas-mundial .bloque .titulo-bloque {
    margin-bottom: 8px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #cb2027;
}
.estadisticas-mundial .bloque dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -5px;
}
.estadisticas-mundial .bloque dd,
.estadisticas-mundial .bloque dt {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    padding: 5px;
    color: #555;
}
.estadisticas-mundial .bloque dd {
    font-weight: 700;
}
.no-te-pierdas.mundial {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    background-color: #f3f3f3;
    border-bottom: 2px solid #cb2027;
}
.no-te-pierdas.mundial .enlaces,
.no-te-pierdas.mundial .titulo {
    height: 40px;
}
.no-te-pierdas.mundial .titulo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 10px;
    font-size: 11px;
    font-weight: 700;
    line-height: 42px;
    text-transform: uppercase;
    color: #cbe0f9;
    background-image: url(../img/bg-patron-mundial-s.jpg);
}
.no-te-pierdas.mundial .enlaces {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1 1 atuo;
    -ms-flex: 1 1 atuo;
    flex: 1 1 atuo;
    overflow-x: auto;
    overflow-y: hidden;
}
.no-te-pierdas.mundial .enlaces ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 5px;
}
.no-te-pierdas.mundial .enlaces li {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.no-te-pierdas.mundial a {
    height: 40px;
    padding: 0 5px;
    font-size: 13px;
    line-height: 40px;
    color: #cb2027;
}
.modulo.mundial {
    border-bottom: 2px solid #cb2027;
}
.modulo.mundial > .titulo {
    padding: 10px;
    font-size: 12px;
    color: #fff;
    background-image: url(../img/bg-patron-mundial-s.jpg);
}
.modulo.mundial .pestanas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 11px;
    text-transform: uppercase;
    color: #cb2027;
}
.modulo.mundial .pestanas span {
    margin-left: 3px;
    padding: 10px 10px 8px;
    border-bottom: 2px solid #fff;
}
.modulo.mundial .pestanas span:last-child {
    margin-left: 0;
}
.modulo.mundial .pestanas span:hover {
    cursor: pointer;
}
.modulo.mundial .pestanas span.activo {
    border-bottom: 2px solid #cb2027;
    pointer-events: none;
}
.modulo.mundial.grupos > .titulo {
    margin-bottom: 0;
}
.modulo.mundial.grupos .grupo-mundial {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    margin-bottom: 0;
}
.modulo.mundial.grupos .grupo-mundial.activo {
    display: block;
}
.modulo.mundial.grupos .grupo-mundial .titulo {
    text-transform: uppercase;
    color: #cb2027;
    background-image: none;
    border-bottom: 1px dotted #ddd;
}
.quienes-somos .persona {
    display: block;
    margin-bottom: 30px;
    padding: 0 0 10px;
    border-bottom: 1px solid #ddd;
}
.quienes-somos .titulo-area {
    display: block;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #888;
}
.quienes-somos .cargo {
    display: block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e64a19;
}
.quienes-somos .nombre {
    display: block;
    font-family: "ABC Display", serif;
    font-size: 18px;
    color: #37474f;
}
.quienes-somos .nombre a {
    color: #37474f;
}
.quienes-somos .nombre a:hover {
    text-decoration: underline;
}
.quienes-somos .nombre.l {
    font-size: 21px;
}
.quienes-somos .nombre.xl {
    font-size: 25px;
}
.quienes-somos .nombre.xxl {
    font-size: 30px;
}
.listado-servicios {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
}
.listado-servicios a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(33.33333% - 8px);
    margin-bottom: 20px;
    padding-bottom: 20px;
    font-size: 15px;
    font-weight: 700;
    border-bottom: 2px dotted #ddd;
}
.listado-servicios a .icono {
    width: 18px;
    height: 18px;
    margin-right: 4px;
}
.listado-servicios a svg {
    fill: #bbb;
}
.voz
    #containerPodcast
    .vjs-voc-podcast
    .vjs-voc-podcast-info
    .vjs-voc-podcast-info-titles {
    margin-right: 0;
}
.voz
    #containerPodcast
    .vjs-voc-podcast
    .vjs-voc-podcast-info
    .vjs-voc-podcast-info-episode-poster {
    display: none;
}
.articulo-portada.voz {
    flex-direction: row-reverse;
    margin-bottom: 0;
    padding: 15px;
    border-bottom: 0;
}
.articulo-portada.voz .textos {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.articulo-portada.voz .imagen {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 200px;
    margin-bottom: 0;
    margin-left: 15px;
}
.articulo-portada.voz .antetitulo {
    margin-bottom: auto;
    font-size: 17px;
    font-weight: 700;
    text-transform: none;
    color: #9500ac;
}
.articulo-portada.voz .antetitulo a {
    color: #9500ac;
}
.articulo-portada.voz .titular {
    margin-top: 7px;
    font-size: 25px;
}
.encabezado-boletines .dispositivos,
.encabezado-podcast .dispositivos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    font-size: 13px;
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.encabezado-boletines ul,
.encabezado-podcast ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 10px;
    font-size: 13px;
}
.encabezado-boletines ul li,
.encabezado-podcast ul li {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 10px;
}
.encabezado-boletines ul li:last-child,
.encabezado-podcast ul li:last-child {
    margin-right: 0;
}
.encabezado-boletines ul a,
.encabezado-podcast ul a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
}
.encabezado-boletines ul a img,
.encabezado-podcast ul a img {
    width: 20px;
    height: 20px;
    margin-right: 5px;
}
.encabezado-boletines {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: 0 20px 14px;
    border-top: 15px solid #fff;
    background-color: #9500ac;
    border-bottom: 4px solid #f3e4d0;
}
.encabezado-boletines .articulo-portada.voz .antetitulo {
    color: #f3e4d0;
}
.encabezado-boletines .entradilla,
.encabezado-boletines .titular a {
    color: #fff;
}
.encabezado-boletines .titular a:hover {
    color: rgba(255, 255, 255, 0.75);
}
.encabezado-boletines p {
    font-size: 13px;
    line-height: 1.3;
    color: #555;
}
.encabezado-boletines .plataformas h4 {
    color: #fff;
}
.encabezado-boletines .plataformas a {
    color: #fff;
}
.encabezado-boletines .plataformas a:before {
    background-color: #fff;
}
.encabezado-boletines .plataformas,
.encabezado-podcast .plataformas,
.voz-podcast .plataformas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    font-size: 13px;
    font-weight: 700;
    color: #555;
}
.encabezado-boletines .plataformas > *,
.encabezado-podcast .plataformas > *,
.voz-podcast .plataformas > * {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 10px;
}
.encabezado-boletines .plataformas > :last-child,
.encabezado-podcast .plataformas > :last-child,
.voz-podcast .plataformas > :last-child {
    margin-right: 0;
}
.encabezado-boletines .plataformas a,
.encabezado-podcast .plataformas a,
.voz-podcast .plataformas a {
    position: relative;
    padding: 5px 0 5px 9px;
}
.encabezado-boletines .plataformas a:before,
.encabezado-podcast .plataformas a:before,
.voz-podcast .plataformas a:before {
    position: absolute;
    top: 9px;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 3px;
    content: "";
}
.voz-podcast .plataformas {
    color: #555;
}
.voz-podcast .plataformas a:before {
    background-color: #bbb;
}
.contenido-articulo .encabezado-boletines {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0 0 30px;
    padding: 5px 15px 10px;
    font-family: sans-serif;
}
.instrucciones-boletin {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 15px 0;
    font-size: 13px;
    color: #555;
    background-color: #f3f3f3;
    border-bottom: 4px solid #ddd;
}
.instrucciones-boletin img {
    max-width: 200px;
    height: auto;
    margin: 10px auto 25px;
}
.instrucciones-boletin .titulo {
    margin-bottom: 10px;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.2;
    color: #e64a19;
}
.instrucciones-boletin .subtitulo {
    margin-bottom: 7px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.3;
    text-transform: uppercase;
    color: #2b2b2b;
}
.instrucciones-boletin > ul {
    padding: 10px 0;
    border-top: 1px dotted #ddd;
}
.instrucciones-boletin li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 12px;
    line-height: 1.2;
}
.instrucciones-boletin li:after {
    position: absolute;
    top: 4px;
    left: 0;
    width: 6px;
    height: 6px;
    background-color: #bbb;
    border-radius: 3px;
    content: "";
}
.instrucciones-boletin footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 10px;
    border-top: 1px dotted #ddd;
}
.instrucciones-boletin footer a {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 15px 0;
    font-weight: 700;
}
.enlaces-boletin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 15px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}
.enlaces-boletin a {
    position: relative;
    margin-right: 10px;
    padding: 5px 0 5px 9px;
}
.enlaces-boletin a:before {
    position: absolute;
    top: 7px;
    left: 0;
    width: 6px;
    height: 6px;
    background-color: #bbb;
    border-radius: 3px;
    content: "";
}
.enlaces-boletin a:last-child {
    margin-right: 0;
}
.voz .contenido-articulo .antetitulo {
    color: #9500ac;
}
.voz .anteriores .articulo-portada {
    height: auto;
}
.subportada.voz .articulo-podcast .imagen {
    position: relative;
}
.portada:not(.voz) #containerPodcast,
.subportada:not(.voz) #containerPodcast {
    width: 100%;
    height: 70px;
    overflow: hidden;
}
.hueco-imagen-principal .portada:not(.voz) #containerPodcast,
.hueco-imagen-principal .subportada:not(.voz) #containerPodcast {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
}
.hueco-imagen-principal .portada:not(.voz) #containerPodcast .vjs-tech,
.hueco-imagen-principal .subportada:not(.voz) #containerPodcast .vjs-tech {
    height: 100% !important;
    background-color: rgba(0, 0, 0, 0.25) !important;
}
.hueco-imagen-principal .portada:not(.voz) #containerPodcast .vjs-control-bar,
.hueco-imagen-principal
    .subportada:not(.voz)
    #containerPodcast
    .vjs-control-bar {
    height: 77px;
}
.hueco-imagen-principal
    .portada:not(.voz)
    #containerPodcast
    .vjs-button
    > .vjs-icon-placeholder:before,
.hueco-imagen-principal
    .subportada:not(.voz)
    #containerPodcast
    .vjs-button
    > .vjs-icon-placeholder:before {
    line-height: 1.35;
}
.hueco-imagen-principal .portada:not(.voz) #containerPodcast .vjs-play-control,
.hueco-imagen-principal
    .subportada:not(.voz)
    #containerPodcast
    .vjs-play-control {
    width: 60px !important;
    height: 60px;
}
.hueco-imagen-principal
    .portada:not(.voz)
    #containerPodcast
    .vjs-play-control
    > .vjs-icon-placeholder:before,
.hueco-imagen-principal
    .subportada:not(.voz)
    #containerPodcast
    .vjs-play-control
    > .vjs-icon-placeholder:before {
    font-size: 4.5em;
}
.portada:not(.voz) #containerPodcast .vjs-poster,
.portada:not(.voz) #containerPodcast .vjs-tech,
.portada:not(.voz) #containerPodcast div[id^="vjs_video_"],
.subportada:not(.voz) #containerPodcast .vjs-poster,
.subportada:not(.voz) #containerPodcast .vjs-tech,
.subportada:not(.voz) #containerPodcast div[id^="vjs_video_"] {
    background: 0 0 !important;
    background-color: transparent !important;
}
.portada:not(.voz) #containerPodcast .vjs-tech,
.subportada:not(.voz) #containerPodcast .vjs-tech {
    display: none;
}
.portada:not(.voz) #containerPodcast div[id^="vjs_video_"],
.subportada:not(.voz) #containerPodcast div[id^="vjs_video_"] {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
}
.portada:not(.voz) #containerPodcast .vjs-tech,
.subportada:not(.voz) #containerPodcast .vjs-tech {
    background-color: rgba(0, 0, 0, 0.25) !important;
    height: 32px !important;
    top: 5px !important;
}
.col4 .portada:not(.voz) #containerPodcast .vjs-tech,
.col4 .subportada:not(.voz) #containerPodcast .vjs-tech {
    height: 24px !important;
    top: 4px !important;
}
.portada:not(.voz) #containerPodcast .video-js,
.subportada:not(.voz) #containerPodcast .video-js {
    width: 100%;
    height: 80px !important;
}
.portada:not(.voz) #containerPodcast .vjs-control-bar,
.subportada:not(.voz) #containerPodcast .vjs-control-bar {
    height: 42px;
    padding: 0 0 5px 10px;
    top: 5px;
    bottom: 0 !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.col4 .portada:not(.voz) #containerPodcast .vjs-control-bar,
.col4 .subportada:not(.voz) #containerPodcast .vjs-control-bar {
    height: 32px;
}
.portada:not(.voz) #containerPodcast .vjs-control,
.subportada:not(.voz) #containerPodcast .vjs-control {
    height: auto;
    margin-top: -5px;
}
.portada:not(.voz) #containerPodcast .video-js .vjs-slider,
.subportada:not(.voz) #containerPodcast .video-js .vjs-slider {
    background-color: rgba(255, 255, 255, 0.15);
}
.portada:not(.voz) #containerPodcast .video-js .vjs-slider .vjs-load-progress,
.subportada:not(.voz)
    #containerPodcast
    .video-js
    .vjs-slider
    .vjs-load-progress {
    background-color: rgba(255, 255, 255, 0.25);
}
.portada:not(.voz) #containerPodcast .vjs-volume-panel,
.subportada:not(.voz) #containerPodcast .vjs-volume-panel {
    height: 20px;
}
.portada:not(.voz) #containerPodcast .vjs-play-control,
.subportada:not(.voz) #containerPodcast .vjs-play-control {
    width: 40px !important;
    height: 40px;
    margin-right: 5px;
    border-radius: 50%;
    background: #e64a19;
    background: -webkit-linear-gradient(#e64a19, #9500ac);
    background: -o-linear-gradient(#e64a19, #9500ac);
    background: linear-gradient(#e64a19, #9500ac);
}
.portada:not(.voz)
    #containerPodcast
    .vjs-play-control
    > .vjs-icon-placeholder:before,
.subportada:not(.voz)
    #containerPodcast
    .vjs-play-control
    > .vjs-icon-placeholder:before {
    font-size: 2.5em;
}
.col4
    .portada:not(.voz)
    #containerPodcast
    .vjs-button
    > .vjs-icon-placeholder:before,
.col4
    .subportada:not(.voz)
    #containerPodcast
    .vjs-button
    > .vjs-icon-placeholder:before {
    line-height: 1.35;
}
.col4 .portada:not(.voz) #containerPodcast .vjs-play-control,
.col4 .subportada:not(.voz) #containerPodcast .vjs-play-control {
    width: 30px !important;
    height: 30px;
}
.col4
    .portada:not(.voz)
    #containerPodcast
    .vjs-play-control
    > .vjs-icon-placeholder:before,
.col4
    .subportada:not(.voz)
    #containerPodcast
    .vjs-play-control
    > .vjs-icon-placeholder:before {
    font-size: 2.3em;
}
.col4 .portada:not(.voz) #containerPodcast .vjs-loading-spinner,
.col4 .subportada:not(.voz) #containerPodcast .vjs-loading-spinner {
    width: 30px;
    height: 30px;
    margin: -39px 0 0 -15px;
}
.portada:not(.voz) #containerPodcast .vjs-contextmenu-ui-menu,
.portada:not(.voz) #containerPodcast .vjs-voc-big-play-button,
.subportada:not(.voz) #containerPodcast .vjs-contextmenu-ui-menu,
.subportada:not(.voz) #containerPodcast .vjs-voc-big-play-button {
    display: none !important;
}
.portada:not(.voz) #containerPodcast .vjs-progress-control,
.subportada:not(.voz) #containerPodcast .vjs-progress-control {
    position: absolute;
    top: unset;
    left: 0;
    right: 0;
    bottom: 0;
    height: 5px;
    background-color: rgba(0, 0, 0, 0.25);
}
.portada:not(.voz) .fila .podcast,
.subportada:not(.voz) .fila .podcast {
    position: relative;
}
.portada:not(.voz) .fila .podcast #containerPodcast,
.subportada:not(.voz) .fila .podcast #containerPodcast {
    height: 41px;
    margin-bottom: -40px;
    -webkit-transform: translateY(-90%);
    -ms-transform: translateY(-90%);
    transform: translateY(-90%);
}
.portada:not(.voz) .col2 .podcast .imagen img,
.portada:not(.voz) .col3 .podcast .imagen img,
.subportada:not(.voz) .col2 .podcast .imagen img,
.subportada:not(.voz) .col3 .podcast .imagen img {
    margin: 0;
}
.portada:not(.voz) #containerPodcast .vjs-progress-control,
.subportada:not(.voz) #containerPodcast .vjs-progress-control {
    display: block;
    width: 100%;
    height: auto;
    top: 5px;
    bottom: 10px;
    z-index: 1;
}
.portada:not(.voz) .col4 #containerPodcast .vjs-progress-control,
.subportada:not(.voz) .col4 #containerPodcast .vjs-progress-control {
    top: 4px;
    bottom: 9px;
}
.portada:not(.voz) .vjs-control-bar > *,
.subportada:not(.voz) .vjs-control-bar > * {
    z-index: 2;
}
.portada:not(.voz) .vjs-play-progress,
.subportada:not(.voz) .vjs-play-progress {
    background-color: rgba(47, 131, 224, 0.5);
}
.instrucciones-boletin,
.paginacion-portada {
    margin-bottom: 30px;
}
.destacado {
    display: block;
    margin-bottom: 20px;
}
.destacado .articulo-portada {
    height: auto;
    background-color: #f6f6f6;
}
.destacado .articulo-portada .titular {
    font-size: 25px;
}
.destacado .articulo-portada.especiales {
    background-color: #9500ac;
    border-bottom: 4px solid #f3e4d0;
}
.destacado .articulo-portada.audio-urgente {
    background-color: #e64a19;
    border-bottom: 4px solid #a63512;
}
.destacado .articulo-portada.audio-urgente .antetitulo,
.destacado .articulo-portada.audio-urgente .entradilla,
.destacado .articulo-portada.audio-urgente .titular a {
    color: #fff;
}
.destacado .articulo-portada.audio-urgente .antetitulo,
.destacado .articulo-portada.especiales .antetitulo {
    color: #f3e4d0;
}
.destacado .articulo-portada.audio-urgente .entradilla,
.destacado .articulo-portada.audio-urgente .titular a,
.destacado .articulo-portada.especiales .entradilla,
.destacado .articulo-portada.especiales .titular a {
    color: #fff;
}
.destacado .articulo-portada.audio-urgente .titular a:hover,
.destacado .articulo-portada.especiales .titular a:hover {
    color: rgba(255, 255, 255, 0.75);
}
.destacado .articulo-portada.audio-urgente .escuchar a,
.destacado .articulo-portada.especiales .escuchar a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    color: #f3e4d0;
}
.destacado .articulo-portada.audio-urgente .escuchar a:hover,
.destacado .articulo-portada.especiales .escuchar a:hover {
    color: rgba(255, 255, 255, 0.75);
}
.destacado .articulo-portada.audio-urgente .escuchar a .icono,
.destacado .articulo-portada.especiales .escuchar a .icono {
    width: 34px;
    height: 34px;
    margin-right: 5px;
}
.destacado .articulo-portada.audio-urgente .escuchar a .icono svg,
.destacado .articulo-portada.especiales .escuchar a .icono svg {
    max-width: 34px;
    max-height: 34px;
    fill: #f3e4d0;
}
.destacado .articulo-portada.audio-urgente .escuchar a .icono svg:hover,
.destacado .articulo-portada.especiales .escuchar a .icono svg:hover {
    fill: rgba(255, 255, 255, 0.75);
}
.destacado .escuchar {
    width: 100%;
}
.elemento-podcast {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f6f6f6;
    padding: 10px;
}
.elemento-podcast .antetitulo {
    font-size: 12px;
    color: #9500ac;
}
.elemento-podcast .antetitulo a {
    color: #9500ac;
}
.elemento-podcast .antetitulo a:hover {
    color: #670476;
}
.elemento-podcast .titular {
    font-size: 19px;
}
.elemento-podcast .anteriores {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px dotted #ddd;
    padding-top: 10px;
}
.elemento-podcast .anteriores .titular {
    font-size: 16px;
}
.caja-portada.ultimos-boletines .ver-mas,
.elemento-podcast .ver-mas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    font-weight: 700;
    border-top: 1px dotted #ddd;
    padding-top: 10px;
    margin-top: auto;
}
.caja-portada.ultimos-boletines .ver-mas .icono svg,
.elemento-podcast .ver-mas .icono svg {
    fill: #4a90e2;
}
.caja-portada.ultimos-boletines .titulo-caja {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.caja-portada.ultimos-boletines .ver-mas {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: 200px;
    font-family: sans-serif;
    color: #4a90e2;
    text-align: right;
    padding-top: 0;
    border-top: none;
}
.caja-portada.ultimos-boletines .ver-mas span {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.encabezado-podcast {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 20px 20px;
    border-bottom: 1px solid #ddd;
}
.encabezado-podcast .imagen {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 160px;
    margin-right: 20px;
}
.encabezado-podcast .textos {
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.encabezado-podcast .nombre-podcast {
    margin: 20px 0 12px;
    font-family: "ABC Display", serif;
    font-size: 32px;
    color: #2b2b2b;
}
.encabezado-podcast .descripcion-podcast {
    font-family: georgia, "times new roman", times, serif;
    font-size: 17px;
    line-height: 1.2;
    letter-spacing: 0.01em;
    color: #555;
}
.encabezado-podcast .plataformas {
    margin-top: auto;
    padding: 0;
}
.encabezado-podcast .plataformas a:before {
    background-color: #bbb;
}
.articulo-podcast {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
}
.articulo-podcast .imagen {
    position: relative;
    margin-bottom: 12px;
}
.articulo-podcast .imagen img {
    width: 100%;
    height: auto;
}
.articulo-podcast .podcast {
    margin-bottom: 0;
    background-color: transparent;
}
.articulo-podcast .textos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.articulo-podcast .textos > * {
    margin-bottom: 8px;
}
.articulo-podcast .textos > :last-child {
    margin-bottom: 0;
}
.articulo-podcast .antetitulo {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #9500ac;
}
.articulo-podcast .antetitulo.nuevo {
    padding: 3px 4px;
    color: #fff;
    background-color: #9500ac;
}
.articulo-podcast .titular {
    font-family: "ABC Display", serif;
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: 0.02em;
}
.articulo-podcast .titular.s {
    font-size: 21px;
}
.articulo-podcast .titular.l {
    font-size: 29px;
}
.articulo-podcast .entradilla {
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: 0.02em;
    color: #555;
}
.player-podcast {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 12px 5px 5px;
    font-size: 14px;
    font-weight: 700;
    color: #9500ac;
    background-color: #f3e4d0;
    border-bottom: 3px solid #eed8bc;
}
.player-podcast svg {
    fill: currentColor;
}
.player-podcast .duracion {
    margin-left: auto;
}
.player-podcast.grande .icono {
    width: 32px;
    height: 32px;
}
.player-podcast.grande svg {
    max-width: 32px;
    max-height: 32px;
}
.abc-voz .articulo-portada.elemento-podcast .antetitulo {
    font-size: 15px;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-modal-dialog,
.vjs-button > .vjs-icon-placeholder:before,
.vjs-modal-dialog .vjs-modal-dialog-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.vjs-button > .vjs-icon-placeholder:before {
    text-align: center;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder,
.vjs-icon-play {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before,
.vjs-icon-play:before {
    content: "\f101";
}
.vjs-icon-play-circle {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-play-circle:before {
    content: "\f102";
}
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,
.vjs-icon-pause {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,
.vjs-icon-pause:before {
    content: "\f103";
}
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,
.vjs-icon-volume-mute {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,
.vjs-icon-volume-mute:before {
    content: "\f104";
}
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,
.vjs-icon-volume-low {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,
.vjs-icon-volume-low:before {
    content: "\f105";
}
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,
.vjs-icon-volume-mid {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,
.vjs-icon-volume-mid:before {
    content: "\f106";
}
.video-js .vjs-mute-control .vjs-icon-placeholder,
.vjs-icon-volume-high {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-mute-control .vjs-icon-placeholder:before,
.vjs-icon-volume-high:before {
    content: "\f107";
}
.video-js .vjs-fullscreen-control .vjs-icon-placeholder,
.vjs-icon-fullscreen-enter {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-enter:before {
    content: "\f108";
}
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,
.vjs-icon-fullscreen-exit {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-exit:before {
    content: "\f109";
}
.vjs-icon-square {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-square:before {
    content: "\f10a";
}
.vjs-icon-spinner {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-spinner:before {
    content: "\f10b";
}
.video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subtitles-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,
.vjs-icon-subtitles {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU)
    .vjs-subs-caps-button
    .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB)
    .vjs-subs-caps-button
    .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE)
    .vjs-subs-caps-button
    .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ)
    .vjs-subs-caps-button
    .vjs-icon-placeholder:before,
.vjs-icon-subtitles:before {
    content: "\f10c";
}
.video-js .vjs-captions-button .vjs-icon-placeholder,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,
.vjs-icon-captions {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-captions-button .vjs-icon-placeholder:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.vjs-icon-captions:before {
    content: "\f10d";
}
.video-js .vjs-chapters-button .vjs-icon-placeholder,
.vjs-icon-chapters {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-chapters-button .vjs-icon-placeholder:before,
.vjs-icon-chapters:before {
    content: "\f10e";
}
.vjs-icon-share {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-share:before {
    content: "\f10f";
}
.vjs-icon-cog {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-cog:before {
    content: "\f110";
}
.video-js .vjs-play-progress,
.video-js .vjs-volume-level,
.vjs-icon-circle,
.vjs-seek-to-live-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before,
.vjs-icon-circle:before,
.vjs-seek-to-live-control .vjs-icon-placeholder:before {
    content: "\f111";
}
.vjs-icon-circle-outline {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-circle-outline:before {
    content: "\f112";
}
.vjs-icon-circle-inner-circle {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
    content: "\f113";
}
.vjs-icon-hd {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-hd:before {
    content: "\f114";
}
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,
.vjs-icon-cancel {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,
.vjs-icon-cancel:before {
    content: "\f115";
}
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,
.vjs-icon-replay {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,
.vjs-icon-replay:before {
    content: "\f116";
}
.vjs-icon-facebook {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-facebook:before {
    content: "\f117";
}
.vjs-icon-gplus {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-gplus:before {
    content: "\f118";
}
.vjs-icon-linkedin {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-linkedin:before {
    content: "\f119";
}
.vjs-icon-twitter {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-twitter:before {
    content: "\f11a";
}
.vjs-icon-tumblr {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-tumblr:before {
    content: "\f11b";
}
.vjs-icon-pinterest {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-pinterest:before {
    content: "\f11c";
}
.video-js .vjs-descriptions-button .vjs-icon-placeholder,
.vjs-icon-audio-description {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,
.vjs-icon-audio-description:before {
    content: "\f11d";
}
.video-js .vjs-audio-button .vjs-icon-placeholder,
.vjs-icon-audio {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-audio-button .vjs-icon-placeholder:before,
.vjs-icon-audio:before {
    content: "\f11e";
}
.vjs-icon-next-item {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-next-item:before {
    content: "\f11f";
}
.vjs-icon-previous-item {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.vjs-icon-previous-item:before {
    content: "\f120";
}
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,
.vjs-icon-picture-in-picture-enter {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.vjs-icon-picture-in-picture-enter:before {
    content: "\f121";
}
.video-js.vjs-picture-in-picture
    .vjs-picture-in-picture-control
    .vjs-icon-placeholder,
.vjs-icon-picture-in-picture-exit {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js.vjs-picture-in-picture
    .vjs-picture-in-picture-control
    .vjs-icon-placeholder:before,
.vjs-icon-picture-in-picture-exit:before {
    content: "\f122";
}
.material-icons {
    font-family: "Material Icons";
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
}
.video-js .vjs-voc-seek-button {
    font-family: "Material Icons";
    cursor: pointer;
}
.video-js .vjs-voc-seek-button.skip-back::before {
    content: "\e042";
}
.video-js .vjs-voc-seek-button.skip-back.skip-10::before {
    content: "\e059";
}
.video-js .vjs-voc-seek-button.skip-back.skip-5::before {
    content: "\e05b";
}
.video-js .vjs-voc-seek-button.skip-back.skip-30::before {
    content: "\e05a";
}
.video-js .vjs-voc-seek-button.skip-forward::before {
    content: "\e5d5";
}
.video-js .vjs-voc-seek-button.skip-forward.skip-10::before {
    content: "\e056";
}
.video-js .vjs-voc-seek-button.skip-forward.skip-5::before {
    content: "\e058";
}
.video-js .vjs-voc-seek-button.skip-forward.skip-30::before {
    content: "\e057";
}
.video-js.vjs-v6 .vjs-voc-seek-button.skip-back.skip-10::before,
.video-js.vjs-v6 .vjs-voc-seek-button.skip-back.skip-30::before,
.video-js.vjs-v6 .vjs-voc-seek-button.skip-back.skip-5::before,
.video-js.vjs-v6 .vjs-voc-seek-button.skip-back::before,
.video-js.vjs-v6 .vjs-voc-seek-button.skip-forward.skip-10::before,
.video-js.vjs-v6 .vjs-voc-seek-button.skip-forward.skip-30::before,
.video-js.vjs-v6 .vjs-voc-seek-button.skip-forward.skip-5::before,
.video-js.vjs-v6 .vjs-voc-seek-button.skip-forward::before,
.video-js.vjs-v7 .vjs-voc-seek-button.skip-back.skip-10::before,
.video-js.vjs-v7 .vjs-voc-seek-button.skip-back.skip-30::before,
.video-js.vjs-v7 .vjs-voc-seek-button.skip-back.skip-5::before,
.video-js.vjs-v7 .vjs-voc-seek-button.skip-back::before,
.video-js.vjs-v7 .vjs-voc-seek-button.skip-forward.skip-10::before,
.video-js.vjs-v7 .vjs-voc-seek-button.skip-forward.skip-30::before,
.video-js.vjs-v7 .vjs-voc-seek-button.skip-forward.skip-5::before,
.video-js.vjs-v7 .vjs-voc-seek-button.skip-forward::before {
    content: none;
}
.video-js.vjs-v6 .vjs-voc-seek-button.skip-back .vjs-icon-placeholder::before,
.video-js.vjs-v7 .vjs-voc-seek-button.skip-back .vjs-icon-placeholder::before {
    content: "\e042";
}
.video-js.vjs-v6
    .vjs-voc-seek-button.skip-back.skip-10
    .vjs-icon-placeholder::before,
.video-js.vjs-v7
    .vjs-voc-seek-button.skip-back.skip-10
    .vjs-icon-placeholder::before {
    content: "\e059";
}
.video-js.vjs-v6
    .vjs-voc-seek-button.skip-back.skip-5
    .vjs-icon-placeholder::before,
.video-js.vjs-v7
    .vjs-voc-seek-button.skip-back.skip-5
    .vjs-icon-placeholder::before {
    content: "\e05b";
}
.video-js.vjs-v6
    .vjs-voc-seek-button.skip-back.skip-30
    .vjs-icon-placeholder::before,
.video-js.vjs-v7
    .vjs-voc-seek-button.skip-back.skip-30
    .vjs-icon-placeholder::before {
    content: "\e05a";
}
.video-js.vjs-v6
    .vjs-voc-seek-button.skip-forward
    .vjs-icon-placeholder::before,
.video-js.vjs-v7
    .vjs-voc-seek-button.skip-forward
    .vjs-icon-placeholder::before {
    content: "\e5d5";
}
.video-js.vjs-v6
    .vjs-voc-seek-button.skip-forward.skip-10
    .vjs-icon-placeholder::before,
.video-js.vjs-v7
    .vjs-voc-seek-button.skip-forward.skip-10
    .vjs-icon-placeholder::before {
    content: "\e056";
}
.video-js.vjs-v6
    .vjs-voc-seek-button.skip-forward.skip-5
    .vjs-icon-placeholder::before,
.video-js.vjs-v7
    .vjs-voc-seek-button.skip-forward.skip-5
    .vjs-icon-placeholder::before {
    content: "\e058";
}
.video-js.vjs-v6
    .vjs-voc-seek-button.skip-forward.skip-30
    .vjs-icon-placeholder::before,
.video-js.vjs-v7
    .vjs-voc-seek-button.skip-forward.skip-30
    .vjs-icon-placeholder::before {
    content: "\e057";
}
.podcast.oscuro {
    background-color: #000;
}
.podcast.oscuro .titulo {
    color: #fff;
}
.podcast.alternativo {
    background-color: #ebc667;
}
.podcast.alternativo .antetitulo a:first-child {
    background-color: #383838;
}
.podcast.alternativo .antetitulo a:last-child {
    color: #383838;
}
.podcast .mas {
    position: relative;
    z-index: 2;
    float: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
}
.podcast .mas .suscribete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: -35px;
    color: #555;
}
.podcast .mas .suscribete a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    padding: 10px 3px;
    color: #2b2b2b;
}
.podcast .mas .suscribete a:first-of-type {
    padding-left: 8px;
}
.podcast .mas .suscribete a:last-of-type {
    padding-right: 8px;
}
.podcast .mas .suscribete .icono {
    width: 20px;
    height: 20px;
}
.video-ancho-completo .detalle-video .podcast .mas svg {
    fill: currentColor;
}
.componente-boton-afiliacion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px auto 40px;
    border-bottom: 1px solid #bbb;
}
.componente-boton-afiliacion .boton-afiliacion {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: -22px;
    padding: 12px 40px 8px;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    background-color: #4a90e2;
    border-radius: 4px;
    border-bottom: 5px solid #277adc;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.componente-boton-afiliacion .boton-afiliacion:hover {
    margin-bottom: -18px;
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
    border-bottom: 1px solid #277adc;
}
.componente-boton-afiliacion .boton-afiliacion:after,
.componente-boton-afiliacion .boton-afiliacion:before {
    width: 10px;
    height: 100%;
    background-color: #fff;
    content: "";
}
.componente-boton-afiliacion .boton-afiliacion:before {
    position: absolute;
    top: 0;
    right: 100%;
}
.componente-boton-afiliacion .boton-afiliacion:after {
    position: absolute;
    top: 0;
    left: 100%;
}
.estaticas-loteria-navidad .enlace-patrocinador {
    display: block;
    margin: 0 0 20px;
    text-align: center;
    background-color: #f3f3f3;
}
.estaticas-loteria-navidad .enlace-patrocinador a {
    display: inline-block;
}
.estaticas-loteria-navidad .navegacion-seccion:after {
    position: absolute;
    top: 0;
    right: 0;
    background: 0 0;
    background: -webkit-linear-gradient(left, transparent, #fff);
    background: linear-gradient(to right, transparent, #fff);
    width: 30px;
    height: 34px;
    content: "";
}
.estaticas-loteria-navidad .navegacion-seccion .segundo-nivel {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 10px 5px;
    overflow-x: auto;
    border-bottom: 1px solid #ddd;
}
.estaticas-loteria-navidad .navegacion-seccion .segundo-nivel a.activo {
    color: #e64a19;
    border-bottom: 2px solid #e64a19;
}
.estaticas-loteria-navidad .navegacion-seccion li {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 13px;
    font-weight: 700;
    padding-left: 5px;
    padding-right: 5px;
}
.estaticas-loteria-navidad .publi-articulo {
    display: block;
    margin-bottom: 15px;
}
.estaticas-loteria-navidad .titulo-caja {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 19px;
    padding-bottom: 10px;
    margin-bottom: 12px;
    border-bottom: 2px solid #ddd;
    white-space: normal;
}
.estaticas-loteria-navidad .titulo-caja span {
    font-family: sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #888;
    white-space: normal;
    margin-top: 5px;
}
.estaticas-loteria-navidad .caja-portada .titulo-caja {
    display: block;
}
.estaticas-loteria-navidad .encabezado-articulo .subtitulo {
    display: block;
}
.estaticas-loteria-navidad .cuerpo-texto {
    padding-top: 0;
    border-top: none;
}
.estaticas-loteria-navidad .cuerpo-texto .titulo {
    font-family: "ABC Display", serif;
    font-size: 20px;
    color: #2b2b2b;
    margin-bottom: 10px;
}
.estaticas-loteria-navidad .cuerpo-texto .loteria-varios-modulos {
    margin: 0 auto 0;
}
.estaticas-loteria-navidad .cuerpo-texto .en-cuerpo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-family: sans-serif;
    width: auto;
    margin: 0 auto 15px;
}
.estaticas-loteria-navidad .cuerpo-texto .en-cuerpo .patrocinador {
    width: 100%;
    margin: 20px -15px 0;
    padding: 10px 0 0;
    text-align: center;
    background-color: #f3f3f3;
    border-top: 1px solid #e6e6e6;
}
.estaticas-loteria-navidad .cuerpo-texto .en-cuerpo .patrocinador img {
    display: inline-block;
}
.estaticas-loteria-navidad .cuerpo-texto .data {
    display: block;
    margin-top: 20px;
}
.estaticas-loteria-navidad.historia .hueco-imagen-principal {
    display: block;
    margin: auto -15px;
}
.estaticas-loteria-navidad.historia .hueco-imagen-principal .imagen-principal {
    margin: -15px auto 15px;
}
.estaticas-loteria-navidad.historia
    .hueco-imagen-principal
    .imagen-principal
    img {
    width: 100%;
    height: auto;
}
.estaticas-loteria-navidad .pie-foto {
    padding: 8px;
    font-size: 13px;
    line-height: 1.3;
    color: #555;
    background-color: #f3f3f3;
}
.estaticas-loteria-navidad p {
    font-family: sans-serif;
    font-size: 15px;
    color: #555;
    line-height: 1.48;
    margin-bottom: 15px;
}
.estaticas-loteria-navidad .bloque-buscador-loteria {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 10px;
}
.estaticas-loteria-navidad .bloque-buscador-loteria .buscador-loteria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f6f6f6;
    padding: 15px;
    margin-bottom: 20px;
}
.estaticas-loteria-navidad .bloque-buscador-loteria .buscador-loteria .titulo {
    width: 100%;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 5px;
    margin-bottom: 15px;
}
.estaticas-loteria-navidad .bloque-buscador-loteria .buscador-loteria .rango {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% + 30px);
    font-size: 13px;
    background-color: #f3f3f3;
    padding: 5px 15px;
    margin: 15px -15px -15px;
}
.estaticas-loteria-navidad
    .bloque-buscador-loteria
    .buscador-loteria
    .rango
    .icono
    svg {
    fill: #4a90e2;
}
.estaticas-loteria-navidad .bloque-buscador-loteria .caja {
    display: block;
}
.estaticas-loteria-navidad .bloque-buscador-loteria input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
}
.estaticas-loteria-navidad .bloque-buscador-loteria .texto {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 70px;
    height: 40px;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    padding: 5px;
    margin-left: 5px;
    margin-right: 5px;
    border: 1px solid #ddd;
}
.estaticas-loteria-navidad .bloque-buscador-loteria label {
    display: block;
    font-size: 12px;
    font-weight: 700;
    color: #555;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-left: 5px;
}
.estaticas-loteria-navidad .bloque-buscador-loteria .boton {
    border: none;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 10px;
}
.estaticas-loteria-navidad .listado-numeros {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    margin-bottom: 15px;
    border-top: 1px dotted #ddd;
    border-left: 1px dotted #ddd;
}
.estaticas-loteria-navidad .listado-numeros li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    padding: 15px;
    font-size: 11px;
    font-weight: 700;
    border-right: 1px dotted #ddd;
    border-bottom: 1px dotted #ddd;
    text-align: center;
}
.estaticas-loteria-navidad .glosario {
    font-family: georgia, "times new roman", times, serif;
    font-size: 17px;
    color: #555;
    line-height: 1.48;
    margin-bottom: 15px;
}
.estaticas-loteria-navidad .glosario dd {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #ddd;
}
.estaticas-loteria-navidad .cuerpo-texto p {
    font-family: georgia, "times new roman", times, serif;
    font-size: 17px;
    color: #555;
    line-height: 1.48;
    margin-bottom: 15px;
}
.estaticas-loteria-navidad .cuerpo-texto .data {
    display: block;
    margin-bottom: 20px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.estaticas-loteria-navidad .cuerpo-texto .autores {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 10px;
    font-size: 11px;
    font-weight: 700;
    border-bottom: 1px dotted #ddd;
}
.estaticas-loteria-navidad .cuerpo-texto .datos-articulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 11px;
    padding: 13px 0;
}
.estaticas-loteria-navidad .cuerpo-texto .datos-articulo .datos {
    color: #888;
}
.estaticas-loteria-navidad .cuerpo-texto .datos-articulo .lugar {
    font-weight: 700;
    text-transform: uppercase;
}
.estaticas-loteria-navidad .cuerpo-texto .datos-articulo .lugar:after {
    display: inline-block;
    margin: 0 0.3em;
    content: "-";
}
.estaticas-loteria-navidad .cuerpo-texto .datos-articulo time {
    font-weight: 700;
}
.estaticas-loteria-navidad .cuerpo-texto .datos-articulo time.actualizado {
    color: #e64a19;
}
.estaticas-loteria-navidad .cuerpo-texto .datos-articulo .guardar-articulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    text-transform: uppercase;
}
.estaticas-loteria-navidad
    .cuerpo-texto
    .datos-articulo
    .guardar-articulo
    .icono {
    margin: -1px 2px 0 0;
}
.estaticas-loteria-navidad .cuerpo-texto .datos-articulo .guardar-articulo svg {
    fill: transparent;
    stroke-width: 2px;
    stroke: currentColor;
}
.estaticas-loteria-navidad
    .cuerpo-texto
    .datos-articulo
    .guardar-articulo.activo {
    color: #37474f;
}
.estaticas-loteria-navidad
    .cuerpo-texto
    .datos-articulo
    .guardar-articulo.activo
    svg {
    fill: currentColor;
    stroke-width: 0;
}
.estaticas-loteria-navidad .cuerpo-texto .autor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 10px 10px 0;
}
.estaticas-loteria-navidad .cuerpo-texto .autor:last-child {
    margin: 0 0 10px;
}
.estaticas-loteria-navidad .cuerpo-texto .autor .nombre {
    margin-left: 5px;
}
.estaticas-loteria-navidad .cuerpo-texto .autor .seguir {
    margin-left: 5px;
    text-transform: uppercase;
}
.estaticas-loteria-navidad .cuerpo-texto .autor .seguir:before {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-right: 5px;
    background-color: #ddd;
    border-radius: 3px;
    content: "";
}
.estaticas-loteria-navidad .cuerpo-texto .autor .seguir.activo {
    color: #37474f;
}
.estaticas-loteria-navidad .cuerpo-texto .herramientas-articulo {
    position: absolute;
    top: 20px;
    left: -60px;
    z-index: 3;
    display: block;
    width: 40px;
    height: calc(100% - 20px);
}
.estaticas-loteria-navidad
    .cuerpo-texto
    .herramientas-articulo
    .caja-herramientas {
    display: block;
}
.estaticas-loteria-navidad
    .cuerpo-texto
    .herramientas-articulo
    .caja-herramientas
    > input {
    display: none;
}
.estaticas-loteria-navidad
    .cuerpo-texto
    .herramientas-articulo
    .icono-comentarios {
    display: block;
    width: 40px;
    height: 40px;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    line-height: 38px;
    color: #4a90e2;
    background-image: url(../img/bg-comentarios.svg);
    background-repeat: no-repeat;
    border-bottom: 1px solid #ddd;
}
.estaticas-loteria-navidad
    .cuerpo-texto
    .herramientas-articulo
    .icono-comentarios
    svg {
    fill: currentColor;
}
.estaticas-loteria-navidad
    .cuerpo-texto
    .herramientas-articulo
    .icono-comentarios
    .icono {
    padding: 6px 8px 0;
}
.estaticas-loteria-navidad .cuerpo-texto .herramientas-articulo .icono {
    padding: 8px;
    color: #4a90e2;
}
.estaticas-loteria-navidad
    .cuerpo-texto
    .herramientas-articulo
    .icono.facebook {
    color: #3c5a96;
}
.estaticas-loteria-navidad .cuerpo-texto .herramientas-articulo .icono.twitter {
    color: #469bfc;
}
.estaticas-loteria-navidad
    .cuerpo-texto
    .herramientas-articulo
    .icono.linkedin {
    color: #008cc9;
}
.estaticas-loteria-navidad .cuerpo-texto .herramientas-articulo .icono svg {
    fill: currentColor;
}
.estaticas-loteria-navidad
    .cuerpo-texto
    .herramientas-articulo
    .caja-herramientas
    > label {
    position: relative;
    z-index: 3;
}
.estaticas-loteria-navidad
    .cuerpo-texto
    .herramientas-articulo
    input:checked
    ~ .mas-compartir {
    display: block;
}
.estaticas-loteria-navidad
    .cuerpo-texto
    .herramientas-articulo
    input:checked
    ~ label
    .compartir-mas {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.estaticas-loteria-navidad .cuerpo-texto .herramientas-articulo .mas-compartir {
    position: relative;
    z-index: 2;
    display: none;
    margin: -43px -3px 0;
    padding: 46px 3px 3px;
    border-radius: 23px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.estaticas-loteria-navidad table {
    width: 100%;
    font-size: 11px;
    color: #555;
    text-align: center;
}
.estaticas-loteria-navidad table .proporcion {
    display: none;
}
.estaticas-loteria-navidad caption {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 5px;
    background-color: #e6e6e6;
    border-top: 1px solid #ddd;
}
.estaticas-loteria-navidad .cuerpo-texto th {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f6f6f6;
    font-weight: 700;
    text-transform: uppercase;
    padding: 4px;
    border-top: 1px solid #ddd;
}
.estaticas-loteria-navidad .cuerpo-texto td {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px;
    border-bottom: 1px solid #ddd;
}
.estaticas-loteria-navidad.gordos .cuerpo-texto th:first-child {
    border-left: 1px solid #ddd;
}
.estaticas-loteria-navidad.gordos .cuerpo-texto th:nth-child(2n) {
    border-right: 1px solid #ddd;
}
.estaticas-loteria-navidad.gordos .cuerpo-texto td {
    width: 12.5%;
}
.estaticas-loteria-navidad.gordos .cuerpo-texto td.gordos {
    color: #e64a19;
    font-weight: 700;
}
.estaticas-loteria-navidad.gordos .cuerpo-texto td:first-child {
    border-left: 1px solid #ddd;
}
.estaticas-loteria-navidad.gordos .cuerpo-texto td:nth-child(2n) {
    border-right: 1px solid #ddd;
}
.estaticas-loteria-navidad.gordos .nueva-tabla-gordos {
    border-top: 1px solid #ddd;
}
.estaticas-loteria-navidad.gordos .nueva-tabla-gordos thead {
    display: none;
}
.estaticas-loteria-navidad.gordos .nueva-tabla-gordos tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.estaticas-loteria-navidad.gordos .nueva-tabla-gordos tr {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 50%;
    margin: 0;
}
.estaticas-loteria-navidad.gordos .nueva-tabla-gordos tr:last-child,
.estaticas-loteria-navidad.gordos .nueva-tabla-gordos tr:nth-child(2n) {
    border-right: 1px solid #ddd;
}
.estaticas-loteria-navidad.gordos .nueva-tabla-gordos td {
    width: 50%;
    margin: 0;
    padding-top: 8px;
    padding-bottom: 6px;
    font-weight: 700;
    vertical-align: middle;
}
.estaticas-loteria-navidad.gordos .nueva-tabla-gordos td:first-child {
    font-size: 12px;
    text-align: right;
    color: #555;
}
.estaticas-loteria-navidad.gordos .nueva-tabla-gordos td:nth-child(2n) {
    font-size: 16px;
    text-align: left;
    color: #e64a19;
    border-right: 0;
}
.estaticas-loteria-navidad.lugares .cuerpo-texto td:first-child {
    width: 15%;
    font-weight: 700;
}
.estaticas-loteria-navidad.lugares .cuerpo-texto td:nth-child(2) {
    width: 15%;
    font-weight: 700;
    color: #e64a19;
}
.estaticas-loteria-navidad.lugares .cuerpo-texto td:last-child {
    width: 70%;
    text-align: left;
    line-height: 1.4;
}
.estaticas-loteria-navidad.comprobador-decimo .boton {
    margin-bottom: 0;
}
.estaticas-loteria-navidad.comprobador-decimo .buscador-loteria .titulo {
    width: 100%;
    margin-top: 0;
}
.estaticas-loteria-navidad.premios .cuerpo-texto td:first-child {
    width: 35%;
    text-align: left;
    font-weight: 700;
}
.estaticas-loteria-navidad.premios .cuerpo-texto td:nth-child(2) {
    width: 10%;
}
.estaticas-loteria-navidad.premios .cuerpo-texto td:nth-child(3) {
    width: 15%;
}
.estaticas-loteria-navidad.premios .cuerpo-texto td:nth-child(4) {
    width: 15%;
}
.estaticas-loteria-navidad.premios .cuerpo-texto td:last-child {
    width: 25%;
}
.estaticas-loteria-navidad.administraciones .titulo-caja,
.estaticas-loteria-navidad.buscador-numero .titulo-caja,
.estaticas-loteria-navidad.numero-premiado .titulo-caja {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.estaticas-loteria-navidad.buscador-numero .bloque-buscador-loteria .boton {
    margin-top: 0;
}
.estaticas-loteria-navidad.administraciones .cuerpo-texto .numero,
.estaticas-loteria-navidad.comprobador-decimo .cuerpo-texto .numero,
.estaticas-loteria-navidad.numero-premiado .cuerpo-texto .numero {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    text-align: center;
    background-color: #f3f3f3;
    padding: 20px;
    margin-bottom: 20px;
}
.estaticas-loteria-navidad.administraciones .cuerpo-texto .numero strong,
.estaticas-loteria-navidad.comprobador-decimo .cuerpo-texto .numero strong,
.estaticas-loteria-navidad.numero-premiado .cuerpo-texto .numero strong {
    display: block;
    font-size: 50px;
    font-weight: 700;
}
.estaticas-loteria-navidad.administraciones .cuerpo-texto .numero p,
.estaticas-loteria-navidad.comprobador-decimo .cuerpo-texto .numero p,
.estaticas-loteria-navidad.numero-premiado .cuerpo-texto .numero p {
    font-family: sans-serif;
}
.estaticas-loteria-navidad.administraciones .encabezado-articulo .subtitulo {
    display: inline;
    font-size: 21px;
    margin-bottom: 0;
    padding-left: 0;
}
.estaticas-loteria-navidad.administraciones
    .encabezado-articulo
    .subtitulo:after {
    display: none;
}
.estaticas-loteria-navidad.administraciones
    .listado-administraciones
    .direcciones {
    margin-top: 30px;
}
.estaticas-loteria-navidad.administraciones
    .listado-administraciones
    .direcciones
    li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #ddd;
    color: #555;
    font-size: 15px;
    line-height: 17px;
}
.estaticas-loteria-navidad.administraciones
    .listado-administraciones
    .direcciones
    li:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.estaticas-loteria-navidad.administraciones .buscador-loteria {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.estaticas-loteria-navidad.administraciones .buscador-loteria .boton {
    margin-top: 0;
}
.estaticas-loteria-navidad.numero-premiado .cuerpo-texto > p:last-child {
    padding-bottom: 10px;
    margin-bottom: 25px;
    border-bottom: 1px solid #ddd;
}
.estaticas-loteria-navidad.numero-premiado .en-cuerpo {
    width: 100%;
}
.estaticas-loteria-navidad.numero-premiado .bloque-buscador-loteria {
    margin-bottom: 20px;
    padding-bottom: 0;
}
.estaticas-loteria-navidad.numero-premiado
    .bloque-buscador-loteria
    .patrocinador {
    width: calc(100% + 30px);
}
.estaticas-loteria-navidad.numero-premiado
    .bloque-buscador-loteria
    .buscador-loteria {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.estaticas-loteria-navidad.numero-premiado .numero {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: 15px 50px;
    background-size: 60px 60px;
}
.estaticas-loteria-navidad.numero-premiado .numero span {
    font-weight: 700;
    display: block;
    line-height: 17px;
}
.estaticas-loteria-navidad.numero-premiado .numero strong {
    padding-left: 20px;
}
.estaticas-loteria-navidad.numero-premiado .numero.premiado {
    background-image: url(/comun/2015/img/loteria-nino/Cara-sonriente.png);
}
.estaticas-loteria-navidad.numero-premiado .numero.premiado span {
    color: #689f38;
}
.estaticas-loteria-navidad.numero-premiado .numero.no-premiado {
    background-image: url(/comun/2015/img/loteria-nino/Cara-triste.png);
}
.estaticas-loteria-navidad.numero-premiado .numero.no-premiado span {
    font-size: 15px;
    color: #d32f2f;
}
.estaticas-loteria-navidad.numero-premiado .numero.no-premiado p {
    margin-bottom: 0;
}
.estaticas-loteria-navidad .col4 {
    margin-top: 20px;
}
.estaticas-loteria-navidad .col4 .creatividad img {
    margin: 0 auto;
}
.estaticas-loteria-navidad .col4 .comprobador-navidad {
    padding-bottom: 10px;
}
.estaticas-loteria-navidad.portada-loteria
    .col3
    .articulo-portada
    .textos
    > .titular {
    font-size: 18px !important;
}
.estaticas-loteria-navidad.portada-loteria
    .col2
    .articulo-portada.r-movil
    .textos
    > .titular.xxs {
    font-size: 15px !important;
}
.estaticas-loteria-navidad .modulo.suizo.enlaces-loteria .titulo-grande {
    font-family: sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #fff;
}
.estaticas-loteria-navidad .modulo.suizo.enlaces-loteria .titulo-grande a {
    color: #e64a19;
}
.estaticas-loteria-navidad .modulo.suizo.enlaces-loteria .enlaces {
    margin-top: 0;
    border-top: none;
}
.estaticas-loteria-navidad .modulo.suizo.enlaces-loteria .enlaces li {
    padding-bottom: 7px;
    border-bottom: 1px dotted #bbb;
}
.estaticas-loteria-navidad
    .modulo.suizo.enlaces-loteria
    .enlaces
    li:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
}
.loteria-varios-modulos {
    margin: 10px 0;
}
.nueva-tabla-datos {
    table-layout: fixed;
    width: 100%;
    margin-bottom: 30px;
    font-size: 11px;
    text-align: right;
    color: #555;
}
.nueva-tabla-datos td,
.nueva-tabla-datos th {
    padding: 5px;
    vertical-align: middle;
}
.nueva-tabla-datos td:first-child,
.nueva-tabla-datos th:first-child {
    text-align: left;
}
.nueva-tabla-datos tr:nth-child(2n) {
    background-color: #f3f3f3;
}
.nueva-tabla-datos th {
    text-transform: uppercase;
    color: #888;
}
.nueva-tabla-datos td:first-child {
    font-size: 14px;
    font-weight: 700;
    color: #2b2b2b;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.nueva-tabla-datos td:first-child:before {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 3px 0 -10px;
    background-color: currentColor;
    border-radius: 5px;
    content: "";
}
.nueva-tabla-datos td strong {
    font-size: 14px;
    color: #2b2b2b;
}
.nueva-tabla-datos td .anteriores {
    display: block;
    margin-top: 3px;
}
.nueva-tabla-datos td .positivo {
    color: #689f38;
}
.nueva-tabla-datos td .negativo {
    color: #d32f2f;
}
.nueva-tabla-datos td.psoe:before {
    color: #e60000;
}
.nueva-tabla-datos td.podemos:before {
    color: #55005c;
}
.nueva-tabla-datos td.mas-pais:before {
    color: #0fddc4;
}
.nueva-tabla-datos td.ciudadanos:before {
    color: #fa5000;
}
.nueva-tabla-datos td.pp:before {
    color: #0089d9;
}
.nueva-tabla-datos td.vox:before {
    color: #56c227;
}
.nueva-tabla-datos td.pnv:before {
    color: #0c7741;
}
.nueva-tabla-datos td.bildu:before {
    color: #b1ce02;
}
.nueva-tabla-datos td.esquerra:before {
    color: #ffb018;
}
.nueva-tabla-datos td.junts:before {
    color: #e72655;
}
.nueva-tabla-datos td.na-suma:before {
    color: #006c98;
}
.nueva-tabla-datos td.cc:before {
    color: #ffcb05;
}
.nueva-tabla-datos td.compromis:before {
    color: #e44832;
}
.nueva-tabla-datos td.prc:before {
    color: #bfcd16;
}
.nueva-tabla-datos td.pacma:before {
    color: #93a607;
}
.nueva-tabla-datos td.cup:before {
    color: #ffab00;
}
.nueva-tabla-datos td.bng:before {
    color: #adcfef;
}
.nueva-tabla-datos tfoot td:first-child {
    padding: 10px 0 0;
    font-size: 13px;
    font-weight: 400;
    color: #888;
}
.nueva-tabla-datos tfoot td:first-child:before {
    display: none;
}
.header-eurocopa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    font-family: sans-serif;
    color: #fff;
    padding: 10px;
    margin-bottom: 20px;
    background-color: #008bac;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
}
.header-eurocopa .titulo-euro {
    font-size: 54px;
    letter-spacing: -1px;
}
.header-eurocopa .titulo-euro .anio {
    color: #a4cbd3;
}
.header-eurocopa a {
    color: #fff;
}
.header-eurocopa a:hover {
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none;
}
.header-eurocopa .navegacion-euro {
    width: auto;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 7px;
}
.header-eurocopa .navegacion-euro .secciones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-eurocopa .navegacion-euro .secciones li {
    margin: 0 5px;
}
.header-eurocopa figure.logo {
    width: 55px;
    height: auto;
}
.header-eurocopa figure.logo img {
    position: relative;
    width: 100%;
    left: 0;
    transform: none;
}
.header-eurocopa .titulo-euro {
    font-size: 36px;
}
.header-eurocopa .titulo-euro .anio {
    display: block;
}
.header-eurocopa .logo {
    position: absolute;
    top: 10px;
    right: 10px;
}
.header-eurocopa .navegacion-euro {
    width: 100%;
    padding-top: 10px;
    margin-top: 10px;
    margin-bottom: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
}
.header-eurocopa .navegacion-euro .secciones {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.header-eurocopa .navegacion-euro .secciones li {
    width: 50%;
    margin: 0 0 5px;
}
.subportada.eurocopa main {
    padding-top: 20px;
    padding-top: 0;
}
.subportada.eurocopa main .header-eurocopa {
    width: calc(100% - 40px);
    margin: 0 20px;
}
.subportada.eurocopa main .header-eurocopa {
    width: calc(100% - 20px);
    margin: 20px 10px 0;
}
.friso-jjoo,
.voc-area-container--header-nav {
    width: calc(100% - 40px);
    padding-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
}
.deportes .encabezado-articulo .friso-jjoo,
.deportes .encabezado-articulo .voc-area-container--header-nav {
    width: 100%;
    padding-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.portada .friso-jjoo,
.portada .voc-area-container--header-nav,
.subportada .friso-jjoo,
.subportada .voc-area-container--header-nav {
    width: calc(100% - 20px);
    margin: 0 10px;
}
.portada .friso-jjoo,
.subportada .friso-jjoo {
    margin-bottom: 20px;
}
.jjoo__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding: 10px;
    background-image: url(../img/fondo-cabecera-jjoo.jpg);
    background-repeat: no-repeat;
    background-position: center;
}
.jjoo__header .jjoo__header-item.jjoo__header-item--1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.jjoo__header .jjoo__header-title {
    position: relative;
    font-family: sans-serif;
    font-size: 21px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: -1px;
    margin-right: 10px;
    margin-bottom: -2px;
}
.jjoo__header .jjoo__header-logo {
    width: 255px;
    height: auto;
}
.jjoo__header .jjoo__header-logo img {
    width: 100%;
}
.jjoo__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
    padding: 5px 10px;
    margin-bottom: 20px;
    background-color: #e6f1f9;
    overflow-x: auto;
}
.jjoo__nav a {
    font-size: 14px;
    font-weight: 700;
    color: #1779bf;
    margin-right: 10px;
}
.jjoo__nav a.is-active {
    color: #e64a19;
}
.jjoo__nav a:hover {
    color: #a4cbd3;
    text-decoration: none;
}
.jjoo__nav a {
    font-size: 13px;
    line-height: 1.2;
    padding-bottom: 5px;
}
.voc-top-menu {
    height: auto;
    width: 100%;
    margin-bottom: 25px;
}
.voc-top-menu .voc-menu-bg-img {
    position: relative;
    width: 100%;
    min-height: 86px;
}
.voc-top-menu .voc-menu-bg-img .voc-menu-bg-img__image-container {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.voc-top-menu
    .voc-menu-bg-img
    .voc-menu-bg-img__image-container
    .voc-menu-bg-img__image {
    display: block;
    height: 86px;
    width: 100%;
}
.voc-top-menu .voc-menu-bg-img .voc-menu-bg-img__image-container:after {
    background: linear-gradient(
        to right,
        rgba(0, 0, 0, 0.13) 0,
        rgba(255, 255, 255, 0) 100%
    );
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.voc-top-menu .voc-menu-bg-img .bg-antropia {
    height: 100%;
    min-height: 86px;
}
.voc-top-menu .voc-menu-bg-img .voc-menu-bg-img__info-container {
    align-items: center;
    display: flex;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.voc-top-menu
    .voc-menu-bg-img
    .voc-menu-bg-img__info-container
    .voc-antropia-container-header {
    align-items: flex-end;
    display: inline-flex;
    position: relative;
}
.voc-top-menu
    .voc-menu-bg-img
    .voc-menu-bg-img__info-container
    .voc-antropia-container-header
    .efecto-glitch {
    width: 100%;
    height: 62px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    background: url(../img/antropia-capa-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-animation: glitch 4s cubic-bezier(0.5, 0.2, 0.3, 1),
        glitchMotion 4s cubic-bezier(0.5, 0.2, 0.3, 1);
    animation: glitch 4s cubic-bezier(0.5, 0.2, 0.3, 1),
        glitchMotion 4s cubic-bezier(0.5, 0.2, 0.3, 1);
    margin-left: 24px;
    min-width: 300px;
}
.voc-top-menu
    .voc-menu-bg-img
    .voc-menu-bg-img__info-container
    .voc-antropia-container-header
    .voc-antropia-container-header__text {
    color: #fff;
    display: inline-block;
    font: 14px/16px antropia, sans-serif;
    flex-shrink: 0;
    letter-spacing: 0.17px;
    margin-left: 8px;
    margin-bottom: 6px;
    text-shadow: 0 3px 6px #000029;
}
.voc-top-menu
    .voc-menu-bg-img
    .voc-menu-bg-img__info-container
    .voc-antropia-container-header
    .voc-menu-bg-img__icon {
    min-width: 300px;
    margin-left: 24px;
}
.voc-top-menu
    .voc-menu-bg-img
    .voc-menu-bg-img__info-container
    .voc-menu-bg-img__title {
    color: #fff;
    font: 29px/100% "Guardian TextSans Medium", sans-serif;
    margin: 0;
    left: 24px;
}
.voc-top-menu
    .voc-menu-bg-img
    .voc-menu-bg-img__info-container
    .voc-menu-bg-img__link:active,
.voc-top-menu
    .voc-menu-bg-img
    .voc-menu-bg-img__info-container
    .voc-menu-bg-img__link:hover,
.voc-top-menu
    .voc-menu-bg-img
    .voc-menu-bg-img__info-container
    .voc-menu-bg-img__link:link,
.voc-top-menu
    .voc-menu-bg-img
    .voc-menu-bg-img__info-container
    .voc-menu-bg-img__link:visited {
    color: inherit;
    text-decoration: none;
}
.voc-top-menu
    .voc-menu-bg-img
    .voc-menu-bg-img__info-container
    .voc-menu-bg-img__sponsor-link {
    display: none;
    margin-left: auto;
    margin-right: 24px;
}
.voc-top-menu
    .voc-menu-bg-img
    .voc-menu-bg-img__info-container
    .voc-menu-bg-img__sponsor-img {
    height: 28px;
    min-width: 100px;
    width: auto;
}
.voc-top-menu .voc-sections-commercial {
    height: 36px;
    padding: 0 28px;
    background-color: #f7f7f8;
}
.voc-top-menu .voc-sections-commercial div nav .navbar-collapse {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.voc-top-menu .voc-sections-commercial div nav .navbar-collapse li {
    display: inline-block;
    padding: 0 8px;
}
.voc-top-menu .voc-sections-commercial div nav .navbar-collapse li:first-child {
    padding-left: 0;
}
.voc-top-menu .voc-sections-commercial div nav .navbar-collapse li h2 {
    font: 15px/28px antropia, sans-serif;
}
.voc-top-menu .voc-sections-commercial div nav .navbar-collapse li h2 a {
    padding: 4px 0 0;
    color: #333;
    display: block;
    position: relative;
}
.voc-top-menu .voc-sections-commercial div nav .navbar-collapse li h2 a:before {
    content: "";
    background: linear-gradient(to left, #9a87b1, #76a7c9);
    width: 100%;
    height: 4px;
    display: block;
    position: absolute;
    bottom: -4px;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.2s ease-in-out;
}
.voc-top-menu
    .voc-sections-commercial
    div
    nav
    .navbar-collapse
    li
    h2
    a:hover::before {
    transform: scaleX(1);
    transform-origin: left;
}
.voc-top-menu
    .voc-sections-commercial
    div
    nav
    .navbar-collapse
    li
    h2
    a.voc-active:after {
    content: "";
    background: linear-gradient(to left, #9a87b1, #76a7c9);
    width: 100%;
    height: 4px;
    display: block;
    position: absolute;
    bottom: -4px;
}
.antropia .zona-principal .articulo-portada {
    position: relative;
}
.antropia .zona-principal .articulo-portada .imagen:after {
    content: "";
    background: linear-gradient(
        0deg,
        rgba(0, 0, 0, 0.6) 60%,
        rgba(255, 255, 255, 0)
    );
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 60%;
    pointer-events: none;
}
.antropia .zona-principal .articulo-portada .textos {
    position: absolute;
    max-width: 800px;
    width: 100%;
    left: 50%;
    transform: translate(-50%);
    padding: 0;
    bottom: 48px;
    z-index: 2;
    text-align: center;
}
.antropia .zona-principal .articulo-portada .textos .titular a {
    color: #fff;
}
.antropia .zona-principal .articulo-portada .textos .entradilla {
    color: #fff;
}
.antropia .zona-principal .articulo-portada .textos .data {
    justify-content: center;
}
.antropia .zona-principal .articulo-portada .textos .data .autor {
    color: #fff;
}
.antropia ul.comp-listado li::marker {
    color: #c90022;
}
.antropia ol.comp-listado {
    padding: 0 0 0 20px;
}
.antropia ol.comp-listado li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: top;
    -ms-flex-align: top;
    align-items: top;
    list-style-type: none;
    counter-increment: lista;
    line-height: 1.2em;
    margin-bottom: 15px;
}
.antropia ol.comp-listado li:before {
    color: #c90022;
    content: counter(lista);
    font-size: 30px;
    position: relative;
    left: -20px;
}
.antropia .comp-capitular {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: baseline;
    -ms-flex-pack: baseline;
    justify-content: baseline;
}
.antropia .comp-capitular .capitular {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #c90022;
    font-family: "IBM Plex Mono", monospace;
    font-size: 40px;
}
.antropia .comp-capitular .separador {
    border-right: 1px solid #ddd;
    height: 30px;
    margin: 0 10px;
}
.a-fondo.antropia .titulo-caja a {
    flex-direction: column;
    align-items: flex-start;
}
.a-fondo.antropia .titulo-caja a img {
    margin: 0;
}
.a-fondo.antropia .titulo-caja a span {
    font-size: 12px;
    line-height: 12px;
    font-family: antropia, sans-serif;
    color: #000;
}
.directorio-empresas {
    grid-column-start: 1;
    grid-column-end: span 5;
    grid-row-start: 7;
    grid-row-end: span 1;
}
.vjs-voc-social-share-img {
    height: 40px !important;
}
.vjs-voc-embed-codes-img {
    width: 40px !important;
    height: 40px !important;
}
.gig-simpleShareUI-button[provider="googleplus"] {
    display: none;
}
.motor .cabecera {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.motor .cabecera .logo-abc-motor {
    position: relative;
    display: block;
    width: 64px;
    height: 16px;
    margin-left: 8px;
    top: 3px;
}
.motor .cabecera .logo-abc-motor svg {
    width: 64px;
    height: 16px;
}
.motor .cabecera.visible .nombre-seccion,
.motor .main .titulo-seccion {
    display: none;
}
.internacional[data-subseccion="elecciones-eeuu"] .cabecera .logo-abc {
    position: relative;
    margin-right: 35px;
}
.internacional[data-subseccion="elecciones-eeuu"] .cabecera .logo-abc:after {
    position: absolute;
    top: 0;
    left: calc(100% + 5px);
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(../img/guino-elecciones-usa.png);
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
}
@font-face {
    font-family: Numeros;
    src: url(data:application/font-woff2;charset=utf-8;base64,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)
            format("woff2"),
        url(data:application/font-woff;charset=utf-8;base64,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)
            format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "ABC Display";
    src: url(data:application/font-woff2;charset=utf-8;base64,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)
            format("woff2"),
        url(data:application/font-woff;charset=utf-8;base64,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)
            format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: VideoJS;
    src: url(data:application/font-woff;charset=utf-8;base64,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)
        format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Material Icons";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/materialicons/v50/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2)
        format("woff2");
}
@font-face {
    font-family: antropia;
    src: url(../fonts/guardian-sans/Guardian-TextSans-Regular.woff2);
    font-weight: 400;
}
@media (min-width: 660px) {
    .col3 .mingote .texto {
        width: calc(100% - 30px);
    }
    .col3 .mingote .titulo {
        font-size: 15px;
    }
    .col3 .mingote .titulo .retrato-mingote {
        width: 30px;
        height: auto;
    }
    .col3 .mingote .firma {
        padding-top: 5px;
    }
}
@media (min-width: 1480px) {
    .datos1:hover:after,
    .datos2:hover:after,
    .datos3:hover:after,
    .datos4:hover:after,
    .datos5:hover:after,
    .datos6:hover:after,
    .datos7:hover:after,
    .datos8:hover:after {
        border-top: 3px solid #e64a19;
    }
}
@media (max-width: 660px) {
    .cont-label {
        margin: 0 -15px;
    }
    .cont-dep .cont-label {
        margin: 0;
    }
    .comentarios-noticia .ancla-comentarios {
        top: -180px;
    }
    .comentarios-noticia .voc-comments-title span {
        font-size: 21px;
    }
    .comentarios-noticia .acceso-comentarios {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: -1px 0;
        padding: 15px 0;
    }
    .comentarios-noticia .gig-comments-composebox {
        position: relative;
        z-index: 2;
        margin: 0 0 -1px;
        padding: 15px 10px;
    }
    .comentarios-noticia .gig-comments-container {
        font-size: 14px !important;
    }
    .comentarios-noticia .gig-comments-container .accion {
        font-size: 11px;
    }
    .comentarios-noticia .gig-composebox-post {
        font-size: 12px !important;
    }
    .comentarios-noticia .gig-comments-container {
        padding: 0 !important;
    }
    .comentarios-noticia .gig-comment-footer * {
        font-size: 11px !important;
    }
    .comentarios-noticia .gig-comments-linksContainer {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .comentarios-noticia .gig-comments-linksContainer li:after {
        display: none !important;
    }
    .comentarios-noticia .gig-comment-vote-with-value.gig-comment-neg-pos:after,
    .comentarios-noticia
        .gig-comment-vote-with-value.gig-comment-vote-pos:after {
        top: 2px !important;
    }
    .comentarios-noticia .gig-comment-replies .gig-comment {
        padding-left: 5px;
    }
    .modulo.noticias-relacionadas {
        width: 48%;
    }
    .modulo.noticias-relacionadas a {
        font-size: 14px;
    }
    .modulo.noticias-relacionadas.ancho-completo {
        width: auto;
        max-width: 100%;
        margin: 12px 0 24px;
    }
    .modulo.descuentos {
        width: 100%;
    }
    .calendario .fecha {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none;
    }
    .agenda-deportiva .titulo {
        -webkit-box-flex: 0 1 20%;
        -ms-flex: 0 1 20%;
        flex: 0 1 20%;
    }
    .agenda-deportiva .bloque-eventos {
        -webkit-box-flex: 0 1 80%;
        -ms-flex: 0 1 80%;
        flex: 0 1 80%;
    }
    .loterias-modulo {
        margin: -15px 0 15px;
    }
    .loterias-modulo .loterias-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .loterias-modulo .loterias-row > * {
        width: 100%;
        margin-bottom: 15px;
    }
    .loterias-modulo .loterias-row > :last-of-type {
        margin-bottom: 0;
    }
    .loterias-modulo .loterias-row > .center,
    .loterias-modulo .loterias-row > .complementario,
    .loterias-modulo .loterias-row > .reintegro {
        width: 50%;
        margin-bottom: 0;
    }
    .loterias-modulo .loterias-row.loterias-joker {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .loterias-modulo .loterias-row.loterias-joker img {
        width: 39px;
        height: 12px;
        margin: 0 0 5px;
    }
    .loterias-modulo .loterias-row.loterias-joker .loterias-number {
        width: auto;
    }
    .loterias-modulo.nacional .loterias-row > .center {
        margin-bottom: 15px;
    }
    .ldk-terraza {
        width: calc(100% + 20px);
        padding: 13px 11px 15px;
        margin: auto -10px 0;
    }
    .ldk-terraza .cabecera-ldk {
        display: block;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .ldk-terraza .cabecera-ldk .titulo {
        margin-bottom: 3px;
        font-size: 12px;
    }
    .ldk-terraza .cabecera-ldk .info {
        padding-left: 0;
        margin-left: 0;
        font-size: 19px;
        border-left: none;
    }
    .ldk-terraza .ldk-id {
        margin-bottom: 12px;
    }
    .ldk-terraza .swiper-container {
        margin: 0;
    }
    .ldk-terraza .swiper-container .empresa {
        height: auto;
    }
    .ldk-terraza .swiper-button-next,
    .ldk-terraza .swiper-button-prev {
        display: none;
    }
    .flashback .contenedor-diapositivas {
        margin-top: -20px;
        margin-bottom: 10px;
    }
    .flashback
        .contenedor-diapositivas
        .diapositiva
        .enlaces-diapositiva
        .enlace {
        font-size: 13px;
    }
    .flashback .enlace-inferior .texto {
        font-size: 12px;
    }
    .modulo-contacto-seccion {
        height: auto;
    }
    .col12 .buscador-quiron .encabezado-modulo {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .col12 .buscador-quiron .logo-patrocinador {
        width: 70px;
        margin: 0 0 0 10px;
    }
    .col12 .buscador-quiron form > * {
        width: calc(50% - 5px);
    }
    .no-te-pierdas.loteria-navidad .enlaces {
        overflow-x: auto;
        overflow-y: hidden;
    }
    .no-te-pierdas.loteria-navidad .enlaces ul {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .jjoo__header .jjoo__header-item.jjoo__header-item--1 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .jjoo__header .jjoo__header-title {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .jjoo__header .jjoo__header-logo {
        width: 220px;
    }
    .jjoo__header .jjoo__header-sponsor {
        display: block;
        width: auto;
        height: 30px;
    }
    .contenido-404 {
        width: 100%;
    }
    .contenido-404 .titular {
        padding-top: 20px;
        font-size: 36px;
    }
    .contenido-404 .titular .info {
        font-size: 21px;
    }
    .contenido-404 .opciones {
        width: 100%;
    }
    .contenido-404 .imagen-404 img {
        width: 50%;
        height: auto;
    }
    .contenido-404 .mas-contenido {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .articulo .titular.xxxs {
        font-size: 15px;
        line-height: 1.1;
    }
    .articulo .titular.xxs {
        font-size: 17px;
        line-height: 1.2;
    }
    .articulo .titular.xs {
        font-size: 19px;
        line-height: 1.1;
    }
    .articulo .titular.s {
        font-size: 21px;
        line-height: 1.1;
    }
    .articulo .titular.m {
        font-size: 23px;
        line-height: 1.05;
    }
    .articulo .titular.l {
        font-size: 26px;
        line-height: 1.05;
    }
    .articulo .titular.xl {
        font-size: 29px;
        line-height: 1.1;
    }
    .articulo .titular.xxl {
        font-size: 32px;
        line-height: 1.05;
    }
    .articulo .titular.xxxl {
        font-size: 35px;
        line-height: 1.05;
    }
    .articulo .titular.xxxxl {
        font-size: 38px;
        line-height: 1.05;
    }
    .cierre-opinion .ancla-suscripcion {
        top: -180px;
    }
    .cierre-opinion {
        padding: 20px 25px 0;
    }
    .cierre-opinion .caja-registro-opinion .titulo {
        margin-bottom: 15px;
        font-size: 23px;
    }
    .cierre-opinion .caja-registro-opinion .listado {
        font-size: 15px;
    }
    .cierre-opinion .caja-registro-opinion .boton {
        margin: 35px auto;
    }
    .cierre-opinion .caja-registro-opinion .texto {
        margin: 0 -25px;
    }
    .bloque-cierre-video .detalle-video {
        margin-bottom: calc((((9 / 16) * -1) * 100%) + 30px);
    }
    .bloque-cierre-video .detalle-video .boton-video {
        display: none;
    }
    .bloque-cierre-video .detalle-video .boton-tiempo {
        top: 15px;
        bottom: auto;
    }
    .bloque-cierre-video .cierre-opinion {
        position: static;
        top: auto;
        left: auto;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        width: 100%;
    }
    .cierre-suscripcion .ancla-suscripcion {
        top: -180px;
    }
    .portal-main .cierre-suscripcion .ancla-suscripcion {
        top: -180px;
    }
    .landing-newsletter {
        padding: 20px;
    }
    .landing-newsletter .titulo {
        font-size: 25px;
        padding-right: 0;
    }
    .landing-newsletter .widget-prospect .prospect-check-legal,
    .landing-newsletter .widget-prospect .prospectEmail,
    .landing-newsletter .widget-prospect .suscripcion-newsletter {
        width: 100%;
    }
    .landing-newsletter .widget-prospect .mensaje-agradecimiento {
        padding: 20px;
    }
    .friso-opinion {
        margin: 0;
        padding-top: 0;
        border-top: 0;
    }
    .friso-opinion .articulo {
        width: calc(50% - 5px);
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-right: 0;
        border-bottom: 1px dotted #ddd;
    }
    .friso-opinion .articulo:first-of-type {
        width: 100%;
    }
    .friso-blogs {
        width: calc(100% + 24px);
        margin: 0 -12px 15px;
        padding: 0;
    }
    .friso-blogs .titulo {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 15px 12px;
        border-bottom: 0;
    }
    .friso-blogs .articulos {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        padding: 0 35px 30px;
    }
    .friso-blogs .articulo-portada {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: auto;
        min-width: 100%;
        margin-bottom: 0;
        padding: 0 15px 0;
    }
    .friso-blogs .articulo-portada .bloguero {
        -webkit-box-flex: 0 0 110px;
        -ms-flex: 0 0 110px;
        flex: 0 0 110px;
        width: 110px;
        margin-left: 0;
    }
    .friso-blogs .articulo-portada .datos {
        -webkit-box-flex: 0 0 calc(100% - 110px);
        -ms-flex: 0 0 calc(100% - 110px);
        flex: 0 0 calc(100% - 110px);
        width: calc(100% - 110px);
    }
    .friso-blogs .swiper-button-next,
    .friso-blogs .swiper-button-prev {
        top: 0;
        display: block;
        width: 30px;
        height: calc(100% - 30px);
        margin-top: 0;
        background-image: none;
    }
    .friso-blogs > footer {
        padding: 0 12px;
        margin-top: -10px;
    }
    .modulo.mercados .graficos-bolsa .pestanas .titulo-graficos {
        -webkit-box-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-right: 5px;
    }
    .modulo.mercados .graficos-bolsa .pestanas label {
        -webkit-box-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 0 3px;
    }
    .modulo.mercados .valores {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .modulo.mercados .valores dd,
    .modulo.mercados .valores dt {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 50%;
        padding: 0 0 7px;
    }
    .modulo.mercados .valores dd:first-of-type,
    .modulo.mercados .valores dt:first-of-type {
        padding: 7px 0;
    }
    .modulo.mercados .valores dt {
        margin-right: 0;
        border-left: 0;
    }
    .modulo.mercados .valores dd {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .modulo.mercados .graficos-bolsa {
        width: 100%;
    }
    .modulo.mercados .graficos-bolsa .grafico img {
        height: 150px;
    }
    .modulo.mercados .mejores-peores {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%;
        padding: 0 0 7px;
        border-left: 0;
        border-bottom: 1px dotted #ddd;
    }
    .modulo.mercados .mejores-peores .titulo-mp {
        margin: 8px 0 5px;
        text-align: left;
    }
    .modulo.mercados .mejores-peores dl dd,
    .modulo.mercados .mejores-peores dl dt {
        margin-bottom: 3px;
    }
    .modulo.mercados .mejores-peores dl dd {
        text-align: left;
    }
    .modulo.enlaces-cruzados {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 20px 0 0;
    }
    .modulo.enlaces-cruzados > * {
        width: calc(50% - 7px);
    }
    .modulo.enlaces-cruzados .articulo {
        margin-bottom: 15px;
    }
    .modulo.enlaces-cruzados .titular.xxs {
        font-size: 15px;
        line-height: 1.1;
    }
    .menu-servicios {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        margin: 10px 0 0;
    }
    .menu-servicios .titulo {
        width: 100%;
        margin-bottom: 0;
        padding: 10px 0;
    }
    .menu-servicios ul {
        -webkit-box-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0;
        padding: 0;
    }
    .menu-servicios ul li {
        -webkit-box-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(33.33333% - 4px);
        margin: 0 1px 2px;
        text-transform: uppercase;
    }
    .carrusel-deportivo > .swiper-container,
    .carrusel-noticias > .swiper-container {
        margin: 0 -15px;
        padding: 0 25px 35px;
    }
    .carrusel-deportivo > .swiper-container .anterior,
    .carrusel-noticias > .swiper-container .anterior {
        left: 15px;
    }
    .carrusel-deportivo > .swiper-container .siguiente,
    .carrusel-noticias > .swiper-container .siguiente {
        right: 15px;
    }
    .carrusel-deportivo .encabezado,
    .carrusel-noticias .encabezado {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .carrusel-deportivo .otras-fechas,
    .carrusel-noticias .otras-fechas {
        width: 100%;
        margin: 0 0 5px;
    }
    .carrusel-deportivo .fecha,
    .carrusel-noticias .fecha {
        width: auto;
    }
    .cadiz .carrusel-deportivo .titulo > a {
        width: 100%;
        line-height: 1.2;
    }
    .cadiz .carrusel-deportivo .titulo > a > * {
        display: block;
        width: 100%;
    }
    .sorteos .bloque {
        -webkit-box-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
    .sorteos .bloque li {
        width: 100%;
    }
    .sorteos .emparejamientos .bloque {
        margin-left: 0;
        margin-right: 0;
    }
    .sorteos.octavos .bloque li {
        width: 100%;
    }
    .sorteos.cuartos .bloque {
        width: 100%;
    }
    .sorteos.cuartos .bloque li {
        width: 50%;
    }
    .sorteos.cuartos .emparejamientos .bloque {
        -webkit-box-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .sorteos.semifinales .bloque {
        width: 100%;
        -webkit-box-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .sorteos.semifinales .bloque li {
        width: 50%;
    }
    .cinta-whatsapp {
        position: relative;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0 -15px;
        padding: 12px 15px 12px 56px;
    }
    .cinta-whatsapp .titulo {
        margin: 7px 0;
        font-size: 21px;
    }
    .cinta-whatsapp .icono {
        position: absolute;
        top: 10px;
        left: 10px;
    }
    .quienes-somos .persona {
        margin-bottom: 12px;
    }
    .quienes-somos .nombre {
        font-size: 14px;
    }
    .quienes-somos .nombre.l {
        font-size: 16px;
    }
    .quienes-somos .nombre.xl {
        font-size: 19px;
    }
    .quienes-somos .nombre.xxl {
        font-size: 23px;
    }
    .listado-servicios {
        margin: 8px 0 12px;
    }
    .listado-servicios a {
        width: calc(50% - 5px);
        margin-bottom: 12px;
        padding-bottom: 12px;
    }
    .listado-servicios .publicidad-portada {
        padding-top: 12px;
    }
    .articulo-portada.voz .articulo-portada.voz {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .articulo-portada.voz .articulo-portada.voz .imagen {
        width: 60%;
        margin: 0 auto 10px;
    }
    .articulo-portada.voz .articulo-portada.voz .antetitulo {
        margin-bottom: 10px;
        font-size: 15px;
    }
    .articulo-portada.voz .articulo-portada.voz .titular {
        font-size: 21px;
    }
    .encabezado-boletines,
    .encabezado-podcast {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .encabezado-boletines .dispositivos,
    .encabezado-podcast .dispositivos {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 10px;
    }
    .encabezado-boletines .dispositivos h4,
    .encabezado-podcast .dispositivos h4 {
        margin-bottom: 8px;
    }
    .encabezado-boletines .dispositivos p,
    .encabezado-podcast .dispositivos p {
        margin-bottom: 8px;
    }
    .encabezado-boletines ul,
    .encabezado-podcast ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: -8px;
        margin-left: 0;
    }
    .encabezado-boletines ul li,
    .encabezado-podcast ul li {
        margin-right: 10px;
        margin-bottom: 8px;
    }
    .encabezado-boletines .articulo-portada {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 0 10px;
    }
    .encabezado-boletines {
        margin: 0 12px 10px;
    }
    .instrucciones-boletin {
        margin-bottom: 15px;
    }
    .hueco-imagen-principal
        .portada:not(.voz)
        #containerPodcast
        .vjs-play-control
        > .vjs-icon-placeholder:before,
    .hueco-imagen-principal
        .subportada:not(.voz)
        #containerPodcast
        .vjs-play-control
        > .vjs-icon-placeholder:before {
        font-size: 3.3em;
    }
    .portada:not(.voz)
        #containerPodcast
        .vjs-play-control
        > .vjs-icon-placeholder:before,
    .subportada:not(.voz)
        #containerPodcast
        .vjs-play-control
        > .vjs-icon-placeholder:before {
        font-size: 1.8em;
    }
    .col4
        .portada:not(.voz)
        #containerPodcast
        .vjs-play-control
        > .vjs-icon-placeholder:before,
    .col4
        .subportada:not(.voz)
        #containerPodcast
        .vjs-play-control
        > .vjs-icon-placeholder:before {
        font-size: 1.65em;
    }
    .destacado .articulo-portada.voz {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .destacado .articulo-portada.voz .imagen {
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px;
    }
    .caja-portada .seccion-carrusel .swiper-container {
        padding-left: 10px;
    }
    .caja-portada.ultimos-boletines .ver-mas {
        width: auto;
    }
    .encabezado-podcast .imagen {
        width: 100%;
        margin-right: 0;
    }
    .articulo-podcast.foto-izquierda {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .articulo-podcast.foto-izquierda .imagen {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .mas-podcasts .fila .col3 {
        width: 100%;
    }
    .mas-podcasts .fila .col3 .articulo-portada {
        height: auto;
    }
    .mas-podcasts .fila .col3 .articulo-portada .antetitulo {
        font-size: 15px;
    }
    .componente-boton-afiliacion .boton-afiliacion {
        font-size: 14px;
    }
    .nueva-tabla-datos {
        margin-bottom: 20px;
    }
    .jjoo__header .jjoo__header-item.jjoo__header-item--1 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .jjoo__header .jjoo__header-title {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .jjoo__header .jjoo__header-logo {
        width: 220px;
    }
    .jjoo__header .jjoo__header-sponsor {
        display: block;
        width: auto;
        height: 30px;
    }
    .voc-top-menu .voc-menu-bg-img {
        min-height: 40px;
    }
    .voc-top-menu
        .voc-menu-bg-img
        .voc-menu-bg-img__image-container
        .voc-menu-bg-img__image {
        height: 44px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
    }
    .voc-top-menu .voc-menu-bg-img .bg-antropia {
        min-height: 40px;
    }
    .voc-top-menu
        .voc-menu-bg-img
        .voc-menu-bg-img__info-container
        .voc-antropia-container-header {
        flex-direction: column;
        align-items: flex-start;
        width: 50%;
    }
    .voc-top-menu
        .voc-menu-bg-img
        .voc-menu-bg-img__info-container
        .voc-antropia-container-header
        .efecto-glitch {
        margin-top: 2px;
        margin-left: 12px;
        height: 23px;
    }
    .voc-top-menu
        .voc-menu-bg-img
        .voc-menu-bg-img__info-container
        .voc-antropia-container-header
        .voc-antropia-container-header__text {
        font-size: 10px;
        letter-spacing: 0.12px;
        line-height: 13px;
        margin: 0;
        margin-left: 12px;
    }
    .voc-top-menu
        .voc-menu-bg-img
        .voc-menu-bg-img__info-container
        .voc-antropia-container-header
        .voc-menu-bg-img__icon {
        min-width: 110px;
        margin-left: 12px;
    }
    .voc-top-menu
        .voc-menu-bg-img
        .voc-menu-bg-img__info-container
        .voc-menu-bg-img__title {
        font-size: 22px;
        left: 16px;
    }
    .voc-top-menu
        .voc-menu-bg-img
        .voc-menu-bg-img__info-container
        .voc-menu-bg-img__sponsor-link {
        margin-right: 8px;
    }
    .voc-top-menu
        .voc-menu-bg-img
        .voc-menu-bg-img__info-container
        .voc-menu-bg-img__sponsor-img {
        height: 24px;
        min-width: 85px;
    }
    .voc-top-menu .voc-sections-commercial {
        padding: 0;
    }
    .voc-top-menu .voc-sections-commercial div nav .navbar-collapse {
        margin-left: 12px;
    }
    .voc-top-menu .voc-sections-commercial div nav .navbar-collapse li {
        padding: 0 4px;
    }
    .voc-top-menu .voc-sections-commercial div nav .navbar-collapse li h2 {
        font-size: 14px;
    }
    .antropia .zona-principal .articulo-portada .imagen {
        padding-top: 100%;
    }
    .antropia .zona-principal .articulo-portada .imagen img {
        height: 100%;
        left: 50%;
        position: absolute;
        top: 0;
        transform: translate(-50%);
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        width: 100%;
    }
    .antropia .zona-principal .articulo-portada .textos {
        max-width: 300px;
    }
}
@media (max-width: 660px) and (max-width: 660px) {
    .encabezado-boletines .articulo-portada .imagen {
        margin: 0 auto 20px;
    }
}
@media screen and (max-width: 320px) {
    img.logowebpush {
        width: 86px;
        height: 86px;
    }
}
@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}
@keyframes color-change {
    0% {
        color: #04adc3;
    }
    25% {
        color: #806f36;
    }
    50% {
        color: #e3741f;
    }
    75% {
        color: #108619;
    }
    100% {
        color: #04adc3;
    }
}
@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0);
        opacity: 0.4;
    }
    50% {
        -webkit-transform: rotate(180deg);
        opacity: 1;
    }
    to {
        -webkit-transform: rotate(360deg);
        opacity: 0.4;
    }
}
@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0);
        opacity: 0.4;
    }
    50% {
        -moz-transform: rotate(180deg);
        opacity: 1;
    }
    to {
        -moz-transform: rotate(360deg);
        opacity: 0.4;
    }
}
@-ms-keyframes spin {
    from {
        -ms-transform: rotate(0);
        opacity: 0.4;
    }
    50% {
        -ms-transform: rotate(180deg);
        opacity: 1;
    }
    to {
        -ms-transform: rotate(360deg);
        opacity: 0.4;
    }
}
@-o-keyframes spin {
    from {
        -o-transform: rotate(0);
        opacity: 0.4;
    }
    50% {
        -o-transform: rotate(180deg);
        opacity: 1;
    }
    to {
        -o-transform: rotate(360deg);
        opacity: 0.4;
    }
}
@keyframes spin {
    from {
        transform: rotate(0);
        opacity: 0.2;
    }
    50% {
        transform: rotate(180deg);
        opacity: 1;
    }
    to {
        transform: rotate(360deg);
        opacity: 0.2;
    }
}
@keyframes animationDirecto {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-moz-keyframes animationDirecto {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes animationDirecto {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-o-keyframes animationDirecto {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-ms-keyframes animationDirecto {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes donut-spin {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
@keyframes animacionDirecto {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-moz-keyframes animacionDirecto {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes animacionDirecto {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-o-keyframes animacionDirecto {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-ms-keyframes animacionDirecto {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes glitch {
    0% {
        background: url(../img/antropia-capa-1.png) no-repeat;
        background-size: contain;
    }
    7.14% {
        background: url(../img/antropia-capa-2.png) no-repeat;
        background-size: contain;
    }
    14.2% {
        background: url(../img/antropia-capa-1.png) no-repeat;
        background-size: contain;
    }
    21.42% {
        background: url(../img/antropia-capa-1.png) no-repeat;
        background-size: contain;
    }
    28.56% {
        background: url(../img/antropia-capa-1.png) no-repeat;
        background-size: contain;
    }
    42.84% {
        background: url(../img/antropia-capa-1.png) no-repeat;
        background-size: contain;
    }
    49.98% {
        background: url(../img/antropia-capa-1.png) no-repeat;
        background-size: contain;
    }
    57.12% {
        background: url(../img/antropia-capa-1.png) no-repeat;
        background-size: contain;
    }
    64.26% {
        background: url(../img/antropia-capa-1.png) no-repeat;
        background-size: contain;
    }
    71.4% {
        background: url(../img/antropia-capa-2.png) no-repeat;
        background-size: contain;
    }
    78.54% {
        background: url(../img/antropia-capa-3.png) no-repeat;
        background-size: contain;
    }
    85.68% {
        background: url(../img/antropia-capa-1.png) no-repeat;
        background-size: contain;
    }
    92.82% {
        background: url(../img/antropia-capa-3.png) no-repeat;
        background-size: contain;
    }
    to {
        background: url(../img/antropia-capa-1.png) no-repeat;
        background-size: contain;
    }
}
@keyframes glitch {
    0% {
        background: url(../img/antropia-capa-1.png) no-repeat;
        background-size: contain;
    }
    7.14% {
        background: url(../img/antropia-capa-2.png) no-repeat;
        background-size: contain;
    }
    14.2% {
        background: url(../img/antropia-capa-1.png) no-repeat;
        background-size: contain;
    }
    21.42% {
        background: url(../img/antropia-capa-1.png) no-repeat;
        background-size: contain;
    }
    28.56% {
        background: url(../img/antropia-capa-1.png) no-repeat;
        background-size: contain;
    }
    42.84% {
        background: url(../img/antropia-capa-1.png) no-repeat;
        background-size: contain;
    }
    49.98% {
        background: url(../img/antropia-capa-1.png) no-repeat;
        background-size: contain;
    }
    57.12% {
        background: url(../img/antropia-capa-1.png) no-repeat;
        background-size: contain;
    }
    64.26% {
        background: url(../img/antropia-capa-1.png) no-repeat;
        background-size: contain;
    }
    71.4% {
        background: url(../img/antropia-capa-2.png) no-repeat;
        background-size: contain;
    }
    78.54% {
        background: url(../img/antropia-capa-3.png) no-repeat;
        background-size: contain;
    }
    85.68% {
        background: url(../img/antropia-capa-1.png) no-repeat;
        background-size: contain;
    }
    92.82% {
        background: url(../img/antropia-capa-3.png) no-repeat;
        background-size: contain;
    }
    to {
        background: url(../img/antropia-capa-1.png) no-repeat;
        background-size: contain;
    }
}
@-webkit-keyframes glitchMotion {
    7% {
        transform: translateX(0);
    }
    7.5% {
        transform: translateX(0) translateY(5px);
    }
    7.9% {
        transform: translateX(0) translateY(0);
    }
    40% {
        transform: translateX(0);
    }
    40.5% {
        transform: translateX(-12px) translateY(0);
    }
    40.9% {
        transform: translateX(0) translateY(0);
    }
    70% {
        transform: translateX(0);
    }
    70.5% {
        transform: translateX(5px) translateY(0);
    }
    70.9% {
        transform: translateX(0) translateY(0);
    }
}
@keyframes glitchMotion {
    7% {
        transform: translateX(0);
    }
    7.5% {
        transform: translateX(0) translateY(5px);
    }
    7.9% {
        transform: translateX(0) translateY(0);
    }
    40% {
        transform: translateX(0);
    }
    40.5% {
        transform: translateX(-12px) translateY(0);
    }
    40.9% {
        transform: translateX(0) translateY(0);
    }
    70% {
        transform: translateX(0);
    }
    70.5% {
        transform: translateX(5px) translateY(0);
    }
    70.9% {
        transform: translateX(0) translateY(0);
    }
}
@font-face {
    font-family: "Basier Square Regular";
    src: url(//static.abc.es/narwhal/1.1.52/assets/fonts/basiersquare-regular/BasierSquare-Regular.eot);
    src: url(//static.abc.es/narwhal/1.1.52/assets/fonts/basiersquare-regular/BasierSquare-Regular.eot?#iefix)
            format("embedded-opentype"),
        url(//static.abc.es/narwhal/1.1.52/assets/fonts/basiersquare-regular/BasierSquare-Regular.woff2)
            format("woff2"),
        url(//static.abc.es/narwhal/1.1.52/assets/fonts/basiersquare-regular/BasierSquare-Regular.woff)
            format("woff"),
        url(//static.abc.es/narwhal/1.1.52/assets/fonts/basiersquare-regular/BasierSquare-Regular.ttf)
            format("truetype"),
        url(//static.abc.es/narwhal/1.1.52/assets/fonts/basiersquare-regular/BasierSquare-Regular.svg#BasierSquare-Regular)
            format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Basier Square Semibold";
    src: url(//static.abc.es/narwhal/1.1.52/assets/fonts/basiersquare-semibold/BasierSquare-SemiBold.eot);
    src: url(//static.abc.es/narwhal/1.1.52/assets/fonts/basiersquare-semibold/BasierSquare-SemiBold.eot?#iefix)
            format("embedded-opentype"),
        url(//static.abc.es/narwhal/1.1.52/assets/fonts/basiersquare-semibold/BasierSquare-SemiBold.woff2)
            format("woff2"),
        url(//static.abc.es/narwhal/1.1.52/assets/fonts/basiersquare-semibold/BasierSquare-SemiBold.woff)
            format("woff"),
        url(//static.abc.es/narwhal/1.1.52/assets/fonts/basiersquare-semibold/BasierSquare-SemiBold.ttf)
            format("truetype"),
        url(//static.abc.es/narwhal/1.1.52/assets/fonts/basiersquare-semibold/BasierSquare-SemiBold.svg#BasierSquare-SemiBold)
            format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "ABCDisplay Black";
    src: url(//static.abc.es/narwhal/1.1.52/assets/fonts/ABCDisplay-black/ABCDisplay-Bk.eot);
    src: url(//static.abc.es/narwhal/1.1.52/assets/fonts/ABCDisplay-black/ABCDisplay-Bk.eot?#iefix)
            format("embedded-opentype"),
        url(//static.abc.es/narwhal/1.1.52/assets/fonts/ABCDisplay-black/ABCDisplay-Bk.woff2)
            format("woff2"),
        url(//static.abc.es/narwhal/1.1.52/assets/fonts/ABCDisplay-black/ABCDisplay-Bk.woff)
            format("woff"),
        url(//static.abc.es/narwhal/1.1.52/assets/fonts/ABCDisplay-black/ABCDisplay-Bk.ttf)
            format("truetype"),
        url(//static.abc.es/narwhal/1.1.52/assets/fonts/ABCDisplay-black/ABCDisplay-Bk.svg#ABCDisplay-Bk)
            format("svg");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
.voc-score {
    margin: 0 -26px;
}
@media (min-width: 699px) {
    .voc-score {
        margin: 0;
    }
}
.voc-score__body {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    -moz-column-gap: 32px;
    column-gap: 32px;
    padding: 16px 26px 8px;
    background: #f3f3f3;
}
@media (min-width: 699px) {
    .voc-score__body {
        -moz-column-gap: unset;
        column-gap: unset;
        background: 0 0;
        padding: 0 0 12px;
    }
}
.voc-score .voc-score__list {
    font: 12px/16px "Basier Square Regular";
    color: #888;
}
.voc-score__name {
    font: 18px/1 "Basier Square Semibold";
    text-transform: uppercase;
    color: #262626;
}
@media (min-width: 699px) {
    .voc-score__name {
        font-size: 24px;
    }
}
.voc-score__name a {
    transition: 0.3s;
}
.voc-score__name a:hover {
    opacity: 0.8;
}
.voc-score__player {
    flex: 1 0 0;
}
@media (min-width: 699px) {
    .voc-score__player {
        display: grid;
        grid-template-rows: auto 1fr;
        -moz-column-gap: 12px;
        column-gap: 12px;
        padding-top: 6px;
    }
}
.voc-score__player-media {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 60px;
    height: 60px;
    margin-bottom: 8px;
}
@media (min-width: 699px) {
    .voc-score__player-media {
        grid-row: 1 / span 2;
        margin-bottom: 0;
    }
}
.voc-score__player-media img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: top center;
    object-position: top center;
}
.voc-score__player .voc-score__list {
    grid-row: 2;
    margin-top: 4px;
}
.voc-score__player .voc-score__list li {
    display: inline;
}
@media (min-width: 699px) {
    .voc-score__player--home {
        grid-template-columns: 1fr auto;
        text-align: right;
    }
}
@media (min-width: 699px) {
    .voc-score__player--home .voc-score__player-media {
        grid-column: 2;
    }
}
.voc-score__player--away {
    text-align: right;
}
@media (min-width: 699px) {
    .voc-score__player--away {
        grid-template-columns: auto 1fr;
        text-align: left;
    }
}
.voc-score__player--away .voc-score__player-media {
    margin-left: auto;
}
.voc-score__scoreblock {
    position: absolute;
    display: flex;
    justify-content: center;
    -moz-column-gap: 12px;
    column-gap: 12px;
    margin: 0 12px;
}
@media (min-width: 699px) {
    .voc-score__scoreblock {
        position: relative;
        -moz-column-gap: 16px;
        column-gap: 16px;
    }
}
.voc-score__scoreblock-item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 52px;
    height: 54px;
}
@media (min-width: 699px) {
    .voc-score__scoreblock-item {
        width: 72px;
        height: 72px;
    }
}
.voc-score__scoreblock-item .voc-score__scoreblock-score {
    position: relative;
    font: 28px/1 "Basier Square Semibold";
    color: #fff;
}
@media (min-width: 699px) {
    .voc-score__scoreblock-item .voc-score__scoreblock-score {
        font-size: 36px;
    }
}
.voc-score__scoreblock-item--home {
    border-top-left-radius: 54px;
    border-bottom-left-radius: 54px;
}
@media (min-width: 699px) {
    .voc-score__scoreblock-item--home {
        border-top-left-radius: 72px;
        border-bottom-left-radius: 72px;
    }
}
.voc-score__scoreblock-item--home .voc-score__scoreblock-score {
    left: 2px;
}
.voc-score__scoreblock-item--home .voc-score__scoreblock-penalties {
    left: -16px;
}
@media (min-width: 699px) {
    .voc-score__scoreblock-item--home .voc-score__scoreblock-penalties {
        left: 0;
    }
}
.voc-score__scoreblock-item--away {
    border-top-right-radius: 54px;
    border-bottom-right-radius: 54px;
}
@media (min-width: 699px) {
    .voc-score__scoreblock-item--away {
        border-top-right-radius: 72px;
        border-bottom-right-radius: 72px;
    }
}
.voc-score__scoreblock-item--away .voc-score__scoreblock-score {
    right: 2px;
}
.voc-score__scoreblock-item--away .voc-score__scoreblock-penalties {
    right: -16px;
}
@media (min-width: 699px) {
    .voc-score__scoreblock-item--away .voc-score__scoreblock-penalties {
        right: 0;
    }
}
.voc-score__scoreblock-time {
    position: absolute;
    top: -10px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 52px;
    height: 20px;
    padding: 0 8px;
    font: 14px/1 "Basier Square Semibold";
    color: #e64a19;
    background: #fff;
    border: 1px solid #000;
    border-radius: 10px;
}
.voc-score__scoreblock-penalties {
    position: absolute;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 30px;
    height: 20px;
    padding: 0 8px;
    font: 14px/1 "Basier Square Semibold";
    color: #fff;
    background: #000;
    border-radius: 10px;
}
@media (min-width: 699px) {
    .voc-score__scoreblock-penalties {
        bottom: -6px;
    }
}
.voc-score__info {
    border-top: 1px dashed #e64a19;
}
.voc-score__info-wrapper {
    padding: 4px 26px 0;
    text-align: center;
}
@media (min-width: 699px) {
    .voc-score__info-wrapper {
        max-width: 755px;
        margin: 0 auto;
        padding: 4px 0 0;
    }
}
.voc-score__info-wrapper > span {
    font: 12px/1 "Basier Square Regular";
    color: #262626;
}
@media (min-width: 699px) {
    .voc-score__info-wrapper > span {
        font-size: 14px;
    }
}
.voc-score__info-wrapper > span strong {
    font-family: "Basier Square Semibold";
}
.voc-score.is-pending .voc-score__scoreblock-item {
    background: #ddd;
}
.voc-score.is-live .voc-score__scoreblock-item {
    background: #e64a19;
}
.voc-score.is-live .voc-score__info-wrapper > span {
    font-size: 12px;
    text-transform: uppercase;
    color: #e64a19;
}
.voc-score.is-finished .voc-score__scoreblock-item {
    background: #008ab7;
}
.voc-score.is-finished .voc-score__info-wrapper > span {
    text-transform: uppercase;
}
.voc-dwc-sports .voc-header-section {
    margin-bottom: 16px;
}
.voc-dwc-sports__inner {
    display: flex;
    gap: 20px;
    overflow: scroll hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.voc-dwc-sports__inner::-webkit-scrollbar {
    display: none;
}
.voc-dwc-sports__inner > .voc-score {
    flex: 1 0 0;
}
.voc-dwc-sports .voc-score {
    margin: 0;
    position: relative;
    min-height: 60px;
}
.voc-dwc-sports .voc-score a {
    transition: 0.3s;
}
.voc-dwc-sports .voc-score a:hover {
    opacity: 0.6;
}
.voc-dwc-sports .voc-score__scoreblock {
    position: relative;
}
.voc-dwc-sports .voc-score__body {
    -moz-column-gap: 0;
    column-gap: 0;
    padding: 0 0 6px;
    background: 0 0;
}
.voc-dwc-sports .voc-score__info-wrapper {
    padding: 0;
}
@media (min-width: 699px) {
    .voc-dwc-sports .voc-score__player {
        padding-top: 0;
    }
}
.voc-dwc-sports .voc-score.is-pending .voc-score__scoreblock-score {
    color: #000;
}
@media (min-width: 0) and (max-width: 699px) {
    .voc-dwc-sports.quarter .voc-dwc-sports__inner > .voc-score {
        flex: 1 0 auto;
    }
}
@media (min-width: 699px) and (max-width: 1039px) {
    .voc-dwc-sports.quarter .voc-score__player {
        position: relative;
    }
}
@media (min-width: 699px) {
    .voc-dwc-sports.quarter .voc-score__player {
        display: flex;
        flex-direction: column;
        align-items: center;
        flex: unset;
    }
    .voc-dwc-sports.quarter .voc-score__player--away,
    .voc-dwc-sports.quarter .voc-score__player--home {
        justify-content: flex-start;
    }
}
.voc-dwc-sports.quarter .voc-score__player-media {
    height: 20px;
    margin: 0;
}
@media (min-width: 699px) {
    .voc-dwc-sports.quarter .voc-score__player-media {
        height: 34px;
    }
}
.voc-dwc-sports.quarter .voc-score__name {
    display: none;
    text-align: center;
    max-width: 80px;
    margin: 0 auto;
}
@media (min-width: 699px) {
    .voc-dwc-sports.quarter .voc-score__name {
        position: absolute;
        top: 44px;
        display: block;
        font-size: 11px;
        text-transform: capitalize;
    }
}
.voc-dwc-sports.quarter .voc-score__scoreblock {
    -moz-column-gap: 2px;
    column-gap: 2px;
    margin: 0 11px;
}
@media (min-width: 699px) {
    .voc-dwc-sports.quarter .voc-score__scoreblock {
        -moz-column-gap: 4px;
        column-gap: 4px;
        margin: 0 26px;
    }
}
.voc-dwc-sports.quarter .voc-score__scoreblock-item {
    flex: 1 0 0;
    width: auto;
    min-width: 23px;
    height: 20px;
    padding: 0 7px;
}
@media (min-width: 699px) {
    .voc-dwc-sports.quarter .voc-score__scoreblock-item {
        min-width: 28px;
        height: 34px;
        padding: 0 8px;
    }
}
.voc-dwc-sports.quarter .voc-score__scoreblock-item--home {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
@media (min-width: 699px) {
    .voc-dwc-sports.quarter .voc-score__scoreblock-item--home {
        border-top-left-radius: 34px;
        border-bottom-left-radius: 34px;
    }
}
.voc-dwc-sports.quarter
    .voc-score__scoreblock-item--home
    .voc-score__scoreblock-score {
    left: 1px;
}
.voc-dwc-sports.quarter .voc-score__scoreblock-item--away {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
@media (min-width: 699px) {
    .voc-dwc-sports.quarter .voc-score__scoreblock-item--away {
        border-top-right-radius: 34px;
        border-bottom-right-radius: 34px;
    }
}
.voc-dwc-sports.quarter
    .voc-score__scoreblock-item--away
    .voc-score__scoreblock-score {
    right: 1px;
}
.voc-dwc-sports.quarter .voc-score__scoreblock-score {
    font-size: 13px;
}
@media (min-width: 699px) {
    .voc-dwc-sports.quarter .voc-score__scoreblock-score {
        font-size: 20px;
    }
}
@media (min-width: 699px) {
    .voc-dwc-sports.quarter .voc-score__info-wrapper {
        max-width: 54px;
        padding-top: 1px;
        font-size: 8px;
        line-height: 12px;
    }
}
@media (min-width: 699px) {
    .voc-dwc-sports.quarter .voc-score__info-wrapper > span {
        font-size: 8px;
    }
}
@media (min-width: 0) and (max-width: 699px) {
    .voc-dwc-sports.semifinal .voc-dwc-sports__inner {
        flex-direction: column;
    }
}
@media (min-width: 0) and (max-width: 699px) {
    .voc-dwc-sports.semifinal .voc-score__body {
        justify-content: space-between;
    }
}
@media (min-width: 0) and (max-width: 699px) {
    .voc-dwc-sports.semifinal .voc-score__name {
        display: none;
    }
}
@media (min-width: 699px) {
    .voc-dwc-sports.semifinal .voc-score__name {
        font-size: 16px;
    }
}
@media (min-width: 699px) {
    .voc-dwc-sports.semifinal .voc-score__info-wrapper {
        margin-top: -2px;
    }
}
@media (min-width: 699px) {
    .voc-dwc-sports.semifinal .voc-score__info-wrapper > span {
        font-size: 10px;
    }
}
.voc-dwc-sports.semifinal .voc-score__scoreblock {
    -moz-column-gap: 8px;
    column-gap: 8px;
}
.voc-dwc-sports.semifinal .voc-score__scoreblock-item {
    flex: 1 0 0;
    width: auto;
    min-width: 32px;
    height: 40px;
    padding: 0 8px;
}
.voc-dwc-sports.semifinal .voc-score__scoreblock-item--home {
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
}
.voc-dwc-sports.semifinal
    .voc-score__scoreblock-item--home
    .voc-score__scoreblock-score {
    left: 1px;
}
.voc-dwc-sports.semifinal .voc-score__scoreblock-item--away {
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
}
.voc-dwc-sports.semifinal
    .voc-score__scoreblock-item--away
    .voc-score__scoreblock-score {
    right: 1px;
}
.voc-dwc-sports.semifinal .voc-score__scoreblock-score {
    font-size: 23px;
}
@media (min-width: 0) and (max-width: 699px) {
    .voc-dwc-sports.semifinal .voc-score__player {
        flex: unset;
    }
}
.voc-dwc-sports.semifinal .voc-score__player-media {
    margin-bottom: 0;
    height: 40px;
}
@media (min-width: 0) and (max-width: 699px) {
    .voc-dwc-sports.final .voc-dwc-sports__inner {
        position: relative;
        left: 50%;
        width: 100vw;
        margin-left: -50vw;
        overflow: visible;
    }
}
@media (min-width: 0) and (max-width: 699px) {
    .voc-dwc-sports.final .voc-dwc-sports__inner > * {
        flex-basis: 0;
    }
}
.voc-dwc-sports.final .voc-score__body {
    padding: 0 25px 8px;
}
@media (min-width: 0) and (max-width: 699px) {
    .voc-dwc-sports.final .voc-score__body {
        -moz-column-gap: 32px;
        column-gap: 32px;
    }
}
@media (min-width: 699px) {
    .voc-dwc-sports.final .voc-score__body {
        align-items: center;
        padding: 0 0 12px;
    }
}
@media (min-width: 0) and (max-width: 699px) {
    .voc-dwc-sports.final .voc-score__scoreblock {
        position: absolute;
    }
}
@media (min-width: 699px) {
    .voc-dwc-sports.final .voc-score__scoreblock {
        margin: 0 16px;
    }
}
.voc-dwc-sports.final .voc-score__scoreblock-time {
    top: -10px;
}
@media (min-width: 699px) and (max-width: 1039px) {
    .voc-dwc-sports.final .voc-score__scoreblock-time {
        top: -2px;
    }
}
@media (min-width: 0) and (max-width: 699px) {
    .voc-dwc-sports.final .voc-score__player {
        display: flex;
        flex-direction: column;
    }
}
@media (min-width: 0) and (max-width: 699px) {
    .voc-dwc-sports.final .voc-score__player--home {
        align-items: flex-start;
    }
}
@media (min-width: 0) and (max-width: 699px) {
    .voc-dwc-sports.final .voc-score__player--away {
        align-items: flex-end;
    }
}
@media (min-width: 0) and (max-width: 699px) {
    .voc-dwc-sports.final .voc-score__player-media {
        height: 45px;
        margin: 0 0 12px;
    }
}
@media (min-width: 0) and (max-width: 699px) {
    .voc-dwc-sports.final .voc-score__info {
        position: relative;
        border-top: 0;
    }
    .voc-dwc-sports.final .voc-score__info:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 1px;
        border-top: 1px dashed #e64a19;
    }
}
.voc-dwc-sports.final .voc-score__info-wrapper {
    padding: 4px 25px 0;
}
@media (min-width: 699px) {
    .voc-dwc-sports.final .voc-score__info-wrapper {
        padding: 6px 0 0;
    }
}
@media (min-width: 699px) {
    .voc-dwc-sports.final .voc-score.is-live .voc-score__info-wrapper {
        padding-top: 2px;
    }
}
.voc-header-section {
    position: relative;
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
}
@media (min-width: 699px) {
    .voc-header-section {
        flex-direction: column;
    }
}
.voc-header-section:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #c4c4c4;
}
.voc-header-section a {
    transition: 0.3s;
}
.voc-header-section a:hover {
    opacity: 0.6;
}
.voc-header-section__inner {
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 4px;
    border-top: 4px solid #008ab7;
}
.voc-header-section__inner .voc-header-section__image,
.voc-header-section__inner .voc-header-section__title {
    padding-top: unset;
    border-top: 0;
}
.voc-header-section__inner > :not(:first-child) {
    margin-left: 8px;
}
.voc-header-section__title {
    position: relative;
    font: 22px/25px "ABCDisplay Black";
    color: #008ab7;
    border-top: 4px solid #008ab7;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.voc-header-section__icon {
    width: 26px;
    height: 26px;
}
.voc-header-section__image {
    position: relative;
    width: auto;
    height: 26px;
    padding-top: 4px;
    border-top: 4px solid #008ab7;
    box-sizing: content-box;
}
.voc-header-section__sub {
    align-self: flex-end;
    margin-left: 10px;
    font: 12px/14px "Basier Square Regular";
}
.voc-header-section__media {
    display: flex;
    align-items: baseline;
    position: absolute;
    right: 0;
    bottom: 0;
}
.voc-header-section__media-text {
    font: 12px/1 "Basier Square Regular";
    color: #000;
}
.voc-header-section__media-image {
    width: 34px;
    height: 34px;
    margin-left: 4px;
}
.voc-header-section__sponsor {
    position: absolute;
    top: 8px;
    right: 0;
    display: flex;
    align-items: center;
    font: 11px/13px "Basier Square Regular";
    gap: 10px;
}
.voc-header-section__sponsor span {
    position: relative;
    top: 3px;
    flex: 1 0 auto;
}
@media (min-width: 0) and (max-width: 699px) {
    .voc-header-section__sponsor span {
        display: none;
    }
}
.voc-header-section__sponsor img {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-height: 26px;
    height: 100%;
}
.voc-header-section--s .voc-header-section__title {
    padding-top: 3px;
    font: 11px/13px "Basier Square Semibold";
    text-transform: uppercase;
}
.voc-header-section--s.voc-header-section--no-bdr-c .voc-header-section__title {
    padding-top: 8px;
}
@media (min-width: 0) and (max-width: 699px) {
    .voc-header-section--s-b-xs .voc-header-section__title {
        font-size: 13px;
        line-height: 16px;
    }
}
.voc-header-section--c {
    flex-direction: column;
    align-items: center;
}
@media (min-width: 699px) {
    .voc-header-section--c {
        flex-direction: column;
    }
}
@media (min-width: 0) and (max-width: 699px) {
    .voc-header-section--c:before {
        top: 0;
    }
    .voc-header-section--c:after {
        content: "";
        position: absolute;
        top: -3px;
        height: 4px;
        width: 92px;
        background: #008ab7;
    }
    .voc-header-section--c .voc-header-section__image,
    .voc-header-section--c .voc-header-section__inner,
    .voc-header-section--c .voc-header-section__title {
        border-top: 0;
    }
    .voc-header-section--c .voc-header-section__sponsor {
        display: none;
    }
}
.voc-header-section--c .voc-subheader-section {
    margin-top: 10px;
}
.voc-header-section--c .voc-subheader-section ul {
    justify-content: center;
}
@media (min-width: 0) and (max-width: 699px) {
    .voc-header-section--fw-xs {
        left: 50%;
        width: 100vw;
        margin-left: -50vw;
        padding-left: 25px;
    }
    .voc-header-section--fw-xs .voc-header-section__sponsor {
        right: 25px;
    }
}
@media (min-width: 0) and (max-width: 375px) {
    .voc-header-section--fw-xs {
        padding-left: 17px;
    }
}
@media (min-width: 0) and (max-width: 699px) {
    .voc-header-section--fw-xs.voc-header-section--c {
        padding-left: 0;
    }
}
@media (min-width: 0) and (max-width: 699px) {
    .voc-header-section--fw-xs .voc-subheader-section {
        padding: 0 25px;
    }
}
.voc-header-section--no-bdr:before {
    content: none;
}
.voc-subheader-section {
    flex: 1 0 auto;
    margin-top: 10px;
    font: 12px/14px "Basier Square Regular";
    color: #888;
}
@media (min-width: 0) and (max-width: 699px) {
    .voc-subheader-section {
        text-align: center;
    }
}
.voc-subheader-section a {
    transition: 0.3s;
    color: #888;
}
.voc-subheader-section a:hover {
    opacity: 0.8;
}
.voc-subheader-section ul {
    display: flex;
    flex-wrap: wrap;
    gap: 2px 10px;
}
@media (min-width: 0) and (max-width: 699px) {
    .voc-subheader-section ul {
        justify-content: center;
    }
}
.voc-subheader-section > span {
    text-transform: uppercase;
}
@media (min-width: 699px) {
    .voc-dwc-sports__inner {
        overflow: unset;
    }
}
.voc-dwc-sports.final .voc-dwc-sports__inner {
    overflow: visible;
}
.caja-portada.relevo {
    background: #fef1fe;
}
.caja-portada.relevo .titulo-caja img.solo-img {
    border: 0;
    padding: 7px 7px 7px 0;
    background: 0 0;
}
.caja-portada.relevo2 {
    background: #7464de;
}
.caja-portada.relevo2 .titulo-caja img.solo-img {
    border: 0;
    padding: 0;
    margin: 0;
    background: 0 0;
}
.caja-portada.relevo2 .articulo-portada .antetitulo {
    color: #fff;
}
.caja-portada.relevo2 .articulo-portada .antetitulo a {
    color: #fff;
}
.caja-portada.relevo2 .articulo-portada .titular a {
    color: #fff;
}
.caja-portada.relevo2 .articulo-portada {
    border-bottom-color: #fff;
}
.caja-portada.relevo2 .articulo-portada .data .comentarios svg {
    fill: #fff;
}
@media (min-width: 0) and (max-width: 699px) {
    .voc-dwc-sports.quarter .voc-score__player-media {
        margin-top: 0;
        margin-bottom: 0;
    }
    .voc-dwc-sports.quarter
        .voc-score__player.voc-score__player--home
        .voc-score__player-media {
        margin-left: auto;
    }
}

.navegacion ul li .podcast {
    margin: 0;
    background: transparent;
    border: 0;
}

.navegacion ul li .ultimas-noticias {
    text-transform: capitalize;
}
