html {-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */}
/*Table Design*/
.shsBorderTable .shsTableTtlRow td , .shsTableTtlRow th {font-size: 12px;line-height: 18px;font-size: 12px !important;}
.shsBorderTable .shsTableTtlRow + .shsColTtlRow td, .shsTableTtlRow + .shsColTtlRow th, .shsBorderTable .shsTableTtlRow + .shsColTtlRow, .shsTableTtlRow + .shsColTtlRow {}
#shsBody table.sortable tr td.shsNamD {text-align: left !important;}
#shsBody .shsTableTtlRow .shsNumD {text-align: right !important;}
#shsBody table.shsTable h2 {font-size: 2em;}
/*Page Header*/
#shsBody .shsHeadTable {background: transparent;}
/*PageNav*/
#shsTeamPages .shsPageNav select,
#shsNHLLeaders .shsPageNav select,
#shsNHLTeamStats .shsPageNav select {width: 250px;}
#shsNHLTeamStats .shsTeamPageNav .shsTeamStatsTab strong {font-size: 14px; line-height: 30px}
#shsNHLTeamStats .shsTeamPageNav .shsTeamStatsTab a {font-size: 14px; line-height: 30px}

/*Dropdowns*/
#shsBody select, #shsBody td select, #shsBody input, #shsBody td input {font-size: 12px; height: 34px;}

/*Scoreboard*/
#shsBody #shsScoreboard .h2PageTitle {}
.shsScoreboardMasthead #shsWeekNav {position: relative;}
.shsScoreboardCol:nth-child(2n) {float: right !important;}
#shsBody #shsScoreboard .shsLinescore > tbody > tr:nth-of-type(2) .shsLiveNav {padding: 0 .5em; line-height: 44px;}
#shsBody #shsScoreboard .shsLinescore > tbody > tr:nth-of-type(2) .shsLiveNav a {padding: 0 8px;}
#shsBody #shsScoreboard .shsTableTtlRow td:nth-child(n+2) {text-align: center !important;}
#shsBody #shsScoreboard .shsTableTtlRow td:nth-child(2) span.shsTVChannels {float: right;}
#shsBody #shsScoreboard .shsLinescore {border-collapse: separate;}
#shsScoreboard .shsRow0Row {background-color: transparent;}
#shsScoreboard .shsLiveNav a {font-size: 14px;}
#shsBody #shsScoreboard .shsLinescore td .shs3Stars {background-color: #eee;}
/*Scoreboard - Calendar*/
#shsCalendarComponent {width: auto; top: 0px;}
.shsScoreboardMasthead {padding: 0;}
.shsScoreboardMasthead #shsRefreshControl {top: 34px;}
#shsBody #shsScoreboard #shsActiveCalendar .shsCalMonth td {padding: .5em !important;}
#shsBody #shsScoreboard #shsActiveCalendar .shsCalDays td {}
#shsBody #shsScoreboard #shsActiveCalendar td td {padding: 1em .5em !important; line-height: 1; vertical-align: middle; }
#shsBody #shsScoreboard #shsActiveCalendar td td a {padding: 0 !important; display: inline-block; line-height: 1; vertical-align: middle; font-weight: 700;}
/*PBP*/
#shsNHLPlayByPlay > table .shsColTtlRow td {}
/*Shot Chart*/
.shs_nhlShotChart .shs_nhlPeriodSelect tr td a.active {color: #fff !important; background: #007cbd ;}
.shs_nhlShotChart .shs_nhlPeriodSelect tr td a:hover {color: #ddd !important;}

/*Leaders*/
#shsNHLLeaders .shsPageNav, #shsDailyLeaders .shsPageNav, #shsnhlTeamLeaders .shsPageNav {position: static;}
#shsNHLLeaders .shsPageNav strong, #shsNHLLeaders .shsPageNav a, #shsDailyLeaders .shsPageNav strong, #shsnhlTeamLeaders .shsPageNav strong {display: inline; font-weight: normal;}
#shsNHLLeaders .shsPageNav {margin: 0 .5em; float: right; color: transparent; background: transparent;}
#shsNHLLeaders .shsPageNav strong, #shsNHLLeaders .shsPageNav a {color: #007cbd; width: auto; display: contents; float: left; color:  font-weight: normal; width: auto; height: auto; line-height: 1; padding: 1em .5em;font-size: 14px; }
#shsNHLLeaders .shsPageNav strong {color: #000; font-weight: bold;}
#shsNHLLeaders .shsPageNav input + strong {background: transparent; color: #444;}

#shsNHLLeaders table tr.shsTableTtlRow td.shsNumD, #shsDailyLeaders table tr.shsTableTtlRow td.shsNumD, #shsnhlTeamLeaders table tr.shsTableTtlRow td.shsNumD {text-align: right !important;}
#shsNHLLeaders table tr.shsTableTtlRow td.shsSorted, #shsDailyLeaders table tr.shsTableTtlRow td.shsSorted, #shsnhlTeamLeaders table tr.shsTableTtlRow td.shsSorted  {}
#shsNHLLeaders table tr.shsTableTtlRow td a, 
#shsDailyLeaders table tr.shsTableTtlRow td a, 
#shsnhlTeamLeaders table tr.shsTableTtlRow td a {white-space: nowrap;}
#shsNHLLeaders table tr.shsTableTtlRow td a:after, #shsDailyLeaders table tr.shsTableTtlRow td a:after, #shsnhlTeamLeaders table tr.shsTableTtlRow td a:after {content: "\f0dc";font-family: fontawesome;color: #898989;display: inline;margin-left: .25em;}
#shsDailyLeaders .shsDayLabel {text-decoration: none;}

/*Standings*/
#shsStandings .shsPageNav {color: transparent; /* position: relative; */ float: right; background: transparent; padding: 0;}
#shsStandings .shsPageNav b {/* background: #a42329; */ color: #000;}
#shsStandings .shsPageNav b, #shsStandings .shsPageNav a {padding: 1em; font-size: 14px; width: auto; float: left;}
#shsStandings hr {display: none;}
#shsStandings .shsTableLegend {line-height: 12px;padding: 1em;margin: 0;font-size: 12px;}


/*Stats*/
#shsLeaders .shsMoreLeaders select {width: 200px;}
#shsLeaders .shsMoreLeaders {padding: 0;}
#shsLeaders .shsMoreLeaders a {font-size: 14px; line-height: 44px; padding: 0 8px;}

/*Teams (Copied from shs.css)*/
#shsNHLTeams .shsAllTeams .shsTable td.shs1stCol {}
#shsTeamPages .shsTeamHeadlines .shsHeadlineList h2,
#shsTeamPages #shsMiniDivStand .shsTable .shsTableTtlRow td,
#shsTeamPages .shsTeamTransInj .shsTable .shsTableTtlRow td,
#shsTeamPages .shsTeamLeaders .shsTable .shsTableTtlRow td {text-align: center;}
#shsNHLTeamStats .shsTableTtlRow td {text-align: left;}
/*Team Pages*/
#shsBody #shsTeamPages .shsHeadTable, #shsBody #shsNHLTeamStats .shsHeadTable {}
#shsBody #shsTeamPages .shsHeadTable .shsTeamNav span, #shsBody #shsNHLTeamStats .shsHeadTable .shsTeamNav span {float: left;}
#shsBody .shsTeamNav span a:hover {background: #666}
#shsBody .shsHeadTable .shsTeamSelect select {margin-right: 1em;}
#shsBody > div h2.shsTableTitle {padding: 1em 0; border: none; margin: initial; line-height: 18px; font-size: 18px; font-weight: 300;clear: both;}
#shsBody #shsMastheadScoreboard .shsLiveNav, #shsBody #shsTeamPages .shsTeamNav, #shsBody .shsTeamNav {margin: 14px 0; font-size: 0; padding: 0; text-align: left; border: none; background: #333; float: left; clear: both; max-height: 52px;}
#shsBody #shsMastheadScoreboard .shsLiveNav ul li, #shsBody #shsTeamPages .shsTeamNav span, #shsBody .shsTeamNav span {width:auto; float: none; display: inline-block; background: transparent !important; border: none; margin: 0; border: none;}
#shsMastheadScoreboard .shsLiveNav ul li:first-child a {border: none;}
#shsMastheadScoreboard .shsLiveNav ul.shsTableTtlRow { background: #333;}



#shsBody .shsLiveNav ul li a,
#shsBody .shsTeamNav span strong {padding: 1em; font-weight: 300 !important; font-size: 14px; text-decoration: none; border: none; line-height: 1; height: 18px}
#shsBody .shsTeamNav span a {padding: 1em; font-weight: 300 !important; font-size: 14px; text-decoration: none; border: none; line-height: 1;}
#shsBody .shsTeamNav span strong, #shsBody .shsTeamNav span a {font-size: 14px;color: #fff !important}
#shsBody #shsTeamPages .shsTeamNav span strong,
#shsBody .shsTeamNav span a {display: inline-block; }
#shsBody .shsTeamNav span a:hover {background: #666; height: 18px}
#shsBody .shsGameInfo {border: none; padding: 1em; margin: .5em 0; display: block;}
#shsBody .shsGameInfo td {font-size: 14px; line-height: 18px; }
#shsBody #shsMastheadScoreboard .shsGameInfo td {font-size: 14px;}
#shsBody #shsMastheadScoreboard .shsMastheadScore {height: 130px; padding: 0 1em;}
#shsMastheadScoreboard table td,
#shsMastheadScoreboard td.shsScoreBoardTD table tr.shsTableTtlRow td {padding: 1em .5em; line-height: 1;}
.shsColTtlRow.shsSeriesStatus td {padding: 1em .5em !important; line-height: 1;background: #eee;}
#shsBody  #shsMastheadScoreboard td.shsScoreBoardTD table tr.shsMastScoreboardRow td {border: none; vertical-align: middle;}
#shsBody  #shsMastheadScoreboard td.shsScoreBoardTD table tr.shsMastScoreboardRow:nth-child(2n+1) td {}
.shsPageLegendTable {width: auto;}
/*Regular/Postseason tabs*/
.shsTeamPageNav strong,
.shsTeamPageNav a {background-color: #eee; color: #007cbd !important; font-size: 11px; font-weight: normal; padding: 0 1em !important; margin: 0; height: auto; line-height: 44px; display: inline-block; float: left; border: none; border-bottom: none;}
.shsTeamPageNav strong {background-color: #999; color: #fff !important; font-weight: bold;}
.shsTeamPageNav {border-bottom: none;}


/*.shsTeamPageNav {padding: 0; display: block; margin: 1em 0; text-align: right; float: left; clear: both; width: 100%; border: none;}*/
.shsTeamSchedNav strong, .shsTeamSchedNav a, .shsTeamPageNav strong, .shsTeamPageNav a {border: none; width: auto; padding: 1em; line-height: 1;}
/*Calendar*/
#shsNHLTeamStats .shsTeamSchedNavMobile + h2 + .shsBorderTable .shsTableTtlRow td ,  #shsNHLTeamStats .shsTeamSchedNavMobile + h2 + .shsTableTtlRow th {font-weight: bold;}
/*Calendar Nav*/
.shsTeamSchedTab strong,
.shsTeamSchedTab a {font-size: 14px; margin: 0; padding: 0 1em !important; height: auto; line-height: 44px; display: inline-block; float: left; border: none;}


/*Players*/
.shsAllTeams .shsTeamSet {width: 100%;}
#shsPlayers .shsHeadTable h2 {padding: 0;}
#shsBody .shsPlayerPageNav {padding: 0 0 12px 0; margin-top: 10px}
#shsBody .shsPlayerPageNav a,
#shsBody .shsPlayerPageNav strong {padding: 1em;}
#shsBody .shsPlayerPageNav a:hover {font-weight: normal !important;}

/*Shot Chart*/
.shs_nhlShotChart {margin-top: 40px}
.shs_nhlShotChart .shs_nhlShotSelection td {border: none !important;}
#shsBody .shs_nhlShotChart .shs_nhlShotSelection .shs_leftColumn select,
#shsBody .shs_nhlShotChart .shs_nhlShotSelection .shs_rightColumn select {width: 200px;}
#shsBody .shs_nhlShotChart .shs_nhlShotSelection .shs_centerColumn select {width: 100px;}
#shsBody .shs_nhlShotChartNav table.shs_nhlPeriodSelect tr td {padding: 0;}
.shs_nhlShotChart .shs_nhlPeriodSelect tr td a {text-decoration: initial !important;}

/*Overflow Tables - Horizontal Scroll*/
#shsNHLLeaders table.shsTable, #shsDailyLeaders table.shsTable, #shsnhlTeamLeaders table.shsTable,
#shsNHLPlayerStats table.shsTable,
#shsNHLTeamStats table.shsTable, 
div#shsNHLPlayoffs table.shsTable {display: block; width: 100%; box-sizing: border-box; }


#shsNHLLeaders table.shsTable > tbody, #shsDailyLeaders table.shsTable > tbody, #shsnhlTeamLeaders table.shsTable > tbody,
#shsNHLPlayerStats table.shsTable  > tbody,
#shsNHLTeamStats table.shsTable > tbody,
div#shsNHLPlayoffs table.shsTable tbody  {display: table; width: 100%;}
div#shsNHLPlayoffs table.shsTable td {white-space: nowrap;}

/*Playoffs*/
#shsNHLPlayoffs .h2PageTitle {font-size: 20px !important;}
#shsNHLPlayoffs .shsHeadTable td {padding: 0;}
#shsNHLPlayoffs > table:nth-of-type(n+1) h2,
#shsNHLPlayoffs center .shsTable h2 {font-family: "nyt-franklin",arial,helvetica,sans-serif; color: #000; font-size: 14px;}

/*Media Queries*/
@media only screen and (max-width: 75em) {
	/*Stats*/
	#shsLeaders #shsNHLLeaders .shsLogo {display: none}
	/*Standings*/
	#shsStandings .shsBorderTable tr td {font-size: 14px; padding: 1em .25em;}
	div#shsNHLPlayoffs table.shsTable {overflow-x: auto; overflow-y: hidden;}
	#shsBody #shsMastheadScoreboard .shsLiveNav, #shsBody #shsTeamPages .shsTeamNav, #shsBody .shsTeamNav {overflow-x: auto; overflow-y: hidden;}
}

@media only screen and (max-width: 48em) {
	/*Stats*/
	#shsNHLLeaders .shsBorderTable td {padding: 1em .25em;}
}

@media only screen and (max-width: 40em) {
	/*Navigational Links to Hide*/
	.shsDepthLink, .shsGameviewTab, .shsShotChartTab {display: none !important;}
	/*Front*/
	#shsFront table.shsTable > tbody > tr > td> table > tbody > tr > td, #shsFront table.shsFrontStoryTable > tbody> tr> td> table > tbody > tr> td {width: 100% !important; float: left !important;}
	/*Team Pages*/
	#shsBody #shsMastheadScoreboard .shsLiveNav ul li, #shsBody #shsTeamPages .shsTeamNav span, #shsBody .shsTeamNav span {width: auto;}
	/*#shsBody #shsTeamPages .shsHeadTable .shsTeamNav span, */
	#shsBody #shsNHLTeamStats .shsHeadTable .shsTeamNav span {float: none;}
	#shsBody .shsHeadTable .shsTeamSelect select {margin: 0;}
	/*Box Score*/
	#shsBoxscore > table .shsColTtlRow td,
	#shsBoxscore > table .shsRow0Row td,
	#shsBoxscore > table .shsRow1Row td {font-size: 12px; padding: 1em .125em;}
	#shsBoxscore > table:nth-of-type(3) td {width: 100% !important;}
	#shsNHLShotchart .shsAway, #shsNHLShotchart .shsHome {/* display: none */}
	.shsSeriesStatusSpacer {display: none;}
	/*PBP*/
	#shsNHLPlayByPlay > table .shsColTtlRow td,
	#shsNHLPlayByPlay > table .shsRow0Row td,
	#shsNHLPlayByPlay > table .shsRow1Row td {font-size: 12px; padding: 1em .125em;}
	/*Recap, Preview*/
	#shsPreview .shsGameviewTab, #shsPreview .shsShotChartTab,
	#shsRecap .shsGameviewTab, #shsRecap .shsShotChartTab,
	#shsBoxscore .shsGameviewTab, #shsBoxscore .shsShotChartTab,
	#shsBoxscore .shsLiveNav {}
	/*Stats*/
	#shsNHLLeaders .shsPageNav {font-size: 0;}
	#shsNHLLeaders .shsPageNav a {padding: 0; width: 50%; line-height: 44px;}
	#shsNHLLeaders .shsPageNav strong {color: #fff; padding: 0; width: 50%; line-height: 44px;}

	/*Scoreboard*/
	.shsScoreboardMasthead #shsWeekNav {margin-bottom: 3em;}
	.shsScoreboardMasthead #shsRefreshControl {top: 7em;}
	#shsBody #shsScoreboard .shsGameViewLink {display: none;}
	/*Standings*/
	#shsStandings .shsPageNav {font-size: 0;}
	#shsStandings .shsHeadTable .shsPageNav a {padding: 0; width: 33%; line-height: 44px;}
	#shsStandings .shsHeadTable .shsPageNav b {color: #fff; padding: 0; width: 33%; line-height: 44px;}
	#shsStandings .shsLogo {/* display: none; */}
	/*Teams*/
	#shsNHLTeams .shsAllTeams .shsTeamPageSet .shsRow0Row td:nth-of-type(2) a:nth-of-type(4) span.shsMobile,
	#shsNHLTeams .shsAllTeams .shsTeamPageSet .shsRow1Row td:nth-of-type(2) a:nth-of-type(4) span.shsMobile {display: inline;}
	#shsNHLTeams .shsAllTeams .shsTable td span,
	#shsNHLTeams .shsAllTeams .shsTable td {font-size: 12px !important;}
	#shsNHLTeams .shsAllTeams .shsTable td.shs1stCol {white-space: normal; padding: 1em .25em;}
	#shsTeamPages #shsFirstHalfHeadlines li, #shsTeamPages #shsSecondHalfHeadlines li {margin-bottom: 20px;}
	#shsTeamPages #shsFirstHalfHeadlines, #shsTeamPages #shsSecondHalfHeadlines {width: 100%;}

	#shsDailyLeaders .shsPageNav, #shsnhlTeamLeaders .shsPageNav {font-size: 0;}
	#shsDailyLeaders .shsPageNav a, #shsnhlTeamLeaders .shsPageNav a,
	#shsDailyLeaders .shsPageNav b, #shsnhlTeamLeaders .shsPageNav b {background-color: #eee; color: #007cbd !important; font-size: 11px; font-weight: normal; margin: 0; height: auto; width: 50%; line-height: 44px; display: inline-block; float: left; border: none; border-bottom: none;}
	#shsDailyLeaders .shsPageNav b, #shsnhlTeamLeaders .shsPageNav b {background-color: #999; color: #fff !important; font-weight: bold;}

	/*Players*/
	#shsPlayers .shsPlayersPageTable {border: none !important;}
	#shsPlayers .shsHeadTable td,
	#shsPlayers .shsPlayersPageTable .shsMobile td {padding: 0;}
	#shsFindPlayer table:nth-of-type(2) tr.shsMobile select,
	#shsPlayers table:nth-of-type(2) tr.shsMobile select {display: block;}
	/*Player*/
	#shsNHLPlayerStats .shsSportMastHead td .shsTable {position: relative; overflow: hidden;}
	.shsSportMastHead .shsTeamLogo {left: 0px !important; top: 1.5em !important; padding: 0 !important; }
	.shsSportMastHead .shsTable:first-child .shsPlayerBasicInfo {padding-left: 10px; margin: 0em 0 1em 60px; font-size: 14px;}
	#shsNHLPlayerStats.shsNHLPlayerEnc .shsBorderTable td {padding: 1em .125em; font-size: 12px;}
	#shsNHLPlayerStats.shsNHLPlayerEnc .shsBorderTable td:nth-of-type(n+2):nth-of-type(-n+3).shsNamD { white-space: nowrap;}
	#shsNHLPlayerStats.shsNHLPlayerEnc .shsBorderTable td a {white-space: nowrap;}
	#shsNHLPlayerStats.shsNHLPlayerEnc .shsBorderTable td span {font-size: 12px;}
	#shsNHLPlayerStats.shsNHLPlayerEnc .shsPlayerLogsTab .shsBorderTable td,
	#shsBody td, #shsBody #shsMastheadScoreboard td.shsScoreBoardTD table tr.shsMastScoreboardRow td, #shsBody table.shsLinescore tr td	{font-size: 12px;}
	#shsNHLPlayerStats .shsSportMastHead > tbody > tr > td:first-child {padding: 0;}

	/*PageNav*/
	#shsNHLLeaders h2 {width: 100%;}
	#shsNHLLeaders h2 .h2PageTitle {width: 100%; display: block;}
	#shsTeamPages .shsPageNav,
	#shsNHLLeaders .shsPageNav,
	#shsNHLTeamStats .shsPageNav {/* float: none; */ position: relative; display: block; right: 0; top: 0;}
	#shsNHLTeamStats .shsPageNav > div {width: 100%;}
	#shsNHLTeamStats .shsPageNav form {margin: 0;}
	#shsNHLTeamStats .shsPageNav > div strong {display: block;}
	#shsTeamPages .shsPageNav select,
	#shsNHLLeaders .shsPageNav select,
	#shsNHLTeamStats .shsPageNav select {float: none; position: relative; display: block; width: 100%; margin-bottom: 1em;}

	/*Leaders*/
	#shsNHLLeaders .shsPageNav, #shsDailyLeaders .shsPageNav, #shsnhlTeamLeaders .shsPageNav {position: relative;}
	#shsNHLLeaders .shsHeadTable > tbody > tr > td:first-child {padding: 0;}
	#shsBody #shsNHLLeaders h2.shsTableTitle {padding: .5em 0;}

	/*Playoffs*/
	#shsNHLPlayoffs > table:nth-of-type(n+1) > tbody > tr > td {width: 100% !important; float: left;}
	#shsNHLPlayoffs > center .shsBorderTable td a,
	#shsNHLPlayoffs > center .shsBorderTable td,
	#shsNHLPlayoffs > table:nth-of-type(n+1) td a,
	#shsNHLPlayoffs > table:nth-of-type(n+1) td {font-size: 14px; padding: 1em .125em;}
}

@media only screen and (max-width: 30em) {
	/*Stats*/
	#shsnhlTeamLeaders .h2PageTitle {font-size: 18px;}
	/*Team*/
	#shsBody #shsNHLTeamStats .shsBorderTable td {font-size: 12px}
	#shsTeamPages .shsHLPhoto {float:none;margin:0 auto;text-align:center;}
	/*Playoffs*/
	#shsNHLPlayoffs > center .shsBorderTable td span,
	#shsNHLPlayoffs > center .shsBorderTable td a,
	#shsNHLPlayoffs > center .shsBorderTable td,
	#shsNHLPlayoffs > table:nth-of-type(n+1) td span,
	#shsNHLPlayoffs > table:nth-of-type(n+1) td a,
	#shsNHLPlayoffs > table:nth-of-type(n+1) td {font-size: 12px;}
}

/*More Options*/
@media only screen and (min-width: 930px) {.shs_sportNav .shs_sportNavList li.moreOptions {display: none;}}
@media only screen and (max-width: 929px) {.shs_sportNav .shs_sportNavList li.moreOptions {display: block;}}

@media only screen and (min-width: 360px) {
	.shs_sportNav .shs_sportNavBlock .shs_sportNavList li {margin: 0px 18px}
}

@media only screen and (min-width: 375px) {
	.shs_sportNav .shs_sportNavBlock .shs_sportNavList li {margin: 0px 20px}
}

@media only screen and (min-width: 410px) {
	.shs_sportNav .shs_sportNavBlock .shs_sportNavList li {margin: 0px 13px}
}

@media only screen and (min-width: 641px) {
	#shsBody .shsMobile {display: none}
	.shs_sportNav .shs_sportNavBlock .shs_sportNavList li {margin: 0px 12px}
}
