/*Minified CSS - html5reset.css, shsR_12cols.css, shsR_col.css, shs_utilities.css, template.css*/
/* abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0} */body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.shsR_section{clear:both;padding:0;margin:0}.shsR_group:after,.shsR_group:before{content:"";display:table}.shsR_group:after{clear:both}.shsR_group{zoom:1}.shsR_col{display:block;float:left;margin:1% 0 1% 1.6%}.shsR_col:first-child{margin-left:0}@media only screen and (max-width:480px){.shsR_col{margin:1% 0}}.shsR_span12{width:100%}.shsR_span11{width:91.53%}.shsR_span10{width:83.06%}.shsR_span9{width:74.6%}.shsR_span8{width:66.13%}.shsR_span7{width:57.66%}.shsR_span6{width:49.2%}.shsR_span5{width:40.73%}.shsR_span4{width:32.26%}.shsR_span3{width:23.8%}.shsR_span2{width:15.33%}.shsR_span1{width:6.86%}@media only screen and (max-width:480px){.shsR_span1,.shsR_span10,.shsR_span11,.shsR_span12,.shsR_span2,.shsR_span3,.shsR_span4,.shsR_span5,.shsR_span6,.shsR_span7,.shsR_span8,.shsR_span9{width:100%}}header{width:100%}#mcContainer{background:#fff;padding:1% 0;position:relative}#mcContainer>.shsR_grid>.shsR_group>.shsR_span4>div{text-align:right}#mcContainer>.shsR_grid>.shsR_group>.shsR_span4>div img{width:100%;max-width:300px}@media only screen and (max-width:1023px){#mcContainer{background:#fff;padding:15px 0;border-bottom:5px solid #000}#mcContainer>.shsR_grid>.shsR_group>.shsR_span8{width:100%!important}#mcContainer>.shsR_grid>.shsR_group>.shsR_span4{display:none!important}}@media only screen and (min-width:1025px){.shsR_grid{width:93.75%;max-width:1000px;margin:0 auto;position:relative}}#shsR_maincontent{width:90%;max-width:1000px;margin:0 auto}

/*******Global Styles******/
#shsR_grid, .shsR_grid {margin: 0 auto;width: 93.75%;}
/*Team Navigation*/
.shsTeamNav {display: block; width: 100%; height: 44px; margin: 0.5em 0; border-bottom: 2px solid #666 !important; color: transparent; border-top: none  !important; padding: 0 !important;}
.shsTeamNav a, .shsTeamNav strong {min-width: 44px; height: 44px; line-height: 44px; display: inline-block; vertical-align: middle; text-align: center; float: left; padding: 0 .5em;  border-bottom: 2px solid #666;}
.shsTeamNav a {color:#333 !important;}
.shsTeamNav a:hover {background: #e5e5e5;}
.shsTeamNav strong {background: #666; color: #fff;}
#shsBody a {white-space: normal;}
#shsBody select {cursor:pointer;}
.shsTableLegend {font-size:11px !important;}
/*CFB Team Schedule*/
#shsCFBSchedules span.shsGameTime.shsMobile {display: none;}
/*Boxscore*/
#shsMastheadScoreboard .shsScoreBoardTD .shsNamD a {white-space:nowrap;}
/*NHL*/
#shsOdds td.shsNamD.shsHomeTeam, #shsLeagueStats td.shsNamD.shsFightTime {white-space:nowrap;}

/*Calendar*/
#shsCalendarComponent #shsActiveCalendar .shsCalendarDiv {display: block;width: 200px;border:1px solid #999999;}
#shsCalendarComponent #shsActiveCalendar .shsCalendarDiv table {margin: 0 !important;width: 200px;}
#shsCalendarComponent #shsActiveCalendar .shsCalendarDiv table.shsCalendar {margin: 0 !important;width: 200px;}
#shsCalendarComponent #shsActiveCalendar .shsCalendarDiv table.shsCalendar tr td,
#shsCalendarComponent #shsActiveCalendar .shsCalendarDiv table.shsCalendar tr td a {font-size: 13px;}
#shsCalendarComponent #shsActiveCalendar .shsCalendarDiv table.shsCalendar tr td a {font-weight: bold;}

/*Fantasy Projections*/
/*.shsFantasyProjections .shsTable.shsBorderTable tr.shsTableTtlRow td.shsNumD:after {content: "\f0dc";font-family: FontAwesome;font-size: 10px;padding-left:3px;}*/
.shsFantasyProjections .shsTable.shsBorderTable tr.shsGenericRow:nth-child(even) td {background-color: #eeeeee;border-top: 1px solid #ccc;}
.shsFantasyProjections .shsTable.shsBorderTable tr.shsGenericRow:nth-child(odd) td {border-bottom:none;}
.shsFantasyProjections .shsTable.shsBorderTable tr td:nth-child(2),
.shsFantasyProjections .shsTable.shsBorderTable tr td:nth-child(3) {white-space:nowrap;}
.shsFantasyProjections .shsTable.shsBorderTable tr td:nth-child(3) {text-align:left;}
.shsFantasyProjections .shsTable.shsBorderTable {border-bottom: 1px solid #ccc;}
	/*Legend*/
	.shsFantasyProjections .shsPageLegendTable tr.shsTableTtlRow td {border-bottom:1px solid #9a9a9a;color:#393939;}
	.shsFantasyProjections .shsPageLegendTable tr td.shsTotD {white-space:nowrap;}

/* MOBILE (max-width 640px) */
@media only screen and (max-width: 40em) {
/******Universal******/
.shsNonMobile {display: none;}
#shsBody td.shsMobile {display: table-cell;}
#shsBody {min-height:200px;}
.shsLogo, .shsTeamLogo {display:none !important;}
.shsPageNav, .shsPageNav select, select {width:100% !important;}
.shsPageNav {position: inherit !important;margin: 1em 0;}
.shsPageNav select, select {margin-bottom: 1em;height: 3em !important;font-size: 1em !important;}
span.shsShopLink {display: none;}
form strong {text-align:left !important;float: left;height:30px !important;}
/*#shsBody .shsPageNav {margin: 0;padding:0;}*/
#shsBody .shsPageNav a, #shsBody .shsPageNav strong, #shsBody .shsPageNav b {display: inline-block;height: 44px;line-height: 44px;padding: 0;text-align: center;white-space: nowrap; margin: 0;float:left;}
#shsBody .shsStoryPhoto, #shsBody p#shsByline {display: block !important; width: 100% !important;}
.shsStoryPhoto .shsPhotoCaption {display: none;}
#shsCFBSchedules span.shsGameTime.shsMobile {display: block !important; font-size: 10px !important;}
div#shsFront p.shsHeadline {margin: .5em 0;}

/******NFL******/
	/*Player page*/
		/*Player Header*/
		#shsNFLPlayerStats .shsSportMastHead tr:first-child td form#select_player select {width:100% !important;display:block;height: 3em;font-size: 1em;margin: 1em 0;}

		table.shsSportMastHead td img {width: 100%;}
		table.shsSportMastHead td.shsPlayerHeadShot {line-height: 0;margin: 0;position: absolute;width: 68px;padding:0;vertical-align:top; top: 68px; display: list-item; overflow: hidden;}
		table.shsSportMastHead td.shsPlayerHeadShot img {height: 82px; width: 68px;}
		.shsPlayerBioInfo td.shsNamD {display: block; width: 100%; float: left;}
		.shsSportMastHead .shsTable:first-child .shsPlayerBasicInfo {font-size: 1.25em !important; line-height: 1 !important; padding-left: 10px; margin-top: 50px; height: 32px; width: 70%; margin-bottom: 8px; margin-left: 75px;} 
		.shsSportMastHead .shsTable:first-child .shsTeamLogo {left: 68px; position: absolute; top: 0;}
		.shsSportMastHead .shsTable td {float: left; display: inline-block; width: 100%;}
		.shsPlayerStatBoxTD {width: 100% !important; padding: 0 !important; margin: 0 0 .5em 0;}
		.shsPlayerStatBoxTD #shsPlayerStatBox td {margin: 0; width: 33.333% !important; table-layout: fixed; padding: 0 !important; box-shadow: -1px -1px #ccc inset; border: none !important;}
		.shsSportMastHead .shsTeamLogo {display:inline-block !important; position: absolute !important; left: 70px !important; top: 70px !important;}

	/*Leaderboard*/
		#shsnflWeeklyLeaders .shsWeekNav {height: 44px;line-height: 30px;display: inline-block;margin-bottom:30px;}
		#shsnflWeeklyLeaders > div:nth-child(4) {margin-bottom:0px;}
		#shsnhlTeamLeaders .shsPageNav .shsOffDefNav b, #shsnhlTeamLeaders .shsPageNav .shsOffDefNav a {margin-bottom:10px;}
		
	/*ADP*/
		#shsNFLADP .shsTable tbody tr td:last-child, #shsNFLADP .shsTable tbody tr td:nth-child(6) {display:none;}
		#shsNFLADP .shsADPPageNav {padding: 20px 0 10px 0;text-align: right;}
	/*Injury*/
		#shsNFLInjuries .shsPageNav {margin:1em 0 0 0;float:none !important; padding-left:0;}
		#shsNFLInjuries .shsPageNav a {background:#5e5e5e;color: #fff;font-weight: bold;}

	/*Player Notes*/
		#shsNFLPlayerNotes .shsPageNav strong, 
		#shsNFLPlayerNotes .shsPageNav strong {display: block; width: 100%;}
	
	/*Front Page*/
		#shsFront table.shsTable > tbody > tr > td> table > tbody > tr > td, #shsFront table.shsFrontStoryTable > tbody> tr> td> table > tbody > tr> td {width: 100% !important; display: block !important;float:none !important; margin-bottom: .5em;}
		
/*******CFB********/
	/*Scoreboard*/
		/*Week Navigation*/
		/*#shsBody .shs_scheduleNav {display: none;}
		#shsCFBScoreboard .shs_scheduleNav_mobile {display: block;}*/
	/*Teams*/
		/*Conference Tabs*/
			/************These styles are for the tab like appearance for all sports**********/		
			.shsHeadTable .shsPageNav a, .shsHeadTable .shsPageNav strong, .shsHeadTable .shsPageNav b  {width: 48%; text-align: center; padding: 1em 0; line-height: 1; display: inline-block; color: #555; vertical-align: middle; font-size: 11px;}
			#shsStandings .shsHeadTable .shsPageNav a, #shsStandings .shsHeadTable .shsPageNav b {width: 32%;}
			.shsHeadTable .shsPageNav strong, .shsHeadTable .shsPageNav b {color: #fff; background:#999;}
			.shsHeadTable .shsPageNav a {color: #666;background:#eee;}
			.shsHeadTable .shsPageNav a:hover  {background:#ccc;}
			.shsHeadTable .shsPageNav {color: transparent; margin: .5em 0;float:none;}
			#shsCFBSchedules a, #shsCFBTeamStats a {white-space: normal;}
			.shsHeadTable .shsPageNav form a, .shsHeadTable .shsPageNav form strong, .shsHeadTable .shsPageNav form b {background:none;color:#000;text-align:left !important;height:30px !important;}
			
		/*Schedule*/
			#shsCFBSchedules span.shsGameTime.shsMobile {display: block;}
	/*Box score*/
		div#shsTeamStats tr.shsTableTtlRow:first-child, div#shsScoringSummary tr.shsTableTtlRow:first-child {display: none;}
		div#shsTeamStats tr.shsTableTtlRow, div#shsScoringSummary tr.shsTableTtlRow {background: #A3272B; color: #fff;}
		.shsOverallStats #shsScoringSummary table.shsTable.shsBorderTable tr.shsColTtlRow td, .shsOverallStats #shsScoringSummary table.shsTable.shsBorderTable tr.shsTableSubttlRow td {border-bottom: 4px solid #ccc !important; border-top: 1px solid #ccc !important; text-shadow: none !important;}
	/*Player Pages*/
		#shsCFBPlayer .shsTeamLogo {display:inline-block !important; position: absolute !important; left: 0 !important; top: 0 !important;}
	/*AP Top 25*/
	#shsMultisportScoreboard {width: 100% !important;}

/*******NHL********/
	/*Player Stats*/
	#shsNHLPlayerStats .shsSportMastHead form select {margin-top:10px;}
	#shsNHLPlayerStats .shsPlayerBioInfo tr td {padding-left:0;}
	#shsNHLPlayerStats .shsPlayerHeadShot img {height:80px;width:60px;}
	
/*******CBK********/
	/*Scoreboard*/
	#shsCBKScoreboard .shsScoreboardMasthead .shsPageNav {top:0 !important;}
	/*Players pages*/
	#shsCBKPlayerStats .shsSportMastHead .shsTable:first-child .shsTeamLogo {top:57px !important;left:0 !important;}
	#shsCBKPlayerStats .shsSportMastHead .shsTable:first-child .shsPlayerBasicInfo {margin-left:60px;}
	#shsCBKPlayerStats .shsSportMastHead #select_player select {margin-top:10px;}
	
/*******NBA********/
	/*Leaders*/
	#shsNBALeaders .shsTable.shsBorderTable .shsTableTtlRow td {width:auto;}
	/*Teams*/
	#shsNBATeams .shsAllTeams .shsTmSplitsLink {display:none;}
	
/*******MLB********/
	/*Leaders*/
	#shsMLBLeaders .shsTable.shsBorderTable .shsTableTtlRow td {width:auto !important;}
	
/*******Fantasy Projections********/
	/*Legend*/
	.shsFantasyProjections .shsPageLegendTable {width:100%;}
	.shsFantasyProjections .shsPageLegendTable tr td.shsTotD {width:30%;}

}

/* Up to Portrait Tablet (max-width 768px) */
@media only screen and (max-width: 48em) {
		
	/*******Fantasy Projections********/
	.shsFantasyProjections .shsTable.shsBorderTable .shsLogo {display: none;}
	#shsBody .shsFantasyProjections .shsTable.shsBorderTable tr.shsTableTtlRow td {height: 44px;line-height:44px;}
	.shsFantasyProjections .shsTable.shsBorderTable tr.shsTableTtlRow td.shsNumD {cursor:pointer;min-width:44px;text-align:center;}
	.shsFantasyProjections .shsTable.shsBorderTable tr.shsTableTtlRow td.shsNamD {background:#B22124;}
	.shsFantasyProjections .shsTable.shsBorderTable tr td {white-space:nowrap;}
	.shsFantasyProjections .shsTable.shsBorderTable tr td:first-child {overflow: hidden;text-overflow: ellipsis;}
	.shsFantasyProjections .shsTable.shsBorderTable tr td:first-child a {white-space: nowrap !important;}
	.shsFantasyProjections .shsTable.shsBorderTable tr td:first-child,
	.shsFantasyProjections .shsTable.shsBorderTable tr td:nth-child(2) {position:absolute;font-weight:bold;}
	.shsFantasyProjections .shsTable.shsBorderTable tr.shsRow1Row td.shsNamD {background-color: #eeeeee;}
	
	.shsFantasyProjections .projectionsTable {width: auto;overflow-x:scroll;margin-left:146px;overflow-y:visible;padding-bottom: 1px;}
	.shsFantasyProjections .shsTable.shsBorderTable tr td.shsNamD:first-child,
	.shsFantasyProjections .shsTable.shsBorderTable tr th.shsNamD:first-child {width:95px;left:0;border-right: none;border-left: 1px solid #ccc;}
	.shsFantasyProjections .shsTable.shsBorderTable tr td.shsNamD:nth-child(2),
	.shsFantasyProjections .shsTable.shsBorderTable tr th.shsNamD:nth-child(2) {width:35px;left:103px;border-left: none;}
	.shsFantasyProjections .shsTable.shsBorderTable tr td:nth-child(3),
	.shsFantasyProjections .shsTable.shsBorderTable tr th:nth-child(3) {border-left: 1px solid #ccc;}
	.shsFantasyProjections .shsTable.shsBorderTable tr:last-child td.shsNamD {border-bottom: 1px solid #ccc;}

	.shsFantasyProjections .fullTmName {display:none !important;}
	.shsFantasyProjections .abbvTmName {display:inline-block !important;}
	.shsFantasyProjections .shsMobile {display:block !important;}
	.shsFantasyProjections .shsNonMobile {display:none !important;}
	
	/*Search Box*/
	.shsFantasyProjections form select {margin: 1em 0 !important;height: 3em !important;font-size: 1em !important;width: 100%;}
	
	.shsFantasyProjections .shsSearchBox {text-align: left !important;}
	.shsFantasyProjections .shsSearchBox .shsSearchField {height: 3em !important;font-size: 1em !important;width:97% !important;}
	.shsFantasyProjections .shsSearchBox .shsSearchBtn {height:3em !important;font-size:1em !important;width:100% !important;margin:5px 0;}
	#shsNBATeamLeaders .shsTable.shsBorderTable tr td { padding:0px;}
}

/* TABLET & Mobile (max-width 1024px) */
@media only screen and (max-width: 64em) {	
#shsBody .shsStoryPhoto, #shsBody p#shsByline {display: block; width: auto;}
#shsRecap #shsInset, #shsPreview #shsInset {display: none !important;}
/******NFL******/
	/*Leaders*/
	#shsLeaders .shsLdrLeft, #shsLeaders .shsLdrRight {width:100% !important; float:none !important;}
}

/* TABLET ONLY (MIN-WIDTH: 640px and max-width 1024px) */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {

/******CFB*******/
/*Scoreboard Schedule
#shsCFBScoreboard .shs_scheduleNav ul.shs_group li, #shsCFBScoreboard .shs_scheduleNav ul.shs_group li a {display: inline-block; width: 44px; height: 44px; line-height: 44px;}*/

}

/* min-width 1025px */
@media only screen and (min-width: 64.063em) {
#shsCFBScoreboard .shs_scheduleNav_mobile {display: none;}
} 
/*Sport Nav*/
.shs_sportNav {background:#fff; border-top: 5px solid #000; position: relative; z-index: 1;}
.shs_sportNav .shs_sportNavBlock {height: 88px;background: transparent;border-bottom: 4px solid #888;border-top: none;}
.shs_sportNav .shs_sportNavBlock h2 {font-family: 'PT Sans Narrow', sans-serif;font-weight: normal;font-size: 20px;color: #888;margin: 0;padding: 0 0 0 0px;line-height: 40px;float: left;text-transform: uppercase;}
.shs_sportNav .shs_eventDropDown {float: right;padding: 10px 0 0 0;}
.shs_sportNav .shs_sportNavList {clear: both;margin: 0 0 0 0;padding: 0 10px 0 10px;list-style: none;border-top: 4px solid #888;background: #888;height: 22px;position: relative;overflow: hidden;}
.shs_sportNav .shs_sportNavList li {float: left;margin: 0 15px 0 0;position: relative;}
.shs_sportNav .shs_sportNavList li.shs_hideMobile {display: none;}
.shs_sportNav .shs_sportNavList li a {display: block;position: relative;color: #fff;font-family: 'Archivo Narrow', sans-serif;font-weight: normal;text-transform: uppercase;font-size: 12px; text-decoration: none;line-height: 22px;text-align: center;}
.shs_sportNav .shs_sportNavList li a:hover {text-decoration: underline;}
.shs_sportNav .shs_sportNavBlock .shs_moreDropDown {margin: -2px 0 0 0;padding: 0;list-style: none;background: #fff;display: none;}
.shs_sportNav .shs_sportNavBlock .shs_moreDropDown li {border-bottom: 2px solid #888;border-left: 2px solid #888;border-right: 2px solid #888;}
.shs_sportNav .shs_sportNavBlock .shs_moreDropDown li a {color: #888;display: block;padding: 10px 10px;font-family: 'Archivo Narrow', sans-serif;font-weight: normal;text-transform: uppercase;font-size: 12px;text-decoration: none;line-height: 22px;	}
/*Week Navigation - NFL/CFB*/
#shsBody .shs_scheduleNav td.seasonSelect li {border: none;}
#shsBody .shs_scheduleNav td.seasonSelect a {display: none;}
footer {padding: 0 0 2% 0;}
footer .shs_footerLinks {display: none; background:#262626;}
footer .shs_footerLinks {overflow: hidden; padding: 1% 0;}
footer .shs_footerLinks ul {list-style: none;}
footer .shs_footerLinks ul li {margin: 0 0 5px 0;}
footer .shs_footerLinks ul li a {display: inline-block; height: 25px; line-height: 25px;padding: 0 5px; color: #fff; text-decoration: none; font-family: 'Archivo Narrow', sans-serif; color: #C9C9C9;font-weight: normal; font-size: 13px;-webkit-text-stroke: 1px rgba(0,0,0,0.1)}
footer .shs_footerLinks ul li a:hover {text-decoration: underline;}
footer .shs_footerLinks ul li.shs_listTitle a {font-size: 14px; color: #aaa; padding: 0 0; text-transform: uppercase; display: block; border-bottom: 4px solid #888; height: 20px; line-height: 20px;-webkit-text-stroke: 1px rgba(0,0,0,0.1);text-shadow: 0 2px 0 RGBA(0 ,0, 0, .5);}
footer .shs_footerLegal {text-align: center;font-family: 'PT Sans Narrow', sans-serif;color: #7f7f7f;font-weight: normal; font-size: 13px;line-height: 18px;	-webkit-text-stroke: 1px rgba(0,0,0,0.1);}
footer .shs_footerLegal a {color: #888; text-decoration: none;}
#mcContainer .shs_scrim {display: none;background: #fff;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;}
.shs_sportNav .shs_sportNavList {display: block; padding-right: 0;}
.shs_sportNav .shs_sportNavList .moreOptions, .shs_sportNav .shs_sportNavList .lessOptions {display: none; position: absolute; right: 0; top: 0; cursor: pointer;}
/*.shs_sportNav .shs_sportNavList.partial {display: none;}
.shs_sportNav .shs_sportNavList.mobile {display: none;}*/

/* Mobile */
@media only screen and (max-width: 480px) {
.shs_sportNav .shs_sportNavList {padding: 0 0 0 5px}
}

/*Portrait for Tablet*/
@media only screen and (min-width: 768px) {
	/*Hide scrim if it showing*/
	#mcContainer .shs_scrim {display: none !important;}
	
	/*SportNav*/
	.shs_sportNav .shs_sportNavBlock {height: 40px;}		
	.shs_sportNav {border-top: none;position: relative;z-index: 1;}
	.shs_sportNav .shs_sportNavBlock h2 {padding: 0 0 0 10px;}
	.shs_sportNav .shs_eventDropDown {padding: 10px 10px 0 0;}
	.shs_sportNav .shs_sportNavList {float: right;clear: none;margin: 0 0 0 0;	padding: 11px 0 0 0;list-style: none;background: transparent;border-top: none;}
	.shs_sportNav .shs_sportNavList li {float: left;margin: 0 15px 0 0;padding: 0;}
	/*.shs_sportNav .shs_sportNavList li.shs_hideMobile {display: block;}
	.shs_sportNav .shs_sportNavList li.shs_hideDesktop {display: none;}*/
	.shs_sportNav .shs_sportNavList li a {color: #888;display: block;}
	.shs_sportNav .shs_sportNavList li a:hover {text-decoration: underline;}
	.shs_sportNav .shs_sportNavBlock .shs_moreDropDown {display: none !important;}
	footer .shs_footerLegal {text-align: right; color: #A09FA1;}
	footer .shs_footerLegal a {color: #B7B7B8;}
	footer .shs_footerLinks {display: block;}
	
	/*Fantasy Projections*/
	.shsFantasyProjections .shsTable.shsBorderTable tr td:first-child,
	.shsFantasyProjections .shsTable.shsBorderTable tr td:first-child a {white-space:nowrap !important;}
}

/*Special declarations if the strLg=ifb, meaning the nav bar is hidden*/
@media only screen and (max-width: 767px) {
	body.IFBbody {padding-top: 79px;} /*Changing the padding-top if the strLg=ifb, meaning the nav bar is hidden*/
	.shs_sportNav .shs_sportNavBlock.shs_sportNavBlockIFB  {height: 36px;} /*Changing the height if the strLg=ifb, meaning the nav bar is hidden*/
	/*sport navbar*/
	.shs_sportNav .shs_sportNavList li a {line-height: 44px;}
	.shs_sportNav .shs_sportNavList {min-height: 44px;}
}

/*Shrink Nav Font to avoid wrapping for 780-480*/
@media only screen and (max-width: 780px) and (min-width: 769px) {header #shs_siteNav ul.shs_navTopLevel li {font-size: 12px;}}

/*Trigger reverse direction dropdowns for up to 944*/
@media only screen and (max-width: 944px) {header #shs_siteNav ul.shs_navTopLevel li ul.shs_dropLeft {left: -174px;}}

/*Fix jumping showNav for LangNav*/
@media only screen and (max-width: 767px) and (min-width: 535px) {
	header nav#shs_langNav.active .showNav {margin-right: 3.1%;}
}

/*650 - Sport Navigation Styles*/
@media only screen and (max-width: 650px) {
	.shs_sportNav .shs_sportNavList {padding-right: 50px; overflow: hidden;}
	.shs_sportNav .shs_sportNavList li.moreOptions {display: block;}
	.shs_sportNav .shs_sportNavBlock 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.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;}
	/*Week Navigation - NFL/CFB*/
	#shsBody .shs_scheduleNav, .shs_scheduleNav table {width: 100%;}
	.shs_scheduleNav table td {height: 44px;}
	#shsBody .shs_scheduleNav td.seasonSelect a {display: inline-block; width: auto !important; font-size: 1em !important; padding: 0 1em !important; white-space: nowrap;}
	.shs_scheduleNav td:first-child, .shs_scheduleNav td:nth-child(3) {background: #e5e5e5; padding: 0; width: 60px;}
	.shs_scheduleNav td:first-child a, .shs_scheduleNav td:nth-child(3)  a {border: 1px solid #ccc; display: inline-block; height: 44px; font-size: 2em; line-height: 44px; text-align: center; width: 60px; padding: 0;}
	.shs_scheduleNav td:first-child a:hover, .shs_scheduleNav td:nth-child(3)  a:hover {height: 44px !important; line-height: 44px !important; width: 60px !important;}
	.shs_scheduleNav td:nth-child(2) {width: 100%;}
	.shs_scheduleNav td ul li {width: 100%; height: auto; border: none;}
	#shsBody .shs_scheduleNav ul li a {padding: 0;}
	.shs_scheduleNav td ul.shs_group li {border: none;}
	.shs_scheduleNav ul.shs_group li a {display: none;}
	#shsBody #shsScoreboard .shs_scheduleNav ul li a:hover, #shsBody #shsScoreboard .shs_scheduleNav ul li a.shs_active {background: #f5f5f5; color: #444; display: block; font-size: 2em; height: 46px; line-height: 46px; text-align: center; width: 100%; text-decoration: none; padding: 0;}
}

/*Calendar*/
@media only screen and (max-width: 64em) {
#shsCalendarComponent #shsActiveCalendar .shsCalendarDiv {width: 300px;}
#shsCalendarComponent #shsActiveCalendar .shsCalendarDiv table {width: 300px;}
#shsCalendarComponent #shsActiveCalendar .shsCalendarDiv table.shsCalendar {width: 300px;}
#shsCalendarComponent #shsActiveCalendar .shsCalendarDiv table.shsCalendar tr td,
#shsCalendarComponent #shsActiveCalendar .shsCalendarDiv table.shsCalendar tr td a {font-size: 15px;}
}

/*nav bar fix due to it not being implemented correctly when M.Edelnant created the template*/
/* TABLET (min-width and max-width: 768px)*/
@media only screen and (min-width: 48em) and (max-width: 48em) {
 .shs_sportNav .shs_sportNavList {clear: both; margin: 0 0 0 0; padding: 0 10px 0 10px; list-style: none; border-top: 4px solid #888; background: #888; position: relative; overflow: hidden;}
 .shs_sportNav .shs_sportNavList {float: left !important; width: 97%;}
 .shs_sportNav .shs_sportNavList {height: 44px;}
 .shs_sportNav .shs_sportNavList li a {height: 44px;}
 .shs_sportNav .shs_sportNavList li a {line-height: 44px;}

 #shsBody {clear: both;}
}


