.header-bottom-live {
    font:normal normal normal 10px/1.5 -apple-system,BlinkMacSystemFont,avenir next,avenir,Segoe UI,Helvetica Neue,Helvetica,Cantarell,Ubuntu,Roboto,Noto,Arial,sans-serif;
  }

  .live,
  .live a,
  .live i,
  .live img,
  .live li,
  .live p,
  .live span,
  .live ul {
    margin:0;
    padding:0;
    border:0;
    vertical-align:baseline
  }
  .live ul {
    list-style:none
  }
  .live a {
    text-decoration:none;
    color:#ec0918
  }

  .live img {
    width:100%;
    height:auto
  }
  .linkable {
    cursor:pointer
  }

  .container {
    width:100%;
    margin:0 auto;
    position:relative
  }
  .row {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
    padding-left:15px;
    padding-right:15px
  }
  .row:after,
  .row:before {
    content:"";
    display:table
  }
  .row:after {
    clear:both
  }
  .row [class^=col-]:last-child {
    margin-right:-.1rem!important
  }
  .col-xs-12 {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:99.9%
  }
  .col-xs-12:nth-child(1n) {
    margin-right:20px;
    margin-left:0
  }
  .col-xs-12:last-child {
    margin-right:0
  }
  @supports (display:grid) {
    .row .col-xs-12:last-child {
      margin-right:0!important
    }

  }

  .header-bottom {
    position:relative
  }
  .live {
    display:none
  }
  .live {
    position:relative;
    z-index:999999
  }
  .header-bottom [data-scroll-horizontal] {
    -ms-overflow-style:none;
    scrollbar-width:none
  }
  .header-bottom [data-scroll-horizontal]::-webkit-scrollbar {
    display:none
  }
  @font-face {
    font-family:fontello;
    src:url(https://est.sport.es/fonts/fontello.woff2?20220531) format("woff2");
    font-weight:400;
    font-style:normal;
    font-display:swap
  }
  [class*=" icon-"]:before,
  [class^=icon-]:before {
    font-family:fontello;
    font-style:normal;
    font-weight:400;
    speak:never;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    margin-right:.2em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin-left:.2em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
  }
  .icon-ff:before {
    content:"\e80c"
  }
  .icon-flipped:before {
    transform:scaleX(-1);
    -moz-transform:scaleX(-1);
    -webkit-transform:scaleX(-1);
    -ms-transform:scaleX(-1)
  }
  .proxima-carrera .schedule .event:not(:last-child):not(.event:nth-last-child(2):nth-child(odd)) {
    border-bottom:1px solid #7f7f7f
  }
  @media (min-width:48em) {
    .live {
      display:block;
      height:auto
    }
    .row {
      max-width:100%;
      padding-left:0;
      padding-right:0
    }
    .container {
      margin-bottom:10px;
    }
    .row {
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -ms-flex-flow:row wrap;
      flex-flow:row wrap;
      max-width:98%;
      margin-left:auto;
      margin-right:auto
    }
    .col-sm-12 {
      -webkit-box-flex:0;
      -ms-flex:0 0 auto;
      flex:0 0 auto;
      width:99.9%
    }
    .col-sm-12:nth-child(1n) {
      margin-right:20px;
      margin-left:0
    }
    .col-sm-12:last-child {
      margin-right:0
    }
    @media not all and (min-resolution:.001dpcm) and (min-width:48em) {
      .col-sm-12:nth-child(1n) {
        margin-right:19px
      }
    }
    .live .container {
      max-width:768px
    }
    .header-bottom {
      position:static;
      background:#fff
    }
    .live {
      z-index:auto
    }
  }
  @media (min-width:620px) {
    .live .container {
      max-width:1024px
    }
    .col-md-12 {
      -webkit-box-flex:0;
      -ms-flex:0 0 auto;
      flex:0 0 auto;
      width:99.9%
    }
    .col-md-12:nth-child(1n) {
      margin-right:20px;
      margin-left:0
    }
    .col-md-12:last-child {
      margin-right:0
    }
    .container {
      max-width:990px
    }
    &.sticky #div-gpt-ad-cpm_sd,
    &.sticky #div-gpt-ad-cpm_si {
      top:67px
    }
    .col-sm-5 .col-sm-6 & .nocarouseldesktop .sp-noticia.scoreboard .video,
    .col-sm-9 .col-sm-6 & .nocarouseldesktop .sp-noticia.scoreboard .video,
    [data-section=structure-sport-tv] .col-sm-5 .col-sm-6 & .sp-noticia.scoreboard .video,
    [data-section=structure-sport-tv] .col-sm-9 .col-sm-6 & .sp-noticia.scoreboard .video {
      margin:-20px 0 0 -2px
    }
  }
  @media (min-width:750px) {
    .row {
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -ms-flex-flow:row wrap;
      flex-flow:row wrap;
      max-width:100%;
      margin-left:auto;
      margin-right:auto
    }
    .container {
      max-width:98rem
    }
    .col-lg-12 {
      -webkit-box-flex:0;
      -ms-flex:0 0 auto;
      flex:0 0 auto;
      width:99.9%
    }
    .col-lg-12:nth-child(1n) {
      margin-right:20px;
      margin-left:0
    }
    .col-lg-12:last-child {
      margin-right:0
    }
  }
  @media not all and (min-resolution:.001dpcm) and (min-width:480px) {
    .col-sm-12:nth-child(1n) {
      margin-right:19px
    }
  }
  @media (min-width:768px) {
    @supports not (display:grid) {
    }
  }

  .sp-live {
    width:100%;
    position:fixed;
    z-index:99;
    font-size:17px;
    line-height:20px;
    height:calc(100vh - 120px);
    overflow-y:scroll
  }
  .sp-live a {
    color:#fff
  }
  .sp-live .container {
    background-color:#dadcdf;
    max-width:100%
  }
  .sp-live .row {
    padding:0;
    margin:0;
    max-width:100%
  }
  .sp-live .row>div {
    display:initial
  }
  .sp-live .results {
    padding-bottom:60px
  }
  .sp-live .results .btnNext,
  .sp-live .results .btnPrev {
    display:none
  }
  .sp-live .results .items {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    overflow-x:scroll;
    overflow-y:hidden;
    white-space:nowrap
  }
  .sp-live .results .items .wrapper-groups {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
  }
  .sp-live .results .items .group {
    display:inline-table;
    min-width:135px;
    vertical-align:middle;
    background:#fff
  }
  .sp-live .results .items .group .title-group {
    padding:2px 10px;
    background:#dadcdf;
    font-size:16px;
    line-height:18px;
    font-weight:700;
    text-transform:uppercase;
    border:0 solid #a5a6a7;
    border-width:0 0 1px 1px;
    height:4rem
  }
  .sp-live .results .items .group .title-group p {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
  }
  .sp-live .results .items .group .title-group span {
    padding-bottom: 6px
  }
  .sp-live .results .items .group .center {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .sp-live .results .items .group .center .enlaces.futbol,
  .sp-live .results .items .group .center .marcador.futbol {
    font-weight:600
  }
  .sp-live .results .items .group .center .marcador.futbol.estado-1 .resultado {
    color:#000;
    text-align:right;
    line-height:20px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
  }
  .sp-live .results .items .group .center .enlaces,
  .sp-live .results .items .group .center .marcador {
    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;
    position:relative;
    vertical-align:middle;
    width:auto;
    font-size:12px;
    border-left:1px solid #a5a6a7;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-bottom:1px solid #dadcdf;
    padding:10px 15px 10px 6px
  }
  .sp-live .results .items .group .center .marcador .verticalLine {
    width:70%
  }
  .sp-live .results .items .group .center .marcador .item-marcador {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:1px
  }
  .sp-live .results .items .group .center .marcador .item-marcador img {
    vertical-align:middle;
    max-height:17px;
    width:auto;
    width:30px;
    -o-object-fit:contain;
    object-fit:contain
  }
  .sp-live .results .items .group .center .marcador .item-marcador .equipo {
    font-size:12px;
    line-height:20px;
    color:#000;
    text-align:center
  }
  .sp-live .results .items .group .center .marcador .item-marcador .equipo.short {
    display:none;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
  }
  .sp-live .results .items .group .center .marcador .item-marcador .resultado {
    width:30px;
    color:#fff;
    display:inline-block;
    text-align:center
  }
  .sp-live .results .items .group .center .marcador .info {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    padding:3px 0
  }
  .sp-live .results .items .group .center .marcador .info .estado {
    font-size:10px
  }
  .sp-live .results .items .group .center .marcador .info .estado {
    color:#a0a4aa;
    font-weight:lighter;
    display:block
  }
  .sp-live .results .items .group .center .marcador .info button {
    background:#ec0918;
    padding:2px 9px;
    color:#fff;
    border:none
  }
  .sp-live .results .items .group .center a:last-of-type .verticalLine {
    border-right:none
  }
  .sp-live .results .items .group .center .enlaces {
    display:none;
    background:#edeef0;
    width:90px
  }
  .sp-live .results .items .group .center .enlaces ul {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    height:60px
  }
  .sp-live .results .items .group .center .enlaces li>a {
    color:#000
  }
  .sp-live .results .items::-webkit-scrollbar {
    display:none
  }

  @media (min-width:480px) {
    .sp-live .results .items .group .center .marcador .verticalLine {
      width:auto
    }
    .sp-live .results .items .group .center .marcador .item-marcador img {
      position:absolute
    }
    .sp-live .results .items .group .center .marcador .item-marcador .equipo.short {
      text-transform:uppercase;
      display:block;
      margin-left:30px
    }
    .sp-live .results .items .group .center .marcador .item-marcador .equipo.short+span {
      display:none
    }
    .sp-live .results .items .group .center .marcador .info {
      padding:0;
      -webkit-box-align:center;
      -ms-flex-align:center;
      align-items:center
    }
    .sp-live .results .items .group .center .marcador .info .estado {
      line-height:13px;
      float:right;
      padding-top:5px
    }
    .sp-live .results .items .group .center .marcador .info button {
      display:none
    }
    .sp-live .results .items .group .center a:last-of-type .verticalLine {
      padding-right:0
    }
    .sp-live .results .items .group .center .enlaces {
      display:inline-block
    }
    .sp-live .results .items .group .title-group {
      height:auto
    }
    .sp-live .results .items .group .title-group span {
      padding-bottom:0;
      font-size:12px
    }
    .sp-live .results .items .group .center .marcador.futbol.estado-1 .resultado {
      -webkit-box-flex:initial;
      -ms-flex-positive:initial;
      flex-grow:0;
      text-align:center
    }
    .sp-live {
      height:auto
    }
    .sp-live .results .items .wrapper-groups {
      width:-webkit-max-content;
      width:-moz-max-content;
      width:max-content;
      display:block
    }
    .sp-live {
      width:100%;
      display:table;
      position:relative;
      border-top:none
    }
    .sp-live .container {
      margin-bottom:0
    }
    .sp-live .row>div {
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-sizing:border-box;
      box-sizing:border-box
    }
    .sp-live .results {
      display:grid;
      position:relative;
      -webkit-box-flex:1;
      -ms-flex-positive:1;
      flex-grow:1;
      padding:0 0 0 29px
    }
    .sp-live .results .btnNext,
    .sp-live .results .btnPrev {
      height:100%;
      width:30px;
      -webkit-transition:background-color .4s;
      transition:background-color .4s
    }
    .sp-live .results .btnNext:hover,
    .sp-live .results .btnPrev:hover {
      background-color:#fff
    }
    .sp-live .results .btnPrev {
      display:block;
      position:absolute;
      top:0;
      left:0;
      background-color:hsla(0,0%,97.6%,.7686274509803922);
      z-index:9
    }
    .sp-live .results .btnPrev a {
      height:100%;
      text-decoration:none;
      color:#000
    }
    .sp-live .results .btnPrev a,
    .sp-live .results .btnPrev a .icon-ff {
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex
    }
    .sp-live .results .btnPrev a .icon-ff {
      -ms-flex-item-align:center;
      align-self:center;
      width:30px;
      font-size:28px;
      line-height:90px;
      text-align:center
    }
    .sp-live .results .btnPrev a .icon-ff:before {
      margin-left:0
    }
    .sp-live .results .btnNext {
      display:block;
      position:absolute;
      top:0;
      right:0;
      background-color:hsla(0,0%,97.6%,.7686274509803922);
      width:30px
    }
    .sp-live .results .btnNext a {
      height:100%;
      text-decoration:none;
      color:#000
    }
    .sp-live .results .btnNext a,
    .sp-live .results .btnNext a .icon-ff {
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex
    }
    .sp-live .results .btnNext a .icon-ff {
      -ms-flex-item-align:center;
      align-self:center;
      width:30px;
      font-size:28px;
      line-height:90px;
      text-align:center
    }
    .sp-live .results .btnNext a .icon-ff:before {
      margin-left:0
    }
    .sp-live .results .items {
      display:block;
      overflow-x:scroll;
      overflow-y:hidden;
      white-space:nowrap;
      max-width:100%;
      font-size:0
    }
    @media(min-width:48em) {
      .sp-live .results .items .group .center {
        padding:0;
        font-size:0
      }
    }
    .sp-live .results .items .group {
      margin-right:10px;
      display:inline-table;
      min-width:135px;
      vertical-align:middle
    }
    .sp-live .results .items .group .center {
      display:block;
      padding:2px 4px;
      vertical-align:middle
    }
    .sp-live .results .items .group .center .enlaces,
    .sp-live .results .items .group .center .marcador {
      position:relative;
      display:inline-block;
      vertical-align:middle;
      height:62px;
      padding:0 5px;
      font-size:12px;
      line-height:18px;
      min-width:103px;
      -webkit-box-sizing:border-box;
      box-sizing:border-box
    }
    .sp-live .results .items .group .center .marcador .estado {
      color:#a0a4aa;
      font-size:13px
    }
    .sp-live .results .items .group .center .marcador {
      padding:0
    }
    .sp-live .results .items::-webkit-scrollbar {
      display:none
    }
    .sp-live .results .items .group .center {
      padding:0;
      font-size:0
    }
  }
  @media (min-width:480px) and (min-width:480px) {
    .sp-live .results .items .group {
      margin-right:0
    }
  }
