@import url(https://www.superdeporte.es/deportes/ed/css/jquery-ui.min.css);
/* jQuery UI 1.12.1 - Incluye los widgets selectmenu, accordion, datepicker y tabs */
/* @import 'lib/jquery-ui.structure.min.css'; */
/* jQuery UI 1.12.1 - HELPERS */
/* @import 'lib/jquery-ui.theme.min.css'; */
/* jQuery UI 1.12.1 - Theme BASE */
@import url(https://www.superdeporte.es/deportes/ed/css/swiper.min.css);
/* Swiper 4.4.5 - Para los sliders */
@import url(https://www.superdeporte.es/deportes/ed/css/frisos_marcadores.css);
@import url(https://www.superdeporte.es/deportes/ed/css/widgets_marcadores.css);
li, ol, ul {
  list-style: none;
  list-style-image: none;
}

/* TROZO COGIDO DE THE COCKTAIL. PARA TENER EL MISMO RESET POR DEFECTO */
/* Función para convertir medidas en PX a REM */
/* Fonts */
/* Weights */
/*$c-deportes_trama:#deebf3;*/
/* 7% del color deportes */
/* 7% del color deportes */
/* VARIABLES COPIADAS DE LA MEDIAS */
/* Margins */
@font-face {
  /*font-family:'manualeregular';*/
  font-family: "Manuale";
  src: url("https://www.superdeporte.es/deportes/ed/css/fonts/manuale-regular-webfont.woff2?id=11022025105300") format("woff2"), url("https://www.superdeporte.es/deportes/ed/css/fonts/manuale-regular-webfont.woff?id=11022025105300") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "CommonsDemiBold";
  src: url("https://www.superdeporte.es/deportes/ed/css/fonts/TTCommons-DemiBold.eot?id=11022025105300");
  src: url("https://www.superdeporte.es/deportes/ed/css/fonts/TTCommons-DemiBold.eot?id=11022025105300") format("embedded-opentype"), url("https://www.superdeporte.es/deportes/ed/css/fonts/TTCommons-DemiBold.woff2?id=11022025105300") format("woff2"), url("https://www.superdeporte.es/deportes/ed/css/fonts/TTCommons-DemiBold.woff?id=11022025105300") format("woff"), url("https://www.superdeporte.es/deportes/ed/css/fonts/TTCommons-DemiBold.ttf?id=11022025105300") format("truetype"), url("https://www.superdeporte.es/deportes/ed/css/fonts/TTCommons-DemiBold.svg?id=11022025105300#CommonsDemiBold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "CommonsMedium";
  src: url("https://www.superdeporte.es/deportes/ed/css/fonts/TTCommons-Medium.eot?id=11022025105300");
  src: url("https://www.superdeporte.es/deportes/ed/css/fonts/TTCommons-Medium.eot?id=11022025105300") format("embedded-opentype"), url("https://www.superdeporte.es/deportes/ed/css/fonts/TTCommons-Medium.woff2?id=11022025105300") format("woff2"), url("https://www.superdeporte.es/deportes/ed/css/fonts/TTCommons-Medium.woff?id=11022025105300") format("woff"), url("https://www.superdeporte.es/deportes/ed/css/fonts/TTCommons-Medium.ttf?id=11022025105300") format("truetype"), url("https://www.superdeporte.es/deportes/ed/css/fonts/TTCommons-Medium.svg?id=11022025105300#CommonsMedium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "CommonsBold";
  src: url("https://www.superdeporte.es/deportes/ed/css/fonts/TTCommons-Bold.eot?id=11022025105300");
  src: url("https://www.superdeporte.es/deportes/ed/css/fonts/TTCommons-Bold.eot?id=11022025105300") format("embedded-opentype"), url("https://www.superdeporte.es/deportes/ed/css/fonts/TTCommons-Bold.woff2?id=11022025105300") format("woff2"), url("https://www.superdeporte.es/deportes/ed/css/fonts/TTCommons-Bold.woff?id=11022025105300") format("woff"), url("https://www.superdeporte.es/deportes/ed/css/fonts/TTCommons-Bold.ttf?id=11022025105300") format("truetype"), url("https://www.superdeporte.es/deportes/ed/css/fonts/TTCommons-Bold.svg?id=11022025105300#CommonsBold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "CommonsRegular";
  src: url("https://www.superdeporte.es/deportes/ed/css/fonts/TTCommons-Regular.eot?id=11022025105300");
  src: url("https://www.superdeporte.es/deportes/ed/css/fonts/TTCommons-Regular.eot?id=11022025105300") format("embedded-opentype"), url("https://www.superdeporte.es/deportes/ed/css/fonts/TTCommons-Regular.woff2?id=11022025105300") format("woff2"), url("https://www.superdeporte.es/deportes/ed/css/fonts/TTCommons-Regular.woff?id=11022025105300") format("woff"), url("https://www.superdeporte.es/deportes/ed/css/fonts/TTCommons-Regular.ttf?id=11022025105300") format("truetype"), url("https://www.superdeporte.es/deportes/ed/css/fonts/TTCommons-Regular.svg?id=11022025105300#CommonsRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Font Icon */
@font-face {
  font-family: "epi-icon-font";
  src: url("https://www.superdeporte.es/deportes/ed/css/fonts/epi-icon-font.ttf?id=11022025105300") format("truetype"), url("https://www.superdeporte.es/deportes/ed/css/fonts/epi-icon-font.woff?id=11022025105300") format("woff"), url("https://www.superdeporte.es/deportes/ed/css/fonts/epi-icon-font.svg?id=11022025105300#epi-icon-font") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=i-], [class*=" i-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "epi-icon-font" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.i-instagram:before {
  content: "\e900";
  color: #DA2F74;
}

.i-linkedin:before {
  content: "\e901";
  color: #0277B5;
}

.i-arrow-up:before {
  content: "\e902";
}

.i-arrow-left:before {
  content: "\e903";
}

.i-arrow-right:before {
  content: "\e904";
}

.i-bookmark:before {
  content: "\e905";
}

.i-arrow-down:before {
  content: "\e906";
}

.i-cinema:before {
  content: "\e907";
}

.i-comments-circle:before {
  content: "\e908";
}

.i-close:before {
  content: "\e909";
}

.i-comments2:before {
  content: "\e90a";
}

.i-comments:before {
  content: "\e90b";
}

.i-contest:before {
  content: "\e90c";
}

.i-whatsapp:before {
  content: "\e90d";
  color: #25d366;
}

.i-twitter:before {
  content: "\e90e";
  color: #1da1f2;
}

.i-facebook:before {
  content: "\e90f";
  color: #3B5998;
}

.i-play:before {
  content: "\e910";
}

.i-answer:before {
  content: "\e911";
}

.i-dislike:before {
  content: "\e912";
}

.i-menu-trigger:before {
  content: "\e913";
}

.i-like:before {
  content: "\e914";
}

.i-search:before {
  content: "\e915";
}

.i-user:before {
  content: "\e916";
}

.i-forbidden:before {
  content: "\e917";
}

.i-fuel:before {
  content: "\e918";
}

.i-gallery:before {
  content: "\e919";
}

.i-guidetv:before {
  content: "\e91a";
}

.i-jobs:before {
  content: "\e91b";
}

.i-mail:before {
  content: "\e91c";
  color: #1B6598;
}

.i-wheather:before {
  content: "\e91d";
}

.i-dictionary:before {
  content: "\e91e";
}

.i-pharmacy:before {
  content: "\e91f";
}

.i-promotions:before {
  content: "\e920";
}

.i-location:before {
  content: "\e921";
}

.i-sporting:before {
  content: "\e922";
  color: #d5d5d5;
}

.i-oviedo:before {
  content: "\e923";
  color: #d5d5d5;
}

.i-share:before {
  content: "\e924";
}

.i-book:before {
  content: "\e925";
}

.i-plus:before {
  content: "\e926";
}

.i-arrow:before {
  content: "\e927";
}

.i-checkmark:before {
  content: "\ea10";
}

.i-close_gallery:before {
  content: "\e92e";
}

.i-arrow_gallery_prev:before {
  content: "\e928";
}

.i-arrow_gallery_next:before {
  content: "\e929";
}

.i-screen:before {
  content: "\e92a";
}

.i-sound:before {
  content: "\e92b";
}

.i-play1:before {
  content: "\e92c";
}

.i-star_full:before {
  content: "\e92f";
}

.i-star_border:before {
  content: "\e92d";
}

.i-ruta:before {
  content: "\e930";
}

.i-reloj:before {
  content: "\e931";
}

.i-crono:before {
  content: "\e932";
}

.i-sol:before {
  content: "\e933";
}

.i-ticket:before {
  content: "\e934";
}

.i-clock:before {
  content: "\e935";
}

.i-calendario:before {
  content: "\e936";
}

.i-telefono:before {
  content: "\e937";
}

.i-settings:before {
  content: "\e938";
}

.i-list:before {
  content: "\e939";
}

.i-favourite:before {
  content: "\e93a";
}

.i-chef:before {
  content: "\e93b";
}

.i-people:before {
  content: "\e93c";
}

.i-euro:before {
  content: "\e93d";
}

.i-fire:before {
  content: "\e93e";
}

.i-beverage:before {
  content: "\e93f";
}

.i-arrow-regular:before {
  content: "\e940";
}

.i-paper:before {
  content: "\e941";
}

.i-news:before {
  content: "\e942";
}

.i-monitor:before {
  content: "\e943";
}

.i-close-session:before {
  content: "\e944";
}

.i-sound_zero:before {
  content: "\e945";
}

.i-sound_on_medium:before {
  content: "\e946";
}

.i-sound_muted:before {
  content: "\e947";
}

.i-fullscreen_off:before {
  content: "\e948";
}

@font-face {
  font-family: "epi-logos-font";
  src: url("https://www.superdeporte.es/deportes/ed/css/fonts/epi-logos-font.eot?id=11022025105300");
  src: url("https://www.superdeporte.es/deportes/ed/css/fonts/epi-logos-font.eot?id=11022025105300") format("embedded-opentype"), url("https://www.superdeporte.es/deportes/ed/css/fonts/epi-logos-font.ttf?id=11022025105300") format("truetype"), url("https://www.superdeporte.es/deportes/ed/css/fonts/epi-logos-font.woff?id=11022025105300") format("woff"), url("https://www.superdeporte.es/deportes/ed/css/fonts/epi-logos-font.svg?id=11022025105300#epi-logos-font") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=font-logo-], [class*=" font-logo-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "epi-logos-font" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Vendor-prefix */
/* Estilos párrafo normal */
html, body {
  margin: 0;
  padding: 0;
}

html {
  font-size: 1em;
}

body {
  font-size: 100%;
  text-align: left;
  box-sizing: border-box;
  font-family: "Manuale", serif;
  font-weight: 400;
  line-height: 1.5rem;
  background-color: #fff;
  color: #161616;
}

div, span, iframe, h1, h2, h3, h4, h5, h6, p, address, img, strong, sub, sup, b, i, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, a {
  box-sizing: border-box;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, form {
  display: block;
}

/* Buttons */
button {
  outline: none;
  cursor: pointer;
}

button:focus {
  outline: none;
}

img {
  -ms-interpolation-mode: bicubic;
}

a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  outline: none;
}

a, a:hover, a:focus, a:active {
  outline: 0;
}

a img {
  border: none;
}

/* slightly enhanced, universal clearfix hack */
.clearfix::after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.clearfix {
  display: inline-block;
}

/* start commented backslash hack \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/* close commented backslash hack */
/* EXTENDS */
/* Utils */
.no-mobile {
  /* ABRE añado estas lí­neas para que se oculte a partir de 767 */
  /* CIERRA añado estas lí­neas para que se oculte a partir de 767 */
}

@media (min-width: 64rem) {
  .no-mobile {
    display: block;
  }
}
@media (max-width: 767px) {
  .no-mobile {
    display: none;
  }
}
@media (min-width: 64rem) {
  .no-desktop {
    display: none;
  }
}
@media (min-width: 48rem) {
  .mobile-only {
    display: none;
  }
}
.ui-accordion .ui-accordion-header {
  margin: 0;
}

/* REEMPLAZO LAS LÍNEAS ANTERIORES PORQUE ME DABA ERROR DEPRECATED Y ERROR Error: List index is 2 but list is only 1 item long for nth */
.wrapper {
  box-sizing: border-box;
  max-width: 63.875rem;
  width: 100%;
  padding: 0 1rem;
  margin: 0 auto;
}

.wrapper.fullwidth {
  max-width: 80rem;
  padding: 0;
}

.wrapper.totalwidth {
  max-width: none;
}

@media (min-width: 64rem) {
  .wrapper.totalwidth {
    padding: 0;
  }
}
.wrapper.totalwidth + .wrapper {
  margin-top: 3.4375rem;
}

@media (max-width: 767px) {
  .wrapper.totalwidth + .wrapper {
    margin-top: 1.25rem;
  }
}
.wrapper.flex {
  display: flex;
  flex-wrap: wrap;
}

main > .wrapper {
  position: relative;
}

.separate-modules {
  margin-top: 3.125rem;
}

@media (max-width: 767px) {
  .separate-modules {
    margin-top: 1.5625rem;
  }
}
.separate-modules--small {
  margin-top: 1.875rem;
}

@media (max-width: 767px) {
  .separate-modules--small {
    margin-top: 1rem !important;
  }
}
.separate-modules-bottom {
  margin-bottom: 3.125rem;
}

@media (max-width: 767px) {
  .separate-modules-bottom {
    margin-bottom: 1.5625rem;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 17px;
  padding-left: 17px;
}

.row {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}

.row.reverse {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.col.reverse {
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

@media (max-width: 767px) {
  .fullwidth-mobile {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.col-xs {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: auto;
  -moz-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.col-xs-1 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: 8.3333333333%;
  -moz-flex-basis: 8.3333333333%;
  -ms-flex-preferred-size: 8.3333333333%;
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-xs-2 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: 16.6666666667%;
  -moz-flex-basis: 16.6666666667%;
  -ms-flex-preferred-size: 16.6666666667%;
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-xs-3 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: 25%;
  -moz-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: 33.3333333333%;
  -moz-flex-basis: 33.3333333333%;
  -ms-flex-preferred-size: 33.3333333333%;
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-xs-5 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: 41.6666666667%;
  -moz-flex-basis: 41.6666666667%;
  -ms-flex-preferred-size: 41.6666666667%;
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-xs-6 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: 58.3333333333%;
  -moz-flex-basis: 58.3333333333%;
  -ms-flex-preferred-size: 58.3333333333%;
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-xs-8 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: 66.6666666667%;
  -moz-flex-basis: 66.6666666667%;
  -ms-flex-preferred-size: 66.6666666667%;
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-xs-9 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: 75%;
  -moz-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: 83.3333333333%;
  -moz-flex-basis: 83.3333333333%;
  -ms-flex-preferred-size: 83.3333333333%;
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-xs-11 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: 91.6666666667%;
  -moz-flex-basis: 91.6666666667%;
  -ms-flex-preferred-size: 91.6666666667%;
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-xs-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.col-xs-offset-1 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 25%;
}

.col-xs-offset-4 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 50%;
}

.col-xs-offset-7 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 75%;
}

.col-xs-offset-10 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 100%;
}

.col-xs {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  -moz-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

.start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  text-align: start;
}

.center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  text-align: center;
}

.end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  text-align: end;
}

.top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}

.middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}

.around-xs {
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
}

.between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.first-xs {
  order: -1;
}

.last-xs {
  order: 1;
}

@media only screen and (min-width: 30.0625rem) {
  .container {
    width: 17.875rem;
  }
  .col-sm {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .col-sm-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 8.3333333333%;
    -moz-flex-basis: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 16.6666666667%;
    -moz-flex-basis: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 33.3333333333%;
    -moz-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 41.6666666667%;
    -moz-flex-basis: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 58.3333333333%;
    -moz-flex-basis: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 66.6666666667%;
    -moz-flex-basis: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 83.3333333333%;
    -moz-flex-basis: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 91.6666666667%;
    -moz-flex-basis: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 100%;
  }
  .col-sm {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
  }
  .end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .around-sm {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .first-sm {
    order: -1;
  }
  .last-sm {
    order: 1;
  }
}
@media only screen and (min-width: 48.0625rem) {
  .container {
    width: 45.875rem;
  }
  .col-md {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .col-md-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 8.3333333333%;
    -moz-flex-basis: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 16.6666666667%;
    -moz-flex-basis: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 33.3333333333%;
    -moz-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 41.6666666667%;
    -moz-flex-basis: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 58.3333333333%;
    -moz-flex-basis: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 66.6666666667%;
    -moz-flex-basis: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 83.3333333333%;
    -moz-flex-basis: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 91.6666666667%;
    -moz-flex-basis: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 25%;
  }
  .col-md-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 50%;
  }
  .col-md-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 75%;
  }
  .col-md-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 100%;
  }
  .col-md {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
  }
  .end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .around-md {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .first-md {
    order: -1;
  }
  .last-md {
    order: 1;
  }
}
@media only screen and (min-width: 64rem) {
  .container {
    width: 61.875rem;
  }
  .col-lg {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .col-lg-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 8.3333333333%;
    -moz-flex-basis: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 16.6666666667%;
    -moz-flex-basis: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 33.3333333333%;
    -moz-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 41.6666666667%;
    -moz-flex-basis: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 58.3333333333%;
    -moz-flex-basis: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 66.6666666667%;
    -moz-flex-basis: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 83.3333333333%;
    -moz-flex-basis: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 91.6666666667%;
    -moz-flex-basis: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin-left: 100%;
  }
  .col-lg {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start;
  }
  .center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
  }
  .end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end;
  }
  .top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .around-lg {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .first-lg {
    order: -1;
  }
  .last-lg {
    order: 1;
  }
}
/* Dentro de este, a su vez, se importa _flex_mixins.scss */
@keyframes fadeInOut {
  10% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
}
/* Margins */
.mb-xxs {
  margin-bottom: 5px;
}

.mt-xxs {
  margin-top: 5px;
}

@media (max-width: 767px) {
  .mb-m-xxs {
    margin-bottom: 5px;
  }
  .mt-m-xxs {
    margin-top: 5px;
  }
}
.mb-xs {
  margin-bottom: 10px;
}

.mt-xs {
  margin-top: 10px;
}

@media (max-width: 767px) {
  .mb-m-xs {
    margin-bottom: 10px;
  }
  .mt-m-xs {
    margin-top: 10px;
  }
}
.mb-s {
  margin-bottom: 15px;
}

.mt-s {
  margin-top: 15px;
}

@media (max-width: 767px) {
  .mb-m-s {
    margin-bottom: 15px;
  }
  .mt-m-s {
    margin-top: 15px;
  }
}
.mb-m {
  margin-bottom: 20px;
}

.mt-m {
  margin-top: 20px;
}

@media (max-width: 767px) {
  .mb-m-m {
    margin-bottom: 20px;
  }
  .mt-m-m {
    margin-top: 20px;
  }
}
.mb-l {
  margin-bottom: 30px;
}

.mt-l {
  margin-top: 30px;
}

@media (max-width: 767px) {
  .mb-m-l {
    margin-bottom: 30px;
  }
  .mt-m-l {
    margin-top: 30px;
  }
}
.mb-xl {
  margin-bottom: 40px;
}

.mt-xl {
  margin-top: 40px;
}

@media (max-width: 767px) {
  .mb-m-xl {
    margin-bottom: 40px;
  }
  .mt-m-xl {
    margin-top: 40px;
  }
}
.mb-xxl {
  margin-bottom: 50px;
}

.mt-xxl {
  margin-top: 50px;
}

@media (max-width: 767px) {
  .mb-m-xxl {
    margin-bottom: 50px;
  }
  .mt-m-xxl {
    margin-top: 50px;
  }
}
@media (min-width: 48rem) {
  .mb-d-xxs,
  .mb-xxs {
    margin-bottom: 8px;
  }
  .mt-d-xxs,
  .mt-xxs {
    margin-top: 8px;
  }
}
@media (min-width: 48rem) {
  .mb-d-xs,
  .mb-xs {
    margin-bottom: 20px;
  }
  .mt-d-xs,
  .mt-xs {
    margin-top: 20px;
  }
}
@media (min-width: 48rem) {
  .mb-d-s,
  .mb-s {
    margin-bottom: 30px;
  }
  .mt-d-s,
  .mt-s {
    margin-top: 30px;
  }
}
@media (min-width: 48rem) {
  .mb-d-m,
  .mb-m {
    margin-bottom: 40px;
  }
  .mt-d-m,
  .mt-m {
    margin-top: 40px;
  }
}
@media (min-width: 48rem) {
  .mb-d-l,
  .mb-l {
    margin-bottom: 60px;
  }
  .mt-d-l,
  .mt-l {
    margin-top: 60px;
  }
}
@media (min-width: 48rem) {
  .mb-d-xl,
  .mb-xl {
    margin-bottom: 80px;
  }
  .mt-d-xl,
  .mt-xl {
    margin-top: 80px;
  }
}
@media (min-width: 48rem) {
  .mb-d-xxl,
  .mb-xxl {
    margin-bottom: 100px;
  }
  .mt-d-xxl,
  .mt-xxl {
    margin-top: 100px;
  }
}
/* PARA QUE AL DESPLEGARSE EL MENÚ GRANDE NO SALGA SCROLL HORIZONTAL PROVOCADO POR EL .bg-top-white */
/* LO TIENEN YA PUESTO EN EL RESET */
/*
body  {
    -ms-overflow-x:hidden;
    overflow-x:hidden;
}
*/
/* ELLOS TIENEN PUESTO POR DEFECTO A TODOS LOS UL MARGIN Y PADDING 0 A SACO */
/* Estilos de la publi nueva */
.article-add img {
  max-width: 100%;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .article-add img {
    width: 300px;
  }
}
.article-add a {
  display: block;
  width: 100%;
  text-align: center;
  background-image: none;
}

.article-add.desktop-hide {
  display: none;
}

@media (max-width: 767px) {
  .article-add {
    display: none;
  }
  .article-add.mobile-visible {
    display: inline-block;
    width: 100%;
    text-align: center;
  }
}
.news-module-subsection.with-ads .article-add {
  display: block;
}

.news-module-subsection.with-ads .article-add a {
  margin: 0 auto;
}

/* Estilos de la publi nueva */
.rrss {
  width: 100%;
  display: flex;
  justify-content: flex-start;
}

@media (min-width: 64rem) {
  .rrss {
    width: 36%;
    justify-content: flex-end;
    flex-wrap: wrap;
  }
}
.rrss a {
  border: none;
}

.rrss p {
  text-align: center;
  color: #161616;
  display: block;
  position: relative;
  font-size: 0.9375rem;
  font-family: "CommonsMedium";
}

.rrss__list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

@media (min-width: 64rem) {
  .rrss__list {
    flex-direction: flex-end;
  }
}
.rrss .i-twitter {
  /*font-size: rem(39);*/
  /* Quito ñapa que habí­an hecho con la fuente */
  color: #1da1f2;
}

.rrss .i-twitter:hover {
  color: #161616;
}

.rrss__item {
  width: 35px;
  height: 35px;
  font-size: 2.25rem;
  color: #1b6598;
  margin-left: 0;
  margin-right: 0.625rem;
  cursor: pointer;
  /*
     &--twitter  {
       a {
         display: block;
         margin-top: -1px;
       }
     }
  */
  /* Quito ñapa que habí­an hecho con la fuente */
}

@media (min-width: 64rem) {
  .rrss__item {
    margin-left: 0.625rem;
    margin-right: 0;
  }
}
.rrss--fullwidth {
  width: 100%;
  margin-bottom: 16px;
}

.rrss--mega-menu-sidebar {
  width: 100%;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: 10px;
  padding-left: 1.625rem;
}

@media (min-width: 64rem) {
  .rrss--mega-menu-sidebar .rrss__item {
    margin-right: 0.75rem;
    margin-left: 0;
  }
}
.rrss--video-article {
  width: 100%;
  margin-bottom: 2rem;
}

.rrss__comments {
  position: relative;
}

.rrss__comments span {
  font-family: "CommonsRegular";
  font-size: 0.625rem;
  position: absolute;
  top: 38%;
  text-align: center;
  left: 39%;
  width: 20px;
}

.rrss__book.favourite {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #1b6598;
  border-radius: 6.25rem;
}

.rrss__book.favourite i {
  font-size: 1.125rem;
  color: #fff;
}

.title-decoration {
  position: relative;
  font-size: 1.375rem;
  line-height: 1.375rem;
  text-transform: uppercase;
  padding: 1rem 0;
}

.title-decoration:before {
  content: "";
  display: block;
  background-color: #599ac4;
  width: 4.375rem;
  height: 3px;
  position: absolute;
  top: 0;
}

.title-decoration--freetime {
  font: 600 1.25rem/1.5625rem "Barlow", sans-serif;
  padding: 1rem 0 0;
  margin-bottom: 1rem;
}

.title-decoration--freetime:before {
  background-color: #67b512;
  height: 2px;
}

@media (min-width: 48rem) {
  .title-decoration--freetime:before {
    height: 3px;
  }
}
@media (min-width: 48rem) {
  .title-decoration--freetime {
    margin-bottom: 1.375rem;
    font-size: 1.375rem;
    line-height: 1.375rem;
  }
}
.title-decoration h2 {
  font-size: 1.375rem;
  line-height: 1.375rem;
}

.title-decoration.lifestyle {
  margin-bottom: 1.5rem;
  font-family: "Playfair Display", serif;
  line-height: 1.625rem;
  color: #84194c;
}

.title-decoration.lifestyle a:hover {
  color: #161616;
}

.title-decoration.lifestyle:before {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.0625rem;
  background-color: #84194c;
}

.btn-view-more {
  background: none repeat scroll 0 0 #1b6598;
  padding: 1.125rem 0 1rem;
  text-align: center;
  color: #fff;
  font-family: "CommonsBold";
  font-size: 0.875rem;
  line-height: 1;
  border-radius: 1px;
  min-width: 10.625rem;
  margin: 1.25rem auto;
  cursor: pointer;
  border: 1px solid #1b6598;
  transition: opacity 0.2s ease-in-out;
}

.btn-view-more:hover {
  opacity: 0.7;
}

.btn-view-more[disabled] {
  color: rgba(27, 101, 152, 0.5);
  pointer-events: none;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

.btn-view-more--premium {
  background: none repeat scroll 0 0 #c5ad67;
  border-color: #c5ad67;
}

.btn-view-more--premium[disabled] {
  background-color: rgba(197, 173, 103, 0.28);
  color: rgba(197, 173, 103, 0.5);
}

.btn-view-more--ghost {
  background-color: #fff;
  border-color: #67b512;
  color: #67b512;
}

.btn-view-more--ghost.freetime {
  border-color: #67b512;
  color: #67b512;
}

.btn-view-more--leisure {
  background-color: #67b512;
  border-color: #67b512;
}

.btn-view-more.ocio {
  background: none repeat scroll 0 0 #67b512;
  border-color: #67b512;
  color: #67b512;
}

.btn-view-more.freetime {
  background: #FFF;
  border-color: #67b512;
  color: #67b512;
}

.article-photo {
  margin-bottom: 1.625rem;
}

@media (min-width: 48rem) {
  .article-photo {
    float: left;
  }
}
.article-photo--middle {
  flex-basis: 50%;
}

@media (max-width: 767px) {
  .article-photo--middle {
    flex-basis: 100%;
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .article-photo--middle .article-photo__footer {
    padding: 0 1rem;
  }
}
.article-photo img {
  width: 100%;
}

.article-photo__footer {
  font-family: "CommonsRegular";
  font-size: 0.875rem;
  color: #8a8a8a;
  margin-top: 0.625rem;
}

.article-photo__footer.dark {
  color: #161616;
}

.article-photo__footer span {
  text-transform: uppercase;
}

.article-photo__footer span:before {
  content: "/";
  margin: 0 0.3125rem;
}

.article-photo--right-caption .article-photo__footer {
  text-align: right;
}

@media (max-width: 767px) {
  .article-photo--no-grid-pdd, .article-photo--full {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .article-photo--no-grid-pdd .article-photo__footer, .article-photo--full .article-photo__footer {
    padding: 0 1rem;
  }
}
.article-photo.right {
  text-align: right;
}

.headline-article {
  margin-bottom: 1.3125rem;
}

.headline-article__head {
  margin: 1rem 0;
}

.headline-article__subtitle.small {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.score-board {
  margin-bottom: 1.5rem;
  margin-top: 0.5rem;
}

.score-board__footer__block, .score-board__header__block {
  min-width: 50%;
  max-width: 50%;
  text-align: center;
}

.score-board__footer__block:first-child, .score-board__header__block:first-child {
  text-align: left;
}

.score-board__footer__block:last-child, .score-board__header__block:last-child {
  text-align: right;
}

.score-board__footer__block {
  max-width: 33.33%;
  min-width: 33.33%;
}

.score-board__header {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  padding: 1.125rem 1.125rem 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 0.0625rem solid #f5f5f5;
  background-color: #f5f5f5;
}

@media screen and (max-width: 1023px) {
  .score-board__header {
    display: block;
    line-height: 0.75rem;
  }
}
@media (max-width: 767px) {
  .score-board__header {
    padding: 0.5rem 0.625rem 0;
  }
}
.score-board__header__block span {
  margin-left: 1rem;
}

.score-board__header__block .score-board__text {
  display: inline-block;
}

@media screen and (max-width: 1023px) {
  .score-board__header__block {
    display: inline;
    max-width: none;
    min-width: auto;
  }
  .score-board__header__block span {
    margin-left: 0.75rem;
  }
  .score-board__header__block span + span {
    margin-left: 0.25rem;
  }
  .score-board__header__block:first-child, .score-board__header__block:last-child {
    text-align: left;
  }
}
.score-board .rrss {
  width: auto;
}

.score-board .rrss span {
  margin-left: 0;
}

.score-board .rrss__list {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
}

.score-board .rrss__item {
  height: 28px;
  width: 28px;
  margin: 0 0 0 0.375rem;
  font-size: 28px;
  line-height: 1;
}

.score-board__content {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  padding: 1.875rem 1.125rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f5f5f5;
}

@media (max-width: 767px) {
  .score-board__content {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 1.25rem 0.25rem 0.875rem;
  }
}
.score-board__content__block {
  position: relative;
  min-width: 33.33%;
}

@media (max-width: 767px) {
  .score-board__content__block {
    min-width: 30%;
  }
  .score-board__content__block:nth-child(3) {
    margin-top: 15px;
    padding: 0;
    min-width: 40%;
  }
}
.score-board__content__kicker {
  position: absolute;
  left: 25%;
  top: 16px;
  width: 50%;
  text-align: center;
}

.score-board__content__kicker .score-board__text {
  font-size: 0.875rem;
  line-height: 1rem;
}

@media screen and (max-width: 1023px) {
  .score-board__content__kicker .score-board__text {
    font-size: 0.75rem;
    line-height: 0.875rem;
    /* margin: 0 !important; */
  }
}
@media (max-width: 767px) {
  .score-board__content__kicker {
    position: absolute;
    left: 10%;
    top: 16px;
    width: 80%;
  }
}
.score-board__content__team {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.score-board__content__team img {
  position: relative;
  height: 4.25rem;
  width: auto;
}

.score-board__content__team.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.score-board__content__team.reverse .scoreboard__content__team__info {
  margin-left: 0;
  margin-right: 1.125rem;
  text-align: left;
}

@media (max-width: 767px) {
  .score-board__content__team {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .score-board__content__team img {
    height: 2.5rem;
  }
  .score-board__content__team.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.score-board__content__team__info {
  margin: 0 1.125rem;
  min-width: 8.125rem;
  text-align: right;
}

.score-board__content__team__info span {
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #8a8a8a;
}

@media (max-width: 767px) {
  .score-board__content__team__info {
    min-width: 0;
    margin: 0;
    text-align: center;
  }
  .score-board__content__team__info span {
    font-size: 0.625rem;
  }
}
.score-board__text {
  font-family: "CommonsDemiBold";
  font-size: 1rem;
  line-height: 1.125rem;
  margin: 0;
}

.score-board__text--big {
  font-family: "CommonsDemiBold";
  font-size: 1.75rem;
  line-height: 1.75rem;
}

.score-board__content__score {
  display: flex;
  justify-content: center;
  align-items: center;
}

.score-board__content__score__divider {
  margin: -15px 15px 0;
  display: inline-block;
  min-width: 30px;
  width: 30px;
  height: 5px;
  background-color: black;
}

.score-board__content__score__point {
  /* float: right; */
  /* width: 50%; */
  font-family: "CommonsDemiBold";
  font-size: 4.375rem;
  line-height: 1.75rem;
  margin: 0;
}

.score-board__content__score__point:first-child {
  /* float: left; */
  /* text-align: right; */
  margin: 0;
}

@media (max-width: 767px) {
  .score-board__content__score {
    max-width: 100%;
    min-width: 100%;
  }
  .score-board__text {
    font-size: 0.75rem;
    line-height: 0.875rem;
  }
  .score-board__text--big {
    margin-top: 0.875rem;
    font-size: 0.875rem;
    line-height: 0.875rem;
  }
  .score-board__content__score__divider {
    margin: -10px 10px 0;
    min-width: 10px;
    width: 15px;
    height: 3px;
  }
  .score-board__content__score__point {
    text-align: left;
    font-size: 3rem;
    line-height: 3rem;
  }
}
.score-board__footer {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.75rem 1.125rem 0.875rem;
  border-top: 1px solid #d8d8d8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f7f7f7;
}

@media (max-width: 767px) {
  .score-board__footer {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.25rem 0.625rem 0.875rem;
  }
}
.score-board__footer__block .score-board__text span {
  color: #8a8a8a;
}

@media (max-width: 767px) {
  .score-board__footer__block {
    max-width: 50%;
    min-width: 50%;
    padding-top: 0.625rem;
  }
  .score-board__footer__block:nth-child(2) {
    text-align: right;
  }
  .score-board__footer__block:last-child {
    max-width: 100%;
    min-width: 100%;
    padding-top: 0.75rem;
  }
}
.score-board .live-light {
  display: inline-block;
  position: relative;
  font-size: 0.875rem;
  line-height: 0.875rem;
  text-transform: uppercase;
  color: #d0021b;
}

@media screen and (max-width: 1023px) {
  .score-board .live-light {
    font-size: 0.75rem;
    line-height: 0.75rem;
  }
}
.score-board .live-light::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.0625rem;
  left: -18px;
  width: 0.5625rem;
  height: 0.5625rem;
  background-color: #d0021b;
  border-radius: 0.5625rem;
  animation: fadeInOut 2s infinite;
}

@media screen and (max-width: 1023px) {
  .score-board .live-light::before {
    left: -12px;
    top: -1px;
  }
}
/* Este archivo lo he modificado porque el diseño aprobado finalmente era algo diferente, y luego cambiaron por el de Bit Ban */
.timeline_sport {
  /*margin-top:rem(-45);*/
  /*margin-bottom:rem(20);*/
  margin: 0 auto;
}

.timeline_sport .partido {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.timeline_sport .partido > div {
  display: table-cell;
  vertical-align: middle;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.timeline_sport .partido > div:first-of-type {
  padding-left: 0;
}

.timeline_sport .partido > div:last-of-type {
  padding-right: 0;
}

.timeline_sport .partido > div.lineapartido_prorroga {
  width: 5rem;
}

.lineapartido2 {
  width: 100%;
  position: relative;
  height: 95px;
  margin: 15px 0;
  font-family: "CommonsRegular";
  font-size: 0.875rem;
  color: #7f7f7f;
  background-color: #fff;
  overflow: hidden;
  /* Para que no se salgan los iconos de las cosas que han pasado a partir del 100% final (tipo style left:106%) */
}

.lineaequipo1, .lineaequipo2 {
  font-family: "CommonsDemiBold";
  position: absolute;
  left: auto;
}

.lineaequipo1 {
  top: 0;
}

.lineaequipo2 {
  bottom: 0;
}

.linea1er2otiempos {
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
  display: none;
}

.lineaminutos {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: auto;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 0.6875rem;
  line-height: normal;
  color: #fff;
  background-color: #599ac4;
  padding: 0 5px;
}

.min0, .min50, .minprorroga {
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.min0 {
  left: 0;
}

.min10 {
  left: 20%;
}

.min20 {
  left: 40%;
}

.min30 {
  left: 60%;
}

.min40 {
  left: 80%;
}

.min45 {
  left: 90%;
  color: #000;
}

.min50 {
  right: 0;
  color: #d4020f;
}

.minprorroga {
  /*left:auto;*/
  color: #000;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.lineaico1, .lineaico2 {
  position: absolute;
  z-index: 3;
}

.lineaico1 {
  top: 15%;
}

.lineaico2 {
  bottom: 15%;
}

.lineabase, .lineatiempo {
  position: absolute;
  top: 50%;
  left: 0px;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  transform: translate(0, -50%);
  overflow: hidden;
}

.lineabase {
  z-index: 0;
  height: 19px;
  background-color: #599ac4;
  width: 100%;
}

.lineatiempo {
  z-index: 1;
  height: 1px;
  background-color: #fff;
  max-width: 100%;
}

.lineapartido_2tiempo .lineaequipo1, .lineapartido_2tiempo .lineaequipo2 {
  display: none;
}

/* Este lo añado nuevo para crear los estilos de la lí­nea de directo */
.narrative-author {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.narrative-author .live-light {
  display: block;
  margin-bottom: 0.625rem;
  min-width: 100%;
  font-family: "CommonsDemiBold";
  font-size: 1rem;
  line-height: 1rem;
  color: #d0021b;
  text-transform: uppercase;
}

.narrative-author__picutre {
  display: block;
  position: relative;
  margin-right: 0.875rem;
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 100%;
}

.narrative-author__info {
  min-width: calc(100% - 244px);
}

.narrative-author__info__headline {
  display: inline-block;
  position: relative;
  margin-bottom: 0.5rem;
  padding-right: 2rem;
  font-family: "CommonsDemiBold";
  font-size: 1rem;
  line-height: 1.125rem;
}

.narrative-author__info__headline span {
  color: #8a8a8a;
}

.narrative-author__info__headline .i-twitter {
  position: absolute;
  top: -6px;
  right: 0;
  font-size: 1.4375rem;
}

.narrative-author__info__date {
  font-family: "CommonsRegular";
  font-size: 1rem;
  line-height: 1.125rem;
  color: #8a8a8a;
}

.narrative-author .btn-view-more {
  font-family: "CommonsRegular";
  font-size: 1.125rem;
  line-height: 1.375rem;
  color: #1b6598;
  background-color: #fff;
}

.narrative-news-container {
  display: block;
  position: relative;
  margin-top: 1.875rem;
  text-align: center;
  border-top: 1px solid rgba(155, 155, 155, 0.3);
}

.narrative-news-container .btn-view-more {
  margin-top: 1.875rem;
  cursor: pointer;
}

.narrative-news {
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  text-align: left;
  margin-top: 1.875rem;
  padding-bottom: 1.875rem;
  border-bottom: 1px solid rgba(155, 155, 155, 0.3);
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .narrative-news {
    flex-direction: column;
    margin-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}
.narrative-news .rrss {
  width: 100%;
}

.narrative-news .rrss__item:first-child {
  margin-left: 0;
}

.narrative-news__info {
  padding-top: 0.625rem;
  box-sizing: border-box;
}

.narrative-news__info__countdown {
  display: block;
  position: relative;
  font-family: "CommonsDemiBold";
  font-size: 1rem;
  line-height: 1rem;
  text-transform: uppercase;
}

.narrative-news__info__time {
  display: block;
  position: relative;
  margin-top: 0.3125rem;
  color: rgba(0, 0, 0, 0.5);
}

.narrative-news__info__time + .rrss {
  margin-top: 1.5rem;
}

@media (max-width: 767px) {
  .narrative-news__info__time + .rrss {
    margin-top: 0.6875rem;
  }
}
.narrative-news__content {
  padding-left: 2.5rem;
}

@media (max-width: 767px) {
  .narrative-news__content {
    margin-top: 1.5rem;
    padding-left: 0;
  }
}
.narrative-news__content__author {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 1.25rem;
}

.narrative-news__content__author img {
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 100%;
}

.narrative-news__content__author .signature {
  display: block;
  position: relative;
  color: #161616;
  background-image: linear-gradient(to right, #1b6598 20%, rgba(255, 255, 255, 0) 0%);
}

.narrative-news__content__author .signature:hover {
  color: #1b6598;
}

.narrative-news__content__author .signature:last-child {
  margin-top: 0.375rem;
  color: #1b6598;
  background-image: none;
}

.narrative-news__content__author .signature:last-child:hover {
  color: #161616;
}

.narrative-news__content__author__info {
  margin-left: 0.875rem;
}

.narrative-news .article-body__text {
  margin: 0;
  padding: 0;
}

.narrative-news__content__media {
  display: block;
  position: relative;
  margin-top: 1.875rem;
}

.narrative-news__content__media .article-photo {
  margin: 0;
}

.narrative-news__content__media .article-photo__footer {
  text-align: right;
}

.narrative-news__content__media .twitter-tweet {
  width: 100% !important;
}

.narrative-news--sports {
  margin-top: 1.25rem;
  padding-bottom: 3.75rem;
}

@media (max-width: 767px) {
  .narrative-news--sports {
    padding-bottom: 1.875rem;
  }
}
.narrative-news--sports .narrative-news__info {
  padding-top: 0.3125rem;
  min-width: 8rem;
}

.narrative-news--sports .narrative-news__content {
  position: relative;
  min-width: calc(100% - 130px);
}

@media (max-width: 767px) {
  .narrative-news--sports .narrative-news__content {
    min-width: 100%;
  }
}
.narrative-news--sports .narrative-news__content__author {
  margin-left: -20px;
}

@media (max-width: 767px) {
  .narrative-news--sports .narrative-news__content__author {
    margin-left: 0;
  }
}
.narrative-news--sports .narrative-news__content__author img {
  width: 3.75rem;
  height: 3.75rem;
}

.narrative-news--sports .narrative-news__content__author .narrative-news__content__author__info {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
}

.narrative-news--sports .narrative-news__content__author .signature {
  font-family: "CommonsRegular";
  font-size: 1.125rem;
  line-height: 1.375rem;
  background-image: none;
}

.narrative-news--sports .narrative-news__content__author .signature:last-child {
  margin-top: 0;
  margin-left: 0.5rem;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  color: #7f7f7f;
}

.narrative-news--sports .narrative-news__content__author + .sports-icon {
  top: 5rem;
}

@media (max-width: 767px) {
  .narrative-news--sports .narrative-news__content__author + .sports-icon {
    top: -62px;
  }
}
.narrative-news--sports .sports-icon {
  background-position: 50%;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 1.25rem;
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 100%;
}

@media (max-width: 767px) {
  .narrative-news--sports .sports-icon {
    top: -62px;
    right: 0;
    left: auto;
    width: 2.5rem;
    height: 2.5rem;
  }
}
.narrative-news--sports .article-body__text {
  padding-left: 4rem;
  font-family: "CommonsRegular";
  font-size: 1.125rem;
  line-height: 1.375rem;
}

@media (max-width: 767px) {
  .narrative-news--sports .article-body__text {
    padding-left: 0;
  }
}
.narrative-news--sports .article-body__text span {
  display: block;
  margin-bottom: 0.625rem;
  width: 100%;
  font-family: "CommonsDemiBold";
  font-size: 1.375rem;
}

.narrative-news--sports .article-body__text + .rrss {
  padding-top: 1.875rem;
}

.narrative-news--sports .narrative-news__content__media + .rrss {
  padding-top: 0.625rem;
}

.narrative-news--importante-event {
  color: #fff;
}

.narrative-news--importante-event::before {
  content: "";
  display: block;
  position: absolute;
  top: -20px;
  right: -14px;
  bottom: 0;
  left: -1vw;
  background-color: #1b6598;
}

@media (max-width: 767px) {
  .narrative-news--importante-event::before {
    right: -16px;
    left: -16px;
  }
}
.narrative-news--importante-event .narrative-news__info__time {
  color: #fff;
}

.narrative-news--importante-event .i-facebook,
.narrative-news--importante-event .i-twitter,
.narrative-news--importante-event .i-whatsapp {
  position: relative;
}

.narrative-news--importante-event .i-facebook::before,
.narrative-news--importante-event .i-twitter::before,
.narrative-news--importante-event .i-whatsapp::before {
  position: relative;
  z-index: 1;
}

.narrative-news--importante-event .i-facebook::after,
.narrative-news--importante-event .i-twitter::after,
.narrative-news--importante-event .i-whatsapp::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
  bottom: 0.25rem;
  left: 0.25rem;
  background-color: #fff;
  border-radius: 100%;
  z-index: 0;
}

.narrative-news--importante-event .i-mail::before {
  color: #fff;
}

.narrative-news .rrss.rrss--share {
  display: flex;
}

.narrative-news .rrss.rrss--share .rrss__list {
  display: none;
}

.narrative-news .rrss--share.redes_visibles .rrss__list {
  display: flex;
}

.sports-media-embed {
  display: block;
  position: relative;
  width: 100%;
}

.sports-media-embed img {
  position: relative;
  padding: 0 0.625rem;
  width: 100%;
  height: auto;
  box-sizing: border-box;
}

.megabanner {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 2000;
}

.megabanner__wrapper {
  position: relative;
}

.megabanner__image img {
  display: block;
  border: solid 1px #161616;
  width: 100%;
}

.megabanner__button {
  position: absolute;
  top: -1.25rem;
  right: 1rem;
  width: 1.25rem;
  height: 1.25rem;
  padding: 0;
  background: #f5f5f5;
  border-radius: 0;
  border: solid 1px #e2e2e2;
  font-size: 0.625rem;
  line-height: 1.25rem;
  text-align: center;
}

.megabanner--hidden {
  display: none !important;
}

/* Estilos de la publi nueva */
.sky {
  display: none;
}

@media (min-width: 48rem) {
  .sky {
    display: block;
  }
}
.sky__item {
  position: absolute;
  top: 0;
  width: 28.125rem;
  height: 62.5rem;
}

.sky__item--left {
  left: -28.125rem;
  text-align: right;
}

.sky__item--right {
  right: -28.125rem;
  text-align: left;
}

/* Estilos de la publi nueva */
/* TROZO COGIDO DE base/_typography.scss DE THE COCKTAIL */
.title-hatband {
  font-family: "CommonsDemiBold";
  font-size: 0.75rem;
  line-height: 0.75rem;
  letter-spacing: 0.0625rem;
}

.contenedor, .depcontenido {
  /* Para eliminar el margin-bottom:-.285em que viene del reset de THE COCKTAIL */
  /* Como en THE COCKTAIL. Así­ los class title-decoration cogen la fuente que tienen que coger */
}

.contenedor img, .depcontenido img {
  margin-bottom: 0;
}

.contenedor .h2, .contenedor h2, .depcontenido .h2, .depcontenido h2 {
  font-family: "CommonsDemiBold";
}

.ui-tabs.tabs_narracion_deportiva .ui-tabs-nav {
  margin-bottom: 0;
}

.narrative-news-container {
  margin-top: 0;
  border-top: none;
}

.narrative-news-container .btn-view-more {
  font-size: 0.875rem;
  /* Para que no herede el tamaño de fuente al haberlo tenido que meter dentro del ui-tabs */
}

/* Para que se vea bien en IE 11 */
@media (max-width: 767px) {
  /* ABRE HACK Internet Explorer 11 y superior, Microsoft Edge Browser */
  _:-ms-fullscreen, :root .narrative-news--sports {
    flex-wrap: wrap;
    flex-direction: row;
  }
  /* CIERRA HACK Internet Explorer 11 y superior, Microsoft Edge Browser */
}
.narrative-news--sports {
  padding-bottom: 0.9375rem;
}

.narrative-news--sports .sports-icon.yellow-card,
.narrative-news--sports .sports-icon.secondyellow-card {
  background-image: url("https://www.superdeporte.es/deportes/ed/img/icons/narrative-icon01.png");
}

.narrative-news--sports .sports-icon.penalty-won,
.narrative-news--sports .sports-icon.goal {
  background-image: url("https://www.superdeporte.es/deportes/ed/img/icons/narrative-icon02.png");
}

.narrative-news--sports .sports-icon.whistle {
  background-image: url("https://www.superdeporte.es/deportes/ed/img/icons/narrative-icon03.png");
}

.narrative-news--sports .sports-icon.injury {
  background-image: url("https://www.superdeporte.es/deportes/ed/img/icons/narrative-icon04.png");
}

.narrative-news--sports .sports-icon.penalty-goal,
.narrative-news--sports .sports-icon.penalty {
  background-image: url("https://www.superdeporte.es/deportes/ed/img/icons/narrative-icon05.png");
}

.narrative-news--sports .sports-icon.chrono {
  background-image: url("https://www.superdeporte.es/deportes/ed/img/icons/narrative-icon06.png");
}

.narrative-news--sports .sports-icon.red-card {
  background-image: url("https://www.superdeporte.es/deportes/ed/img/icons/narrative-icon07.png");
}

.narrative-news--sports .sports-icon.flag {
  background-image: url("https://www.superdeporte.es/deportes/ed/img/icons/narrative-icon08.png");
}

.narrative-news--sports .sports-icon.goal,
.narrative-news--sports .sports-icon.goal-main {
  background-image: url("https://www.superdeporte.es/deportes/ed/img/icons/narrative-icon09.png");
}

.narrative-news--sports .sports-icon.own-goal {
  background-image: url("https://www.superdeporte.es/deportes/ed/img/icons/timeline_icon_goalPP.png");
}

.narrative-news--sports .sports-icon.end-14,
.narrative-news--sports .sports-icon.end-2,
.narrative-news--sports .sports-icon.referee {
  background-image: url("https://www.superdeporte.es/deportes/ed/img/icons/narrative-icon10.png");
}

.narrative-news--sports .sports-icon.miss,
.narrative-news--sports .sports-icon.kick-off {
  background-image: url("https://www.superdeporte.es/deportes/ed/img/icons/narrative-icon11.png");
}

.narrative-news--sports .sports-icon.substitution {
  background-image: url("https://www.superdeporte.es/deportes/ed/img/icons/narrative-icon12.png");
}

.narrative-news--sports .sports-icon.offside {
  background-image: url("https://www.superdeporte.es/deportes/ed/img/icons/narrative-icon13.png");
}

.narrative-news--sports .sports-icon.var,
.narrative-news--sports .sports-icon.contentious-referee-decisions {
  background-image: url("https://www.superdeporte.es/deportes/ed/img/icons/narrative-icon14.png");
}

.narrative-news--importante-event::before {
  /* DESDE 768 HACIA ARRIBA */
}

@media (min-width: 48rem) {
  .narrative-news--importante-event::before {
    right: -8px;
    /* Para que no se pegue tanto a la derecha, ya que nuestros contenedores de las páginas GECA son diferentes a los de THE COCKTAIL */
  }
}
.narrative-news .rrss {
  justify-content: flex-end;
}

.narrative-news .rrss__list {
  display: none;
}

.narrative-news .rrss.redes_visibles .rrss__list {
  /*display:-ms-flexbox;*/
  display: flex;
}

.narrative-news .narrative-compartir {
  display: flex;
  font-family: "CommonsRegular";
  font-size: 0.9375rem;
  color: #7f7f7f;
  text-decoration: none;
  padding: 0.625rem;
  margin-left: 0.625rem;
}

.narrative-news .narrative-compartir span {
  display: inline-block;
  vertical-align: middle;
}

.narrative-news .narrative-compartir span.txt {
  text-transform: uppercase;
}

.narrative-news .narrative-compartir span.x_cerrar {
  display: none;
}

.narrative-news .narrative-compartir.active span.txt {
  display: none;
}

.narrative-news .narrative-compartir.active span.x_cerrar {
  display: inline-block;
}

.narrative-news--importante-event .narrative-compartir {
  color: #fff;
}

/*#pagina, .contenedor, .depcontenido, .depcolumnaizda, .depcolumnadcha, .separate-modules--small {box-sizing:border-box;}*/
/* LO PONGO EN EL RESET DE THE COCKTAIL */
#pagina {
  width: 100%;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.contenedor, .depcontenido {
  height: auto;
  width: 100%;
  max-width: 1024px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}

.contenedor {
  padding: 0;
  /* 990 */
  /*position:relative;*/
}

.contenedor.publicidad {
  padding-left: 0;
  padding-right: 0;
}

.publicidad .wrapper {
  position: relative;
}

.depcontenido {
  padding: 0 9px;
  /* 1006 */
  margin-top: 10px;
}

.depcontenido > .bbnx-module {
  max-width: 990px;
  margin-left: auto;
  margin-right: auto;
}

.depcontenido .bot-more {
  text-align: center;
}

.depcontenido .bot-more .view-more {
  cursor: pointer;
  min-width: 10.625rem;
  margin: 1.25rem auto;
  padding: 1.125rem 0 1rem;
  border: 1px solid #1b6598;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  font-family: CommonsBold;
  font-size: 0.875rem;
  line-height: 1;
  text-align: center;
  color: #fff;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  background: none repeat scroll 0 0 #1b6598;
}

.depcontenido .bot-more .view-more:hover {
  opacity: 0.7;
}

.depcolumnaizda, .depcolumnadcha {
  height: auto;
  max-width: 100%;
  text-align: left;
  padding: 0 8px;
}

.depcolumnaizda {
  /*width:654px;*/
  width: 670px;
  /* 654 */
  float: left;
  margin-bottom: 50px;
}

.depcolumnadcha {
  /*width:320px;*/
  width: 336px;
  /* 320 */
  float: right;
  margin-bottom: 30px;
}

/* DESDE 1023 */
@media screen and (max-width: 1023px) {
  .contenedor, .depcontenido {
    padding: 0 8px;
  }
  .depcolumnaizda, .depcolumnadcha {
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
  .depcolumnadcha {
    width: 670px;
  }
}
/* DESDE 767 */
@media (max-width: 767px) {
  .depcolumnaizda, .depcolumnadcha {
    width: auto;
  }
}
.pub_728x90 {
  height: 90px;
  width: 742px;
  float: left;
  /*background-image: url(../mediaweb/images/publicidad/publicidad.jpg);*/
  /* background-image: url("/elementosWeb/mediaweb/images/publicidad/publicidad.jpg"); */
  background-repeat: no-repeat;
  background-position: left top;
  text-align: right;
}

.pub_234x90 {
  float: right;
  height: 90px;
  width: 248px;
  background-repeat: no-repeat;
  background-position: left top;
  text-align: right;
}

.pub_640x30 {
  background-color: #e5e5e5;
  float: left;
  height: 45px;
  width: 640px;
}

.pub_340x250 {
  text-align: center;
  /*background-image: url(../mediaweb/images/publicidad/publicidad2.jpg);*/
  background-image: url("https://www.superdeporte.es/elementosWeb/mediaweb/images/publicidad/publicidad2.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 14px;
}

#anuncio_google {
  padding: 5px;
  padding-left: 15px;
  padding-bottom: 0;
}

#anuncio_google p {
  margin: 0;
  padding: 0;
}

.anuncios_google {
  border: 1px solid #e3e3e3;
  border-top: 0;
  width: 650px;
}

.anuncios_google {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.texto_google {
  background-color: #EBE8E1;
  border: 1px solid #EBE8E1;
  border-bottom: 1px solid #e3e3e3;
  width: 650px;
  margin: 0;
  padding: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #666666;
  font-size: 11px;
}

.title_anuncio {
  color: #003969;
  font-size: 14px;
  font-weight: bold;
}

.texto_anuncio {
  font-size: 12px;
}

.url_mostrar {
  padding-bottom: 7px;
  color: #CA7D0B;
  font-size: 12px;
}

.espacio {
  margin: 0;
  padding: 0 2px 2px;
  font-size: 5px;
  font-weight: normal;
  clear: left;
}

#anuncios_google_dcha {
  border: 1px solid #eeeeee;
  border-top: 0px;
  width: 100%;
  background-color: #F9F9F9;
}

#anuncios_google_dcha #anuncio_google_dcha {
  padding-left: 7px;
}

#anuncios_google_dcha .title {
  background-color: #E9EDF1;
  border-bottom: 1px solid #DDDDDD;
  color: #CA7D0B;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 4px;
  margin-top: 3px;
  outline: medium none;
  padding: 5px;
  text-transform: uppercase;
}

#anuncios_google_dcha .title a {
  background-color: #E9EDF1;
  color: #566378;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 7px;
  margin-top: 3px;
  outline: medium none;
  text-decoration: none;
  text-transform: uppercase;
}

#anuncios_google_dcha .titulo_anuncio a {
  color: #003969;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 2px;
  margin-top: 3px;
  outline: medium none;
  text-decoration: none;
}

#anuncios_google_dcha .texto_anuncio {
  color: #000000;
  margin-bottom: 3px;
  margin-top: 1px;
  outline: medium none;
  text-decoration: none;
}

#anuncios_google_dcha .texto_anuncio a {
  color: #CA7D0B;
}

#anuncios_google_dcha .espacio {
  clear: left;
  font-weight: normal;
  margin: 0;
  padding: 8px 2px 2px;
  font-size: 5px;
}

/*@import 'elements/_cuadro_compartir_paraNoticia1024.scss';*/
/* Este lo quitamos porque vamos a reemplazar el HTML de los enlaces por el nuevo */
/* Aquí­ ajustes para los estilos que hereda directamente de the cocktail */
.depcontenido .rrss {
  width: auto;
  justify-content: flex-end;
}

.depcontenido .rrss span {
  line-height: 1.5rem;
}

/* Este lo añado nuevo para ajustes de los estilos RRSS que vienen por defecto */
.headline-article h1, .headline-article .h1 {
  font-family: "CommonsBold";
  font-size: 1.875rem;
  line-height: 1.75rem;
}

@media (min-width: 64rem) {
  .headline-article h1, .headline-article .h1 {
    font-size: 2.875rem;
    line-height: 2.875rem;
  }
}
.logoGeca {
  margin: 10px 0;
}

.logoGeca a {
  display: inline-block;
}

.depcontenido select {
  box-sizing: border-box;
  font-family: "CommonsDemiBold";
  font-weight: 400;
  font-size: 0.9375rem;
  color: #599ac4;
  text-align: left;
  text-transform: none;
  white-space: nowrap;
  margin: 0;
  padding: 0.4375rem;
  padding-right: 1.9375rem;
  border: solid 1px #599ac4;
  background-color: #fff;
  max-width: 100%;
  line-height: normal;
  vertical-align: middle;
  /* Remove webkit focus border */
  /* Fix webkit placeholder vertical position */
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* remove default arrow */
  /*min-width:170px;*/
  background-position: calc(100% - 7px) center;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  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%2014%2014'%3E%3Cpath%20d%3D'M7,10.9c-0.2,0-0.5-0.1-0.7-0.3l-6-5.9c-0.4-0.4-0.4-0.9,0-1.3l0,0c0.4-0.3,1-0.3,1.3,0L7,8.8l5.4-5.3%20c0.4-0.4,0.9-0.4,1.3,0l0,0c0.4,0.4,0.4,0.9,0,1.3l-6,5.9C7.5,10.8,7.2,10.9,7,10.9L7,10.9z'%20fill%3D'%23599ac4'%2F%3E%3C%2Fsvg%3E");
}

.depcontenido select:focus {
  outline: 0;
}

.depcontenido select::-webkit-input-placeholder {
  line-height: normal;
}

.depcontenido select::-ms-expand {
  display: none;
  /* hide the default arrow in ie10 and ie11 */
}

.depcontenido select.desplegado {
  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%2014%2014'%3E%3Cpath%20d%3D'M7,3.1c0.2,0,0.5,0.1,0.7,0.3l6,5.9c0.4,0.4,0.4,0.9,0,1.3l0,0c-0.4,0.3-1,0.3-1.3,0L7,5.2l-5.4,5.3%20c-0.4,0.4-0.9,0.4-1.3,0l0,0c-0.4-0.4-0.4-0.9,0-1.3l6-5.9C6.5,3.2,6.8,3.1,7,3.1L7,3.1z'%20fill%3D'%23599ac4'%2F%3E%3C%2Fsvg%3E");
}

.depcontenido select optgroup, .depcontenido select option {
  font-family: inherit;
  font-size: inherit;
  line-height: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  border-radius: 0;
  display: block;
}

.depcontenido select option {
  border: none;
  outline: none;
}

.deptitular {
  font-size: 20px;
  color: #566675;
}

.depcontenido h1, .deptitular h1 {
  font-family: "CommonsDemiBold";
  font-weight: 400;
  font-size: 28px;
  color: #161616;
  margin: 10px 0;
}

.deptitular h2 {
  font-family: "CommonsDemiBold";
  font-weight: 400;
  color: #161616;
  font-size: 18px;
  line-height: 22px;
  margin-top: 35px;
  padding: 2px;
  background-color: #FFF;
  border-top: 2px solid #599ac4;
}

.deptitular .temporada_titular {
  text-align: right;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  clear: both;
  color: #566675;
  margin-bottom: -8px;
}

.deptitular .temporada_titular a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  color: #566675;
  text-decoration: none;
}

.deptitular .temporada_titular a:hover {
  text-decoration: underline;
}

.cerrar, .bloqueclear {
  clear: both;
  font-size: 0px;
  height: 0;
  width: auto;
  line-height: 0;
  margin: 0;
  padding: 0;
}

/* ESTO LO COMENTO A VER SI LO PUEDO QUITAR SIN QUE AFECTE AL RESTO */
/*
h3, h3 a {
	margin-top:3px;
	margin-bottom:8px;
}
*/
/** ESTADISTICAS **/
.consultaranking {
  background-color: #dfe5eb;
  padding: 2px 3px;
  float: right;
  margin-bottom: 1px;
  border: 1px solid #9daebf;
  /*
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.75rem;
}

.consultaranking a {
  text-decoration: none;
  color: #3a4856;
}

.consultaranking a:hover {
  background-color: #566675;
  color: #fff;
}

.consultaranking2 {
  padding: 2px 3px;
  float: right;
  margin-bottom: 1px;
  /* border: 1px solid #9daebf; */
  height: auto;
  width: auto;
  clear: both;
  margin-top: -36px;
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.9375rem;
  margin-bottom: 1rem;
}

.consultaranking2 a {
  text-decoration: none;
  color: #3a4856;
  padding: 2px 3px;
}

.consultaranking2 select {
  /*font-size:11px;*/
  font-size: inherit;
}

.consultaranking2 a:hover {
  color: #ca7d0b;
}

.menurankingequipos {
  width: 100%;
  clear: both;
  border-bottom: 2px solid #3a4856;
  height: 23px;
}

.depseparamodulos0 {
  height: 0;
  width: 100%;
  clear: both;
}

#menurankingequiposlista {
  list-style-type: none;
  margin: 0;
  margin-bottom: 0.625rem;
  padding: 0;
  font-size: 0.8125rem;
  /*white-space:nowrap;*/
}

#menurankingequiposlista li {
  border-right: solid 1px #c0c0c0;
  /*float:left; margin:0; padding:5px 0 4px 0; background-color:#fff;*/
}

#menurankingequiposlista li:last-of-type {
  border-right: none;
}

#menurankingequiposlista a {
  /*padding:5px 9px;*/
  /*margin:0; text-decoration:none;*/
}

#menurankingequiposlista a:hover {
  /*color:#3a4856;*/
  /*background-color:#9daebf;*/
}

#menurankingequiposlista li#active {
  /*color:#95bbae; background-color:#9daebf;*/
}

#menurankingequiposlista li.selected {
  /*color:#3a4856; font-weight:bold; background-color:#dfe5eb;*/
}

.ranking1back20 td {
  background-color: #dfe5eb !important;
  font-size: 0.9375rem;
}

.ranking1back20 td strong {
  font-weight: normal;
}

.rankingback20 td strong {
  font-weight: normal;
}

.rankingback20 td {
  font-size: 0.9375rem;
}

.ranking1back td {
  background-color: #fff !important;
}

.textoclaro a {
  color: #6c7c8c !important;
}

.textoclaro a:hover {
  color: #003969 !important;
}

.deprankingizda {
  width: 100%;
  float: none;
}

.deprankingdcha {
  width: 100%;
  float: none;
}

/***/
.jugadoramplia1 table .cabecera, .jugadoramplia2 table .cabecera {
  background-color: #9daebf !important;
  font-weight: bold;
  height: 22px;
  font-size: 11px;
}

.jugadoramplia1 table tr, .jugadoramplia2 table tr {
  background-color: #dfe5eb !important;
  border-bottom: 1px dotted #9daebf !important;
}

.jugadoramplia1 table img, .jugadoramplia2 table img {
  border: 3px solid #0CF;
}

.jugadoramplia1 table img a, .jugadoramplia2 table img a {
  border: 3px solid #0CF;
}

.jugadoramplia1 table thead tr, .jugadoramplia2 table thead tr {
  font-size: 12px;
}

.jugadoramplia1, .jugadoramplia2 {
  /*
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.75rem;
  text-align: center;
  position: absolute;
  width: 295px;
  height: auto;
  z-index: 10003;
  background-color: #dfe5eb;
}

.jugadoramplia1 {
  padding: 3px 3px 10px 3px;
  border: 3px solid #ccc;
  top: 10px;
  left: 300px;
}

.jugadoramplia2 {
  padding: 3px;
  border: 3px solid #333;
  top: 10px;
  left: 2px;
}

.jugadoramplia1 a, .jugadoramplia2 a {
  text-decoration: none;
  color: #3a4856;
}

.jugadoramplia1 a:hover, .jugadoramplia2 a:hover {
  text-decoration: none;
  color: #000;
}

.jugadoramplia1 img, .jugadoramplia2 img {
  border: 0px !important;
}

.jugadoramplia1 td, .jugadoramplia2 td {
  line-height: 0.9em;
}

.jugadoramplia1 .verficha, .jugadoramplia2 .verficha {
  border: 1px solid #9daebf;
  background-color: #566675;
  text-align: center;
  padding: 3px;
}

.jugadoramplia1 .verficha a, .jugadoramplia2 .verficha a {
  color: #fff;
}

.camporematesgoles {
  position: relative;
  top: 0px;
  left: 0px;
  height: 150px;
  width: 257;
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/campo-remate-goles.jpg");
  background-repeat: no-repeat;
  margin-bottom: 8px;
  margin-left: auto;
  margin-right: auto;
}

.camporematetitulo {
  position: relative;
  top: 8px;
  left: -10px;
  color: #fff;
  font-weight: bold;
}

.camporegol {
  position: absolute;
}

.lineapartido {
  margin: 0 35px 0 15px;
}

/* MACARENA */
.caja_campo {
  height: 290px;
  width: 600px;
  position: relative;
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/campofutbol.jpg");
  margin: 0 5px;
}

.caja_campo .sistema_der, .caja_campo .sistema_izq {
  /*
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.75rem;
  color: #3a4856;
  position: absolute;
  top: 15px;
}

.caja_campo .sistema_der {
  right: 100px;
}

.caja_campo .sistema_izq {
  left: 100px;
}

.caja_campo .entrenador_der, .caja_campo .entrenador_izq {
  /*
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.75rem;
  color: #3a4856;
  position: absolute;
  bottom: 3px;
}

.caja_campo .entrenador_der {
  right: 20px;
}

.caja_campo .entrenador_izq {
  left: 22px;
}

.caja_campo .equipo_der, .caja_campo .equipo_izq {
  width: 25px;
  height: 25px;
  position: absolute;
  bottom: 18px;
}

.caja_campo .equipo_der {
  right: 25px;
}

.caja_campo .equipo_izq {
  left: 30px;
}

.jugador {
  /*
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.75rem;
  text-align: center;
  position: absolute;
  width: 70px;
  height: 53px;
}

.jugador a {
  text-decoration: none;
  color: #3a4856;
}

.jugador a:hover {
  text-decoration: none;
  color: #000;
}

.jugador img {
  border: 0px !important;
}

.jugador .jugatarjetas {
  float: left;
  text-align: right;
  width: 20px !important;
}

.jugador .jugafoto {
  float: left;
  width: 30px;
}

.jugador .jugagoles {
  float: left;
  text-align: left;
  width: 20px;
}

.jugador .juganombre {
  width: 70px;
  height: 12px;
  text-align: center;
  float: left;
  display: block;
  overflow: visible;
  line-height: 8px;
  font-size: 10px;
  padding-top: 1px;
}

/* inicio CSS2 campo de futbol */
.campoporterolocal2, .campodefensalocal, .campocentrolocal, .campodelanterolocal, .campoporterovisitante, .campodefensavisitante, .campocentrovisitante, .campodelanterovisitante {
  /*
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.75rem;
  position: absolute;
  text-align: center;
}

.campoporterolocal2 a, .campodefensalocal td a, .campocentrolocal td a, .campodelanterolocal td a, .campoporterovisitante td a, .campodefensavisitante td a, .campocentrovisitante td a, .campodelanterovisitante td a {
  color: #3a4856;
  text-decoration: none;
}

.campoporterolocal2 img, .campodefensalocal td img, .campocentrolocal td img, .campodelanterolocal td img, .campoporterovisitante td img, .campodefensavisitante td img, .campocentrovisitante td img, .campodelanterovisitante td img {
  border: 1px #9daebf solid;
  vertical-align: text-top;
}

.campoporterolocal2 a:hover, .campodefensalocal td a:hover, .campocentrolocal td a:hover, .campodelanterolocal td a:hover, .campoporterovisitante td a:hover, .campodefensavisitante td a:hover, .campocentrovisitante td a:hover, .campodelanterovisitante td a:hover {
  color: #cd6e10;
  text-decoration: none;
}

.campoporterolocal2 img a:hover, .campodefensalocal td img a:hover, .campocentrolocal td img a:hover, .campodelanterolocal td img a:hover, .campoporterovisitante td img a:hover, .campodefensavisitante td img a:hover, .campocentrovisitante td img a:hover, .campodelanterovisitante td img a:hover {
  border: 1px solid #cd6e10;
}

.campodefensalocal {
  top: 45px;
  z-index: 10003;
  right: 0px;
}

.campocentrolocal {
  top: 93px;
  z-index: 10004;
  right: 0px;
}

.campodelanterolocal {
  top: 144px;
  z-index: 10005;
  right: 0px;
}

.campoporterovisitante {
  top: 332px;
  z-index: 10006;
  right: 0px;
}

.campodefensavisitante {
  top: 290px;
  z-index: 10007;
  right: 0px;
}

.campocentrovisitante {
  top: 245px;
  z-index: 10008;
  right: 0px;
}

.campodelanterovisitante {
  top: 195px;
  z-index: 10009;
  right: 0px;
}

.campoescudolocal {
  position: absolute;
  width: 40px;
  right: 5px;
  top: 8px;
  z-index: 10010;
}

.campoescudovisitante {
  position: absolute;
  width: 40px;
  right: 5px;
  top: 345px;
  z-index: 10011;
}

.campoescudolocal td img, .campoescudovisitante td img {
  border: none;
}

/* fin CSS2 campo de futbol */
/* inicio CSS campo de futbol */
.campofutbol {
  background-image: url("https://www.superdeporte.es/deportes/ed/img/fotos/campodejuego.jpg");
  width: 290px;
  height: 370px;
  position: relative;
  clear: both;
  left: 0px;
}

.campoporterolocal, .campodefensalocal, .campocentrolocal, .campodelanterolocal, .campoporterovisitante, .campodefensavisitante, .campocentrovisitante, .campodelanterovisitante {
  /*
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.75rem;
  position: absolute;
  width: 100%;
}

.campoporterolocal td, .campodefensalocal td, .campocentrolocal td, .campodelanterolocal td, .campoporterovisitante td, .campodefensavisitante td, .campocentrovisitante td, .campodelanterovisitante td {
  /*font-size:11px;*/
  font-size: inherit;
}

.campoporterolocal td a, .campodefensalocal td a, .campocentrolocal td a, .campodelanterolocal td a, .campoporterovisitante td a, .campodefensavisitante td a, .campocentrovisitante td a, .campodelanterovisitante td a {
  color: #3a4856;
  text-decoration: none;
}

.campoporterolocal td img, .campodefensalocal td img, .campocentrolocal td img, .campodelanterolocal td img, .campoporterovisitante td img, .campodefensavisitante td img, .campocentrovisitante td img, .campodelanterovisitante td img {
  border: none;
  vertical-align: text-top;
}

.campoporterolocal td a:hover, .campodefensalocal td a:hover, .campocentrolocal td a:hover, .campodelanterolocal td a:hover, .campoporterovisitante td a:hover, .campodefensavisitante td a:hover, .campocentrovisitante td a:hover, .campodelanterovisitante td a:hover {
  color: #cd6e10;
  text-decoration: none;
}

.campoporterolocal td img a:hover, .campodefensalocal td img a:hover, .campocentrolocal td img a:hover, .campodelanterolocal td img a:hover, .campoporterovisitante td img a:hover, .campodefensavisitante td img a:hover, .campocentrovisitante td img a:hover, .campodelanterovisitante td img a:hover {
  border: 1px solid #cd6e10;
}

.campoporterolocal {
  top: 4px;
  z-index: 10002;
  right: 0px;
}

.campodefensalocal {
  top: 45px;
  z-index: 10003;
  right: 0px;
}

.campocentrolocal {
  top: 93px;
  z-index: 10004;
  right: 0px;
}

.campodelanterolocal {
  top: 144px;
  z-index: 10005;
  right: 0px;
}

.campoporterovisitante {
  top: 332px;
  z-index: 10006;
  right: 0px;
}

.campodefensavisitante {
  top: 290px;
  z-index: 10007;
  right: 0px;
}

.campocentrovisitante {
  top: 245px;
  z-index: 10008;
  right: 0px;
}

.campodelanterovisitante {
  top: 195px;
  z-index: 10009;
  right: 0px;
}

.campoescudolocal {
  position: absolute;
  width: 40px;
  right: 5px;
  top: 8px;
  z-index: 10010;
}

.campoescudovisitante {
  position: absolute;
  width: 40px;
  right: 5px;
  top: 345px;
  z-index: 10011;
}

.campoescudolocal td img, .campoescudovisitante td img {
  border: none;
}

/* fin CSS campo de futbol */
/* CSS Document */
.tablaresultados {
  margin-top: 5px;
  width: 100%;
  /*box-sizing:border-box;*/
}

.tablas_ados {
  width: 47% !important;
}

.tablas_ados:nth-child(2n+1) {
  margin-right: 28px !important;
}

.textodcha {
  text-align: right;
}

.textoizda {
  text-align: left;
}

.textoizdanormal {
  text-align: left;
  font-weight: normal;
}

.textocentro {
  text-align: center;
}

.textocentroseparadcha {
  text-align: center;
  border-right: 3px solid #fff;
}

.textonegrita {
  font-weight: normal;
}

.textonegritaizda {
  font-weight: normal;
  text-align: left;
}

.textonormal {
  font-weight: normal;
}

.textoclaro {
  color: #6c7c8c;
}

.textocentronegrita {
  text-align: center;
  font-weight: bold;
}

.textocentroclaro {
  text-align: center;
  color: #6c7c8c;
}

.tablatopequipos {
  /*
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.75rem;
}

.altura42 {
  height: 42px;
}

.altura32 {
  height: 32px;
}

.altura22 {
  height: 22px;
}

.backclarito {
  /*
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.75rem;
  font-weight: bold;
  color: #3a4856;
  background-color: #DFE5EB;
  text-align: left;
}

div.backclarito, .backclarito td {
  padding: 0.25rem;
}

.tablaresultados h3 {
  font-family: "CommonsDemiBold";
  font-weight: 400;
  font-size: 20px;
  border-top: 1px solid #599ac4;
  padding: 10px 0 5px;
}

.tablaresultados img {
  border: none;
  vertical-align: middle;
}

.tablaresultados select {
  /*font-family:Arial, Helvetica, sans-serif; font-size:10px; border: #9daebf 1px solid; background-color: #F3F5F7;*/
}

.tablaresultados table {
  width: 100%;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.9375rem;
  line-height: normal;
  color: #505050;
  background-color: #fff;
  margin-bottom: 1rem;
}

.tablaresultados table a {
  /*color:#3A4856; text-decoration:none;*/
  display: block;
}

.tablaresultados table a:hover {
  /*color:#C60;*/
}

.tablaresultados table caption {
  font-family: "CommonsDemiBold";
  font-weight: 400;
  color: #000;
  font-size: 16px;
  text-align: left;
}

.tablaresultados table caption h2 {
  font-family: "CommonsDemiBold";
  font-weight: 400;
  color: #161616;
  font-size: 20px;
  text-align: left;
  margin: 20px 0 0;
  padding: 8px 0 5px;
  border-top: 2px solid #599ac4;
}

.tablaresultados table caption h2 a {
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
}

.tablaresultados table caption h3 {
  font-family: "CommonsDemiBold";
  font-weight: 400;
  color: #161616;
  font-size: 20px;
  text-align: left;
  margin: 7px 0 0 0;
  padding: 10px 0 0 0;
}

.tablaresultados table caption h3 a {
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
}

.tablaresultados table thead, .tablaresultados table tbody {
  /*border-left: 1px solid #EAECEE; border-right: 1px solid #EAECEE;*/
  width: 100%;
  /*box-sizing:border-box;*/
}

.tablaresultados table thead {
  font-size: 0.9375rem;
}

.tablaresultados table tbody {
  /*border-bottom: 1px solid #EAECEE;*/
}

.tablaresultados table thead th {
  /*
     background-color:$c-deportes;
     color:#fff;
  */
  background-color: #fff;
  color: inherit;
  /*cursor:pointer;*/
  /*font-weight:bold;*/
  padding: 6px 0px;
  font-weight: 400;
  color: #599ac4;
}

/*.geca_enlace_estadisticas{
	margin-top:20px;
}*/
.tablaresultados table thead th .backclarito {
  /*
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.75rem;
  font-weight: bold;
  text-align: left;
  background-color: #DFE5EB;
  color: #3A4856;
}

.tablaresultados table thead th a {
  /*color:#fff; text-decoration:none;*/
  color: inherit;
}

.tablaresultados table thead th a:hover {
  /*color:#ddd;*/
}

.tablaresultados table thead th h2 {
  background-color: #599ac4;
  color: #fff;
  margin: 0;
  padding: 0;
  /*
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.75rem;
  font-weight: bold;
}

.tablaresultados table thead th h2 a {
  /*color:#fff;*/
  text-decoration: none;
  font-family: inherit;
  font-size: inherit;
  padding: 0;
  margin: 0;
}

.tablaresultados table tbody tr {
  /*background-color:#fff;*/
  border-bottom: solid 1px #eaeaea;
}

.tablaresultados table tbody tr:last-child {
  border-bottom: none;
}

/*.tablaresultados table tbody tr:last-of-type {border-bottom:none;}*/
.tablaresultados table tbody tr.par {
  /*background-color:#f3f5f7;*/
  background-color: #fff;
}

.tablaresultados table tbody tr.marcalinea {
  background-color: #dfe5eb;
}

.tablaresultados table tbody tr:hover {
  /*background-color:#eaecee; color:#111;*/
}

.tablaresultados table tbody td, .tablaresultados table tbody th {
  /*
  background-image:url('/deportes/futbol/comun/imagenes/td_back.gif');
  background-repeat:repeat-x;
     */
  padding: 7px 2px;
}

.tablaresultados table tbody td.textodcha, .tablaresultados table tbody td.textoizda {
  font-size: 0.9375rem;
}

.tablas_a_2_cols .tablaresultados table tbody td.textodcha, .tablas_a_2_cols .tablaresultados table tbody td.textoizda, .depcolumnadcha .tablaresultados table tbody td.textodcha, .depcolumnadcha .tablaresultados table tbody td.textoizda {
  font-size: 0.9375rem;
  /* <!-- En las tablas que están a 2 cols y en tercera columna los nombres de los equipos se van a 2 lí­neas, lo tengo que reducir --> */
}

@media (max-width: 767px) {
  .tablas_ados {
    width: 100% !important;
  }
  .tablas_ados:nth-child(2n+1) {
    margin-right: 0px !important;
  }
  .tablas_a_2_cols .tablaresultados table tbody td.textodcha, .tablas_a_2_cols .tablaresultados table tbody td.textoizda, .depcolumnadcha .tablaresultados table tbody td.textodcha, .depcolumnadcha .tablaresultados table tbody td.textoizda {
    font-size: 0.9375rem;
    /* <!-- Aquí­ pasan a estar a 1 col, por lo que ya sí­ les puedo dar el mismo tamaño de letra --> */
  }
}
.tablaresultados table tfoot tr, .tablaresultados table tfoot td, .tablaresultados table tfoot th {
  background-color: #fff;
  text-align: right;
  /*
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.9375rem;
  font-weight: 400;
  padding: 3px;
  /*
  border-top:1px solid #9daebf;
  border-bottom:1px solid #dfe5eb;

  border-bottom: solid 1px #d6d6d6; */
}

.tablaresultados table tfoot#deportesDesplegables select {
  max-width: 48%;
}

.tablaresultados table .encasadown {
  background-color: #9daebf;
  color: #3a4856;
}

.tablaresultados table .encasatop {
  border-right: 1px dotted #dfe5eb;
}

.tablaresultados table .champions {
  background-color: #e9d09e;
  text-align: right;
}

.tablaresultados table .uefa {
  background-color: #cbd4de;
  text-align: right;
}

.tablaresultados table .descenso {
  background-color: #c59b9b;
  text-align: right;
}

.tablaresultados table[id*="#myTable"] thead tr:first-of-type th,
.tablaresultados table.myTable thead tr:first-of-type th {
  background-color: #599ac4;
  color: #fff;
}

.tablaresultados .textonegrita {
  /*font-weight:bolder;*/
}

.tablaresultados .celdagoles, .celdagolesbig {
  background-color: #fff;
  border: solid 1px #d6d6d6;
  text-align: center;
  display: block;
  /*
  background-image:url('/deportes/futbol/comun/imagenes/backgoles.gif');
  background-repeat:repeat-x;
     */
  /*font-weight:bold;*/
  font-family: "CommonsDemiBold";
  font-weight: 400;
  white-space: nowrap;
}

.tablaresultados .celdagoles {
  padding: 2px;
  font-size: 0.9375rem;
}

.tablas_a_2_cols .tablaresultados .celdagoles, .depcolumnadcha .tablaresultados .celdagoles {
  font-size: 0.8125rem;
  /* <!-- En las tablas que están a 2 cols y en tercera columna los nombres de los equipos se van a 2 lí­neas, lo tengo que reducir --> */
}

@media (max-width: 767px) {
  .tablas_a_2_cols .tablaresultados .celdagoles, .depcolumnadcha .tablaresultados .celdagoles {
    font-size: 0.9375rem;
    /* <!-- Aquí­ pasan a estar a 1 col, por lo que ya sí­ les puedo dar el mismo tamaño de letra --> */
  }
}
.celdagolesbig {
  padding: 4px 1px;
  font-size: 28px;
  width: 90px;
  margin-left: auto;
  margin-right: auto;
}

.tablaresultados table.tabla_pichichi .textocentroseparadcha {
  border-right: none;
}

.tablaresultados table.tabla_pichichi tfoot {
  width: 100%;
}

.tablaresultados table.tabla_pichichi tfoot tr {
  display: table-row;
}

.depcolumnadcha .reclamo_caja {
  width: auto;
}

.tablaresultados .tabla_pichichi img {
  display: none;
}

.img_none img {
  display: none;
}

.depseparamodulos {
  height: 30px;
  width: 100%;
  clear: both;
}

.depseparamoduloslit {
  height: 10px;
  width: 100%;
  clear: both;
}

.directogoles {
  text-align: left;
  font-weight: normal;
}

.directogoles th {
  text-align: left;
  font-weight: normal;
}

.directogoles img {
  border: none;
  vertical-align: middle;
  margin-right: 4px;
}

.tablaresultados table thead th .partenjuego,
.tablaresultados table thead th .partsininiciar,
.tablaresultados table thead th .partfinalizado {
  text-align: center;
  border: none;
  display: block;
}

.tablaresultados table thead th .partenjuego {
  color: #6c6;
}

.tablaresultados table thead th .partsininiciar {
  color: #ccc;
}

.tablaresultados table thead th .partfinalizado {
  color: #599ac4;
}

.directogolesbig {
  text-align: left;
  font-weight: normal;
}

.directogolesbig th {
  text-align: left;
  font-weight: normal;
}

.directogolesbig img {
  border: none;
  vertical-align: middle;
  margin-right: 4px;
}

.directogolesbigdcha {
  text-align: right;
  font-weight: normal;
}

.directogolesbig th {
  text-align: right;
  font-weight: normal;
}

.directogolesbig img {
  border: none;
  vertical-align: middle;
  margin-left: 4px;
}

/* menucalendario */
#navcontainercalendarios {
  border: 0;
  background-color: #fff;
  display: table;
  width: 100%;
  margin: 2rem 0 1rem 0;
}

#navcontainercalendarios > div.bloqueclear {
  display: none;
}

#navcontainercalendarios h3 {
  /*
  font:14px Arial, Helvetica, sans-serif;
  font-weight:bold;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-weight: normal;
  font-size: 18px;
  color: #161616;
  text-align: left;
  margin: 0;
  padding: 0;
  display: inline-block;
  margin-right: 10px;
}

#navcontainercalendarios select {
  width: 50%;
}

#navcontainercalendarios div:only-child select {
  width: auto;
}

#navcontainercalendario1vuelta, #navcontainercalendario2vuelta {
  /*
  font-family:Arial, helvetica, sans-serif;
  font-size:9px;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.6875rem;
  display: table-cell;
  width: 50%;
}

#navlistcalendario {
  padding: 0;
  margin: 0;
  text-align: left;
}

#navlistcalendario li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}

/* class que se le pinta al div cuando está seleccionado */
.submenuselectcalendario {
  padding: 1px 2px;
  background-color: #dfe5eb;
  font-weight: bold;
  /*
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  */
}

#navlistcalendario li a {
  text-decoration: none;
  color: #000;
  margin: 0;
  padding: 2px 1px;
  padding-bottom: 0;
  border: none;
  font-size: 16px;
  padding: 5px;
  margin: 5px;
}

#navlistcalendario li a:hover {
  background-color: #ccc;
}

/* finmenucalendario */
/* menuequipospequeño */
.navcontainer_ficha {
  /* border: 1px solid #9daebf;
   padding: 3px;
   background-color: #fff; */
  margin-bottom: 30px;
  border: 0;
}

.navcontainer_ficha h3 {
  /*
  font:14px Arial, Helvetica, sans-serif;
  font-weight:bold;
  */
  font-family: "CommonsDemiBold";
  font-weight: 400;
  font-size: 14px;
  color: #3a4856;
  text-align: left;
  margin: 0;
  padding: 0;
}

.navcontainer_ficha #navlistequipos1 {
  list-style-type: none;
  padding: 3px;
  margin: 0;
  text-align: left;
}

.navcontainer_ficha #navlistequipos1 li {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}

.navcontainer_ficha #navlistequipos1 li.submenuselectequipos1 {
  border-bottom: 1px solid #3a4856;
}

.navcontainer_ficha #navlistequipos1 li a {
  text-decoration: none;
  color: #000;
  display: block;
  max-width: 28px;
  margin: 0;
  padding: 4px;
  border: none;
}

.navcontainer_ficha #navlistequipos1 li a img {
  border: none;
  display: inline-block;
  vertical-align: middle;
  margin: auto;
}

.navcontainer_ficha #navlistequipos1 li a:hover img {
  opacity: 0.5;
}

.escudoequipobig {
  border-bottom: 1px solid #dfe5eb;
  /*color:#2c596c;*/
  font-family: "CommonsDemiBold";
  font-weight: 400;
  font-size: 28px;
  margin-left: 5px;
  padding-bottom: 5px;
  text-align: left;
}

.datosequipo {
  /*
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.75rem;
  font-weight: 400;
  color: #3a4856;
  border-bottom: 1px solid #dfe5eb;
}

.datosequipo a {
  text-decoration: none;
  color: #566675;
}

/* finmenuequipospequeño */
/* menucalendario */
#navcontainer {
  font-family: "CommonsDemiBold";
  font-weight: 400;
  font-size: 14px;
}

#navlist, #navlist2 {
  list-style-type: none;
  margin: 10px 0;
  padding: 0;
  text-align: left;
}

#navlist li, #navlist2 li {
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: top;
}

#navlist li a, #navlist2 li a {
  display: block;
  text-decoration: none;
  background-color: #fff;
  color: #599ac4;
  font-weight: normal;
  line-height: normal;
  border: solid 1px #599ac4;
  padding: 5px 10px;
}

#navlist li:not(:first-of-type) a, #navlist2 li:not(:first-of-type) a {
  margin-left: 5px;
}

#navlist li a:hover, #navlist li.selected a, #navlist2 li a:hover, #navlist2 li.selected a {
  background-color: #599ac4;
  color: #fff;
}

/* Pestanyas competiciones con fases */
#navlist li.m_activo a, #navlist2 li.m_activo a, .m_activo a {
  color: #fff;
  background-color: #599ac4;
}

#navlist li.m_desactivado a, #navlist2 li.m_desactivado a, .m_desactivado a {
  color: #ccc;
  border-color: #ccc;
}

.submenuselect {
  display: block;
  text-decoration: none;
  background-color: #599ac4;
  color: #fff;
  font-weight: normal;
  line-height: normal;
  border: solid 1px #599ac4;
  padding: 5px 10px !important;
}

.escudos_equipos {
  text-align: center;
}

.equipoescudo {
  box-sizing: border-box;
  text-align: center;
  /*float:left;*/
  width: 147px;
  display: inline-block;
  vertical-align: top;
  margin: 0 1%;
  margin-bottom: 20px;
  /*padding-left:3px;*/
  /*padding-right:3px;*/
  /*border-right:1px solid #ccc;*/
}

.equipoescudo img {
  /*margin: 0px 34px 0px 34px;*/
}

.equipoescudo h3 {
  /*
  font-family:Arial, Helvetica, sans-serif;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  color: #3a4856;
  margin: 0;
  padding: 0;
  border-top: none;
}

.equipoescudo h3 a {
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  color: inherit;
  text-decoration: none;
  display: block;
  padding: 10px 0;
  text-align: center;
}

.equipoescudo h3 a:hover, .equipoescudo h3 a:visited {
  color: #3a4856;
}

.flotaIMG_arriba {
  display: block;
  text-align: center;
  margin: 0 auto;
}

.flotaIMG_arriba img {
  border: none;
  display: block;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}

.sombraescudo {
  display: none;
  width: 58px;
  height: 8px;
  border-radius: 45%;
  margin-left: auto;
  margin-right: auto;
  background-color: rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.25);
  position: relative;
  z-index: 1;
}

.jugadorbig {
  /*
  font-family:Arial, Helvetica, sans-serif;
  */
  font-family: "CommonsDemiBold";
  font-weight: 400;
  font-size: 28px;
  /*font-weight:bold;*/
  /*text-align:left;*/
  /*
  margin-left:5px;
  padding-bottom:5px;
  */
  /*color:#2c596c;*/
  /*border-bottom:1px #dfe5eb solid;*/
}

.jugadorbig h2 {
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
}

.jugadorbig img {
  border: 1px solid #9daebf;
}

.backclarito a {
  color: #3a4856;
  text-decoration: none;
  margin-left: 8px;
  margin-right: 8px;
}

.backclarito a:hover {
  color: #cc6600;
}

.backclarito a:visited {
  color: #3a4856;
}

.backjugadores {
  /*
  font-family:Arial, Helvetica, sans-serif;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 9px;
  font-weight: bold;
  text-align: center;
  background-color: #dfe5eb;
  color: #3a4856;
  border-right: 1px solid #ccc;
  padding: 0;
  margin: 0;
}

.backjugadores a {
  color: #3a4856;
  text-decoration: none;
  text-align: left;
}

.backjugadores a:hover {
  color: #cc6600;
}

.backjugadores a:visited {
  color: #3a4856;
}

.backjugadores2 td {
  text-align: center;
  font-size: 9px;
  border-right: 1px dotted #ccc !important;
  padding: 0;
  margin: 0;
}

.backjugadores2 td a {
  text-align: left;
  /*font-size:9px;*/
  font-size: inherit;
}

.backestadistica {
  /*
  font-family:Arial, Helvetica, sans-serif;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  text-align: center;
  background-color: #dfe5eb;
  color: #3a4856;
  border-right: 1px solid #ccc;
  padding: 0;
  margin: 0;
}

.backestadistica a {
  color: #3a4856;
  text-decoration: none;
  text-align: left;
}

.backestadistica a:hover {
  color: #cc6600;
}

.backestadistica a:visited {
  color: #3a4856;
}

.backestadistica td {
  text-align: center;
  border-right: 1px dotted #ccc !important;
  padding: 0;
  margin: 0;
}

.backestadistica td a {
  text-align: left;
}

.deplineadetiempo {
  background-color: #dfe5eb;
  border-bottom: 3px solid #9daebf;
  height: 20px;
  margin-top: 8px;
}

.depdirectoizda, .depdirectodcha {
  width: 49%;
}

.depdirectoizda {
  float: left;
}

.depdirectodcha {
  float: right;
}

.depdirectoizda h3, .depdirectodcha h3 {
  text-align: left;
  padding: 0;
  font-size: 18px;
  color: #599ac4;
  font-family: "CommonsDemiBold";
  font-weight: 400;
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 5px;
}

.depdirecto100 {
  width: 100%;
}

.depdirecto100 h3 {
  /*
  font-family:Arial, Helvetica, sans-serif;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 14px;
  font-weight: bold;
  color: #3a4856;
  text-align: left;
  padding: 0;
  margin: 0 0 0 10px;
}

.colIzq {
  display: block;
  width: 100%;
  color: #9daebf;
  font-weight: bold;
}

.colDer {
  display: block;
  width: 100%;
  border-bottom: 1px dotted #9daebf;
}

.colComenta {
  display: block;
  width: 100%;
  margin-bottom: 15px;
}

/* menudirecto */
#navcontainerdirecto {
  /*
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.75rem;
}

#navlistdirecto {
  padding: 3px 0;
  margin-left: 0;
  border-bottom: 1px solid #9daebf;
  text-align: left;
  padding-left: 10px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

#navlistdirecto li {
  list-style: none;
  margin: 0;
  display: inline;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

#navlistdirecto li a {
  padding: 3px 0.5em;
  margin-left: 3px;
  border: 1px solid #9daebf;
  border-bottom: none;
  text-decoration: none;
  background-color: #f3f5f7;
  padding-bottom: 0;
  margin-bottom: 0;
}

#navlistdirecto li a:link {
  color: #3a4856;
}

#navlistdirecto li a:visited {
  color: #3a4856;
}

#navlistdirecto li a:hover {
  color: #3a4856;
  background-color: #9daebf;
  border-color: #eee;
}

.navlistdirecto li a:hover, .navlist li.selected a {
  background-color: black;
}

.submenuselectdirecto {
  padding: 3px 0.5em;
  margin-left: 3px;
  background-color: #fff;
  border: 1px solid #9daebf;
  border-bottom-color: #fff;
  font-weight: bold;
  color: #3a4856;
}

/*
.cajadirecto450 {
    background-color:#fff;
    border:1px solid #9daebf;
    border-top:none;
    height:450px;
    overflow:scroll;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#3a4856;
    padding:4px 10px 4px 10px;
}
*/
/*
.depBusca {width:100%; background-color:#FFF;}
.depBusca h3 {
	color:#3a4856;
	text-align: left;
	padding:0px;
	margin:0px;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color:#FFF;
	padding-bottom:5px;
}
.depBusca img {}
*/
.depseparamodulosBusca {
  width: 100%;
  clear: both;
  display: block;
  border: 1px solid #ff0000;
}

/*
.cajadirectoauto {
    background-color:#fff;
    border:1px solid #9daebf;
    border-top:none;
    height:auto;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#3a4856;
    padding:4px;
    overflow:hidden;
}
*/
/*menubusca*/
/*
.navcontainerbusca{
font-size:11px; font-family:Arial, Helvetica, sans-serif; background-color:#FFF; border-top:1px solid #9daebf}
*/
/*
.navlistbusca {padding: 0px 0px; margin-left: 0; border-bottom: 1px solid #9daebf; border-right: 1px solid #9daebf; text-align: left; padding-bottom:0px; margin-bottom:0px; margin-top:0px;}
.navlistbusca li {list-style: none; margin: 0px; display: inline; padding-bottom:0px; margin-bottom:0px;}
.navlistbusca li a {padding: 3px 0.5em; margin-left: 2px; border: 1px solid #9daebf; border-bottom: none; text-decoration: none; background-color:#f3f5f7; padding-bottom:0px; margin-bottom:0px;}
.navlistbusca li a:link {color: #3a4856;}
.navlistbusca li a:visited {color: #3a4856;}
.navlistbusca li a:hover, .navlistbusca li.selected a {color: #3a4856; background-color: #9daebf; border-color: #eee;}
*/
.submenuselectbusca {
  background-color: #fff;
  border-bottom: 1px solid #fff;
  font-weight: bold;
  color: #3a4856;
}

.menubuscaizda {
  width: 38%;
  float: left;
  margin: 2px 0px 0px 0px;
  background-color: #FFF;
}

.menubuscaizda ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.menubuscaizda li a {
  height: 20px;
  text-decoration: none;
}

.menubuscaizda li a:link, .menubuscaizda li a:visited {
  color: #3a4856;
  display: block;
  padding: 2px 0px 2px 8px;
}

.menubuscaizda li a:hover, .menubuscaizda li a:active {
  color: #283A50;
  padding: 2px 0px 2px 8px;
  background-color: #9daebf;
}

.menubuscaizda li #current {
  color: #283A50;
  padding: 3px 0px 3px 8px;
  background-color: #beca0a;
  font-weight: bold;
}

/* menubuscadcha */
.menubuscadcha {
  width: 57%;
  float: left;
  margin: 2px 0px 0px 0px;
  background-color: #fff;
  border-left: 1px solid #beca0a;
}

.menubuscadcha ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.menubuscadcha li a {
  height: 19px;
  text-decoration: none;
}

.menubuscadcha li a:link, .menubuscadcha li a:visited {
  color: #888;
  display: block;
  padding: 3px 0px 3px 8px;
  border: 1px solid #fff;
  border-bottom: 1px dotted #9daebf;
}

.menubuscadcha li a:hover, .menubuscadcha li #current, .menubuscadcha li a:active {
  color: #283A50;
  padding: 3px 0px 3px 8px;
  background-color: #dfe5eb;
  border: 1px solid #9daebf;
}

.cajadirecto450 {
  /*
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.75rem;
  background-color: #fff;
  border: 1px solid #9daebf;
  border-top: none;
  height: 450px;
  overflow: scroll;
  color: #3a4856;
  padding: 4px 10px 4px 10px;
}

.cajadirectoauto {
  /*
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.75rem;
  background-color: #fff;
  border-top: none;
  height: auto;
  color: #3a4856;
  padding: 4px;
  overflow: hidden;
}

.navcontainermarca1columna {
  /*
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.75rem;
  background-color: #fff;
}

/*
.navlistmarca1columna {padding: 0px 0px; margin-left: 0; border-bottom: 1px solid #9daebf; text-align: left; padding-bottom:0px; margin-bottom:0px; margin-top:0px; }
.navlistmarca1columna li {list-style: none; margin: 0px; display: inline; padding-bottom:0px; margin-bottom:0px;}
.navlistmarca1columna li a {padding: 0px 0px; margin-left: 0px; border-top: none; border-left: none; border-bottom: none; border-right: 1px dotted #dfe5eb; text-decoration: none; padding-bottom:0px; margin-bottom:0px;}
.navlistmarca1columna li a:link {color: #3a4856;  background-color:#FFF;}
.navlistmarca1columna li a:visited {color: #3a4856;}
.navlistmarca1columna li a:hover, .navlistmarca1columna li.selected a {color: #3a4856; background-color: #9daebf; border-color: #eee;}
*/
.submenusmarca1columna {
  margin-left: 0px;
  background-color: #beca0a;
  border-bottom: 2px solid #beca0a;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  font-weight: bold;
  color: #3a4856;
}

/* menubuscadcha */
.navcontainermarca2columnas {
  /*
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.75rem;
  background-color: #fff;
}

.navlistmarca2columnas {
  padding: 0px 0px;
  margin-left: 0;
  border-bottom: 1px solid #9daebf;
  text-align: left;
  padding-bottom: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
}

.navlistmarca2columnas li {
  list-style: none;
  margin: 0px;
  display: inline;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.navlistmarca2columnas li a {
  padding: 2px 2px;
  margin-left: 0px;
  border-top: none;
  border-left: none;
  border-bottom: none;
  border-right: 1px dotted #dfe5eb;
  text-decoration: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.navlistmarca2columnas li a:link {
  color: #3a4856;
  background-color: #FFF;
}

.navlistmarca2columnas li a:visited {
  color: #3a4856;
}

.navlistmarca2columnas li a:hover, .navlistmarca2columnas li.selected a {
  color: #3a4856;
  background-color: #9daebf;
  border-color: #eee;
}

.submenusmarca2columnas {
  margin-left: 0px;
  background-color: #fff;
  border-bottom: 2px solid #beca0a;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  font-weight: bold;
  color: #3a4856;
}

.enlace_marcador {
  /*
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.75rem;
  color: #313131;
  margin-left: 3px;
  margin-top: 2px;
}

.enlace_marcador a {
  /*
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.75rem;
  color: #313131;
  text-decoration: none;
}

.enlace_marcador a:hover {
  text-decoration: none;
  color: #cc6600;
}

.marcador_jornada {
  float: left;
  width: 250px;
  text-align: left;
}

.marcador_fecha {
  float: right;
  width: 250px;
  text-align: right;
}

.fechalinka {
  text-align: center;
  background-color: #dfe5eb;
  color: #3a4856;
  float: right;
  margin: 0 3px 0 3px;
  padding: 0 5px;
}

.fechalinka a {
  color: inherit;
}

/* Banquillo de jugadores sustituidos */
.jugadorres {
  /*
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.75rem;
  text-align: center;
  width: 70px;
  height: 53px;
  margin-left: 15px;
  float: left;
}

.jugadorres a {
  text-decoration: none;
  color: #3a4856;
}

.jugadorres a:hover {
  text-decoration: none;
  color: #000;
}

.jugadorres img {
  border: 0px !important;
}

.jugadorres .jugatarjetas {
  float: left;
  text-align: right;
  width: 20px !important;
}

.jugadorres .jugafoto {
  float: left;
  width: 30px;
}

.jugadorres .jugagoles {
  float: left;
  text-align: left;
  width: 20px;
}

.jugadorres .juganombre {
  width: 70px;
  height: 12px;
  text-align: center;
  float: left;
  display: block;
  overflow: visible;
  line-height: 8px;
  font-size: 10px;
  padding-top: 1px;
}

.depcambios {
  background-color: #dfe5eb;
  clear: both;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}

/* Paginacion */
.dep_paginar {
  float: right;
  display: inline;
}

.dep_paginar_arrow {
  background-color: #3a4856;
  color: #fff;
  text-align: center;
  width: 18px;
  float: left;
  border: 1px solid #9daebf;
}

.dep_paginar_arrow a {
  color: #fff !important;
}

.dep_paginar_arrow a:hover {
  color: #ca7d0b !important;
  background-color: #dfe5eb;
}

.dep_paginar_num {
  float: left;
  padding: 1px 3px;
  font-weight: normal;
}

/* Comentarios de un partido */
.comentapartido {
  border: 1px solid #9daebf;
  background-color: #eaecee;
  padding: 1px 4px;
  width: auto;
  float: right;
  text-align: center;
  /*
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px !important;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.75rem;
  font-weight: bold;
}

.comentapartido img {
  border: none;
  vertical-align: middle;
  margin-right: 4px;
}

.comentapartido a {
  text-decoration: none;
  font-size: 11px !important;
  color: #3a4856;
}

.comentapartido a:hover {
  text-decoration: none;
  color: #ca7d0b;
  font-size: 11px !important;
}

/*Zona recarga pagina de un partido*/
.actualizardirectofutbol {
  float: right;
  padding-top: 5px;
  padding-bottom: 5px;
  /*
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.75rem;
  color: #3a4856;
}

.actualizardirectofutbol input {
  font-size: 10px;
  background-color: #fff;
  border: none;
  width: 20px;
  text-align: center;
  color: #3a4856;
}

.actualizardirectofutbol .btn {
  background-color: #dfe5eb;
  color: #3a4856;
  border: 1px solid #3a4856;
  width: auto;
  font-size: 11px;
  font-weight: bold;
}

/*Desplegable ligas mundiales */
.consultaranking3 {
  background-color: #fff;
  padding: 2px 3px 2px 3px;
  float: right;
  margin-bottom: 1px;
  /*
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  */
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-size: 0.9375rem;
  border: none;
  height: auto;
  width: auto;
  clear: both;
}

.consultaranking3 a {
  text-decoration: none;
  color: #3a4856;
  padding: 2px 3px;
}

.consultaranking3 select {
  /*font-size:11px;*/
  font-size: inherit;
}

.consultaranking3 a:hover {
  color: #ca7d0b;
}

.menuSuperior_eurobas {
  float: left;
  width: 1024px;
  background-color: #eee;
  font-weight: bold;
  font-size: 13px;
  line-height: normal;
  padding-bottom: 5px;
}

.menuSuperior_eurobas h3 a {
  font-size: 13px;
  margin: 0;
}

.menuSuperior_eurobas h2 {
  font-size: 13px;
  margin: 0;
}

.menuSuperior_eurobas ul {
  margin: 0;
  padding: 0 0 5px 0;
  list-style: none;
}

.menuSuperior_eurobas li {
  display: inline;
  margin: 0;
  padding: 0;
}

.menuSuperior_eurobas a {
  float: left;
  margin: 0;
  padding: 0;
  text-decoration: none;
  border-right: 1px solid #292b34;
}

.menuSuperior_eurobas a span {
  float: left;
  display: block;
  padding: 5px 10px;
  color: #292b34;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.menuSuperior_eurobas a span {
  float: none;
}

/* End IE5-Mac hack */
.menuSuperior_eurobas a:hover span {
  color: #1759a6;
}

.menuSuperior_eurobas .current a span {
  background-color: #1759a6;
  color: #fff;
}

/* estilos directo baloncesto */
.contenedorWidgetBasket {
  width: auto;
  max-width: 100%;
}

.contenedorWidgetBasket h1 {
  font-family: "CommonsDemiBold";
  font-weight: 400;
  font-size: 28px;
  color: #161616;
  margin: 10px 0;
}

.widgets-epi-basket-narracion h2, .widgets-epi-basket-evolucion h2, .widgets-epi-basket-tiros h2, .widgets-epi-basket-ranking h2, .widgets-epi-basket-estadisticas h2, .widgets-epi-basket-jugadores h2 {
  /*font-family:"CommonsDemiBold" !important;*/
  font-family: "CommonsDemiBold";
  font-weight: 400;
  font-size: 20px !important;
  margin: 10px 0 10px 5px !important;
  color: #566675;
}

#content_divNarracion, #content_divEstadisticas, #content_divRanking, #content_divEvolucion, #content_divTiros {
  display: none;
}

.epi-table-row .epi-table-cell h2 {
  color: #fff;
}

.estilo100porcien {
  width: 100%;
}

.tablaRanking {
  width: 324px;
}

.separadora {
  width: 10px;
}

.widgets-epi-basket-jugadores-table {
  display: block;
  overflow-x: auto;
}

.widgets-epi-basket-jugadores-table .epi-table {
  width: 100%;
}

.widgets-epi-basket-jugadores-loc, .widgets-epi-basket-jugadores-vis {
  width: 49%;
}

.widgets-epi-basket-jugadores-equipo-table {
  width: 100%;
}

.widgets-epi-basket-contenido .widgets-epi-basket-evolucion-table.epi-table {
  display: block;
  width: 100%;
  overflow-x: auto;
}

.widgets-epi-basket-evolucion-table svg[width="650"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.widgets-epi-basket-tiros-table.epi-tiros.estilo100porcien > div.epi-table.epi-table-margin-bottom.estilo100porcien:nth-child(3) {
  display: block;
  margin-bottom: 10px;
  overflow-x: auto;
}

.widgets-epi-basket-tiros-table.epi-tiros.estilo100porcien > div.epi-table.epi-table-margin-bottom.estilo100porcien:nth-child(3) .epi-table-row {
  display: table;
}

.widgets-epi-basket-tiros-table svg[width="650.0"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.widgets-epi-basket-tiros-table + div.epi-table {
  display: block;
  width: 100%;
  overflow-x: auto;
}

.widgets-epi-basket-tiros-table + div.epi-table > .widgets-epi-basket-jugadores-row {
  display: inline-table;
}

.widgets-epi-basket-tiros-table + div.epi-table > .widgets-epi-basket-jugadores-row > div {
  display: table-cell;
}

.widgets-epi-basket-tiros-table + div.epi-table .widgets-epi-basket-jugadores-loc,
.widgets-epi-basket-tiros-table + div.epi-table .widgets-epi-basket-jugadores-vis {
  width: 49%;
}

.widgets-epi-basket-contenido div, .widgets-epi-basket-contenido span,
.widgets-epi-basket-contenido h2, .widgets-epi-basket-contenido h3, .widgets-epi-basket-contenido h4,
.widgets-epi-basket-contenido h5, .widgets-epi-basket-contenido h6, .widgets-epi-basket-contenido p,
.widgets-epi-basket-contenido blockquote, .widgets-epi-basket-contenido pre, .widgets-epi-basket-contenido a,
.widgets-epi-basket-contenido abbr, .widgets-epi-basket-contenido acronym, .widgets-epi-basket-contenido address,
.widgets-epi-basket-contenido big, .widgets-epi-basket-contenido cite, .widgets-epi-basket-contenido code,
.widgets-epi-basket-contenido del, .widgets-epi-basket-contenido dfn, .widgets-epi-basket-contenido em,
.widgets-epi-basket-contenido img, .widgets-epi-basket-contenido ins, .widgets-epi-basket-contenido kbd,
.widgets-epi-basket-contenido q, .widgets-epi-basket-contenido s, .widgets-epi-basket-contenido samp,
.widgets-epi-basket-contenido small, .widgets-epi-basket-contenido strike, .widgets-epi-basket-contenido strong,
.widgets-epi-basket-contenido sub, .widgets-epi-basket-contenido sup, .widgets-epi-basket-contenido tt,
.widgets-epi-basket-contenido var, .widgets-epi-basket-contenido b, .widgets-epi-basket-contenido u,
.widgets-epi-basket-contenido i, .widgets-epi-basket-contenido center, .widgets-epi-basket-contenido dl,
.widgets-epi-basket-contenido dt, .widgets-epi-basket-contenido dd, .widgets-epi-basket-contenido ol,
.widgets-epi-basket-contenido ul, .widgets-epi-basket-contenido li, .widgets-epi-basket-contenido fieldset,
.widgets-epi-basket-contenido form, .widgets-epi-basket-contenido label, .widgets-epi-basket-contenido legend,
.widgets-epi-basket-contenido table, .widgets-epi-basket-contenido caption, .widgets-epi-basket-contenido tbody,
.widgets-epi-basket-contenido tfoot, .widgets-epi-basket-contenido thead, .widgets-epi-basket-contenido tr,
.widgets-epi-basket-contenido th, .widgets-epi-basket-contenido td, .widgets-epi-basket-contenido article,
.widgets-epi-basket-contenido aside, .widgets-epi-basket-contenido canvas, .widgets-epi-basket-contenido details,
.widgets-epi-basket-contenido embed, .widgets-epi-basket-contenido figure, .widgets-epi-basket-contenido figcaption,
.widgets-epi-basket-contenido footer, .widgets-epi-basket-contenido header, .widgets-epi-basket-contenido hgroup,
.widgets-epi-basket-contenido menu, .widgets-epi-basket-contenido nav, .widgets-epi-basket-contenido output,
.widgets-epi-basket-contenido ruby, .widgets-epi-basket-contenido section, .widgets-epi-basket-contenido summary,
.widgets-epi-basket-contenido time, .widgets-epi-basket-contenido mark, .widgets-epi-basket-contenido audio,
.widgets-epi-basket-contenido video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-style: normal;
  font: inherit;
  vertical-align: baseline;
}

/*
----------------------------------------------------------------------------------------------------
 `Clear Floated Elements
----------------------------------------------------------------------------------------------------
*/
.widgets-epi-basket-contenido .clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.widgets-epi-basket-contenido .clearfix:after {
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}

.widgets-epi-basket-contenido .clearfix {
  display: inline-block;
}

.widgets-epi-basket-contenido * html .clearfix {
  height: 1%;
}

.widgets-epi-basket-contenido .clearfix {
  display: block;
}

/*
-----------------------------------------------------
	WIDGET OPTA BALONCESTO
-----------------------------------------------------
*/
.widgets-epi-basket-contenido {
  font-family: Arial, Consolas, Helvetica, sans-serif;
  font-size: 12px;
  width: 100%;
}

.widgets-epi-basket-contenido .epi-table {
  display: table;
}

.widgets-epi-basket-contenido .epi-table-margin-bottom {
  margin-bottom: 5px;
}

.widgets-epi-basket-contenido .epi-table-row {
  margin: 0;
  padding: 0;
  display: table-row;
  width: 100%;
  padding-top: 10px;
  line-height: 22px;
}

.widgets-epi-basket-contenido .epi-table-row-listas {
  margin: 0;
  padding: 0;
  display: table-row;
  cursor: default;
  line-height: 22px;
}

.widgets-epi-basket-contenido .epi-table-row-listas:hover {
  background: #e4e4e4;
}

.widgets-epi-basket-contenido .epi-table-row-group {
  display: table-row-group;
}

.widgets-epi-basket-contenido .epi-table-cell {
  display: table-cell;
}

.widgets-epi-basket-contenido .epi-table-cell a {
  color: #000;
  text-decoration: none;
}

.widgets-epi-basket-contenido .scroll-pane {
  width: 100%;
  overflow-x: hidden;
  border-bottom: 2px solid #CCC;
  max-height: 600px;
  display: block;
}

.widgets-epi-basket-contenido .epi-contenido-titulos {
  width: 100%;
  margin: 5px 0 3px 0;
  padding: 5px 0 5px 0;
  font-size: 15px;
  font-weight: bold;
  border-bottom: 2px solid #00AEEF;
}

.widgets-epi-basket-contenido .epi-contenedor-powerby {
  margin: 4px;
  float: right;
}

/*
-----------------------------------------------------
	WIDGET OPTA BALONCESTO -MARCADOR-
-----------------------------------------------------
*/
.widgets-epi-basket-contenido {
  width: 100%;
}

.widgets-epi-basket-resultado {
  width: 100%;
}

.widgets-epi-basket-contenido .epi-equipo-loc, .widgets-epi-basket-contenido .epi-equipo-vis, .widgets-epi-basket-contenido .epi-equipo-loc a, .widgets-epi-basket-contenido .epi-equipo-vis a {
  text-align: center;
  vertical-align: middle;
  width: 40%;
  color: #3A4856;
  font-weight: bold;
  text-decoration: none;
  /*font-family:CommonsDemiBold, Arial,Helvetica,sans-serif;*/
  font-family: "CommonsDemiBold";
  font-weight: 400;
  font-size: 27px;
  line-height: 35px;
}

.widgets-epi-basket-contenido .epi-resultado-loc,
.widgets-epi-basket-contenido .epi-resultado-vis {
  text-align: center;
  vertical-align: middle;
  width: 10%;
  font-size: 32px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 1px 1px 1px 0;
}

.widgets-epi-basket-contenido .epi-resultado-vis {
  border-left: 1px solid;
}

.widgets-epi-basket-contenido .epi-estado {
  text-align: center;
  vertical-align: middle;
  width: 20%;
  color: #FFF;
  font-weight: bold;
}

.widgets-epi-basket-contenido .epi-partido-campo {
  font: 11px Arial, Tahoma;
  padding-left: 10px;
  text-align: left;
  vertical-align: middle;
  width: 40%;
}

.widgets-epi-basket-contenido .epi-partido-fecha {
  font: 11px Arial, Tahoma;
  padding-right: 10px;
  text-align: right;
  vertical-align: middle;
  width: 40%;
}

.widgets-epi-basket-contenido .epi-entrenador-loc,
.widgets-epi-basket-contenido .epi-entrenador-vis {
  padding-left: 10px;
  text-align: left;
  vertical-align: middle;
  width: 40%;
}

.widgets-epi-basket-contenido .epi-parciales {
  background: #FFF;
  margin-top: 5px;
}

.widgets-epi-basket-contenido .epi-aciertos {
  color: #FFF;
  text-align: center;
  background: #3A4856;
  border: 1px solid #CCC;
}

.widgets-epi-basket-contenido .epi-aciertos-cab {
  color: #333;
  text-align: center;
  background: #DFE5EB;
  border: 1px solid #CCC;
}

.widgets-epi-basket-contenido .epi-aciertos-det {
  text-align: center;
  border: 1px solid #CCC;
}

.widgets-epi-basket-contenido .epi-parciales-cuartos {
  color: #FFF;
  text-align: center;
  background: #3A4856;
  border: 1px solid #CCC;
}

.widgets-epi-basket-contenido .epi-parciales-cab {
  color: #333;
  text-align: center;
  background: #DFE5EB;
  border: 1px solid #CCC;
}

.widgets-epi-basket-contenido .epi-parciales-det {
  text-align: center;
  border: 1px solid #CCC;
}

/*
-----------------------------------------------------
	WIDGET OPTA BALONCESTO -CARPETAS-
-----------------------------------------------------
*/
.contenedorWidgetBasket .widgets-epi-basket-carpetas {
  margin-top: 10px;
}

.widgets-epi-basket-contenido .epi-contenido-carpetas {
  width: 100%;
  margin: 5px 0;
  line-height: normal;
  border-bottom: 3px solid #3a4856;
  cursor: pointer;
}

.widgets-epi-basket-contenido .epi-carpetas-opcion {
  font-family: "CommonsMedium";
  font-weight: 400;
  font-size: 15px;
  text-align: center;
  color: #666;
  border: 1px solid #000;
  border-bottom: none;
  border-top-color: #999;
  width: 16%;
  margin: 0 2px;
  padding: 10px 0;
  border-radius: 5px 5px 0 0;
  vertical-align: middle;
}

.widgets-epi-basket-contenido .epi-carpetas-opcion h2, .widgets-epi-basket-contenido .epi-carpetas-opcion h2 a, .widgets-epi-basket-contenido .epi-carpetas-opcion h3, .widgets-epi-basket-contenido .epi-carpetas-opcion h3 a {
  color: inherit;
}

.widgets-epi-basket-contenido .epi-carpetas-opcion:hover {
  background-color: #788593;
  color: #fff;
}

.widgets-epi-basket-contenido .epi-carpetas-opcion-activa, .widgets-epi-basket-contenido .epi-carpetas-opcion-activa:hover {
  background-color: #3a4856;
  color: #fff;
}

/*
-----------------------------------------------------
	WIDGET OPTA BALONCESTO -NARRACIÓN-
-----------------------------------------------------
*/
.widgets-epi-basket-contenido .epi-narracion {
  width: 100%;
}

.widgets-epi-basket-contenido .epi-contenido-narracion {
  width: 100%;
  line-height: 20px;
  height: 50px;
}

.widgets-epi-basket-contenido .epi-narracion-icono {
  text-align: center;
  vertical-align: middle;
  border: 1px dotted #CCC;
  width: 9%;
}

.widgets-epi-basket-contenido .epi-narracion-minuto {
  text-align: center;
  vertical-align: middle;
  border: 1px dotted #CCC;
  width: 10%;
  min-width: 50px;
  /* Lo añado para que en móvil no se haga tan pequeño */
}

.widgets-epi-basket-contenido .epi-narracion-minuto-parte {
  font-size: 10px;
  font-weight: bold;
}

.widgets-epi-basket-contenido .epi-narracion-marcador {
  text-align: center;
  vertical-align: middle;
  border: 1px dotted #CCC;
  color: #00AEEF;
  font-weight: bold;
  width: 9%;
  min-width: 50px;
  /* Lo añado para que en móvil no se haga tan pequeño */
}

.widgets-epi-basket-contenido .epi-narracion-texto {
  width: 100%;
  padding: 3px 8px 3px 8px;
  text-align: justify;
  border: 1px dotted #CCC;
  vertical-align: middle;
}

/*
-----------------------------------------------------
	WIDGET OPTA BALONCESTO -JUGADORES-
-----------------------------------------------------
*/
.widgets-epi-basket-contenido .epi-jugador {
  padding: 2px;
  text-align: center;
  border: 1px dotted #dadada;
}

.widgets-epi-basket-contenido .epi-equipo-total,
.widgets-epi-basket-contenido .epi-equipo-total.epi-jugador-nombre {
  padding: 2px;
  text-align: center;
  background: #dfe5eb;
  border: 1px solid #ccc;
  font-weight: bold;
}

.widgets-epi-basket-contenido .epi-jugador-cab, .widgets-epi-basket-contenido .epi-jugador-cab a,
.widgets-epi-basket-contenido .epi-jugador-cab.epi-jugador-nombre {
  background: #3a4856;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

.widgets-epi-basket-contenido .epi-jugador-JUG {
  width: 29%;
  text-align: left;
  background: #efefef;
}

.widgets-epi-basket-contenido .epi-jugador-JUG a, .widgets-epi-basket-contenido .epi-jugador-nombre a {
  text-decoration: none;
  color: #000;
}

.widgets-epi-basket-contenido .epi-jugador-5i {
  width: 3%;
}

.widgets-epi-basket-contenido .epi-jugador-PUN,
.widgets-epi-basket-contenido .epi-jugador-MJ,
.widgets-epi-basket-contenido .epi-jugador-T2,
.widgets-epi-basket-contenido .epi-jugador-T3,
.widgets-epi-basket-contenido .epi-jugador-T1,
.widgets-epi-basket-contenido .epi-jugador-REB {
  width: 10%;
}

.widgets-epi-basket-contenido .epi-jugador-NFC,
.widgets-epi-basket-contenido .epi-jugador-NFR,
.widgets-epi-basket-contenido .epi-jugador-ASI,
.widgets-epi-basket-contenido .epi-jugador-NBP,
.widgets-epi-basket-contenido .epi-jugador-NBR,
.widgets-epi-basket-contenido .epi-jugador-NTF,
.widgets-epi-basket-contenido .epi-jugador-VAL {
  width: 4%;
}

.widgets-epi-basket-contenido .epi-jugador-nombre {
  width: 50%;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  background: #efefef;
}

.widgets-epi-basket-contenido .epi-jugador-FAL {
  width: 15%;
}

.widgets-epi-basket-contenido .epi-jugador-faltas {
  width: 3%;
  border: none;
}

.widgets-epi-basket-estadisticas-table .widgets-epi-basket-estadisticas-detalle.epi-table .epi-table-cell {
  vertical-align: middle;
}

/*
-----------------------------------------------------
	WIDGET OPTA BALONCESTO -RANKING-
-----------------------------------------------------
*/
.widgets-epi-basket-contenido .epi-ranking {
  width: 100%;
  display: block;
  overflow-x: auto;
}

.widgets-epi-basket-contenido .widgets-epi-basket-ranking-table.epi-table > .epi-table-row {
  display: table;
}

.widgets-epi-basket-contenido .epi-ranking .tablaRanking {
  width: 49%;
}

.widgets-epi-basket-contenido .epi-ranking .separadora {
  width: auto;
}

.widgets-epi-basket-contenido .epi-ranking-detalle {
  border: 1px solid #CCC;
  padding: 2px;
  margin-top: 5px;
}

.widgets-epi-basket-contenido .epi-ranking-cab {
  width: 100%;
  background: #3A4856;
  text-align: center;
  color: #FFF;
}

.widgets-epi-basket-contenido .epi-ranking-jugador a, .widgets-epi-basket-contenido .epi-ranking-equipo a {
  color: #000;
  text-decoration: none;
}

.widgets-epi-basket-contenido .epi-ranking-jugador {
  width: 40%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.widgets-epi-basket-contenido .epi-ranking-equipo {
  width: 40%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.widgets-epi-basket-contenido .epi-ranking-datos {
  width: 20%;
  text-align: center;
}

/*
-----------------------------------------------------
	WIDGET OPTA BALONCESTO -TIROS-
-----------------------------------------------------
*/
.widgets-epi-basket-contenido .epi-nombre-loc,
.widgets-epi-basket-contenido .epi-nombre-vis {
  width: 50%;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  margin: 5px 0 5px 0;
  padding: 5px 0 5px 0;
}

.widgets-epi-basket-contenido .epi-leyenda-loc {
  width: 10px;
  height: 5px;
  background: #00CC33;
}

.widgets-epi-basket-contenido .epi-leyenda-vis {
  width: 10px;
  height: 10px;
  background: #FF0000;
}

.widgets-epi-basket-contenido .epi-tiros-izda,
.widgets-epi-basket-contenido .epi-tiros-dcha {
  width: 50%;
  text-align: center;
  vertical-align: top;
}

.widgets-epi-basket-contenido .epi-tiros-titulo {
  background: #000;
  text-align: center;
  color: #FFF;
  font-weight: bold;
}

.widgets-epi-basket-contenido .epi-tiros-datos {
  border: 2px solid #CCC;
  padding: 5px;
  font-weight: bold;
}

.widgets-epi-basket-contenido .epi-tiros-centro {
  width: 100%;
  text-align: center;
}

.widgets-epi-basket-contenido .epi-tiros-narracion {
  color: #FFF;
}

.widgets-epi-basket-contenido .epi-tiros-botones {
  color: #FFF;
  background: #4E4E50;
  text-align: center;
  border: 1px solid #FFF;
  border-radius: 5px 5px 5px 5px;
  cursor: pointer;
  line-height: 25px;
}

.widgets-epi-basket-contenido .epi-tiros-botones-activo {
  background: #ccc;
  color: #000;
  cursor: default;
}

/*
-----------------------------------------------------
	WIDGET OPTA BALONCESTO -FONDOS-
-----------------------------------------------------
*/
.widgets-epi-basket-contenido .epi-fondo-celda-puntos-canasta-1 {
  background: #FFF;
  color: #00AEEF;
}

.widgets-epi-basket-contenido .epi-fondo-celda-puntos-canasta-2 {
  background: #FFF;
  color: #00AEEF;
}

.widgets-epi-basket-contenido .epi-fondo-celda-puntos-canasta-3 {
  background: #00AEEF;
  color: #FFF;
  font-size: 14px;
}

.widgets-epi-basket-contenido .epi-fondo-celda-icono-faltas {
  background: #FF6600;
  background: #FFFFFF;
}

.widgets-epi-basket-contenido .epi-fondo-titulos {
  background: #eeeeee;
  background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
  background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  background: linear-gradient(to bottom, #eeeeee 0%, #cccccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#eeeeee", endColorstr="#cccccc",GradientType=0 );
}

.widgets-epi-basket-contenido .epi-fondo-resultado {
  height: 62px;
  border: 1px solid #DFE5EB;
}

.widgets-epi-basket-contenido .epi-resultado-loc,
.widgets-epi-basket-contenido .epi-resultado-vis {
  background: #b5bdc8;
  background: -moz-linear-gradient(top, #ccc 0%, #828c95 36%, #888 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccc), color-stop(36%, #828c95), color-stop(100%, #888));
  background: -webkit-linear-gradient(top, #ccc 0%, #828c95 36%, #888 100%);
  background: -o-linear-gradient(top, #ccc 0%, #828c95 36%, #888 100%);
  background: -ms-linear-gradient(top, #ccc 0%, #828c95 36%, #888 100%);
  background: linear-gradient(to bottom, #ccc 0%, #828c95 36%, #888 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ccc", endColorstr="#888",GradientType=0 );
}

.widgets-epi-basket-resultado .epi-fondo-estado {
  background: #000;
}

.widgets-epi-basket-contenido .epi-fondo-nombres-tiros {
  background: #eeeeee;
  background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
  background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  background: linear-gradient(to bottom, #eeeeee 0%, #cccccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#eeeeee", endColorstr="#cccccc",GradientType=0 );
  border: 1px solid #ccc;
}

/*
---------------------------------------------------
---------------------------------------------------
*/
.tooltip {
  display: inline;
  position: relative;
}

.tooltip:hover:after {
  content: attr(name);
  position: absolute;
  z-index: 98;
  background: #666;
  border-radius: 5px;
  color: #FFF;
  font-size: 12px;
  padding: 5px 15px;
  text-align: center;
  width: 150px;
}

.tooltip:hover:before {
  content: "";
  position: absolute;
  z-index: 99;
  /* el triángulo inferior */
  border: solid;
  border-color: #666666 transparent;
  border-width: 6px 6px 0 6px;
}

.tooltip:hover:after, .tooltip:hover:before, .tooltip:focus:after, .tooltip:focus:before {
  -webkit-transform: translateY(-26px);
  -moz-transform: translateY(-26px);
  transform: translateY(-26px);
}

.tooltip2 {
  display: inline-block;
  position: relative;
}

.tooltip2:before,
.tooltip2:after {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  z-index: 1000000;
  pointer-events: none;
}

.tooltip2:hover:before,
.tooltip2:hover:after,
.tooltip2:focus:before,
.tooltip2:focus:after {
  visibility: visible;
  opacity: 1;
  transform: translateY(-30px);
  -webkit-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
}

.tooltip2:before {
  content: "";
  position: absolute;
  background: transparent;
  z-index: 1000001;
}

.tooltip2:after {
  content: attr(name);
  background: #383838;
  color: white;
  text-shadow: 0 -1px 0px black;
  padding: 8px 10px;
  font-size: 12px;
  line-height: 12px;
  white-space: nowrap;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}

.epi-table {
  -dt-display: table;
}

.epi-table-row {
  -dt-display: table-row;
}

.epi-table-cell {
  -dt-display: table-cell;
}

/*///////////////////nuevas adaptaciones////////////////////////////////*/
.tablaresultados .texto_azul {
  /*font-family:"CommonsDemiBold";*/
  font-family: "CommonsDemiBold";
  font-weight: 400;
  color: #1d97d4;
  font-size: 14px;
  text-decoration: underline;
  line-height: 22px;
  margin-left: 5px;
}

/*//////////////////fin nuevas adaptaciones//////////////////////////////*/
/*////////////////////adaptaciones maqueta Pedro//////////////////////////*/
/* ++++++++++++++++++++++++++++++++++++++++ ABRE TABLAS DE RESULTADOS A 2 COLUMNAS ++++++++++++++++++++++++++++++++++++++++ */
.tablas_a_2_cols {
  margin-left: auto;
  margin-right: auto;
}

/* slightly enhanced, universal clearfix hack */
.tablas_a_2_cols::after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.tablas_a_2_cols {
  display: inline-block;
}

/* start commented backslash hack */
* html .tablas_a_2_cols {
  height: 1%;
}

.tablas_a_2_cols {
  display: block;
  margin-top: 1rem;
  text-align: left;
}

/* close commented backslash hack */
.tablas_a_2_cols .tablaresultados {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 767px) {
  .tablas_a_2_cols .tablaresultados {
    display: block;
    width: 100%;
  }
}
.tablas_a_2_cols .tablaresultados:nth-child(2n+1) {
  margin-right: 0;
}

@media (max-width: 767px) {
  .tablas_a_2_cols .tablaresultados:nth-child(2n+1) {
    margin-right: auto;
  }
}
/* ++++++++++++++++++++++++++++++++++++++++ ABRE TABLAS DE RESULTADOS A 2 COLUMNAS ++++++++++++++++++++++++++++++++++++++++ */
/*
.tablas_a_2_cols {}

.tablas_a_2_cols .tablaresultados {
	display:block;
	width:100%;
}
.tablas_a_2_cols .tablaresultados:nth-child(2n+1) {
	margin-right:auto;
}
*/
/* +++++++++++++++++++++++++++++++++++++++ CIERRA TABLAS DE RESULTADOS A 2 COLUMNAS +++++++++++++++++++++++++++++++++++++++ */
.tablas_a_2_cols .tablaresultados table tfoot th > div:first-child {
  float: left;
  width: auto;
}

.tablas_a_2_cols .tablaresultados table tfoot th > div:nth-child(2) {
  float: left;
  width: 100px;
  text-align: center;
}

.tablas_a_2_cols .tablaresultados table tfoot th > div:nth-child(3) {
  float: right;
  width: 100px;
  text-align: right;
  min-height: 18px;
}

.tablas_a_2_cols .tablaresultados table.tabla_zamora tfoot th > div:first-child {
  float: none;
  width: auto;
}

/* +++++++++++++++++++++++++++++++++++++++ CIERRA TABLAS DE RESULTADOS A 2 COLUMNAS +++++++++++++++++++++++++++++++++++++++ */
.info_jugador {
  display: none;
  z-index: 10;
}

.ficha_equipo {
  /*width:690px;*/
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 20px;
}

.ficha_equipo .escudobig_y_datos {
  border-collapse: collapse;
  width: 100%;
  margin: 10px auto;
}

.ficha_equipo .escudobig_y_datos td {
  vertical-align: middle;
}

.ficha_equipo .escudobig_y_datos td.escudoequipobig {
  width: 25%;
  text-align: center;
  margin: 0;
  padding: 0;
  border-bottom: none;
  font-size: 1.25rem;
}

.ficha_equipo .escudobig_y_datos td.escudoequipobig img {
  display: block;
  margin: auto;
  margin-bottom: 5px;
}

.ficha_equipo .escudobig_y_datos td.escudoequipobig + td {
  width: 15px;
}

.ficha_equipo .escudobig_y_datos td.datosequipo {
  font-size: 0.875rem;
  color: #161616;
  border-bottom: none;
}

.ficha_equipo .tablatopequipos {
  box-sizing: border-box;
  border-collapse: collapse;
  margin-bottom: 1.25rem;
}

.ficha_equipo .tablatopequipos tr td {
  box-sizing: border-box;
  width: 33.33%;
  padding-left: 1%;
  padding-right: 1%;
}

.ficha_equipo .tablatopequipos tr td img {
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 0.5rem;
}

.ficha_equipo .tablatopequipos tr td img + br {
  display: none;
}

.ficha_equipo .tablatopequipos tr td:first-of-type {
  padding-left: 0;
  padding-right: 2%;
}

.ficha_equipo .tablatopequipos tr td:last-of-type {
  padding-right: 0;
  padding-left: 2%;
}

.ficha_equipo .tablatopequipos tr.backclarito td {
  /*padding-left:1%;*/
  padding-left: calc(1% + 4px);
}

.ficha_equipo .tablatopequipos tr.backclarito td:first-of-type {
  /*padding-left:0;*/
  padding-left: 4px;
}

.ficha_equipo .tablatopequipos tr.backclarito td:last-of-type {
  /*padding-left:2%;*/
  padding-left: calc(2% + 4px);
}

.ficha_equipo .foto_plantilla {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: auto;
  max-width: 100%;
}

.ficha_jugador {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 10px;
}

.ficha_jugador table {
  border-collapse: collapse;
  width: 100%;
  margin: 10px auto;
}

.ficha_jugador table td {
  vertical-align: middle;
}

.ficha_jugador table td.jugadorbig {
  width: 25%;
  text-align: center;
  margin: 0;
  padding: 0;
  border-bottom: none;
  font-size: 1.25rem;
}

.ficha_jugador table td.jugadorbig img {
  display: block;
  margin: auto;
  margin-bottom: 5px;
}

.ficha_jugador table td.jugadorbig + td {
  width: 15px;
}

.ficha_jugador table td.datosequipo {
  font-size: 0.875rem;
  color: #161616;
  border-bottom: none;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++ ABRE QUINIELA ++++++++++++++++++++++++++++++++++++++++++++++++++ */
.tablas_a_2_cols .tablaresultados table.escrutinio_quiniela tfoot th > div:first-child {
  float: none;
  width: auto;
  text-align: right;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++ CIERRA QUINIELA +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ ABRE TABLA_PATROCINADA ++++++++++++++++++++++++++++++++++++++++++++++++ */
.tablaresultados .tabla_patrocinada td.td_publi_tabla_resultados {
  width: 100px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++ CIERRA TABLA_PATROCINADA +++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ ABRE FASE GRUPOS ++++++++++++++++++++++++++++++++++++++++++++++++++ */
#navlist li, #navlist li.m_activo, #navlist li.m_desactivado {
  display: inline-block;
  margin-top: 10px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++ CIERRA FASE GRUPOS +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ ABRE RANKING JUGADORES ++++++++++++++++++++++++++++++++++++++++++++++++++ */
.tablaresultados div.deprankingizda table tbody td, .deprankingizda table tbody th, .tablaresultados div.deprankingdcha table tbody td, .deprankingdcha table tbody th {
  padding: 2px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++ CIERRA RANKING JUGADORES +++++++++++++++++++++++++++++++++++++++++++++++++ */
/*////////////////////fin adaptaciones maqueta Pedro//////////////////////*/
/* LA MEDIAQUERY DE MÓVIL DE THE COCKTAIL ES DESDE 767PX HACIA ABAJO */
@media (max-width: 767px) {
  /* ++++++++++++++++++++++++++++++++++++++++++++++++ ABRE SCROLL_HORIZONTAL ++++++++++++++++++++++++++++++++++++++++++++++++ */
  .scroll_horizontal {
    /*overflow-x:scroll;*/
    /* Prueba para ver si se puede cambiar el scroll por auto */
    overflow-x: auto;
  }
  /* +++++++++++++++++++++++++++++++++++++++++++++++ CIERRA SCROLL_HORIZONTAL +++++++++++++++++++++++++++++++++++++++++++++++ */
}
/*//////////////////////////responsive///////////////////////////////////*/
@media screen and (max-width: 500px) {
  .widgets-epi-basket-estadisticas-table {
    display: block;
    width: auto;
    max-width: 100%;
    overflow-x: auto;
  }
}
@media screen and (max-width: 480px) {
  /* .depcontenido iframe { */
  .datos-info,
  .estadio-info {
    padding: 0 0 15px 0px !important;
  }
  .tablas_ados {
    width: 100%;
  }
  .tablas_ados:nth-child(2n+1) {
    margin-right: 0;
  }
  #navcontainercalendario1vuelta {
    border-right: none;
  }
  .depcontenido iframe:not([id*=google_ads_iframe]) {
    display: block;
    /*width:100% !important;*/
    width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .depcontenido .quiniela_grande iframe {
    max-width: none;
  }
  /* ++++++++++++++++++++++++++++++++++++++++++++++ ABRE CALENDARIO +++++++++++++++++++++++++++++++++++++++++++++ */
  #navcontainercalendarios {
    display: block;
  }
  #navcontainercalendarios h3 {
    font-size: 1.1rem;
    padding: 0.2rem;
  }
  #navcontainercalendario1vuelta, #navcontainercalendario2vuelta {
    display: block;
    width: auto;
  }
  #navcontainercalendario2vuelta {
    margin-top: 15px;
  }
  #navlistcalendario li {
    padding: 0.2rem;
    margin-bottom: 0.3rem;
  }
  #navlistcalendario li a {
    width: auto;
    font-size: 0.9rem;
  }
  /* +++++++++++++++++++++++++++++++++++++++++++++ CIERRA CALENDARIO ++++++++++++++++++++++++++++++++++++++++++++ */
  /* ++++++++++++++++++++++++++++++++++++++++++++++++++ ABRE INFO PARTIDO ++++++++++++++++++++++++++++++++++++++++++++++++++ */
  .info_partido .tablaresultados {
    width: 100%;
    margin-right: auto;
  }
  .info_partido .tablaresultados table th h2 a.geca_enlace_equipo {
    width: auto !important;
    text-align: center;
    min-height: 140px;
    position: relative;
  }
  .info_partido .tablaresultados table th h2 a.geca_enlace_equipo, .info_partido .tablaresultados table th h2 a.geca_enlace_equipo.textonegrita {
    font-weight: normal;
  }
  .info_partido .tablaresultados table th h2 a.geca_enlace_equipo img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .info_partido .tablaresultados table th h2 a.geca_enlace_equipo .nombre_equipo {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
  }
  .info_partido .celdagolesbig {
    width: auto;
    min-width: 70px;
  }
  .info_partido .depdirectoizda, .info_partido .depdirectodcha {
    width: 100%;
    float: none;
  }
  .info_partido .lineapartido_1tiempo, .info_partido .lineapartido_2tiempo {
    width: 100%;
    float: none;
    margin: 0 auto 30px auto;
  }
  /* ******************** OCULTAMOS EL CAMPO DE FÚTBOL Y LAS LÍNEAS DE TIEMPO DEL PARTIDO ******************** */
  .info_partido .lineapartido_1tiempo, .info_partido .lineapartido_2tiempo, .tabs_caja_campo {
    display: none;
  }
  /* ******************** OCULTAMOS EL CAMPO DE FÚTBOL Y LAS LÍNEAS DE TIEMPO DEL PARTIDO ******************** */
  .cajadirecto450 {
    font-size: 14px;
  }
  .cajadirecto450 #comentario.colDer {
    padding-bottom: 5px;
    margin-bottom: 5px;
  }
  .scroll_horizontal .cajadirectoauto {
    overflow: auto;
  }
  .scroll_horizontal .cajadirectoauto .caja_campo {
    width: 600px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }
  .scroll_horizontal .cajadirectoauto .depcambios {
    width: 600px;
    margin-left: 0;
    margin-right: 0;
  }
  /* +++++++++++++++++++++++++ ESTA CLASS HAY QUE AÑADIRLA EN LA MAQUETA +++++++++++++++++++++++++ */
  .scroll_horizontal .cajadirectoauto .cajacambios {
    width: 600px;
    margin-left: 0;
    margin-right: 0;
    position: static;
  }
  .scroll_horizontal .cajadirectoauto .cajacambios > div:first-child, .scroll_horizontal .cajadirectoauto .cajacambios > div:nth-child(2) {
    display: inline-block;
    float: none;
  }
  /* +++++++++++++++++++++++++ ESTA CLASS HAY QUE AÑADIRLA EN LA MAQUETA +++++++++++++++++++++++++ */
  .info_jugador {
    position: static;
  }
  .cajacambios .info_jugador {
    position: absolute;
    left: 0;
    top: 0;
  }
  .jugadoramplia1, .jugadoramplia2 {
    position: absolute;
    z-index: 999999;
    top: 10px;
    right: 10px;
  }
  .jugadoramplia2 {
    left: 10px;
  }
  .cajacambios .jugadoramplia1, .cajacambios .jugadoramplia2 {
    height: 270px;
    top: 38px;
    left: 10px;
  }
  .scroll_horizontal .jugadoramplia1 table .cabecera, .scroll_horizontal .jugadoramplia2 table .cabecera {
    width: auto;
    float: none;
  }
  /* +++++++++++++++++++++++++++++++++++++++++++++++++ CIERRA INFO PARTIDO +++++++++++++++++++++++++++++++++++++++++++++++++ */
  /* ++++++++++++++++++++++++++++++++++++++++++++++++++ ABRE EQUIPOS ++++++++++++++++++++++++++++++++++++++++++++++++++ */
  .escudos_equipos {
    /*text-align:center;*/
  }
  .equipoescudo {
    width: 100px;
    margin-left: 1.1%;
    margin-right: 1.1%;
  }
  /* +++++++++++++++++++++++++++++++++++++++++++++++++ CIERRA EQUIPOS +++++++++++++++++++++++++++++++++++++++++++++++++ */
  /* ++++++++++++++++++++++++++++++++++++++++++++++++++ ABRE FICHA DEL EQUIPO ++++++++++++++++++++++++++++++++++++++++++++++++++ */
  .navcontainer_ficha {
    border: none;
    overflow-x: scroll;
    padding: 0;
  }
  /* .navcontainer_ficha #navlistequipos1 {
     display: table-row;
     width: 100%; }*/
  #navlistequipos1 {
    display: flex;
    justify-content: space-between;
  }
  .navcontainer_ficha #navlistequipos1 li {
    display: table-cell;
  }
  .navcontainer_ficha #navlistequipos1 li.submenuselectequipos1 {
    border: solid 1px #3a4856;
    border-top: none;
    border-bottom: none;
  }
  .navcontainer_ficha #navlistequipos1 li a {
    display: block;
    max-width: none;
    height: auto;
    width: auto;
    padding: 12px;
  }
  .navcontainer_ficha #navlistequipos1 li a img {
    display: block;
    height: 21px;
    width: auto;
  }
  .ficha_equipo {
    /*width:100%;*/
  }
  .ficha_equipo .escudobig_y_datos {
    margin-top: 15px;
    margin-bottom: 20px;
  }
  .ficha_equipo .escudobig_y_datos tr, .ficha_equipo .escudobig_y_datos td {
    display: block;
    width: 100%;
  }
  .ficha_equipo .escudobig_y_datos td.escudoequipobig {
    width: auto;
  }
  .ficha_equipo .escudobig_y_datos td.escudoequipobig + td {
    width: auto;
  }
  .ficha_equipo + .tablas_a_2_cols > .tablaresultados:first-child {
    margin-bottom: 20px;
  }
  /* +++++++++++++++++++++++++++++++++++++++++++++++++ CIERRA FICHA DEL EQUIPO +++++++++++++++++++++++++++++++++++++++++++++++++ */
  /* ++++++++++++++++++++++++++++++++++++++++++++++++++ ABRE FICHA DEL JUGADOR ++++++++++++++++++++++++++++++++++++++++++++++++++ */
  .ficha_jugador {
    /*width:100%;*/
  }
  .ficha_jugador table {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 20px;
  }
  .ficha_jugador table tr, .ficha_jugador table td {
    display: block;
    width: 100%;
  }
  .ficha_jugador table td.jugadorbig {
    width: auto;
  }
  .ficha_jugador table td.jugadorbig + td {
    width: auto;
  }
  .ficha_jugador table .backclarito {
    padding: 0.25rem;
  }
  .ficha_jugador table .backclarito td {
    padding: 0;
  }
  .ficha_jugador table .backclarito td a {
    display: block;
    /* para que no coja margin ni padding */
  }
  .ficha_jugador table .backclarito td.altura22 {
    height: auto;
    display: none;
  }
  /* +++++++++++++++++++++++++++++++++++++++++++++++++ CIERRA FICHA DEL JUGADOR +++++++++++++++++++++++++++++++++++++++++++++++++ */
  /* ++++++++++++++++++++++++++++++++++++++++++++++++++ ABRE QUINIELA ++++++++++++++++++++++++++++++++++++++++++++++++++ */
  .quiniela_grande iframe {
    width: 655px !important;
    max-width: none;
  }
  /* +++++++++++++++++++++++++++++++++++++++++++++++++ CIERRA QUINIELA +++++++++++++++++++++++++++++++++++++++++++++++++ */
  /* ++++++++++++++++++++++++++++++++++++++++++++++++++ ABRE ESTADÍSTICAS ++++++++++++++++++++++++++++++++++++++++++++++++++ */
  .consultaranking2 {
    float: none;
    margin-top: 0;
    text-align: right;
    margin-bottom: 15px;
  }
  .deprankingizda, .deprankingdcha {
    width: 100%;
    float: none;
    border-right: none;
    padding: 0;
  }
  /* +++++++++++++++++++++++++++++++++++++++++++++++++ CIERRA ESTADÍSTICAS +++++++++++++++++++++++++++++++++++++++++++++++++ */
  /* ++++++++++++++++++++++++++++++++++++++++++++++++++ ABRE FASE GRUPOS ++++++++++++++++++++++++++++++++++++++++++++++++++ */
  #navlist {
    padding-bottom: 0;
  }
  #navlist li, #navlist li.m_activo, #navlist li.m_desactivado {
    display: inline-block;
    vertical-align: top;
    width: auto;
    padding: 0;
    margin: 0;
    margin-left: 3px;
  }
  #navlist li:first-child, #navlist li.m_activo:first-child, #navlist li.m_desactivado:first-child {
    margin-left: 0;
  }
  #navlist li a, #navlist li a:link, #navlist li.m_activo a, #navlist li.m_activo a:link, #navlist li.m_desactivado a, #navlist li.m_desactivado a:link {
    display: block;
    height: auto;
    width: auto;
    margin: 0;
    padding: 9px !important;
    padding-bottom: 5px;
    font-size: 0.9rem;
  }
  #navlist li.submenuselect {
    padding: 9px !important;
    padding-bottom: 5px;
    font-size: 0.9rem;
  }
  #navlist2 {
    padding-bottom: 0;
  }
  #navlist2 li, #navlist2 li.m_activo, #navlist2 li.m_desactivado {
    display: inline-block;
    vertical-align: top;
    width: auto;
    padding: 0;
    margin: 0;
    margin-left: 3px;
  }
  #navlist2 li:first-child, #navlist2 li.m_activo:first-child, #navlist2 li.m_desactivado:first-child {
    margin-left: 0;
  }
  #navlist2 li a, #navlist2 li a:link, #navlist2 li.m_activo a, #navlist2 li.m_activo a:link, #navlist2 li.m_desactivado a, #navlist2 li.m_desactivado a:link {
    display: block;
    height: auto;
    width: auto;
    margin: 0;
    padding: 9px !important;
    padding-bottom: 5px;
    font-size: 0.9rem;
  }
  /* +++++++++++++++++++++++++++++++++++++++++++++++++ CIERRA FASE GRUPOS +++++++++++++++++++++++++++++++++++++++++++++++++ */
  /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ TEXTOS ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
  .depcontenido h1, .deptitular h1 {
    font-size: 22px;
    line-height: normal;
  }
  .deptitular h2 {
    height: auto;
  }
  /* ++++++++++++++++++++++++++++++++++++++ ABRE DATOS Y RESULTADOS BUSCADOR DEPORTIVO ++++++++++++++++++++++++++++++++++++++ */
  /* ABRE - LO MUEVO A _caja_buscador_deportivo.scss */
  /*
  .cajabuscadordeportivo > h2:first-child > a > img {display:block; margin-left:auto; margin-right:auto;}

  .cajabuscadordeportivo ul.tabbernav {
  	font-size:13px;
  	padding:0;
  	padding-top:4px;
  }
  .cajabuscadordeportivo ul.tabbernav li {}
  .cajabuscadordeportivo ul.tabbernav li a {
  	padding:4px 5px 4px 5px;
  	display:inline-block;
  	margin-left:0;
  }
  .cajabuscadordeportivo ul.tabbernav li:first-child a {
  	margin-left:2px;
  }
  .cajabuscadordeportivo ul.tabbernav li.tabberactive a {border-bottom:none;}

  .cajabuscadordeportivo .qthead-lft-blue1, .cajabuscadordeportivo div.current-lft-blue1 {height:250px;}

  .cajabuscadordeportivo .qthead-lft-blue1 ul.qtabs {font-size:12px;}

  .cajabuscadordeportivo div.current-lft-blue1 {font-size:12px;}
     */
  /* CIERRA - LO MUEVO A _caja_buscador_deportivo.scss */
  /* +++++++++++++++++++++++++++++++++++++ CIERRA DATOS Y RESULTADOS BUSCADOR DEPORTIVO +++++++++++++++++++++++++++++++++++++ */
  /* ++++++++++++++++++++++++++++++++++++++++++++++++ ABRE TABLA_PATROCINADA ++++++++++++++++++++++++++++++++++++++++++++++++ */
  .tablaresultados .tabla_patrocinada td.td_publi_tabla_resultados {
    width: auto;
    max-width: 100px;
  }
  /* +++++++++++++++++++++++++++++++++++++++++++++++ CIERRA TABLA_PATROCINADA +++++++++++++++++++++++++++++++++++++++++++++++ */
  .tablaresultados .celdagoles {
    min-width: 35px;
  }
  .tablaresultados table[summary=Quiniela] .celdagoles {
    min-width: inherit;
  }
  /* ++++++++++++++++++++++++++++++++++++++++++++++++ ABRE DIRECTO BALONCESTO ++++++++++++++++++++++++++++++++++++++++++++++++ */
  /*.contenedorWidgetBasket .widgets-epi-basket-carpetas {display:none;}*/
  .widgets-epi-basket-contenido .epi-carpetas-opcion {
    width: auto;
    font-size: 13px;
  }
  /*.widgets-epi-basket-tiros-table svg[width='650.0'] {display:none;}*/
  .widgets-epi-basket-contenido .widgets-epi-basket-jugadores-row {
    display: block;
  }
  .widgets-epi-basket-contenido .widgets-epi-basket-jugadores-row > .epi-table-cell {
    display: block;
    width: 100%;
  }
  .widgets-epi-basket-contenido .widgets-epi-basket-ranking-table.epi-table > .epi-table-row {
    display: block;
  }
  .widgets-epi-basket-contenido .epi-ranking .separadora {
    display: block;
  }
  .widgets-epi-basket-contenido .epi-ranking .tablaRanking {
    display: block;
    width: 100%;
  }
  .widgets-epi-basket-tiros-table + div.epi-table > .widgets-epi-basket-jugadores-row {
    display: block;
  }
  .widgets-epi-basket-tiros-table + div.epi-table > .widgets-epi-basket-jugadores-row > div {
    display: block;
  }
  .widgets-epi-basket-tiros-table + div.epi-table .widgets-epi-basket-jugadores-loc,
  .widgets-epi-basket-tiros-table + div.epi-table .widgets-epi-basket-jugadores-vis {
    width: 100%;
  }
  /* +++++++++++++++++++++++++++++++++++++++++++++++ CIERRA DIRECTO BALONCESTO +++++++++++++++++++++++++++++++++++++++++++++++ */
}
@media screen and (max-width: 350px) {
  /* ++++++++++++++++++++++++++++++++++++++++++++++++++ ABRE EQUIPOS ++++++++++++++++++++++++++++++++++++++++++++++++++ */
  .equipoescudo {
    margin-left: 4%;
    margin-right: 4%;
  }
  /* +++++++++++++++++++++++++++++++++++++++++++++++++ CIERRA EQUIPOS +++++++++++++++++++++++++++++++++++++++++++++++++ */
}
.depcontenido {
  /*
  .tablaresultados table th h2 a {width:240px !important;}
  .info_partido .tablaresultados table th h2 a {width:auto !important;}
  */
  /* ***************************************** grupos y equipos ************************************ */
  /* #################################### Friso grande 990 #################################################### */
  /* ****************************************** cabecera seccion ********************************************** */
  /* #################################### 1 columnas, adaptable #################################################### */
  /* #################################### 2 columnas, 1 partido #################################################### */
  /* #################################### 2 columnas, 2 partidos #################################################### */
  /* #################################### 3 columnas, 1 partido #################################################### */
  /* #################################### 2 columnas, 2 partidos #################################################### */
  /* ##################################### estilos calendario 3a columna ################################################# */
  /* ##################################################### palmares ########################################################################### */
  /* color claro para las filas impares */
  /* color oscuro para las filas pares */
  /* ################################################# blogs ############################################################## */
  /* ####################################################### menuDeportes ############################################### */
  /* ####################################################### postPartido ############################################### */
  /* ####################################################### widget OPTA ############################################### */
  /* //////////////////// ACB /////////////////////////////// */
}

.depcontenido .contenedorFutbol {
  width: auto;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0;
}

.depcontenido #pagina.divEspecialesFondo {
  background-color: #fff;
  box-shadow: 0px 0px 5px #444;
}

.depcontenido .secundaria {
  border-bottom: 1px dotted #ccc;
  clear: both;
  height: auto;
  margin-bottom: 0;
  padding: 5px 0 30px;
  width: auto;
  max-width: 690px;
}

.depcontenido .secciones.secundaria .imagensec img {
  margin-left: 10px;
  margin-right: 15px;
  vertical-align: middle;
  border: 1px solid #6e9077;
}

.depcontenido .secundaria .textosec .epigrafe {
  color: #D07B07;
  display: block;
  float: none;
  font-size: 11px;
  font-weight: normal;
  line-height: 15px;
  margin-top: 0px;
  text-decoration: none;
}

.depcontenido .secundaria .textosec .epigrafe a {
  text-decoration: none;
}

.depcontenido .secciones .textosec .autoria {
  display: block;
  font-size: 11px;
  margin-top: 3px;
}

.depcontenido .secciones .textosec .autoria a {
  color: #1E6023;
  font-weight: bold;
  text-decoration: none;
}

.depcontenido .secciones .textosec .texto p {
  color: #666;
  font-size: 12px;
  overflow: hidden;
  margin-top: 3px;
  text-align: justify;
}

.depcontenido .secciones .textosec h3 a {
  color: #1759a6;
  font-size: 17px;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.depcontenido .depcolumnadcha h3.enlacesReclamosCabecerasTercera, .depcontenido .depcolumnadcha h3.enlacesReclamosCabecerasTercera a {
  font-size: 17px;
}

.depcontenido .secciones .textosec .texto .fecha {
  color: #1759A6;
  font-size: 12px;
  font-weight: normal;
  margin-right: 2px;
}

.depcontenido .bloque1columna h2 {
  margin-top: 5px;
}

.depcontenido .bloque1columna h2, .depcontenido .bloque1columna h2 a {
  background-color: #efefef;
  color: #1759A6;
  display: block;
  font-size: 16px;
  margin: 0;
  padding: 4px;
  border-bottom: 1px solid #1759a6;
  width: auto;
  font-weight: bold;
  box-sizing: border-box;
}

.depcontenido p.texto {
  font-size: 12px;
  margin: 2px 5px;
  padding: 0;
}

.depcontenido .alineaDerecha {
  text-align: right;
}

.depcontenido .alineaIzquierda {
  text-align: left;
}

.depcontenido .alineaCentro {
  text-align: center;
}

.depcontenido .flotaIzquierda {
  float: left;
}

.depcontenido .flotaDerecha {
  float: right;
}

.depcontenido .margenArriba {
  margin-top: 20px;
}

.depcontenido .margenDerecha {
  margin-right: 5px;
}

.depcontenido .margenDerecha2 {
  margin-right: 10px;
}

.depcontenido .margenArribaMini {
  margin-top: 5px;
}

.depcontenido .margenIzquierda2 {
  margin-left: 15px;
}

.depcontenido .miniPadding {
  padding: 0 2px 2px;
}

.depcontenido .limpiar {
  clear: both;
}

.depcontenido .frisos {
  margin: 0;
  background: none;
}

.depcontenido .meteFriso {
  width: 990px;
  overflow: hidden;
}

.depcontenido .paddingVertical {
  padding-top: 10px;
  padding-bottom: 10px;
}

.depcontenido .paddingHorizontal {
  padding-left: 10px;
  padding-right: 10px;
}

.depcontenido .borderAbajo {
  border-bottom: 1px dotted #ccc;
}

.depcontenido .edadArriba {
  font: normal 12px Arial, Tahoma;
  padding-left: 5px;
}

.depcontenido .noBorde {
  border: none;
}

.depcontenido #contPlantilla {
  width: 316px;
}

.depcontenido .reclamoSedesConfederaciones h3.enlacesReclamosCabecerasTercera {
  margin: 0;
}

.depcontenido .verEstadisticas {
  position: absolute;
  top: 105px;
  right: 10px;
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/camiseta.png");
  background-position: left top;
  background-repeat: no-repeat;
  width: 50px;
  height: 77px;
}

.depcontenido .verEstadisticas span {
  display: block;
  padding: 35px 8px 0 8px;
  /*font-family:Tahoma, Arial;*/
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

.depcontenido div.cont_seleccion .flotanteIzq.paddingHorizontal {
  float: none;
  margin-right: auto;
  width: auto;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.depcontenido div.cont_seleccion .flotanteIzq.paddingHorizontal .nombreSeleccion span {
  display: inline-block;
  vertical-align: middle;
  padding-right: 20px;
}

.depcontenido div.cont_seleccion .flotanteIzq.paddingHorizontal .nombreSeleccion span img {
  display: block;
}

.depcontenido .cont_jugadores, .depcontenido .cont_jugadores02 {
  font-size: 12px;
  font-weight: normal;
  /*padding:10px;*/
  text-align: center;
  /*width:618px;*/
}

.depcontenido .cont_jugadores.limpiar, .depcontenido .cont_jugadores02.limpiar {
  height: auto;
}

.depcontenido .listadoJugadorMedio.flotaIzquierda {
  float: none;
}

.depcontenido .decorativo {
  background-position: left 45px;
  background-repeat: no-repeat;
}

.depcontenido .decorativo {
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/siluetaJugador.jpg");
}

.depcontenido .decorativo02 {
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/siluetaJugador02.jpg");
}

.depcontenido .decorativo .tablaEstadisticas,
.depcontenido .cont_jugadores table.tablaEstadisticas,
.depcontenido .decorativo02 .tablaEstadisticas,
.depcontenido .cont_jugadores02 table.tablaEstadisticas02 {
  margin-left: 0;
  width: 460px;
  font-size: 11px;
}

.depcontenido table.tablaEstadisticas, .depcontenido table.tablaEstadisticas th, .depcontenido table.tablaEstadisticas td, .depcontenido table.tablaEstadisticas02, .depcontenido table.tablaEstadisticas02 th, .depcontenido table.tablaEstadisticas02 td {
  border-collapse: collapse;
  padding: 0 5px;
}

.depcontenido table.tablaEstadisticas, .depcontenido table.tablaEstadisticas th, .depcontenido table.tablaEstadisticas td {
  border: none !important;
}

.depcontenido table.tablaEstadisticas td, .depcontenido table.tablaEstadisticas02 td {
  text-align: center;
}

.depcontenido th.simple {
  color: #000;
  font-weight: normal;
  text-align: center;
}

.depcontenido .flotanteIzq {
  float: left;
  margin-right: 10px;
  width: 638px;
  position: relative;
}

.depcontenido .cont_jugadores table, .depcontenido .cont_jugadores02 table {
  width: 100%;
}

.depcontenido .cont_jugadores h2, .depcontenido .cont_jugadores02 h2 {
  background-color: #fcd641;
  color: #3a3a3a;
  font-size: 12px;
  padding: 3px 10px;
}

.depcontenido .completo {
  width: 100% !important;
}

.depcontenido .fichaJugadorCompleta form, .depcontenido .fichaJugadorCompleta02 form, .depcontenido .imagenMediaMundial02 form,
.depcontenido .fichaJugadorCompleta form select, .depcontenido .fichaJugadorCompleta02 form select, .depcontenido .imagenMediaMundial02 form select,
.depcontenido .fichaJugadorCompleta form select optgroup, .depcontenido .fichaJugadorCompleta02 form select optgroup, .depcontenido .imagenMediaMundial02 form select optgroup,
.depcontenido .fichaJugadorCompleta form select option, .depcontenido .fichaJugadorCompleta02 form select option, .depcontenido .imagenMediaMundial02 form select option {
  /*font-family:Tahoma,Arial;*/
  font-size: 13px;
  line-height: 15px;
  color: #3a4856;
}

.depcontenido .fichaJugadorCompleta form, .depcontenido .fichaJugadorCompleta02 form, .depcontenido .imagenMediaMundial02 form {
  text-align: left;
  padding: 8px 0 0;
}

.depcontenido .fichaJugadorCompleta form select, .depcontenido .fichaJugadorCompleta02 form select, .depcontenido .imagenMediaMundial02 form select {
  width: 250px;
  margin-top: 5px;
}

.depcontenido .fichaJugadorCompleta form select optgroup, .depcontenido .fichaJugadorCompleta02 form select optgroup, .depcontenido .imagenMediaMundial02 form select optgroup {
  background-color: #eaecee;
  font-weight: bold;
  padding-left: 4px;
}

.depcontenido .fichaJugadorCompleta form select option, .depcontenido .fichaJugadorCompleta02 form select option, .depcontenido .imagenMediaMundial02 form select option {
  background-color: #fff;
  font-weight: normal;
}

.depcontenido .enlacesReclamosCabecerasTercera {
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/minicabacera3columna.jpg");
  background-position: left bottom;
  background-repeat: no-repeat;
  padding: 3px 8px 2px 10px;
}

.depcontenido .enlacesReclamosCabecerasTercera a {
  text-decoration: none;
  color: #3a4856;
}

.depcontenido h3.enlacesReclamosCabecerasTercera {
  margin: 6px 0 0;
  /*font-family:roboto_condensedregular;*/
  font-size: 16px;
}

.depcontenido .imagenGrandeMundial, .depcontenido .imagenMediaMundial, .depcontenido .portadaGalerias {
  position: relative;
}

.depcontenido .portadaGalerias {
  width: 650px;
}

.depcontenido .imagenMediaMundial {
  width: 260px;
  float: left;
  margin-left: 10px;
}

.depcontenido .imagenMediaMundial img {
  border: 1px solid #f37100;
}

.depcontenido .imagenMediaMundial02 {
  position: relative;
  width: 260px;
  float: left;
  margin-left: 10px;
}

.depcontenido .imagenMediaMundial02 img {
  border: 1px solid #3a4856;
}

.depcontenido .imagenGrandeMundial02 img {
  border: 1px solid #246d1c;
}

.depcontenido .imagenGrandeMundial .pestanaImagen .datosEstadio {
  margin-top: 5px;
}

.depcontenido .imagenGrandeMundial .pestanaImagen {
  position: absolute;
  bottom: 0px;
  left: 0px;
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/fndPestana.png");
  background-position: left top;
  background-repeat: no-repeat;
  padding: 15px 5px 2px 15px;
  width: 360px;
}

.depcontenido .imagenGrandeMundial .pestanaImagen p {
  margin: 3px 0;
  /*font-family:Arial, Tahoma;*/
  color: #666;
  font-size: 11px;
  line-height: 11px;
}

.depcontenido .imagenGrandeMundial .pestanaImagen p.textosNormales {
  line-height: 10px;
  margin: 0;
}

.depcontenido .imagenGrandeMundial .pestanaImagen h2.nombreEstadio {
  /*font-family:Tahoma, Arial;*/
  font-size: 22px;
  color: #e5570d;
  line-height: 25px;
  background: none !important;
  padding: 0px 0px !important;
  margin: 0;
}

.depcontenido .imagenGrandeMundial .pestanaImagen p.categoria span, .depcontenido div.mapaSedesAlternativo p.categoria span {
  color: #e5570d;
  font-weight: bold;
  padding-right: 4px;
}

.depcontenido .imagenGrandeMundial .pestanaImagen img {
  border: none;
  padding-right: 5px;
}

.depcontenido .mapaSedes {
  display: block;
  position: absolute;
  bottom: 0px;
  right: 10px;
}

.depcontenido .mapaSedesAlternativo {
  display: block;
  position: absolute;
  right: 345px;
  top: 220px !important;
}

.depcontenido div.mapaSedesAlternativo p {
  /*font-family:Tahoma, Arial;*/
  font-size: 11px;
}

.depcontenido div.mapaSedesAlternativo {
  width: 105px;
  position: absolute;
  right: 335px;
  top: 310px !important;
  padding: 3px;
  text-align: center;
}

.depcontenido .mapaSedes img {
  border: none;
}

.depcontenido h4.cabecerasLugares {
  color: #444 !important;
  padding-left: 15px !important;
  font-size: 14px;
}

.depcontenido ul.listaLugares li {
  font-size: 12px;
  line-height: 16px;
  margin: 5px;
  padding: 0;
  text-align: justify;
  color: #444;
}

.depcontenido .imagenGrandeMundial .circuloImagen, .depcontenido .imagenMediaMundial .circuloImagen {
  position: absolute;
  bottom: -8px;
  left: -5px;
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/fndCirculoHistoria.png");
  background-position: left -3px;
  background-repeat: repeat-x;
  background-color: #fff;
  border-radius: 50%;
  border: 5px double #2b6823;
  box-shadow: 2px 2px 2px #000;
  width: 155px;
  height: 155px;
  text-align: center;
}

.depcontenido .imagenGrandeMundial .circuloImagen h2.nombreEstadio, .depcontenido .imagenMediaMundial .circuloImagen h2.nombreEstadio {
  background: none !important;
  color: #2b6823;
  font: 19px/22px Tahoma, Arial;
  margin: 48px auto 5px;
  padding: 0 !important;
  width: 120px;
}

.depcontenido .imagenGrandeMundial .circuloImagen h3, .depcontenido .imagenMediaMundial .circuloImagen h3 {
  background: none !important;
  color: #777;
  font: 12px/15px Tahoma, Arial;
  margin: 0 auto;
  padding: 0 !important;
  width: 130px;
}

.depcontenido .imagenGrandeMundial .relojesHistoria {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 144px;
  height: 189px;
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/relojesHistoria.png");
  background-position: left top;
  background-repeat: no-repeat;
}

.depcontenido .imagenMediaMundial .sombraEsquinaFoto, .depcontenido .imagenMediaMundial02 .sombraEsquinaFoto, .depcontenido .mascaraImg .sombraEsquinaFoto {
  position: absolute;
  top: 0px;
  right: -3px;
  width: 93px;
  height: 85px;
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/fnd_fotoJugadores.png");
  background-position: right top;
  background-repeat: no-repeat;
}

.depcontenido .sedesGenerica {
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/fndGenericaSedes.jpg");
  background-position: left top;
  background-repeat: no-repeat;
  position: relative;
}

.depcontenido .sedesGenerica .contenedorSedesGenerica {
  position: relative;
  width: 170px;
  left: 430px;
  padding: 0 0 20px 0;
  margin-top: 30px;
}

.depcontenido .sedesGenerica ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 170px;
}

.depcontenido .sedesGenerica ul li {
  position: relative;
  width: 165px;
  margin: 3px 0;
}

.depcontenido .sedesGenerica ul li a {
  position: relative;
  border: 8px solid #fff;
  box-shadow: 0px 0px 3px #666;
  display: block;
}

.depcontenido .sedesGenerica ul li a:hover img {
  opacity: 0.5;
}

.depcontenido .sedesGenerica ul li span.nombreSede {
  position: absolute;
  color: #fff;
  text-shadow: 1px 1px 4px #333;
  font: bold 20px Tahoma, Arial;
  color: #fff;
  left: 5px;
  bottom: 0px;
  z-index: 20;
}

.depcontenido div.cont_seleccion h2.tituloSedesGenericas {
  color: #596f88;
  text-transform: uppercase;
  font-size: 30px;
  width: 400px;
  position: absolute;
  top: 20px;
  left: 10px;
}

.depcontenido div.cont_seleccion h2.tituloSedesGenericas span {
  display: block;
  font-size: 19px;
}

.depcontenido .sedesMundial {
  margin: 0 auto;
  padding: 10px;
}

.depcontenido .sedesMundial ul {
  list-style: none outside none;
  margin: 0 auto;
  padding: 0;
}

.depcontenido .sedesMundial ul li {
  float: left;
  padding: 0 0 3px 0;
  text-align: center;
  width: 79px;
  border-left: 1px solid #478a20;
  border-bottom: 1px solid #478a20;
  border-top: 1px solid #478a20;
}

.depcontenido .sedesMundial ul li.bordeFinal {
  border-right: 1px solid #478a20;
}

.depcontenido .sedesMundial ul li a:hover img {
  opacity: 0.5;
}

.depcontenido .sedesMundial a {
  font-size: 11px;
  margin: 0;
  color: #3a3a3a;
  text-decoration: none;
}

.depcontenido .sedesMundial02, .depcontenido .historiaMundial02 {
  margin: 15px 0 0;
  padding: 0 0 0 5px;
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/fndMenuSedes.gif");
  background-position: left -5px;
  background-repeat: repeat-x;
  background-color: #d6dfe6;
}

.depcontenido .sedesMundial02 h3 {
  text-transform: uppercase;
  font: bold 17px Tahoma, Arial;
  color: #576f87;
  margin-bottom: 10px;
}

.depcontenido .sedesMundial02 ul, .depcontenido .historiaMundial02 ul {
  list-style: none outside none;
  margin: 0 auto;
  padding: 0;
}

.depcontenido .sedesMundial02 ul li, .depcontenido .historiaMundial02 ul li {
  float: left;
  text-align: left;
  margin: 0;
  border-right: 1px solid #bccbde;
}

.depcontenido .sedesMundial02 ul li a, .depcontenido .historiaMundial02 ul li a {
  display: block;
  padding: 5px 3px;
}

.depcontenido .sedesMundial02 ul li .nombreEstadioEnMenu, .depcontenido .historiaMundial02 ul li .nombreEstadioEnMenu {
  display: block;
  color: #576f87;
  font: normal 13px Tahoma, Arial;
  margin-bottom: -4px;
  text-align: center;
}

.depcontenido .sedesMundial02 ul li a img {
  border: 1px solid #576f87;
}

.depcontenido .sedesMundial02 ul li a:hover img {
  border: 1px solid #d6dfe6;
  opacity: 0.5;
}

.depcontenido .sedesMundial02 ul li a:hover, .depcontenido .historiaMundial02 ul li a:hover {
  background-color: #576f87;
}

.depcontenido .sedesMundial02 ul li a:hover .nombreEstadioEnMenu, .depcontenido .historiaMundial02 ul li a:hover .nombreEstadioEnMenu {
  color: #fff;
}

.depcontenido .sedesMundial02 ul li a:hover .sitioEstadioEnMenu, .depcontenido .historiaMundial02 ul li a:hover .sitioEstadioEnMenu {
  color: #cecece;
}

.depcontenido .sedesMundial02 a, .depcontenido .historiaMundial02 a {
  font-size: 11px;
  margin: 0;
  color: #3a3a3a;
  text-decoration: none;
}

.depcontenido .historiaMundial02 ul li {
  width: 97px;
}

.depcontenido .sedesMundial02 ul li a.enElElemento, .depcontenido .historiaMundial02 ul li a.enElElemento {
  background-color: #1d5f21;
}

.depcontenido .sedesMundial02 ul li a.enElElemento .nombreEstadioEnMenu, .depcontenido .historiaMundial02 ul li a.enElElemento .nombreEstadioEnMenu {
  color: #fff;
}

.depcontenido .sedesMundial02 ul li a.enElElemento .sitioEstadioEnMenu, .depcontenido .historiaMundial02 ul li a.enElElemento .sitioEstadioEnMenu {
  color: #cecece;
}

.depcontenido .divEspecialesModulo .cont_seleccion {
  background: transparent !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#ffffff", GradientType=0 );
  padding: 0 0 10px 5px;
  position: relative;
  width: 645px;
}

.depcontenido .cont_seleccion p.descripcionFichas, .depcontenido p.descripcionFichas {
  font-size: 12px;
  margin: 15px 5px;
  padding: 0;
  text-align: justify;
  line-height: 16px;
}

.depcontenido p.descripcionFichas a {
  text-decoration: none;
  color: #e5570d;
}

.depcontenido p.descripcionFichas a:hover {
  color: #ebb092;
  border-bottom: 1px dotted #ebb092;
}

.depcontenido .cont_calendario {
  font-size: 12px;
  font-weight: normal;
  padding: 10px;
  width: 600px;
}

.depcontenido .calendarioPartidosEstadio {
  margin-top: 15px;
}

.depcontenido .calendarioPartidosEstadio h3 {
  border-bottom: 2px solid #333;
  padding: 3px 5px 3px 0;
  margin-left: 3px;
  font: 14px Arial;
  color: #333;
  text-transform: uppercase;
}

.depcontenido td.fechaPartidoEstadios {
  width: 60px;
  padding: 5px 0 5px 27px;
  color: #39463f;
  font: bold 12px/5px Tahoma, Arial;
  margin-top: 4px;
}

.depcontenido td.reloj {
  width: 45px;
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/spriteIconosPequenos.png");
  background-position: left -201px;
  background-repeat: no-repeat;
  padding: 5px 0 5px 27px;
  color: #39463f;
  font: 11px/5px Tahoma, Arial;
  margin-top: 4px;
}

.depcontenido .calendarioSelec .pais a {
  padding: 6px 10px 0px 0px;
  color: #39463f;
  font: 12px/5px Tahoma, Arial;
  margin-top: 4px;
  text-decoration: none;
  display: block;
  float: left;
  width: 70px;
}

.depcontenido .calendarioSelec .pais img {
  padding: 0 10px 0 15px;
  text-decoration: none;
  display: block;
  float: left;
}

.depcontenido .marcadorFinal .pais a {
  padding: 6px 10px 0px 0px;
  color: #39463f;
  font: 12px/5px Tahoma, Arial;
  margin-top: 4px;
  text-decoration: none;
  display: block;
  float: left;
  width: 20px;
}

.depcontenido div.fichaPartido {
  text-align: left;
}

.depcontenido .calendarioPartidosEstadio h3.fichaPartido, .depcontenido h3.fichaJugador {
  border-bottom: none;
  color: #000;
  font: bold 14px Tahoma, Arial;
  padding: 23px 5px 15px 45px;
  text-transform: uppercase;
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/spriteFichaHistoria.jpg");
  background-position: left top;
  background-repeat: no-repeat;
}

.depcontenido h3.fichaJugador {
  margin-top: 0;
  margin-bottom: 2px;
}

.depcontenido .calendarioPartidosEstadio h3.fichaPartido {
  color: #e5570d;
}

.depcontenido h3.fichaOscuro {
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/spriteFichaHistoria02.jpg");
  background-position: left top;
  background-repeat: no-repeat;
}

.depcontenido .divEstadisticas, .depcontenido .divEstadisticas02 {
  margin-left: 150px;
}

.depcontenido .tamanoMedio {
  width: 250px;
}

.depcontenido div.fichaJugadorCompleta {
  width: 320px;
  float: right;
  margin-left: 5px;
}

.depcontenido .fichaJugadorCompleta dl, .depcontenido .divEstadisticas dl {
  font-size: 12px;
  list-style-type: none;
  margin: 2px 0px 2px 3px;
  padding: 0px 5px;
  color: #444;
}

.depcontenido .fichaJugadorCompleta dl dt, .depcontenido .fichaJugadorCompleta dl dd, .depcontenido .divEstadisticas dl dt, .depcontenido .divEstadisticas dl dd {
  display: inline-block;
}

.depcontenido .fichaJugadorCompleta dl dt, .depcontenido .divEstadisticas dl dt {
  color: #E5570D;
  text-align: left;
  font: 13px/15px Tahoma, Arial;
  text-transform: uppercase;
}

.depcontenido .fichaJugadorCompleta dl dd, .depcontenido .divEstadisticas dl dd {
  margin-left: 8px;
}

.depcontenido div.fichaJugadorCompleta02 {
  width: 320px;
  float: right;
  margin-left: 5px;
}

.depcontenido div.fichaJugadorCompleta02 h3.fichaJugador {
  margin-top: 0px;
  margin-bottom: 2px;
  color: #3A4856;
}

.depcontenido .fichaJugadorCompleta02 dl {
  font-size: 12px;
  list-style-type: none;
  margin: 2px 0px 2px 3px;
  padding: 0px 5px;
  color: #444;
}

.depcontenido .fichaJugadorCompleta02 dl dt, .depcontenido .fichaJugadorCompleta02 dl dd, .depcontenido .divEstadisticas02 dl dt, .depcontenido .divEstadisticas02 dl dd {
  display: inline-block;
}

.depcontenido .fichaJugadorCompleta02 dl dd, .depcontenido .divEstadisticas02 dl dd {
  color: #6c7c8c;
}

.depcontenido .fichaJugadorCompleta02 dl dt, .depcontenido .divEstadisticas02 dl dt {
  color: #3A4856;
  text-align: left;
  font: 13px/15px Tahoma, Arial;
}

.depcontenido .divEstadisticas02 dl dt.fondoNaranja {
  color: #fff;
  padding-left: 8px;
  text-transform: none;
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/fndSeccionEquipos.jpg");
  background-position: left top;
  background-repeat: no-repeat;
}

.depcontenido .grupoEstadisticas h3, .depcontenido .cont_jugadores02 h3 {
  text-transform: none;
  font: 13px/15px Tahoma, Arial;
  text-align: left;
  margin-bottom: 5px;
}

.depcontenido .grupoEstadisticas h3 {
  display: inline-block;
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/fndSeccionEquipos.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left top;
  background-color: rgba(0, 0, 0, 0);
  color: #fff !important;
  padding-left: 8px !important;
}

.depcontenido .cont_jugadores02 h3 {
  color: #3a4856;
  padding-left: 2px;
}

.depcontenido .grupoEstadisticas dl {
  margin-top: 2px;
  margin-bottom: 2px;
  padding-left: 8px;
}

.depcontenido .fichaJugadorCompleta02 dl dd, .depcontenido .divEstadisticas02 dl dd {
  margin-left: 8px;
  color: #6c7c8c;
}

.depcontenido .divEstadisticas02 dl dd {
  margin-top: 5px;
}

.depcontenido .divEstadisticas dl dd {
  font-size: 11px !important;
}

.depcontenido dl dl dt {
  text-transform: none !important;
}

.depcontenido div.fichaPartido .elementos {
  float: left;
  margin-right: 8px;
}

.depcontenido div.fichaPartido .calendarioAnoMundial {
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/spriteFichaHistoria.jpg");
  background-position: left -67px;
  background-repeat: no-repeat;
  width: 45px;
  padding: 2px 5px 10px;
  margin-right: 15px;
}

.depcontenido .calendarioAnoMundial span.palabraAno {
  display: block;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font: 12px Tahoma, Arial;
}

.depcontenido .calendarioAnoMundial span.numeroAno {
  display: block;
  color: #1499da;
  text-align: center;
  font: 15px Tahoma, Arial;
  margin-top: 9px;
}

.depcontenido div.fichaPartido .sedeFinal {
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/spriteFichaHistoria.jpg");
  background-position: left -225px;
  background-repeat: no-repeat;
  width: 125px;
  padding: 0 0 6px 65px;
}

.depcontenido span.tituloCategoria {
  display: block;
  color: #1499da;
  text-align: left;
  font: 13px/15px Tahoma, Arial;
  text-transform: uppercase;
}

.depcontenido span.descripcionCategoria {
  display: block;
  color: #6c6f6c;
  text-align: left;
  font: 11px Tahoma, Arial;
  margin-top: 2px;
}

.depcontenido div.fichaPartido .campeonFinal {
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/spriteFichaHistoria.jpg");
  background-position: left -150px;
  background-repeat: no-repeat;
  width: 75px;
  padding: 0 0 6px 35px;
}

.depcontenido div.fichaPartido .marcadorFinal span.tituloCategoria {
  text-align: center;
  margin-bottom: 7px;
}

.depcontenido .fichaJugadorCompleta h2.nombreJugador {
  background: none;
  color: #e5570d;
  font-size: 25px;
  margin: 0;
  padding: 3px 0px 0px 0px;
  text-decoration: none;
  width: 290px;
}

.depcontenido .fichaJugadorCompleta02 h2.nombreJugador {
  background: none;
  color: #3A4856;
  font-size: 25px;
  margin: 0;
  padding: 3px 0px 0px 0px;
  text-decoration: none;
  width: 290px;
}

.depcontenido .fichaJugadorCompleta h3.posicionJugador {
  background: none;
  color: #aaa;
  font-size: 18px;
  font-weight: normal;
  margin: 10px 0px;
  padding: 0;
  text-decoration: none;
  padding-bottom: 10px;
  border-bottom: 1px solid #e5570d;
}

.depcontenido .fichaJugadorCompleta02 h3.posicionJugador {
  background: none;
  color: #aaa;
  font-size: 18px;
  font-weight: normal;
  margin: 10px 0;
  padding: 0;
  text-decoration: none;
  padding-bottom: 10px;
  border-bottom: 1px solid #3A4856;
}

.depcontenido .cont_jugadores h2 {
  background: none;
  color: #3a3a3a;
  padding: 3px 10px;
}

.depcontenido h2.divisionSeccion {
  padding: 2px 2px 2px 4px;
  background-color: #fcecd9 !important;
  color: #000;
}

.depcontenido h2.divisionSeccion02 {
  /*background-color:#3a4856 !important;*/
  background-color: #599ac4;
  color: #fff;
  padding: 6px 5px;
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: normal;
  text-transform: uppercase;
  text-align: left;
  margin: 10px 0;
}

.depcontenido .cont_jugadores table tr:nth-child(2n+1) {
  background: #eee;
}

.depcontenido .cont_jugadores table tr:nth-child(2n) {
  background: #fff;
}

.depcontenido .cont_jugadores table th {
  background: #fff !important;
  color: #e5570d !important;
  width: 20%;
  border: 1px solid #e5570d;
  padding: 3px 0;
}

.depcontenido .cont_jugadores a {
  color: #3a3a3a;
  font-weight: normal !important;
  text-decoration: none;
}

.depcontenido .cont_jugadores a:hover {
  color: #E5570D;
}

.depcontenido .cont_jugadores td {
  padding: 2px 0 2px 4px;
  /*font-family:Arial;*/
  font-size: 11px;
}

.depcontenido .cont_jugadores table tr.sinFondo {
  background: none !important;
}

.depcontenido .cont_jugadores02 table.tablaEstadisticas02 tr:nth-child(2n+1), .depcontenido .cont_jugadores02 table.tablaEstadisticas02 tr:nth-child(2n) {
  background-color: #dfe5eb !important;
  border-bottom: 1px solid #fff;
}

.depcontenido .cont_jugadores02 table.tablaEstadisticas02 th {
  background-color: #fff !important;
  color: #3a4856 !important;
  width: 20%;
  border: 1px solid #3a4856;
  padding: 3px 0;
}

.depcontenido .cont_jugadores02 a {
  color: #3a3a3a;
  font-weight: normal !important;
  text-decoration: none;
}

.depcontenido .cont_jugadores02 a img {
  border: 1px solid #3d4a53;
}

.depcontenido .cont_jugadores02 a:hover {
  color: #e5570d;
}

.depcontenido .cont_jugadores02 .tablaEstadisticas02 td {
  padding: 2px 0 2px 4px;
  /*font-family:Arial;*/
  font-size: 11px;
}

.depcontenido .cont_jugadores02 table.tablaEstadisticas02 tr.sinFondo {
  background: none !important;
}

.depcontenido .publi285x21friso {
  position: absolute;
  top: 3px;
  right: 5px;
  width: 285px;
  height: 21px;
  display: block;
}

.depcontenido .publi285x21marcador3col {
  position: absolute;
  bottom: 2px;
  right: 5px;
  width: 285px;
  height: 21px;
  display: block;
}

.depcontenido .publi158x21marcador2col {
  position: absolute;
  bottom: 2px;
  right: 5px;
  width: 158px;
  height: 21px;
  display: block;
}

.depcontenido .publi236x21marcador3col {
  bottom: 2px;
  display: block;
  height: 21px;
  position: absolute;
  right: 3px;
  width: 236px;
}

.depcontenido h2.cabeceraGeneral {
  color: #1759a6;
  padding: 0 0 0 5px;
}

.depcontenido div.gruposyEquipos {
  text-align: left;
}

.depcontenido div.gruposyEquipos div.grupo {
  width: 315px;
  margin: 5px 1px 8px 4px;
  font-family: Tahoma, Arial;
  padding-bottom: 4px;
  display: inline-block;
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/fnd_grupos_mundial.jpg");
  background-position: left top;
  background-repeat: repeat-x;
  padding-left: 2px;
}

.depcontenido div.gruposyEquipos div.grupo h3 {
  margin: 78px auto 15px;
  width: 80px;
  text-shadow: 1px 1px 4px #000;
  color: #fff;
}

.depcontenido div.gruposyEquipos div.grupo ul.equiposEnGrupo {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  padding-top: 8px;
}

.depcontenido div.gruposyEquipos div.grupo ul.equiposEnGrupo li {
  padding: 8px 0px;
  font-size: 13px;
  float: left;
  width: 155px;
}

.depcontenido div.gruposyEquipos div.grupo ul.equiposEnGrupo li a {
  text-decoration: none;
  color: #444;
  display: block;
}

.depcontenido div.gruposyEquipos div.grupo ul.equiposEnGrupo li img {
  float: left;
}

.depcontenido div.gruposyEquipos div.grupo ul.equiposEnGrupo li span.nombreEquipoEnGrupo {
  padding: 8px 0 5px 10px;
  float: left;
}

.depcontenido div.gruposyEquiposCabecera {
  width: 993px;
  border: 1px solid #ccc;
  text-align: center;
  padding: 2px 0px 0px;
}

.depcontenido div.gruposyEquiposCabecera div.grupo {
  width: 117px;
  margin: 0px 1px 0px 0px;
  font-family: Tahoma, Arial;
  display: inline-block;
}

.depcontenido div.gruposyEquiposCabecera div.grupo h3 {
  font-weight: normal;
  padding: 3px 4px 3px 3px;
  margin: 0px;
  width: 10px;
  background: #1D5F21;
  float: left;
  color: #fff;
}

.depcontenido div.gruposyEquiposCabecera div.grupo ul.equiposEnGrupo {
  list-style-type: none;
  margin: 0px 0px 0px 4px;
  padding: 0px;
  padding-top: 0px;
  width: 96px;
  float: left;
}

.depcontenido div.gruposyEquiposCabecera div.grupo ul.equiposEnGrupo li {
  float: left;
  padding: 0px 0px;
  font-size: 11px;
  width: 24px;
}

.depcontenido div.gruposyEquiposCabecera div.grupo ul.equiposEnGrupo li a {
  text-decoration: none;
  color: #444;
  display: block;
  float: left;
  width: 20px;
}

.depcontenido div.gruposyEquiposCabecera div.grupo ul.equiposEnGrupo li img {
  float: none;
}

.depcontenido div.gruposyEquiposCabecera div.grupo ul.equiposEnGrupo li span.nombreEquipoEnGrupo {
  padding: 0px 0 0px 0px;
}

.depcontenido .frisoGrande990 {
  width: 986px;
  border: 1px solid #004f25;
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/fnd_friso_grande.jpg");
  background-position: left top;
  background-repeat: no-repeat;
  margin: 0 auto;
  padding-bottom: 1px;
  position: relative;
  height: 170px;
  overflow: hidden;
  border-radius: 7px;
}

.depcontenido .tituloPestana {
  display: block;
  width: 986px;
  height: 30px;
  margin: 0 auto;
}

.depcontenido .frisoGrande990 ul.diapordia {
  clear: both;
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
  text-align: right;
  position: relative;
}

.depcontenido .frisoGrande990 ul.diapordia > li {
  display: inline-block;
  float: none;
}

.depcontenido .frisoGrande990 ul.diapordia > li.tercerycuarto, .depcontenido .frisoGrande990 ul.diapordia > li.final {
  position: relative;
  top: -3px;
}

.depcontenido .frisoGrande990 ul li .diaCalendario, .depcontenido .frisoGrande990 ul li .mesCalendario {
  display: block;
  text-align: center;
}

.depcontenido .frisoGrande990 ul.faseGrupos li, .depcontenido .frisoGrande990 ul.octavos li, .depcontenido .frisoGrande990 ul.cuartos li, .depcontenido .frisoGrande990 ul.semis li, .depcontenido .frisoGrande990 li.tercerycuarto, .depcontenido .frisoGrande990 li.final {
  border-left: 1px solid #cdcdcd;
  float: left;
  margin: 0px 0px 0px 0px;
  cursor: pointer;
}

.depcontenido .frisoGrande990 ul.diapordia li.marcado {
  background: #efefef;
}

.depcontenido .frisoGrande990 ul.faseGrupos li a, .depcontenido .frisoGrande990 ul.octavos li a, .depcontenido .frisoGrande990 ul.cuartos li a, .depcontenido .frisoGrande990 ul.semis li a, .depcontenido .frisoGrande990 li.tercerycuarto a, .depcontenido .frisoGrande990 li.final a {
  text-decoration: none;
}

.depcontenido .frisoGrande990 ul.faseGrupos li.borderFinal, .depcontenido .frisoGrande990 ul.octavos li.borderFinal, .depcontenido .frisoGrande990 ul.cuartos li.borderFinal, .depcontenido .frisoGrande990 ul.semis li.borderFinal, .depcontenido .frisoGrande990 li.tercerycuarto, .depcontenido .frisoGrande990 li.final {
  border-right: 1px solid #cdcdcd;
}

.depcontenido .frisoGrande990 ul.faseGrupos li a:hover, .depcontenido .frisoGrande990 ul.octavos li a:hover, .depcontenido .frisoGrande990 ul.cuartos li a:hover, .depcontenido .frisoGrande990 ul.semis li a:hover, .depcontenido .frisoGrande990 li.tercerycuarto a:hover, .depcontenido .frisoGrande990 li.final a:hover {
  opacity: 0.5;
}

.depcontenido .frisoGrande990 ul.faseGrupos {
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  float: left;
}

.depcontenido .frisoGrande990 ul.faseGrupos li .diaCalendario, .depcontenido .frisoGrande990 .tituloFechaPartido .diaCalendario {
  font: bold 18px Arial, Tahoma;
  color: #286d1d;
  border-bottom: 1px solid #ecfadb;
  padding: 0px 7px;
  display: block;
}

.depcontenido .frisoGrande990 ul.faseGrupos li .mesCalendario, .depcontenido .frisoGrande990 .tituloFechaPartido .mesCalendario {
  font: normal 10px Arial, Tahoma;
  color: #286d1d;
  display: block;
}

.depcontenido .frisoGrande990 ul.octavos {
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  float: left;
}

.depcontenido .frisoGrande990 ul.octavos li .diaCalendario, .depcontenido .frisoGrande990 .tituloFechaPartido .diaCalendarioOctavos {
  font: bold 18px Arial, Tahoma;
  color: #6d541d;
  border-bottom: 1px solid #faf6db;
  padding: 0px 7px;
  display: block;
}

.depcontenido .frisoGrande990 ul.octavos li .mesCalendario, .depcontenido .frisoGrande990 .tituloFechaPartido .mesCalendarioOctavos {
  font: normal 10px Arial, Tahoma;
  color: #6d541d;
  display: block;
}

.depcontenido .frisoGrande990 ul.cuartos {
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  float: left;
}

.depcontenido .frisoGrande990 ul.cuartos li .diaCalendario, .depcontenido .frisoGrande990 .tituloFechaPartido .diaCalendarioCuartos {
  font: bold 18px Arial, Tahoma;
  color: #1d486d;
  border-bottom: 1px solid #e3f7f8;
  padding: 0px 7px;
  display: block;
}

.depcontenido .frisoGrande990 ul.cuartos li .mesCalendario, .depcontenido .frisoGrande990 .tituloFechaPartido .mesCalendarioCuartos {
  font: normal 10px Arial, Tahoma;
  color: #1d486d;
  display: block;
}

.depcontenido .frisoGrande990 ul.semis {
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  float: left;
}

.depcontenido .frisoGrande990 ul.semis li .diaCalendario, .depcontenido .frisoGrande990 .tituloFechaPartido .diaCalendarioSemis {
  font: bold 18px Arial, Tahoma;
  color: #6d341d;
  border-bottom: 1px solid #f8e7e3;
  padding: 0px 7px;
  display: block;
}

.depcontenido .frisoGrande990 ul.semis li .mesCalendario, .depcontenido .frisoGrande990 .tituloFechaPartido .mesCalendarioSemis {
  font: normal 10px Arial, Tahoma;
  color: #6d341d;
  display: block;
}

.depcontenido .frisoGrande990 li.tercerycuarto {
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

.depcontenido .frisoGrande990 li.tercerycuarto .diaCalendario, .depcontenido .frisoGrande990 .tituloFechaPartido .diaCalendarioTercerCuarto {
  font: bold 18px Arial, Tahoma;
  color: #dc5f03;
  border-bottom: 1px solid #eee6df;
  padding: 0px 7px;
  display: block;
}

.depcontenido .frisoGrande990 li.tercerycuarto .mesCalendario, .depcontenido .frisoGrande990 .tituloFechaPartido .mesCalendarioTercerCuarto {
  font: normal 10px Arial, Tahoma;
  color: #dc5f03;
  background-color: #fff;
  display: block;
}

.depcontenido .frisoGrande990 li.final {
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  border-right: none;
}

.depcontenido .frisoGrande990 li.final .diaCalendario, .depcontenido .frisoGrande990 .tituloFechaPartido .diaCalendarioFinal {
  font: bold 18px Arial, Tahoma;
  color: #dc0303;
  border-bottom: 1px solid #fee0e0;
  padding: 0px 7px;
  display: block;
}

.depcontenido .frisoGrande990 li.final .mesCalendario, .depcontenido .frisoGrande990 .tituloFechaPartido .mesCalendarioFinal {
  font: normal 10px Arial, Tahoma;
  color: #dc0303;
  background-color: #fff;
  display: block;
}

.depcontenido .muestraResultados {
  position: absolute;
  left: 105px;
  top: 50px;
  z-index: 10003;
  width: 860px;
  background: #fff;
  border: 1px solid #484646;
  border-radius: 4px;
  box-shadow: 1px 1px 2px #aaa;
}

.depcontenido .tituloFechaPartido {
  float: left;
  width: 60px;
  background: #ddd;
}

.depcontenido .tituloFechaPartido div {
  text-align: center;
  font: bold 14px Arial, Tahoma;
  margin: 0px;
  background: #ededed;
}

.depcontenido .listaPartidos {
  float: left;
  width: 785px;
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/fndSombraIzda.jpg");
  background-position: -2px top;
  background-repeat: repeat-y;
  padding-left: 5px;
}

.depcontenido ul.enfrentamientosMini {
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px;
  width: 100%;
  clear: both;
  display: inline-block;
  position: relative;
}

.depcontenido ul.enfrentamientosMini li.letraGrupo {
  border: 1px solid #6F7170;
  border-radius: 50%;
  color: #6F7170;
  font: bold 11px/12px Arial, Tahoma;
  height: 12px;
  margin: 3px 13px 0 6px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 12px;
}

.depcontenido ul.enfrentamientosMini li.letraGrupo a {
  color: #6F7170;
  text-decoration: none;
}

.depcontenido ul.enfrentamientosMini li {
  float: left;
}

.depcontenido ul.enfrentamientosMini .enfrentamientoEnSi .numeroMarcador {
  float: left;
  font: bold 12px/15px Arial, Tahoma;
  width: 28px;
  padding: 2px 0px;
  border: 1px solid #CDCDCD;
  color: #39463F;
  margin: 0 0px;
  text-align: center;
  text-decoration: none;
  background: none;
}

.depcontenido .enfrentamientoEnSi .equipoMini, .depcontenido td .equipoMini, .depcontenido .enfrentamientoEnSi .equipoMiniFinalizado, .depcontenido td .equipoMiniFinalizado {
  color: #39463f;
  font: 11px/5px Tahoma, Arial;
  width: 115px;
  float: left;
  padding-top: 8px;
  margin: 0px 5px;
}

.depcontenido .enfrentamientoEnSi .equipoMini a, .depcontenido td .equipoMini a {
  color: #39463f;
  text-decoration: none;
  font: 11px/12px Tahoma, Arial;
}

.depcontenido .enfrentamientoEnSi img, .depcontenido .enfrentamientoEnSi a img {
  float: left;
}

.depcontenido .enfrentamientoEnSi .todoEquipoGrande img {
  position: relative;
  top: 5px;
}

.depcontenido .enfrentamientoEnSi .numeroMarcador, .depcontenido td .numeroMarcador, .depcontenido .calendarioSelec .numeroMarcador, .depcontenido .marcadorPenaltis .numeroMarcador {
  float: left;
  font: bold 18px/14px Arial, Tahoma;
  color: #39463f;
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/fnd_marcador_enfrentamientosMini.jpg");
  background-position: left top;
  background-repeat: repeat-x;
  width: 30px;
  padding: 5px 0;
  text-align: center;
  border: 1px solid #000;
  margin-left: -1px;
  text-decoration: none;
}

.depcontenido .enfrentamientoEnSi .numeroMarcadorGrande3 {
  font: bold 22px/22px Tahoma;
  color: #333;
  height: 40px;
  width: 70px;
  padding: 0px 7px 0px;
  text-align: center;
  border: 1px solid #dfdfdf;
  margin: 0px 0px;
  text-decoration: none;
  display: table-cell;
  vertical-align: middle;
}

.depcontenido .enfrentamientoEnSi .banderaPais {
  margin: 1px 5px 0px;
}

.depcontenido .enfrentamientoEnSi img.imagenEnMarcador {
  position: relative;
  top: 0px;
  float: none;
  margin: 0px 3px;
}

.depcontenido ul.enfrentamientosMini li.reloj, .depcontenido div.reloj {
  width: 55px;
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/spriteIconosPequenos.png");
  background-position: left -210px;
  background-repeat: no-repeat;
  padding: 4px 0 5px 27px;
  color: #39463f;
  font: 11px/5px Tahoma, Arial;
  margin-top: 4px;
}

.depcontenido ul.enfrentamientosMini li.tv {
  padding: 4px 3px 0 1px;
  font: bold 11px Arial;
}

.depcontenido ul.enfrentamientosMini li.estado {
  float: right !important;
  width: 135px !important;
}

.depcontenido ul.enfrentamientosMini li.estado, .depcontenido div.estado {
  width: 65px;
  padding: 5px 0 7px 27px;
  color: #39463f;
  font: 11px/10px Tahoma, Arial;
  margin-top: 2px;
  margin-left: 15px;
}

.depcontenido ul.enfrentamientosMini li.iniciado, .depcontenido div.iniciado,
.depcontenido ul.enfrentamientosMini li.sinIniciar, .depcontenido div.sinIniciar,
.depcontenido ul.enfrentamientosMini li.primeraParte, .depcontenido div.primeraParte,
.depcontenido ul.enfrentamientosMini li.enJuego, .depcontenido div.enJuego,
.depcontenido ul.enfrentamientosMini li.descanso, .depcontenido div.descanso,
.depcontenido ul.enfrentamientosMini li.prorroga, .depcontenido div.prorroga,
.depcontenido ul.enfrentamientosMini li.penaltis, .depcontenido div.penaltis,
.depcontenido ul.enfrentamientosMini li.segundaParte, .depcontenido div.segundaParte {
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/spriteIconosPequenos.png");
  background-repeat: no-repeat;
}

.depcontenido ul.enfrentamientosMini li.iniciado, .depcontenido div.iniciado {
  background-position: left -2px;
}

.depcontenido ul.enfrentamientosMini li.sinIniciar, .depcontenido div.sinIniciar {
  background-position: left -2px;
}

.depcontenido ul.enfrentamientosMini li.primeraParte, .depcontenido div.primeraParte {
  background-position: left -34px;
}

.depcontenido ul.enfrentamientosMini li.enJuego, .depcontenido div.enJuego {
  background-position: left -34px;
}

.depcontenido ul.enfrentamientosMini li.descanso, .depcontenido div.descanso {
  background-position: left -67px;
}

.depcontenido ul.enfrentamientosMini li.finalizado, .depcontenido div.finalizado {
  position: relative;
}

.depcontenido ul.enfrentamientosMini li.prorroga, .depcontenido div.prorroga {
  background-position: left -175px;
}

.depcontenido ul.enfrentamientosMini li.penaltis, .depcontenido div.penaltis {
  background-position: left -138px;
}

.depcontenido ul.enfrentamientosMini li.segundaParte, .depcontenido div.segundaParte {
  background-position: left -242px;
}

.depcontenido ul.enfrentamientosMini .equipoMiniFinalizado, .depcontenido ul.enfrentamientosMini .equipoMiniFinalizado a {
  width: 125px !important;
  font: 12px/12px Tahoma, Arial !important;
  color: #39463f;
  text-decoration: none;
  padding-top: 3px;
}

.depcontenido .simple {
  font-weight: normal;
}

.depcontenido .marcadorPrincipal {
  margin: 7px 0 5px 10px;
  width: 370px;
  float: left;
}

.depcontenido div.reloj {
  display: inline-block;
  width: 35px;
}

.depcontenido div.tv {
  padding-top: 4px;
  float: left;
  font: bold 11px Arial;
}

.depcontenido div.estado {
  display: inline-block;
}

.depcontenido .marcador2col_mundial2 div.estado {
  float: left;
  padding: 8px 0 7px 0;
  width: auto;
}

.depcontenido .dosLineas {
  margin-top: 0 !important;
}

.depcontenido .margenIzquierda {
  margin-left: 5px !important;
}

.depcontenido .marcadorPrincipal .enfrentamientoEnSi {
  margin-top: 7px;
}

.depcontenido .marcadorPrincipal .nombreGrupo {
  position: relative;
  width: 45px;
  margin: 0px auto;
  top: -63px;
  font: bold 10px Tahoma, Arial;
  color: #39463f;
}

.depcontenido .marcadorPrincipal .nombreGrupo span {
  text-transform: uppercase;
  font: bold 14px Arial, Tahoma;
  color: #6f7170;
}

.depcontenido .marcadorPrincipal .marcadorPenaltis {
  width: 120px;
  margin: 35px 7px 0 8px;
  clear: both;
}

.depcontenido .marcadorPrincipal .marcadorPenaltis .numeroMarcador {
  margin: 0px 11px;
  background: none;
}

.depcontenido .galeriaMoviendose {
  width: 600px;
  float: left;
  margin: 2px 0 5px 5px;
}

.depcontenido .galeriaMoviendose_mod01 {
  width: 500px;
  float: left;
  margin: 2px 0 5px 5px;
}

.depcontenido .galeriaEditorialMoviendose {
  width: 920px;
  float: left;
  margin: 2px 0 5px 10px;
}

.depcontenido .galeriaMoviendoseCuatroPartidos {
  width: 514px;
  float: left;
  margin: 2px 0 5px 0px;
}

.depcontenido .marcadorCuatroPartidos {
  margin: 2px 0px 0px 0px;
  width: 454px;
  float: left;
  display: table;
}

.depcontenido .marcadorCuatroPartidos .listaPartidos {
  background: none;
  float: none;
  padding-left: 5px;
  width: 450px;
  display: table-cell;
  vertical-align: middle;
  height: 100px;
}

.depcontenido .marcadorCuatroPartidos .enfrentamientoEnSi .equipoMini, .depcontenido .marcadorCuatroPartidos td .equipoMini {
  color: #39463F;
  float: left;
  font: 11px/12px Tahoma, Arial;
  margin: 0 2px;
  padding-top: 5px;
  width: 73px;
}

.depcontenido .marcadorCuatroPartidos ul.enfrentamientosMini li.reloj, .depcontenido .marcadorCuatroPartidos div.reloj {
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/spriteIconosPequenos.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left -210px;
  background-color: rgba(0, 0, 0, 0);
  color: #39463F;
  font: 11px/5px Tahoma, Arial;
  margin-top: 4px;
  padding: 4px 0 5px 24px;
  width: 40px;
}

.depcontenido .marcadorCuatroPartidos ul.enfrentamientosMini li.reloj {
  padding: 4px 0 5px 20px !important;
  width: 34px;
}

.depcontenido .marcadorCuatroPartidos ul.enfrentamientosMini li.letraGrupo {
  border: 1px solid #6F7170;
  border-radius: 50%;
  color: #6F7170;
  font: bold 11px/12px Arial, Tahoma;
  height: 12px;
  margin: 3px 3px 0px 3px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 11px;
}

.depcontenido .marcadorCuatroPartidos ul.enfrentamientosMini li.estado, .depcontenido div.estado {
  color: #39463F;
  font: 11px/5px Tahoma, Arial;
  margin-left: 8px;
  margin-top: 2px;
  padding: 5px 0 7px 0px;
  width: auto;
}

.depcontenido .marcadorCuatroPartidos ul.enfrentamientosMini li.estado {
  padding: 5px 0 7px 20px;
  width: 47px !important;
  margin-left: 4px;
}

.depcontenido ul.enfrentamientosMini .marcadorPenaltis {
  clear: both;
  left: 134px;
  position: relative;
  top: 0px;
  width: 95px;
  padding: 2px 0px;
}

.depcontenido ul.enfrentamientosMini .marcadorPenaltis .numeroMarcador {
  background: none;
  font-size: 12px;
  padding: 2px 0px;
  width: 20px;
  margin: 0 5px 4px;
}

.depcontenido .marcadorPrincipal .marcadorPenaltis .penaltiMetido, .depcontenido ul.enfrentamientosMini .soloPenaltisMini .penaltiMetido, .depcontenido .todoPenaltis2col .penaltiMetido {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #096;
  display: block;
  float: right;
  margin: 0px 3px;
}

.depcontenido .marcadorPrincipal .marcadorPenaltis .penaltiFallado, .depcontenido ul.enfrentamientosMini .soloPenaltisMini .penaltiFallado, .depcontenido .todoPenaltis2col .penaltiFallado {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #900;
  display: block;
  float: right;
  margin: 0px 3px;
}

.depcontenido .marcadorPrincipal .numeroMarcadorPenalti, .depcontenido ul.enfrentamientosMini .numeroMarcadorPenalti {
  text-decoration: none;
  font: bold 12px arial;
  color: #093;
  border: 1px solid #cdcdcd;
  position: absolute;
  top: 147px;
  left: 180px;
  padding: 2px;
}

.depcontenido .soloPenaltisMini {
  position: relative;
  clear: both;
  padding: 6px;
  width: 70px;
  left: 118px;
}

.depcontenido .soloPenaltisMini .numeroMarcadorPenalti {
  position: relative !important;
  top: -2px !important;
  left: 5px !important;
}

.depcontenido .cabeceraEurobasket2015 {
  width: 985px;
}

.depcontenido .cabeceraEurobasket2015 .menuEurobasket2015 {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  border-top: 1px solid #bec0c2;
  border-bottom: 1px solid #bec0c2;
}

.depcontenido .cabeceraEurobasket2015 .menuEurobasket2015 li {
  display: inline-block;
  font: 18px roboto_condensedregular;
  padding: 5px 34px;
}

.depcontenido .cabeceraEurobasket2015 .menuEurobasket2015 li a {
  text-decoration: none;
  color: #0f4482;
}

.depcontenido .cabeceraEurobasket2015 .menuEurobasket2015 li a:hover {
  color: #04a4ee;
}

.depcontenido .cabeceraEurobasket2015 .menuEurobasket2015 li.seleccionada {
  background: #004B88;
}

.depcontenido .cabeceraEurobasket2015 .menuEurobasket2015 li.seleccionada a {
  color: #fff;
}

.depcontenido .tablaResultadoBasket {
  background-color: #fff;
  border: 1px solid #ccc;
  font-family: Arial, Tahoma, sans-serif;
  line-height: 35px;
  margin: 5px 0;
  padding: 0px 0px 0px;
  overflow: hidden;
}

.depcontenido .tablaResultadoBasket > table {
  width: 100%;
}

.depcontenido .tablaResultadoBasket table table {
  border: 1px solid #dfdfdf;
}

.depcontenido .tablaResultadoBasket table td.equipoMarcador1 {
  padding-right: 5px;
  text-align: center;
  width: 37%;
}

.depcontenido .tablaResultadoBasket table td.equipoMarcador2 {
  padding-left: 5px;
  text-align: center;
  width: 37%;
}

.depcontenido .tablaResultadoBasket table td.equipoMarcador1 a, .depcontenido .tablaResultadoBasket table td.equipoMarcador2 a {
  color: #004b88;
  font: 12px/14px roboto_condensedregular, Arial, Tahoma;
  text-decoration: none;
}

.depcontenido .tablaResultadoBasket table td.separadora {
  color: #0089cf;
  font-size: 100%;
  font-weight: bold;
  line-height: 14px;
  padding-right: 5px;
  text-align: center;
  width: 4%;
  vertical-align: middle;
}

.depcontenido .tablaResultadoBasket table td.golesMarcador {
  background-color: #fff;
  border-radius: 0px;
  color: #0089cf;
  font: bold 160% Arial, sans-serif;
  padding: 1px 3px;
  text-align: center;
  width: 9%;
}

.depcontenido .tablaResultadoBasket table .nombreGrupoArriba {
  color: #39463f;
  display: inline-block;
  float: none;
  font: 11px Tahoma, Arial;
  margin-right: 3px;
  margin-top: 2px;
  padding: 4px 5px 1px 2px;
  width: 45px;
}

.depcontenido .tablaResultadoBasket table td.banderaEquipoMarcador {
  position: relative;
  width: 25px;
}

.depcontenido .tablaResultadoBasket table td.banderaEquipoMarcador a {
  left: 5px;
  top: 12px;
}

.depcontenido .tablaResultadoBasket table .datosSobreMarcador3 .nombreGrupoArriba span {
  color: #6f7170;
  font: bold 11px Arial, Tahoma;
  text-transform: uppercase;
}

.depcontenido .tablaResultadoBasket table .datosSobreMarcador3 .jugandose {
  display: inline-block;
  float: none;
  font: 11px/12px Arial, Tahoma;
  padding: 0;
  position: relative;
  width: auto;
}

.depcontenido .tablaResultadoBasket table .datosSobreMarcador3 .jugandose .bolita {
  padding: 0 3px 0 0;
  position: relative;
  top: 3px;
}

.depcontenido .tablaResultadoBasket table .enlacesBajoMarcador2 {
  clear: both;
  list-style-type: none;
  margin: 0;
  padding-right: 5px;
  position: relative;
  text-align: left;
  width: auto;
}

.depcontenido .tablaResultadoBasket table .rondaCampeonato {
  font: 10px/12px Arial, Tahoma;
  padding: 2px 7px;
  position: relative;
  left: 10px;
  top: 6px;
  width: auto;
  display: inline-block;
}

.depcontenido .tablaResultadoBasket table .altoFilaNormal {
  padding-top: 0px;
  line-height: 0px !important;
}

.depcontenido .tablaResultadoBasket .finalizado {
  margin-left: 0px !important;
}

.depcontenido .marcador2col_mundial {
  width: 640px;
  border: 1px solid #004f25;
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/fnd_marcador_2col.gif");
  background-position: left top;
  background-repeat: repeat-y;
  margin: 0 auto;
  padding: 0;
  position: relative;
  overflow: hidden;
  border-radius: 0;
  box-shadow: 0 3px 5px #cc6;
  height: 175px;
}

.depcontenido .marcador2col_mundial2 {
  width: 640px;
  border: 1px solid #ccc;
  margin: 0 auto;
  padding: 0;
  position: relative;
  overflow: hidden;
  border-radius: 0;
  height: 140px;
}

.depcontenido .marcador2col_mundial .enfrentamientoEnSi {
  padding: 3px 0px;
  display: table;
  width: 100%;
}

.depcontenido .marcador2col_mundial2 .enfrentamientoEnSi {
  padding: 3px 0px 0px;
  display: table;
  width: 100%;
}

.depcontenido .marcador2col_mundial2 .enfrentamientoEnSi3 {
  padding: 3px 0px 0px;
  display: table;
  width: 100%;
}

.depcontenido .marcador2col_mundial .todoEquipoGrande {
  width: 220px;
  display: table-cell;
  height: 70px;
  vertical-align: middle;
  padding: 0px 20px;
}

.depcontenido .marcador2col_mundial2 .todoEquipoGrande {
  width: 240px;
  display: table-cell;
  height: 50px;
  vertical-align: middle;
  padding: 5px 11px 0px;
}

.depcontenido .enfrentamientoEnSi img.reducida {
  width: 25px;
}

.depcontenido .marcador2col_mundial a.equipoGrande {
  color: #39463F;
  font: bold 24px/24px Arial, Tahoma;
  margin: 5px 0 0;
  text-decoration: none;
  text-transform: uppercase;
}

.depcontenido .marcador2col_mundial2 a.equipoGrande {
  color: #333;
  font: bold 22px/21px Arial, Tahoma;
  margin: 0px 0 0;
  text-decoration: none;
  text-transform: uppercase;
}

.depcontenido .marcador2col_mundial .nombreGrupoArriba {
  color: #39463F;
  font: 11px Tahoma, Arial;
  float: left;
  width: 45px;
  padding: 2px 0px 0px 7px;
  margin-top: 2px;
}

.depcontenido .marcador2col_mundial2 .nombreGrupoArriba {
  color: #39463F;
  font: 11px Tahoma, Arial;
  float: left;
  width: 45px;
  padding: 4px 5px 1px 2px;
  margin-top: 2px;
  margin-right: 3px;
}

.depcontenido .marcador2col_mundial .nombreGrupoArriba span {
  color: #6F7170;
  font: bold 11px Arial, Tahoma;
  text-transform: uppercase;
}

.depcontenido .marcador2col_mundial2 .nombreGrupoArriba span {
  color: #6F7170;
  font: bold 11px Arial, Tahoma;
  text-transform: uppercase;
}

.depcontenido .marcador2col_mundial2 .datosSobreMarcador3 a.equipoGrande {
  color: #333;
  font: bold 22px/21px Arial, Tahoma;
  margin: 0px 0 0;
  text-decoration: none;
  text-transform: uppercase;
}

.depcontenido .marcador2col_mundial2 .datosSobreMarcador3 .nombreGrupoArriba {
  color: #39463F;
  font: 11px Tahoma, Arial;
  float: none;
  display: inline-block;
  width: 45px;
  padding: 4px 5px 1px 2px;
  margin-top: 2px;
  margin-right: 3px;
}

.depcontenido .marcador2col_mundial2 .datosSobreMarcador3 .nombreGrupoArriba span {
  color: #6F7170;
  font: bold 11px Arial, Tahoma;
  text-transform: uppercase;
}

.depcontenido .marcador2col_mundial2 .datosSobreMarcador3 div.reloj {
  float: none;
  display: inline-block;
  width: 37px;
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/spriteIconosPequenos.png");
  background-position: left -210px;
  background-repeat: no-repeat;
  padding: 4px 0 5px 20px;
  color: #39463f;
  font: 11px/5px Tahoma, Arial;
}

.depcontenido .marcador2col_mundial2 .datosSobreMarcador3 div.estado {
  float: none;
  display: inline-block;
  padding: 8px 0 7px 0px;
  width: auto;
}

.depcontenido .marcador2col_mundial2 .datosSobreMarcador3 .jugandose, .depcontenido .marcador3col_mundial .datosSobreMarcador3 .jugandose {
  float: none;
  display: inline-block;
  padding: 0px 0 0px 0px;
  width: auto;
  font: 11px/12px Arial, Tahoma;
  position: relative;
}

.depcontenido .marcador2col_mundial2 .datosSobreMarcador3 .jugandose .bolita, .depcontenido .marcador3col_mundial .datosSobreMarcador3 .jugandose .bolita {
  position: relative;
  top: 3px;
  padding: 0px 3px 0px 0px;
}

.depcontenido .enlacesBajoMarcador li, .depcontenido .enlacesBajoMarcador li a {
  display: inline-block;
  text-align: center;
}

.depcontenido .enlacesBajoMarcador2 li, .depcontenido .enlacesBajoMarcador li a {
  display: inline-block;
  text-align: center;
}

.depcontenido .enlacesBajoMarcador li a {
  font: 11px Arial, Tahoma;
  color: #333;
  text-decoration: none;
}

.depcontenido .enlacesBajoMarcador2 li strong {
  font: bold 12px Arial, Tahoma;
  color: #000;
  text-decoration: none;
  padding: 0px 5px;
}

.depcontenido .enlacesBajoMarcador2 li a {
  font: 10px Tahoma, Arial;
  color: #333;
  text-decoration: none;
}

.depcontenido .enlacesBajoMarcador li.borderFinal {
  border-right: 1px solid #CDCDCD;
}

.depcontenido .enlacesBajoMarcador2 li.borderFinal {
  border-right: 1px solid #CDCDCD;
}

.depcontenido .marcadorCabecera {
  border-bottom: 1px dotted #ededed;
  margin: 0px 0px 3px 0px;
  display: block;
}

.depcontenido .divisoria {
  border-top: 1px dotted #ccc;
  padding: 1px 4px;
}

.depcontenido .marcador2col_2partidos_mundial {
  width: 640px;
  border: 1px solid #004f25;
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/fnd_marcador_grande.jpg");
  background-position: left top;
  background-repeat: no-repeat;
  margin: 0 auto;
  padding: 3px 0 0 0;
  position: relative;
  overflow: hidden;
  border-radius: 7px;
  box-shadow: 0px 3px 5px #cc6;
}

.depcontenido .marcador2col_2partidos_mundial .enfrentamientoEnSi {
  padding: 3px 0;
}

.depcontenido .marcador2col_2partidos_mundial .todoEquipoGrande {
  float: left;
  left: 0;
  position: relative;
  width: 265px;
  top: 0px;
}

.depcontenido .marcador2col_2partidos_mundial .enfrentamientoEnSi .equipoGrande, .depcontenido .marcador2col_mundial .enfrentamientoEnSi .equipoGrande a {
  color: #39463F;
  display: block;
  font: bold 22px/22px Arial, Tahoma;
  margin: 5px 0 0;
  text-decoration: none;
}

.depcontenido .marcador2col_2partidos_mundial a.equipoGrande {
  width: 194px;
}

.depcontenido .marcador2col_2partidos_mundial .nombreGrupoArriba {
  color: #39463F;
  font: 11px Tahoma, Arial;
  float: left;
  width: 45px;
  padding: 2px 0px 0px 7px;
  border-left: 1px solid #bbb;
  margin-top: 2px;
}

.depcontenido .marcador2col_2partidos_mundial .nombreGrupoArriba span {
  color: #6F7170;
  font: bold 11px Arial, Tahoma;
  text-transform: uppercase;
}

.depcontenido .marcador2col_2partidos_mundial .numeroMarcadorGrande {
  width: 90px;
  padding: 4px 5px;
  margin-top: -4px;
}

.depcontenido .marcador2col_2partidos_mundial .marcadorPenaltis {
  float: left;
  margin: 5px 0px 0 0px;
  width: 120px;
}

.depcontenido .marcador2col_2partidos_mundial div.tv {
  float: left;
  padding: 4px 2px 0;
  width: 60px;
}

.depcontenido .marcador3col_mundial {
  width: 986px;
  border: 1px solid #ccc;
  margin: 0px auto;
  padding: 3px 0px 0px 0px;
  position: relative;
  overflow: hidden;
}

.depcontenido .datosSobreMarcador {
  padding: 4px 7px;
  background: #e9e9e9;
}

.depcontenido .datosSobreMarcador2 {
  padding: 2px 7px;
  position: absolute;
  top: -1px;
  right: 10px;
}

.depcontenido .rondaCampeonato {
  padding: 2px 7px;
  position: absolute;
  top: 6px;
  right: 10px;
  font: 10px/12px Arial, Tahoma;
}

.depcontenido .marcador3col_mundial .rondaCampeonato {
  margin: 0px auto;
  width: 100% !important;
  text-align: center;
  top: 5px;
  right: 0px;
  padding: 2px 0px !important;
}

.depcontenido .datosSobreMarcador3 {
  padding: 0px 7px 0px;
  width: 280px;
  margin: 0 auto;
  text-align: center;
}

.depcontenido .marcador3col_mundial .enfrentamientoEnSi {
  padding: 5px 0px;
  text-align: center;
  margin: 5px 5px;
}

.depcontenido .marcador3col_mundial .todoEquipoGrande {
  width: 380px;
  margin-top: 7px;
}

.depcontenido .marcador3col_mundial .enfrentamientoEnSi .equipoGrande, .depcontenido .marcador3col_mundial .enfrentamientoEnSi .equipoGrande a {
  color: #39463F;
  font: bold 40px/30px Arial, Tahoma;
  margin: 5px 0 0;
  text-decoration: none;
}

.depcontenido .marcador3col_mundial .enfrentamientoEnSi .marcadorEnElCentro {
  width: 170px;
  padding: 11px 15px;
  margin: 0 auto;
  font: bold 40px/22px Arial, Tahoma;
  display: inline-block;
  text-align: center;
  border: 1px solid #a5a2a2;
  text-decoration: none;
  vertical-align: middle;
  height: 40px;
}

.depcontenido .marcador3col_mundial .enfrentamientoEnSi .marcadorEnElCentro .numeroMarcadorGrande {
  width: 100%;
  padding: 11px 0px;
  display: table-cell;
  color: #39463f;
  text-decoration: none;
}

.depcontenido .marcador3col_mundial .enfrentamientoEnSi .numeroMarcadorGrande span {
  display: inline-block;
}

.depcontenido .marcador3col_mundial a.equipoGrande {
  width: 290px;
}

.depcontenido .marcador3col_mundial .nombreGrupoArriba {
  color: #39463F;
  font: 11px Tahoma, Arial;
  width: 45px;
  padding: 2px 7px 0px 0px;
  margin-top: 2px;
  margin-right: 5px;
  display: inline-block;
}

.depcontenido .marcador3col_mundial .nombreGrupoArriba span {
  color: #6F7170;
  font: bold 11px Arial, Tahoma;
  text-transform: uppercase;
}

.depcontenido .marcador3col_mundial .enfrentamientoEnSi a img {
  float: none !important;
}

.depcontenido .marcador3col_mundial .marcadorPenaltis {
  float: left;
  margin: 5px 0px 0 0px;
  width: 120px;
}

.depcontenido .marcador3col_mundial div.tv {
  float: left;
  padding: 4px 2px 0;
  width: 60px;
}

.depcontenido .enlacesBajoMarcador {
  list-style-type: none;
  margin: 0px;
  text-align: center;
  clear: both;
  width: 639px;
}

.depcontenido .enlacesBajoMarcador2 {
  list-style-type: none;
  margin: 0px 0px 0px;
  text-align: left;
  clear: both;
  width: 639px;
  position: relative;
  padding-right: 5px;
}

.depcontenido .marcador3col_mundial .enlacesBajoMarcador2 {
  width: 100% !important;
  position: relative;
  padding-right: 0px;
}

.depcontenido .enlacesBajoMarcador ul.parciales {
  list-style-type: none;
  margin: 0px;
  padding: 2px 0px 1px 0px;
  width: 175px;
  display: inline-block;
  text-align: left;
}

.depcontenido .enlacesBajoMarcador ul.prorrogas {
  list-style-type: none;
  margin: 0px 0px 0px 2px;
  padding-left: 0px;
  width: 300px;
  display: inline-block;
  text-align: left;
}

.depcontenido .enlacesBajoMarcador2 ul.parciales {
  list-style-type: none;
  margin: 0px;
  padding: 2px 0px 1px 0px;
  width: auto;
  display: inline-block;
  text-align: left;
}

.depcontenido .enlacesBajoMarcador2 ul.prorrogas {
  list-style-type: none;
  margin: 0px 5px 0px 2px;
  padding-left: 0px;
  width: auto;
  display: inline-block;
  text-align: left;
}

.depcontenido .enlacesBajoMarcador3col {
  list-style-type: none;
  border-top: 1px dotted #666;
  background-color: #f4f6e7;
  margin: 0px;
  padding: 2px 0px;
  text-align: center;
  clear: both;
}

.depcontenido .enlacesBajoMarcador ul.parciales li {
  display: inline-block;
  padding: 2px 1px 2px 16px;
  text-align: center;
}

.depcontenido .enlacesBajoMarcador2 ul.parciales li {
  display: inline-block;
  padding: 2px 1px 2px 16px;
  text-align: center;
}

.depcontenido .enlacesBajoMarcador2 ul.parcialesP {
  display: inline-block;
  list-style-type: none;
  margin: 0px 0px 0px 2px;
  padding: 2px 5px 1px;
  text-align: left;
  width: auto;
}

.depcontenido .enlacesBajoMarcador2 ul.parcialesP li a, .depcontenido .enlacesBajoMarcador3col ul.parcialesP li a {
  font: 10px Tahoma, Arial;
  color: #333;
  text-decoration: none;
}

.depcontenido .enlacesBajoMarcador2 ul.parcialesP li span, .depcontenido .enlacesBajoMarcador2 ul.prorrogasP li span {
  color: #1143bc;
  font: 11px Tahoma, Arial;
  margin-right: 3px;
}

.depcontenido .enlacesBajoMarcador2 ul.prorrogasP {
  list-style-type: none;
  margin: 0px 5px 0px 2px;
  padding: 2px 5px 1px;
  width: auto;
  display: inline-block;
  text-align: left;
}

.depcontenido .enlacesBajoMarcador ul.prorrogasP li a, .depcontenido .enlacesBajoMarcador3col ul.prorrogasP li a {
  font: 10px Arial, Tahoma;
  color: #333;
  text-decoration: none;
}

.depcontenido .enlacesBajoMarcador ul.parciales li a, .depcontenido .enlacesBajoMarcador3col ul.parciales li a {
  font: 10px Tahoma, Arial;
  color: #333;
  text-decoration: none;
}

.depcontenido .enlacesBajoMarcador2 ul.parciales li a, .depcontenido .enlacesBajoMarcador3col ul.parciales li a {
  font: 10px Tahoma, Arial;
  color: #333;
  text-decoration: none;
}

.depcontenido .enlacesBajoMarcador ul.prorrogas li a, .depcontenido .enlacesBajoMarcador3col ul.prorrogas li a {
  font: 10px Arial, Tahoma;
  color: #333;
  text-decoration: none;
}

.depcontenido .enlacesBajoMarcador2 ul.prorrogas li a, .depcontenido .enlacesBajoMarcador3col ul.prorrogas li a {
  font: 10px Arial, Tahoma;
  color: #333;
  text-decoration: none;
}

.depcontenido .enlacesBajoMarcador ul.parciales li.parciales01,
.depcontenido .enlacesBajoMarcador2 ul.parciales li.parciales01,
.depcontenido .enlacesBajoMarcador ul.parciales li.parciales02,
.depcontenido .enlacesBajoMarcador2 ul.parciales li.parciales02,
.depcontenido .enlacesBajoMarcador ul.parciales li.parciales03,
.depcontenido .enlacesBajoMarcador2 ul.parciales li.parciales03,
.depcontenido .enlacesBajoMarcador ul.parciales li.parciales04,
.depcontenido .enlacesBajoMarcador2 ul.parciales li.parciales04 {
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/fndParciales.png");
  background-repeat: no-repeat;
}

.depcontenido .enlacesBajoMarcador ul.parciales li.parciales01 {
  background-position: -3px 4px;
}

.depcontenido .enlacesBajoMarcador2 ul.parciales li.parciales01 {
  background-position: -3px 4px;
}

.depcontenido .enlacesBajoMarcador ul.parciales li.parciales02 {
  background-position: -3px -18px;
}

.depcontenido .enlacesBajoMarcador2 ul.parciales li.parciales02 {
  background-position: -3px -18px;
}

.depcontenido .enlacesBajoMarcador ul.parciales li.parciales03 {
  background-position: -3px -40px;
}

.depcontenido .enlacesBajoMarcador2 ul.parciales li.parciales03 {
  background-position: -3px -40px;
}

.depcontenido .enlacesBajoMarcador ul.parciales li.parciales04 {
  background-position: -3px -62px;
}

.depcontenido .enlacesBajoMarcador2 ul.parciales li.parciales04 {
  background-position: -3px -62px;
}

.depcontenido .enlacesBajoMarcador ul.parciales li.borderFinal, .depcontenido .enlacesBajoMarcador3col ul.parciales li.borderFinal, .depcontenido div.borderFinal,
.depcontenido .enlacesBajoMarcador2 ul.parciales li.borderFinal, .depcontenido .enlacesBajoMarcador3col ul.parciales li.borderFinal, .depcontenido div.borderFinal {
  border-right: 1px solid #cdcdcd;
}

.depcontenido .enlacesBajoMarcador ul.prorrogas li.parciales01,
.depcontenido .enlacesBajoMarcador ul.prorrogas li.parciales02,
.depcontenido .enlacesBajoMarcador ul.prorrogas li.parciales03,
.depcontenido .enlacesBajoMarcador ul.prorrogas li.parciales04 {
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/fndParciales.png");
  background-repeat: no-repeat;
  padding: 2px 2px 2px 43px;
}

.depcontenido .enlacesBajoMarcador ul.prorrogas li.parciales01 {
  background-position: -3px -112px;
  padding: 2px 2px 2px 31px;
}

.depcontenido .enlacesBajoMarcador ul.prorrogas li.parciales02 {
  background-position: -2px -132px;
}

.depcontenido .enlacesBajoMarcador ul.prorrogas li.parciales03 {
  background-position: -2px -151px;
}

.depcontenido .enlacesBajoMarcador ul.prorrogas li.parciales04 {
  background-position: -2px -170px;
}

.depcontenido .divisoriaCol {
  border-right: 1px solid #aaa;
  border-left: 1px solid #eee;
  float: left;
  height: 72px;
}

.depcontenido .marcador3col_2partidos_mundial {
  width: 986px;
  border: 1px solid #004f25;
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/fnd_marcador_grande.jpg");
  background-position: left top;
  background-repeat: no-repeat;
  margin: 0 auto;
  padding: 3px 0 0 0;
  position: relative;
  overflow: hidden;
  border-radius: 7px;
  box-shadow: 0px 3px 5px #cc6;
}

.depcontenido .partidoColumna {
  width: 493px;
  float: left;
}

.depcontenido .marcador3col_2partidos_mundial .partidoColumna {
  width: 492px;
  float: left;
}

.depcontenido .marcador3col_2partidos_mundial .enfrentamientoEnSi {
  padding: 3px 0px;
}

.depcontenido .marcador3col_2partidos_mundial .todoEquipoGrande {
  float: left;
  left: 0;
  position: relative;
  width: 194px;
  top: 0px;
}

.depcontenido .marcador3col_2partidos_mundial .enfrentamientoEnSi .equipoGrande, .depcontenido .marcador3col_2partidos_mundial .enfrentamientoEnSi .equipoGrande a {
  color: #39463F;
  display: block;
  font: bold 22px/22px Arial, Tahoma;
  margin: 5px 0 0;
  text-decoration: none;
}

.depcontenido .marcador3col_2partidos_mundial a.equipoGrande {
  width: 153px;
}

.depcontenido .marcador3col_2partidos_mundial .nombreGrupoArriba {
  color: #39463F;
  font: 11px Tahoma, Arial;
  float: left;
  width: 45px;
  padding: 2px 0px 0px 7px;
  border-left: 1px solid #bbb;
  margin-top: 2px;
}

.depcontenido .marcador3col_2partidos_mundial .nombreGrupoArriba span {
  color: #6F7170;
  font: bold 11px Arial, Tahoma;
  text-transform: uppercase;
}

.depcontenido .marcador3col_2partidos_mundial .numeroMarcadorGrande {
  width: 80px;
  padding: 4px 5px;
  margin-top: -4px;
}

.depcontenido .marcador3col_2partidos_mundial .marcadorPenaltis {
  float: left;
  margin: 5px 0px 0 0px;
  width: 120px;
}

.depcontenido .marcador3col_2partidos_mundial div.tv {
  float: left;
  padding: 4px 2px 0;
  width: 60px;
}

.depcontenido .bordeDerechoOscuro {
  border-right: 2px solid #888;
}

.depcontenido .bordeIzquierdoClaro {
  border-left: 2px solid #888;
  margin-left: -2px;
}

.depcontenido div.calendarioMundial {
  width: 310px;
  margin: 3px auto;
}

.depcontenido .TabbedPanels {
  margin: 0px;
  padding: 0px;
  float: left;
  clear: none;
  width: 100%;
  background-color: #f4f4f4;
}

.depcontenido .TabbedPanelsTabGroup {
  margin: 0px;
  padding: 0px 0px 0px 2px;
}

.depcontenido .TabbedPanelsTab {
  position: relative;
  top: 1px;
  float: left;
  padding: 3px;
  margin: 0px 0px 2px 2px;
  font: 0.7em robotoregular, sans-serif;
  list-style: none;
  border-left: solid 1px #CCC;
  border-bottom: solid 1px #999;
  border-top: solid 1px #999;
  border-right: solid 1px #999;
  -moz-user-select: none;
  -khtml-user-select: none;
  cursor: pointer;
  width: 28px;
  text-align: center;
  background-color: #fff;
}

.depcontenido .TabbedPanelsTabHover {
  background-color: #c9e5f4;
  color: #fff;
}

.depcontenido .desactivado {
  cursor: default;
  color: #fff;
}

.depcontenido .TabbedPanels .desactivado {
  cursor: pointer;
  background: #CCC;
  color: #fff;
}

.depcontenido .TabbedPanelsTabSelected {
  background-color: #2098d5;
  border-bottom: 1px solid #EEE;
  color: #fff;
}

.depcontenido .TabbedPanelsTab a {
  color: black;
  text-decoration: none;
}

.depcontenido .contenidoCalendarioGroup {
  clear: both;
  border-left: solid 1px #CCC;
  border-bottom: solid 1px #CCC;
  border-top: solid 1px #999;
  border-right: solid 1px #999;
  background-color: #fff;
}

.depcontenido .contenidoCalendario {
  padding: 5px 2px;
  text-align: center;
}

.depcontenido .calendarioMundial .TabbedPanels .paddingVertical:hover {
  background: #f5f1f1;
}

.depcontenido div.calendarioMundial .final {
  height: 22px;
  padding-top: 9px;
  width: 93px;
}

.depcontenido .VTabbedPanels .TabbedPanelsTabGroup {
  float: left;
  width: 10em;
  height: 20em;
  background-color: #EEE;
  position: relative;
  border-top: solid 1px #999;
  border-right: solid 1px #999;
  border-left: solid 1px #CCC;
  border-bottom: solid 1px #CCC;
}

.depcontenido .VTabbedPanels .TabbedPanelsTab {
  float: none;
  margin: 0px;
  border-top: none;
  border-left: none;
  border-right: none;
}

.depcontenido .VTabbedPanels .TabbedPanelsTabSelected {
  background-color: #1d5f21;
  border-bottom: solid 1px #999;
  color: #fff;
}

.depcontenido .VTabbedPanels .contenidoCalendarioGroup {
  clear: none;
  float: left;
  padding: 0px;
  width: 30em;
  height: 20em;
}

.depcontenido .sinCompeticion {
  font: 14px roboto_condensedregular, Arial, Tahoma;
  color: #888;
  padding: 15px 0px;
}

.depcontenido .contenidoCalendarioGroup h4 {
  font: 15px roboto_condensedregular, Arial, Tahoma;
  color: #3a4856;
  padding: 3px 0px;
  border-bottom: 1px solid #ccc;
  margin: 0px;
}

.depcontenido .calendarioMundial .TabbedPanels .enfrentamientoEnSi .numeroMarcadorMedio {
  border: 1px solid #cdcdcd;
  color: #39463f;
  float: left;
  font: bold 16px/16px Arial, Tahoma;
  margin: 4px 1px 0;
  padding: 4px 5px;
  text-align: center;
  text-decoration: none;
  width: 70px;
  background: #fff;
}

.depcontenido .calendarioMundial .TabbedPanels .todoEquipoMedio {
  float: left;
  left: 0;
  position: relative;
  top: 8px;
  width: 110px;
}

.depcontenido .calendarioMundial .TabbedPanels .enfrentamientoEnSi .equipoGrande, .depcontenido .calendarioMundial .TabbedPanels .enfrentamientoEnSi .equipoGrande a {
  color: #3a4856;
  display: block;
  font: 15px/15px roboto_condensedregular, Arial, Tahoma;
  margin: 0px 0 0;
  text-decoration: none;
  width: 75px;
}

.depcontenido .calendarioMundial .TabbedPanels .enfrentamientoMiniEnSi .equipoMini, .depcontenido .calendarioMundial .TabbedPanels .enfrentamientoMiniEnSi .equipoMini a {
  color: #3a4856;
  display: block;
  font: normal 12px/11px roboto_condensedregular, Arial, Tahoma;
  margin: 4px 0 0;
  text-decoration: none;
  width: 77px;
}

.depcontenido .calendarioMundial .TabbedPanels .enfrentamientoMiniEnSi {
  border-bottom: 1px dotted #ccc;
  padding: 2px 0px;
}

.depcontenido .calendarioMundial .TabbedPanels .enfrentamientoMiniEnSi:hover {
  background: #f5f1f1;
}

.depcontenido .calendarioMundial .TabbedPanels a.banderaPais {
  display: block;
  text-align: center;
  float: left;
  margin-top: 5px;
}

.depcontenido .calendarioMundial .TabbedPanels a.equipoMini {
  display: block;
  text-align: center;
  width: 75px;
}

.depcontenido .calendarioMundial .TabbedPanels .enfrentamientoMiniEnSi .numeroMarcadorGrande {
  border: none;
  color: #000;
  float: left;
  font: bold 12px Arial, Tahoma;
  margin: 0px 1px 0px;
  padding: 3px 4px;
  text-align: center;
  text-decoration: none;
  width: 55px;
}

.depcontenido .calendarioMundial .TabbedPanels div.reloj {
  float: right;
  width: 25px;
  background: none;
  margin-top: 3px;
  padding: 4px 3px 5px 0px;
  color: #39463F;
  font: 10px/5px Tahoma, Arial;
}

.depcontenido .calendarioMundial .TabbedPanels div.bolita {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #39463f;
  float: right;
  font: 10px/5px Tahoma, Arial;
  margin-top: 0px;
  padding: 2px 3px 2px 0;
  width: 25px;
}

.depcontenido .calendarioMundial .TabbedPanels div.tv {
  font: bold 11px Arial;
  padding: 2px 0px 0 0px;
  float: right;
  width: 15px;
}

.depcontenido .calendarioMundial .TabbedPanels .nombreGrupo {
  border-left: 1px solid #bbb;
  color: #39463F;
  float: left;
  font: 11px Tahoma, Arial;
  margin-top: 2px;
  padding: 2px 0 0 2px;
  width: 45px;
}

.depcontenido .calendarioMundial .TabbedPanels .nombreGrupo span {
  color: #6F7170;
  font: bold 11px Arial, Tahoma;
  text-transform: uppercase;
}

.depcontenido .calendarioMundial .TabbedPanels .partidoEntero {
  padding: 0;
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/fndCalendarioPartidoEntero.jpg");
  background-position: left center;
  background-repeat: repeat-x;
}

.depcontenido .mascaraImg {
  width: 645px;
  overflow: hidden;
  position: relative;
}

.depcontenido div.cont_seleccion h2, .depcontenido .todo_postpartido h2 {
  background: none;
  color: #1759a6;
  font-size: 19px;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.depcontenido .cont_seleccion h4, .depcontenido .cont_seleccion h4 a, .depcontenido .cont_seleccion h4.videos, .depcontenido h4.videos, .depcontenido h4.videos a, .depcontenido .columna h4, .depcontenido .columna h4 a {
  color: #1759A6;
  font-size: 15px;
  margin: 5px 0px 0px;
  padding: 0;
  text-decoration: none;
}

.depcontenido .columna {
  width: 318px;
  margin: 0px 4px 0px 0px;
  float: left;
}

.depcontenido .listadoJugador {
  width: 150px;
  margin: 0px 3px 0px 0px;
  height: 45px;
}

.depcontenido .listadoJugador .datosJugador {
  display: block;
  width: 110px;
}

.depcontenido .listadoJugador .datosJugador a {
  text-decoration: none;
}

.depcontenido .listadoJugador .datosJugador a:hover {
  text-decoration: none;
}

.depcontenido .listadoJugador a:hover img {
  opacity: 0.5;
}

.depcontenido .listadoJugador .datosJugador a:hover .nombreJugadorListado {
  text-decoration: none;
  color: #6c7c8c;
}

.depcontenido .nombreJugadorListado, .depcontenido .posicionJugadorListado {
  display: block;
  font-family: "CommonsRegular", Arial, Helvetica, "sans-serif";
  font-weight: 400;
  font-size: 0.75rem;
  line-height: normal;
  margin: 0;
  color: #3a4856;
}

.depcontenido .nombreJugadorListado {
  font-size: 0.8125rem;
  font-weight: bold;
}

.depcontenido .cajaPalmares {
  width: 314px;
  margin: 0px auto;
  border: 1px solid #ccc;
}

.depcontenido .divEspecialesModulo .cajaPalmares {
  padding: 0px;
  width: 315px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
}

.depcontenido .divEspecialesModulo .cajaPalmares table a {
  color: #000;
  text-decoration: none;
}

.depcontenido .divEspecialesModulo .cajaPalmares table {
  width: 100%;
  border-collapse: collapse;
}

.depcontenido .divEspecialesModulo .cajaPalmares tr {
  border-bottom: 1px solid #fff;
}

.depcontenido .divEspecialesModulo .cajaPalmares th {
  background: #006433;
  color: #fff;
  padding: 4px 0px;
  width: 80px;
  font-size: 14px;
  text-align: center;
}

.depcontenido .divEspecialesModulo .cajaPalmares .equipo {
  font-size: 13px;
  text-align: left;
  padding: 4px 0px 4px 20px;
}

.depcontenido .divEspecialesModulo .cajaPalmares .bandera {
  text-align: center;
  padding: 4px 0px;
}

.depcontenido .divEspecialesModulo .cajaPalmares .hora {
  background: #333;
  color: #fff;
  font-size: 12px;
  text-align: center;
  padding: 4px 0px;
  border-radius: 5px 5px 5px 5px;
}

.depcontenido .divEspecialesModulo .cajaPalmares table tr:nth-child(odd) {
  background: #eef4eb;
}

.depcontenido .divEspecialesModulo .cajaPalmares table tr:nth-child(even) {
  background: #f6f9ea;
}

.depcontenido span.estrella {
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/spriteIconosPequenos.png");
  background-repeat: no-repeat;
  background-position: left -270px;
  display: inline-block;
  height: 15px;
  margin: 0;
  width: 15px;
}

.depcontenido .cajaBlogs {
  width: 314px;
  margin: 0px auto;
  border: 1px solid #ccc;
}

.depcontenido .contentReclamos a.imagenCajaReclamo {
  height: 80px;
  width: 110px;
  overflow: hidden;
  border: 1px solid #006433;
  display: block;
  float: left;
  margin: 4px 10px 4px 4px;
}

.depcontenido .contentReclamos a img {
  width: 110px;
}

.depcontenido .cajaBlogs h4, .depcontenido .cajaBlogs h4 a {
  color: #1759A6 !important;
  font-size: 15px !important;
  font-weight: bold !important;
  margin: 5px 0px 3px;
  padding: 5px 0 0;
  text-decoration: none;
}

.depcontenido .cajaBlogs .contentReclamos a {
  color: #000000;
  font: normal 12px/13px Arial, Tahoma;
  text-decoration: none;
}

.depcontenido .cajaBlogs .contentReclamos p {
  color: #444;
  font: normal 12px/13px Arial, Tahoma;
  margin-top: 12px;
}

.depcontenido .cabeceraSubmenuMundial {
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/fndCabeceraDeportes.jpg");
  background-position: left top;
  background-repeat: no-repeat;
  font-family: Arial, Tahoma;
  font-weight: bold;
  width: auto;
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 35px;
}

.depcontenido .cabeceraSubmenuMundial ul {
  list-style-type: none;
  margin: 0px auto 0px;
  padding: 0 0 5px;
  width: 840px;
  text-align: center;
}

.depcontenido .cabeceraSubmenuMundial ul li {
  float: none;
  margin: 0;
  padding: 0px 9px;
  border-right: 1px solid #006433;
  display: inline-block;
}

.depcontenido .cabeceraSubmenuMundial ul li.ultimo {
  border-right: none;
}

.depcontenido .cabeceraSubmenuMundial ul li a {
  font-size: 12px;
  margin: 0;
  color: #e5570d;
  text-decoration: none;
}

.depcontenido .cabeceraSubmenuMundial ul li a:hover {
  color: #fba253;
}

.depcontenido .todo_postpartido {
  position: relative;
}

.depcontenido .todo_postpartido h2 {
  margin: 15px 10px 5px;
}

.depcontenido .mascaraPostPartido {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 100;
}

.depcontenido .imagenCentralPostPartido {
  position: relative;
  font-family: Arial, Tahoma;
  font-weight: bold;
  width: 990px;
  padding: 0px 0px 18px 0px;
}

.depcontenido .imagenCentralPostPartido .imagenPostPartido {
  position: relative;
  top: 12px;
  left: 10px;
}

.depcontenido .todo_postpartido .elementosClaves {
  text-align: center;
  padding: 5px 8px;
  margin: 5px 10px 0px;
}

.depcontenido .elementoEnClaves {
  width: 250px;
  display: inline-block;
  margin: 5px 32px 5px;
  position: relative;
}

.depcontenido .elementoEnClaves .camaraGaleria {
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/camaraGaleria.png");
  background-position: left top;
  background-repeat: no-repeat;
  width: 42px;
  height: 50px;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 220;
}

.depcontenido .elementoEnClaves .camaraGaleria img {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: none;
}

.depcontenido .elementoEnClaves img {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

.depcontenido .elementoEnClaves a:hover img {
  opacity: 0.5;
}

.depcontenido .textoPostPartidoMini {
  padding: 3px 0px;
  text-align: center;
  border-top: 6px solid #1759A6;
  width: 252px;
  background: #efefef;
}

.depcontenido .textoPostPartidoMini a {
  color: #1759A6;
  font: bold 17px Arial, Tahoma;
  text-decoration: none;
}

.depcontenido .textoPostPartidoMini a:hover {
  opacity: 0.5;
}

.depcontenido .marcadorPostPartido {
  position: absolute;
  top: 153px;
  left: 30px;
  z-index: 190;
}

.depcontenido .marcadorPostPartido .paisMarcadorPostpartido {
  width: 110px;
  margin: 0px 8px;
  float: left;
  background: #001212;
  padding: 8px 5px 2px;
  font: 13px Tahoma, Arial;
  color: #fff;
}

.depcontenido .marcadorPostPartido .paisMarcadorPostpartido .banderaPostPartido {
  display: block;
  text-align: center;
  padding: 5px;
  background: #fff;
  margin: 0px 5px;
}

.depcontenido .marcadorPostPartido .paisMarcadorPostpartido .cuadroPaisMarcadorPostpartido {
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/fndDegradado.jpg");
  background-position: left top;
  background-repeat: repeat-y;
  padding: 5px;
  margin: 8px 5px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  height: 37px;
  display: table;
  width: 90px;
}

.depcontenido .marcadorPostPartido .paisMarcadorPostpartido .cuadroPaisMarcadorPostpartido a {
  display: table-cell;
  vertical-align: middle;
  text-decoration: none;
  color: #fff;
}

.depcontenido .marcadorPostPartido .paisMarcadorPostpartido .marcoCuadroNumeroMarcadorPostPartido {
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/fndDegradado.jpg");
  background-position: left top;
  background-repeat: repeat-y;
  padding: 10px;
  margin: 8px 5px;
  text-align: center;
  font-size: 70px;
  font-weight: bold;
}

.depcontenido .marcadorPostPartido .paisMarcadorPostpartido .cuadroNumeroMarcadorPostPartido {
  background: #000;
}

.depcontenido .todo_postpartido .fraseDestacada {
  position: absolute;
  bottom: 40px;
  right: 40px;
  width: 600px;
  z-index: 300;
}

.depcontenido .todo_postpartido .fraseDestacada span {
  color: #fff;
  font: bold 40px/40px Tahoma, Arial;
  text-shadow: 0px 0px 9px #000;
}

.depcontenido .contenedorEquipos {
  background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/fondo-lista-equipos.jpg");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-color: #fff;
  border: 1px solid #9daebf;
  padding: 3px;
  margin: 10px 0;
}

.depcontenido .contenedorEquipos .listaEquipos {
  list-style-type: none;
  padding: 5px;
  margin: 0;
  text-align: left;
}

.depcontenido .contenedorEquipos .listaEquipos li {
  display: inline-block;
  vertical-align: middle;
  margin: 2px 5px;
  border: 2px solid #ccc;
  /*width:45px; height:55px;*/
  position: relative;
}

.depcontenido .contenedorEquipos .listaEquipos li a {
  text-decoration: none;
  color: #000;
  display: block;
  background-color: #fff;
  margin: 0;
  padding: 2px;
  /*font-family:Tahoma, Arial;*/
  font-size: 10px;
  font-weight: normal;
  /*height:53px;*/
  /*width:auto;*/
}

.depcontenido .contenedorEquipos .listaEquipos li a img.iconoEquipos {
  border: none;
  display: inline-block;
  vertical-align: middle;
  margin: auto;
}

.depcontenido .contenedorEquipos .listaEquipos li a:hover img.iconoEquipos {
  opacity: 0.5;
}

.depcontenido .contenedorEquipos .listaEquipos li a span {
  position: absolute;
  bottom: 3px;
  text-align: center;
  display: block;
  width: 44px;
}

.depcontenido .contenedorEquipos .listaEquipos li a:hover span {
  color: #999;
}

.depcontenido .listadoJugadorMedio {
  display: inline-block;
  vertical-align: top;
  margin: 0 2%;
  margin-bottom: 20px;
  width: 133px;
  position: relative;
}

.depcontenido .listadoJugadorMedio img, .depcontenido .listadoJugadorMedio a img {
  border: none;
  display: block;
  width: 100%;
  max-width: 100%;
}

.depcontenido .listadoJugadorMedio a {
  border: 1px solid #3d4a53;
}

.depcontenido .listadoJugadorMedio .sombraEsquinaFoto {
  position: absolute;
  top: 0px;
  right: -3px;
  width: 93px;
  height: 85px;
  background: none;
}

.depcontenido .listadoJugadorMedio .datosJugador {
  background-color: #fff;
  /* fallback */
  background-color: rgba(255, 255, 255, 0.7);
  opacity: 1;
  padding: 5px;
  text-align: left;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}

.depcontenido .listadoJugadorMedio .datosJugador a {
  display: block;
  border: none;
  text-decoration: none;
}

.depcontenido .tablaEquiposTercera {
  border: 1px solid #fc9;
  border-collapse: collapse;
  margin: 0;
}

.depcontenido .tablaEquiposTercera, .depcontenido .tablaEquiposTercera tbody {
  padding: 0;
  margin: 0;
}

.depcontenido .tablaEquiposTercera td {
  margin: 0;
  width: 150px;
  padding: 5px 0 5px 5px;
}

.depcontenido .tablaEquiposTercera td a {
  color: #3a4856;
  display: block;
  font: bold 12px/12px Arial, Tahoma;
  margin: 4px 0 0;
  text-decoration: none;
}

.depcontenido .tablaEquiposTercera td img.iconoEquipos {
  display: block;
  float: left;
  margin-right: 10px;
  text-align: center;
}

.depcontenido .tablaEquiposTercera td span {
  display: block;
  float: left;
  margin-top: 3px;
  text-align: center;
}

.depcontenido .tablaEquiposTercera td a:hover span {
  color: #f63;
}

/*--------- nuevos estilos ficha jugador y campo----------------------*/
.tabla--alt .tablaresultados table thead th {
  font-family: "CommonsDemiBold", sans-serif;
  text-align: left;
  color: #161616;
  background: none;
  border-bottom: 3px solid #599ac4;
}

.tabla--alt .tablaresultados table tbody tr.marcalinea {
  font-size: 1.2em;
  background: rgba(22, 22, 22, 0.03);
}

.tabla--alt .textoizda {
  font-weight: 400;
}

.titulo--border-top,
.titulo--border-bottom {
  margin: 5px;
  margin-bottom: 20px;
  padding: 0 !important;
  font-family: "CommonsDemiBold", sans-serif;
  font-size: 1em;
  color: #161616;
  background: none;
  border-top: 2px solid #599ac4;
}

.titulo--border-bottom {
  text-align: left;
  border-top: 0;
  border-bottom: 1px solid rgb(206, 206, 206);
}

.titulo--border-bottom > :first-child {
  margin-bottom: -2px;
  display: inline-block;
  border-bottom: 3px solid #599ac4;
  border-top: none;
}

.img--circle {
  width: auto;
  border-radius: 50%;
}

/* end: generales */
.equipo,
.datos-info,
.estadio-info,
.jugador-ficha-datos {
  display: flex;
}

.equipo {
  flex-direction: column;
}

.equipo,
.jugador-ficha {
  font-family: "CommonsRegular", Arial, Helvetica, sans-serif;
}

.datos,
.estadio {
  margin-bottom: 10px;
}

.datos {
  flex-basis: 47%;
}

.datos-info,
.estadio-info {
  padding: 0 0 15px 100px;
  font-size: 1em;
}

.datos__titulo,
.estadio__titulo {
  text-transform: uppercase;
}

.datos-info__img,
.estadio-info__img,
.jugador-ficha-datos__img {
  margin-right: 30px;
}

.estadio-info__img {
  text-align: left;
}

.estadio-info__img span {
  margin-top: 5px;
  display: block;
}

.datos-info__lista a,
.estadio-info__img a {
  color: #599ac4;
  text-decoration: underline;
}

.datos-info__img img {
  /* temporal */
  margin-top: -10px;
  display: block;
}

.estadio-info__img img {
  width: 200px;
}

.jugador-ficha-datos__lista {
  width: 100%;
}

.jugador-ficha-datos__lista h3 {
  margin-bottom: 5px;
  font-size: 1.5em;
  text-align: left;
  border-top: none;
}

.jugador-ficha-datos__lista h4 {
  margin-bottom: 5px;
  font-family: "CommonsDemiBold", sans-serif;
  text-align: left;
  color: #599ac4;
}

.datos-info__lista ul,
.jugador-ficha-datos__lista ul {
  display: flex;
  flex-wrap: wrap;
}

.datos-info__lista li,
.estadio-info__lista li,
.jugador-ficha-datos__lista li {
  margin-bottom: 5px;
  text-align: left;
  line-height: 18px;
}

.datos-info__lista li.full {
  flex-basis: 100%;
  margin: 0;
}

.datos-info__lista li,
.jugador-ficha-datos__lista li {
  font-size: 1.1em;
  margin-bottom: 10px;
  margin-right: 10px;
  flex-basis: 43%;
}

.jugador-ficha-datos__lista li {
  flex-basis: 30%;
}

.datos-info__lista li,
.estadio-info__lista li {
  font-size: 0.9em;
  flex-basis: 47%;
}

.jugador-ficha-datos__lista li {
  font-size: 0.9em;
}

.datos-info__lista li strong,
.estadio-info__lista li strong,
.jugador-ficha-datos__lista li strong {
  font-size: 1.2em;
}

/*------------------FIN nuevos estilos ficha jugador y campo-----------  */
/* --------------------- Reponsive marcadores -------------------------------- */
@media screen and (max-width: 480px) {
  .depcontenido {
    /* #################################### 2 columnas, 1 partido #################################################### */
    /* #################################### 3 columnas, 1 partido #################################################### */
    /* ********************************************* AÑADO MEJORAS RESPONSIVE BALONCESTO DESDE AQUÍ ********************************************* */
    /*
    .tablaresultados .celdagoles {min-width:49px;}
    .tablaresultados table[summary="Quiniela"] .celdagoles {min-width:inherit;}
    */
    /* ********************************************* AÑADO MEJORAS RESPONSIVE BALONCESTO DESDE AQUÍ ********************************************* */
  }
  .depcontenido .marcador2col_mundial2 {
    width: 380px;
    border: 1px solid #ccc;
    margin: 0 auto;
    padding: 0;
    position: relative;
    overflow: hidden;
    border-radius: 0;
    height: auto;
  }
  .depcontenido .marcador2col_mundial .enfrentamientoEnSi {
    padding: 3px 0;
    display: table;
    width: 100%;
  }
  .depcontenido .marcador2col_mundial2 .enfrentamientoEnSi {
    padding: 5px 0;
    text-align: center;
    margin: 5px;
  }
  .depcontenido .marcador2col_mundial2 .enfrentamientoEnSi3 {
    padding: 3px 0 0;
    display: table;
    width: 100%;
  }
  .depcontenido .marcador2col_mundial .todoEquipoGrande {
    width: 220px;
    display: table-cell;
    height: 70px;
    vertical-align: middle;
    padding: 0 20px;
  }
  .depcontenido .marcador2col_mundial2 .todoEquipoGrande {
    width: 105px;
    margin-top: 7px;
  }
  .depcontenido .marcador2col_mundial2 a.equipoGrande {
    color: #39463F;
    font: normal 19px/18px roboto_condensedregular, Arial, Tahoma;
    margin: 5px 0 0;
    text-decoration: none;
    text-transform: none;
  }
  .depcontenido .marcador2col_mundial2 .nombreGrupoArriba {
    color: #39463F;
    font: 11px Tahoma, Arial;
    float: left;
    width: 45px;
    padding: 4px 5px 1px 2px;
    margin-top: 2px;
    margin-right: 3px;
  }
  .depcontenido .marcador2col_mundial2 .nombreGrupoArriba span {
    color: #6F7170;
    font: bold 11px Arial, Tahoma;
    text-transform: uppercase;
  }
  .depcontenido .marcador2col_mundial2 div.reloj {
    width: 37px;
    background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/spriteIconosPequenos.png");
    background-position: left -207px;
    background-repeat: no-repeat;
    padding: 4px 0 5px 20px;
    color: #39463f;
    font: 11px/5px Tahoma, Arial;
    margin-top: 6px;
  }
  .depcontenido .marcador2col_mundial2 .enfrentamientoEnSi a img {
    float: none !important;
  }
  .depcontenido .marcador2col_mundial2 .enfrentamientoEnSi img.imagenEnMarcador {
    top: 5px;
  }
  .depcontenido .enfrentamientoEnSi img.reducida {
    width: 60px;
  }
  .depcontenido .marcador2col_mundial2 a.equipoGrande {
    width: 100px;
    position: absolute;
    top: 40px;
    left: 0px;
    float: none;
    text-align: center;
  }
  .depcontenido .marcador2col_mundial2 .enfrentamientoEnSi .equipoGrande, .depcontenido .marcador2col_mundial2 .enfrentamientoEnSi .equipoGrande a {
    color: #39463F;
    font: normal 19px/18px roboto_condensedregular, Arial, Tahoma;
    margin: 5px 0 0;
    text-decoration: none;
  }
  .depcontenido .marcador2col_mundial2 .datosSobreMarcador3 .nombreGrupoArriba {
    color: #39463f;
    display: inline-block;
    font: 14px Tahoma, Arial;
    margin-right: 5px;
    margin-top: 2px;
    padding: 2px 7px 0 0;
    width: 70px;
  }
  .depcontenido .marcador2col_mundial2 .datosSobreMarcador3 .nombreGrupoArriba span {
    color: #6F7170;
    font: bold 11px Arial, Tahoma;
    text-transform: uppercase;
  }
  .depcontenido .marcador2col_mundial2 .datosSobreMarcador3 div.reloj {
    float: none;
    display: inline-block;
    width: 37px;
    background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/spriteIconosPequenos.png");
    background-position: left -207px;
    background-repeat: no-repeat;
    padding: 4px 0 5px 20px;
    color: #39463f;
    font: 14px/11px Tahoma, Arial;
  }
  .depcontenido .marcador2col_mundial2 .datosSobreMarcador3 div.estado {
    float: none;
    display: inline-block;
    padding: 8px 0 7px 0px;
    width: auto;
  }
  .depcontenido .marcador2col_mundial2 .datosSobreMarcador3 .jugandose, .depcontenido .marcador3col_mundial .datosSobreMarcador3 .jugandose {
    float: none;
    display: inline-block;
    padding: 0;
    width: auto;
    font: 14px/12px Arial, Tahoma;
    position: relative;
  }
  .depcontenido .marcador2col_mundial2 .datosSobreMarcador3 .jugandose .bolita, .depcontenido .marcador3col_mundial .datosSobreMarcador3 .jugandose .bolita {
    position: relative;
    top: 3px;
    padding: 0 3px 0 0;
  }
  .depcontenido .enfrentamientoEnSi .numeroMarcadorGrande3 {
    border: 1px solid #a5a2a2;
    display: table-cell;
    font: bold 29px/22px Arial, Tahoma;
    height: 40px;
    margin: 0 auto;
    padding: 8px 10px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 125px;
  }
  .depcontenido .enlacesBajoMarcador li, .depcontenido .enlacesBajoMarcador li a {
    display: inline-block;
    text-align: center;
  }
  .depcontenido .enlacesBajoMarcador2 li, .depcontenido .enlacesBajoMarcador li a {
    display: inline-block;
    text-align: center;
  }
  .depcontenido .enlacesBajoMarcador li a {
    font: 11px Arial, Tahoma;
    color: #333;
    text-decoration: none;
  }
  .depcontenido .enlacesBajoMarcador2 li strong {
    font: bold 12px Arial, Tahoma;
    color: #000;
    text-decoration: none;
    padding: 0px 5px;
  }
  .depcontenido .enlacesBajoMarcador2 li a {
    font: 10px Tahoma, Arial;
    color: #333;
    text-decoration: none;
  }
  .depcontenido .enlacesBajoMarcador li.borderFinal {
    border-right: 1px solid #CDCDCD;
  }
  .depcontenido .enlacesBajoMarcador2 li.borderFinal {
    border-right: 1px solid #CDCDCD;
  }
  .depcontenido .marcadorCabecera {
    border-bottom: 1px dotted #ededed;
    margin: 0px 0px 3px 0px;
    display: block;
  }
  .depcontenido .marcador2col_mundial2 .enfrentamientoEnSi h2 {
    margin: 0;
    position: relative;
  }
  .depcontenido .enfrentamientoEnSi .banderaPais {
    position: absolute;
    top: -5px;
    left: 0px;
    width: 100px;
    text-align: center;
    margin: 0;
  }
  .depcontenido .publi236x21marcador3col {
    position: static;
    width: 100%;
    text-align: right;
    margin-top: 5px;
  }
  .depcontenido .marcador3col_mundial {
    width: 380px;
    border: 1px solid #ccc;
    margin: 0px auto;
    padding: 3px 0px 0px 0px;
    position: relative;
    overflow: hidden;
  }
  .depcontenido .datosSobreMarcador {
    padding: 4px 7px;
    background: #e9e9e9;
  }
  .depcontenido .datosSobreMarcador2 {
    padding: 2px 7px;
    position: absolute;
    top: -1px;
    right: 10px;
  }
  .depcontenido .rondaCampeonato {
    padding: 2px 7px;
    position: absolute;
    top: 6px;
    right: 10px;
    font: 10px/12px Arial, Tahoma;
  }
  .depcontenido .marcador3col_mundial .rondaCampeonato {
    margin: 0 auto;
    width: 100% !important;
    text-align: center;
    top: 5px;
    right: 0px;
    padding: 2px 0 !important;
  }
  .depcontenido .datosSobreMarcador3 {
    padding: 0px 7px 0px;
    width: 370px;
    margin: 0 auto;
    text-align: center;
  }
  .depcontenido .marcador3col_mundial .enfrentamientoEnSi {
    padding: 5px 0px;
    text-align: center;
    margin: 5px 5px;
  }
  .depcontenido .marcador3col_mundial .todoEquipoGrande {
    width: 105px;
    margin-top: 7px;
  }
  .depcontenido .marcador3col_mundial .enfrentamientoEnSi .equipoGrande, .depcontenido .marcador3col_mundial .enfrentamientoEnSi .equipoGrande a {
    color: #39463F;
    font: normal 19px/18px roboto_condensedregular, Arial, Tahoma;
    margin: 5px 0 0;
    text-decoration: none;
  }
  .depcontenido .marcador3col_mundial .enfrentamientoEnSi .marcadorEnElCentro {
    width: 125px;
    padding: 8px 10px;
    margin: 0 auto;
    font: bold 29px/22px Arial, Tahoma;
    display: inline-block;
    text-align: center;
    border: 1px solid #a5a2a2;
    text-decoration: none;
    vertical-align: middle;
    height: 40px;
  }
  .depcontenido .marcador3col_mundial .enfrentamientoEnSi .marcadorEnElCentro .numeroMarcadorGrande {
    width: 100%;
    padding: 11px 0px;
    display: table-cell;
    color: #39463f;
    text-decoration: none;
  }
  .depcontenido .marcador3col_mundial .enfrentamientoEnSi .numeroMarcadorGrande span {
    display: inline-block;
  }
  .depcontenido .marcador3col_mundial a.equipoGrande {
    width: 100px;
    position: absolute;
    top: 40px;
    left: 0px;
    float: none;
    text-align: center;
  }
  .depcontenido .marcador3col_mundial .nombreGrupoArriba {
    color: #39463F;
    font: 14px Tahoma, Arial;
    width: 70px;
    padding: 2px 7px 0px 0px;
    margin-top: 2px;
    margin-right: 5px;
    display: inline-block;
  }
  .depcontenido .marcador3col_mundial .nombreGrupoArriba span {
    color: #6F7170;
    font: bold 11px Arial, Tahoma;
    text-transform: uppercase;
  }
  .depcontenido .marcador3col_mundial .enfrentamientoEnSi a img {
    float: none !important;
  }
  .depcontenido .marcador3col_mundial .marcadorPenaltis {
    float: left;
    margin: 5px 0px 0 0px;
    width: 120px;
  }
  .depcontenido .marcador3col_mundial div.tv {
    float: left;
    padding: 4px 2px 0;
    width: 60px;
  }
  .depcontenido ul.enfrentamientosMini li.reloj, .depcontenido div.reloj {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/spriteIconosPequenos.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left -207px;
    color: #39463f;
    font: 14px/10px Tahoma, Arial;
    margin-top: 4px;
    padding: 4px 0 5px 27px;
  }
  .depcontenido div.reloj {
    width: 35px;
  }
  .depcontenido div.estado {
    font: 14px/10px Tahoma, Arial;
  }
  .depcontenido .marcador3col_mundial .enfrentamientoEnSi h2 {
    margin: 0px;
    position: relative;
  }
  .depcontenido .enfrentamientoEnSi .banderaPais {
    position: absolute;
    top: -5px;
    left: 0px;
    width: 100px;
    text-align: center;
    margin: 0;
  }
  .depcontenido .enlacesBajoMarcador {
    list-style-type: none;
    margin: 0;
    text-align: center;
    clear: both;
    width: 639px;
  }
  .depcontenido .enlacesBajoMarcador2 {
    list-style-type: none;
    margin: 0;
    text-align: left;
    clear: both;
    width: 100%;
    position: relative;
    padding-right: 0;
  }
  .depcontenido .marcador3col_mundial .enlacesBajoMarcador2 {
    width: 100% !important;
    position: relative;
    padding-right: 0;
  }
  .depcontenido .enlacesBajoMarcador ul.parciales {
    list-style-type: none;
    margin: 0px;
    padding: 2px 0px 1px 0px;
    width: 175px;
    display: inline-block;
    text-align: left;
  }
  .depcontenido .enlacesBajoMarcador ul.prorrogas {
    list-style-type: none;
    margin: 0px 0px 0px 2px;
    padding-left: 0px;
    width: 300px;
    display: inline-block;
    text-align: left;
  }
  .depcontenido .enlacesBajoMarcador2 ul.parciales {
    list-style-type: none;
    margin: 0px;
    padding: 2px 0px 1px 0px;
    width: auto;
    display: inline-block;
    text-align: left;
  }
  .depcontenido .enlacesBajoMarcador2 ul.prorrogas {
    list-style-type: none;
    margin: 0px 5px 0px 2px;
    padding-left: 0px;
    width: auto;
    display: inline-block;
    text-align: left;
  }
  .depcontenido .enlacesBajoMarcador3col {
    list-style-type: none;
    border-top: 1px dotted #666;
    background-color: #f4f6e7;
    margin: 0px;
    padding: 2px 0px;
    text-align: center;
    clear: both;
  }
  .depcontenido .enlacesBajoMarcador ul.parciales li {
    display: inline-block;
    padding: 2px 1px 2px 16px;
    text-align: center;
  }
  .depcontenido .enlacesBajoMarcador2 ul.parciales li {
    display: inline-block;
    padding: 2px 1px 2px 16px;
    text-align: center;
  }
  .depcontenido .enlacesBajoMarcador2 ul.parcialesP {
    display: inline-block;
    list-style-type: none;
    margin: 0px 0px 0px 2px;
    padding: 0px 5px 0px;
    text-align: left;
    width: auto;
  }
  .depcontenido .enlacesBajoMarcador2 ul.parcialesP li a, .depcontenido .enlacesBajoMarcador3col ul.parcialesP li a {
    color: #333;
    font: 10px Tahoma, Arial;
    text-decoration: none;
  }
  .depcontenido .enlacesBajoMarcador2 ul.parcialesP li span, .depcontenido .enlacesBajoMarcador2 ul.prorrogasP li span {
    color: #1143bc;
    font: 11px Tahoma, Arial;
    margin-right: 3px;
  }
  .depcontenido .enlacesBajoMarcador2 ul.prorrogasP {
    list-style-type: none;
    margin: 0px 5px 0px 2px;
    padding: 0px 5px 0px;
    width: auto;
    display: inline-block;
    text-align: left;
  }
  .depcontenido .enlacesBajoMarcador ul.prorrogasP li a, .depcontenido .enlacesBajoMarcador3col ul.prorrogasP li a {
    font: 10px Arial, Tahoma;
    color: #333;
    text-decoration: none;
  }
  .depcontenido .enlacesBajoMarcador ul.parciales li a, .depcontenido .enlacesBajoMarcador3col ul.parciales li a {
    font: 10px Tahoma, Arial;
    color: #333;
    text-decoration: none;
  }
  .depcontenido .enlacesBajoMarcador2 ul.parciales li a, .depcontenido .enlacesBajoMarcador3col ul.parciales li a {
    font: 10px Tahoma, Arial;
    color: #333;
    text-decoration: none;
  }
  .depcontenido .enlacesBajoMarcador ul.prorrogas li a, .depcontenido .enlacesBajoMarcador3col ul.prorrogas li a {
    font: 10px Arial, Tahoma;
    color: #333;
    text-decoration: none;
  }
  .depcontenido .enlacesBajoMarcador2 ul.prorrogas li a, .depcontenido .enlacesBajoMarcador3col ul.prorrogas li a {
    font: 10px Arial, Tahoma;
    color: #333;
    text-decoration: none;
  }
  .depcontenido .enlacesBajoMarcador ul.parciales li.parciales01,
  .depcontenido .enlacesBajoMarcador2 ul.parciales li.parciales01,
  .depcontenido .enlacesBajoMarcador ul.parciales li.parciales02,
  .depcontenido .enlacesBajoMarcador2 ul.parciales li.parciales02,
  .depcontenido .enlacesBajoMarcador ul.parciales li.parciales03,
  .depcontenido .enlacesBajoMarcador2 ul.parciales li.parciales03,
  .depcontenido .enlacesBajoMarcador ul.parciales li.parciales04,
  .depcontenido .enlacesBajoMarcador2 ul.parciales li.parciales04 {
    background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/fndParciales.png");
    background-repeat: no-repeat;
  }
  .depcontenido .enlacesBajoMarcador ul.parciales li.parciales01 {
    background-position: -3px 4px;
  }
  .depcontenido .enlacesBajoMarcador2 ul.parciales li.parciales01 {
    background-position: -3px 4px;
  }
  .depcontenido .enlacesBajoMarcador ul.parciales li.parciales02 {
    background-position: -3px -18px;
  }
  .depcontenido .enlacesBajoMarcador2 ul.parciales li.parciales02 {
    background-position: -3px -18px;
  }
  .depcontenido .enlacesBajoMarcador ul.parciales li.parciales03 {
    background-position: -3px -40px;
  }
  .depcontenido .enlacesBajoMarcador2 ul.parciales li.parciales03 {
    background-position: -3px -40px;
  }
  .depcontenido .enlacesBajoMarcador ul.parciales li.parciales04 {
    background-position: -3px -62px;
  }
  .depcontenido .enlacesBajoMarcador2 ul.parciales li.parciales04 {
    background-position: -3px -62px;
  }
  .depcontenido .enlacesBajoMarcador ul.parciales li.borderFinal, .depcontenido .enlacesBajoMarcador3col ul.parciales li.borderFinal, .depcontenido div.borderFinal {
    border-right: 1px solid #cdcdcd;
  }
  .depcontenido .enlacesBajoMarcador2 ul.parciales li.borderFinal, .depcontenido .enlacesBajoMarcador3col ul.parciales li.borderFinal, .depcontenido div.borderFinal {
    border-right: 1px solid #cdcdcd;
  }
  .depcontenido .enlacesBajoMarcador ul.prorrogas li.parciales01,
  .depcontenido .enlacesBajoMarcador ul.prorrogas li.parciales02,
  .depcontenido .enlacesBajoMarcador ul.prorrogas li.parciales03,
  .depcontenido .enlacesBajoMarcador ul.prorrogas li.parciales04 {
    background-image: url("https://www.superdeporte.es/deportes/futbol/comun/imagenes/baloncesto/fndParciales.png");
    background-repeat: no-repeat;
    padding: 2px 2px 2px 43px;
  }
  .depcontenido .enlacesBajoMarcador ul.prorrogas li.parciales01 {
    background-position: -3px -112px;
    padding: 2px 2px 2px 31px;
  }
  .depcontenido .enlacesBajoMarcador ul.prorrogas li.parciales02 {
    background-position: -2px -132px;
  }
  .depcontenido .enlacesBajoMarcador ul.prorrogas li.parciales03 {
    background-position: -2px -151px;
  }
  .depcontenido .enlacesBajoMarcador ul.prorrogas li.parciales04 {
    background-position: -2px -170px;
  }
  .depcontenido .publi285x21marcador3col {
    position: static;
    width: 100%;
    text-align: right;
    margin-top: 5px;
  }
  .depcontenido div.cont_seleccion .nombreSeleccion {
    text-align: center;
  }
  .depcontenido div.cont_seleccion .flotanteIzq.paddingHorizontal .nombreSeleccion span {
    display: block;
    text-align: center;
    padding-right: 0;
  }
  .depcontenido div.cont_seleccion .flotanteIzq.paddingHorizontal .nombreSeleccion span img {
    margin: 0 auto 5px;
  }
  .depcontenido .contenedorEquipos {
    padding: 0;
  }
  .depcontenido .contenedorEquipos .listaEquipos {
    padding: 0;
    text-align: center;
  }
  .depcontenido .contenedorEquipos .listaEquipos li {
    margin: 2px 4px;
    /*width:auto; height:auto;*/
    /*position:static;*/
  }
  .depcontenido .contenedorEquipos .listaEquipos li a {
    /*display:block;*/
    padding: 0;
  }
  .depcontenido .contenedorEquipos .listaEquipos li a img.iconoEquipos {
    /*margin:0 auto;*/
  }
  .depcontenido .cont_jugadores, .depcontenido .cont_jugadores02 {
    /*padding:0; width:100%;*/
  }
  .depcontenido .listadoJugadorMedio {
    margin-left: 2.5%;
    margin-right: 2.5%;
  }
  /*--- nuevos estilos query para ficha jugador y campo ---------*/
  .equipo {
    flex-wrap: wrap;
  }
  .datos {
    flex-basis: 100%;
  }
  .jugador-ficha-datos {
    flex-direction: column;
  }
  .jugador-ficha-datos__img {
    margin-right: 0;
    margin-bottom: 10px;
    text-align: center;
  }
  .jugador-ficha-datos__lista li {
    text-align: center;
  }
  .datos-info__img img {
    /* temporal */
    margin-top: -10px;
  }
  /*--- FIN nuevos estilos query para ficha jugador y campo ---------*/
}
/* --------------------   fin query 480 ----------------------------------------------*/
.sitemaps_contenedor {
  text-align: left;
}

.sitemaps_contenedor .separador {
  line-height: 1px;
  height: 1px;
  clear: both;
  margin-bottom: 10px;
}

.sitemaps_contenedor h1 {
  font-family: "CommonsDemiBold", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 28px;
  line-height: 26px;
  color: #161616;
  text-decoration: none;
  margin: 5px 0;
  /*background-image:url('/deportes/futbol/comun/imagenes/fondo_repith1.jpg');*/
  background-image: none;
  background-repeat: repeat;
  padding: 0;
  padding-left: 5px;
}

.sitemaps_contenedor h1 a {
  font-family: "CommonsDemiBold", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 28px;
  color: #161616;
  text-decoration: none;
}

.sitemaps_contenedor h1 a:hover {
  color: #161616;
  text-decoration: none;
}

.sitemaps_contenedor h2 {
  font-family: "CommonsDemiBold", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  color: #161616;
  text-decoration: none;
  margin-top: 5px;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 0;
  padding: 0;
  padding-left: 5px;
  border-bottom: 2px solid #599ac4;
}

.sitemaps_contenedor .column_izquierda, .sitemaps_contenedor .column_central, .sitemaps_contenedor .column_derecha {
  display: inline-block;
  vertical-align: top;
  width: 31%;
}

.sitemaps_contenedor .column_central, .sitemaps_contenedor .column_derecha {
  margin-left: 3%;
}

.sitemaps_contenedor .column_izquierda h3, .sitemaps_contenedor .column_central h3, .sitemaps_contenedor .column_derecha h3 {
  font-family: "CommonsDemiBold", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  color: #161616;
  text-decoration: none;
  margin-top: 5px;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 0;
  padding: 0;
  padding-left: 5px;
  border-bottom: 2px solid #599ac4;
}

.sitemaps_contenedor .enlace {
  margin-left: 10px;
  font-family: "CommonsRegular", Tahoma, Geneva, sans-serif;
  font-size: 16px;
  color: #666;
  text-decoration: none;
  font-weight: normal;
  margin-bottom: 10px;
  /*background-image:url('/deportes/futbol/comun/imagenes/icon_site.jpg');*/
  background-image: none;
  background-repeat: no-repeat;
  /*padding-left:7px;*/
}

.sitemaps_contenedor .enlace a {
  font-family: "CommonsRegular", Tahoma, Geneva, sans-serif;
  font-size: 16px;
  color: #666;
  text-decoration: none;
  font-weight: normal;
}

.sitemaps_contenedor .enlace a:hover {
  font-family: "CommonsRegular", Tahoma, Geneva, sans-serif;
  font-size: 16px;
  color: #B1B635;
  text-decoration: none;
  font-weight: normal;
  padding-left: 2px;
}

.sitemaps_contenedor ul {
  margin: 0;
  padding: 0;
  list-style-image: none;
  list-style-type: none;
}

.sitemaps_contenedor ul li {
  margin-left: 10px;
  font-family: "CommonsRegular", Tahoma, Geneva, sans-serif;
  font-size: 16px;
  color: #666;
  text-decoration: none;
  font-weight: normal;
  margin-bottom: 10px;
  /*background-image:url('/deportes/futbol/comun/imagenes/icon_site.jpg');*/
  background-image: none;
  background-repeat: no-repeat;
  list-style-image: none;
  list-style-type: none;
}

.sitemaps_contenedor ul li a {
  font-family: "CommonsRegular", Tahoma, Geneva, sans-serif;
  font-size: 16px;
  color: #666;
  text-decoration: none;
  font-weight: normal;
}

.sitemaps_contenedor ul li a:hover {
  font-family: "CommonsRegular", Tahoma, Geneva, sans-serif;
  font-size: 16px;
  color: #8a8a8a;
  text-decoration: none;
  font-weight: normal;
}

.sitemaps_contenedor .no_enlace {
  font-family: "CommonsRegular", Tahoma, Geneva, sans-serif;
  font-size: 16px;
  color: #599ac4;
  text-decoration: none;
  font-weight: normal;
  margin-left: 10px;
  margin-bottom: 5px;
  /*background-image:url('/deportes/futbol/comun/imagenes/icon_site.jpg');*/
  background-image: none;
  background-repeat: no-repeat;
}

.sitemaps_contenedor .doscolumnas_izq {
  float: left;
  width: 310px;
}

.sitemaps_contenedor .doscolumnas_der {
  float: right;
  width: 310px;
}

.sitemaps_contenedor .clasificacion {
  font-family: "CommonsRegular", Tahoma, Geneva, sans-serif;
  font-size: 16px;
  color: #666;
  text-decoration: none;
  font-weight: normal;
  margin: 0;
  margin-left: 18px;
  background-image: none;
  padding: 0;
}

.sitemaps_contenedor .clasificacion .cerrar {
  line-height: 1px;
  clear: both;
  height: 1px;
}

.sitemaps_contenedor .clasificacion ul {
  margin: 0;
  padding: 0;
  list-style-image: none;
  list-style-type: none;
  display: block;
}

.sitemaps_contenedor .clasificacion ul li {
  font-family: "CommonsRegular", Tahoma, Geneva, sans-serif;
  font-size: 12px;
  color: #161616;
  text-decoration: none;
  font-weight: normal;
  list-style-image: none;
  list-style-type: none;
  border: none;
  background-image: none;
  padding: 0;
  float: left;
  width: 65px;
  display: block;
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 0;
}

.sitemaps_contenedor .clasificacion ul li a {
  font-family: "CommonsRegular", Tahoma, Geneva, sans-serif;
  font-size: 16px;
  color: #161616;
  text-decoration: none;
  font-weight: normal;
}

.sitemaps_contenedor .clasificacion ul li a:hover {
  font-family: "CommonsRegular", Tahoma, Geneva, sans-serif;
  font-size: 16px;
  color: #599ac4;
  text-decoration: none;
  font-weight: normal;
  margin: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
}

/* LA MEDIAQUERY DE MÓVIL DE THE COCKTAIL ES DESDE 767PX HACIA ABAJO */
@media (max-width: 767px) {
  .sitemaps_contenedor .column_izquierda, .sitemaps_contenedor .column_central, .sitemaps_contenedor .column_derecha {
    display: block;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
  .sitemaps_contenedor h1, .sitemaps_contenedor h2, .sitemaps_contenedor .column_izquierda h3, .sitemaps_contenedor .column_central h3, .sitemaps_contenedor .column_derecha h3 {
    padding-right: 5px;
  }
  .sitemaps_contenedor ul li, .sitemaps_contenedor .no_enlace {
    padding-right: 7px;
  }
  .sitemaps_contenedor .clasificacion ul li {
    float: none;
    width: auto;
    margin-right: auto;
  }
}
.empresa_widget {
  margin-bottom: 10px;
  border-bottom: 1px dotted #DDDDDD;
  border-top: 3px solid #a2d4e0;
  text-align: left;
}

.empresa_widget h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-align: left;
  font-weight: bold;
  color: #000;
  padding-top: 5px;
  padding-right: 2px;
  padding-bottom: 0px;
  padding-left: 2px;
  margin: 0px;
}

.empresa_widget h2 a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
}

.empresa_widget h2 a:hover {
  color: #444444;
  text-decoration: none;
}

.empresa_widget ul {
  margin-top: 5px;
  margin-bottom: 5px;
  list-style-type: none;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
}

.empresa_widget ul li {
  list-style-type: none;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #D1D1D1;
  margin-bottom: 8px;
}

.empresa_widget ul li h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #444444;
  font-weight: bold;
  line-height: 25px;
  margin: 0px;
  padding: 0px;
}

.empresa_widget ul li h4 a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #444444;
  list-style-type: none;
  text-decoration: none;
  font-weight: bold;
}

.empresa_widget ul li h4 a:hover {
  color: #878787;
  text-decoration: none;
}

.empresa_widget ul .enviar_not {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #444444;
  background-image: url("https://www.superdeporte.es/elementosWeb/mediaweb/images1024/empresas/ico_ir.gif");
  background-repeat: no-repeat;
  background-position: right;
  text-align: right;
  padding-right: 20px;
}

.empresa_widget ul .enviar_not a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #444444;
  text-decoration: none;
}

.empresa_widget ul .enviar_not a:hover {
  color: #a2d4e0;
  text-decoration: none;
}

.empresa_widget_1columna {
  margin-bottom: 10px;
  border-bottom: 1px dotted #DDDDDD;
  border-top: 3px solid #a2d4e0;
  text-align: left;
}

.empresa_widget_1columna h2 {
  font-family: "HarabaraBold", Arial, Helvetica, sans-serif;
  font-size: 20px;
  text-align: left;
  font-weight: bold;
  color: #000;
  padding-top: 5px;
  padding-right: 2px;
  padding-bottom: 0px;
  padding-left: 2px;
  margin: 0px;
}

.empresa_widget_1columna h2 a {
  font-family: "HarabaraBold", Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
}

.empresa_widget_1columna h2 a:hover {
  color: #444444;
  text-decoration: none;
}

.empresa_widget_1columna ul {
  margin-top: 5px;
  margin-bottom: 5px;
  list-style-type: none;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
}

.empresa_widget_1columna ul li {
  list-style-type: none;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #D1D1D1;
  margin-bottom: 8px;
}

.empresa_widget_1columna ul li h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #444444;
  line-height: 20px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}

.empresa_widget_1columna ul li h4 a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #444444;
  list-style-type: none;
  text-decoration: none;
  font-weight: bold;
}

.empresa_widget_1columna ul li h4 a:hover {
  color: #878787;
  text-decoration: none;
}

.empresa_widget_1columna ul .enviar_not {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #444444;
  background-image: url("https://www.superdeporte.es/elementosWeb/mediaweb/images1024/empresas/ico_ir.gif");
  background-repeat: no-repeat;
  background-position: right;
  text-align: right;
  padding-right: 20px;
}

.empresa_widget_1columna ul .enviar_not a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #444444;
  text-decoration: none;
}

.empresa_widget_1columna ul .enviar_not a:hover {
  color: #a2d4e0;
  text-decoration: none;
}

.empresa_widget_servicios {
  margin-bottom: 8px;
}

.empresa_widget_servicios .pestanya {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  float: left;
  padding-right: 9px;
  padding-left: 9px;
  line-height: 31px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #a2d4e0;
  background-color: #efefef;
}

.empresa_widget_servicios .pestanya a {
  font-family: CommonsRegular, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  line-height: 31px;
  text-decoration: none;
}

.empresa_widget_servicios .pestanya a:hover {
  text-decoration: underline;
}

.empresa_widget_servicios h4 {
  background-color: #FFF;
  margin: 0px;
  padding-top: 0px;
  padding-right: 11px;
  padding-bottom: 0px;
  padding-left: 11px;
  border-top-width: 2px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: none;
  border-left-style: solid;
  border-top-color: #a2d4e0;
  border-right-color: #a2d4e0;
  border-left-color: #a2d4e0;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 30px;
  color: #444444;
}

.empresa_widget_servicios h4 a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #444444;
  text-decoration: none;
}

.empresa_widget_servicios h4 a:hover {
  font-family: Arial, Helvetica, sans-serif;
  color: #7f7f7f;
  text-decoration: none;
}

.empresa_widget_servicios .cerrar {
  line-height: 1px;
  clear: both;
  height: 1px;
}

.empresa_widget_servicios ul {
  margin-top: 0px;
  margin-bottom: 0px;
  list-style-type: none;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 10px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 8px;
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #444444;
  line-height: 20px;
}

.empresa_widget_servicios ul li {
  list-style-type: none;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #D1D1D1;
  margin-bottom: 8px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #444444;
  line-height: 20px;
  font-weight: bold;
}

.empresa_widget_servicios ul li a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #444444;
  text-decoration: none;
  line-height: 20px;
}

.empresa_widget_servicios ul li a:hover {
  color: #878787;
  text-decoration: none;
}

.empresa_widget_servicios ul .enviar_not {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #444444;
  text-align: right;
  padding-right: 5px;
}

.empresa_widget_servicios ul .enviar_not a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #444444;
  text-decoration: none;
}

.empresa_widget_servicios ul .enviar_not a:hover {
  color: #a2d4e0;
  text-decoration: none;
}

.empresa_widget_servicios .pestanya_selec {
  background-color: #FFF;
  margin: 0px;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
  border-top-width: 2px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: none;
  border-left-style: solid;
  border-top-color: #a2d4e0;
  border-right-color: #a2d4e0;
  border-left-color: #a2d4e0;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 30px;
  color: #444444;
}

.empresa_widget_servicios .pestanya_selec a {
  font-family: CommonsRegular, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #444444;
  text-decoration: none;
}

.empresa_widget_servicios .pestanya_selec a:hover {
  color: #7f7f7f;
  text-decoration: none;
}

.empresa_widget_servicios .cintillo_sup {
  font-family: Arial, Helvetica, sans-serif;
  line-height: 28px;
  color: #303030;
  font-size: 14px;
  background-color: #f9f9f9;
  text-align: left;
  padding-left: 7px;
  font-weight: normal;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #a2d4e0;
}

.empresa_widget_servicios .cintillo_sup a {
  font-family: Arial, Helvetica, sans-serif;
  line-height: 28px;
  color: #303030;
  font-size: 14px;
  text-decoration: none;
}

.empresa_widget_servicios .cintillo_sup a:hover {
  color: #999;
  text-decoration: none;
}

.reclamo_cajaday {
  border-bottom: #ccc 1px dotted;
  border-right-style: none;
  background-color: #fff;
  width: 318px;
  border-left-style: none;
}

.reclamo_cajaday H3 {
  font-family: "Times New Roman", Arial, Helvetica, sans-serif;
  font-size: 19px;
  font-weight: normal;
  text-align: left;
  margin: 0px;
  padding: 0px 2px;
  border-bottom: 2px solid #000;
  color: #000;
}

.reclamo_cajaday H3 a {
  font-family: "Times New Roman", Arial, Helvetica, sans-serif;
  color: #000;
  font-weight: normal;
  text-decoration: none;
}

.reclamo_cajaday H3 a:hover {
  COLOR: #003969;
  TEXT-DECORATION: none;
}

.reclamo_cajaday H3 a:active {
  COLOR: #333;
  TEXT-DECORATION: none;
}

.reclamo_cajaday H4 {
  font-size: 13px;
}

.reclamo_cajaday H4 a {
  font-size: 13px;
  color: #333;
}

.reclamo_cajaday .reclamo_izda {
  border-bottom: #f78222 1px solid;
}

.reclamo_caja {
  border-right-style: none;
  background-color: #fff;
  width: 328px;
  border-left-style: none;
  box-sizing: border-box;
  text-align: left;
}

/* - new - */
.servicios .reclamo_caja, .depcolumnadcha .reclamo_caja {
  width: auto;
  box-sizing: border-box;
}

.reclamo_caja h3 {
  border-bottom: 1px solid #D07B07;
  padding: 0;
  text-align: left;
  color: #000;
  font-family: "CommonsDemiBold", "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 15px;
  margin-top: 5px;
}

.reclamo_caja h3 a {
  color: #000;
  font-family: "CommonsDemiBold", "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 22px;
  line-height: 30px;
}

.reclamo_caja h3 a:hover {
  color: #999;
  text-decoration: none;
}

.reclamo_caja h4 {
  outline: none;
  font-size: 13px;
  line-height: 1.1em;
  margin-top: 3px;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 2px;
  font-weight: bold;
  color: #333;
}

.reclamo_caja h4 a {
  font-size: 13px;
  color: #003969;
}

.reclamo_caja .reclamo_izda {
  margin: 0 7px 3px 0;
  float: left;
  clear: left;
  vertical-align: top;
}

.reclamo_caja p {
  outline: none;
  margin-top: 1px;
  margin-bottom: 3px;
  color: #000;
  text-decoration: none;
  font-family: robotoregular, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 19px;
}

.oc-reclamo_caja {
  margin-bottom: 3px;
  overflow: hidden;
  text-align: left;
}

.noticia .oc-reclamo_caja {
  clear: both;
  margin-left: 10px;
  padding-top: 15px;
  width: 310px;
}

.oc-reclamo_caja h3 {
  background: #fff;
  padding: 0px;
  color: #000;
  display: block;
  font-family: "CommonsDemiBold", "Times New Roman", Times, serif;
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 15px;
  border-bottom: 1px solid #c77d04;
  font-weight: bold;
  margin-top: 5px;
}

.oc-reclamo_caja h3 a {
  color: #000;
  text-decoration: none;
  font: bold 22px/30px "CommonsDemiBold", "Times New Roman", Times, serif;
}

.oc-reclamo_caja h3 a:hover {
  color: #999999;
  text-decoration: none;
}

.oc-reclamo_caja h4 {
  margin: 0px;
  padding: 0px;
  padding-top: 0px;
  color: #003969;
}

.oc-reclamo_caja h4 a {
  font: 18px/23px roboto_condensedregular, CommonsRegular, Arial, Helvetica, sans-serif;
  color: #003969;
  text-decoration: none;
}

.oc-reclamo_caja > h4 a {
  font: 17px/20px roboto_condensedregular, CommonsRegular, Arial, Helvetica, sans-serif;
  color: #000;
  text-decoration: none;
}

.oc-reclamo_caja h4 a:hover {
  color: #ca7d0b;
  text-decoration: none;
}

.oc-reclamo_caja p, .apoyos .oc-reclamo_caja p {
  font: 12px/18px CommonsRegular, Arial, Helvetica, sans-serif;
  color: #000;
  margin: 4px 0px 16px;
  padding: 0px;
  text-align: left;
}

.oc-reclamo_caja p a {
  color: #000;
  text-decoration: none;
}

.oc-reclamo_caja p a:hover {
  color: #666;
}

.oc-reclamo_caja a img {
  border: none;
}

.oc-reclamo_caja .reclamo_izda {
  float: left;
  margin-right: 20px;
  width: 130px;
  margin-bottom: 8px;
  height: auto;
}

.oc-reclamo_caja .oc-close {
  clear: both;
  line-height: 1px;
  height: 3px;
  margin-bottom: 3px;
}

.oc-reclamo_caja .oc-closepuntos {
  clear: both;
  border-bottom: none;
  line-height: 1px;
  height: 3px;
  margin-bottom: 5px;
}

/* ********************** ESTO SON LOS MÓDULOS DE BLOGS *************** */
.fondoreclamoBlog {
  background-image: url("https://www.superdeporte.es/elementosWeb/gestionCajas/MMP/Image/fondoBlog.gif");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right top;
  background-color: #f2f2f2;
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  width: 100%;
  border-top: 1px dotted #ddd;
  padding-bottom: 3px;
  min-height: 60px;
  max-height: 80px;
  box-sizing: border-box;
}

.fondoreclamoBlog .centrafoto {
  display: table;
  float: left;
  height: 54px;
  width: 54px;
}

.fondoreclamoBlog .enlaceFotoBloguero {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.fondoreclamoBlog .blogeroImg {
  height: 50px;
  width: 50px;
  border: 1px solid #ddd;
  float: left;
  margin: 5px 10px 7px;
}

.fondoreclamoBlog .tituloBlog {
  color: #d07b07;
  margin: 0 25px 0 0;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 255px;
  font-size: 10px;
}

.fondoreclamoBlog .tituloBlog a {
  color: #757575 !important;
  font-size: 10px;
  text-decoration: none;
  text-transform: uppercase;
}

.fondoreclamoBlog .ultimaEntrada {
  color: #3a3a3a;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 3px;
  padding: 1px 0 4px;
  width: 263px;
  line-height: 15px;
}

.fondoreclamoBlog .ultimaEntrada a {
  color: #196ca5;
  text-decoration: none;
}

.fondoreclamoBlog .blogeroNombre, .fondoreclamoBlog .blogeroNombre a {
  color: #000;
  font-size: 11px;
  font-weight: bold;
  margin-top: -2px;
  width: 305px;
  position: relative;
  left: 0px;
}

.fondoreclamoBlog .tituloBlog, .fondoreclamoBlog .tituloBlog a, .fondoreclamoBlog .ultimaEntrada, .fondoreclamoBlog .ultimaEntrada a, .fondoreclamoBlog .blogeroNombre, .fondoreclamoBlog .blogeroNombre a {
  font-family: CommonsRegular, Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  line-height: normal !important;
}

.fondoreclamoBlog2 {
  background-image: url("https://www.superdeporte.es/elementosWeb/gestionCajas/MMP/Image/fondoBlog.gif");
  background-repeat: no-repeat;
  background-color: #f2f2f2;
  width: 320px;
  height: 70px;
  font-family: Arial, Helvetica, sans-serif;
}

.fondoreclamoBlog2 .blogeroImg {
  margin: 10px;
  float: left;
  height: 50px;
  width: 50px;
  border: none;
}

.fondoreclamoBlog2 .ultimaEntrada {
  font-size: 12px;
  width: 280px;
  color: #3a3a3a;
  border-bottom: 1px dashed #f0eeee;
  padding: 0px 0px 3px 0px;
  margin: 0px 0px 3px 0px;
  line-height: 18px;
}

.fondoreclamoBlog2 .ultimaEntrada a {
  text-decoration: none;
  color: none;
  color: #196CA5;
}

.fondoreclamoBlog2 .tituloBlog {
  font-size: 11px;
  width: 280px;
  margin: 0px 25px 0px 0px;
  padding-top: 10px;
  font-weight: bold;
}

.fondoreclamoBlog2 .tituloBlog a {
  text-decoration: none;
  color: none;
  color: #000000;
}

.fondoreclamoBlog2 .tituloBlog, .fondoreclamoBlog2 .tituloBlog a, .fondoreclamoBlog2 .ultimaEntrada, .fondoreclamoBlog2 .ultimaEntrada a, .fondoreclamoBlog2 .blogeroNombre, .fondoreclamoBlog2 .blogeroNombre a {
  font-family: CommonsRegular, Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  line-height: normal !important;
}

/* ************************ HASTA AQUI LOS BLOGS ************************ */
.noticia .autor_sup {
  color: #4b4b4b;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: 12px;
  font-weight: normal;
  text-transform: capitalize;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #8b8b8b;
  padding-right: 5px;
  margin-right: 5px;
}

.noticia .autor_sup a {
  color: #4b4b4b;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  line-height: 12px;
  text-transform: capitalize;
  text-decoration: none;
  border-bottom: 1px dotted #555555;
}

.noticia .autor_sup a:hover {
  text-decoration: none;
  border-bottom: none;
}

/* ############################# ESTO ES EL MÓDULO DE OPINIÓN ########################### */
.fondoreclamoOpinion {
  background-image: url("https://www.superdeporte.es/elementosWeb/gestionCajas/MMP/Image/fondoOpinion.gif");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right top;
  background-color: #f2f2f2;
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  width: 100%;
  border-top: 1px dotted #ddd;
  padding-bottom: 3px;
  min-height: 60px;
  max-height: 80px;
  box-sizing: border-box;
}

.fondoreclamoOpinion .centrafoto {
  display: table;
  float: left;
  height: 54px;
  width: 54px;
}

.fondoreclamoOpinion .enlaceFotoBloguero {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.fondoreclamoOpinion .blogeroImg {
  height: 50px;
  width: 50px;
  border: 1px solid #ddd;
  float: left;
  margin: 5px 10px 7px;
}

.fondoreclamoOpinion .tituloBlog {
  color: #d07b07;
  margin: 0 25px 0 0;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 255px;
  font-size: 10px;
}

.fondoreclamoOpinion .tituloBlog a {
  color: #757575 !important;
  font-size: 10px;
  text-decoration: none;
  text-transform: uppercase;
}

.fondoreclamoOpinion .ultimaEntrada {
  color: #3a3a3a;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 3px;
  padding: 1px 0 4px;
  width: 263px;
  line-height: 15px;
}

.fondoreclamoOpinion .ultimaEntrada a {
  color: #196ca5;
  text-decoration: none;
}

.fondoreclamoOpinion .blogeroNombre, .fondoreclamoOpinion .blogeroNombre a {
  color: #000;
  font-size: 11px;
  font-weight: bold;
  margin-top: -2px;
  width: 305px;
  position: relative;
  left: 0px;
}

.fondoreclamoOpinion .tituloBlog, .fondoreclamoOpinion .tituloBlog a, .fondoreclamoOpinion .ultimaEntrada, .fondoreclamoOpinion .ultimaEntrada a, .fondoreclamoOpinion .blogeroNombre, .fondoreclamoOpinion .blogeroNombre a {
  font-family: CommonsRegular, Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  line-height: normal !important;
}

/* ############################# HASTA AQUI MÓDULO DE OPINIÓN ######################## */
/* ******************* ESTO ES EL MÓDULO DE ANíLISIS ******************* */
.fondoreclamoAnalisis {
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right top;
  background-color: #f2f2f2;
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  width: 100%;
  border-top: 1px dotted #ddd;
  padding-bottom: 3px;
  min-height: 60px;
  max-height: 80px;
  box-sizing: border-box;
}

.fondoreclamoAnalisis .centrafoto {
  display: table;
  float: left;
  height: 54px;
  width: 54px;
}

.fondoreclamoAnalisis .enlaceFotoBloguero {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.fondoreclamoAnalisis .blogeroImg {
  height: 50px;
  width: 50px;
  border: 1px solid #ddd;
  float: left;
  margin: 5px 10px 7px;
}

.fondoreclamoAnalisis .tituloBlog {
  color: #d07b07;
  margin: 0 25px 0 0;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 255px;
  font-size: 10px;
}

.fondoreclamoAnalisis .tituloBlog a {
  color: #757575 !important;
  font-size: 10px;
  text-decoration: none;
  text-transform: uppercase;
}

.fondoreclamoAnalisis .ultimaEntrada {
  color: #3a3a3a;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 3px;
  padding: 1px 0 4px;
  width: 263px;
  line-height: 15px;
}

.fondoreclamoAnalisis .ultimaEntrada a {
  color: #196ca5;
  text-decoration: none;
}

.fondoreclamoAnalisis .blogeroNombre, .fondoreclamoAnalisis .blogeroNombre a {
  color: #000;
  font-size: 11px;
  font-weight: bold;
  margin-top: -2px;
  width: 305px;
  position: relative;
  left: 0px;
}

.fondoreclamoAnalisis .tituloBlog, .fondoreclamoAnalisis .tituloBlog a, .fondoreclamoAnalisis .ultimaEntrada, .fondoreclamoAnalisis .ultimaEntrada a, .fondoreclamoAnalisis .blogeroNombre, .fondoreclamoAnalisis .blogeroNombre a {
  font-family: CommonsRegular, Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  line-height: normal !important;
}

/* ************************ HASTA AQUI EL MÓDULO DE ANíLISIS ****************** */
/* ******************** ESTO ES EL MÓDULO DE CHATS ********************* */
.fondoreclamoChat {
  background-image: url("https://www.superdeporte.es/elementosWeb/gestionCajas/MMP/Image/fondoChat.gif");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right top;
  background-color: #f2f2f2;
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  width: 100%;
  border-top: 1px dotted #ddd;
  padding-bottom: 3px;
  min-height: 60px;
  max-height: 80px;
  box-sizing: border-box;
}

.fondoreclamoChat .centrafoto {
  display: table;
  float: left;
  height: 100%;
  width: 54px;
}

.fondoreclamoChat .enlaceFotoBloguero {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.fondoreclamoChat .blogeroImg {
  height: 50px;
  width: 50px;
  border: 1px solid #ddd;
  float: left;
  margin: 5px 10px 7px;
}

.fondoreclamoChat .tituloBlog {
  color: #d07b07;
  margin: 0 25px 0 0;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 255px;
  font-size: 10px;
}

.fondoreclamoChat .tituloBlog a {
  color: #757575 !important;
  font-size: 10px;
  text-decoration: none;
  text-transform: uppercase;
}

.fondoreclamoChat .ultimaEntrada {
  color: #3a3a3a;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 3px;
  padding: 1px 0 4px;
  width: 263px;
  line-height: 15px;
}

.fondoreclamoChat .ultimaEntrada a {
  color: #196ca5;
  text-decoration: none;
}

.fondoreclamoChat .blogeroNombre, .fondoreclamoChat .blogeroNombre a {
  color: #000;
  font-size: 11px;
  font-weight: bold;
  margin-top: -2px;
  width: 305px;
  position: relative;
  left: 0px;
}

.fondoreclamoChat .tituloBlog, .fondoreclamoChat .tituloBlog a, .fondoreclamoChat .ultimaEntrada, .fondoreclamoChat .ultimaEntrada a, .fondoreclamoChat .blogeroNombre, .fondoreclamoChat .blogeroNombre a {
  font-family: CommonsRegular, Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  line-height: normal !important;
}

/* ********************** HASTA AQUI EL MÓDULO DE CHATS ****************** */
/* ############### ESTO ES COMÚN A BLOGS, OPINIÓN, ANíLISIS Y CHAT ############# */
.fondoreclamoBlog .blogeroNombre span.marcaAbonados, .fondoreclamoOpinion .blogeroNombre span.marcaAbonados, .fondoreclamoAnalisis .blogeroNombre span.marcaAbonados, .fondoreclamoChat .blogeroNombre span.marcaAbonados {
  background-image: url("https://www.superdeporte.es/elementosWeb/mediaweb/images1024/premium/apoyosPremium.gif");
  background-position: 0 -614px;
  background-repeat: no-repeat;
  color: #196ca5;
  font: 11px/14px Arial, Helvetica, sans-serif;
  margin-bottom: 5px;
  padding: 3px 0 3px 22px;
  display: inline-block;
  vertical-align: middle;
  min-height: 17px;
}

.fondoreclamoBlog .blogeroNombre span.marcaAbonadosLogado, .fondoreclamoOpinion .blogeroNombre span.marcaAbonadosLogado, .fondoreclamoAnalisis .blogeroNombre span.marcaAbonadosLogado, .fondoreclamoChat .blogeroNombre span.marcaAbonadosLogado {
  background-image: url("https://www.superdeporte.es/elementosWeb/mediaweb/images1024/premium/apoyosPremium.gif");
  background-position: 0 -560px;
  background-repeat: no-repeat;
  color: #196ca5;
  font: 11px/14px Arial, Helvetica, sans-serif;
  margin-bottom: 5px;
  padding: 3px 0 3px 22px;
  display: inline-block;
  vertical-align: middle;
  min-height: 17px;
}

.fondoreclamoBlog .blogeroNombre span.premium, .fondoreclamoOpinion .blogeroNombre span.premium, .fondoreclamoAnalisis .blogeroNombre span.premium, .fondoreclamoChat .blogeroNombre span.premium {
  position: relative;
  left: -3px;
  margin-right: -2px;
}

.fondoreclamoBlog .noTituloBlog, .fondoreclamoOpinion .noTituloBlog, .fondoreclamoAnalisis .noTituloBlog, .fondoreclamoChat .noTituloBlog {
  margin: 9px 0 3px !important;
  width: 255px !important;
}

.limpiar {
  clear: both;
  height: 0px;
}

/* Reglas para el sticky */
.ad-sticky {
  position: sticky;
  display: block;
  top: 50px;
  overflow: hidden;
  margin: 0 auto 32px;
  text-align: center;
}

@media (min-width: 1024px) {
  .sidebar-sticky {
    min-height: 730px;
  }
}
/* Fin Reglas para el sticky */
/*--------------rúbrica publicidad---------------------*/
/*
div[id^='pc-div-gpt-ad']{
	padding-top: 25px;
	background-image: url('/deportes/ed/img/comun/rubrica_bC_es.gif');
	background-repeat: no-repeat;
	background-position: center 5px;
	margin-bottom:18px;
	background-color:#fff;
	}
div[id^='movil-div-gpt-ad']{
	padding-top: 18px;
	background-image: url('/deportes/ed/img/comun/rubrica_bC_es.gif');
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom:18px;
	background-color:#fff;
	}
.servicios div[id^='pc-div-gpt-ad']{background-position: 116px top!important;}
#pc-div-gpt-ad_skyizda, #pc-div-gpt-ad_skydcha, #pc-div-gpt-ad_100x18{
	padding-top:0;
	background-image:none;}

div[id$='_ocup']{
	background-image: none;
    padding-left: 0;
    margin-bottom: 0;
    padding-top: 0;}

@media screen and (max-width: 480px){
	div[id^='pc-div-gpt-ad']{
		background-image: none;
    padding-left: 0;
    margin-bottom: 0;
    padding-top: 0;}
}
*/
/*-----------FIN rúbrica publicidad -------------------*/
/* -------------------------------------------------------------------------
-------------------------------------------------------------------------
-------------------------------------------------------------------------
-------------------------------------------------------------------------
------------------------ Override mundial 2022 --------------------------
-------------------------------------------------------------------------
-------------------------------------------------------------------------
-------------------------------------------------------------------------
------------------------------------------------------------------------- */
@keyframes fadeInOut {
  10% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
}
@keyframes blink {
  0% {
    background-color: #fff;
  }
  49% {
    background-color: #fff;
  }
  50% {
    background-color: #7F1431;
  }
  100% {
    background-color: #7F1431;
  }
}
@font-face {
  font-family: "RobotoBold";
  src: url(https://est.sport.es/fonts/Roboto-Bold-webfont.eot?id=11022025105300) format("embedded-opentype"), url(https://est.sport.es/fonts/Roboto-Bold-webfont.woff2?id=11022025105300) format("woff2"), url(https://est.sport.es/fonts/Roboto-Bold-webfont.woff?id=11022025105300) format("woff"), url(https://est.sport.es/fonts/Roboto-Bold-webfont.ttf?id=11022025105300) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "RobotoLight";
  src: url(https://est.sport.es/fonts/Roboto-Light-webfont.eot?id=11022025105300) format("embedded-opentype"), url(https://est.sport.es/fonts/Roboto-Light-webfont.woff2?id=11022025105300) format("woff2"), url(https://est.sport.es/fonts/Roboto-Light-webfont.woff?id=11022025105300) format("woff"), url(https://est.sport.es/fonts/Roboto-Light-webfont.ttf?id=11022025105300) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url(https://est.sport.es/fonts/Roboto-Regular.eot?id=11022025105300) format("embedded-opentype"), url(https://est.sport.es/fonts/Roboto-Regular.woff2?id=11022025105300) format("woff2"), url(https://est.sport.es/fonts/Roboto-Regular.woff?id=11022025105300) format("woff"), url(https://est.sport.es/fonts/Roboto-Regular.ttf?id=11022025105300) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "RobotoMedium";
  src: url(https://est.sport.es/fonts/Roboto-Medium.eot?id=11022025105300) format("embedded-opentype"), url(https://est.sport.es/fonts/Roboto-Medium.woff2?id=11022025105300) format("woff2"), url(https://est.sport.es/fonts/Roboto-Medium.woff?id=11022025105300) format("woff"), url(https://est.sport.es/fonts/Roboto-Medium.ttf?id=11022025105300) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  /*font-family:'manualeregular';*/
  font-family: "Manuale";
  src: url("https://estaticos-cdn.lne.es/fonts/manuale-regular-webfont.woff2") format("woff2"), url("https://estaticos-cdn.lne.es/fonts/manuale-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "CommonsDemiBold";
  src: url("https://estaticos-cdn.lne.es/fonts/TTCommons-DemiBold.eot");
  src: url("https://estaticos-cdn.lne.es/fonts/TTCommons-DemiBold.eot?#iefix") format("embedded-opentype"), url("https://estaticos-cdn.lne.es/fonts/TTCommons-DemiBold.woff2") format("woff2"), url("https://estaticos-cdn.lne.es/fonts/TTCommons-DemiBold.woff") format("woff"), url("https://estaticos-cdn.lne.es/fonts/TTCommons-DemiBold.ttf") format("truetype"), url("https://estaticos-cdn.lne.es/fonts/TTCommons-DemiBold.svg#CommonsDemiBold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "CommonsMedium";
  src: url("https://estaticos-cdn.lne.es/fonts/TTCommons-Medium.eot");
  src: url("https://estaticos-cdn.lne.es/fonts/TTCommons-Medium.eot?#iefix") format("embedded-opentype"), url("https://estaticos-cdn.lne.es/fonts/TTCommons-Medium.woff2") format("woff2"), url("https://estaticos-cdn.lne.es/fonts/TTCommons-Medium.woff") format("woff"), url("https://estaticos-cdn.lne.es/fonts/TTCommons-Medium.ttf") format("truetype"), url("https://estaticos-cdn.lne.es/fonts/TTCommons-Medium.svg#CommonsMedium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "CommonsBold";
  src: url("https://estaticos-cdn.lne.es/fonts/TTCommons-Bold.eot");
  src: url("https://estaticos-cdn.lne.es/fonts/TTCommons-Bold.eot?#iefix") format("embedded-opentype"), url("https://estaticos-cdn.lne.es/fonts/TTCommons-Bold.woff2") format("woff2"), url("https://estaticos-cdn.lne.es/fonts/TTCommons-Bold.woff") format("woff"), url("https://estaticos-cdn.lne.es/fonts/TTCommons-Bold.ttf") format("truetype"), url("https://estaticos-cdn.lne.es/fonts/TTCommons-Bold.svg#CommonsBold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "CommonsRegular";
  src: url("https://estaticos-cdn.lne.es/fonts/TTCommons-Regular.eot");
  src: url("https://estaticos-cdn.lne.es/fonts/TTCommons-Regular.eot?#iefix") format("embedded-opentype"), url("https://estaticos-cdn.lne.es/fonts/TTCommons-Regular.woff2") format("woff2"), url("https://estaticos-cdn.lne.es/fonts/TTCommons-Regular.woff") format("woff"), url("https://estaticos-cdn.lne.es/fonts/TTCommons-Regular.ttf") format("truetype"), url("https://estaticos-cdn.lne.es/fonts/TTCommons-Regular.svg#CommonsRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Font Icon */
@font-face {
  font-family: "epi-icon-font";
  src: url("https://www.lne.es/deportes/ed/css/fonts/epi-icon-font.ttf?id=11022025105300") format("truetype"), url("https://www.lne.es/deportes/ed/css/fonts/epi-icon-font.woff?id=11022025105300") format("woff"), url("https://www.lne.es/deportes/ed/css/fonts/epi-icon-font.svg?id=11022025105300#epi-icon-font") format("svg");
  font-weight: normal;
  font-style: normal;
}
.mundial-wrapper * {
  box-sizing: border-box;
}

.live-blink {
  display: block;
  height: 10px;
  width: 10px;
  display: inline-block;
  height: 10px;
  width: 10px;
  margin-right: 0.5rem;
  border-radius: 10px;
  -webkit-animation: blink 1.5s infinite;
  animation: blink 1.5s infinite;
}
@media (max-width: 600px) {
  .live-blink {
    margin-right: 0.25rem;
  }
}

.tablas_a_2_cols + .tablas_a_2_cols {
  margin-top: 2.25rem;
}

sup {
  font-size: 0.625rem;
  position: relative;
  top: -0.25rem;
}

.phase .phase__heading {
  color: #599ac4;
  font-size: 1.5rem;
  line-height: 1.2;
  margin-top: 2rem;
  padding: 2px;
  background-color: #FFF;
  border-top: none;
}

.table-caption {
  font-weight: 400;
  color: #161616;
  font-size: 1.25rem;
  text-align: left;
  margin: 1.25rem 0 0;
  padding: 0.5rem 0 0.3125rem;
}

.tablaresultados--terceros table tbody tr:nth-of-type(3) th, .tablaresultados--terceros table tbody tr:nth-of-type(4) th {
  background-image: linear-gradient(90deg, #055DA8 0%, #055DA8 3px, #fff 4px, #fff 100%);
}
.tablaresultados--clasificacion table tr, .tablaresultados--clasificacion table td, .tablaresultados--clasificacion table th {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.tablaresultados--clasificacion table thead tr {
  border-bottom: 1px solid #9D9D9D;
}
.tablaresultados--clasificacion table thead tr:first-of-type th {
  font-weight: 700;
}
.tablaresultados--clasificacion table thead tr:first-of-type th:nth-of-type(2) {
  text-align: right;
  font-size: 0.875rem;
}
.tablaresultados--clasificacion table thead tr:nth-of-type(2) th {
  color: #000000;
  text-align: center;
}
.tablaresultados--clasificacion table thead tr:nth-of-type(2) th.tablaresultados__data-head {
  font-weight: 400;
}
.tablaresultados--clasificacion table thead tr:nth-of-type(2) th:nth-of-type(2) {
  text-align: left;
  width: 60%;
}
@media (max-width: 600px) {
  .tablaresultados--clasificacion table thead tr:nth-of-type(2) th:nth-of-type(2) {
    width: 42%;
  }
}
.tablaresultados--clasificacion table thead tr:nth-of-type(2) th:nth-of-type(3) {
  background: #EBEBEB;
}
.tablaresultados--clasificacion table thead td, .tablaresultados--clasificacion table thead th {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.tablaresultados--clasificacion table thead th {
  font-weight: 400;
  color: #000000;
}
.tablaresultados--clasificacion table tbody tr {
  border-bottom: 1px solid #9D9D9D;
}
.tablaresultados--clasificacion table tbody tr th {
  text-align: center;
  width: 5%;
}
@media (max-width: 600px) {
  .tablaresultados--clasificacion table tbody tr th {
    width: 10%;
  }
}
.tablaresultados--clasificacion table tbody tr:first-of-type th, .tablaresultados--clasificacion table tbody tr:nth-of-type(2) th {
  background-image: linear-gradient(90deg, #055DA8 0%, #055DA8 3px, #fff 4px, #fff 100%);
}
.tablaresultados--clasificacion table tbody tr td {
  text-align: center;
  font-size: 1rem;
}
.tablaresultados--clasificacion table tbody tr td:first-of-type {
  font-weight: bold;
  text-align: left;
}
.tablaresultados--clasificacion table tbody tr td:nth-of-type(2) {
  background: #EBEBEB;
  font-weight: bold;
}
@media (max-width: 600px) {
  .tablaresultados--clasificacion table tbody tr td {
    font-size: 0.875rem;
  }
}
@media (max-width: 600px) {
  .tablaresultados--clasificacion table tbody tr td a {
    font-size: 0.8125rem;
  }
}
.tablaresultados--clasificacion table tbody tr td, .tablaresultados--clasificacion table tbody tr th {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.tablaresultados--clasificacion table tbody tr:last-child {
  border-bottom: 1px solid #9D9D9D;
}
.tablaresultados--clasificacion table tfoot tr td {
  text-align: right;
}
.tablaresultados--clasificacion table tfoot tr td a {
  font-size: 0.875rem;
  color: #161616;
}
.tablaresultados--clasificacion table tfoot tr td a::after {
  content: "›";
  font-size: 1.125rem;
  display: inline-block;
  padding: 0 0.25rem;
}
.tablaresultados--clasificacion table .tablaresultados__caption {
  display: none;
  border-bottom: 1px solid #9D9D9D;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.tablaresultados--clasificacion table .tablaresultados__caption h2 {
  border-top: none;
  color: #000000;
  font-weight: bold;
  font-size: 1rem;
  margin: initial;
}
.tablaresultados--clasificacion table .tablaresultados__caption:not(.tablaresultados__caption--blink) h2::before {
  display: none;
}
.tablaresultados--clasificacion table .tablaresultados__caption--blink h2::before {
  content: " ";
  display: inline-block;
  height: 10px;
  width: 10px;
  margin-right: 6px;
  border-radius: 10px;
  -webkit-animation: blink 1.5s infinite;
  animation: blink 1.5s infinite;
}
.tablaresultados--clasificacion .tablaresultados__data-head--blink::before {
  content: " ";
  display: inline-block;
  height: 10px;
  width: 10px;
  margin-right: 6px;
  border-radius: 10px;
  -webkit-animation: blink 1.5s infinite;
  animation: blink 1.5s infinite;
}
.tablaresultados--clasificacion .tablaresultados__data-flag {
  display: inline-block;
  margin-right: 0.5rem;
}
@media (max-width: 600px) {
  .tablaresultados--clasificacion .tablaresultados__data-flag {
    width: 1.25rem;
  }
}
.tablaresultados--onpage thead tr:first-of-type,
.tablaresultados--onpage tfoot {
  display: none;
}
.tablaresultados--onpage table .tablaresultados__caption {
  display: table-caption;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.tablaresultados--onwidget thead tr:first-of-type {
  display: table-row;
}
.tablaresultados--onwidget tfoot {
  display: table-footer-group;
}
.tablaresultados--onwidget table .tablaresultados__caption {
  display: none;
}

/* **** esta css contiene reglas que sobrescriben valores en estilos-deportes.css **** */
.tablaresultados:not(.tablaresultados--clasificacion) table caption h2 {
  border-top: none;
}
.tablaresultados:not(.tablaresultados--clasificacion) table .geca_enlace_equipo {
  display: flex;
  justify-content: flex-end;
  flex: 1;
  width: 90%;
  align-items: center;
  gap: 0.5rem;
}
@media (max-width: 600px) {
  .tablaresultados:not(.tablaresultados--clasificacion) table .geca_enlace_equipo {
    width: 98%;
  }
}
.tablaresultados:not(.tablaresultados--clasificacion) table .geca_enlace_equipo__name {
  line-height: 1;
}
@media (max-width: 600px) {
  .tablaresultados:not(.tablaresultados--clasificacion) table .geca_enlace_equipo__flag {
    width: 18px;
    height: 18px;
  }
}
.tablaresultados:not(.tablaresultados--clasificacion) table tr td {
  vertical-align: middle;
}
.tablaresultados:not(.tablaresultados--clasificacion) table tr td:first-of-type {
  width: 12%;
}
@media (max-width: 600px) {
  .tablaresultados:not(.tablaresultados--clasificacion) table tr td:first-of-type {
    width: 14%;
  }
}
.tablaresultados:not(.tablaresultados--clasificacion) table tr td:last-of-type {
  width: 12%;
  text-align: center;
}
@media (max-width: 600px) {
  .tablaresultados:not(.tablaresultados--clasificacion) table tr td:last-of-type {
    width: 14%;
  }
}
.tablaresultados:not(.tablaresultados--clasificacion) table tr td:nth-of-type(3) {
  width: 12%;
}
@media (max-width: 600px) {
  .tablaresultados:not(.tablaresultados--clasificacion) table tr td:nth-of-type(3) {
    width: 12%;
  }
}
.tablaresultados:not(.tablaresultados--clasificacion) table tr td.textodcha, .tablaresultados:not(.tablaresultados--clasificacion) table tr td.textoizda {
  width: 32% !important; /* pongo el important para sobrescibir otro important que venia de antes */
}
@media (max-width: 600px) {
  .tablaresultados:not(.tablaresultados--clasificacion) table tr td.textodcha, .tablaresultados:not(.tablaresultados--clasificacion) table tr td.textoizda {
    width: 30% !important; /* pongo el important para sobrescibir otro important que venia de antes */
  }
}
.tablaresultados:not(.tablaresultados--clasificacion) table tr td.textodcha .data-match, .tablaresultados:not(.tablaresultados--clasificacion) table tr td.textoizda .data-match {
  display: flex;
  flex-direction: inherit;
}
.tablaresultados:not(.tablaresultados--clasificacion) table tr td.textodcha .geca_enlace_equipo {
  flex-direction: row;
}
.tablaresultados:not(.tablaresultados--clasificacion) table tr td.textoizda {
  flex-direction: row-reverse;
}
.tablaresultados:not(.tablaresultados--clasificacion) table tr td.textoizda .geca_enlace_equipo {
  flex-direction: row-reverse;
}
.tablas_a_2_cols .tablaresultados:not(.tablaresultados--clasificacion) .celdagoles, .depcolumnadcha .tablaresultados:not(.tablaresultados--clasificacion) .celdagoles {
  font-size: 0.875rem;
}

.competition-nav {
  display: flex;
}
.competition-nav__menu {
  list-style-type: none;
  margin: 0.5rem 0;
  text-align: left;
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  border: 1px solid #599ac4;
}
.competition-nav__menu#navlist li a, .competition-nav__menu#navlist li a:link, .competition-nav__menu#navlist li.m_activo a, .competition-nav__menu#navlist li.m_activo a:link, .competition-nav__menu#navlist li.m_desactivado a, .competition-nav__menu#navlist li.m_desactivado a:link {
  padding: initial !important;
}
@media (max-width: 480px) {
  .competition-nav__menu#navlist li, .competition-nav__menu#navlist li.m_activo, .competition-nav__menu#navlist li.m_desactivado {
    margin-left: initial;
  }
}
@media (max-width: 480px) {
  .competition-nav__menu#navlist li:first-child, .competition-nav__menu#navlist li.m_activo:first-child, .competition-nav__menu#navlist li.m_desactivado:first-child {
    margin-bottom: initial;
  }
}
.competition-nav__menu#navlist li, .competition-nav__menu#navlist2 li {
  margin-top: 0;
  display: flex;
  align-items: center;
  flex-grow: 1;
  flex-wrap: nowrap;
  padding: 0.5rem;
}
.competition-nav__menu#navlist li:not(:first-of-type) a, .competition-nav__menu#navlist2 li:not(:first-of-type) a {
  margin-left: initial;
}
.competition-nav__menu#navlist li a, .competition-nav__menu#navlist2 li a {
  display: block;
  text-decoration: none;
  background-color: transparent;
  color: #599ac4;
  line-height: normal;
  border: none;
  text-align: center;
}
@media (max-width: 600px) {
  .competition-nav__menu#navlist li a, .competition-nav__menu#navlist2 li a {
    font-size: 0.875rem;
  }
}
.competition-nav__menu--secondary {
  border: none;
}
@media (max-width: 600px) {
  .competition-nav__menu--secondary {
    border: 1px solid #599ac4;
  }
}
.competition-nav__menu--secondary#navlist li a {
  font-weight: normal;
  color: #599ac4;
}
.competition-nav__item {
  position: relative;
}
.competition-nav__item + .competition-nav__item:after {
  position: absolute;
  top: 0;
  left: -1px;
  height: 100%;
  width: 1px;
  background: #599ac4;
  display: block;
  content: "";
}
.competition-nav__item--selected, .competition-nav__item:hover {
  background: #599ac4;
}
.competition-nav__item--selected a, .competition-nav__item:hover a {
  color: #fff !important;
}

/* **** esta css contiene reglas que sobrescriben valores en estilos-deportes.css **** */
.tablaresultados:not(.tablaresultados--clasificacion) table .geca_enlace_equipo__name {
  font-family: "CommonsDemiBold", sans-serif;
  font-size: 1rem;
}
@media (max-width: 600px) {
  .tablaresultados:not(.tablaresultados--clasificacion) table .geca_enlace_equipo__name {
    font-size: 0.8125rem;
  }
}
@media (max-width: 600px) {
  .tablaresultados:not(.tablaresultados--clasificacion) table tr td:first-of-type {
    font-size: 0.75rem;
  }
}
@media (max-width: 600px) {
  .tablaresultados:not(.tablaresultados--clasificacion) table tr td:last-of-type {
    font-size: 0.75rem;
  }
}

.tablaresultados--clasificacion table {
  font-family: "CommonsRegular", sans-serif, "Roboto", robotoregular, sans-serif;
}
.tablaresultados--clasificacion table thead tr:first-of-type th {
  font-family: "CommonsDemiBold", sans-serif;
}
.tablaresultados--clasificacion table thead tr:first-of-type th:first-of-type {
  font-size: 1.25rem;
}
.tablaresultados--clasificacion table thead tr:nth-of-type(2) th {
  font-family: "CommonsDemiBold", sans-serif;
}
.tablaresultados--clasificacion table thead tr:nth-of-type(2) th:nth-of-type(2) {
  font-family: "CommonsDemiBold", sans-serif;
}
@media (max-width: 600px) {
  .tablaresultados--clasificacion table tbody tr td a {
    font-size: 0.8125rem;
  }
}
.tablaresultados--clasificacion table tfoot tr td a {
  font-family: "CommonsDemiBold", sans-serif;
  font-size: 0.875rem;
}

.table-caption {
  font-family: "CommonsDemiBold", sans-serif;
  font-weight: 400;
}

.competition-nav__menu--secondary#navlist li {
  padding: 0.25rem 0.625rem 0.125rem;
}
.competition-nav__menu--secondary#navlist li a {
  font-size: 0.875rem;
}

/* Nueva clase para resetear los estilos de la tabla al estado base */
.tablaresultados--base table tr td.textoizda .geca_enlace_equipo,
.tablaresultados--base table tr td.textodcha .geca_enlace_equipo,
#tablaresultados.tablaresultados--base table .geca_enlace_equipo {
  display: block;
  width: auto;
}

#tablaresultados.tablaresultados--base table tr td:first-of-type {
  width: auto;
}

.tablaresultados--base table tr td:last-of-type.textoizda {
  text-align: initial;
}

.widget h2,
.widget h3,
.widget h4 {
  font-size: inherit;
}

.widget a {
  color: inherit;
  text-decoration: none;
}

.widget {
  --font-stack: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  --c-brand-sport: #ec0918;
  --c-brand-regionales: #1b6598;
  --c-brand-epc: #f53036;
  --c-brand-epe: #0034dd;
  --c-white: #fff;
  --c-black: #333;
  --c-darkgrey: #999;
  --c-lightgrey: #f2f2f2;
  position: relative;
  padding-bottom: 60px;
  max-width: 100%;
  width: 100%;
  font-family: var(--font-stack);
  font-size: 14px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

.widget__header {
  border-top: 4px solid var(--c-brand);
  padding: 10px;
  background-color: var(--c-lightgrey);
}

.widget__title {
  font-size: 18px !important;
}

.widget__subtitle {
  font-weight: normal;
}

.widget__block:last-child {
  background-color: red;
}

.widget__match {
  padding: 10px 0 0;
  color: var(--c-darkgrey);
}

.widget__match-info {
  font-weight: normal;
  font-size: 14px !important;
}

.widget__match-wrapper {
  padding-top: 0;
  padding-bottom: 8px;
  display: grid;
  grid-template-columns: 1fr 75px 1fr;
  align-items: end;
  gap: 10px;
  border-bottom: 1px solid var(--c-lightgrey);
}

.widget__match-wrapper .widget__team {
  max-width: 105px;
}

.widget__match-wrapper .widget__team:last-child {
  flex-direction: row-reverse;
  justify-self: end;
}

.widget__match-wrapper .widget__team:last-child .widget__team-image {
  margin-left: 5px;
  margin-right: 0;
}

.widget__match-status {
  font-size: 10px;
}

.widget__match-result {
  display: flex;
  flex-direction: column;
  /* gap: 0px; */
  text-align: center;
}

.widget__match-goals {
  display: flex;
  justify-content: space-around;
  align-items: center;
  gap: 10px;
  font-size: 16px;
}

.widget__match-goal--highlighted {
  font-weight: bold;
  color: var(--c-black);
}

@media (max-width: 480px) {
  .widget__match-wrapper {
    grid-template-columns: 70% 1fr;
    grid-template-areas: "team-a result" "team-b result";
    gap: 10px;
  }
  .widget__match .widget__team {
    grid-area: team-a;
  }
  .widget__match-wrapper .widget__team:last-child {
    grid-area: team-b;
    justify-self: start;
  }
  .widget__match-result {
    grid-area: result;
    align-items: center;
    justify-content: end;
    gap: 20px;
    flex-direction: row;
  }
  .widget__match-goals {
    flex-direction: column;
  }
}
.widget__table {
  margin: 10px;
}

.widget__table-row {
  display: grid;
  grid-template-columns: 40% repeat(7, 1fr);
  height: 45px;
  border-top: 1px solid var(--c-lightgrey);
}

.widget__table-row:last-child {
  border-bottom: 1px solid var(--c-lightgrey);
}

.widget__table-cell {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: min(5%, 14px);
  height: 45px;
}

.widget__table-cell--highlighted {
  font-weight: bold;
  background-color: var(--c-lightgrey);
}

.widget__team {
  display: flex;
  justify-content: flex-start;
  border-left: 4px solid transparent;
}

.widget__team--highlighted {
  border-left-color: var(--c-brand);
}

.widget__team-position {
  margin-right: min(5%, 20px);
  font-weight: bold;
}

.widget__team-image {
  margin-right: 5px;
  height: 20px;
  width: 20px;
}

.widget__team-name {
  font-weight: bold;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.widget__team-link {
  color: var(--c-black);
}

.widget__cta {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 2px solid var(--c-lightgrey);
  background: var(--c-white);
  /* box-shadow: 0px -3px 16px 0px rgba(0, 0, 0, 0.10); */
  color: white;
}

.widget__button {
  padding: 8px 16px;
  font-size: 14px;
  font-weight: bold;
  color: var(--c-white);
  background-color: var(--c-brand);
  border: 2px solid var(--c-brand);
  border-radius: 30px;
  transition: all 0.3s ease;
}

.widget__button:hover {
  color: var(--c-brand);
  background-color: var(--c-white);
}
