/*global*/
#shsBody .timezoneIST, #shsMiniBody .timezoneIST { display: none }
#shsBody .timezoneBST, #shsMiniBody .timezoneBST { display: none }
#shsBody .chinese, #shsMiniBody .chinese { display: none }
#shsBody .spanish, #shsMiniBody .spanish { display: none }

#shsBody select {width: 250px;}

.shsTeamSelect select {margin-right: 6px;}
.shsSportFront #shsMultisportScoreboard td {white-space: initial !important;}
.shsSportFront .shsFrontSide {margin: 0 0 !important; width: 30% !important;}
.shsSportFront .shsFrontMain {width: 65% !important;}
#shsBody h2.shsTableTitle {border: 0;}

/*Overflow Tables - Horizontal Scroll*/
#shsBody table.shsTable {display: block; overflow-x: auto; width: 100%;}
#shsBody table.shsTable tbody {width: 100%; float: left; display: inline-table;}

/*IFBScoreboard*/
#shsIFBScoreboard .h2PageTitle {color: #000; font-family: "FranklinITCProLight", sans-serif; padding-left: 10px;}
#shsIFBScoreboard .shsTableTtlRow, #shsIFBScoreboard .shsTableSubttlRow {background-color: #000; color: #fff;}
#shsBody table.shsLinescore td {font-size: 12px;}
#shsBody .shsLinescore {border: 0px; margin-bottom: 2em; background-color: #eee;}
#shsIFBScoreboard .shsRow0Row {background-color: #eee;}
#shsIFBScoreboard table.shsLinescore td table {background-color: #eee;}
.shs_scheduleNav ul li {background-image: none !important; border: 0px !important;}
.shsDayLabel  {font-family: "Arial", sans-serif; font-weight: normal !important; background-color: #fff !important; border: 0px !important;}
#shsMastheadIFBScoreboard .shsTable {width: 100%;}
#shsBody .shs_scheduleNav ul li:hover a, #shsBody .shs_scheduleNav ul li a.shs_active {padding-right: 3px; padding-bottom: 10px;}
.shsMatchDayRow td {background-color: #fff; color: #000; border-top: 1px solid #000; border-bottom: 1px solid #000; text-align: center;}
.shsIFBSBStadium td {color: #000 !important;}
table.shsLinescore table.shsGoalScorers td, table.shsLinescore table.shsGoalScorers {border: 0px !important;}

/*Boxscore*/
#shsBody .shsBoxScoreboard .shsBoxscoreDate {border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 1em 0;}
.shsIFBMastStatus  .shsTableTtlRow, .shsIFBMastStatus  {background-color: #000; color: #fff;}
#shsBody .shsBoxScoreboard .shsColTtlRow td {background-color: #fff !important; border-bottom: 1px solid #000;}
#shsBody .shsBoxScoreboard .shsColTtlRow td a {color: #000;}
table.shsLinescore td table {background-color: #eee;}
#shsBody td.shsIFBreferee {color: #000;}
#shsPreview .shsLiveNav, #shsRecap .shsLiveNav, #shsIFBBoxscore .shsLiveNav {border-top: 0px !important;}
.shsLineups .shsColTtlRow, .shsLineups .shsTableSubttlRow, .shsIFBBoxPlayers .shsColTtlRow, .shsIFBBoxPlayers .shsTableSubttlRow, .shsEventsTopContainer .shsTableTtlRow, .shsEventsTopContainer .shsColTtlRow, #shsIFBBoxTeamStats .shsTableTtlRow {background-color: #000; color: #fff;}
.shsIFBBoxPlayers .shsTableTtlRow {background-color: #fff; color: #000; border-top: 1px solid #000; border-bottom: 1px solid #000;}
.shsEventsContainer .shsRow0Row td, .shsEventsContainer .shsRow1Row td {border: 0px !important;}
#shsBody .shsCommentaryLink, .shsTStatsLink, .shsPStatsLink, .shsEventsLink, .shsShotchartLink {background-color: #eee;}
.shsEventsContainer {border: 0px !important;}
/*Link Navigation*/
#shsBody .shsLiveNav {float: left; clear: both; height: auto; width: 100%; padding: 0;  overflow-x: auto; overflow-y: hidden; white-space: nowrap; display: block; text-align: center; border-top: 0; background: #eee;}
#shsBody .shsLiveNav span {display: inline-block; background: transparent !important;}
#shsBody .shsLiveNav strong,
#shsBody .shsLiveNav a  {font-size: 14px; padding: 1.35em 0em; height: auto; line-height: 1.4; display: inline-block; border: none; font-weight: normal; margin: 0; background: transparent;}
/*Tab Navigation*/
#shsBody .shsIFBBoxNav {background-color: #000 !important; color: transparent; float: left; clear: both; height: auto; width: 100%; padding: 0; border: none; overflow-x: auto; overflow-y: hidden; white-space: nowrap; display: block; text-align: left;}
#shsBody .shsIFBBoxNav div {display: inline-block; background: transparent !important;}

#shsBody .shsIFBBoxNav .shsCommentaryLink,
#shsBody .shsIFBBoxNav .shsTStatsLink, 
#shsBody .shsIFBBoxNav .shsPStatsLink, 
#shsBody .shsIFBBoxNav .shsEventsLink,
#shsBody .shsIFBBoxNav .shsShotchartLink {color: #fff; font-size: 14px; padding: 1.35em .75em; height: auto; line-height: 1.4; display: inline-block; float: left; border: none; font-weight: normal; margin: 0; background: transparent; border: none;}
#shsBody .shsIFBBoxNav .shsCommentaryLink a, 
#shsBody .shsIFBBoxNav .shsTStatsLink a, 
#shsBody .shsIFBBoxNav .shsPStatsLink a, 
#shsBody .shsIFBBoxNav .shsEventsLink a, 
#shsBody .shsIFBBoxNav .shsShotchartLink a {color: #999; font-size: inherit; line-height: 1.4 !important;}
#shsBody .shsIFBBoxNav .shsCommentaryLink a:hover, 
#shsBody .shsIFBBoxNav .shsTStatsLink a:hover, 
#shsBody .shsIFBBoxNav .shsPStatsLink a:hover, 
#shsBody .shsIFBBoxNav .shsEventsLink a:hover, 
#shsBody .shsIFBBoxNav .shsShotchartLink a:hover,
#shsBody .shsIFBBoxNav .shsNavActive {color: #fff !important; border: none;}

/*Shot Chart*/
#shsIFBBoxscore .shsBoxShotchart .shsTable {width: 437px !important;}
#shsIFBBoxscore .shsBoxShotchart .shsTable > tbody > tr > td:nth-child(odd) select {width: 214px !important;}

/*Schedule/Fixtures*/
#shsIFBFixtures .shsTable.shsfixturesTitle td {border: 0;}
#shsIFBFixtures .shsTable.shsfixturesTitle .shsPageNav {right: 16px;}
#shsIFBFixtures .shsTableTtlRow {background-color: #fff; color: #000; border-top: 1px solid #000; border-bottom: 1px solid #000;}
#shsIFBFixtures .shsColTtlRow {background-color: #000; color: #fff;}

#shsIFBStandings .shsTableSubttlRow, #shsIFBStandings .shsTableSubttlRow .shsTotD, #shsIFBTeams .shsTableTtlRow, .shsIFBTransfers .shsTableTtlRow {background-color: #fff; color: #000; border-top: 1px solid #000; border-bottom: 1px solid #000;}
#shsIFBStandings .shsTable, #shsIFBStandings .shsBorderTable td {border: 0px;}
#shsIFBStandings .shsTableTtlRow {background-color: #000; color: #fff;}
#shsIFBStandings .shsBorderTable .shsTableTtlRow td {font-size: 14px;}
#shsIFBStandings .shsColTtlRow {background-color: #000; color: #fff;}

#shsLeaders .shsLdrTable {background-color: #fff;}
/*IFB Leaders*/
#shsLeaders .shsPageNav,
#shsIFBLeaders .shsPageNav,
#shsIFBTeamLeaders .shsPageNav {right: 16px;}
#shsIFBLeaders .shsMobile,
#shsIFBTeamLeaders .shsMobile {display: block !important;}
#shsIFBLeaders .shsTableTtlRow a {color: #eee !important}
#shsIFBLeaders .shsTableTtlRow .shsSorted {background-color: rgba(153, 153, 153, 0.3);}
#shsIFBLeaders .shsBorderTable td {border: 0px !important;}
#shsIFBLeaders .shsTableTtlRow {background-color: #000; color: #fff;}
#shsIFBLeaders .shsSorted {background-color: rgba(153, 153, 153, 0.3);}
#shsIFBLeaders .shsTable {background-color: transparent; border-left: 0px; border-bottom: 2px solid #000}
/*IFB Leaders*/
#shsIFBTeamLeaders .shsTableTtlRow a {color: #eee !important}
#shsIFBTeamLeaders .shsTableTtlRow .shsSorted {background-color: rgba(153, 153, 153, 0.3);}
#shsIFBTeamLeaders .shsBorderTable td {border: 0px !important;}
#shsIFBTeamLeaders .shsTableTtlRow {background-color: #000; color: #fff;}
#shsIFBTeamLeaders .shsSorted {background-color: rgba(153, 153, 153, 0.3);}
#shsIFBTeamLeaders .shsTable {background-color: transparent; border-left: 0px; border-bottom: 2px solid #000}
#shsLeaders .shsLeadersBoxes .shsLdrTable {width: 33.33%; margin: 0; padding: 5px; box-sizing: border-box;}
#shsBody #shsIFBLeaders td a, #shsBody #shsLeaders td a {line-height: 3em;}

#shsBody .shsPageNav a, #shsBody .shsPageNav strong, #shsBody .shsPageNav b, .shsMoreStats form strong {padding-right: 0px !important;}

#shsIFBPlayer .shsTableTtlRow {background-color: #000; color: #fff;}
#shsIFBPlayer .shsTableSubttlRow {background-color: #fff; color: #000; border-top: 1px solid #000; border-bottom: 1px solid #000;}

.shsTeamLogo {margin-top: 0px !important;}
.shsPlayerBasicInfo {margin-top: 0px !important; margin-left: 0px !important;}

/*Team/Club*/
#shsTeamPages .shsPageNav, #shsIFBTeamstats .shsPageNav, #shsIFBRosters .shsPageNav, #shsIFBSchedules .shsPageNav {right: 16px;}
#shsTeamPages .shsTeamLeaders, #shsTeamPages .shsTeamSched, #shsTeamPages .shsTeamHeadlines .shsHeadlineList, #shsTeamPages .shsTeamStandings, #shsTeamPages .shsTeamTransInj {border: 0px !important;}
#shsTeamPages .shsTableTtlRow {background-color: #fff !important;}
#shsTeamPages .shsHeadlineList {background-color: #fff;}
#shsToday .shsTable td, #shsToday .shsTable th {padding-left: 0px !important;}
#shsTeamPages .gamedate {background-color: #000; color: #fff; padding-left: 5px !important;}
#shsTeamPages .shsTeamHeadlines .shsHeadlineList h2 {background-color: #000; color: #fff !important; font-weight: bold; padding-top: 3px;}
#shsIFBTeamstats .shsTableTtlRow, #shsIFBTeamstats .shsTableSubttlRow, #shsIFBRosters .shsTableTtlRow, #shsIFBRosters .shsTableSubttlRow, #shsIFBSchedules .shsTableTtlRow, #shsIFBSchedules .shsTableSubttlRow {background-color: #fff; color: #000; border-top: 1px solid #000; border-bottom: 1px solid #000;}
#shsIFBTeamstats .shsColTtlRow, #shsIFBRosters .shsColTtlRow, #shsIFBSchedules .shsColTtlRow {background-color: #000; color: #fff}
#shsIFBTeamstats .shsColTtlRow a {color: #fff;}


@media only screen and (min-width: 769px) {
	#shsIFBTeamstats .shsPageNav {top: -10px; right: 0;}
}

@media only screen and (min-width: 641px) and (max-width: 768px) {
	#shsIFBTeamstats .shsPageNav {top: 10px; right: 0;}
}

@media only screen and (max-width: 768px) {
	#shsLeaders .shsLeadersBoxes .shsLdrTable {width: 50%;}
}

@media only screen and (max-width: 740px) {
	.shsSportFront .shsFrontSide {width: 100% !important;}
	.shsSportFront .shsFrontMain {width: 100% !important;}
}

@media only screen and (max-width: 710px) and (min-width: 640px) {
	.shsHeadlineList li {margin: 0 0 0 0 !important;}
	.shsFrontHeadlinesTD .shsHeadlineList ul#shsFirstHalfHeadlines {margin-left: 0px !important; border-bottom: 1px solid #ccc;}
}

@media only screen and (min-width: 641px) {.shsHeadlineList li:last-child {border: 0 !important;}}

@media only screen and (max-width: 640px) {
	/*Front*/
	#shsFirstHalfHeadlines, #shsSecondHalfHeadlines {width: 95% !important;}
	/*Scoreboard*/
	#shsIFBScoreboard .shsScoreboardMasthead #shsWeekNav {margin-top: 30px;}
	/*Box*/
	.shsIFBBoxNav a, .shsIFBBoxNav span {font-size: 12px !important;}

	/*Team*/
	#shsIFBRosters .shsBorderTable td a {line-height: 1.5em; display: block; padding: 1em 0;}
	#shsLeaders .shsLeadersBoxes .shsLdrTable {padding: 0;}
}

@media only screen and (max-width: 555px) {#shsLeaders .shsLeadersBoxes .shsLdrTable {width: 99% !important;}}
@media only screen and (min-width: 481px) {#shsIFBPlayer .part1 {border-top: 1px solid #000;}}
@media only screen and (max-width: 480px) {
	.shsContentDivider {display: none;} 
	.shsPageNav {padding-left: 0px !important;}
	/*Box*/
	#shsBody .shsIFBBoxNav .shsShotchartLink {display: none;}
}


/*More Options*/
.shs_sportNav .shs_sportNavList li.moreOptions {display: none;}
@media only screen and (max-width: 786px) {.shs_sportNav .shs_sportNavList li.moreOptions {display: block;}}