/************************* GENERAL *************************/
/* Staff stats */
@media (max-width:750px) { .expandable-table-wrapper:not(.expanded) table.staff-stats .notes:not(.sorted) { display: none; } }
@media (max-width:450px) { .expandable-table-wrapper:not(.expanded) table.staff-stats .league:not(.sorted) { display: none; } }
/* Player Stats */
@media (max-width:475px) { .expandable-table-wrapper:not(.expanded) table.player-stats .pm:not(.sorted) { display: none; } }
@media (max-width:374px) { .expandable-table-wrapper:not(.expanded) table.player-stats .pim:not(.sorted) { display: none; } }

/************************* Transfer page *************************/
/* Player Stats */
@media (max-width:475px) { body.transfer .expandable-table-wrapper:not(.expanded) table.player-stats .pm:not(.sorted) { display: none; } }
@media (max-width:374px) { body.transfer .expandable-table-wrapper:not(.expanded) table.player-stats .pim:not(.sorted) { display: none; } }

/************************* Player page *************************/
/* Stats */
@media (max-width:475px) { body.player .expandable-table-wrapper:not(.expanded) table.player-stats .pm:not(.sorted) { display: none; } }
@media (max-width:374px) { body.player .expandable-table-wrapper:not(.expanded) table.player-stats .pim:not(.sorted) { display: none; } }
/* Total stats */
@media (max-width:475px) { body.player .expandable-table-wrapper:not(.expanded) table.total-player-stats .pm:not(.sorted) { display: none; } }
@media (max-width:430px) { body.player .expandable-table-wrapper:not(.expanded) table.total-player-stats .pim:not(.sorted) { display: none; } }

/************************* League page *************************/
/* League page - standings */
@media (max-width:750px) { body.league .expandable-table-wrapper:not(.expanded) table.standings .postseason:not(.sorted) { display: none; } }
@media (max-width:600px) { body.league .expandable-table-wrapper:not(.expanded) table.standings .gd:not(.sorted) { display: none; } }
@media (max-width:500px) {
    body.league .expandable-table-wrapper:not(.expanded) table.standings .ga:not(.sorted) { display: none; }
    body.league .expandable-table-wrapper:not(.expanded) table.standings .gf:not(.sorted) { display: none; }
}
@media (max-width:410px) { body.league .expandable-table-wrapper:not(.expanded) table.standings .otl:not(.sorted) { display: none; } }
@media (max-width:410px) { body.league .expandable-table-wrapper:not(.expanded) table.standings .otw:not(.sorted) { display: none; } }
/* League page - skater and goalie stats */
@media (max-width:370px) {
    body.league table.skater-stats .position { display: none; }
    body.league table.goalie-stats .position { display: none; }
}
/* League page - Injured players */
@media (max-width:500px) { body.league .expandable-table-wrapper:not(.expanded) table.injured-players .information { display: none; } }
/* League page - Where are they now? */
@media (max-width:700px) { body.league .expandable-table-wrapper:not(.expanded) table.where-are-they-now .position:not(.sorted) { display: none; } }
@media (max-width:670px) { body.league .expandable-table-wrapper:not(.expanded) table.where-are-they-now .season:not(.sorted) { display: none; } }
@media (max-width:550px) { body.league .expandable-table-wrapper:not(.expanded) table.where-are-they-now .pim:not(.sorted) { display: none; } }
@media (max-width:500px) { body.league .expandable-table-wrapper:not(.expanded) table.where-are-they-now .a:not(.sorted) { display: none; } }
@media (max-width:466px) { body.league .expandable-table-wrapper:not(.expanded) table.where-are-they-now .g:not(.sorted) { display: none; } }
@media (max-width:433px) { body.league .expandable-table-wrapper:not(.expanded) table.where-are-they-now .gp:not(.sorted) { display: none; } }
@media (max-width:400px) { body.league .expandable-table-wrapper:not(.expanded) table.where-are-they-now .tp:not(.sorted) { display: none; } }
/* League page - All time points per season */
@media (max-width:600px) { body.league table.all-time-stats-per-season .league:not(.sorted) { display: none; } }
@media (max-width:500px) { body.league table.all-time-stats-per-season .position:not(.sorted) { display: none; } }
@media (max-width:465px) {
    body.league table.all-time-stats-per-season:not(.sort-pim) .pim { display: none; }
    body.league table.all-time-stats-per-season:not(.sort-ppg) .ppg { display: none; }
    body.league table.all-time-stats-per-season:not(.sort-gp):not(.sort-g):not(.sort-a):not(.sort-tp) .a { display: none; }
}
@media (max-width:375px) {
    body.league table.all-time-stats-per-season.sort-tp .a { display: none; }
    body.league table.all-time-stats-per-season.sort-g .a { display: none; }
    body.league table.all-time-stats-per-season.sort-a .g { display: none; }
    body.league table.all-time-stats-per-season.sort-pim .g { display: none; }
}

/************************* League standings page *************************/
@media (max-width:750px) { body.league-standings .expandable-table-wrapper:not(.expanded) table.standings .postseason:not(.sorted) { display: none; } }
@media (max-width:600px) { body.league-standings .expandable-table-wrapper:not(.expanded) table.standings .gd:not(.sorted) { display: none; } }
@media (max-width:500px) {
    body.league-standings .expandable-table-wrapper:not(.expanded) table.standings .ga:not(.sorted) { display: none; }
    body.league-standings .expandable-table-wrapper:not(.expanded) table.standings .gf:not(.sorted) { display: none; }
}
@media (max-width:410px) { body.league-standings .expandable-table-wrapper:not(.expanded) table.standings .otl:not(.sorted) { display: none; } }
@media (max-width:410px) { body.league-standings .expandable-table-wrapper:not(.expanded) table.standings .otw:not(.sorted) { display: none; } }

/************************* League teams physical stats page *************************/
@media (max-width:550px) { .expandable-table-wrapper:not(.expanded) table.teams-physical-stats .league-experience:not(.sorted) { display: none; } }
@media (max-width:500px) { .expandable-table-wrapper:not(.expanded) table.teams-physical-stats .number-of-players:not(.sorted) { display: none; } }

/************************* Team page *************************/
/* Team page - roster */
@media (max-width:1000px) { body.team .expandable-table-wrapper:not(.expanded) table.roster .age { display: none; } }
@media (max-width:992px) {
    body.team .expandable-table-wrapper:not(.expanded) table.roster .youth-team:not(.sorted) { display: none; }
    body.team .expandable-table-wrapper:not(.expanded) table.roster .birthplace:not(.sorted) { display: none; }
}
@media (max-width:575px) { body.team .expandable-table-wrapper:not(.expanded) table.roster .shoots:not(.sorted) { display: none; } }
@media (max-width:545px) { body.team .expandable-table-wrapper:not(.expanded) table.roster .cap-hit:not(.sorted) { display: none; } }
@media (max-width:480px) { body.team .expandable-table-wrapper:not(.expanded) table.roster .pronunciation:not(.sorted) { display: none; } }
@media (max-width:455px) { body.team .expandable-table-wrapper:not(.expanded) table.roster .weight:not(.sorted) { display: none; } }
@media (max-width:425px) { body.team .expandable-table-wrapper:not(.expanded) table.roster .height:not(.sorted) { display: none; } }
@media (max-width:390px) { body.team .expandable-table-wrapper:not(.expanded) table.roster .contract:not(.sorted) { display: none; } }
@media (max-width:350px) { body.team .expandable-table-wrapper:not(.expanded) table.roster .jersey:not(.sorted) { display: none; } }
/* Team page - skater stats */
@media (max-width:600px) { body.team .expandable-table-wrapper:not(.expanded) table.skater-stats .playoffs.pm:not(.sorted) { display: none; } }
@media (max-width:570px) { body.team .expandable-table-wrapper:not(.expanded) table.skater-stats .playoffs.pim:not(.sorted) { display: none; } }
@media (max-width:540px) { body.team .expandable-table-wrapper:not(.expanded) table.skater-stats .playoffs.a:not(.sorted) { display: none; } }
@media (max-width:500px) { body.team .expandable-table-wrapper:not(.expanded) table.skater-stats .playoffs.g:not(.sorted) { display: none; } }
@media (max-width:475px) { body.team .expandable-table-wrapper:not(.expanded) table.skater-stats .playoffs.gp:not(.sorted) { display: none; } }
@media (max-width:450px) { body.team .expandable-table-wrapper:not(.expanded) table.skater-stats .playoffs.tp:not(.sorted) { display: none; } }
@media (max-width:450px) { body.team .expandable-table-wrapper:not(.expanded) table.skater-stats .separator:not(.sorted) { display: none; } }
@media (max-width:400px) { body.team .expandable-table-wrapper:not(.expanded) table.skater-stats .position:not(.sorted) { display: none; } }
@media (max-width:370px) { body.team .expandable-table-wrapper:not(.expanded) table.skater-stats .pm:not(.sorted) { display: none; } }
@media (max-width:340px) { body.team .expandable-table-wrapper:not(.expanded) table.skater-stats .pim:not(.sorted) { display: none; } }
/* Team page - goalie stats */
@media (max-width:425px) { body.team .expandable-table-wrapper:not(.expanded) table.goalie-stats .playoffs.gaa:not(.sorted) { display: none; } }
@media (max-width:400px) { body.team .expandable-table-wrapper:not(.expanded) table.goalie-stats .playoffs.gp:not(.sorted) { display: none; } }
@media (max-width:374px) { body.team .expandable-table-wrapper:not(.expanded) table.goalie-stats .playoffs.svp:not(.sorted) { display: none; } }
@media (max-width:374px) { body.team .expandable-table-wrapper:not(.expanded) table.goalie-stats .separator:not(.sorted) { display: none; } }
/* Team page - depth chart */
@media (max-width:800px) { body.team .expandable-table-wrapper:not(.expanded) table.depth-chart .pm:not(.sorted) { display: none; } }
@media (max-width:750px) { body.team .expandable-table-wrapper:not(.expanded) table.depth-chart .pim:not(.sorted) { display: none; } }
@media (max-width:700px) { body.team .expandable-table-wrapper:not(.expanded) table.depth-chart .a:not(.sorted) { display: none; } }
@media (max-width:660px) { body.team .expandable-table-wrapper:not(.expanded) table.depth-chart .g:not(.sorted) { display: none; } }
@media (max-width:560px) { body.team .expandable-table-wrapper:not(.expanded) table.depth-chart .gp:not(.sorted) { display: none; } }
@media (max-width:520px) { body.team .expandable-table-wrapper:not(.expanded) table.depth-chart .tp:not(.sorted) { display: none; } }
@media (max-width:480px) { body.team .expandable-table-wrapper:not(.expanded) table.depth-chart .seasons:not(.sorted) { display: none; } }
@media (max-width:420px) { body.team .expandable-table-wrapper:not(.expanded) table.depth-chart .date-of-birth:not(.sorted) { display: none; } }
@media (max-width:360px) { body.team .expandable-table-wrapper:not(.expanded) table.depth-chart .cap-hit:not(.sorted) { display: none; } }
/* Team page - in the system - skater */
@media (max-width:1000px) { body.team .expandable-table-wrapper:not(.expanded) table.in-the-system .position:not(.sorted) { display: none; } }
@media (max-width:750px) { body.team .expandable-table-wrapper:not(.expanded) table.in-the-system .ppg:not(.sorted) { display: none; } }
@media (max-width:700px) { body.team .expandable-table-wrapper:not(.expanded) table.in-the-system .pm:not(.sorted) { display: none; } }
@media (max-width:660px) { body.team .expandable-table-wrapper:not(.expanded) table.in-the-system .pim:not(.sorted) { display: none; } }
@media (max-width:580px) { body.team .expandable-table-wrapper:not(.expanded) table.in-the-system .a:not(.sorted) { display: none; } }
@media (max-width:505px) { body.team .expandable-table-wrapper:not(.expanded) table.in-the-system .g:not(.sorted) { display: none; } }
@media (max-width:460px) { body.team .expandable-table-wrapper:not(.expanded) table.in-the-system .gp:not(.sorted) { display: none; } }
@media (max-width:410px) { body.team .expandable-table-wrapper:not(.expanded) table.in-the-system .tp:not(.sorted) { display: none; } }
@media (max-width:374px) { body.team .expandable-table-wrapper:not(.expanded) table.in-the-system .team:not(.sorted) { display: none; } }
/* Team page - in the system - goalies */
@media (max-width:450px) { body.team .expandable-table-wrapper:not(.expanded) table.in-the-system .gaa:not(.sorted) { display: none; } }
@media (max-width:374px) { body.team .expandable-table-wrapper:not(.expanded) table.in-the-system .svp:not(.sorted) { display: none; } }
/* Team page - club stats - skaters */
@media (max-width:700px) { body.team .expandable-table-wrapper:not(.expanded) table.skater-club-stats .pm:not(.sorted) { display: none; } }
@media (max-width:650px) { body.team .expandable-table-wrapper:not(.expanded) table.skater-club-stats .pim:not(.sorted) { display: none; } }
@media (max-width:530px) { body.team .expandable-table-wrapper:not(.expanded) table.skater-club-stats .a:not(.sorted) { display: none; } }
@media (max-width:505px) { body.team .expandable-table-wrapper:not(.expanded) table.skater-club-stats .g:not(.sorted) { display: none; } }
@media (max-width:480px) { body.team .expandable-table-wrapper:not(.expanded) table.skater-club-stats .league:not(.sorted) { display: none; } }
@media (max-width:410px) { body.team .expandable-table-wrapper:not(.expanded) table.skater-club-stats .gp:not(.sorted) { display: none; } }
@media (max-width:370px) { body.team .expandable-table-wrapper:not(.expanded) table.skater-club-stats .tp:not(.sorted) { display: none; } }
/* Team page - club stats - goalies */
@media (max-width:475px) { body.team .expandable-table-wrapper:not(.expanded) table.goalie-club-stats .gaa:not(.sorted) { display: none; } }
@media (max-width:414px) { body.team .expandable-table-wrapper:not(.expanded) table.goalie-club-stats .gaa:not(.sorted) { display: none; } }
@media (max-width:400px) { body.team .expandable-table-wrapper:not(.expanded) table.goalie-club-stats .league:not(.sorted) { display: none; } }
@media (max-width:345px) { body.team .expandable-table-wrapper:not(.expanded) table.goalie-club-stats .gp:not(.sorted) { display: none; } }
/* Team page - team history and standings */
@media (max-width:750px) { body.team .expandable-table-wrapper:not(.expanded) table.team-history-and-standings .ga:not(.sorted) { display: none; } }
@media (max-width:710px) { body.team .expandable-table-wrapper:not(.expanded) table.team-history-and-standings .gf:not(.sorted) { display: none; } }
@media (max-width:670px) { body.team .expandable-table-wrapper:not(.expanded) table.team-history-and-standings .otl:not(.sorted) { display: none; } }
@media (max-width:630px) { body.team .expandable-table-wrapper:not(.expanded) table.team-history-and-standings .otw:not(.sorted) { display: none; } }
@media (max-width:540px) { body.team .expandable-table-wrapper:not(.expanded) table.team-history-and-standings .t:not(.sorted) { display: none; } }
@media (max-width:500px) { body.team .expandable-table-wrapper:not(.expanded) table.team-history-and-standings .l:not(.sorted) { display: none; } }
@media (max-width:475px) { body.team .expandable-table-wrapper:not(.expanded) table.team-history-and-standings .w:not(.sorted) { display: none; } }
@media (max-width:450px) { body.team .expandable-table-wrapper:not(.expanded) table.team-history-and-standings .team:not(.sorted) { display: none; } }
@media (max-width:400px) { body.team .expandable-table-wrapper:not(.expanded) table.team-history-and-standings .gp:not(.sorted) { display: none; } }
@media (max-width:370px) { body.team .expandable-table-wrapper:not(.expanded) table.team-history-and-standings .tp:not(.sorted) { display: none; } }
@media (max-width:350px) { body.team .expandable-table-wrapper:not(.expanded) table.team-history-and-standings .rank:not(.sorted) { display: none; } }
/* Team page - Where are they now? */
@media (max-width:750px) { body.team .expandable-table-wrapper:not(.expanded) table.where-are-they-now .position:not(.sorted) { display: none; } }
@media (max-width:700px) { body.team .expandable-table-wrapper:not(.expanded) table.where-are-they-now .season:not(.sorted) { display: none; } }
@media (max-width:550px) { body.team .expandable-table-wrapper:not(.expanded) table.where-are-they-now .pim:not(.sorted) { display: none; } }
@media (max-width:515px) { body.team .expandable-table-wrapper:not(.expanded) table.where-are-they-now .a:not(.sorted) { display: none; } }
@media (max-width:480px) { body.team .expandable-table-wrapper:not(.expanded) table.where-are-they-now .g:not(.sorted) { display: none; } }
@media (max-width:460px) { body.team .expandable-table-wrapper:not(.expanded) table.where-are-they-now .gp:not(.sorted) { display: none; } }
@media (max-width:425px) { body.team .expandable-table-wrapper:not(.expanded) table.where-are-they-now .tp:not(.sorted) { display: none; } }
@media (max-width:385px) { body.team .expandable-table-wrapper:not(.expanded) table.where-are-they-now .team:not(.sorted) { display: none; } }
/* Team page - All time points */
@media (max-width:340px) { body.team table.all-time-stats .position { display: none; } }
/* Team page - All time points per season */
@media (max-width:600px) { body.team table.all-time-stats-per-season .league { display: none; } }
@media (max-width:500px) { body.team table.all-time-stats-per-season .position { display: none; } }
@media (max-width:465px) {
    body.team table.all-time-stats-per-season:not(.sort-pim) .pim { display: none; }
    body.team table.all-time-stats-per-season:not(.sort-ppg) .ppg { display: none; }
    body.team table.all-time-stats-per-season:not(.sort-gp):not(.sort-g):not(.sort-a):not(.sort-tp) .a { display: none; }
}
@media (max-width:400px) {
    body.team table.all-time-stats-per-season.sort-tp .a { display: none; }
    body.team table.all-time-stats-per-season.sort-g .a { display: none; }
    body.team table.all-time-stats-per-season.sort-a .g { display: none; }
    body.team table.all-time-stats-per-season.sort-pim .g { display: none; }
}
@media (max-width:350px) {
    body.team table.all-time-stats-per-season.sort-tp .g { display: none; }
    body.team table.all-time-stats-per-season.sort-g .tp { display: none; }
    body.team table.all-time-stats-per-season.sort-a .tp { display: none; }
    body.team table.all-time-stats-per-season.sort-pim .tp { display: none; }
}
/* Team page - Average Height, Weight, Age per Season */
@media (max-width:350px) { body.team .expandable-table-wrapper:not(.expanded) table.average-height-weight-age-per-season .roster-link { display: none; } }
/* Team page - Drafted players */
@media (max-width:700px) { body.team .expandable-table-wrapper:not(.expanded) table.drafted-players .weight:not(.sorted) { display: none; } }
@media (max-width:650px) { body.team .expandable-table-wrapper:not(.expanded) table.drafted-players .height:not(.sorted) { display: none; } }
@media (max-width:525px) { body.team .expandable-table-wrapper:not(.expanded) table.drafted-players .birthplace:not(.sorted) { display: none; } }
@media (max-width:374px) { body.team .expandable-table-wrapper:not(.expanded) table.drafted-players .date-of-birth:not(.sorted) { display: none; } }

/************************* Team player stats page *************************/
/* Team - skater stats - Default */
@media (max-width:600px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.season .ppg:not(.sorted) { display: none; } }
@media (max-width:550px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.season .pm:not(.sorted) { display: none; } }
@media (max-width:500px) { body.team-stats .expandable-table-wrapp:not(.expanded) table.skater-stats.season .pim:not(.sorted) { display: none; } }
@media (max-width:450px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.season .a:not(.sorted) { display: none; } }
@media (max-width:420px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.season .g:not(.sorted) { display: none; } }
@media (max-width:400px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.season .gp:not(.sorted) { display: none; } }
/* Team - skater stats - All-Time Totals */
@media (max-width:660px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.all-time .time-period:not(.sorted) { display: none; } }
@media (max-width:630px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.all-time .seasons:not(.sorted) { display: none; } }
@media (max-width:520px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.all-time .ppg:not(.sorted) { display: none; } }
@media (max-width:500px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.all-time .pim:not(.sorted) { display: none; } }
@media (max-width:480px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.all-time .a:not(.sorted) { display: none; } }
@media (max-width:450px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.all-time .g:not(.sorted) { display: none; } }
@media (max-width:360px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.all-time .gp:not(.sorted) { display: none; } }
/* Team - skater stats - All-Time Season */
@media (max-width:720px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.all-time-season .pm:not(.sorted) { display: none; } }
@media (max-width:700px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.all-time-season .pim:not(.sorted) { display: none; } }
@media (max-width:650px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.all-time-season .ppg:not(.sorted) { display: none; } }
@media (max-width:580px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.all-time-season .a:not(.sorted) { display: none; } }
@media (max-width:550px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.all-time-season .g:not(.sorted) { display: none; } }
@media (max-width:520px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.all-time-season .position:not(.sorted) { display: none; } }
@media (max-width:490px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.all-time-season .league:not(.sorted) { display: none; } }
@media (max-width:430px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.all-time-season .gp:not(.sorted) { display: none; } }
/* Team - skater stats - All-Time Totals/League */
@media (max-width:720px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.all-time-league .time-period:not(.sorted) { display: none; } }
@media (max-width:700px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.all-time-league .seasons:not(.sorted) { display: none; } }
@media (max-width:650px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.all-time-league .ppg:not(.sorted) { display: none; } }
@media (max-width:600px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.all-time-league .pim:not(.sorted) { display: none; } }
@media (max-width:580px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.all-time-league .a:not(.sorted) { display: none; } }
@media (max-width:550px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.all-time-league .g:not(.sorted) { display: none; } }
@media (max-width:520px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.all-time-league .position:not(.sorted) { display: none; } }
@media (max-width:430px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.skater-stats.all-time-league .gp:not(.sorted) { display: none; } }
/* Team - goalie stats - Default */
@media (max-width:400px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.goalie-stats.season .gaa:not(.sorted) { display: none; } }
@media (max-width:380px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.goalie-stats.season .gp:not(.sorted) { display: none; } }
/* Team - goalie stats - All-Time Totals */
@media (max-width:420px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.goalie-stats.all-time .time-period:not(.sorted) { display: none; } }
@media (max-width:400px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.goalie-stats.all-time .seasons:not(.sorted) { display: none; } }
/* Team - goalie stats - All-Time Season */
@media (max-width:520px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.goalie-stats.all-time-season .gaa:not(.sorted) { display: none; } }
@media (max-width:480px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.goalie-stats.all-time-season .gp:not(.sorted) { display: none; } }
@media (max-width:450px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.goalie-stats.all-time-season .league:not(.sorted) { display: none; } }
/* Team - goalie stats - All-Time Totals/League */
@media (max-width:520px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.goalie-stats.all-time-league .time-period:not(.sorted) { display: none; } }
@media (max-width:480px) { body.team-stats .expandable-table-wrapper:not(.expanded) table.goalie-stats.all-time-league .seasons:not(.sorted) { display: none; } }

/************************* Team Experience page *************************/
/* Team - player stats */
@media (max-width:700px) { body.team-experience .expandable-table-wrapper:not(.expanded) table.player-stats .time-period:not(.sorted) { display: none; } }
@media (max-width:650px) { body.team-experience .expandable-table-wrapper:not(.expanded) table.player-stats .seasons:not(.sorted) { display: none; } }
@media (max-width:550px) { body.team-experience .expandable-table-wrapper:not(.expanded) table.player-stats .ppg:not(.sorted) { display: none; } }
@media (max-width:500px) { body.team-experience .expandable-table-wrapper:not(.expanded) table.player-stats .pim:not(.sorted) { display: none; } }
@media (max-width:480px) { body.team-experience .expandable-table-wrapper:not(.expanded) table.player-stats .a:not(.sorted) { display: none; } }
@media (max-width:450px) { body.team-experience .expandable-table-wrapper:not(.expanded) table.player-stats .g:not(.sorted) { display: none; } }
@media (max-width:360px) { body.team-experience .expandable-table-wrapper:not(.expanded) table.player-stats .tp:not(.sorted) { display: none; } }

/************************* Team - "Where are they now?" page *************************/
@media (max-width:700px) { body.team-where-are-they-now .expandable-table-wrapper:not(.expanded) table.skater-stats .pm:not(.sorted) { display: none; } }
@media (max-width:650px) { body.team-where-are-they-now .expandable-table-wrapper:not(.expanded) table.skater-stats .pim:not(.sorted) { display: none; } }
@media (max-width:600px) { body.team-where-are-they-now .expandable-table-wrapper:not(.expanded) table.skater-stats .a:not(.sorted) { display: none; } }
@media (max-width:550px) { body.team-where-are-they-now .expandable-table-wrapper:not(.expanded) table.skater-stats .g:not(.sorted) { display: none; } }
@media (max-width:500px) { body.team-where-are-they-now .expandable-table-wrapper:not(.expanded) table.skater-stats .gp:not(.sorted) { display: none; } }
@media (max-width:460px) { body.team-where-are-they-now .expandable-table-wrapper:not(.expanded) table.skater-stats .tp:not(.sorted) { display: none; } }
@media (max-width:430px) { body.team-where-are-they-now .expandable-table-wrapper:not(.expanded) table.skater-stats .team:not(.sorted) { display: none; } }

@media (max-width:550px) { body.team-where-are-they-now .expandable-table-wrapper:not(.expanded) table.goalie-stats .gaa:not(.sorted) { display: none; } }
@media (max-width:500px) { body.team-where-are-they-now .expandable-table-wrapper:not(.expanded) table.goalie-stats .gp:not(.sorted) { display: none; } }
@media (max-width:460px) { body.team-where-are-they-now .expandable-table-wrapper:not(.expanded) table.goalie-stats .svp:not(.sorted) { display: none; } }
@media (max-width:430px) { body.team-where-are-they-now .expandable-table-wrapper:not(.expanded) table.goalie-stats .team:not(.sorted) { display: none; } }

/************************* Team captaincy history page *************************/
@media (max-width:600px) { body.team-captaincy-history .expandable-table-wrapper:not(.expanded) table.team-captaincy-history .league { display: none; } }
@media (max-width:400px) { body.team-captaincy-history .expandable-table-wrapper:not(.expanded) table.team-captaincy-history .player i { display: none; } }

/************************* Free Agent page *************************/
/* Free Agent page - skaters */
@media (max-width:800px) { body.free-agent .expandable-table-wrapper:not(.expanded) table.skater-stats .shoots:not(.sorted) { display: none; } }
@media (max-width:766px) { body.free-agent .expandable-table-wrapper:not(.expanded) table.skater-stats .weight:not(.sorted) { display: none; } }
@media (max-width:733px) { body.free-agent .expandable-table-wrapper:not(.expanded) table.skater-stats .height:not(.sorted) { display: none; } }
@media (max-width:700px) { body.free-agent .expandable-table-wrapper:not(.expanded) table.skater-stats .born:not(.sorted) { display: none; } }
@media (max-width:550px) { body.free-agent .expandable-table-wrapper:not(.expanded) table.skater-stats .pim:not(.sorted) { display: none; } }
@media (max-width:500px) { body.free-agent .expandable-table-wrapper:not(.expanded) table.skater-stats .a:not(.sorted) { display: none; } }
@media (max-width:460px) { body.free-agent .expandable-table-wrapper:not(.expanded) table.skater-stats .g:not(.sorted) { display: none; } }
@media (max-width:440px) { body.free-agent .expandable-table-wrapper:not(.expanded) table.skater-stats .gp:not(.sorted) { display: none; } }
@media (max-width:400px) { body.free-agent .expandable-table-wrapper:not(.expanded) table.skater-stats .tp:not(.sorted) { display: none; } }
/* Free Agent page - goalies */
@media (max-width:800px) { body.free-agent .expandable-table-wrapper:not(.expanded) table.goalie-stats .catches:not(.sorted) { display: none; } }
@media (max-width:766px) { body.free-agent .expandable-table-wrapper:not(.expanded) table.goalie-stats .weight:not(.sorted) { display: none; } }
@media (max-width:733px) { body.free-agent .expandable-table-wrapper:not(.expanded) table.goalie-stats .height:not(.sorted) { display: none; } }
@media (max-width:700px) { body.free-agent .expandable-table-wrapper:not(.expanded) table.goalie-stats .born:not(.sorted) { display: none; } }
@media (max-width:450px) { body.free-agent .expandable-table-wrapper:not(.expanded) table.goalie-stats .gaa:not(.sorted) { display: none; } }
@media (max-width:400px) { body.free-agent .expandable-table-wrapper:not(.expanded) table.goalie-stats .gp:not(.sorted) { display: none; } }

@media (max-width:650px) {
    body.free-agent .ep-jobs-logo-container { float: none; margin-top: 15px; text-align: center; }
    body.free-agent .ep-jobs-logo-container img { margin: 0; }
}
.ep-jobs-logo-container { float: right; }
.ep-jobs-logo-container img { margin-left: 10px; margin-bottom: 10px; }

/************************* League stats page *************************/
/* League player stats - Default */
@media (max-width:600px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.season .ppg:not(.sorted) { display: none; } }
@media (max-width:550px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.season .pm:not(.sorted) { display: none; } }
@media (max-width:510px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.season .pim:not(.sorted) { display: none; } }
@media (max-width:465px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.season .team:not(.sorted) { display: none; } }
@media (max-width:390px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.season .position:not(.sorted) { display: none; } }
/*
@media (max-width:465px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.season .a:not(.sorted) { display: none; } }
@media (max-width:450px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.season .g:not(.sorted) { display: none; } }
@media (max-width:420px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.season .position:not(.sorted) { display: none; } }
@media (max-width:390px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.season .gp:not(.sorted) { display: none; } }
@media (max-width:360px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.season .team:not(.sorted) { display: none; } } */
/* League player stats - All-Time Season */
@media (max-width:750px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.all-time-season .pm:not(.sorted) { display: none; } }
@media (max-width:700px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.all-time-season .pim:not(.sorted) { display: none; } }
@media (max-width:650px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.all-time-season .ppg:not(.sorted) { display: none; } }
@media (max-width:560px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.all-time-season .a:not(.sorted) { display: none; } }
@media (max-width:500px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.all-time-season .g:not(.sorted) { display: none; } }
@media (max-width:450px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.all-time-season .position:not(.sorted) { display: none; } }
@media (max-width:420px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.all-time-season .team:not(.sorted) { display: none; } }
@media (max-width:330px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.all-time-season .gp:not(.sorted) { display: none; } }
/* League player stats - All-Time Totals */
@media (max-width:500px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.all-time .pm:not(.sorted) { display: none; } }
@media (max-width:450px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.all-time .pim:not(.sorted) { display: none; } }
@media (max-width:400px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.all-time .a:not(.sorted) { display: none; } }
@media (max-width:375px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.all-time .g:not(.sorted) { display: none; } }
@media (max-width:340px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.all-time .ppg:not(.sorted) { display: none; } }
/* League player stats - All-Time Totals/Team */
@media (max-width:700px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.all-time-team .pm:not(.sorted) { display: none; } }
@media (max-width:650px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.all-time-team .pim:not(.sorted) { display: none; } }
@media (max-width:600px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.all-time-team .ppg:not(.sorted) { display: none; } }
@media (max-width:550px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.all-time-team .a:not(.sorted) { display: none; } }
@media (max-width:500px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.all-time-team .g:not(.sorted) { display: none; } }
@media (max-width:400px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.all-time-team .position:not(.sorted) { display: none; } }
@media (max-width:355px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.player-stats.all-time-team .gp:not(.sorted) { display: none; } }
/* League goalie stats - Default */
@media (max-width:450px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.goalie-stats.season .gaa:not(.sorted) { display: none; } }
@media (max-width:400px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.goalie-stats.season .position:not(.sorted) { display: none; } }
@media (max-width:380px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.goalie-stats.season .gp:not(.sorted) { display: none; } }
/* League goalie stats - All-Time Season */
@media (max-width:500px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.goalie-stats.all-time-season .gaa:not(.sorted) { display: none; } }
@media (max-width:450px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.goalie-stats.all-time-season .position:not(.sorted) { display: none; } }
@media (max-width:420px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.goalie-stats.all-time-season .team:not(.sorted) { display: none; } }
/* League goalie stats - All-Time Totals */
/* ALL CONTENT FITS */
/* League goalie stats - All-Time Totals/Team */
@media (max-width:450px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.goalie-stats.all-time-team .gaa:not(.sorted) { display: none; } }
@media (max-width:400px) { body.league-stats .expandable-table-wrapper:not(.expanded) table.goalie-stats.all-time-team .position:not(.sorted) { display: none; } }

/************************* League captaincy page *************************/
@media (max-width:450px) { body.league-team-captaincy .expandable-table-wrapper:not(.expanded) table.league-team-captaincy .player i { display: none; } }

/************************* League - "Where are they now?" page *************************/
@media (max-width:700px) { body.league-where-are-they-now .expandable-table-wrapper:not(.expanded) table.skater-stats .pm:not(.sorted) { display: none; } }
@media (max-width:650px) { body.league-where-are-they-now .expandable-table-wrapper:not(.expanded) table.skater-stats .pim:not(.sorted) { display: none; } }
@media (max-width:600px) { body.league-where-are-they-now .expandable-table-wrapper:not(.expanded) table.skater-stats .a:not(.sorted) { display: none; } }
@media (max-width:550px) { body.league-where-are-they-now .expandable-table-wrapper:not(.expanded) table.skater-stats .g:not(.sorted) { display: none; } }
@media (max-width:500px) { body.league-where-are-they-now .expandable-table-wrapper:not(.expanded) table.skater-stats .gp:not(.sorted) { display: none; } }
@media (max-width:460px) { body.league-where-are-they-now .expandable-table-wrapper:not(.expanded) table.skater-stats .tp:not(.sorted) { display: none; } }
@media (max-width:430px) { body.league-where-are-they-now .expandable-table-wrapper:not(.expanded) table.skater-stats .team:not(.sorted) { display: none; } }

@media (max-width:550px) { body.league-where-are-they-now .expandable-table-wrapper:not(.expanded) table.goalie-stats .gaa:not(.sorted) { display: none; } }
@media (max-width:500px) { body.league-where-are-they-now .expandable-table-wrapper:not(.expanded) table.goalie-stats .gp:not(.sorted) { display: none; } }
@media (max-width:460px) { body.league-where-are-they-now .expandable-table-wrapper:not(.expanded) table.goalie-stats .svp:not(.sorted) { display: none; } }
@media (max-width:430px) { body.league-where-are-they-now .expandable-table-wrapper:not(.expanded) table.goalie-stats .team:not(.sorted) { display: none; } }

/************************* Award page *************************/
@media (max-width:600px) { body.award .expandable-table-wrapper:not(.expanded) table.awards .drafted { display: none; } }
@media (max-width:500px) { body.award .expandable-table-wrapper:not(.expanded) table.awards .birthplace { display: none; } }

/************************* Draft page *************************/
@media (max-width:620px) { body.draft .expandable-table-wrapper:not(.expanded) table.players .pim { display: none; } }
@media (max-width:575px) { body.draft .expandable-table-wrapper:not(.expanded) table.players .a { display: none; } }
@media (max-width:535px) { body.draft .expandable-table-wrapper:not(.expanded) table.players .g { display: none; } }
@media (max-width:500px) { body.draft .expandable-table-wrapper:not(.expanded) table.players .seasons { display: none; } }
@media (max-width:430px) { body.draft .expandable-table-wrapper:not(.expanded) table.players .gp { display: none; } }

@media (max-width:600px) { body.draft-team .expandable-table-wrapper:not(.expanded) table.players .pim { display: none; } }
@media (max-width:555px) { body.draft-team .expandable-table-wrapper:not(.expanded) table.players .a { display: none; } }
@media (max-width:515px) { body.draft-team .expandable-table-wrapper:not(.expanded) table.players .g { display: none; } }
@media (max-width:480px) { body.draft-team .expandable-table-wrapper:not(.expanded) table.players .seasons { display: none; } }
@media (max-width:410px) { body.draft-team .expandable-table-wrapper:not(.expanded) table.players .gp { display: none; } }

@media (max-width:767px) { body.draft-nation .expandable-table-wrapper:not(.expanded) table.players .pim { display: none; } }
@media (max-width:720px) { body.draft-nation .expandable-table-wrapper:not(.expanded) table.players .a { display: none; } }
@media (max-width:675px) { body.draft-nation .expandable-table-wrapper:not(.expanded) table.players .g { display: none; } }
@media (max-width:600px) { body.draft-nation .expandable-table-wrapper:not(.expanded) table.players .seasons { display: none; } }
@media (max-width:530px) { body.draft-nation .expandable-table-wrapper:not(.expanded) table.players .gp { display: none; } }
@media (max-width:425px) { body.draft-nation .expandable-table-wrapper:not(.expanded) table.players .round { display: none; } }

/************************* Draft Center page *************************/
@media (max-width:650px) { body.draft-center .expandable-table-wrapper:not(.expanded) table.players .pim { display: none; } }
@media (max-width:600px) {
    body.draft-center .expandable-table-wrapper:not(.expanded) table.players .a { display: none; }
    body.draft-center .expandable-table-wrapper:not(.expanded) table.players .weight { display: none; }
}
@media (max-width:560px) {
    body.draft-center .expandable-table-wrapper:not(.expanded) table.players .g { display: none; }
    body.draft-center .expandable-table-wrapper:not(.expanded) table.players .height { display: none; }
}
@media (max-width:500px) {
    body.draft-center .expandable-table-wrapper:not(.expanded) table.players .gp { display: none; }
    body.draft-center .expandable-table-wrapper:not(.expanded) table.players .shoots { display: none; }
}
@media (max-width:450px) {
    body.draft-center .expandable-table-wrapper:not(.expanded) table.players .tp { display: none; }
    body.draft-center .expandable-table-wrapper:not(.expanded) table.players .date-of-birth { display: none; }
}
@media (max-width:414px) { body.draft-center .expandable-table-wrapper:not(.expanded) table.players .team { display: none; } }

/************************* Draft Coverage page *************************/
@media (max-width:750px) { body.draft-coverage .expandable-table-wrapper:not(.expanded) table.players .a { display: none; } }
@media (max-width:720px) { body.draft-coverage .expandable-table-wrapper:not(.expanded) table.players .g { display: none; } }
@media (max-width:700px) { body.draft-coverage .expandable-table-wrapper:not(.expanded) table.players .gp { display: none; } }
@media (max-width:675px) { body.draft-coverage .expandable-table-wrapper:not(.expanded) table.players .tp { display: none; } }
@media (max-width:650px) { body.draft-coverage .expandable-table-wrapper:not(.expanded) table.players .team.current { display: none; } }
@media (max-width:500px) { body.draft-coverage .expandable-table-wrapper:not(.expanded) table.players .league { display: none; } }

/************************* Nation page *************************/
@media (max-width:530px) { body.nation .expandable-table-wrapper:not(.expanded) table.most-viewed-players .position { display: none; } }
@media (max-width:500px) { body.nation .expandable-table-wrapper:not(.expanded) table.most-viewed-players .date-of-birth { display: none; } }
@media (max-width:450px) { body.nation .expandable-table-wrapper:not(.expanded) table.most-viewed-players .latest-team .league { display: none; } }
@media (max-width:400px) { body.nation .expandable-table-wrapper:not(.expanded) table.most-viewed-players .latest-team .season { display: none; } }

@media (max-width:500px) { body.nation .expandable-table-wrapper:not(.expanded) table.most-viewed-teams .position { display: none; } }
@media (max-width:400px) { body.nation .expandable-table-wrapper:not(.expanded) table.most-viewed-teams .town { display: none; } }

@media (max-width:625px) { body.nation .expandable-table-wrapper:not(.expanded) table.player-stats-by-continent .position { display: none; } }
@media (max-width:600px) { body.nation .expandable-table-wrapper:not(.expanded) table.player-stats-by-continent .pim { display: none; } }
@media (max-width:570px) { body.nation .expandable-table-wrapper:not(.expanded) table.player-stats-by-continent .a { display: none; } }
@media (max-width:540px) { body.nation .expandable-table-wrapper:not(.expanded) table.player-stats-by-continent .g { display: none; } }
@media (max-width:510px) { body.nation .expandable-table-wrapper:not(.expanded) table.player-stats-by-continent .gp { display: none; } }
@media (max-width:490px) { body.nation .expandable-table-wrapper:not(.expanded) table.player-stats-by-continent .tp { display: none; } }
@media (max-width:470px) { body.nation .expandable-table-wrapper:not(.expanded) table.player-stats-by-continent .team { display: none; } }

/************************* Nation - Abroad players page *************************/
/* Skaters */
@media (max-width:766px) { body.nation-abroad-players-in-continent .expandable-table-wrapper:not(.expanded) table.skater-stats .playoffs.pm { display: none; } }
@media (max-width:745px) { body.nation-abroad-players-in-continent .expandable-table-wrapper:not(.expanded) table.skater-stats .playoffs.pim { display: none; } }
@media (max-width:720px) { body.nation-abroad-players-in-continent .expandable-table-wrapper:not(.expanded) table.skater-stats .playoffs.a { display: none; } }
@media (max-width:700px) { body.nation-abroad-players-in-continent .expandable-table-wrapper:not(.expanded) table.skater-stats .playoffs.g { display: none; } }
@media (max-width:670px) { body.nation-abroad-players-in-continent .expandable-table-wrapper:not(.expanded) table.skater-stats .playoffs.gp { display: none; } }
@media (max-width:625px) {
    body.nation-abroad-players-in-continent .expandable-table-wrapper:not(.expanded) table.skater-stats .playoffs.tp,
    body.nation-abroad-players-in-continent .expandable-table-wrapper:not(.expanded) table.skater-stats .separator {
        display: none;
    }
}
@media (max-width:550px) { body.nation-abroad-players-in-continent .expandable-table-wrapper:not(.expanded) table.skater-stats .pm { display: none; } }
@media (max-width:520px) { body.nation-abroad-players-in-continent .expandable-table-wrapper:not(.expanded) table.skater-stats .pim { display: none; } }
@media (max-width:490px) { body.nation-abroad-players-in-continent .expandable-table-wrapper:not(.expanded) table.skater-stats .a { display: none; } }
@media (max-width:475px) { body.nation-abroad-players-in-continent .expandable-table-wrapper:not(.expanded) table.skater-stats .g { display: none; } }
@media (max-width:445px) { body.nation-abroad-players-in-continent .expandable-table-wrapper:not(.expanded) table.skater-stats .gp { display: none; } }
@media (max-width:410px) { body.nation-abroad-players-in-continent .expandable-table-wrapper:not(.expanded) table.skater-stats .tp { display: none; } }
/* Goalies */
@media (max-width:600px) { body.nation-abroad-players-in-continent .expandable-table-wrapper:not(.expanded) table.goalie-stats .playoffs.gaa { display: none; } }
@media (max-width:560px) { body.nation-abroad-players-in-continent .expandable-table-wrapper:not(.expanded) table.goalie-stats .playoffs.gp { display: none; } }
@media (max-width:525px) {
    body.nation-abroad-players-in-continent .expandable-table-wrapper:not(.expanded) table.goalie-stats .playoffs.svp,
    body.nation-abroad-players-in-continent .expandable-table-wrapper:not(.expanded) table.goalie-stats .separator {
        display: none;
    }
}
@media (max-width:475px) { body.nation-abroad-players-in-continent .expandable-table-wrapper:not(.expanded) table.goalie-stats .gaa { display: none; } }
@media (max-width:430px) { body.nation-abroad-players-in-continent .expandable-table-wrapper:not(.expanded) table.goalie-stats .gp { display: none; } }
@media (max-width:395px) { body.nation-abroad-players-in-continent .expandable-table-wrapper:not(.expanded) table.goalie-stats .svp { display: none; } }

/************************* Advanced search *************************/
/* Players */
/* - Desktop */
@media (max-width:490px) { body.search table.players .latest-team:not(.hidden-xs) .league { display: none; } }
@media (max-width:413px) { body.search table.players .latest-team:not(.hidden-xs) .season { display: none; } }
/* - Mobile */
@media (max-width:490px) { body.search table.players .latest-team.hidden-xs .league { display: none; } }
@media (max-width:413px) { body.search table.players .latest-team.hidden-xs .season { display: none; } }
/* NHL Players */
@media (max-width:600px) { body.search .expandable-table-wrapper:not(.expanded) table.nhl-players .date-of-birth { display: none; } }
@media (max-width:500px) { body.search .expandable-table-wrapper:not(.expanded) table.nhl-players .time-period { display: none; } }
@media (max-width:450px) { body.search .expandable-table-wrapper:not(.expanded) table.nhl-players .pim { display: none; } }
@media (max-width:420px) { body.search .expandable-table-wrapper:not(.expanded) table.nhl-players .a { display: none; } }
@media (max-width:390px) { body.search .expandable-table-wrapper:not(.expanded) table.nhl-players .g { display: none; } }
/* NHL Drafted Players */
@media (max-width:500px) { body.search .expandable-table-wrapper:not(.expanded) table.nhl-drafted-players .date-of-birth { display: none; } }
@media (max-width:460px) { body.search .expandable-table-wrapper:not(.expanded) table.nhl-drafted-players .overall { display: none; } }
@media (max-width:420px) { body.search .expandable-table-wrapper:not(.expanded) table.nhl-drafted-players .round { display: none; } }


/* Staff */
/* - Desktop */
@media (max-width:490px) { body.search table.staff .latest-team:not(.hidden-xs) .league { display: none; } }
@media (max-width:413px) { body.search table.staff .latest-team:not(.hidden-xs) .season { display: none; } }
/* - Mobile */
@media (max-width:490px) { body.search table.staff .latest-team.hidden-xs .league { display: none; } }
@media (max-width:413px) { body.search table.staff .latest-team.hidden-xs .season { display: none; } }
/* Teams */
/* - Desktop */
@media (min-width:500px) { body.search table.teams .mobile { display: none; } }
/* - Mobile */
@media (max-width:499px) { body.search table.teams .desktop { display: none; } }

/************************* Awesome hockey names *************************/
/* Players */
@media (max-width:490px) { body.awesome-player-names table.players .latest-team .league { display: none; } }
@media (max-width:413px) { body.awesome-player-names table.players .latest-team .season { display: none; } }
/* NHL Players */
@media (max-width:600px) { body.awesome-player-names .expandable-table-wrapper:not(.expanded) table.nhl-players .date-of-birth { display: none; } }
@media (max-width:500px) { body.awesome-player-names .expandable-table-wrapper:not(.expanded) table.nhl-players .time-period { display: none; } }
@media (max-width:450px) { body.awesome-player-names .expandable-table-wrapper:not(.expanded) table.nhl-players .pim { display: none; } }
@media (max-width:420px) { body.awesome-player-names .expandable-table-wrapper:not(.expanded) table.nhl-players .a { display: none; } }
@media (max-width:390px) { body.awesome-player-names .expandable-table-wrapper:not(.expanded) table.nhl-players .g { display: none; } }
/* NHL Drafted Players */
@media (max-width:500px) { body.awesome-player-names .expandable-table-wrapper:not(.expanded) table.nhl-drafted-players .date-of-birth { display: none; } }
@media (max-width:460px) { body.awesome-player-names .expandable-table-wrapper:not(.expanded) table.nhl-drafted-players .overall { display: none; } }
@media (max-width:420px) { body.awesome-player-names .expandable-table-wrapper:not(.expanded) table.nhl-drafted-players .round { display: none; } }

/************************* Player reports *************************/
@media (max-width:720px) { body.player-reports .expandable-table-wrapper:not(.expanded) table.game-log .league { display: none; } }
@media (max-width:600px) { body.player-reports .expandable-table-wrapper:not(.expanded) table.game-log .team { display: none; } }

/************************* Game log *************************/
/* Goalie */
@media (max-width:500px) { body.player .expandable-table-wrapper:not(.expanded) table.game-log.player-position-type-goalie .team { display: none; } }
@media (max-width:450px) { body.player .expandable-table-wrapper:not(.expanded) table.game-log.player-position-type-goalie .score { display: none; } }
@media (max-width:350px) { body.player .expandable-table-wrapper:not(.expanded) table.game-log.player-position-type-goalie .sa { display: none; } }
/* Skater */
@media (max-width:600px) { body.player .expandable-table-wrapper:not(.expanded) table.game-log.player-position-type-skater .team { display: none; } }
@media (max-width:540px) { body.player .expandable-table-wrapper:not(.expanded) table.game-log.player-position-type-skater .score { display: none; } }
@media (max-width:500px) {
    body.player .expandable-table-wrapper:not(.expanded) table.game-log.player-position-type-skater .ppg { display: none; }
    body.player .expandable-table-wrapper:not(.expanded) table.game-log.player-position-type-skater .shg { display: none; }
}
@media (max-width:450px) { body.player .expandable-table-wrapper:not(.expanded) table.game-log.player-position-type-skater .sog { display: none; } }

/************************* Affiliates *************************/
@media (max-width:500px) {
    table.affiliate-offers thead { display: none; }
    table.affiliate-offers,
    table.affiliate-offers tbody,
    table.affiliate-offers tr,
    table.affiliate-offers td {
        display: block;
    }
}

.nat-inn-lft ul.dropdown-menu li {
    padding: 0;
}

.nat-inn-lft ul.dropdown-menu li.dropdown-header {
    padding: 3px 20px;
}

.content_left > .divider {
    margin-right: 20px;
    width: auto;
}
.aside .divider {
    margin-top: 5px;
    margin-bottom: 5px;
}
.birthdayPlayer {
    font-size: 13px;
    min-height: 40px;
}

@media (max-width: 767px) {
    .nat-inn-lft {
        padding-right: 0;
    }
    .divider {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .content_left>.divider,
    .innerwrapper>.divider,
    .innerwrapper>div>.divider  {
        width: auto;
        margin-left: -15px;
        margin-right: -15px;
    }
}

.SectionTitle+.pera {
    padding: 10px;
}

@media (min-width: 768px) {
    .SectionTitle+.pera {
        border-left: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
    }
}

.clearfix .row {
    margin-right: 0;
}

h4 {
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    white-space: nowrap;
    overflow-x: hidden;
    overflow-y: hidden;
}
.list-as-columns h4 {
    /*font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    white-space: nowrap;
    overflow-x: hidden;
    overflow-y: hidden;*/
}
.columns ul,
.list-as-columns ul {
    list-style: none;
    padding-left: 0;

}
.list-as-columns ul{
    column-fill: auto;
}
.columns ul>li {
    float: left;
    display: inline-block;
    margin-right: 0;
}
.columns ul.column-2 li {
    width: 50%;
}
.list-as-columns ul.column-2 {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    -moz-column-fill: balance;
}
.list-as-columns ul.column-3 {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    -moz-column-fill: balance;
}
.list-as-columns ul.column-4 {
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    -moz-column-fill: balance;
}
.list-as-columns ul.column-5 {
    columns: 5;
    -webkit-columns: 5;
    -moz-columns: 5;
    -moz-column-fill: balance;
}
.list-as-columns ul.column-6 {
    columns: 6;
    -webkit-columns: 6;
    -moz-columns: 6;
    -moz-column-fill: balance;
}

.list-as-columns ul > li > div {
    display: inline-block;
}

.list-as-columns li {
    width: 100% !important;
}

@media (max-width: 767px) {
    .list-as-columns ul > li {
        font-size: 11px;
        white-space: nowrap;
        overflow-x: hidden;
        text-overflow: ellipsis;
    }

    .columns ul>li {
        float: none;
        display: block;
    }

    .columns ul {
        margin-left: 15px;
    }

    .columns ul.column-2 li {
        width: 100%;
    }
}

@media (max-width: 500px) {
    .list-as-columns ul.column-2 {
        columns:1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
}

@media (max-width: 767px) {
    .list-as-columns ul.column-3 {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
}

@media (max-width: 700px) {
    .list-as-columns ul.column-4 {
        columns:3;
        -webkit-columns: 3;
        -moz-columns: 3;
    }
}
@media (max-width: 700px) {
    .list-as-columns ul.column-5 {
        columns:2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
}

@media (max-width: 500px) {
    .list-as-columns ul.column-4 {
        columns:2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
}

.season {
    white-space: nowrap;
}

.SectionTitle {
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
    position: relative;
    font-size: 14px;
}

.SectionTitle,
.blocks-titles {
    font-weight: 800;
    padding: 10px 15px;
}


.season-body .list-li li {padding:5px 0;}

.nav-tabs>li>a {
    background-color: #9db2bb;
    color: #ffffff;
    border: none;
    font-family: "Montserrat";
}

@media (min-width: 650px) {
    .nav-tabs>li>a {
        width: 150px;
        border-radius: 5px 5px 0 0;
        margin-right: 3px;
    }
}

@media (min-width: 650px) and (max-width: 991px) {
    body.team .nav-tabs>li>a {
        width: 128px;
    }
}

@media (max-width: 649px) {
    .nav-tabs>li {
        width: 50%;
    }
    .nav-tabs>li>a {
        margin-top: 2px;
        margin-right: 0;
        overflow-x: hidden;
        text-overflow: ellipsis;
    }
    .nav-tabs>li:nth-child(odd)>a {
        margin-right: 1px;
    }
}


.nav-tabs>li>a.selected{background-color:#093F56;}

.selectbar + .inner-rtl > #standings-and-player-stats { margin-top: 20px; }

.col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-md-4, .col-sm-12, .col-md-5, .col-md-6, .col-md-7 {
    padding-right: 0;
}

.leg-home-inner li {
    padding: 0;
    line-height: 24px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-x: hidden;
}

.leg-home-inner li a {
    display: inline;
    padding: 0;
}

.leg-home-inner li i+a {
    padding-left: 3px;
}

@media (min-width: 768px) {
    .innerwrapper .expandable-table-wrapper + a.btn,
    .innerwrapper .table-wizard + a.btn {
        margin-top: 10px;
    }
}

@media (max-width: 767px) {
    .expandable-table-wrapper + a.btn,
    .table-wizard + a.btn {
        margin-top: -22px;
    }
}

.innerwrapper > div .divider {
    margin-right: -20px;
}

th.position, td.position { text-align: right; white-space: nowrap }
th.gp, td.gp { text-align: right; }
th.w, td.w { text-align: right; }
th.t, td.t { text-align: right; }
th.l, td.l { text-align: right; }
th.otw, td.otw { text-align: right; }
th.otl, td.otl { text-align: right; }
th.gf, td.gf { text-align: right; }
th.ga, td.ga { text-align: right; }
th.gd, td.gd { text-align: right; }
th.tp, td.tp { text-align: right; }
th.rank, td.rank { text-align: center; }

th.jersey, td.jersey { text-align: right; white-space: nowrap; }
th.nation, td.nation { white-space: nowrap; width: 28px; }
th.age, td.age { text-align: center; white-space: nowrap; }
th.date-of-birth, td.date-of-birth { white-space: nowrap; }
th.height, td.height { text-align: center;  white-space: nowrap; }
th.weight, td.weight { text-align: center;  white-space: nowrap; }
th.cap-hit, td.cap-hit { text-align: right; }

th.views, td.views { text-align: right; }
th.league-experience, td.league-experience { text-align: center; }
th.number-of-players, td.number-of-players { text-align: center; }
th.number-of-teams, td.number-of-teams { text-align: right; width: 75px; }

th.g, td.g { text-align: right; }
th.a, td.a { text-align: right; }
th.ppg, td.ppg { text-align: right; }
th.pim, td.pim { text-align: right; }
th.pm, td.pm { text-align: right; }
th.gaa, td.gaa { text-align: right; }
th.svp, td.svp { text-align: right; }
th.sog, td.sog { text-align: right; }
th.ppg, td.ppg { text-align: right; }
th.shg, td.shg { text-align: right; }
th.sa, td.sa { text-align: right; }
th.sv, td.sv { text-align: right; }
th.toi, td.toi { text-align: right; }
th.seasons, td.seasons { text-align: right; }
th.time-period, td.time-period { text-align: right; }

th.overall, td.overall { text-align: right; }

th.api-fee, td.api-fee { white-space: nowrap; }

.green-sm {
    color: #ffffff;
}

.green-sm:hover {
    background-color: #118442;
}

a.btn, input.btn {
    font-weight: 400;
    font-size: 12px;
}

.position.champion, td > .champion, .rank.champion {
    font-weight: bold;
}
.position.gold .fa, .rank.gold,
.position.gold .fa, .rank.champion {
    color: #FFD700;
}
.position.silver .fa, .rank.silver {
    color: #C0C0C0;
}
.position.bronze .fa, .rank.bronze {
    color: #cd7f32;
}
.postseason-champion {
    font-weight: bold !important;
}
.postseason-did-not-make-playoffs {
    color: #666666 !important;
}

.expandable-table-wrapper.expanded {
    overflow-x: scroll;
}

.expandable-table-wrapper.expanded th,
.expandable-table-wrapper.expanded td {
    white-space: nowrap;
}

.expandable-table-wrapper.expanded th.hidden-xs,
.expandable-table-wrapper.expanded td.hidden-xs {
    display: table-cell !important;
}

.expandable-table-wrapper .SectionTitle > .fa-expand {
    position: absolute;
    top: 12px;
    right: 8px;
}

.expandable-table-wrapper th {
    position: relative;
}

.expandable-table-wrapper th > .fa-expand {
    position: absolute;
    top: 2px;
    right: 2px;
}

@media (min-width: 768px) {
    .expandable-table-wrapper .fa-expand {
        display: none;
    }
}

.ajax-loading table,
.ajax-loading .col-mrg-15 {
    opacity: 0.6; /* Real browsers */
    filter: alpha(opacity = 60); /* MSIE */
}

.table-pagination {
    text-align: right;
    color: #868686;
    font-size: 13px;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 25px;
}

@media (max-width: 767px) {
    .table-pagination {
        margin-top: -15px;
    }
}

.table-wizard .table thead th a {
    color: #fff;
}

td.sorted { background-color: rgba(0,0,0,0.05) }

.table-sortable th[data-sort] {
    cursor: pointer;
}

.table-sortable th[data-sort]:hover {
    text-decoration: underline;
}

.table-sortable th[data-sort]>a,
.table-sortable th[data-sort]>span {
    display: inline-block;
    width: 100%;
}

.table-sortable th { position: relative; }

.table-sortable th[data-sort] .fa-caret-down,
.table-sortable th[data-sort] .fa-caret-up {
    padding-left: 3px;
    color: #E16D64;
}

.fa-disabled {
    opacity: 0.6;
}

.blocks-contents ul:not(.dropdown-menu) {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    -moz-column-fill: balance;
    font-size: 0;
    margin-bottom: 0;
}

.contentinline ul {
    columns: 2 !important;
    -webkit-columns: 2 !important;
    -moz-columns: 2 !important;
    -moz-column-fill: balance;
}

.contentinline li {
    width: 100% !important;
}

.blocks-contents ul:not(.dropdown-menu) li {
    display: inline-block;
    width: 100%;
    overflow-x: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 5px;
}

.small-navbar {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 30px;
    padding-bottom: 10px;
    margin-top: 20px;
    padding-left: 5px;
    font-size: 13px;
    font-weight: 600;
}

tr.team-continent-NA {
    /*background-color: #d2e4ec;*/
}
tr.team-continent-EU {
    /*background-color: #e4eff4;*/
}
tr.team-continent-INT {
    /*background-color: #f6fafc;*/
}

tr.team-continent-NA>td,
tr.team-continent-NA>td a {
    color: #337ab7;
}
tr.team-continent-EU>td,
tr.team-continent-EU>td a {
    /*color: #686868;*/
    color: #333;
}
tr.team-continent-INT>td,
tr.team-continent-INT>td a {
    color: #ca3136;
}

.table.highlight-stats>tbody>tr>td.tp,
.table.highlight-stats>tbody>tr>td.svp,
.table.highlight-gp>tbody>tr>td.gp,
.table.highlight-tp>tbody>tr>td.tp {
    font-weight: 800;
}

.table-striped>tbody>tr.space, .table-striped>tbody>tr.title {
    background-color: transparent;
}

.table>tbody>tr.title:not(.no-background) {
    background-color: #8abed2;
}

.table>tbody>tr.separator {
    background-color: transparent;
}

@media  (min-width: 769px) {
    .table>tbody>tr.title:not(.no-background) {
        border-left: 1px solid #8abed2;
        border-right: 1px solid #8abed2;
    }
}

.table-wizard .table tbody>tr.title td {
    font-weight: bold;
}

.table-wizard .table tbody>tr.title:not(.no-background) td {
    color: #ffffff;
}

.table-wizard .table tbody>tr.title:not(.no-background) td a {
    color: #ffffff;
}

.table>tbody+tbody {
    border-top: none;
}

span.highlighted {
    font-weight: bold;
    color: red;
}

td.born {
    white-space: nowrap;
}

span.no-lb {
    white-space: nowrap;
}

i.pronunciation {
    cursor: pointer;
}

.nhl-team-rights {
    padding: 2px 6px;
    color: #ffffff;
    font-weight: bold;
}

.nhl-team-rights.nhl-team-rights-signed {
    background-color: #54963D;
}

.nhl-team-rights.nhl-team-rights-unsigned {
    background-color: #C6421E;
}

.transactions .source {
    white-space: nowrap;
    text-align: right;
}

.btn.green-sm {
    text-transform: uppercase;
}

.listTop span{ font-weight:800; }

.semi-logo {
    font-weight: 800;
    padding-left: 0;
    float: none;
}

.rtl-title {
    font-weight: 800;
}

.nation_title h3 {
    font-weight: 800;
}

.nation-inner h4 {
    font-weight: 800;
}

.plytitle {
    font-family: "Montserrat";
    font-weight:800;
    font-size: 24px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin: 0px;
    line-height: 1.42857143;
    box-sizing: unset;
    display: block;
}

.leg-home-inner h4 {
    font-weight: 800;
    font-family: "Montserrat";
}

.semi-logo small {
    font-size: 15px;
}

small .nation-flag {
    width: 24px;
}

.plytitle .nation-flag {
    width: 32px;
    margin-right: 5px;
}

@media (max-width: 991px) {
    .semi-logo, .plytitle {
        font-size: 20px;
    }

    .plytitle .nation-flag {
        width: 30px;
    }

    .semi-logo small {
        font-size: 14px;
    }
}

.right_side,
.vertical-add-area,
.vertical-add-small,
.lft-social li a,
.blocks,
.league-title,
.table,
.inner_Ad,
.nation_title,
.nation-inner,
.fcttbl td:nth-child(2),
.facets li,
.season-wizard,
.bio-player,
.plyr_details ul li,
.add-area,
.vertical-add-area,
.innerwrappre,
.lft-social li a,
.blocks,
.tableview,
.table,
ul.nav-wizard,
ul.nav-wizard:after,
ul.nav-wizard li:after,
ul.nav-wizard li.active:after{
    border-color: #cccccc;
}

.input-container {
    width: 1048px;
}

@media (max-width: 360px) {
    .input-container {
        display: inline-block;
        width: 84%;
    }
}

@media (max-width: 480px) {
    .input-container {
        display: inline-block;
        width: 84%;
    }
}

.league-map {
    margin: 20px 0;
    max-width: 100%;
    height: auto;
    display: block;
}

.aside .full-width img {
    margin-top: 20px;
    margin-bottom: -11px;
    max-width: 100%;
    height: auto;
    display: block;
}

/*@media (max-width: 991px) {
    .league-map {
       display: none;
    }
}*/

@media (max-width:1199px) {
    .player-statistics .separator { display: none; }
    .player-career-total .separator { display: none; }
}

@media (min-width:992px) and (max-width:1199px) {
    .player-statistics:not(.playoffs) .playoffs { display: none; }
    .player-statistics.playoffs .regular { display: none; }

    .player-career-total:not(.playoffs) .postseasonType { display: none; }
    .player-career-total:not(.playoffs) .playoffs { display: none; }
    .player-career-total.playoffs .regular { display: none; }
}

@media (min-width:768px) and (max-width:991px) {
    .player-statistics:not(.playoffs) .playoffs { display: none; }
    .player-statistics.playoffs .regular { display: none; }

    .player-career-total:not(.playoffs) .postseasonType { display: none; }
    .player-career-total:not(.playoffs) .playoffs { display: none; }
    .player-career-total.playoffs .regular { display: none; }

}

@media (min-width:641px) and (max-width:767px) {
    .player-statistics:not(.playoffs) .playoffs { display: none; }
    .player-statistics.playoffs .regular { display: none; }

    .player-career-total:not(.playoffs) .postseasonType { display: none; }
    .player-career-total:not(.playoffs) .playoffs { display: none; }
    .player-career-total.playoffs .regular { display: none; }

}

@media (min-width:481px) and (max-width:640px) {
    .player-statistics:not(.playoffs) .playoffs { display: none; }
    .player-statistics.playoffs .regular { display: none; }

    .player-career-total:not(.playoffs) .postseasonType { display: none; }
    .player-career-total:not(.playoffs) .playoffs { display: none; }
    .player-career-total.playoffs .regular { display: none; }

}

@media (max-width:480px) {
    .player-statistics:not(.playoffs) .playoffs { display: none; }
    .player-statistics.playoffs .regular { display: none; }

    .player-career-total:not(.playoffs) .postseasonType { display: none; }
    .player-career-total:not(.playoffs) .playoffs { display: none; }
    .player-career-total.playoffs .regular { display: none; }

}

.home-icon {
    background: #8AD162 none repeat scroll 0 0;
}

.stats-icon {
    background: #C389D5 none repeat scroll 0 0;
}

.instagram-icon {
    background: #A1755C none repeat scroll 0 0;
}

.newspaper-icon {
    background: #99394A none repeat scroll 0 0;
}

.comments-icon {
    background: #747474 none repeat scroll 0 0;
}

.linkedin-icon {
    background: #0077B5 none repeat scroll 0 0;
}

.radio-icon, .tv-icon, .blog-icon {
    background: #333333 none repeat scroll 0 0;
}

@media (max-width: 767px) {
    .inner-rtl {
        margin: 0 -15px;
    }

    .inner-rtl>.rtl-title {
        margin-left: 15px;
        margin-right: 15px;
    }

    .table-wizard {
        padding-left: 0;
    }

    .leg-home-inner .list-as-columns > ul {
        margin-left: 15px;
        margin-right: 15px;
    }
}

table .position {
    padding-right: 5px !important;
}

table .team,
table .player {
    padding-left: 5px !important;
}

.table:not('.premium-override') td:first-child{
    padding-left: 5px !important;
}
.table td:last-child{
    padding-right: 5px !important;
}
.table td[style*="display:none"] + td:not([style*="display:none"]){
    padding-right: 5px !important;
}
.table td:not([style*="display:none"]) + td{
    padding-right: 5px !important;
}
.table td:not([style*="display:none"]) ~ *{
    padding-right: 5px !important;
}

thead>tr>th {
    font-size: 13px;
}

.nav-tabs>li>a {
    font-weight: 500;
}

table.table>thead {
    border-left: 1px solid #ca3136;
    border-right: 1px solid #ca3136;
    border-top: none;
}

.table-wizard table.table>tfoot {
    border-left: 1px solid #ca3136;
    border-right: 1px solid #ca3136;
    border-bottom: 1px solid #ca3136;
}

.table-wizard .table tfoot td {
    text-align: center;
    background: #ca3136 none repeat scroll 0 0;
    color: #fff;
}

.table-wizard .table tfoot td a {
    color: #fff;
}

.SectionTitle + form + .table-wizard .table,
.col-mrg-15 + .table-wizard .table {
    border-top: none;
}

.col-mrg-15 {
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    margin: 0;
    padding: 10px 10px;
}

.border-below {
    border-bottom: 1px solid #d7d7d7;
}

.AboveSectionTitle {
    text-align: right;
    font-size: 13px;
    padding-bottom: 2px;
    padding-right: 1px;
    margin-top: -20px;
}

.SectionTitle + .table-wizard .table {
    border-top: none;
}

.SectionTitle:not(.no-border-below):after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: white;
    content: "";
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
}

.blocks {
    border: none;
}

.blocks-contents {
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
}

.blocks-contents:last-child {
    border-bottom: 1px solid #d7d7d7;
}

.blocks .table {
    border-top: none;
    border-bottom: none;
}

.blocks-contents .selectpicker,
.blocks-contents .bootstrap-select
{
    margin: -3px 0;
}

.col-sm-4 .table {
    margin-top: 15px;
    border-top: none;
}

th.height, th.weight, th.age,
td.height, td.weight, td.age {
    text-align: center;
}

@font-face {
    font-family: "Montserrat";
    src: url("/fonts/Montserrat-Bold.woff2") format("woff2"),
    url("/fonts/Montserrat-Bold.woff") format("woff");
    font-weight: bold;
}

@media (min-width: 768px) {
    .col-sm-4 {
        width: 33%;
    }

    .col-sm-4:nth-child(2):not(:last-child) {
        width: 34%;
    }

    .col-sm-6:nth-child(1) .table-wizard {
        margin-right: -1px;
    }
}

.navbar-default .navbar-nav > li > a {
    font-weight: 500;
}

.lft-top span {
    font-size: 13px;
    max-width: 300px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow-x: hidden;
}

.checkbox-inline, .radio-inline {
    font-weight: 500;
}

@media (max-width:1199px) {
    .navbar-default {
        min-height: 0;
    }

    .navbar-brand {
        padding: 17px 0;
    }

    .navbar-toggle {
        margin-bottom: 0;
        margin-right: 0;
    }

    .navbar-default .navbar-toggle {
        margin-top: 22px;
    }

    .searchbar {
        padding: 15px 0;
    }

    .searchbar .custom-container {
        display: flex;
    }

    .input-container {
        width: 100%;
    }
}

.table>thead>tr>th,
.table>tbody>tr>td,
.table-wizard .table>tbody>tr>td
{
    padding-top: 5px;
    padding-bottom: 5px;
}

td.season {
    white-space: nowrap;
}

select.selectpicker {
    /*display: inline-block !important;*/
    /*visibility: hidden;*/
    /*height: 34px;*/
}

.leag-logo>i>img {
    padding-right: 15px;

}

@media (min-width:768px) {
    .col-sm-6:first-child .social-media {
        text-align: left;
        margin-top: 8px;
    }
    .col-sm-6:first-child .social-media .list-inline>li:first-child {
        padding-left: 5px;
        /*padding-left: 0;*/
    }
}

.facts {
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 0 15px;
    font-size: 12px;
    font-weight: 600;
}

.facts .list-unstyled {
    margin-bottom: 0;
}

.facts li:not(:first-child) {
    border-top: 1px solid #cccccc;
}

.facts li {
    padding: 5px 0;
    line-height: 22px;
}

.facts li>.lbl {
    color: #939393;
    font-weight: 400;
}
.facts li>.value {
    text-align: right;
    display: inline-block;
    float: right;
}
.facts li.img {
    text-align: center;
}
.facts li:after {
    content: "";
    clear: both;
    display: table;
}

.facts + .SectionTitle {
    margin-top: 15px;
}
.facts + a + .SectionTitle {
    margin-top: 15px;
}

.navbar-brand>img {
    height: 47px;
}

.list-as-columns .lbl {
    font-size: 13px;
    float: left;
}
.list-as-columns .value {
    float: right;
    width: 50%;
}

@media (max-width: 767px) {
    .league-title .SectionTitle,
    .league-title .facts {
        margin: 0 -15px;
        text-align: left;
    }

    .league-title .SectionTitle {
        margin-top: 10px;
    }



    .league-title .facts {
        border: none;
        padding-bottom: 20px;
        border-bottom: 1px solid #dbdbdb;
    }
}

.pera {
    font-size: 13px;
}

.team-captains .facts li>.value{
    text-align: left;
}

a:not(.btn)>.fa[aria-hidden=true] {
    color: #333333;
}

.fa.fa-g {
    border-radius: 10px;
    background-color: #333333;
    padding: 1px;
    padding-left: 2px;
    width: 12.9px;
    height: 13px;
}

.fa-g:before {
    font-family: Arial; /* your font family here! */
    font-weight: bold;
    color: #ffffff;
    content: 'G';
}

.fa-cross:before {
    font-family: Arial;
    font-weight: 800;
    content: "\271d";
}

.fa-injured:before {
    content: "\f067";
    color: #cc492c;
}

.fa-suspended:before {
    content: "\f056";
    color: #cc492c;
}

.fa-loan:before {
    font-family: "Montserrat";
    font-size: 10px;
    font-weight: 600;
    color: #00a651;
    content: "Loan";
}

.fa-lockout:before {
    font-family: "Montserrat";
    font-size: 10px;
    font-weight: 600;
    color: #ca3136 ;
    content: "Lockout";
}

.inner-rtl > p:first-child {
    margin-top: 10px;
}

.toolbottom .list-inline>li {
    width: 18.4%;
}

.toolbottom .list-inline>li:last-child,
.toolbottom .list-inline.contains-reset>li:last-child {
    width: 5%;
}

.toolbar {
    margin-left: 0;
    margin-right: 0;
}

.toolbar .list-inline {
    margin-left: 0;
}

@media (max-width: 775px) {
    .toolbottom .list-inline>li {
        width: 18%;
    }
}

@media (max-width: 600px) {
    .toolbottom .list-inline>li {
        width: 30%;
    }

    body.draft-center .toolbottom .list-inline>li {
        width: 25%;
    }
}

.plytitle small {
    display:block;
    font-size:11px;
    padding-left:45px;
    font-weight:400;
    font-family: "Montserrat";
}
.plyr_details ul li::after {
    clear: both;
    content: "";
    display: table;
}

.pd-40254>i>img {
    max-height: 32px;
    margin-right: 8px;
}

.pd-40254 {
    font-weight: 500;
    margin-top: 5px;
    font-family: "Montserrat";
}

.bd-td {
    border-right: 1px solid #ccc;
}

.table-view .list-unstyled li {
    border-bottom: 1px solid #ccc;
}

.fac-lbl-light {
    font-weight: 400;
    color: #939393;
}

.fac-lbl-light, .fac-lbl-dark {
    padding: 5px 2px 3px 10px;
    font-size: 12px;
}

.fac-lbl-light.col-xs-10 {
    padding-right: 0;
}

.fac-lbl-dark.col-xs-2 {
    padding-left: 0;
}

.fac-lbl-dark {
    font-weight: 600;
}

.table-view .fac-lbl-dark {
    text-align: right;
    padding-right: 10px;
}

.fac-lbl-dark {
    color: #000;
}

.table-view {
    border: 1px solid #ccc;
}

.pad-left-o  {
    padding-left: 0;
}

.table-view>div.row .list-unstyled {
    margin-bottom: 0;
}

.table-view>div:not(.row) .list-unstyled li:last-child {
    border-bottom: none;
}

.dtl-txt > p {
    font-size: 13px;
    margin-top: 10px;
}

.no-border-below {
    border-bottom: 0;
}

.profile-picture img {
    max-width: 100%;
}

img.border {
    border: 1px solid #333;
}

@media (max-width: 767px) {
    .dtl-txt {
       margin: 0 15px;
    }

    .table-view {
        border: none;
    }

    .table-view .bd-td {
        border: none;
    }

    .table-view .list-unstyled li {
        border: none;
        margin: 0 15px;
        border-bottom: 1px solid #ccc !important;
    }

    .table-view .fac-lbl-light,
    .table-view .fac-lbl-dark {
        padding-left: 0;
        padding-right: 0;
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .table-view .col-sm-5 {
        padding-left: 15px;
    }
    .table-view .col-sm-5+.col-sm-7 {
        padding-left: 15px;
    }
}

.below-profile-picture {
    margin-bottom: 5px;
    margin-top: 5px;
}

.below-profile-picture p {
    font-size: 10px;
    font-family: "Montserrat";
    margin-bottom: 0;
}

.social-media .list-inline  {
    margin-bottom: 0;
    margin-top: 7px;
}

body:not(.team) .social-media .list-inline  {
    margin-left: 0;
}

@media (min-width: 768px) {
    body.league .social-share{
        display: block;
    }

    body:not(.league) .social-share {
        float: right;
    }

    .number-of-views {
        text-align: right;
    }
}

@media (min-width: 992px) {
    body:not(.league) .social-share{
        display: block;
    }
}

.sc-fshare,
.sc-share {
    margin-bottom: 5px;
}

.number-of-views {
    font-size: 11px;
    margin-bottom: 10px;
}

.vwp {
    padding-right: 0;
}

.number-of-views>a,
.vwp>a {
    font-weight: 800
}

.vwp>.fa-print {
    margin-right: 5px;
}

.vwp>.fa-print:hover {
    cursor: pointer;
}

.table-notes {
    font-size: 11px;
    margin-top: 10px;
    margin-left: 1px;
}

.season-header {
    background:#ca3137 none repeat scroll 0 0;
    color:#fff;
    font-family:"Montserrat";
    font-weight:300;
    padding:8px 0;
}

.txtcapital {
    text-transform: uppercase;
    font-weight: 600;
}

.season-body .list-li li:first-child {
    margin-top: 5px;
}

.season-body .list-unstyled li::after {clear: both;content:"";display:table;}

.season-body .list-unstyled {margin-bottom: 0;}

.season-body .list-li li {padding:6px 15px 5px 10px;}

.season-body .list-li li div li {font-size: 12px;margin-bottom: 5px;padding: 0;}

.season-body .list-li .listbg-gray {background: #ecf1f3 none repeat scroll 0 0;}

.season-body .list-li li ul {
    padding-left: 10px;
    list-style:disc;
}

.season-body {
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
@media (max-width: 767px) {
    .mobile-banner {
        margin-left: 15px;
    }
}

.divider+.divider,
.divider+div>.divider:first-child{
    display: none;
}

@media (min-width: 1200px) {
    .only-mob-select {
        display: none;
    }
}

@media (max-width: 767px) {

}

@media  (min-width: 992px) {
    body:not(.league):not(.draft-center) .innerwrapper .social-media {
        margin-top: 20px;
    }
}

@media (max-width: 991px) {
    .profile-picture {
        background-color: #000000;
        max-height: 320px;
        width: auto;
        overflow-y: hidden;
        text-align: center;
    }

    .profile-picture img {
        width: auto;
    }

    .mobile-banner .social-media .list-inline {
        text-align: center;
        margin-bottom: 7px;
    }

    .innerwrapper .social-media {
        margin-top: 0;
    }

    .col-md-8.col-md-pull-4 {
        padding-right: 0;
    }
}

@media (max-width: 767px) {
    .col-mrg-15,
    .table,
    table.table>thead,
    .season-body {
        border-left: none;
        border-right: none;
    }

    .col-sm-6.col-sm-pull-6 {
        padding-right: 0;
        margin-top: 25px;
    }
}

@media (min-width: 768px) {
    .league-title+.inner-rtl>.leg-home-inner {
        margin-top: 25px;
    }
}

.divider+.toolbar {
    margin-top: -32px;
    margin-bottom: -10px;
}

.league-title+.toolbar {
    margin-bottom: -10px;
}

.pd-40254 {
    margin-bottom: 15px;
}

.plyr_details .pronunciation {
    margin-left: 10px;
}

@media (max-width: 992px) {
    .below-profile-picture {
        padding: 0 15px 20px;
    }
}

@media (max-width: 767px) {

    .league-title .col-sm-9+.col-sm-3 {
        margin-top: 15px;
        padding-right: 0;
    }

    .plytitle small {
        padding-left: 41px;
        font-size: 10px;
    }

    .plytitle,
    .pd-40254 {
        margin-left: 0px;
        text-align: left;
    }

    .plyr_details>.social-media {
        margin-right: 12px;
    }

    .inner-rtl .col-sm-9>.leg-home-inner,
    .inner-rtl .col-sm-3>.leg-home-inner {
        margin-left: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .plyr_details>.social-media {
        margin-right: -3px;
    }

    .profile-picture {
        margin-left: 15px;
    }
}

@media (max-width: 991px) {
    .pd-40254 {
        display: table;
    }

    .pd-40254>i:first-child {
        display: table-footer-group;
    }
    .pd-40254>i:last-child {
        display: table-header-group;
    }

    .pd-40254>i>img {
        margin-top: 5px;
    }

    .plyr_details>.social-media {
        float: right;
        margin-top: 25px;
    }
}

.fa-ep-blue {
    color: #89a6b2;
}

.fa-disabled {
    color: lightgray;
}

@media (max-width: 991px) {
    .col-md-4 .social-share {
        margin: 0 15px 0 30px;
        display: block;
        height: 30px;
    }
}


.lft-social li a {
    line-height: 22.5px;
}

.lft-social li:not(:last-child) a {
    line-height: 23px;
}

.fa-search.fa-lg {
    vertical-align: -7%;
}

.navbar-nav {
    margin-top: 24px;
}

@media (max-width: 767px) {
    .table+.table-notes {
        margin-top: -10px;
        margin-left: 10px;
    }
}

.spl-word {
    color: #333333;
    font-style: italic;
    margin-top: 15px;
    font-weight: 500;
    font-size: 13px;
}

td.date {
    white-space: nowrap;
    padding-right: 5px !important;
}

@media  (max-width: 600px) {
    table.player-media .source {
        display: none;
    }
}

@media (min-width: 992px) {
    .col-md-4 .mobile-banner {
        margin-top: 75px;
    }

    .col-md-4 .mobile-banner.has-alternative-name {
        margin-top: 90px;
    }

    .col-md-4 .mobile-banner.has-team-logo {
        margin-top: 87px;
    }

    .col-md-4 .mobile-banner.has-alternative-name.has-team-logo {
        margin-top: 98px;
    }
}

body.arena .plytitle {
    margin-bottom: 15px;
}

@media (min-width: 992px) {
    body.arena .col-md-5 .mobile-banner {
        margin-top: 50px;
    }
}

@media (max-width: 991px) {
    body.arena .col-md-5 .mobile-banner {
        margin-bottom: 15px;
    }
}

@media  (max-width: 767px) {
    body.league-stats .league-title+.toolbar {
        margin-top: -40px;
    }

    body.league-stats .tool-top .col-half:last-child {
        margin-bottom: 0;
    }

    body.league-stats .tool-top .divider {
        margin-bottom: 0;
    }

    body.league-stats  .col-half {
        padding: 0;
    }

    body.league-stats .toolbottom .list-inline li:first-child {
        padding-left: 0;
    }
    body.league-stats .toolbottom .list-inline li:last-child {
        padding-right: 0;
    }

    .inner-rtl>.spl-word {
        margin: 15px 15px 0;
    }

    .inner-rtl>.spl-word:last-child {
        margin-bottom: 15px;
    }

    .table-pagination {
        text-align: center;
    }
}

.transfer-filter .col-xs-4 {
    padding-left: 0;
}

@media (min-width: 768px) {
    .transfer-filter .col-sm-6 {
        padding: 0;
    }

    .transfer-filter .lft-social {
        float: right;
        margin-top: -12px;
    }

    .transfer-filter .small-navbar>ul>li {
        padding-left: 0;
    }
    .transfer-filter .small-navbar>ul>li:not(:last-child) {
        padding-right: 20px;
    }
}

@media (max-width: 767px) {
    .transfer-filter li {
        padding-left: 10px;
        padding-right: 10px;
    }

    .transfer-filter .col-sm-6 {
        margin-bottom: 15px;
        padding-right: 15px;
    }

    .transfer-filter .col-xs-4:last-child {
        padding-right: 0;
    }

    .transfer-filter .small-navbar {
        border-top: 1px solid #dbdbdb;
        border-bottom: none;
        margin: 0 15px;
        padding-top: 15px;
        padding-bottom: 5px;
        line-height: 25px;
        text-align: center;
    }
}

td.direction .joining {
    color: #00a651;
}
td.direction .leaving {
    color: #ca3136;
}

@media (min-width: 768px) {
    td.direction .joining,
    td.direction .leaving {
        color: #ffffff;
        display: inline-block;
        padding: 2px 6px;
        border-radius: 5px;
        width: 100%;
        text-align: center;
    }

    td.direction .joining {
        background-color: #00a651;
        border: 1px solid #00a651;
    }

    td.direction .leaving {
        background-color: #ca3136;
        border: 1px solid #ca3136;
    }

    .table.transactions .date-title {
        display: none;
    }

    .table.transactions .to .fa {
        display: none;
    }

    .table.transactions .source .transfer-details {
        display: none;
    }

    .table.transactions .player .status {
        display: none;
    }

    .table.transactions .player+.direction {
        display: none;
    }
}

.table.transactions .source .fa {
    padding-right: 3px;
}

.table.transactions .player .loan {
    color: #00a651;
}

@media (max-width: 767px) {
    .table.transactions,
    .table.transactions>tbody,
    .table.transactions tr {
        display: block;
        clear: both;
    }

    .table.transactions thead {
        display: none;
    }

    .table.transactions tr:not(.title) {
        min-height: 55px;
    }

    .table.transactions .date {
        display: none;
    }

    .table.transactions .status {
        position: absolute;
        top:16px;
        left: -18px;
        display:block;
        font-size: 8px;
        text-transform: uppercase;
        -webkit-transform:rotate(270deg);
        -moz-transform:rotate(270deg);
        -o-transform: rotate(270deg);
        -ms-transform:rotate(270deg);
        transform: rotate(270deg);
        white-space:nowrap;
        padding: 5px 0 !important;
        width:56px;
        text-align: center;
        color: #fff;
    }

    .table.transactions .status.confirmed,
    .table.transactions .status.loan,
    .table.transactions .status.extension,
    .table.transactions .status.up-down {
        background-color: #00a651;
    }

    .table.transactions .status.rumour,
    .table.transactions .status.doubtful {
        background-color: #ca3136;
    }

    .table.transactions .status+.direction {
        display: none;
    }

    .table.transactions .player {
        display: block;
        font-weight: 600;
        font-size: 14px;
        padding: 5px 15px 0 !important;
    }

    .table.transactions .player i {
        margin-right: 0;
    }

    .table.transactions .status+.player,
    .table.transactions .status+.direction+.player,
    .table.transactions .status+.player+.from,
    .table.transactions .player+.direction,
    .table.transactions .status+.from{
        padding-left: 30px !important;
    }

    .table.transactions .player+.direction+.team {
        padding-left: 0 !important;
    }

    .table.transactions .from,
    .table.transactions .to {
        display: inline-block;
        padding-left: 15px !important;
        padding-bottom: 10px !important;
        padding-right: 0 !important;
        max-width: 45%;
        overflow-x: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .table.transactions .to {
        padding-left: 10px !important;
        padding-right: 15px !important;
    }

    .table.transactions .to .fa {
        padding-right: 7px !important;
        color: #00a651;
    }

    .table.transactions .title {
        padding-left: 10px !important;
    }

    .table.transactions tr {
        position: relative;
    }

    .table.transactions .source {
        display: inline-block;
        position: absolute;
        top: 5px;
        right: 5px;
    }

    .table.transactions .source > *:not(.transfer-details) {
        display: none;
    }

    .table.transactions .source .transfer-details {
        width: 24px;
        padding-top: 7px;
    }
}

.table > tbody > tr.even {
    background-color: #ecf1f3;
}

footer {
    background: #252525 none repeat scroll 0 0;
    color: #fff;
    padding-top: 35px;
    padding-bottom: 20px;
}

footer .links {
    font-size: 13px;
    font-weight: 100;
}

footer a,
footer a:hover {
    color: #fff;
}

footer .col-sm-2:not(:last-child) a,
footer .col-sm-2:not(:last-child) a:hover {
    color: #c2c2c2;
}

footer h5 {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
}

.social-hub li {
    padding: 5px 0;
    line-height: 10px;
}

.social-hub li a.text-link {
    vertical-align: text-top;
}

.social-hub .fa {
    background-color: #fff;
    color: #252525;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    padding-left: 8px;
    font-size: 22px;
    line-height: 35px;
}

.social-hub .text-link {
    margin-left: 15px;
}

.social-hub .fa.fa-facebook {
    padding-left: 11px;
    padding-top: 1px;
}

.social-hub .fa {

}

.copyright {
    border-top: 1px solid white;
    margin-top: 30px;
    padding-top: 30px;
}

.copyright img {
    width: 100px;
    margin-right: 30px;
}

@media (max-width: 767px) {
    footer {
        text-align: center;
    }

    h5 {
        margin-top: 30px;
    }

    .social-hub {
        margin-top: 20px;
    }

    .social-hub li {
        display: inline-block;
        padding-right: 10px;
        padding-left: 10px;
        text-align: left;
    }

    .social-hub .text-link {
        display: none;
    }

    .copyright {
        display: table;
        margin-left:auto;
        margin-right:auto;
    }

    .copyright a:first-child {
        display: table-footer-group;
    }

    .copyright img {
        margin-right: 0;
        padding-top: 20px;
    }

    .innerwrapper > div .divider {
        margin-right: 0;
    }
}

#search-toggle {
    display: none;
    position: relative;
    float: right;
    margin-top: 22px;
    margin-bottom: 0;
    margin-right: 0;
    color: #fff;
    border-color: transparent;
    background: transparent none;
}

@media (max-width: 1199px) {
    #search-toggle {
        display: inline-block;
    }
}

#search-toggle:focus {
    outline-color: transparent;
}

@media (max-width: 1199px) {
    .navbar {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 5;
    }

    .searchbar {
        margin-top: 82px;
    }

    .navbar-sticky .navbar-brand>img {
        height: 42px;
    }

    .navbar-sticky .navbar-brand {
        padding: 6px 0;
    }

    .navbar-default.navbar-sticky .navbar-toggle {
        margin-top: 9px;
    }

    .navbar-sticky #search-toggle {
        margin-top: 9px;
    }

    .navbar-sticky+.searchbar+.main_content {
        /*margin-top: 187px;*/
        margin-top: 79px;
    }

    .navbar-sticky+.searchbar {
        position: fixed;
        top: 54px;
        z-index: 5;
        width: 100%;
        margin-top: 0;
        display: none;
    }

    .navbar-sticky+.searchbar.searchbar-sticky {
        display: block;
    }
}

.table .player i+.txt-blue,
.table .team i+.txt-blue,
.table .league i+.txt-blue,
.table .name i+.txt-blue {
    padding-left: 3px;
}

@media (min-width: 650px) {
    body.league-stats .nav-tabs>li {
        padding-right: 1px;
    }

    body.league-stats .nav-tabs>li:last-child {
        padding-right: 0;
    }

    body.league-stats .nav-tabs>li>a {
        width: 100%
    }
}

.selectpicker+.input-group,
.bootstrap-select+.input-group {
    margin-top: 15px;
}

.semi-logo+a {
    display: inline-block;
    padding-top: 5px;
    font-weight: 600;
}

.col-mrg-15:not(.only-mob-select)+.col-mrg-15 {
    padding-top: 0;
}

.season-interval .selectpicker,
.season-interval .bootstrap-select {
    width: 49.3% !important;
}
.season-interval .selectpicker:last-child,
.season-interval .bootstrap-select:last-child {
    float: right;
}

/* Needs before bootstrap select loaded */
.season-interval>select.selectpicker {
    width: 49.3% !important;
}
.season-interval>select.selectpicker:last-child {
    float: right;
}

@media (min-width: 1200px) {
    #navbar .mobile-background {
        display: none;
    }
}

@media (max-width: 1199px) {
    #navbar {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        color: #ffffff;
        padding: 0;
        border-top: 0;
    }

    #navbar .mobile-background {
        content: '';
        width: 100%;
        height: 100%;
        opacity: 0.5;
        background-color: rgba(0,0,0,0.9);
        position: fixed;
        top: 0;
        left: 0;
        z-index: -1;
    }

    #navbar .menu {
        width: 300px;
        height: 100%;
        background-color: #1c2935;
        overflow-y: scroll;
    }

    .navbar-default .menu>.navbar-nav>li>button {
        background-color: #0e3547;
    }

    #navbar a {
        color: #ffffff;
    }

    .navbar-nav {
        float: none;
        margin-top: 0px;
    }

    .navbar-default .navbar-nav>li>a {
        border-bottom: 1px solid #253748;
        text-transform: uppercase;
        font-size: 12px;
        padding: 10px 20px 10px 30px;
        white-space: nowrap;
        color: #ffffff;
    }
}

#sidebar-mobile {
    width: 100%;
}

#sidebar-mobile>ul>li {
    border-bottom: 1px solid #092632;
}

.expandable-menu .navbar-toggle {
    float: none;
    margin-top: 0 !important;
    padding: 10px 20px 10px 30px;
    text-transform: uppercase;
    display: block;
    width: 100%;
    text-align: left;
    white-space: nowrap;
    position: relative;
    font-size: 12px;
    font-weight: 500;
}

.expandable-menu>.navbar-toggle {
    font-size: 18px;
    padding: 17px 20px;
    border-bottom: 1px solid #092632;
}

.expandable-menu .navbar-toggle>.fa {
    color: #ffffff;
    position: absolute;
    right: 20px;
    margin-top: 2px;
    font-weight: 600;
}

.expandable-menu .navbar-toggle[aria-expanded=true]>.fa {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-top: 3px;
}

.expandable-menu .list-unstyled {
    padding: 0 20px 15px 30px;
}

@media (max-width: 1199px) {
    body.team .toolbar+.inner-rtl {
        margin-top: -20px;
    }
}

@media (min-width: 768px) {
    .league-title+.inner-rtl>.expandable-table-wrapper:first-child {
        margin-top: 30px;
    }

    .league-title+.inner-rtl>.row {
        margin-top: 10px;
    }
}

.league-title .col-sm-4+.col-sm-8 {
    padding-right: 0;
}

body.leagues .leg-home-inner li {
    padding: 1px 0;
}

table.list-table li {
    white-space: nowrap;
}

table.list-table .grouped-items+.grouped-items {
    padding-top: 10px;
}

@media (min-width: 769px) {
    table.list-table td h4 {
       display: none;
    }
}

@media (max-width: 768px) {
    table.list-table {
        display: block;
        padding: 10px 15px
    }

    table.list-table thead {
        display: none;
    }

    table.list-table tbody {
        display: block;
    }

    table.list-table tr {
        display: block;
        column-fill: auto;
    }

    table.list-table td {
        width: 100% !important;
        display: list-item;
        margin: 0;
        -webkit-column-break-inside: avoid; /* Chrome, Safari */
        page-break-inside: avoid;           /* Theoretically FF 20+ */
        break-inside: avoid-column;         /* IE 11 */
        display:table;                      /* Actually FF 20+ */
    }

    table.list-table td h4 {
        margin-top: 2px;
    }
}

@media (min-width: 600px) and (max-width: 768px) {
    table.list-table.list-table-4 tr,
    table.list-table.list-table-5 tr {
        columns: 4;
        -webkit-columns: 4;
        -moz-columns: 4;
    }
}

@media (min-width: 470px) and (max-width: 599px) {
    table.list-table.list-table-4 tr,
    table.list-table.list-table-5 tr {
        columns: 3;
        -webkit-columns: 3;
        -moz-columns: 3;
    }
}

@media (max-width: 469px) {
    table.list-table.list-table-4 tr,
    table.list-table.list-table-5 tr {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
}

@media (max-width: 767px) {

    body.leagues .inner-rtl>.row>div {
        width: 50%;
        padding-right: 0;
    }
    body.leagues .inner-rtl>.row>div:not(:first-child) {
        padding-left: 0;
    }

    body.leagues .inner-rtl>.row .leg-home-inner>h4 {
        margin-left: 0;
        left: 0;
        width: 100%;
    }

    body.leagues .inner-rtl>.row .leg-home-inner>ul {
        padding: 0 15px;
    }
}

.innerwrapper .vertical-add-small {
    margin-top: 30px;
}

@media (min-width: 768px) {
    body.team-experience .inner-rtl {
        margin-top: 25px;
    }
}

@media (max-width: 767px) {
    body.team-experience .league-title {
        padding-bottom: 0;
    }
}

.season-wizard .season {
    padding-top: 3px;
}

.col-mrg-15 .fa-caret-left,
.col-mrg-15 .fa-caret-right
{
    color: #cbcbcb;
    padding-top: 2px;
}

.col-mrg-15 a.previous+a.next+div {
    margin: 0 20px;
}

.col-mrg-15 a.previous+div {
    margin-left: 20px;
}
.col-mrg-15 a.next+div {
    margin-right: 20px;
}

.prev-next a>.fa {
    color: #cbcbcb;
    padding-top: 2px;
}

.prev-next a.previous+a.next+div {
    margin: 0 15px;
}

.prev-next a.previous+div {
    margin-left: 15px;
}
.prev-next a.next+div {
    margin-right: 15px;
}

.ppg.highlighted {
    /*color: #ca3136;*/
    font-style: italic;
}

@media (max-width: 767px) {
    .season-wizard .season {
        padding-left: 0;
    }

    .season-wizard .col-xs-10>.txtcapital {
        padding-left: 15px;
    }
    .season-body .list-li li ul {
        padding-left: 25px;
    }
}

.fa-rss,
.fa-rss-square {
    color: #f26522;
}

.ui-widget {
    font-family: 'Open Sans', sans-serif;
}

.ui-autocomplete-category {
    padding-left: 8px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #ca3136;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

.ui-menu .ui-menu-item+.ui-autocomplete-category {
    margin-top: 10px;
}

.ui-widget-content .ui-menu-item.show-more {
    padding-top: 5px;
}
.ui-widget-content .ui-menu-item.show-more a {
    color: #337ab7;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}

.ui-menu .ui-menu-item a {
    padding-left: 5px;
    font-size: 12px;
    font-weight: 600;
}

.ui-menu i.ui-menu-item-wrapper {
    padding-right: 0;
}

.ui-autocomplete .matches {
    font-weight: bold;
}

.ui-menu-item a .matches {
    font-weight: bold;
}

.ui-menu-item .ui-state-active,
.ui-menu-item .ui-state-hover {
    background-color: #ecf1f3;
    border: none;
    margin: 0;
    color: #333;
}

.ui-menu-item .ui-state-active a,
.ui-menu-item .ui-state-hover a {
    color: #333;
}

.flag {
    padding-bottom: 2px;
}

@media (min-width: 768px) {
    body.search .row+.row {
        margin-top: 12px;
    }
}

@media (max-width: 767px) {
    body.search .row+.row {
        margin-top: 10px;
    }
    body.search .row>div+div {
        margin-top: 10px;
    }
}

body.search .innerwrapper .col-mrg-15 {
    background-color: #ecf1f3;
}

label {
    color: #6d6d6d;
    font-weight: 600;
    font-size: 13px;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
    color: #333;
    font-size: 13px;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    font-size: 13px;
}

.form-control:focus {
    border-color: #ccc;
}

.table-wizard .table thead>tr>th .bootstrap-select button {
    text-transform: uppercase;
    font-size: 12px;
    padding: 1px 8px;
}

.table-wizard .table thead>tr>th .bootstrap-select a {
    color: #333;
    font-size: 12px;
    padding: 3px 8px;
}

th.extra-data {
    padding: 4px 5px;
}

@media (min-width: 768px) {
    body.league-stats .innerwrapper .social-share-wrapper {
        position: absolute;
        top: 0;
        right: 0;
    }
}

@media (max-width: 767px) {
    body.league-stats .innerwrapper .social-share {
        margin-top: 10px;
    }
}

.input-group-btn>button[type='submit'] {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group .input-group-btn+.input-group-btn {
    padding-left: 15px;
}

.input-group .input-group-btn+.input-group-btn> .btn-danger {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.input-group-full {
    width: 100%;
}

a.btn-danger {
    font-size: 14px;
}


@media (max-width: 767px) {
    tr.transfer:hover {
        cursor: pointer;
    }
}

.inner_Add {
    text-align: center;
    margin-top: 20px;
    font-size: 0;
}

.inner_Add.ads-loaded {
    font-size: 12px;
}

.inner_Add>* {
    margin: 0 auto;
}

.sidebar-ads {
    font-size: 0;
}

.sidebar-ads.ads-loaded {
    margin-top: 20px;
    font-size: 12px;
}

.sidebar-ads.ads-loaded .sidebar-ads-title {
    margin-bottom: 3px;
}

.innerwrapper {
    margin-top: 0;
    padding-top: 0;
}

a.btn.green-sm,
input.btn.green-sm {
    padding: 12px 12px;
}

.searchbar .ui-autocomplete-input,
#transfer-team-search {
    border-right: none;
}

.searchbar .input-container {
    position: relative;
}

.searchbar .input-container .fa {
    position: absolute;
    top: 16px;
    right: 10px;
    color: #c5c9cd
}

.searchbar .input-container .fa-random {
    top: 17px;
    right: 30px;
}

.searchbar .btn {
    padding-top: 12px;
}

.table>thead>tr>th {
    font-family: "Montserrat";
    padding-top: 7px;
    padding-bottom: 7px;
    font-weight: 400;
}

@media (max-width: 767px) {
    body.draft .league-title,
    body.draft-team .league-title{
         margin-bottom: -45px
    }
}

@media (min-width: 992px) {
    body.player .col-md-4 {
        width: 245px;
        left: 538px;
    }

    body.player .col-md-pull-4 {
        right: 245px;
    }

    body.player .col-md-8 {
        width: 538px;
    }
}

.team-facts .lbl {
    width: 35%;
}
.team-facts .facts li>.value {
    width: 65%;
    text-align: left;
}

.ep-tabs {
    display: table;
    width: 100%;
}

.ep-tabs>ul {
    display: table-row;
}

.ep-tabs>ul>li {
    display: table-cell;
    text-align: center;
}

.ep-tabs>ul>li:not(:first-child) {
    padding-left: 3px;
}

.ep-tabs.ep-tabs-5>ul>li {
    width: 20%;
}

.ep-tabs.ep-tabs-3>ul>li {
    width: 33%;
}

.ep-tabs.ep-tabs-3>ul>li:last-child {
    width: 34%;
}

.ep-tabs.ep-tabs-2>ul>li {
    width: 50%;
}

.ep-tabs>ul>li>a {
    border-radius: 5px 5px 0 0;
}

@media (max-width: 767px)  {
    .ep-tabs>ul>li>a {
        border-radius: 0;
    }
}

@media (max-width: 619px)  {

    .ep-tabs.ep-tabs-4,
    .ep-tabs.ep-tabs-5 {
        display: block;
    }

    .ep-tabs.ep-tabs-4>ul,
    .ep-tabs.ep-tabs-5>ul {
        display: block;
        padding: 0;
        margin: 0;
    }

    .ep-tabs.ep-tabs-4>ul>li,
    .ep-tabs.ep-tabs-5>ul>li {
        float: left;
        display: inline-block;
        width: 50%;
        margin-bottom: -1px;
        padding-left: 0;
    }

    .ep-tabs.ep-tabs-4>ul>li:nth-child(odd),
    .ep-tabs.ep-tabs-5>ul>li:nth-child(odd) {
        padding-right: 1px;
    }

    .ep-tabs.ep-tabs-4>ul>li>a,
    .ep-tabs.ep-tabs-5>ul>li>a {
        margin-top: 2px;
        overflow-x: hidden;
        text-overflow: ellipsis;
    }

    .ep-tabs.ep-tabs-4>ul>li>a,
    .ep-tabs.ep-tabs-5>ul>li>a {
        border-radius: 0;
    }

    .ep-tabs.ep-tabs-4:after,
    .ep-tabs.ep-tabs-5:after {
        content: "";
        clear: both;
        display: table;
    }
}

.ep-tabs>ul>li>a {
    width: 100%;
    padding: 10px 0;
    background-color: #9db2bb;
    color: #ffffff;
    font-family: "Montserrat";
    font-weight: 500;
    line-height: 1.42857143;
}

.ep-tabs>ul>li>a.selected {
    background-color: #093F56;
}

.ep-tabs>ul>li>a:hover {
    background-color: #093F56;
    color: #ffffff;
}

.fa-star {
    color: #FFD700;
}

@media (min-width: 768px) {
    body.draft-center .league-title .col-sm-4 {
        text-align: right;
    }
}

@media (max-width: 767px) {
    body.draft-center .row h4{
        text-align: center;
    }
}

@media (max-width: 767px) {
    img.responsive {
        max-width: 100%;
    }
}

@media (max-width: 480px) {
    .table-wizard .table tbody td.nation {
        font-size: 12px;
        padding: 3px 1px 3px 3px !important;
    }
}

body.nation .semi-logo .nation-flag {
    width: 35px;
    margin-right: 5px;
}

.space-below {
    padding-bottom: 5px;
}

.career-highlight {
    display: inline-block;
    text-align: center;
}

.career-highlight>span {
    display: block;
    font-size: 13px;
    color: #939393;
}

.career-highlight>span>sup {
    top: -.2em;
}

#scoring-leaders th.position,
#scoring-leaders td.position {
    padding-right: 3px !important;
}

body.team .team-total-cap-hit {
    float: right;
    padding-right: 10px;
    text-align: right;
}

@media (max-width: 420px) {
    body.team .team-total-cap-hit img {
        display: block;
    }
}

td.roster-link {
    white-space: nowrap;
}

ul.images img {
    margin-bottom: 15px;
    max-width: 180px;
}

body.nation-abroad-players-in-continent .league-title+.inner-rtl+.toolbar {
    margin-top: -15px;
}

@media (max-width: 767px) {
    body.nation-abroad-players-in-continent .league-title {
        margin-bottom: -25px;
    }

    body.transfer .pd-40254>i {
        display: none;
    }
}

.position,
.gp,
.g,
.a,
.tp,
.ppg,
.pim,
.pm,
.separator {
    padding-left: 3px !important;
    padding-right: 3px !important;
}

.season,
.team,
.player,
.league {
    padding-right: 3px !important;
}

.flags {
    height: 14px;
}

.flags .flag {
    vertical-align: middle;
}

.flag-background {
    position: absolute;
    z-index: 1;
    width: 3px;
    overflow-x: hidden;
}

.primary-flag {
    -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -o-transform: skewX(20deg);
    transform: skewX(20deg); }

.secondary-flag {
    position: absolute;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.flag-divider {
    width: 11px;
    overflow: hidden;
    display: inline-block;
    -webkit-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
    transform: skewX(-20deg);
    border-right: 2px solid #fff;
}

.table-striped > tbody > tr:nth-of-type(2n+1) .flag-divider {
    border-right: 2px solid #ecf1f3;
}

.flags:hover .flag-divider,
.flags.expanded .flag-divider {
    overflow: visible;
    border-right: none !important;
}

.flags:hover .secondary-flag,
.flags.expanded  .secondary-flag {
    margin-left: 22px;
}

#dialog {
    display: none;
}

body.draft-center .inner-rtl+.toolbar {
    padding-top: 0;
}

.table-notes+.btn {
    margin-top: 10px;
}

@media (max-width: 767px) {
    body.team-transfers .league-title {
        margin-bottom: -40px;
    }
}

body.team-transfers .dtl-txt {
    margin: 25px 0;
}

body.team-transfers .table > tbody > tr.even {
    background-color: #FFFFFF;
}

body.team-transfers tr.confirmed,
body.team-transfers div.confirmed,
body.team-transfers tr.loan,
body.team-transfers div.loan {
    background-color: #d4f7e3 !important;
}

body.team-transfers tr.rumour,
body.team-transfers div.rumour {
    background-color: #ffe5c9 !important;
}

body.team-transfers tr.doubtful,
body.team-transfers div.doubtful {
    background-color: #fcccce !important;
}

body.team-transfers div.confirmed,
body.team-transfers div.rumour,
body.team-transfers div.doubtful {
    padding: 4px 4px 4px 8px;
    font-size: 13px;
}

.aside .full-width {
    margin: -31px -13px  -7px;
}

.fa-disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.google-maps {
    position: relative;
    padding-bottom: 30%; /* This is the aspect ratio */
    height: 0;
    overflow: hidden;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.drafted-players .round,
.drafted-players .overall {
    text-align: center !important;
}

.nhl-players .seasons,
.nhl-players .time-period,
.nhl-drafted-players .round,
.nhl-drafted-players .overall {
    text-align: center !important;
}

.center-columns li {
    text-align: center;
}

.ep-staff td:first-child { 
	white-space: nowrap; 
}
.ep-staff i+.txt-normal { 
	padding-left: 3px; 
}


:not(.bootstrap-select)>select.selectpicker {
    display: inline-block !important;
    visibility: visible;
    position: relative !important;
    left: 0;
    width: 100% !important;
    padding: 6px 12px 8px !important;
    border: 1px solid #cbcbcb !important;
    background-color: #f6f6f6 !important;
    background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDI1NSAyNTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI1NSAyNTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iYXJyb3ctZHJvcC1kb3duIj4KCQk8cG9seWdvbiBwb2ludHM9IjAsNjMuNzUgMTI3LjUsMTkxLjI1IDI1NSw2My43NSAgICIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) no-repeat right;
    background-size: 8px 8px;
    background-position: right 12px top 12px;
    border-radius: 4px !important;
    font-size: 13px;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #333 !important;
    text-overflow: '';
    text-indent: 0.01px;
}

.table-wizard .table thead>tr>th>select.selectpicker {
    font-size: 12px;
    padding: 1px 8px !important;
    text-transform: uppercase;
    background-position: right 12px top 12px;
}

.ep-jobs-register-player,
.ep-jobs-sign-player {
    padding-left: 3px;
    line-height: 12px;
    text-decoration: underline !important;
}

.ep-jobs-register,
.ep-jobs-registered {
    padding-left: 2px;
    line-height: 12px;
}
.ep-jobs-register {
    text-decoration: underline !important;
}

.ep-jobs-registered {
    color: #939393;
}

.ep-jobs-button {
    padding-left: 3px;
    padding-right: 1px;
}

@media (max-width: 767px) {
    .ep-jobs-button {
        padding-left: 10px;
        padding-right: 3px;
    }
}

/* Articles widget */
.articles-widget .news-from-title {
    text-transform: uppercase;
    font-size: 13px;
    font-family: "Montserrat";
    font-weight: bold;
}
.articles-widget .news-from-title a {
    color: #0E2A35;
}
.article {
    font-size: 11px;
    font-family: "Open Sans";
}
.article .date {
    color: #8FB0C0;
    font-weight: bold;
}
.article .categories a {
    color: #1D8CBF;
    font-weight: bold;
}
.article .excerpt {
    font-size: 13px;
    color: #646464;
    text-overflow: ellipsis;
    overflow-y: hidden;
}
.article a h4 {
    text-transform: none;
    white-space: normal;
    overflow-x: visible;
    overflow-y: visible;
    margin: 8px 0;
    font-size: 13px;
    font-family: "Montserrat";
    font-weight: bold;
    color: #0E2A35;
}

/* Articles widget DESKTOP */
body.desktop .articles-widget > .article {
    float: left;
    width: 50%;
    border-right: 1px solid #dbdbdb;
    padding-right: 10px;
    height: 100px;
    overflow-y: hidden;
}
body.desktop .articles-widget > .article img {
    float: left;
    width: 120px;
    height: 100px;
    object-fit: cover;
    margin-right: 14px;
    border-radius: 3px;
}
body.desktop .articles-widget > .article .article-content-text {
    height: 98px;
    overflow-y: hidden;
}
body.desktop .articles-widget > .article .date-and-categories {
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
}
body.desktop .articles-widget > .article .categories {
    display: inline-block;
    padding-left: 10px;
}
body.desktop .articles-widget > .article a:hover {
    text-decoration: none;
}
body.desktop .articles-widget > .articles {
    width: 50%;
    padding-left: 20px;
    float: left;
    font-size: 11px;
    font-family: "Montserrat";
    font-weight: 600;
}
body.desktop .articles-widget .news-from-title a {
    font-size: 11px;
}
body.desktop .articles-widget .news-from-title a:hover {
    text-decoration: none;
}
body.desktop .articles-widget > .articles ul {
    padding-left: 0;
    margin-top: 3px;
    list-style-position: inside;
    margin-bottom: 0;
}
body.desktop .articles-widget > .articles li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
}

/* Articles widget MOBILE */
@media (max-width: 767px) {
    body.mobile .inner-rtl .articles-widget {
        margin: 0 15px;
    }
}
body.mobile .articles-widget {
    position: relative;
}
body.mobile .articles-widget>.articles-container {
    margin: 0 -15px;
}
body.mobile .articles-widget .articles {
    width: 100%;
    white-space: nowrap;
    -webkit-transition: margin-left 0.75s ease;
    -moz-transition: margin-left 0.75s ease;
    -ms-transition: margin-left 0.75s ease;
    -o-transition: margin-left 0.75s ease;
    transition: margin-left 0.75s ease;
    font-size: 0;
    overflow-x: scroll;
    margin-top: 10px;
}
body.mobile .articles-widget .articles::-webkit-scrollbar {
    display: none;
}
body.mobile .articles-widget .articles>.article {
    display: inline-block;
    width: 280px;
    height: 80px;
    overflow-y: hidden;
    padding-left: 15px;
    vertical-align: top;
    white-space: normal;
}
body.mobile .articles-widget .articles>.article:last-child {
    padding-right: 15px;
}
body.mobile .articles-widget .articles>.article .article-content {
    height: 100%;
}
body.mobile .articles-widget .article img {
    float: left;
    width: 110px;
    height: 80px;
    object-fit: cover;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
body.mobile .articles-widget .article-content-text {
    border-left: none;
    border-top: 1px solid #E3ECF0;
    border-right: 1px solid #E3ECF0;
    border-bottom: 1px solid #E3ECF0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    overflow-y: hidden;
    padding-top: 9px;
    padding-left: 12px;
    height: 100%;
}
body.mobile .article a:hover {
    text-decoration: none;
}
body.mobile .article a h4 {
    font-size: 11px;
    margin: 3px 0;
    line-height: 14px;
    padding-right: 10px;
}

.articles-widget>.scroll-indicators {
    float: right;
}
body.mobile .articles-widget>.scroll-indicators>li>.fa-circle {
    color: #dbdbdb;
    font-size: 11px;
}
body.mobile .articles-widget>.scroll-indicators>li.active>.fa-circle {
    color: #333;
}

body.mobile .scroll-indicators>li:hover {
    cursor: pointer;
}

.lft-top .lft-social .list-inline {
     margin-top: 0;
}

/* BEGIN - handle mobile menu scroll */
.scroll-y {
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch; /* nice webkit native scroll */
}
/* END - handle mobile menu scroll */

#navbar.not-hidden {
    display: block !important;
    height: 100%!important;
}

body.country-se .vertical-add-area {
    min-height: 240px;
}


.list-unstyled.sponsors>li {
    margin-top: 10px;
    padding-bottom: 10px;
}

@media print {
    a[href]:after {
        content: none;
    }
}

.transfer-filter>.SectionTitle {
    margin-bottom: 15px;
}

body.draft-coverage td.team:not(.current){
    white-space: nowrap;
}

.draft-header {
    text-align: center;
}

.draft-header img {
    margin-bottom: 20px;
}

.draft-header>.draft-title {
    font-weight: bold;
    text-transform: uppercase;
}

.draft-status-not-started {
    color: #ca3136;
}

.draft-status-ongoing {
    color: #118442;
}

.rating-rank {
    padding: 0 6px;
    border-radius: 4px;
}

.btn {
    font-weight: bold !important;
}

.table thead tr th {
    font-weight: bold;
}

#adform-outstream-smartinsert {
    margin-top: 15px;
}


.affiliate-offers .affiliate > a {
    display: block;
    text-align: center;
}

.affiliate-offers .affiliate > img {
    margin: 4px 0;
}

.affiliate-offers tr > * {
    text-align: center;
    vertical-align: middle !important;
}

.affiliate-logo {
    float: right;
}

.html-code {
    border: 1px solid #cccccc;
    margin: 10px 0;
    padding: 10px;
    background-color: #eeeeee;
    font-size: 11px;
    font-family: monospace;
    color: #c7254e;
}

.site-form-field {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}

.site-form-field label {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #000;
}

.site-form-field .site-form-input {
    width: 100%;
    border: 1px solid #dfdfdf;
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    font-size: 12px;
}

.site-form-field .site-form-input:not(textarea) {
    padding: 0 15px;
    line-height: 40px;
    height: 40px;
}

.site-form-field textarea.site-form-input {
    padding: 10px 15px;
}

.site-form-field .g-recaptcha>div {
    margin: 0 auto;
}

.site-form-field.required label:after {
    content: "*";
    font-size: 14px;
    position: absolute;
    padding-left: 5px;
    top: -1px;
}

.site-form-field select.selectpicker {
    height: 40px !important;
}

.site-form-field .bootstrap-select .dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
}

.site-form-field-group:after {
    content: '';
    clear: both;
    display: table;
}

.game-log .outcome-w {
    color: #00a651
}

.game-log .outcome-l {
    color: #ca3136
}

section.game-log {
    position: relative;
}

.require-premium {
    width: 310px;
    height: 82px;
    position: absolute;
    left: 0;
    right: 0;
    top: 73px;
    bottom: 0;
    margin: auto;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    z-index: 1;
    background-color: #fff;
}
@media (max-width:500px) {
    .require-premium {
        width: 260px;
        height: 103px;
    }
}
.require-premium-title {
    padding: 5px 10px;
    background-color: #ca3136;
    color: #fff;
    text-align: center;
    font-weight: bold;
}
.require-premium-message {
    padding: 5px 10px;
    background-color: #fff;
}

.require-premium-popup-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
}