/* Preview v8: compact mobile-first League One player Cards table. */
#l1pcCardsButton{white-space:nowrap}
#tableContainer.l1pc-cards-mode{overflow-x:visible}
#handicapTable.l1pc-table{
  width:min(100%,860px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  table-layout:fixed!important;
  border-collapse:collapse!important;
}
#handicapTable.l1pc-table th,
#handicapTable.l1pc-table td{
  box-sizing:border-box!important;
  vertical-align:middle;
  padding:5px 6px!important;
  line-height:1.15;
  overflow:hidden;
}
#handicapTable.l1pc-table th:not(:last-child),
#handicapTable.l1pc-table td:not(:last-child){
  border-right:1px solid rgba(255,255,255,.055);
}
#handicapTable.l1pc-table th{
  white-space:nowrap;
  text-align:center!important;
}
#handicapTable.l1pc-table .l1pc-player,
#handicapTable.l1pc-table .l1pc-team{
  text-align:left!important;
}
#handicapTable.l1pc-table .l1pc-player,
#handicapTable.l1pc-table .l1pc-team,
#handicapTable.l1pc-table .l1pc-player-name{
  min-width:0;
}
#handicapTable.l1pc-table .l1pc-player-name,
#handicapTable.l1pc-table .l1pc-team{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.l1pc-player-name{display:block;font-weight:700;line-height:1.15}
.l1pc-player-meta{display:block;margin-top:2px;font-size:10px;line-height:1.2;opacity:.72;white-space:normal}
.l1pc-loading{text-align:center!important;padding:18px 8px!important;opacity:.7}

@media(min-width:701px){
  #handicapTable.l1pc-table{font-size:11.5px}
  #handicapTable.l1pc-table th{font-size:10.5px}
  #handicapTable.l1pc-table tbody tr{height:29px}

  /* Lock the desktop grid. DataTables' content measurement otherwise gives
     short numeric columns far too much room and crushes Player/Club. */
  #handicapTable.l1pc-table th:nth-child(1),#handicapTable.l1pc-table td:nth-child(1){width:26%!important}
  #handicapTable.l1pc-table th:nth-child(2),#handicapTable.l1pc-table td:nth-child(2){width:22%!important}
  #handicapTable.l1pc-table th:nth-child(3),#handicapTable.l1pc-table td:nth-child(3){width:5.5%!important}
  #handicapTable.l1pc-table th:nth-child(4),#handicapTable.l1pc-table td:nth-child(4){width:7%!important}
  #handicapTable.l1pc-table th:nth-child(5),#handicapTable.l1pc-table td:nth-child(5){width:5%!important}
  #handicapTable.l1pc-table th:nth-child(6),#handicapTable.l1pc-table td:nth-child(6){width:5%!important}
  #handicapTable.l1pc-table th:nth-child(7),#handicapTable.l1pc-table td:nth-child(7){width:7.5%!important}
  #handicapTable.l1pc-table th:nth-child(8),#handicapTable.l1pc-table td:nth-child(8){width:7.5%!important}
  #handicapTable.l1pc-table th:nth-child(9),#handicapTable.l1pc-table td:nth-child(9){width:7.25%!important}
  #handicapTable.l1pc-table th:nth-child(10),#handicapTable.l1pc-table td:nth-child(10){width:7.25%!important}
}

@media(max-width:700px){
  #handicapTable.l1pc-table{width:100%!important;font-size:10.5px}
  #handicapTable.l1pc-table th,
  #handicapTable.l1pc-table td{padding:5px 3px!important}
  #handicapTable.l1pc-table th:first-child,
  #handicapTable.l1pc-table td:first-child{padding-left:5px!important;padding-right:5px!important}
  #handicapTable.l1pc-table .l1pc-player{white-space:normal}
  #handicapTable.l1pc-table .l1pc-player-name{font-size:11.5px;white-space:nowrap;text-overflow:ellipsis}
  .l1pc-player-meta{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
