/*global*/
.shsPageNav {position: static;}
.shsLogo {display: inline;}
.shsNamD {text-align: left !important; padding-left: 5px !important;}
.shsNumD {text-align: right !important; padding-right: 5px !important;}


/*Front*/
#shsFront .shsFrontSide {margin: 0;}
.shsMiniRowSpacer, .shsMiniRowSpacer * {padding: 0 !important;}

/*Scoreboard*/
#shsScoreboard .shsScoreboardMasthead #shsRefreshControl {position: relative; top: 55px;}
#shsCalendarComponent {position: relative; float: right; top: -30px;}
.shsCalendar {border: 0 !important;}
#shsWeekNav {padding-left: 0;}
@media only screen and (min-width: 641px) {#shsScoreboard .shsScoreboardDaily .shsScoreboardCol {width: 50% !important;}}

/*Preview*/
#shsPreview .shsBulletList {box-sizing: border-box;}

/*Boxscore*/
#shsMastheadScoreboard .shsLiveNav ul li {width: 20%;}
#shsMastheadScoreboard .shsLiveNav a {color: #999 !important;}
#shsMastheadScoreboard .shsLiveNav a.active {color: #fff;}
.shsGameInfo * {font-size: 10px !important;}
.shsGameInfo, #shsMastheadScoreboard .shsLiveNav {border: none;}
#shsNHLPreview .shsTableTtlRow, #shsBoxscore .shsTableTtlRow, #shsNHLGameView .shsTableTtlRow, #shsNHLPlayByPlay .shsTableTtlRow, #shsNHLRecap .shsTableTtlRow, #shsNHLShotchart .shsTableTtlRow {background-color: #000; color: #fff;}
#shsBody #shsNHLPreview .shsTableTtlRow a, #shsBody #shsBoxscore .shsTableTtlRow a, #shsBody #shsNHLGameView .shsTableTtlRow a, #shsBody #shsNHLPlayByPlay .shsTableTtlRow a, #shsBody #shsNHLRecap .shsTableTtlRow a, #shsBody #shsNHLShotchart .shsTableTtlRow a {color: #fff; font-size: 14px; font-family: 'Roboto', sans-serif; border: 0px;}
#shsBody #shsNHLPreview .shsTableTtlRow a.active, #shsBody #shsBoxscore .shsTableTtlRow a.active, #shsBody #shsNHLGameView .shsTableTtlRow a.active, #shsBody #shsNHLPlayByPlay .shsTableTtlRow a.active, #shsBody #shsNHLRecap .shsTableTtlRow a.active, #shsBody #shsNHLShotchart .shsTableTtlRow a.active {background-image: none !important; color: #fff !important; border: 0px;}
#shsMastheadScoreboard .shsLiveNav ul li {border-right: 0px !important;}
#shsNHLScoringSummary .shsTableSubttlRow, #shsBoxscore .shsTableSubttlRow {background-color: #fff; color: #000; border-top: 1px solid #000; border-bottom: 1px solid #000;}
/*#shsNHLRecap .shsHeadline {font-family: "Roboto Slab", serif !important; font-weight: bold;}*/
#shsNHLRecap p {font-size: 12px;}
#shsNHLPlayByPlay td {text-align: left;}
#shsNHLPlayByPlay .shsColTtlRow {background-color: #fff; color: #000; border-bottom: 1px solid #000 !important; border-top: 1px solid #000 !important;}
#shsBoxscore .shsColTtlRow {background-color: #fff; color: #000; border-bottom: 1px solid #000 !important; border-top: 1px solid #000 !important;}

.shs_nhlShotChart .shs_nhlPeriodSelect tr td a.active {line-height: 1.5em !important; background-color: #000; color: #fff;}
.shs_nhlShotChart .shs_nhlPeriodSelect tr td a {line-height: 1.5em !important; background-color: #000; color: #fff !important;}
.shs_nhlShotChart .shs_nhlPeriodSelect tr td {border: 0 !important; vertical-align: middle;}

#shsMastheadScoreboard .shsLiveNav ul li {border-right: 0px !important;}
#shsScoringSummary .shsTableSubttlRow {background-color: #fff; color: #000; border-top: 1px solid #000; border-bottom: 1px solid #000;}

#shsMastheadScoreboard td.shsScoreBoardTD table tr.shsTableTtlRow td {background-color: #000; color: #fff; font-family: 'Roboto', sans-serif; font-weight: bold; border-bottom: 0 !important;}
#shsMastheadScoreboard .shsMastheadScore, #shsMastheadScoreboard td.shsScoreBoardTD table td {background-image: none; }
#shsMastheadScoreboard td.shsScoreBoardTD table tr.shsTableSubttlRow td {background-color: #000 !important; color: #fff !important;}

/*Shotchart*/
.shs_nhlShotChart .shs_leftColumn select,
.shs_nhlShotChart .shs_rightColumn select,
.shs_nhlShotChart .shs_centerColumn select {width: 183px !important;}

/*NHL Leaders*/
#shsnhlTeamLeaders .shsTableTtlRow a, #shsNHLLeaders .shsTableTtlRow a {color: #eee !important}
#shsnhlTeamLeaders .shsTableTtlRow .shsSorted, #shsNHLLeaders .shsTableTtlRow .shsSorted {background-color: rgba(153, 153, 153, 0.3);}
#shsnhlTeamLeaders .shsBorderTable td, #shsNHLLeaders .shsBorderTable td {border: 0px !important;}
#shsDailyLeaders .shsDayLabel {text-decoration: none;}
#shsDailyLeaders .shsTableTtlRow, #shsNHLLeaders .shsTableTtlRow,
#shsnhlTeamLeaders .shsTableTtlRow, #shsNHLLeaders .shsTableTtlRow,
#shsLeagueStats .shsTableTtlRow, #shsNHLLeaders .shsTableTtlRow {background-color: #000; color: #fff;}
#shsnhlTeamLeaders .shsSorted, #shsNHLLeaders .shsSorted {background-color: rgba(153, 153, 153, 0.3);}
#shsnhlTeamLeaders .shsTable, #shsNHLLeaders .shsTable {background-color: transparent; border-left: 0px; border-bottom: 2px solid #000}
#shsnhlTeamLeaders .h2PageTitle, #shsNHLLeaders .h2PageTitle {border-bottom: 0px !important;}
#shsnhlTeamLeaders .shsPageNav, #shsNHLLeaders .shsPageNav {font-family: 'Roboto', sans-serif !important;}
#shsNHLLeaders select {width: 250px;}
#shsNHLLeaders .shsColTtlRow {background-color: #fff; color: #000; border-bottom: 1px solid #000 !important; border-top: 1px solid #000 !important;}

/*NHL Standings*/
#shsStandings .shsTableTtlRow, #shsStandings .shsTableTtlRow .shsTotD {background-color: #fff; color: #000; border-top: 1px solid #000; border-bottom: 1px solid #000;}
#shsStandings .shsTable, #shsStandings .shsBorderTable td {border: 0px;}
#shsStandings .shsTableSubttlRow {background-color: #000; color: #fff;}
#shsStandings .shsBorderTable .shsTableTtlRow td {font-size: 14px;}
#shsStandings .shsColTtlRow {background-color: #000; color: #fff;}
#shsStandings .shsHeadTable .shsPageNav a, #shsStandings .shsHeadTable .shsPageNav strong, #shsStandings .shsHeadTable .shsPageNav b {width: 33.33% !important;}

/*Teams*/
.shsAllTeams .shsTeamSet {width: 100% !important}
.shsAllTeams td {padding: 0; line-height: 3em;}
#shsTeamPages .shsTableSubttlRow {background-color: #000; color: #fff;}
#shsNHLTeamStats .shsTable {background: none !important;}
.shsTeamPageNav, .shsTeamPageNav div a, .shsTeamPageNav div strong {background-color: #000 !important; padding-top: 5px;}
.shsTeamPageNav div a {color: #fff !important; border: 0px !important;}
.shsTeamPageNav div strong {color: #fff !important; border: 0px !important;}
#shsNHLTeamStats .shsTableTtlRow {background-color: #fff; color: #000; border-top: 1px solid #000; border-bottom: 1px solid #000;}
#shsNHLTeamStats .shsTable, #shsNHLTeamStats .shsBorderTable td {border: 0px;}
#shsNHLTeamStats .shsTableSubttlRow {background-color: #000; color: #fff;}
#shsNHLTeamStats .shsBorderTable .shsTableTtlRow td {font-size: 14px;}
#shsNHLTeamStats .shsColTtlRow {background-color: #000; color: #fff;}
#shsNHLTeamStats .shsHeadTable .shsPageNav a, #shsNHLTeamStats .shsHeadTable .shsPageNav strong, #shsNHLTeamStats .shsHeadTable .shsPageNav b {width: 49% !important;}
#shsNHLTeamStats .shsBorderTable td a {line-height: 1.5em; display: block;}
.shsPlayerPageNav div strong,
#shsNHLTeamStats .shsTeamStatsTab a {vertical-align: middle;}
#shsNHLTeamStats .shsTeamStatsTab strong {vertical-align: middle; padding: 2px 25px 5px 25px}
#shsTeamPages #shsMiniDivStand .shsColTtlRow {background-color: #fff; color: #000; border-bottom: 1px solid #000 !important; border-top: 1px solid #000 !important;}
#shsTeamPages #shsMiniDivStand .shsTable .shsTableTtlRow td {border-bottom: 0px !important;}
#shsNHLTeamStats .shsRow0Row td, #shsNHLTeamStats .shsRow1Row td {padding: .75em 0;}

/*Players*/
.shsAllTeamsPlayer .shsTeamSet {width: 100%;}
.shsTeamSet {margin-right: .5em; margin-top: 1em;}
.shsAllTeamsPlayer .shsTable td.shs1stCol, #shsPlayers a, .shsAllTeamsPlayer .shsTable td {font-size: 12px;}
#shsPlayers .shsTableTtlRow {background-color: #fff; color: #000; border-top: 1px solid #000; border-bottom: 1px solid #000;}
#shsPlayers .shsTableSubttlRow {background-color: #000; color: #fff;}
#shsPlayers .shsColTtlRow td {text-align: left;}
.shsNHLFindPlayer .shsColTtlRow {background-color: #000; color: #fff;}
.shsNHLFindPlayer .shsColTtlRow td {text-align: left;}
.shsNHLFindPlayer .shsTableTtlRow {background-color: #fff; color: #000; border-top: 1px solid #000;}
.shsNHLPlayerEnc .shsTableTtlRow, .shsNHLPlayerEnc .shsColTtlR, .shsNHLPlayerLogs .shsTableTtlRow, .shsNHLPlayerLogs .shsColTtlRow, .shsNHLPlayerNews .shsTableTtlRow, #shsnhlPlayerNotes .shsTableTtlRow {background-color: #000 !important; color: #fff !important;}
.shsNHLPlayerEnc .shsTableSubttlRow, .shsNHLPlayerLogs .shsTableSubttlRow {background-color: #fff; border-top: 1px solid #000; color: #000;}
#shsnhlPlayerNotes td.shsPNewsName, #shsnhlPlayerNotes td.shsPNewsDate {background-color: #eee !important; color: #000 !important; font-weight: normal; font-size: 12px !important; border-bottom: 1px solid #000 !important; border-top: 1px solid #000 !important;}
.shsPlayerPageNav div strong,
.shsPlayerPageNav div a {vertical-align: middle;}

.shsNHLPlayerSplits .shsTableTtlRow {background-color: #000; color: #fff;}
.shsNHLPlayerSplits .shsTableSubttlRow td {background-color: #fff; color: #000; font-size: 12px !important;}
.shsNHLPlayerSplits .shsTableSubttlRow {border-top: 1px solid #000; border-bottom: 1px solid #000;}
.shsNHLPlayerSplits .shsColTtlRow {background-color: #eee; border-bottom: 1px solid #aaa;}

/*Player*/
#shsNHLPlayerStats form {float: right;}
#shsNHLPlayerStats .shsNamD i b {font-weight: bold;}
#shsNHLPlayerStats .shsBorderTable:not(#shsPlayerStatBox) .shsColTtlRow {background-color: #fff; color: #000; border-bottom: 1px solid #000; border-top: 1px solid #000;}

/*Injuries*/
#shsNHLInjuries .shsTableTtlRow, #shsNHLInjuries .shsTableTtlRow {background-color: #000; color: #fff; border-top: 1px solid #000;}
#shsNHLInjuries .shsPageNav, #shsNHLInjuries .shsPageNav {font-size: 0px;}
#shsNHLInjuries .shsLogo {float: left; position: relative; top: 13px;}

#shsNHLInjuries .shsRow0Row td, #shsNHLInjuries .shsRow1Row td {padding: 0;}
#shsNHLTrans .shsRow0Row td, #shsNHLTrans .shsRow1Row td {padding: 0;}

/*Injuries, Transactions*/
#shsNHLTrans .shsBorderTable td a, #shsNHLInjuries .shsBorderTable td a {line-height: 1.5em; display: block; padding: 1em 0; white-space: nowrap;}
#shsNHLTrans .shsLogo {float: left; position: relative; top: 13px;}

/*Player News, Injuries, Transactions*/
#shsnhlPlayerNotes .shsTableTtlRow td,
#shsNHLTrans .shsTableTtlRow td,
#shsNHLInjuries .shsTableTtlRow td {text-align: left;}

/*Transactions*/
#shsNHLTrans .shsTableTtlRow {background-color: #000; color: #fff; border-top: 1px solid #000;}

/*Odds*/
#shsOdds .shsBorderTable td {vertical-align: middle !important; line-height: 3em !important;}

/*Playoffs*/
#shsNHLPlayoffs .shsTableTtlRow {background-color: #000; color: #fff;}
#shsNHLPlayoffs .shsTableTtlRow td a {color: #fff;}
#shsNHLPlayoffs .shsHeadTable td {padding: 0;}
div#shsNHLPlayoffs table.shsTable {display: block; overflow-x: auto; width: 100% !important; box-sizing: border-box; overflow-y: hidden;}
div#shsNHLPlayoffs table.shsTable tbody  {display: table; width: 100%;}
div#shsNHLPlayoffs table.shsTable td {white-space: nowrap;}

@media only screen and (max-width: 40em) {
	/*Scoreboard*/
	#shsScoreboard .shsScoreboardMasthead #shsWeekNav {position: static;}
	#shsScoreboard .shsScoreboardMasthead #shsRefreshControl {top: 52px !important;}
	#shsScoreboard #shsCalendarComponent {top: -60px !important;}
	/*Boxscore*/
	#shsMastheadScoreboard .shsGameviewTab,
	#shsMastheadScoreboard .shsShotChartTab {display: none;}
	#shsMastheadScoreboard .shsLiveNav ul li {width: 33.33%;}
	#shsBoxscore .shsTable td {padding: .25em 0;}
	#shsBoxscore .shsBorderTable td a {line-height: 1.5em; display: inline-block; padding: .75em 0;}
	#shsBoxscore .shsScoringSummary > table.shsBorderTable:nth-of-type(1) td a {line-height: 1.5em; display: inline-block; padding: .25em 0;}
	/*NHL Leaders*/
	#shsnhlTeamLeaders .shsHeadTable .shsPageNav a, 
	#shsnhlTeamLeaders .shsHeadTable .shsPageNav b {width: 50%;}
	#shsnhlTeamLeaders .shsBorderTable td a {line-height: 1.5em; display: block; padding: 1em 0;}
	/*NHL Standings*/
	#shsBody .shsPageNav {font-size: 0;}
	#shsBody .shsPageNav a, #shsBody .shsPageNav strong, #shsBody .shsPageNav b, .shsMoreStats form strong {padding: 0;}
	/*Teams*/
	.shsTeamPageNav {padding-top: 10px !important;}
	#shsFront #shsMultisportScoreboard {margin-left: 0px !important;}
	/*Team*/
	#shsTeamPages .shsTeamTransInj .shsTable td a {line-height: 1.5em; display: block; padding: 1em 0;}
	/*Players*/
	#shsNHLPlayerStats form {float: none;}
	#shsNHLPlayerStats .shsPlayerBioInfo td a {line-height: 1.5em; display: inline-block; padding: 0;}
	#shsNHLPlayerStats .shsTeamLogo {display: block !important; margin-top: .25em !important; left: 70px !important; padding-right: 10px; top: 0px !important;}
	.shsPlayerBasicInfo {margin: .25em 0 .25em 2.5em !important}
	/*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;}
	/*Odds*/
	#shsOdds .shsBorderTable td {line-height: 1em !important;}
}

@media only screen and (max-width: 30em) {
	/*Leaders*/
	#shsnhlTeamLeaders .shsBorderTable .shsTableTtlRow td, 
	#shsnhlTeamLeaders .shsTableTtlRow th {font-size: 11px;}
	/*Team*/
	#shsTeamPages .shsHeadlineList li a {line-height: 1.5em; display: block; padding: 1em 0;}
	/*Playoffs*/
	#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: 12px;}

}

@media only screen and (max-width: 400px) {
	#shsScoreboard .shsScoreboardMasthead #shsRefreshControl {top: 70px !important;}
}

@media only screen and (min-width: 875px) {.moreOptions {display: none !important;}}