/* Compatibilidade final para TVs webOS com motor CSS antigo. */
.browser-channel{display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-flex-direction:row!important;flex-direction:row!important;text-align:left!important;overflow:hidden!important}
.browser-channel>span{-webkit-flex:0 0 2.2vw!important;flex:0 0 2.2vw!important;width:2.2vw!important;line-height:1!important}
.browser-channel>img{-webkit-flex:0 0 2.7vw!important;flex:0 0 2.7vw!important;width:2.7vw!important;height:2.7vw!important;margin:0 .75vw 0 .2vw!important;object-fit:contain!important}
.browser-channel>strong{-webkit-flex:1 1 auto!important;flex:1 1 auto!important;width:auto!important;line-height:1.2!important}

/* Jogos em uma linha: campeonato, horário, mandante, placar, visitante e ação. */
.sports-layout{display:-webkit-flex!important;display:flex!important;-webkit-align-items:stretch!important;align-items:stretch!important}
.sports-competitions{-webkit-flex:0 0 19%!important;flex:0 0 19%!important;width:19%!important}
.sports-content{-webkit-flex:1 1 0!important;flex:1 1 0!important;width:80%!important}
.sports-game{display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-flex-direction:row!important;flex-direction:row!important;min-width:0!important;overflow:hidden!important}
.sports-game .sports-league{-webkit-flex:0 0 10%!important;flex:0 0 10%!important;width:10%!important;min-width:0!important}
.sports-game .sports-time{-webkit-flex:0 0 9%!important;flex:0 0 9%!important;width:9%!important}
.sports-game .sports-team{-webkit-flex:1 1 15%!important;flex:1 1 15%!important;width:15%!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sports-game .sports-team.home{text-align:right!important}
.sports-game .sports-crest{-webkit-flex:0 0 3.4vw!important;flex:0 0 3.4vw!important;width:3.4vw!important;height:3.4vw!important;margin:0 .55vw!important;object-fit:contain!important}
.sports-game .sports-score{-webkit-flex:0 0 7%!important;flex:0 0 7%!important;width:7%!important;text-align:center!important}
.sports-game .sports-watch{-webkit-flex:0 0 12%!important;flex:0 0 12%!important;width:12%!important;margin-left:.6vw!important}
.sports-league img{display:block!important;width:3.1vw!important;height:3.1vw!important;margin:0 auto .25vh!important;object-fit:contain!important}
.sports-league small,.sports-time small,.sports-score small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

@media(max-width:1400px),(max-height:800px){
 .browser-channel>span{-webkit-flex-basis:30px!important;flex-basis:30px!important;width:30px!important}
 .browser-channel>img{-webkit-flex-basis:38px!important;flex-basis:38px!important;width:38px!important;height:38px!important;margin-right:10px!important}
 .browser-channel>strong{font-size:14px!important}
 .sports-game{min-height:76px!important;padding:6px 8px!important}
 .sports-game .sports-crest{-webkit-flex-basis:42px!important;flex-basis:42px!important;width:42px!important;height:42px!important;margin:0 7px!important}
 .sports-league img{width:38px!important;height:38px!important}
 .sports-game .sports-team,.sports-game .sports-time{font-size:13px!important}
 .sports-game .sports-watch{min-width:112px!important;font-size:12px!important}
}
