/* Mobile content width fix: keep the complete football content inside the area beside the rail. */
@media (max-width:760px){
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  #main-content{display:block!important;margin-left:92px!important;width:calc(100vw - 92px)!important;max-width:calc(100vw - 92px)!important;min-width:0!important;overflow:visible!important}
  #main-content > .football-page{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:10px 7px 32px!important;overflow:visible!important}
  #main-content > .football-page .fixture-page-heading,#main-content > .football-page .scores-dashboard-head,#main-content > .football-page .scores-controls,#main-content > .football-page .fixtures-layout,#main-content > .football-page .scores-layout{width:100%!important;max-width:100%!important;min-width:0!important}
  .fixture-filters{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important}
  .fixture-filters label,.fixture-filters .fixture-search{width:100%!important;max-width:100%!important;min-width:0!important}
  .fixture-filters .fixture-search input{min-width:0!important;width:100%!important}
  .live-score-table,.fixture-table{width:100%!important;max-width:100%!important;min-width:0!important}
  .scoreboard-row,.fixture-table .fixture-row{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
  .scoreboard-row .team,.fixture-table .team{min-width:0!important;max-width:100%!important}
  .scoreboard-row .team-name,.fixture-table .team-name{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
}
