/*global*/
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css);
@import url('https://fonts.googleapis.com/css?family=Lato:400,700|PT+Serif:400,700|Yrsa');

.shsTimezone {display: none}
.shsCTZone {display: inline}


#shsBody {word-break: normal !important;}
#shsBody tbody {border: none !important;}
#shsBody a {text-decoration: none !important;}


/*LEGACY*/
.shsBot5 {display: none}


/*IE Overwrite*/
#shsMastheadScoreboard .shsMastheadScore,
.shsTabNav ul li a:hover, .shsTabNav ul li a.active,
#shsBody #shsMastheadScoreboard .shsLiveNav ul li a:hover,
#shsBody #shsMastheadScoreboard .shsLiveNav ul li a.active {filter: none;}
#shsBody a, .shs_sportNav a {outline: 0;}
#shsBody {overflow-x: hidden; overflow-y: hidden;}
#shsBody, #shsNavTable {background-color: transparent; height: auto; min-height: 550px; width: 100%; padding: 0; }
#shsBody h2 {font-size: 14px; line-height: normal;}
.shsCopyrightText {background-color: transparent; padding: 2em; height: auto; float: none;}
.shsLogo {display: inline}
#shsBody select, .shs_sportNav select {margin: .5em 0; font-size: 13px !important; height: 34px; width: 250px;}
#shsNavTable {margin-top: 0px}
#shsNavTable th {background: #47B3CC}

#shsNavTable td a:hover {text-decoration: underline !important}
.shsHomeLink {display: table-cell; visibility: visible}

input, button, select, textarea, #shsBody {font-family: "Lato",sans-serif; color: #000;}
#shsBody a, #shsMiniBody a {color: #0073b2}
#shsBody a:hover, #shsMiniBody a:hover {color: #53777F; text-decoration: underline}

#shsBody td {line-height: 20px}
#shsBody td, #shsBody div, #shsBody li, #shsBody span {font-size: 14px}
#shsBody h2.shsTableTitle {display: block; float: left; clear: left; margin-top: 1em;}

/*Table Colors*/
.shsTableTtlRow td {background: #333; color: #fff}
.shsTableTtlRow .shsSorted,
.shsTableSubttlRow td {background: #444; color: #fff;}
.shsCalMonth td {background: #991b1e}
/*Tables*/
/*global*/
.shsBorderTable {border-collapse: separate;}
.shsBorderTable, table.shsLinescore {border: 1px solid #ccc;}
.shsBorderTable .shsTableTtlRow td , .shsTableTtlRow th {font-size: 12px;line-height: 18px; border: 1px solid #ccc;}
.shsBorderTable td,
.shsBorderTable th {border-bottom: 1px solid #ccc;border-right: 1px solid transparent;padding: 3px;}
.shsBorderTable .shsColTtlRow td {font-size: 12px;line-height: 18px;}
.shsBorderTable .shsColTtlRow td a {color: #fff;}
.shsTableTtlRow td a {color: #fff !important}
.shsColTtlRow { background-color: #444; color: #aaa; }
.shsRow0Row { background-color: #eee;}
.shsRow1Row { background-color: #fff;}
/*Sorted Column*/
.shsSorted {background: #ccc; color: #333;}

/*Sport Nav Bar*/
.shs_sportNav {background-color: transparent; margin-bottom: 1em; float: left; clear: both; width: 100%; z-index:0;}
.shs_sportNav .shs_sportNavList {overflow: initial; height: auto; padding: 0;}
.shs_sportNav .shs_sportNavList li a  {display: inline-block; padding: 1.35em 0; z-index:999;}
.shs_sportNav  .shs_sportNavBlock h2 {color: #333; font-family: "Lato", sans-serif; font-size: 1.5em;}
.shs_sportNav .shsOddsLink {display: none !important;}
.shs_sportNav .shs_sportNavList li a {line-height: inherit; height: inherit;}
.shs_sportNav .shs_sportNavBlock {border-bottom: 1px solid #ccc; width: 100%; float: left; display: block; height: auto; margin-bottom: .5em;}

/*Sport Nav Bar - SPECIAL OVERRIDE FOR RIGHT RAIL*/
.shs_sportNav .shs_sportNavList {float: none !important; clear: both; margin: 0; padding: 0 10px; list-style: none; border-top: none; height: 44px; position: relative; overflow: hidden; width: auto;}
.shs_sportNav .shs_sportNavList li {float: left; margin: 0 15px 0 10px; position: relative;}
.shs_sportNav .shs_sportNavList li.shs_hideMobile {display: none;}
.shs_sportNav .shs_sportNavList li a {display: block; position: relative; color: #fff !important; text-transform: uppercase; font-size: 12px; text-decoration: none; text-align: center;}
.shs_sportNav .shs_sportNavList {display: block; padding-right: 50px; overflow: hidden; background-color: #991b1e;}
.shs_sportNav .shs_sportNavBlock {border-bottom: none;}
.shs_sportNav .shs_sportNavList li.moreOptions {display: block;}
.shs_sportNav .shs_sportNavList li.lessOptions {display: none;}
.shs_sportNav .shs_sportNavBlock.active li.moreOptions {display: none;}
.shs_sportNav .shs_sportNavBlock.active li.lessOptions {display: block;}
.shs_sportNav .shs_sportNavBlock li.moreOptions a,
.shs_sportNav .shs_sportNavBlock li.lessOptions a {color: #bbb !important;}
.shs_sportNav .shs_sportNavBlock.active {height: auto;}
.shs_sportNav .shs_sportNavBlock.active ul {height: auto; clear: both;}
.shs_sportNav .shs_sportNavBlock.active ul li {float: none; display: block;}
.shs_sportNav .shs_sportNavBlock.active ul li a {text-align: left;}

.shs_sportNav {border-top: none;}
.shs_sportNav .shs_sportNavBlock {border-bottom: none;}
.shs_sportNav .shs_sportNavBlock h2 {padding: 0 0 0 10px;}

/*Table Design*/
table {border-spacing: 0; width: 100% !important;}

.shsBorderTable {border: 1px solid #ccc !important; background: transparent;}
.shsBorderTable td {border: none !important;}

#shsBody td, #shsBody #shsMastheadScoreboard td.shsScoreBoardTD table tr.shsMastScoreboardRow td, #shsBody table.shsLinescore tr td {font-size: 14px; padding: 1em .25em;}
.shsTableTtlRow td, .shsTableTtlRow th {color: #fff;}

.shsViewMore {background: #fff;}

#shsBody h2.shsTableTitle {color: #333; font-size: 18px; padding-bottom: .5em; border: none;}

/*Front Layout fix*/
#shsMultisportScoreboard {font-family: "Lato",sans-serif !important;}
#shsTeamPages p,
#shsBody #shsInset .shsBulletList li,
#shsAPStory p span,
#shsFront p span,
#shsRecap p span,
#shsPreview p span,
#shsAPStory p,
#shsFront p,
#shsRecap p,
#shsPreview p {font-family: "Yrsa",serif; font-size: 18px;}
#shsFront {width: auto;}
#shsBody .shsSportFront .shsFrontMain, #shsBody .shsSportFront .shsFrontSide {margin: 0;}
#shsBody .shsSportFront .shsFrontMain {width: 70%;}
#shsBody .shsSportFront .shsFrontSide {width: 30%;}
#shsBody .shsSportFront .shsFrontMain .shsFrontStoryTable {background-color: transparent;}
/*Front Page  Main Story*/
#shsBody .shsFrontStoryTable tr:last-child > td,
#shsBody .shsFrontHeadlines,
#shsBody .shsFrontHeadlinesTD,
#shsBody .shsFrontHeadlineTD,
#shsBody .shsFrontStoryTD {padding: .5em;}
/*Front Scoreboard Design*/
#shsBody .shsScoreboardDaily {margin: 0;}
div#shsMultisportScoreboard {background: #fff; border: 1px solid #fff;}
div#shsMultisportScoreboard > table.shsTable {border: 1px solid #ccc; border-collapse: separate; margin-bottom: 1em;}
#shsMultisportScoreboard td a,
#shsMultisportScoreboard td span {font-size: 12px !important;}
#shsMultisportScoreboard { width: 100% !important; }
tr.shsMiniRowSpacer, tr.shsMiniRowSpacer td {background: #ccc !important; line-height: 0 !important; padding: 0 !important;}
#shsFront .shsMiniSportSpacer {display: none;}
/*Front Page  Main Story*/
#shsBody .shsHeadline,
#shsBody .shsFrontHeadlineTD {margin: 0;}
#shsBody .shsFrontHeadlineTD,
#shsBody .shsFrontStoryTD {padding: .5em 1em;}
/*Front Page Headlines*/
#shsMiniLeaders table {border-color: #fff !important;}
#shsMiniLeaders .shsRow0Row td,
#shsMiniLeaders .shsRow0Row td.shsNamD {border-left: 1px solid transparent !important; border-right: 1px solid transparent !important;}
#shsFront .shsHeadlineList {background: #fff; border: none; width: 100%}
#shsFront .shsHeadlineList h2 {background: #333; color: #fff; font-size: 18px !important; line-height: 18px !important; padding: 1em 0; width: 100%}
#shsTeamPages .shsHeadlineList li,
#shsFront .shsHeadlineList li {font-family: "Lato",sans-serif; list-style-type: none;}
#shsFront .shsHeadlineList li {list-style-type: none;}
#shsFront .shsHeadlineList li a {font-size: 14px; line-height: 16px;  padding: 1em .5em; display: block;} 

#shsBody #shsInset .shsHeadlineList {background: #fff; margin: 0; padding: 0; border: 1px solid #ccc; width: 275px}
#shsBody #shsInset .shsHeadlineList ul li a {font-family: "Lato",sans-serif; color: #0073b2; font-size: 14px;  line-height: 16px; display: inline-block; padding: .5em 0;}
#shsBody .shsHeadlineList ul li a:before {content: "\f1ea"; font-family: fontawesome;  color: #888; display: inline; margin-right: .5em;}
#shsBody #shsInset .shsHeadlineList ul li {background: none; padding: 0 1em; border-bottom: 1px solid #ccc;}
#shsBody #shsInset .shsHeadlineList #shsSecondHalfHeadlines li:last-child {border: none;}


#shsBody #shsInset .shsBulletList ol li, #shsBody .shsHeadlineList ul li {margin: 0; padding: 3px;}

/*Preview*/
#shsBody #shsInset .shsBulletList {background-color: #eee !important;}
#shsBody #shsInset .shsBulletList .shsBullet {font-size: 14px; line-height: 16px;}
#shsBody #shsInset .shsBulletList a.shsTwit {background-size: contain; width: 100%; margin: 0; }


#shsBody p.shsHeadline, #shsMiniBody p.shsHeadline {color: #333; font-family: "PT Serif", serif; font-size: 2.5em !important; line-height: initial !important;}

#shsPlayers > table.shsTable.shsBorderTable {margin: 0 !important}
.shsAllTeamsPlayer .shsTeamSet {padding: 0 !important; width: 50% !important}

.shsTeamHeadlines, .shsTeamLeaders, .shsTeamStandings {margin-bottom: 10px}
.shsTeamLeaders td.shs1stCol {padding-right: 5px}

#shsLeaders .shsLdrLeft, #shsLeaders .shsLdrRight {width: 49.5% !important; margin-bottom: 10px !important}
#shsLeaders .shsLdrLeft {padding: 0 5px 0 0 !important; }
#shsLeaders .shsLdrRight {padding: 0 !important; }


/*Scoreboard*/
#shsBody .h2PageTitle {color: #888; border-bottom: 0; font-family: "Lato",sans-serif;}
#shsBody #shsScoreboard .shsLinescore {margin-bottom: 10px; border-collapse: separate; width: 100% !important;}
#shsBody #shsScoreboard .shsLinescore td table {background-color: #fff}
#shsBody #shsScoreboard .shsLinescore > tbody > tr> td {padding: 0;}
#shsBody #shsScoreboard .shsLinescore .shsTableTtlRow td {padding: 1em .5em;}

.shsScoreboardDaily {margin-top: 40px;}
.shsScoreboardMasthead #shsWeekNav a {display: inline-block; line-height: 44px;}
.shsScoreboardMasthead #shsRefreshControl {top: 30px;}
.shsScoreboardMasthead #shsRefreshControl a {display: inline-block; line-height: 44px;}

/*Calendar*/
#shsCalendarComponent {top: 0px; right: 0px;}
#shsCalendarComponent #shsCalendarLink a.shsToggleLink {background: none; padding: 0; font-weight: normal; line-height: 24px; float: none;}
#shsCalendarComponent #shsCalendarLink a.shsToggleLink:before {content: "\f073"; font-family: fontawesome;  color: #0073b2; display: inline; margin-left: -4em; margin-right: .5em;}
#shsCalendarComponent #shsActiveCalendar .shsCalendarDiv {background: transparent; border: none; z-index: 1;}
.shsScoreboardMasthead .shsCalendar,
.shsScoreboardMasthead .shsCalendar > td,
.shsScoreboardMasthead .shsCalendar > td  table {border-color: transparent;}
#shsBody #shsCalendarComponent #shsActiveCalendar .shsCalendarDiv table.shsCalendar > tbody > tr > td {padding: 0;}
.shsScoreboardMasthead .shsCalendarDiv {top: 20px !important; right: 0px;}
#shsBody .shsScoreboardMasthead .shsCalendar .shsCalMonth td {padding: .5em;}
#shsCalendarComponent #shsActiveCalendar .shsCalendarDiv table.shsCalendar table {background-color: #fff;}
#shsCalendarComponent #shsActiveCalendar .shsCalendarDiv,
#shsCalendarComponent #shsActiveCalendar .shsCalendarDiv table.shsCalendar {width: 288px !important;}
#shsCalendarComponent #shsActiveCalendar .shsCalendarDiv table.shsCalendar > tbody > tr > td {border: 1px solid #ccc;}
.shsScoreboardMasthead .shsCalDate td:last-child {border-right: none;}
.shsScoreboardMasthead tr:last-child.shsCalDate td {border-bottom: none;}



/*Masthead Scoreboard*/
#shsMastheadScoreboard #shsAwayMastheadLogo img,
#shsMastheadScoreboard #shsHomeMastheadLogo img {max-width: none;}

/*PBP*/
#shsRefreshControl {padding: 0 0 10px 10px !important}

/*BoxScore*/
#shsMastheadScoreboard .shsTable {background: transparent;}
#shsMastheadScoreboard #shsHomeMastheadLogo {border-bottom: none;}
#shsBody #shsBoxscore .shsBorderTable {border-collapse: separate;} 
#shsMastheadScoreboard .shsMastScoreboard,
#shsMastheadScoreboard #shsMastheadLinescore {border: solid 1px #ccc !important;}
#shsMastheadScoreboard td.shsMastheadScore {background-image: none !important; background: #eee !important; background-color: #eee !important; filter: none !important; color: #333 !important; border: solid 1px #ccc !important;}
#shsMastheadScoreboard td.shsScoreBoardTD table .shsMastScoreboardRow td {background-color: #eee; background-image: none; border: none; filter: none;}
#shsMastheadScoreboard td.shsScoreBoardTD table tr.shsTableTtlRow td {background: #333 !important; filter: none;}
#shsMastheadScoreboard .shsMastheadScore,
#shsMastheadScoreboard td.shsScoreBoardTD table {border: none; box-shadow: none !important;}
#shsMastheadScoreboard .shsTable .shsScoreBoardTD .shsMastScoreboard {border-collapse: separate; background-color: #eee;}
#shsMastheadScoreboard .shsTable .shsScoreBoardTD {padding: 0;}
#shsMastheadScoreboard .shsTable .shsAway table,
#shsMastheadScoreboard .shsTable .shsHome table {border-collapse: separate; background-color: transparent;}
#shsMastheadScoreboard .shsGameInfo {color: #777;}
#shsMastheadScoreboard .shsLiveNav ul li,
#shsMastheadScoreboard .shsLiveNav ul li a,
#shsMastheadScoreboard .shsLiveNav ul li:first-child a {border-color: #ccc !important; border: none !important;}
#shsMastheadScoreboard .shsLiveNav ul li a {background: #333 !important; display: block; line-height: 44px; padding: 0; color: #aaa !important;}
#shsBody #shsMastheadScoreboard .shsLiveNav ul li a:hover, #shsBody #shsMastheadScoreboard .shsLiveNav ul li a.active {background: #991b1e !important; color: #fff !important;}


/*Stats*/
#shsLeaders .shsMoreLeaders {background-color: #ccc !important; color: #333 !important;}
#shsLeaders .shsMoreLeaders strong {display: block;}

#shsLeaders .shsHeadTable > tbody > tr > td {padding: 0;}
#shsLeaders .shsLdrLeft, #shsLeaders .shsLdrRight {float:left !important;}

.shsHeadTable .shsPageNav form a, .shsHeadTable .shsPageNav form strong, .shsHeadTable .shsPageNav form b {color:#333;}



.shsPageLegendTable .shsNamD {background-image: none;}
.shsPageLegendTable .shsTableTtlRow .shsTotD {color: #393939;}

/*Teams*/
#shsTeamPages .shsTeamLeaders .shsTable .shsTableTtlRow td,
#shsTeamPages #shsMiniDivStand .shsTable .shsTableTtlRow td,
#shsTeamPages .shsTeamTransInj .shsTable .shsTableTtlRow td {border: 0 !important; background: #333 !important; color: #fff !important;}
#shsTeamPages .shsViewMore td {padding-top: 0px !important}

/*Team*/
#shsTeamPages .shsSmallHL {padding: 1em 0 0 0;}
#shsTeamPages .shsSmallHL p {color: #333 !important;}
#shsTeamPages p {font-size: 18px !important;}
#shsTeamPages .shsHeadlineList {background-color: #fff !important;}
#shsTeamPages .shsTeamHeadlines {margin-right: 0;}
#shsBody #shsTeamPages .shsTeamHeadlines .shsHeadlineList h2 {background-color: #333;}
#shsTeamPages .shsHeadlineList h2 {color: #fff !important; border-bottom: none !important; width: auto; padding: 1em .5em; font-size: 18px !important;}
#shsTeamPages .shsHeadlineList li {list-style-type: none;}
#shsTeamPages .shsTeamLeaders .shsTable tbody,
#shsTeamPages .shsTeamStandings .shsTable tbody,
#shsTeamPages .shsTeamTransInj .shsTable tbody {border: none !important;}
#shsTeamPages .shsTeamTransInj .shsTableTtlRow td.shsNamD {padding: 1em .5em !important;}
/*Team Navigation*/
#shsBody #shsTeamPages .shsTeamNav,
#shsBody .shsTeamNav {background: #333 !important; color: transparent; float: left; clear: both; height: auto;}
#shsBody #shsTeamPages .shsTeamNav span,
#shsBody .shsTeamNav span {float: left; display: inline-block;}
#shsBody #shsTeamPages .shsTeamNav strong,
#shsBody #shsTeamPages .shsTeamNav a,
#shsBody .shsTeamNav strong,
#shsBody .shsTeamNav a  {color: #fff; font-size: 14px; padding: 1.35em .5em !important; height: auto; line-height: 1.4; display: inline-block; float: left; border: none;}


.shsMiniTeamScores {float: left; width: 100%;}
.shsHeadTable {float: left; clear: both;}
/*Border overwrites*/
.shsMiniTeamScores, .shsMiniTeamScores td {border-color: #ccc;}
.shsMiniTeamScores td:last-child {border: none;}
#shsBody #shsTeamPages .shsTeamStandings,
#shsBody #shsTeamPages .shsTeamLeaders,
#shsBody #shsTeamPages .shsTeamTransInj {border: 1px solid #ccc;}
#shsBody #shsTeamPages .shsTeamTransInj {margin-bottom: 1em;}
#shsBody #shsTeamPages .shsTeamNav a,
#shsBody  .shsTeamNav a {color: #aaa !important; }

/*Team*/
.shsTeamSchedTab strong,
.shsTeamSchedTab a {background-color: #333; color: #aaa !important; font-size: 14px; font-weight: normal; padding: 0 1em !important; margin: 0; height: auto; line-height: 44px; display: inline-block; float: left; border: none; border-bottom: 2px solid #666;}
.shsTeamSchedTab strong {background-color: #666; color: #fff !important; font-weight: bold;}
.shsTeamSchedNav {border-bottom: none;}




/*Player*/

#shsBody .shsPlayerPageNav {background: #333 !important; color: transparent; float: left; clear: both; height: auto; width: 100%; padding: 0; border: none; -webkit-box-shadow: 0 -2px #666 inset; -moz-box-shadow: 0 -2px #666 inset; box-shadow: 0 -2px #666 inset; overflow-x: auto; overflow-y: hidden; white-space: nowrap; display: block; text-align: left;}
#shsBody .shsPlayerPageNav div {display: inline-block; background: transparent !important;}
#shsBody .shsPlayerPageNav strong,
#shsBody .shsPlayerPageNav a  {color: #888; font-size: 14px; padding: 1.35em .75em !important; height: auto; line-height: 1.4; display: inline-block; float: left; border: none; font-weight: normal; margin: 0; background: transparent;}
#shsBody .shsPlayerPageNav strong {background: #666; color: #fff;}

.shsContentDivider,
.shsSportMastHead {border: none;}
.shsSportMastHead .shsPlayerBioInfo {background: transparent; border: none; padding: .5em;}


#shsPlayerStatBox td {text-align: center; font-size: 14px !important;}

#shsBody .shsPlayerBioInfo td {font-size: 14px !important; padding: .25em .5em;}
.shsPlayerBioInfo td strong {font-size: 14px !important; color: #333 !important;}
#shsBody .shsSportMastHead .shsPlayerBasicInfo {font-size: 20px; line-height: 24px; }
.shsSportMastHead .shsPlayerName {color: #333 !important; font-size: 24px;}
.shsTopPlayerNews td {font-size: 14px !important;}

/*Live Odds*/
#shsOdds #shsOdds table.shsBorderTable {border: 0 !important; border-collapse: collapse;}
#shsOdds #shsOdds table.shsBorderTable > tbody {border: 1px solid #ccc !important;}


/*Media Queries************************************************************************/
@media (max-width: 74.938em) {
    .shsFrontLeadersSection .shsLogo {display: none;}
}

@media only screen and (max-width: 64em) {
   /*Players*/
   #shsBody #shsFindPlayer .shsBorderTable .shsPlayerAlphaNav,
   #shsBody #shsPlayers .shsBorderTable .shsPlayerAlphaNav {line-height:44px !important; font-size:12px !important; text-align: center !important; vertical-align: center !important;}
   #shsBody #shsFindPlayer .shsBorderTable .shsPlayerAlphaNav a,
   #shsBody #shsPlayers .shsBorderTable .shsPlayerAlphaNav a {padding: 0 8px;}
   #shsBody #shsFindPlayer .shsBorderTable .shsPlayerAlphaNav a:nth-child(14):before,
   #shsBody #shsPlayers .shsBorderTable .shsPlayerAlphaNav a:nth-child(14):before {content:"\a";white-space: pre;}
   #shsBody #shsFindPlayer .shsBorderTable .shsNonMobile td {padding: 1em .125em;}
}

@media only screen and (max-width: 60em) {
   /*Story*/
   #shsBody #shsAPStory #shsInset {display: none !important;}  
}

@media only screen and (min-width: 48em) {
   /*Scoreboard*/
   #shsBody #shsScoreboard .shsLinescore .shsGameLeaders td {padding: .25em .5em !important;}
}

@media only screen and (max-width: 48em) {
   /*Sport Nav Bar*/
   .shs_sportNav .shs_sportNavList {float: none !important; clear: both; margin: 0; padding: 0 10px; list-style: none; border-top: none; height: 44px; position: relative; overflow: hidden; width: auto;}
   .shs_sportNav .shs_sportNavList li {float: left; margin: 0 15px 0 10px; position: relative;}
   .shs_sportNav .shs_sportNavList li.shs_hideMobile {display: none;}
   .shs_sportNav .shs_sportNavList li a {display: block; position: relative; color: #fff; text-transform: uppercase; font-size: 12px; text-decoration: none; text-align: center;}
   .shs_sportNav .shs_sportNavList {display: block; padding-right: 50px; overflow: hidden; background: #991b1e;}
   .shs_sportNav .shs_sportNavBlock {border-bottom: none;}
   .shs_sportNav .shs_sportNavList li.moreOptions {display: block;}
   .shs_sportNav .shs_sportNavList li.lessOptions {display: none;}
   .shs_sportNav .shs_sportNavBlock.active li.moreOptions {display: none;}
   .shs_sportNav .shs_sportNavBlock.active li.lessOptions {display: block;}
   .shs_sportNav .shs_sportNavBlock li.moreOptions a,
   .shs_sportNav .shs_sportNavBlock li.lessOptions a {color: #888;}
   .shs_sportNav .shs_sportNavBlock.active {height: auto;}
   .shs_sportNav .shs_sportNavBlock.active ul {height: auto; clear: both;}
   .shs_sportNav .shs_sportNavBlock.active ul li {float: none; display: block;}
   .shs_sportNav .shs_sportNavBlock.active ul li a {text-align: left;}

   .shs_sportNav {border-top: none;}
   .shs_sportNav .shs_sportNavBlock {border-bottom: none;}
   .shs_sportNav .shs_sportNavBlock h2 {padding: 0 0 0 10px;}
   .shs_sportNav .shs_sportNavList li a  {color: #fff;}

   /*Front Page  Main Story*/
   #shsBody .shsFrontStoryTable tr:last-child > td,
   #shsBody .shsFrontHeadlines,
   #shsBody .shsFrontHeadlinesTD,
   #shsBody .shsFrontHeadlineTD,
   #shsBody .shsFrontStoryTD {padding: .5em 0;}

   /*Front*/
   #shsBody .shsSportFront .shsFrontMain {width: auto; padding: 0;}
   #shsBody .shsSportFront .shsFrontSide {width: auto; float: none; padding: 0;}
    #shsMultisportScoreboard td a,
    #shsMultisportScoreboard td span {font-size: 14px !important;}
   
   /*Scoreboard*/
   #shsScoreboard .shsScoreboardCol,
   #shsScoreboard .shsScoreboardDaily .shsScoreboardCol {width: 100% !important; padding: 5px 0 !important; float: none !important;}
   #shsBody #shsScoreboard .shsLinescore .shsGameLeaders td {padding: 0 .5em !important; line-height: 44px;}
}

@media only screen and (min-width: 40.063em) {
   .shsHeadTable .shsPageNav {background-color: transparent; padding-left: 1em;}
   
}

@media only screen and (max-width: 40em) {
   /*global*/
    .shs_sportNav {margin-bottom: 0;}
    #shsBody .shsPageNav {font-size: 0; padding: 0;}
    #shsBody .shsPageNav strong,
    #shsBody .shsPageNav b,
    #shsBody .shsPageNav a {padding-right: 0; width: 50%;}
   /*Front*/
   div#shsFront p.shsHeadline {margin: 0;}
    .shsFrontPhoto {width: 100%}
   #shsFront table.shsTable > tbody > tr > td> table > tbody > tr > td, #shsFront table.shsFrontStoryTable > tbody> tr> td> table > tbody > tr> td {width: auto !important;}
   #shsSecondHalfHeadlines,
   #shsFirstHalfHeadlines {float: none; width: 100%}

    #shsBody p.shsHeadline, #shsMiniBody p.shsHeadline {font-size: 2em !important;}

   #shsBody #shsInset .shsBulletList ol, #shsBody .shsHeadlineList ul {width: 100%; margin: .125em;}

   #shsRecap .shsStoryPhoto,
   #shsAPStory .shsStoryPhoto,
   #shsFront .shsFrontPhoto,
   #shsFirstHalfHeadlines,
   #shsSecondHalfHeadlines,
   #shsAPStory p {margin: 0 0 .5em 0 !important;}
   /*Scoreboard*/
   .shsScoreboardMasthead #shsRefreshControl {top: 64px;}
   .shsScoreboardDaily {margin-top: 60px;}
   #shsScoreboard .shsScoreboardCol, #shsScoreboard .shsScoreboardDaily .shsScoreboardCol {width: 100% !important; padding: 0 !important;}

   /*Stats*/
   #shsLeaders .shsMoreLeaders {width: 100% !important;}
   #shsLeaders .shsLdrLeft, #shsLeaders .shsLdrRight {width: 100% !important;}
   #shsLeaders .shsLdrLeft {padding: 0 !important;}

   /*Teams*/
   .shsLogo, .shsTeamLogo {display:none !important;}
   /*Nav*/
   #shsBody .shsTeamNav,
   #shsBody #shsTeamPages .shsTeamNav  {float: none; overflow-x: auto; overflow-y: hidden; white-space: nowrap; display: block; width: 100%; height: auto; text-align: left;}
   #shsBody .shsTeamNav span,
   #shsBody #shsTeamPages .shsTeamNav span {float: none; }
   #shsBody .shsTeamNav *,
   #shsBody #shsTeamPages .shsTeamNav * {line-height: 1 !important; vertical-align: top; float: none;} 
   #shsBody .shsTeamNav strong,
   #shsBody .shsTeamNav a,
   #shsBody #shsTeamPages .shsTeamNav strong,
   #shsBody #shsTeamPages .shsTeamNav a {float: none;}

   /*Team*/
   #shsTeamPages .shsHeadlineList a {margin-left: 0px !important;}
   #shsTeamPages #shsFirstHalfHeadlines, #shsTeamPages #shsSecondHalfHeadlines {margin-left: 0; float: none;}
   #shsPlayers .shsAllTeams .shsTeamSet,
   #shsPlayers .shsAllTeamsPlayer .shsTeamSet {width: 100% !important}

   /*Player*/
   #shsPlayerStatBox {padding: 0 !important; margin: 0 !important;}  
   .shsPlayerStatBoxTD #shsPlayerStatBox td {padding: .5em 0 !important; box-shadow: none;}
   .shsPlayerPageNav strong,
   .shsPlayerPageNav a,
   .shsTeamPageNav strong,
   .shsTeamPageNav a {padding: 1.35em .5em;}
   #shsBody .shsSportMastHead  td.shsPlayerBasicInfo {font-size: 14px !important; height: auto; position: relative; display: block; top: 1em;}
   #shsBody .shsSportMastHead  td.shsPlayerBasicInfo strong { font-size: 16px !important; color: #333 !important; }
}

@media only screen and (max-width: 30em) {
   /*Scoreboard*/
   #shsBody #shsScoreboard .shsLinescore > tbody > tr > td > table:nth-of-type(1) td {font-size: 12px;}
}