.pb0 {
  padding-bottom: 0 !important;
}
.p0 {
  padding: 0 !important;
}
.pl5 {
  padding-left: 5px !important;
}
.pr5 {
  padding-right: 5px !important;
}
.pt15 {
  padding-top: 15px !important;
}
.pl15 {
  padding-left: 15px !important;
}
.pr15 {
  padding-right: 15px !important;
}
.mb0 {
  margin-bottom: 0 !important;
}
.mt1 {
  margin-top: 1px !important;
}
.mt2 {
  margin-top: 2px !important;
}
.mt4 {
  margin-top: 4px !important;
}
.mb5 {
  margin-bottom: 5px;
}
.mb10 {
  margin-bottom: 10px;
}
.ml5 {
  margin-left: 5px;
}
.font-normal {
  font-weight: normal !important;
}
.va-m {
  vertical-align: middle;
}
.va-t {
  vertical-align: top;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.overflow-h {
  overflow: hidden;
}
.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.d-flex.align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.d-flex.space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.d-flex.space-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.flex-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.color-grey {
  color: #7F8990;
}
.color-white {
  color: #fff;
}
.mbottom10 {
  margin-bottom: 10px;
}
.media-responsive {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.media-responsive img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  width: 100%;
  height: 100%;
}
/**********/
.dm_alineacion .aligns-list-container .aligns-list .align-events .event-minute {
  position: absolute;
  top: 9px;
  right: 2px;
  font-size: 9px;
  color: #7F8990;
}
#menu ul.top > li > a > span {
  color: #FFFFFF;
}
#menu ul.top > li.despl #subligas ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.web-cabecera .intermenu {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.bar_jornada .j_cur a#desplegar {
  padding: 0;
}
.bar_jornada .j_cur a {
  width: 115px;
}
#titular .bar_jornada .j_cur a {
  width: 154px;
}
#clasificacion .bar_jornada div.right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#marcador .jor-date {
  line-height: 15px;
  width: 202px;
}
#marcador .marcador-header {
  min-height: 40px;
}
.dugout-video-wrapper {
  margin: 3%;
}
.dugout-float {
  left: 0px !important;
  bottom: 3% !important;
}
.stories-wrapper {
  height: 202px;
}
/******** GENERALES ********/
.column-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.table {
  border-bottom: 1px solid #e0e0e0;
  border-collapse: collapse;
  width: 100%;
  font-size: 12px;
}
.table td {
  padding: 8px 5px;
}
.table tr + tr {
  border-top: 1px solid #e0e0e0;
}
.c-custom-btn {
  display: block;
  position: relative;
  line-height: 33px;
  margin: 0 10px 10px;
  background: #52A331;
  text-align: center;
  color: white;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  border-radius: 4px;
  font-weight: bold;
}
.c-custom-btn a {
  color: white;
}
.c-custom-btn.grey {
  background: #e1e1e1;
}
.c-custom-btn.grey a {
  color: #000;
}
.boxtop.has-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.boxtop.has-btn.boxtop .titleboxlive {
  position: relative;
  top: 0;
}
.boxtop.has-btn .linea {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
/******** FOOTER ********/
.bot-pie .ssmm svg {
  position: absolute;
  top: 6px;
  left: 6px;
  fill: white;
  z-index: 9;
}
.bot-pie .ssmm .tiktok svg {
  top: 6px;
  left: 6px;
}
.bot-pie .ssmm .tiktok:hover:after,
.bot-pie .ssmm .twitter-new:hover:after {
  border-color: #000;
}
.bot-pie .ssmm .tiktok:hover svg path,
.bot-pie .ssmm .twitter-new:hover svg path {
  fill: #000;
}
.bot-pie .ssmm .linkedin:hover:after {
  border-color: #0E76A8;
}
.bot-pie .ssmm .linkedin:hover svg path {
  fill: #0E76A8 !important;
}
.bot-pie .ssmm .linkedin svg {
  width: 23px;
  height: 23px;
}
/******** LIGAS ********/
.box-info-ligas .gridPlayers .botonlivs {
  margin-top: 0;
}
.box-info-ligas .gridPlayers .tr_child {
  background: #f7f7f7;
}
.box-info-ligas .gridPlayers .toggle-more {
  background: #51a331;
  font-size: 16px;
  color: white;
  padding: 0 4px;
  width: 10px;
  display: inline-block;
}
.box-info-ligas .gridPlayers#cnt_leagues .tr_child td:first-child {
  padding-left: 35px;
}
.box-info-ligas .gridPlayers .td-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.botonlivs ul.nav-sec2,
.boxhome .boxtop .botonlivs ul.nav-sec2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.box-info-jugadores #cnt_leagues_end td:last-child {
  font-size: 11px;
}
/******** PAGINACIÓN ********/
.pagination {
  text-align: center;
}
.pagination a {
  background-color: #efefef;
  border-radius: 100%;
  color: black;
  margin: 0 1px;
  width: 32px;
  height: 32px;
  display: inline-block;
  line-height: 32px;
}
.pagination a.active {
  background-color: #51a331;
  color: white;
}
.pagination a.disabled {
  opacity: 0.5;
  cursor: unset;
}
.pagination a:hover:not(.active):not(.disabled) {
  color: #51a331;
}
.noti-pagination .scott a,
.noti-pagination .scott .activo,
.noti-pagination .scott a:hover,
.noti-pagination .scott .activo:hover {
  padding: 0 3px;
}
/******** BANDERAS ********/
.flag.new-flag {
  width: 16px;
  height: 12px;
}
.custom-flag {
  width: 23px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-left: 5px;
  position: relative;
  top: -2px;
}
/******** RACHA ********/
.streak-wrapper .boxes-wrapper {
  padding: 0 5px;
}
.streak-wrapper .boxes-wrapper:first-child {
  margin-bottom: 45px;
}
.streak-wrapper .box-elem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 20px;
  margin-bottom: 40px;
}
.streak-wrapper .box-elem > div {
  width: 17%;
  text-align: center;
  border: 2px solid;
  border-radius: 5px;
  padding: 10px 5px;
  position: relative;
}
.streak-wrapper .box-elem > div + div {
  margin-left: 12px;
}
.streak-wrapper .box-elem > .win {
  border-color: #51a331;
}
.streak-wrapper .box-elem > .draw {
  border-color: #edbb28;
}
.streak-wrapper .box-elem > .lose {
  border-color: #cf5b4e;
}
.streak-wrapper .box-elem .win .status {
  background: #51a331;
}
.streak-wrapper .box-elem .draw .status {
  background: #edbb28;
}
.streak-wrapper .box-elem .lose .status {
  background: #cf5b4e;
}
.streak-wrapper .shield {
  width: 25px;
}
.streak-wrapper .local {
  position: relative;
  margin-right: 25px;
}
.streak-wrapper .local:after {
  content: '-';
  position: absolute;
  top: 0;
  right: -14px;
}
.streak-wrapper .result {
  margin-bottom: 10px;
}
.streak-wrapper .team-name {
  font-size: 16px;
  margin-top: 10px;
  margin-right: 10px;
}
.streak-wrapper .team-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 10px;
  font-size: 18px;
}
.streak-wrapper .date {
  position: absolute;
  bottom: -25px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.streak-wrapper .status {
  position: absolute;
  top: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 3px 12px;
  color: white;
  border-radius: 5px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
.streak-wrapper .status .status-short {
  display: none;
}
.streak-wrapper .menu-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.streak-wrapper .menu-tabs > div {
  padding: 5px 10px;
  background: #d2d8dc;
  margin-right: 10px;
  cursor: pointer;
}
.streak-wrapper .menu-tabs > .active,
.streak-wrapper .menu-tabs > div:hover {
  background: #51a331;
  color: white;
}
.streak-wrapper .team-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
/******** NUEVO BUSCADOR ********/
.new-searcher .sugerencias {
  border-radius: 20px;
  padding: 3px 0;
  margin-top: 3px;
  overflow: hidden;
}
.new-searcher .sugerencias .usu {
  margin-top: 0;
}
.new-searcher .sugerencias .misbus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 5px;
  width: 100%;
}
.new-searcher .sugerencias ul {
  max-height: 468px;
  overflow-y: auto;
}
.new-searcher .sugerencias .player {
  border-radius: 100%;
}
.new-searcher > input#searchinput {
  background: white;
  border: 1px solid #d7d7d7;
  border-radius: 20px;
  outline: none;
  width: 300px;
}
.new-searcher > input#searchinput:focus {
  -webkit-box-shadow: 0 1px 6px rgba(32, 33, 36, 0.28);
          box-shadow: 0 1px 6px rgba(32, 33, 36, 0.28);
}
/******** LIVESCORE ********/
#livescore-box .intermenu-locations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 0;
}
#livescore-box .intermenu-locations > a {
  margin-right: 5px;
  margin-bottom: 5px;
}
#livescore-box .nav2.nav2row .btn-box {
  display: inline-block;
  float: none;
  padding: 0 5px;
}
#livescore-box.boxhome-cuotas .responsive-iframe {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
  padding-bottom: 10%;
  margin-bottom: 10px;
}
#livescore-box.boxhome-cuotas .responsive-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
}
#livescore-box.boxhome-cuotas .responsive-iframe.betfair {
  padding-bottom: 14%;
  margin-bottom: 0;
}
#livescore-box.boxhome-cuotas .responsive-iframe.betfair iframe {
  top: -15px;
}
#livescore-box.boxhome-cuotas .responsive-iframe.winamax {
  padding-bottom: 14%;
  margin-bottom: 0;
}
#livescore-box.boxhome-cuotas .responsive-iframe.winamax iframe {
  top: -15px;
}
#livescore-box.boxhome-cuotas .titlebox .u-lined .sponsored {
  font-size: 12px;
  position: absolute;
  top: 30%;
  color: #222;
}
#livescore-box.boxhome-cuotas .logo-img {
  position: absolute;
  top: 8%;
  right: 2px;
}
#livescore-box.boxhome-cuotas .logo-img img {
  max-width: 150px;
}
/******** MENÚ ESCRITORIO ********/
code {
  word-break: break-all;
}
#bar-top {
  height: 0;
  z-index: 99998;
}
#bar-top .bar-top-text a {
  color: #000;
}
#bar-top .navigation a {
  color: #fff;
}
#registerText .username {
  display: none;
}
#registerText .minavatar {
  background: white;
  border-radius: 100%;
  border: 1px solid #d7d7d7;
  overflow: hidden;
  margin-top: 9px;
  padding: 5px;
}
#registerText .minavatar img {
  border-radius: 100%;
  width: 26px;
}
#registerText.sesion_link .down {
  margin-left: -34px;
  z-index: -1;
}
#registerText.sesion_link .down a.lk.act {
  background-color: unset;
}
#registerText.sesion_link .navigation {
  top: 54px;
}
#registerText.sesion_link #login_a,
#registerText.sesion_link #registro_a {
  font-weight: 700;
  line-height: 18px;
  margin-top: 16px;
}
#registerText.sesion_link #login_a {
  background-color: #51a331;
  color: #fff;
  padding: 5px 12px;
  border-radius: 2px;
}
#registerText.sesion_link #login_a:hover {
  background-color: #383838;
  text-decoration: none;
}
#registerText.sesion_link #registro_a {
  background: #2f3539;
  color: white;
  padding: 5px 12px;
  border-radius: 2px;
}
/******** MENÚ MÓVIL ********/
body.blur:before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  z-index: 1000;
  top: -42px;
  padding-top: 42px;
  opacity: 1;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.mobile-menu {
  display: none;
  background: #51a331;
  color: white;
  padding: 5px;
}
.mobile-menu .menu-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
.mobile-menu .menu-icons .ico-svg {
  width: 25px;
  height: 25px;
  margin: 0 3px;
  fill: white;
}
.mobile-menu .menu-icons .ico-svg.active {
  background: #00BE00;
  border-radius: 100%;
}
.mobile-menu .menu-icons li {
  position: relative;
}
.mobile-menu .title-box * {
  font-weight: normal;
}
.mobile-menu .top-title {
  text-transform: uppercase;
  font-size: 15px;
}
.mobile-menu .sub-title {
  font-size: 11px;
}
.mobile-menu .burger {
  margin-right: 10px;
  cursor: pointer;
}
.mobile-menu .burger li {
  background: #FFFFFF;
  width: 24px;
  height: 3px;
  margin: 4px 0;
}
.mobile-menu .bullet {
  background: red;
  position: absolute;
  right: -2px;
  top: 0;
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.25), 0 0 0 1px #FFFFFF;
          box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.25), 0 0 0 1px #FFFFFF;
  padding: 0 2px;
  font-size: 10px;
  color: white;
  line-height: 12px;
  margin: 0;
}
.mobile-menu-content {
  position: fixed;
  width: 80vw;
  height: 100vh;
  top: 0;
  left: -100vw;
  background-color: #fff;
  z-index: 9999;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}
.mobile-menu-content.open {
  left: 0;
  opacity: 1;
}
.mobile-menu-content li {
  padding: 2px 0;
  overflow: hidden;
}
.mobile-menu-content .elem-menu {
  display: inline-block;
  width: 100%;
  padding: 8px 25px;
}
.mobile-menu-content .elem-menu.active {
  font-weight: bold;
}
.mobile-menu-content .active .ico-svg {
  fill: #51a331;
}
.mobile-menu-content .ico-svg {
  width: 30px;
  height: 30px;
  margin-left: -15px;
  fill: #989898;
}
.mobile-menu-content .flaticon-social-android {
  color: #989898;
  margin-right: 7px;
  margin-left: -2px;
}
.mobile-menu-content .li-profile {
  padding: 22px 25px;
  background: #52A331 url(../../../images/menu_head_bg.png) scroll no-repeat left top;
  background-size: cover;
}
.mobile-menu-content .li-profile .user-name {
  font-size: 18px;
  line-height: 1.6;
  color: #FFFFFF;
  letter-spacing: 1px;
  text-shadow: 0 0 5px #000000;
}
.mobile-menu-content .li-profile .flaticon-super {
  display: block;
  margin: 0 0 0 -20px;
}
.mobile-menu-content .li-profile .flaticon-super:before {
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 36px;
  background: white;
  display: block;
  text-align: center;
  border-radius: 100%;
  color: #E0E0E0;
}
.mobile-menu-content .avisos {
  background: #f6290c;
  padding: 2px 7px;
  border-radius: 5px;
  color: #fff;
  font-size: 11px;
  margin-left: 5px;
}
/******** NOTICIAS ********/
.newspaper-list .new-item .ni-image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body.wide-body.news-template .news-carousel .ni-title {
  font-size: 16px;
}
.boxhome .news-mr {
  padding: 10px 5px 10px 10px;
}
.boxhome .news-mr li + li {
  margin-top: 10px;
  margin-bottom: 0;
}
#noticias_list #columna_segunda {
  float: left;
}
#noticias_list #columna_primera {
  width: 320px;
}
.news-media-list .imgnoti {
  background: #d2d8dc;
  color: #d2d8dc;
  width: 300px;
  height: 169px;
}
.news-carousel .new-item.new-item-main:hover .ni-info .ni-data {
  height: 15px;
}
/******** DETALLE NOTICIAS ********/
#notice_template .noticia_new .noti .divimg {
  float: none;
}
#notice_template .noticia_new .noti .imgnoti {
  width: 100%;
}
#notice_template .noticia_new .noti .imgnoti img {
  width: 100%;
}
#notice_template .noticia_new .noti .texnoti {
  padding-bottom: 20px;
}
#notice_template .noticia_new .noti .texnoti p,
#notice_template .noticia_new .noti .texnoti h2 {
  font-size: 18px;
  line-height: 1.5;
}
#notice_template .noticia_new .noti .texnoti h2 img {
  height: unset !important;
  width: 75% !important;
  margin-left: 12.5%;
}
#notice_template .noticia_new .noti .contennoti h1 {
  font-size: 40px;
}
#notice_template .noticia_new .noti .entrada {
  font-size: 22px;
}
#notice_template .noticia_new .noti .new-info {
  font-size: 13px;
}
/******** ESCUDOS ********/
.shields-liga li {
  width: 5%;
}
/******** BANER DE APUESTAS ********/
.bet-responsive-banner-wrapper {
  position: absolute;
  right: 15px;
  top: 265%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: right;
}
.bet-responsive-banner {
  display: inline-block;
  width: 80%;
}
.bet-responsive-banner img {
  max-width: 100%;
}
.table-cuotas .apuesta {
  position: relative;
  top: 7px;
}
.table-cuotas .apuesta .bet-valor {
  position: relative;
  top: -2px;
}
/******** COMPETICIONES FÚTBOL PROVINCIAS ********/
.box-leagues-competitions .leagues-container + .leagues-container {
  border-top: 1px solid rgba(0, 0, 0, 0.8);
}
.box-leagues-competitions .toggle-more {
  float: right;
  margin-right: 5px;
  font-size: 20px;
}
.box-leagues-competitions .contentitem {
  padding: 0;
}
/******** TABLAS RESULTADOS ********/
body#detalle_liga #col-resultados.boxhome-2col .boxtop .titlebox img {
  background: white;
}
body#detalle_liga #col-resultados.column-odd,
body#detalle_liga #col-resultados.column-even {
  width: 49%;
  float: left;
}
body#detalle_liga #col-resultados.column-even {
  margin-left: 10px;
}
body#detalle_liga #col-resultados #tabla1 td.equipo1,
body#detalle_liga #col-resultados #tabla1 td.equipo2 {
  width: 35%;
}
body#detalle_liga #col-resultados #tabla1 .vevent td.cmm {
  width: 95px;
}
body#detalle_liga #col-resultados #tabla1 tbody tr td.rstd .url {
  width: 50px;
  letter-spacing: -0.019em;
}
body#detalle_liga #col-resultados .more-box-info::after {
  font-size: 11px;
}
body#detalle_liga #col-resultados .time-mobile {
  display: none;
}
body#detalle_liga #titular {
  z-index: 0;
}
/******** ESTADÍSTICAS JUGADOR ********/
#player_trayectoria .h-classification .short-name {
  display: none;
}
/******** EQUIPOS REGIÓN ********/
.team-grid .teams_list li {
  width: 10%;
}
/******** NOTICIAS INTERCALADAS DE APUESTAS ********/
.news_bet.budget-related-news-col {
  border-top: 1px solid #EBEBEB;
  padding-top: 10px;
}
.news_bet.budget-related-news-col .ni-figure {
  position: unset;
  display: inline-block;
  width: 22%;
}
.news_bet.budget-related-news-col .ni-info {
  margin-left: 10px;
  width: 74%;
  display: inline-block;
  margin-top: 5px;
}
.news_bet.budget-related-news-col .ni-image {
  width: 180px;
}
.news_bet.budget-related-news-col .ni-title {
  font-size: 20px;
}
.news_bet.budget-related-news-col .new-info {
  margin-bottom: 5px;
}
/******** RESULTADOS FÚTBOL ********/
.titlecontent-search.titlecontent {
  position: relative;
}
.titlecontent-search.titlecontent .tit {
  font-size: 25px;
}
/******** PERFIL USUARIO ********/
.user-edit {
  margin: 10px;
}
.user-edit .mid {
  width: 100%;
}
/******** TABLA SIDEBAR PARTIDOS ********/
#box-tabla .equips {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#box-tabla .equips a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: self-start;
      -ms-flex-align: self-start;
          align-items: self-start;
}
/******** RIVALES DE UN EQUIPO ********/
.team-rivals .boxtop .linea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 4px 5px;
}
.team-rivals .titlebox {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 32px);
}
/******** TOP JUGADORES/EQUIPOS ********/
.top-list tr + tr {
  border-top: 1px solid #eee;
}
.top-list .gridPlayers {
  width: 100%;
}
.top-list .td-img {
  width: 60px;
  text-align: center;
}
.top-list.player-list img {
  border-radius: 100%;
  border: 1px solid #51a331;
}
.top-list.player-list img.new-flag {
  width: 12px;
}
.top-list .elo-bubble {
  background: black;
  color: white;
  border-radius: 100%;
  -webkit-box-shadow: 0 1px 2px 1px #e1e1e1;
          box-shadow: 0 1px 2px 1px #e1e1e1;
  height: 38px;
  width: 38px;
  line-height: 38px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  margin-left: auto;
  margin-right: 20px;
}
/******** JUGADORES DESTACADOS ********/
.box-info-jugadores.featured-players .gridPlayers table tr.fila td {
  border-bottom: none;
}
.box-info-jugadores.featured-players .gridPlayers table tr.fila td.esp a {
  font-size: 11px;
}
.box-info-jugadores.featured-players .gridPlayers table tr.fila td .player-name {
  font-size: 12px;
}
.box-info-jugadores.featured-players #goleadores {
  font-size: 11px;
}
.box-info-jugadores.featured-players tr {
  border-bottom: 1px solid #eee;
}
/******** PARTIDOS EN EL SIDEBAR ********/
.sidebar_col .boxhome-microdatos #micro_matchs .event {
  margin-bottom: 0;
}
/******** TV EN EL SIDEBAR ********/
#tv_content {
  padding: 0;
}
#tv_content td {
  padding: 3px 0;
}
#tv_content .dptvt_name img {
  width: 26px;
  height: 26px;
  margin-right: 5px;
}
#tv_content .dptvt_name span {
  display: inline-block;
  width: 160px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#tv_content .td-lang,
#tv_content .td-media {
  font-size: 11px;
}
#tv_content .toggle-wrapper {
  text-align: center;
  padding: 5px;
  font-weight: bold;
  background: #e5e5e5;
  display: block;
}
/******** QUINIELAS ********/
.quinielas_container {
  width: 100%;
}
.quin_right_box .q_result {
  white-space: nowrap;
}
/******** FICHAJES ********/
.team-budgets-list {
  padding: 0;
}
.team-budgets-list .tbl-title {
  padding: 10px 0 10px;
}
#news_budgets .budgets-box .budget-player .bp-image {
  width: 87px;
  height: 87px;
}
/******** AVISO COOKIES ********/
#privacyPolicy {
  display: none !important;
}
/******** ANUNCIO DOBLE ********/
.advertising-both-sides .web-width {
  background-color: #D2D8DC;
}
.advertising-both-sides-box {
  position: fixed;
  width: 100%;
  height: 100%;
  margin-top: 89px;
  pointer-events: none;
}
.advertising-sides-box {
  display: inline-block;
  width: calc(50% - 590px);
  position: absolute;
  height: auto;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: all;
}
.advertising-sides-box img {
  width: 160px;
  height: 600px !important;
}
.advertising-sides-box.left {
  left: 0;
}
.advertising-sides-box.left img {
  float: right;
}
.advertising-sides-box.right {
  right: 0;
}
.advertising-sides-box.right img {
  float: left;
}
/*.web-contenido #contenido {position:relative}*/
/******** PARTIDOS TELEVISADOS ********/
.partidos_televisados_container .pt_competition,
.partidos_televisados_container .pt_days {
  width: 98%;
}
.partidos_televisados_container .pt_competition {
  padding: 13px 18px 1px 6px;
}
.partidos_televisados_container .pt_match {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.partidos_televisados_container .pt_more_matchs {
  margin: 0 5px;
}
/******** INFO PARTIDOS ********/
.match-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.match-info .table-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px 5px;
}
.match-info .title {
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 2px;
}
.match-info .shield {
  width: 45px;
}
.match-info .team {
  font-weight: bold;
  font-size: 16px;
  margin-top: 10px;
}
#data_match .match-info.dm_box {
  padding: 0;
}
.match-stadium {
  margin-right: 10px;
}
#data_match .dm_box .photo {
  width: 100%;
  height: 100%;
  max-height: 200px;
}
/********* ESTADÍSTICAS PARTIDO *********/
.detail-match-stats {
  padding: 0 10px 10px;
}
.detail-match-stats .mark {
  background: #52a331;
  color: #fff;
  border-radius: 30px;
  display: inline-block;
  width: 75%;
  line-height: 20px;
}
.detail-match-stats .mark.visitor {
  background: #75b8e5;
}
.detail-match-stats .winner {
  background: #52a331;
  color: white;
}
.detail-match-stats .winner.visitor {
  background: #75b8e5;
}
.detail-match-stats .winner .box {
  color: #717171;
}
.detail-match-stats .winner .num {
  color: white;
}
.detail-match-stats .graph .local {
  background: #52a331;
}
.detail-match-stats .graph .visitor {
  background: #75b8e5;
}
.detail-match-stats .graph :is(.local, .visitor) {
  border-radius: 5px;
}
.detail-match-stats .stats-graph {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 6px;
  margin-top: -3px;
}
.detail-match-stats .stats-graph .bar {
  background: #e1e1e1;
  border-radius: 5px;
  width: 50%;
}
.detail-match-stats .stats-graph .bar div {
  height: 6px;
}
.detail-match-stats .stats-graph .bar:first-child {
  margin-right: 5px;
}
.detail-match-stats .stats-graph .bar:last-child {
  margin-left: 5px;
}
.detail-match-stats .stats-graph .local {
  margin-left: auto;
}
.detail-match-stats tr {
  line-height: 25px;
}
.detail-match-stats td {
  color: #717171;
  position: relative;
  padding: 4px 0;
}
.detail-match-stats .td-num {
  position: absolute;
  top: 3px;
  width: 50px;
  font-size: 14px;
  text-align: center;
}
.detail-match-stats .td-num.left {
  left: -5px;
}
.detail-match-stats .td-num.right {
  right: -5px;
}
.detail-match-stats .td-mid {
  width: 50%;
  background: #e1e1e1;
}
.detail-match-stats .td-mid.winner {
  background: #52a331;
  color: white;
}
.detail-match-stats .td-mid.box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 5px solid white;
}
.detail-match-stats .td-mid.left {
  margin-left: auto;
  border-left: 5px solid white;
}
.detail-match-stats .td-mid.right {
  border-right: 5px solid white;
}
.detail-match-stats .title {
  text-transform: uppercase;
  font-size: 14px;
}
.detail-match-stats .num.left {
  padding-left: 13px;
}
.detail-match-stats .num.right {
  padding-right: 13px;
}
.detail-match-stats .text-label {
  font-size: 14px;
  margin-bottom: 3px;
  text-align: center;
}
/********* FORMULARIO LOGIN *********/
#form_message > p {
  font-size: 13px;
  padding: 20px 20px 20px 10px;
}
#form_message > p a {
  background: none repeat scroll 0 0 #52a331;
  border-radius: 3px;
  font-size: 12px;
  padding: 3px 8px;
  color: #FFFFFF;
  margin-top: 10px;
  display: inline-block;
}
/********* EVENTOS DE PARTIDO *********/
#listado_eventos .evento span.right::before {
  width: 29px;
}
/********* DIRECTO DE PARTIDO *********/
.table-cronica .cronica_time_value.extra {
  font-size: 14px;
}
/********* CAJAS PUBLI *********/
.advertising-box {
  background: #c3c7cb;
  text-align: center;
  padding: 1px 10px;
  margin: 10px 0;
}
.advertising-box.mobile {
  display: none;
}
.advertising-box.desktop {
  /*min-width: 728px;*/
  min-height: 90px;
}
.advertising-box.sidebar {
  min-height: 270px;
}
.advertising-row td {
  width: 100%;
  height: unset !important;
}
.advertising-row.mobile {
  display: none;
}
/********* CRONICA DE PARTIDOS *********/
.post_cronica .cronica_content {
  word-break: break-all;
}
/********* OTROS PARTIDOS *********/
#box-otrospartidos .divmatch .score .extra {
  display: block;
  height: 12px;
  font-size: 10px;
  position: relative;
  margin-top: -4px;
  color: #58ff00;
}
#box-otrospartidos .otrospartidos .team-home a {
  padding-left: 5px;
}
/********* DIRECTO PARTIDOS *********/
.dm_livematchs .livematch {
  min-height: 90px;
}
/********* CLASIFICACIÓN COMPETICIONES *********/
#clasificacion .sidebar-clasification #tabla2,
#clasificacion .sidebar-clasification #tabla2legend,
#clasificacion .sidebar-clasification #tabla2 thead td,
#clasificacion .sidebar-clasification #tabla2legend thead td {
  font-size: 12px;
}
#clasificacion .sidebar-clasification #tabla2 th,
#clasificacion .sidebar-clasification #tabla2legend th {
  width: 23px;
}
/******** LEYENDA COMPETICIONES ********/
#clasificacion #tabla2legend th {
  width: 30px;
}
/******** CLASIFICACIÓN EN EL SIDEBAR ********/
.sidebar_col #caja_clasificacion .liga #tabla2 td.pos1 {
  width: 26px;
  padding-left: 3px;
}
.sidebar_col #caja_clasificacion .liga #tabla2 .thead td {
  font-size: 13px;
}
.sidebar_col #caja_clasificacion #tabla2legend th {
  width: 32px;
}
/********* COOKIES *********/
.bet-blur {
  height: 100%;
  width: 100%;
  background: #000;
  opacity: 0.9;
  z-index: 99999;
}
.bet-age-confirm,
.bet-blur {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.bet-age-confirm {
  background: #fff;
  width: 310px;
  height: 400px;
  text-align: center;
  -webkit-box-shadow: 0 1px 2px 1px #e1e1e1;
          box-shadow: 0 1px 2px 1px #e1e1e1;
  border-radius: 2px;
  z-index: 999999;
}
.bet-age-confirm .age-box {
  position: absolute;
  top: 60%;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -60%);
      -ms-transform: translate(-50%, -60%);
          transform: translate(-50%, -60%);
}
.bet-age-confirm .question {
  font-size: 34px;
  margin: 20px 0;
}
.bet-age-confirm .msg {
  font-size: 15px;
  margin-top: 20px;
}
.bet-age-confirm .logo {
  max-width: 280px;
}
.bet-age-confirm .answers {
  font-size: 30px;
}
.bet-age-confirm .answers text-transform:uppercase a {
  border: 1px solid #51a331;
  border-radius: 100%;
  width: 65px;
  height: 65px;
  margin: 0 15px;
  display: inline-block;
  line-height: 60px;
  -webkit-box-shadow: 0 1px 2px 1px #e1e1e1;
          box-shadow: 0 1px 2px 1px #e1e1e1;
}
.bet-age-confirm .answers text-transform:uppercase a:hover {
  background: #51a331;
  color: #fff;
}
.bet-age-confirm .bet-footer {
  max-width: 96%;
  margin-top: 30px;
}
.cookies-message {
  height: unset;
  width: calc(100% - 20px);
  margin-top: 20px;
  padding: 5px;
  border: 1px solid #51a331;
}
.cookies-message .msg {
  text-align: left;
  overflow-y: scroll;
  max-height: 150px;
  margin: 35px 10px 15px;
  padding: 10px;
  font-size: 15px;
  line-height: 22px;
  font-size: 14px;
  line-height: 14px;
  max-height: 100px;
  margin: 0px 10px 20px;
}
.cookies-message .logo {
  padding: 10px 0;
  margin-bottom: 5px;
}
.cookies-message .text {
  font-size: 14px;
  line-height: 16px;
  margin: 0 10px;
}
.cookies-message .title {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 15px;
}
.cookies-message .cookies-wrapper {
  margin-top: 25px;
}
.cookies-message .cookies-wrapper > div:first-child {
  margin-bottom: 20px;
}
.cookies-message .cookies-link {
  font-size: 14px;
  margin-top: 15px;
}
.cookies-message .small-text {
  font-size: 13px;
}
.cookies-message .color-link {
  color: #51a331;
}
/******** CABECERA PARTIDOS ********/
.match-header-resume .mhr-name a:hover {
  color: #51a331;
}
/******** PARTIDOS TELEVISADOS ********/
.pop_dialog_table .dptvt_content {
  max-height: 600px;
  overflow-y: auto;
  border: 1px solid #c3c7cb;
}
/******** OTRO MENSAJITO MAYORÍA DE EDAD ********/
.banner-bet-warning {
  background: white;
  border-radius: 10px;
  padding: 10px;
  border: 2px solid #51a331;
}
.banner-bet-warning .btn-outline {
  border: 1px solid transparent;
  border-radius: 5px;
  padding: 8px 20px;
  cursor: pointer;
  text-decoration: underline;
  text-align: center;
  line-height: 18px;
}
.banner-bet-warning .btn-outline.custom {
  background: #51a331;
  text-decoration: none;
  color: white;
}
.banner-bet-warning .title {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 10px;
}
.banner-bet-warning .subtitle {
  color: #717171;
}
/******** CAJITAS CENTRADAS TIPO LOGIN ********/
.boxhome.box-center {
  max-width: 560px;
  margin: 0 auto;
  width: calc(100% - 15px);
}
/******** HOME ********/
.home-title {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: bold;
  text-align: left;
  color: #333;
  margin-left: 3px;
}
/******** RESPONSIVE ********/
@media (max-width: 1180px) {
  body.wide-body {
    min-width: unset;
  }
  body.wide-body #contenido #columna_segunda {
    width: 100%;
  }
  body.wide-body #pie-top .padding,
  body.wide-body .web-contenido #contenido,
  body.wide-body .web-cabecera #cabecera:not(.head-v2),
  body.wide-body .web-cabecera #cabecera .head-center,
  body.wide-body .web-width,
  body.wide-body .intermenu {
    width: unset;
  }
  body.wide-body .partidos-destacados .partdesta {
    width: 22%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  body.wide-body #listado_eventos .evento .event-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  body.wide-body #listado_eventos .evento span {
    width: 47%;
  }
  .search-template #columna_segunda.columna_sidebar {
    display: none;
  }
  body#comunidad {
    min-width: unset;
  }
  body#comunidad #columna_primera,
  body#comunidad #contenido.web-width {
    width: 100%;
  }
  #columna_primera,
  #besocy_20220621 {
    display: none;
  }
  .partidos-destacados .partdesta .tele a::after {
    display: none;
  }
  .partidos-destacados .partdesta-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .partidos-destacados .partdesta-list:before {
    content: unset;
  }
  .b2col-container.col-calendar-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .b2col-container.col-calendar-content #col-resultados #tabla1 td.cmm {
    display: none;
  }
  .b2col-container.col-calendar-content #col-resultados #tabla1 .vevent td.cmm {
    width: unset;
  }
  .titlecontent-search.titlecontent {
    height: 110px;
  }
  .titlecontent-search.titlecontent .numitem {
    position: absolute;
    right: 0px;
    top: -12px;
  }
  .titlecontent-search.titlecontent .numitem,
  .titlecontent-search.titlecontent .numitem a {
    font-size: 11px;
  }
  .titlecontent-search.titlecontent .botonlivs-fw {
    margin-top: 22px;
  }
  .cookies-message .title {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 0;
  }
}
@media (max-width: 1100px) {
  .advertising-both-sides-box {
    display: none;
  }
  .advertising-both-sides .web-contenido {
    background: #fff;
  }
}
@media (max-width: 1024px) {
  #logo,
  #menu,
  .minavatar,
  .intermenu,
  #bar-top .down {
    display: none;
  }
  #cabecera {
    height: 0;
  }
  .buscadortop {
    position: absolute;
    top: 25px;
    width: 97%;
    z-index: 1;
  }
  .buscadortop .sugerencias {
    width: 100%;
    margin-left: 10px;
  }
  .mobile-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 45px;
  }
  .new-searcher > input#searchinput {
    width: 100% !important;
    margin-left: 6px;
  }
  .main_col .boxhome .cleartop.boxtop {
    min-height: 31px;
  }
  .bet-responsive-banner {
    display: none;
  }
  .b2col-container.col-players-content,
  .b2col-container.col-teams-content,
  .b2col-container.col-historic-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #tab_match_teams.dm_alineacion.dm_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  body.wide-body .dm_alineacion .team {
    width: 49.5% !important;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 5px;
  }
  body.wide-body .dm_alineacion .team.equipo1,
  body.wide-body .dm_alineacion .team.equipo2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: left;
    margin-left: 25px;
  }
  body.wide-body .dm_alineacion .team.equipo1 a {
    text-align: left;
  }
  body.wide-body .dm_alineacion .team1 {
    border-right: 1px solid #e3e6e9;
  }
  body.wide-body .dm_alineacion .team1 .align-events {
    padding-right: 5px;
  }
  body.wide-body .dm_alineacion .team2 .align-events {
    padding-left: 5px;
  }
  body.wide-body .dm_alineacion .aligns-list-container {
    margin-bottom: 0;
  }
  #marcador .performers .team {
    width: 20%;
  }
  #marcador .performers .team a {
    height: unset;
    font-size: 14px;
  }
  #marcador .performers .team .divfieldm + h2 {
    text-align: right;
    width: unset;
  }
  #marcador .performers .team.equipo1 {
    margin-left: 20px;
  }
  #marcador .performers .team.equipo1 .divfieldm + h2 {
    margin-left: -20px;
    width: 100%;
    text-align: left;
  }
  #marcador .performers .team.equipo2 {
    margin-right: 20px;
  }
  #marcador .performers .team.equipo2 .divfieldm {
    margin-left: auto;
    margin-right: -25px;
  }
  #marcador .performers .team.equipo2 .divfieldm + h2 {
    margin-right: -20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  #marcador .jor-status {
    width: 95px;
  }
  #marcador .resultado {
    font-size: 25px;
    width: 95px;
  }
  #marcador .resultado.penaltis {
    width: 146px;
  }
  #marcador .header-team,
  #marcador [class^="circle-team-"],
  #marcador .cheese {
    width: 52px;
    height: 52px;
  }
  #marcador .team-logo,
  #marcador .team-logo img {
    width: 30px;
    height: 30px;
  }
  #marcador #tarjetas .te1 {
    margin-left: 16%;
  }
  #marcador #tarjetas .te2 {
    margin-right: 16%;
  }
  #marcador [class^="header-team-"] {
    height: unset;
  }
  #marcador.with_info .matchinfo {
    min-height: 13px;
  }
  #data_match .dm_box .data {
    float: unset;
  }
  #hcontent #hcontent2 {
    padding: 5px 5px 5px 5px;
  }
  #hcontent #hcontent2 #titlehc .name h1 {
    font-size: 18px;
  }
  #hcontent #hcontent2 #titlehc .info {
    font-size: 13px;
  }
  .titlecontent-search.titlecontent .search {
    border-left: unset;
  }
  #bar-top .bar-top-text #registerText {
    display: none;
  }
  .advertising-box {
    padding: 3px;
    margin: 5px 0;
  }
  .advertising-box.mobile {
    display: block;
  }
  .advertising-box.desktop {
    display: none;
  }
  .advertising-row.mobile {
    display: table-cell;
  }
  .advertising-row.desktop {
    display: none;
  }
  table.tablemarcador td {
    display: inline-block;
    height: 18px;
  }
  table.tablemarcador tr {
    border-top: 1px solid #b5bfc6;
    position: relative;
  }
  table.tablemarcador td.team-home,
  table.tablemarcador td.team-away {
    width: calc(50% - 60px);
  }
  table.tablemarcador td.team-home {
    margin-left: 10px;
  }
  table.tablemarcador.match-list-2014 td.icons,
  table.tablemarcador.match-list-2014 tr td {
    border: none;
  }
  table.tablemarcador.match-list-2014 td.icons + td.time {
    width: 80%;
  }
  table.tablemarcador.match-list-2014 td.tdinfo {
    position: absolute;
    top: 0;
    right: 0;
  }
  table.tablemarcador.match-list-2014 td.time {
    position: relative;
    width: 80%;
  }
  table.tablemarcador.match-list-2014 .score {
    width: 78px;
  }
  table.tablemarcador.match-list-2014 .timer {
    display: none;
  }
  table.tablemarcador.match-list-2014 .fecha-status.live:after {
    top: 14px;
    left: 38px;
  }
  #league_information_v5 .liga {
    margin-bottom: 0;
  }
  #league_information_v5 table.tablemarcador tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 0;
  }
  #league_information_v5 table.tablemarcador tr td.time {
    width: 54px;
  }
  #league_information_v5 table.tablemarcador tr td.score a {
    line-height: 14px;
  }
  #league_information_v5 table.tablemarcador td.team-away,
  #league_information_v5 table.tablemarcador td.team-home {
    width: calc(49% - 60px);
  }
  #league_information_v5 table.tablemarcador td.team-home {
    margin-left: 0;
  }
  #league_information_v5 table.tablemarcador td.icons,
  #league_information_v5 table.tablemarcador td.cmm,
  #league_information_v5 table.tablemarcador td.timer {
    display: none;
  }
  #league_information_v5 table.tablemarcador td span.padl {
    padding-left: 0;
  }
  #league_information_v5 table.tablemarcador td span.padr {
    padding-right: 0;
  }
  .livescore-template .team-home,
  .livescore-template .team-away {
    margin-top: -25px;
  }
  .livescore-template .score {
    margin-top: -20px;
    margin-bottom: 12px;
  }
  .home-template .team-home,
  .home-template .team-away,
  .home-template .score {
    margin-top: 0;
  }
  .home-template .marker_box {
    height: 17px;
    line-height: 17px;
  }
  #partidosdestacados_home .otrospartidos,
  #partidosdestacados_home .otrospartidos-title {
    display: none;
  }
  .news-media-list.titlecontent .tit {
    font-size: 18px;
    height: 40px;
  }
  .news-media-list.titlecontent .search + .numitem {
    display: none;
  }
}
@media (min-width: 767px) {
  .cookies-message {
    width: 90%;
  }
  .cookies-message .cookies-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
  }
  .cookies-message .cookies-wrapper > div {
    width: 50%;
  }
  .cookies-message .cookies-wrapper > div:first-child {
    border-right: 1px solid #51a331;
  }
  .cookies-message .text {
    font-size: 18px;
  }
  .cookies-message .msg {
    overflow-y: auto;
    min-height: 200px;
    font-size: 16px;
    line-height: 18px;
  }
  .cookies-message .msg p:first-child {
    font-size: 18px;
    line-height: 22px;
  }
  .cookies-message .cookies-link {
    font-size: 15px;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  body {
    min-width: unset;
  }
  .web-width,
  #columna_segunda,
  #pie-top .padding,
  .container_left,
  .web-contenido #contenido {
    width: 100%;
  }
  /**/
  .bot-pie {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .bot-pie ul.lef,
  .bot-pie ul.rig {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .bot-pie ul.lef .logo {
    width: 100%;
  }
  .bot-pie ul.lef .logo a {
    margin: 0 auto;
  }
  #pie-top {
    padding-bottom: 0 !important;
  }
  #pie-top .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 5px;
  }
  #pie-top ul.menu > li {
    line-height: 28px;
  }
  /**/
  body.wide-body .partidos-destacados .partdesta {
    width: 42%;
    padding-bottom: 0;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
  .partidos-destacados .titleboxlive {
    display: none;
  }
  .partidos-destacados .partdesta {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
  .partidos-destacados .partdesta .scdo1 {
    text-align: left;
  }
  .partidos-destacados .partdesta .scdo2 {
    text-align: right;
  }
  .partidos-destacados .partdesta .cuando.jugando a {
    font-size: 8px;
  }
  .partidos-destacados .partdesta .bet,
  .partidos-destacados .partdesta .coments {
    display: none;
  }
  .partidos-destacados .partdesta .mcdor {
    white-space: nowrap;
  }
  .partidos-destacados table.tablemarcador .cuando {
    position: absolute;
    top: 1px;
    left: 10px;
  }
  table.tablemarcador.match-list-2014 .icons {
    width: 26px;
  }
  table.tablemarcador.match-list-2014 .icons img {
    margin: 0 1px;
  }
  table.tablemarcador.match-list-2014 td.time .fecha-status.live {
    font-size: 8px;
    letter-spacing: 0.07em;
  }
  table.tablemarcador.match-list-2014 td span.padr a,
  table.tablemarcador.match-list-2014 td span.padl a {
    font-size: 12px;
    line-height: 22px;
  }
  table.tablemarcador.match-list-2014 td span.padr img + a,
  table.tablemarcador.match-list-2014 td span.padl img + a {
    padding: 0 2px;
  }
  table.tablemarcador.match-list-2014 td span.padl,
  table.tablemarcador.match-list-2014 td span.padr {
    margin-top: -2px;
  }
  table.tablemarcador.match-list-2014 td.time {
    height: 12px;
  }
  table.tablemarcador.match-list-2014 td.time br {
    display: none;
  }
  table.tablemarcador.match-list-2014 .fecha-status.live:after {
    top: 2px;
    left: 91px;
  }
  /**/
  #livescore-box table.tablemarcador.match-list-2014 .fecha-status.live:after {
    left: 50px;
  }
  #livescore-box .boxhome .boxtop .botonlivs-fw ul li.nav2row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #livescore-box .nav2.nav2row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #livescore-box.boxhome-cuotas .titlebox .u-lined {
    font-size: 13px;
    height: 35px;
  }
  #livescore-box.boxhome-cuotas .titlebox .u-lined .sponsored {
    font-size: 11px;
    top: 48%;
  }
  #livescore-box.boxhome-cuotas .logo-img img {
    max-width: 80px;
  }
  #livescore-box.boxhome-cuotas .nav2.nav2row .live {
    position: absolute;
    right: 5%;
    width: 45px;
    background: #52A331;
    font-size: 10px;
    padding: 3px 5px;
    margin: 2px 0px 0px 0;
    color: #FFFFFF;
    line-height: 1;
    border: none;
    top: 0;
    white-space: wrap;
  }
  #livescore-box.boxhome-cuotas .cleartop .bold {
    padding: 0 20px;
    font-size: 12px;
  }
  #livescore-box.boxhome-cuotas .cleartop .botonlivs.botonlivs-fw ul li a {
    padding: 0 2px;
  }
  #livescore-box.boxhome-cuotas .cleartop.betfair .u-lined::after {
    background: #ffb80c;
  }
  #livescore-box.boxhome-cuotas .cleartop.betfair .bet-name {
    color: #ffb80c;
  }
  #livescore-box.boxhome-cuotas .cleartop.winamax .u-lined::after {
    background: #e50a15;
  }
  #livescore-box.boxhome-cuotas .cleartop.winamax .bet-name {
    color: #e50a15;
  }
  #livescore-box.boxhome-cuotas .cleartop .bet-name {
    color: #52A331;
    font-size: 11px;
    text-transform: lowercase;
  }
  .livescore-template #livescore-box .score a,
  .home-template #livescore-box .score a {
    padding: 1px 0 !important;
    margin-top: -1px;
  }
  .livescore-template #livescore-box .icons,
  .home-template #livescore-box .icons {
    padding: 0 !important;
  }
  .livescore-template .team-home,
  .livescore-template .team-away {
    margin-top: unset;
  }
  .livescore-template .score {
    margin-top: unset;
    margin-bottom: unset;
  }
  table#tablecuotas tr {
    border-top: 1px solid #b5bfc6;
    position: relative;
  }
  table#tablecuotas td {
    display: inline-block;
    height: 18px;
    padding-top: 0px;
  }
  table#tablecuotas td .padl,
  table#tablecuotas td .padr {
    max-width: 100%;
    width: 100%;
    height: unset;
  }
  table#tablecuotas td .padl > a,
  table#tablecuotas td .padr > a {
    white-space: nowrap;
  }
  table#tablecuotas td .padr {
    display: block;
  }
  table#tablecuotas td .chk_hour {
    font-size: 11px;
  }
  table#tablecuotas td.time {
    width: 80%;
  }
  table#tablecuotas td.td-live {
    position: absolute;
    top: 0;
    right: -10px;
  }
  table#tablecuotas td.icons,
  table#tablecuotas tr td {
    border: none;
  }
  table#tablecuotas td.td-live,
  table#tablecuotas td.td-bets,
  table#tablecuotas td.icons {
    padding: 2px 2px 7px;
  }
  table#tablecuotas td.icons {
    width: 22px;
  }
  table#tablecuotas td.icons img {
    width: 22px !important;
    height: 22px !important;
  }
  table#tablecuotas td.team-home,
  table#tablecuotas td.team-away {
    width: calc(50% - 20px);
    max-width: 100%;
    margin-top: -5px;
    font-size: 11px;
  }
  table#tablecuotas td.team-home {
    margin-left: 10px;
    padding-top: 0;
  }
  table#tablecuotas td.td-bets {
    padding-left: 0;
    padding-right: 0;
    width: 20px;
  }
  table#tablecuotas .apuesta {
    position: absolute;
    width: 50%;
    top: -4px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    /*.bet-provider {display: none;}
			li:first-child .bet-provider {
				position: absolute;
				top: 3px;
				width: 140px;
				display: block;
			}
			& > li {white-space: nowrap;}*/
  }
  table#tablecuotas .apuesta a {
    white-space: nowrap;
  }
  table#tablecuotas .lb-live.nojugado,
  table#tablecuotas .live-box .lb-live {
    width: 60px !important;
    font-size: 10px;
  }
  .otrospartidos table.tablemarcador.match-list-2014 tr td,
  #player_data_seasons table.tablemarcador.match-list-2014 tr td {
    padding: 1;
  }
  .liga table.tablemarcador.match-list-2014 tr td {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  /**/
  .news_bet.budget-related-news-col {
    margin-bottom: 10px;
  }
  .news_bet.budget-related-news-col .ni-info {
    width: 75%;
    margin-top: 0;
    margin-left: 5px;
  }
  .news_bet.budget-related-news-col .ni-title {
    font-size: 14px;
  }
  .news_bet.budget-related-news-col .ni-min .ni-info {
    min-height: unset;
  }
  .news_bet.budget-related-news-col .new-item {
    margin: 0 5px 0px;
  }
  .news_bet.budget-related-news-col .new-info {
    display: none;
  }
  /**/
  .main_col .boxhome .cleartop .botonlivs.botonlivs-fw ul li.nav2row a {
    width: 36%;
    font-size: 12px;
  }
  .main_col .boxhome .cleartop .botonlivs.botonlivs-fw ul li.nav2row a.goto {
    white-space: wrap;
    width: 28px;
    font-size: 11px;
    line-height: 11px;
    padding: 1px 2px;
    margin: 3px 5px 4px 0;
    height: 25px;
    right: 27%;
  }
  .main_col .boxhome .cleartop .botonlivs.botonlivs-fw ul li.nav2row #short_dateLive {
    white-space: wrap;
    font-size: 11px;
    line-height: 12px;
    padding: 3px;
    width: 28%;
  }
  .main_col .boxhome .cleartop .botonlivs.botonlivs-fw ul.nav-sec.nav-sec2 li {
    padding: 0 5px;
  }
  .main_col .boxhome .cleartop .botonlivs.botonlivs-fw ul.nav-sec.nav-sec2 li a {
    font-size: 12px;
  }
  .main_col .boxhome .cleartop .botonlivs.botonlivs-fw ul .nav-sec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main_col .boxhome .cleartop .titlebox {
    height: unset;
    padding: 5px;
    line-height: 20px;
  }
  .main_col .boxhome .cleartop .u-lined::after {
    height: 2px;
    bottom: -4px;
  }
  .boxhome .boxtop .titlebox {
    white-space: wrap;
  }
  .map-links {
    display: none;
  }
  body.wide-body .main_col .cleartop .titlebox {
    font-size: 16px;
  }
  body.wide-body .newspaper-list .news-carousel .new-item.new-item-main {
    width: 100%;
    height: auto;
    margin-right: 0;
  }
  body.wide-body .news-carousel .new-item:not(.new-item-main) {
    width: 50%;
  }
  body.wide-body .news-col .new-item-3col {
    width: 100%;
    height: unset;
  }
  .main_col .news-carousel .new-item.new-item-main .ni-info .ni-title {
    font-size: 14px;
  }
  .newspaper-list .new-item .ni-image {
    height: auto;
  }
  .news-carousel .new-item .ni-image,
  .news-list .ni-image,
  .news-list .ni-info {
    width: 100%;
  }
  .news-carousel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .news-carousel .new-item {
    float: none;
    max-width: 100%;
    width: 100%;
  }
  .news-carousel .new-item.new-item-main {
    width: 100%;
    max-width: 100%;
  }
  .news-carousel .new-item.new-item-main .ni-info .ni-title {
    font-size: 18px;
  }
  .news-carousel .new-item .ni-info {
    padding: 10px 5px;
  }
  .news-carousel .new-item:not(.new-item-main) {
    width: 50%;
  }
  .news-carousel .new-item:not(.new-item-main) .ni-title a {
    font-size: 13px;
    line-height: 15px;
  }
  .news-carousel .new-item.new-item-main .ni-info {
    padding: 10px 10px 0px;
  }
  .news-list {
    padding: 5px 5px;
  }
  .news-list .new-item .ni-info {
    padding: 10px 5px;
  }
  .news-list .new-item .ni-title {
    font-size: 17px;
  }
  .news-list .new-item .ni-subtitle {
    font-size: 12px;
    line-height: 18px;
  }
  .news-list.news-col .new-item .ni-image {
    height: unset;
  }
  #columna_segunda .news-col .see-more {
    padding: 3px 0;
  }
  .news-col .new-item {
    padding: 5px 0;
  }
  .news-col .new-item .ni-image {
    height: 180px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
  }
  #news_budgets .budgets-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  #news_budgets .budgets-box .bbox-right {
    margin-top: 15px;
    margin-left: 0;
    padding: 0;
    width: 100%;
  }
  #news_budgets.boxhome .boxtop .titlebox {
    line-height: 18px;
  }
  #news_budgets.boxhome .new-item.new-item-main .ni-image {
    width: 100%;
  }
  #news_budgets .boxtop .linea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  /**/
  .shields-liga li {
    width: unset;
  }
  body#detalle_liga #titular h1 {
    font-size: 20px;
  }
  body#detalle_liga #logo-liga {
    padding: 15px 20px;
  }
  body#detalle_liga #logo-liga img {
    width: 60px;
    height: 60px;
  }
  body#detalle_liga #col-cruce.boxhome .contentitem table.cruzadas .col-izq-rel,
  body#detalle_liga #col-cruce.boxhome .contentitem table.cruzadas .col-izq .team-name {
    display: none;
  }
  body#detalle_liga #col-cruce.boxhome .contentitem table.cruzadas .col-izq {
    position: sticky;
    left: 0;
    z-index: 1;
    text-align: center;
    width: 35px;
  }
  body#detalle_liga #col-cruce.boxhome .contentitem table.cruzadas .esquina-sup-izq {
    width: 35px;
    height: 26px;
  }
  #col-cruce .linea {
    overflow: hidden;
  }
  #col-cruce .titlebox {
    font-size: 11px;
  }
  #col-cruce .second-title {
    display: none;
  }
  .cruzadas th img {
    width: 25px;
  }
  .cruzadas .caption .ida,
  .cruzadas .caption .vuelta {
    font-size: 9px;
    padding: 2px 0;
  }
  #tabla2 td {
    padding: 3px 0 3px 0;
  }
  #tabla2 td.equipo {
    padding-left: 0;
    font-size: 11px;
    line-height: 18px;
  }
  #tabla2 td.equipo img {
    margin-right: 5px;
  }
  #tabla2 thead td {
    font-size: 10px;
  }
  #tabla2 .form-icon {
    width: 11px;
    height: 13px;
    margin-bottom: 2px;
  }
  #tabla2 .form-icon:before {
    width: 12px;
    height: 14px;
    line-height: 14px;
    font-size: 10px;
  }
  #tabla2legend {
    font-size: 11px;
  }
  #tabla2legend th {
    width: 20px;
  }
  #col-resultados #tabla1 tr.vevent > td.verpartido {
    display: none;
  }
  #col-resultados #tabla1 td.equipo1 a,
  #col-resultados #tabla1 td.equipo2 a {
    font-size: 11px;
  }
  #col-resultados #tabla1 tbody tr td.rstd .url {
    width: 40px;
    margin: 0 auto;
  }
  #col-resultados #tabla1 td.cmm a {
    padding: 0 2px;
  }
  #col-resultados #tabla1 td.cmm a.c {
    display: none !important;
  }
  #col-resultados #tabla1 td.fecha {
    font-size: 9px;
  }
  #col-resultados #tabla1 td.fecha .fecha-status {
    font-size: 9px;
  }
  #col-resultados #tabla1 .more-box {
    width: 15px;
  }
  #col-resultados #tabla1 .more-box-info::after {
    padding: 0 2px;
  }
  #col-resultados #tabla1 .more-box-resume:after {
    padding: 0 2px;
  }
  #col-resultados.column-odd,
  #col-resultados.column-even {
    width: 100%;
  }
  #col-resultados .time-desktop {
    display: none;
  }
  body#detalle_liga #col-resultados .time-mobile {
    display: table-cell;
  }
  body#detalle_liga #col-resultados #tabla1 .league-match-events td.equipo1,
  body#detalle_liga #col-resultados #tabla1 .league-match-events td.equipo2 {
    width: unset;
  }
  .b2col-container.col-calendar-content #col-resultados #tabla1 td.equipo1,
  .b2col-container.col-calendar-content #col-resultados #tabla1 td.equipo2 {
    width: 34%;
  }
  .container-selector-temporadas .team-season-list li {
    width: 20%;
  }
  .container-selector-temporadas .player-season-list li {
    width: 25%;
  }
  .boxhome-information .contentitem.bi-stadium > div {
    padding: 0;
  }
  .boxhome-information .contentitem.bi-stadium .players-list {
    width: 100%;
  }
  .boxhome-information .contentitem.bi-stadium .img-box {
    width: 100%;
    text-align: center;
  }
  .boxhome-information .contentitem.bi-historical .bi-num {
    width: 100%;
    margin: 5px 10px 5px 10px;
  }
  .boxhome-information .contentitem.bi-historical .bi-years {
    margin: 5px 10px 5px 10px;
    overflow: unset;
  }
  #estadisticas .tipo {
    width: 100%;
  }
  #caja_plantilla .sdata_player_img img {
    width: 20px;
    height: 20px;
  }
  #caja_plantilla table.sdata_table tr th a {
    font-size: 11px;
  }
  #caja_plantilla table.sdata_table tr th,
  #caja_plantilla table.sdata_table tr td {
    padding: 0 2px;
    font-size: 11px;
  }
  /**/
  #league_information_v8 .bi-info .text {
    padding: 5px 0;
  }
  #league_information_v8 .bi-info ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #league_information_v8 .bi-info li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #league_information_v8 .bi-info li span {
    width: 50%;
    font-size: 11px;
  }
  #league_information_v8 .bi-info li span:first-child {
    padding-left: 5px;
  }
  #league_information_v8 .bi-info li span:last-child {
    padding-right: 5px;
  }
  #league_information_v8 .cleartop .titleboxlive,
  #league_information_v5 .cleartop .titleboxlive {
    position: relative;
    top: 0;
    margin: 10px;
    width: 100%;
    text-align: center;
    max-width: 285px;
  }
  /**/
  .player-title ul li {
    width: 33%;
  }
  .player-header #equipoliga {
    display: none;
  }
  .player-header #titlehc .name {
    font-size: 18px;
  }
  .player-header#hcontent #hcontent2 {
    padding-left: 10px;
  }
  .player-header#hcontent #hcontent2 #titlehc .info {
    font-size: 15px;
    margin-bottom: 10px;
  }
  .player-header .himg #previewArea img {
    width: 80px;
    height: 120px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  /**/
  #player_trayectoria .h-classification tbody td .team-name,
  #player_trayectoria .h-classification tbody th .team-name {
    display: none;
    min-width: unset;
    width: 5%;
  }
  #player_trayectoria .h-classification td.name,
  #player_trayectoria .h-classification th.name {
    min-width: unset;
    width: 30px;
  }
  #player_trayectoria .h-classification .name .team-link {
    display: none;
  }
  #player_trayectoria .h-classification .short-name {
    display: block;
  }
  #player_trayectoria .h-classification .long-name {
    display: none;
  }
  #player_trayectoria .h-classification .team-th {
    padding: 0;
  }
  /**/
  #tmember li .p {
    text-align: left;
  }
  #tmember .info-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #tmember ul li,
  #tmember ul li a {
    line-height: 20px;
  }
  /**/
  #player_matchs_data #player_data_seasons table.tablemarcador tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #player_matchs_data #player_data_seasons table.tablemarcador tbody .col-ico {
    position: absolute;
    top: 0;
  }
  #player_matchs_data #player_data_seasons table.tablemarcador tbody .col-ico.td-min {
    right: 98px;
  }
  #player_matchs_data #player_data_seasons table.tablemarcador tbody .col-ico.td-ycard {
    right: 75px;
  }
  #player_matchs_data #player_data_seasons table.tablemarcador tbody .col-ico.td-rcard {
    right: 55px;
  }
  #player_matchs_data #player_data_seasons table.tablemarcador tbody .col-ico.td-assis {
    right: 30px;
  }
  #player_matchs_data #player_data_seasons table.tablemarcador tbody .col-ico.td-goal {
    right: 2px;
  }
  #player_matchs_data #player_data_seasons table.tablemarcador td.team-away,
  #player_matchs_data #player_data_seasons table.tablemarcador td.team-home {
    width: calc(51% - 52px);
  }
  #player_matchs_data #player_data_seasons table.tablemarcador td.team-home {
    margin-left: 5px;
  }
  #player_matchs_data #player_data_seasons table.tablemarcador th:first-child {
    width: calc(100% - 120px);
  }
  #ligas.box-info-ligas .gridPlayers table tr.fila td .league_name a {
    font-size: 11px;
  }
  .team-grid .teams_list li {
    width: 25%;
  }
  /**/
  .streak-wrapper .box-elem {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0px;
  }
  .streak-wrapper .box-elem > div {
    width: 14%;
    margin-bottom: 50px;
  }
  .streak-wrapper .box-elem > div + div {
    margin-left: 5px;
  }
  .streak-wrapper .boxes-wrapper:first-child {
    margin-bottom: 10px;
  }
  .streak-wrapper .local {
    margin-left: 0;
    margin-right: 8px;
  }
  .streak-wrapper .local:after {
    right: -8px;
  }
  .streak-wrapper .date {
    font-size: 12px;
  }
  .streak-wrapper .shield {
    width: 20px;
  }
  .streak-wrapper .status .status-long {
    display: none;
  }
  .streak-wrapper .status .status-short {
    display: block;
  }
  .streak-wrapper .team-name {
    margin-bottom: 10px;
  }
  .streak-wrapper .team-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /**/
  .partidos_televisados_container .pt_competition {
    width: 100%;
  }
  .partidos_televisados_container .pt_match .pt_match_name,
  .partidos_televisados_container .pt_match .pt_match_hour,
  .partidos_televisados_container .pt_match .pt_match_tvs {
    width: unset;
  }
  .partidos_televisados_container .pt_competition .pt_competition_name {
    width: calc(100% - 20px);
  }
  .partidos_televisados_container .pt_days {
    margin-left: 0;
    width: 100%;
  }
  .partidos_televisados_container .pt_day_name {
    font-size: 13px;
  }
  .partidos_televisados_container .pt_competition {
    padding: 20px 18px 0px 5px;
  }
  .partidos_televisados_container .pt_more_matchs {
    margin: 0 10px 10px 0;
  }
  .partidos_televisados_container .pt_match {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 11px;
  }
  .partidos_televisados_container .pt_match .pt_match_hour {
    margin-right: 5px;
  }
  .partidos_televisados_container .pt_match_tvs .see-more-text {
    display: none;
  }
  .partidos_televisados_container .pt_match_name.summary.description {
    width: 58%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0;
  }
  .partidos_televisados_container .ptelevisados_dialog .dptvt_content {
    padding: 0;
  }
  .pop_dialog_table .dptvt_content {
    max-height: 400px;
  }
  #tv_content .dptvt .dptvt_name a {
    font-size: 11px;
  }
  #common_ptelevisados .ufbtable {
    width: 100% !important;
  }
  #data_match .alineaciones #equipoideal {
    width: 620px;
  }
  #marcador .performers .team .divfieldm + h2 {
    display: block;
    margin-top: 50px;
  }
  /**/
  body.wide-body #listado_eventos .livematch_match_stats {
    display: none;
  }
  body.wide-body .promo-box .promob-text {
    width: 60%;
  }
  body.wide-body .promo-box .txtp {
    font-size: 12px;
  }
  body.wide-body .promo-box .txtnote {
    top: 60%;
    right: -10%;
    margin-top: 0;
    font-size: 12px;
    height: unset;
  }
  body.wide-body .promo-box .txtnote strong {
    font-size: 24px;
  }
  /**/
  #box-tabla .contentitem thead td.equipo1,
  #box-tabla .contentitem thead td.equipo2 {
    width: 30%;
  }
  #box-tabla .contentitem thead td.equipo1 a,
  #box-tabla .contentitem thead td.equipo2 a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  /**/
  .report-resume table tbody.referees td {
    font-size: 11px;
  }
  .report-resume table tbody.referees .coach {
    white-space: break-spaces;
  }
  .report-resume table tbody .competition,
  .report-resume table tbody .season {
    font-size: 11px;
  }
  .report-resume .report-resume-header .shield {
    width: 50px;
    height: 50px;
  }
  .quinielas_container {
    width: 100%;
  }
  .quinielas_container .quin_title {
    float: none;
  }
  .quinielas_container .quin_journey_selector:not(.qjs_nav) {
    padding: 0 0 0 7px;
  }
  .press-container h1 {
    font-size: 18px;
  }
  .press-container .imgnoti img {
    width: 100%;
  }
  .press-container .related-covers .rl-title {
    font-size: 15px;
  }
  #box-noticias .contentnoticias .txtex {
    display: none;
  }
  #box-noticias .contentnoticias .noti.primsec .contennoti {
    height: unset;
  }
  #box-noticias .contentnoticias .noti.primsec h3 a {
    font-size: 14px;
  }
  #box-noticias .contentnoticias .noti .imgnoti {
    width: 200px;
  }
  #box-noticias.boxhome .boxtop .titlebox,
  #box-videos.boxhome .boxtop .titlebox {
    font-size: 13px;
  }
  #box-noticias.boxhome .boxtop .titlen a,
  #box-videos.boxhome .boxtop .titlen a {
    font-size: 13px;
  }
  #box-noticias.boxhome .boxtop .ico-videos,
  #box-videos.boxhome .boxtop .ico-videos {
    margin-top: 3px;
  }
  .titlecontent-search.titlecontent {
    height: 86px;
  }
  .titlecontent-search.titlecontent .tit {
    font-size: 16px;
    height: 36px;
    line-height: 40px;
  }
  .titlecontent-search.titlecontent .search {
    width: 100%;
    padding-top: 5px;
  }
  .titlecontent-search.titlecontent .search:after {
    top: 14px;
  }
  .titlecontent-search.titlecontent .search #searchinput {
    width: 100%;
  }
  .titlecontent-search.titlecontent .linea {
    padding-left: 10px;
  }
  .titlecontent-search.titlecontent .botonlivs-fw {
    margin-top: 30px;
  }
  .titlecontent-search.titlecontent .botonlivs-fw .nav-sec {
    width: 100%;
  }
  .user-edit .form-group {
    width: 100%;
  }
  .user-edit .btn-upload label,
  .user-edit .msg-alert > span {
    padding: 10px;
  }
  .main_col .mod-title h2 {
    font-size: 20px;
  }
  #login_rf .login_redesign .pop_dialog_table {
    max-width: 320px;
  }
  #login_rf .login_redesign .dialog_summary {
    padding: 0;
    width: 100%;
  }
  #login_rf .login_redesign .dialog_summary,
  #login_rf .login_redesign .dialog_summary center {
    text-align: center;
  }
  #login_rf .login_redesign .dialog_body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding: 0;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  #login_rf .login_redesign td.pop_content .dialog_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .post_cronica .cronica_time {
    font-size: 12px;
  }
  .table-cronica .cronica_time_value.extra {
    font-size: 11px;
  }
  .team-budgets-list .new-item-team-budget {
    padding: 7px;
  }
  .team-budgets-list .ni-budget .nib-status {
    font-size: 11px;
  }
  .stories-wrapper {
    height: 130px;
  }
  .column-2 {
    display: block;
  }
  .match-info {
    margin-left: 0;
  }
  #notice_template .noticia_new .noti .texnoti p {
    line-height: 1.4;
  }
  #notice_template .noticia_new .noti .texnoti h2 img {
    width: 90% !important;
    margin-left: 4%;
  }
  #notice_template .noticia_new .noti .contennoti h1 {
    font-size: 26px;
  }
  #notice_template .noticia_new .noti .entrada {
    font-size: 19px;
  }
  #notice_template .noticia_new .noti .new-info {
    font-size: 12px;
  }
  .boxtop.has-btn .show-bets {
    font-size: 14px !important;
    line-height: 17px;
  }
  .boxtop.has-btn .titleboxlive {
    height: 25px !important;
    right: 4px !important;
  }
  .home-title {
    font-size: 18px;
  }
}
@media (max-width: 580px) {
  .news-media-list .imgnoti {
    width: 100%;
    height: unset;
    min-height: 62px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .news-media-list .noti {
    padding: 0 0 3px;
  }
  .news-media-list .noti .divimg {
    width: 35%;
  }
  .news-media-list .noti.prim h3,
  .news-media-list .noti.prim h3 a {
    font-size: 12px;
  }
  .news-media-list .noti.prim .contennoti {
    height: unset;
  }
  .news-media-list .noti.prim .contennoti .txt {
    display: none;
  }
  .news-media-list .noti.prim .contennoti,
  .news-media-list .noti.prim .autlee {
    padding-left: 5px;
  }
  .news-media-list .noti.prim .autlee .autor,
  .news-media-list .noti.prim .autlee .autor a {
    font-size: 11px;
  }
  .news-media-list .noti-pagination .scott a,
  .news-media-list .noti-pagination .scott .activo,
  .news-media-list .noti-pagination .scott a:hover,
  .news-media-list .noti-pagination .scott .activo:hover {
    min-width: 26px;
  }
  .news-media-list.titlecontent {
    height: 100%;
    overflow: hidden;
  }
  .news-media-list.titlecontent .search {
    float: left;
    border-left: none;
    padding: 8px 0 8px 0px;
  }
}
@media (max-width: 500px) {
  #marcador .jor-date {
    font-size: 10px;
    line-height: 15px;
  }
  #marcador .jor-status {
    font-size: 11px;
    width: 67px;
    height: 16px;
    line-height: 16px;
  }
  #marcador .resultado {
    font-size: 25px;
    width: 67px;
    height: 35px;
    line-height: 33px;
    font-size: 20px;
  }
  #marcador .resultado span {
    width: 35%;
  }
  #marcador #tarjetas .te1 {
    margin-left: 22%;
  }
  #marcador #tarjetas .te2 {
    margin-right: 22%;
  }
  #marcador #tarjetas span {
    height: 16px;
    line-height: 16px;
  }
  #marcador .performers .team a {
    font-size: 11px;
  }
  #marcador .performers .team.equipo2 {
    margin-right: 16px;
  }
  #marcador .marcador-header .jor-fecha .jornada a {
    font-size: 11px;
  }
  #marcador .team-stats {
    font-size: 12px;
  }
  #marcador .team-stats.rank-pos {
    font-size: 12px;
  }
  #marcador .team-stats.pts-elo {
    font-size: 11px;
  }
  #marcador .header-team-1 .team-stats.rank-pos {
    left: -20px;
  }
  #marcador .header-team-2 .team-stats.rank-pos {
    right: -20px;
  }
  #marcador .match-header-resume {
    padding: 10px 5px;
  }
  #box-tabla .contentitem thead td.equipo1,
  #box-tabla .contentitem thead td.equipo2 {
    font-size: 13px;
    line-height: 19px;
    padding-bottom: 5px;
  }
  #box-tabla .contentitem thead td.equipo1 img,
  #box-tabla .contentitem thead td.equipo2 img {
    margin-bottom: 5px;
  }
  body#detalle_liga #col-cruce.boxhome .contentitem table.cruzadas .esquina-sup-izq {
    width: 25px;
  }
  .cruzadas .caption .vuelta {
    right: -4px;
  }
  .top-list .td-img img {
    width: 38px;
  }
  .bet-age-confirm {
    width: 400px;
  }
}
@media (max-width: 440px) {
  .spain-map {
    zoom: 0.75;
  }
  #detalle_liga .info-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  #col-resultados #tabla1 {
    /*td.cmm {
			display: flex;
			justify-content: flex-end;
		}*/
  }
  #col-resultados #tabla1 .more-box:after {
    font-size: 11px;
  }
  #col-resultados #tabla1 tr .td-age,
  #col-resultados #tabla1 tr.impar .td-age {
    white-space: nowrap;
  }
  #col-resultados #tabla1 td.td-player .td-player-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    line-height: 14px;
  }
  #col-resultados #tabla1 td.td-player .td-player-box a {
    margin-left: 7px;
  }
  .bar_jornada {
    margin: 0;
  }
  .bar_jornada div.right div {
    height: 35px;
  }
  .box-info-jugadores .gridPlayers table tr td a {
    font-size: 11px;
  }
  body.wide-body#detalle_liga #col-resultados.boxhome-2col,
  body.wide-body#detalle_liga #col-resultados.boxhome-2col #tabla1 {
    width: 320px;
  }
  body.wide-body#detalle_liga #col-resultados.boxhome-2col:nth-child(2n) {
    margin-left: 0;
  }
  .main_col .boxhome .cleartop .titlebox.subtextbox .u-lined {
    line-height: 16px;
  }
  .main_col .boxhome .cleartop .titlebox.subtextbox small {
    margin-top: 5px;
  }
  .player-title ul li {
    width: 50%;
  }
  #box-imagenes .contentitem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #box-imagenes.box-main-images .itemimg {
    width: calc(50% - 24px);
    margin: 10px 3px;
  }
  #box-imagenes .itemimg .img img {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  #marcador .jor-date {
    width: 120px;
  }
  #marcador #tarjetas span {
    width: 15px;
  }
  #marcador #tarjetas .te1,
  #marcador #tarjetas .te2 {
    width: 38px;
  }
  #marcador #tarjetas .te1 {
    margin-left: 24%;
  }
  #marcador #tarjetas .te2 {
    margin-right: 24%;
  }
  .tablemarcador .tdinfo {
    display: none;
  }
  .match-header-resume .mhr-marker div {
    font-size: 14px;
  }
  .match-header-resume .mhr-name,
  .match-header-resume .mhr-min {
    font-size: 12px;
    line-height: 14px;
  }
  #listado_eventos .evento a,
  #listado_eventos .evento span.left small,
  #listado_eventos .evento span.right small {
    font-size: 11;
    white-space: nowrap;
  }
  #listado_eventos .evento span {
    margin: 0 3px;
  }
  #listado_eventos .evento span.minutos {
    height: 28px;
    font-size: 12px;
  }
  #listado_eventos .evento span.left small {
    right: 74px;
  }
  #listado_eventos .evento span.left:before {
    margin-left: 5px;
  }
  #listado_eventos .evento span.right small {
    left: 69px;
  }
  #listado_eventos .evento span.right .event-avatar {
    margin-right: 5px;
  }
  #listado_eventos .evento span.right:before {
    margin-right: 5px;
  }
  body.wide-body #listado_eventos .evento span.minutos {
    width: 22px;
  }
  .table-cronica td {
    padding: 5px 10px;
  }
  #data_match .dm_box {
    padding: 5px;
  }
  #data_match .dm_box .photo {
    margin-right: 6px;
  }
  #data_match .alineaciones_v #equipoideal li.noalign {
    font-size: 25px;
  }
  .dm_alineacion .aligns-list-container .aligns-list li {
    padding: 2px 3px;
  }
  #tab_report .report-resume table {
    width: unset;
  }
  #news_budgets .boxtop {
    height: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 3px 0;
  }
  #pinfo dt,
  #pinfo dd {
    padding: 5px 5px;
  }
  #estadisticas .tipo {
    padding: 5px 5px 20px;
  }
  #box-noticias .contentnoticias .noti.primsec h3 a {
    font-size: 11px;
  }
  #box-noticias .contentnoticias .noti .imgnoti {
    width: 150px;
    margin: 0 5px 0 -10px;
  }
  #box-videos .lvideos .itemimg {
    margin-bottom: 10px;
  }
  #box-videos .lvideos .itemimg,
  #box-videos .lvideos .itemimg .img img {
    width: 100%;
  }
  .titlecontent-search .search {
    float: unset;
    padding: 0;
  }
  .titlecontent-search.titlecontent .search:after {
    top: unset;
    bottom: -27px;
  }
  #tab_match_livematchs .dm-box {
    padding-left: 0;
  }
  .post_cronica .cronica_time {
    min-width: 30px;
  }
  .post_cronica .cronica_content > div {
    word-break: break-all;
  }
  #tab_match_livematchs .dm-box {
    padding-left: 0;
  }
  .post_cronica .cronica_time {
    min-width: 30px;
  }
  .post_cronica .cronica_content > div {
    word-break: break-all;
  }
  #livescore-box table.tablemarcador.match-list-2014 .fecha-status.live:after {
    top: 2px;
    left: 105px;
  }
  #player_data_seasons table.tablemarcador.match-list-2014 .fecha-status.live:after {
    top: 2px;
    left: 122px;
  }
  .banner-bet-warning .btn-outline {
    padding: 10px;
  }
}
