.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
}
.sp-live .linkable {
  cursor:pointer
}

.sp-live .container {
  width:100%;
  margin:0 auto;
  position:relative
}
.sp-live .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
}
.sp-live .row:after,
.sp-live .row:before {
  content:"";
  display:table
}
.sp-live .row:after {
  clear:both
}
.sp-live .row [class^=col-]:last-child {
  margin-right:-.1rem!important
}
.sp-live .col-xs-12 {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:99.9%
}
.sp-live .col-xs-12:nth-child(1n) {
  margin-right:20px;
  margin-left:0
}
.sp-live .col-xs-12:last-child {
  margin-right:0
}
@supports (display:grid) {
  .sp-live .row .col-xs-12:last-child {
    margin-right:0!important
  }

}

.header-bottom-live {
  position:relative
}
.live {
  display:none
}
.live {
  position:relative;
  z-index:999999
}
.header-bottom-live [data-scroll-horizontal] {
  -ms-overflow-style:none;
  scrollbar-width:none
}
.header-bottom-live [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
}
.sp-live .icon-ff:before {
  content:"\e80c"
}
.sp-live .icon-flipped:before {
  transform:scaleX(-1);
  -moz-transform:scaleX(-1);
  -webkit-transform:scaleX(-1);
  -ms-transform:scaleX(-1)
}
.sp-live .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
  }
  .sp-live .row {
    max-width:100%;
    padding-left:0;
    padding-right:0
  }
  .sp-live .container {
    margin-bottom:10px;
  }
  .sp-live .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
  }
  .sp-live .col-sm-12 {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:99.9%
  }
  .sp-live .col-sm-12:nth-child(1n) {
    margin-right:20px;
    margin-left:0
  }
  .sp-live .col-sm-12:last-child {
    margin-right:0
  }
  @media not all and (min-resolution:.001dpcm) and (min-width:48em) {
    .sp-live .col-sm-12:nth-child(1n) {
      margin-right:19px
    }
  }
  .live .container {
    max-width:768px
  }
  .header-bottom-live {
    position:static;
    background:#fff
  }
  .live {
    z-index:auto
  }
}
@media (min-width:620px) {
  .live .container {
    max-width:1024px
  }
  .sp-live .col-md-12 {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:99.9%
  }
  .sp-live .col-md-12:nth-child(1n) {
    margin-right:20px;
    margin-left:0
  }
  .sp-live .col-md-12:last-child {
    margin-right:0
  }
  .sp-live .container {
    max-width:990px
  }
  &.sticky #div-gpt-ad-cpm_sd,
  &.sticky #div-gpt-ad-cpm_si {
    top:67px
  }
  .sp-live .col-sm-5 .col-sm-6 & .nocarouseldesktop .sp-noticia.scoreboard .video,
  .sp-live .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) {
  .sp-live .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
  }
  .sp-live .container {
    max-width:98rem
  }
  .sp-live .col-lg-12 {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:99.9%
  }
  .sp-live .col-lg-12:nth-child(1n) {
    margin-right:20px;
    margin-left:0
  }
  .sp-live .col-lg-12:last-child {
    margin-right:0
  }
}
@media not all and (min-resolution:.001dpcm) and (min-width:480px) {
  .sp-live .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
  }
}
