@import url("../../jquery-ui-1.10.4.custom.min.css");
/*Page Structure Rules */

body {max-width: 980px; margin: auto;}

body.franchiseprofilepopup_content,
body.coachprofilepopup_content,
body.playerprofilepopup_content							{text-align: left;}
body.franchiseprofilepopup_content div.maincontainer,
body.coachprofilepopup_content div.maincontainer,
body.userprofilepopup_content div.maincontainer,
body.playerprofilepopup_content div.maincontainer		{text-align:left !important; margin: 0 !important;}

/* fix for all profile page nav */
div.PageNav ul li.selected {background: none !important;}

/* Profile Page Options, Smaller Version */
div.viewoptions	
{
	color: #000;	
	position:relative; 
	/*height: 53px;*/
	top:0;
	width: 100%;
	left: 0;
}

div.options_body {position: relative;}
/*div.options_body.FC {margin-top: 35px;}*/
div.page_header.hideHeader {z-index: -1;}
/***************************************/

/* Standard Table */

table.standard tr.selected td,	
table.standard td.highlight		{background-color: #ffb667; color: #49453E;}

/*  Position Assignment popup - common */
body#positionassignment {min-width: 300px;}
body#positionassignment table#AveragesTable td.position	{font-weight: 700;}
body#positionassignment table#AveragesTable,
body#positionassignment table#PlayerRatingsTable {
	table-layout: fixed;
	width: 100%;
}
body#positionassignment table#AveragesTable th.rating,
body#positionassignment table#AveragesTable td.rating,
body#positionassignment table#PlayerRatingsTable th.rating,
body#positionassignment table#PlayerRatingsTable td.rating {
	width: 48px;
}
body#positionassignment table.standard th {min-width: inherit;}
body#positionassignment div.buttonbar input {
	width: 160px;
}
body#positionassignment div.tableHolder {
	position: relative;
}
body#positionassignment div#averages,
body#positionassignment div#playerinfo,
body#positionassignment div#settings
{
	text-align: center;	
}
body#positionassignment table#ButtonsTable
{
	position: relative;
	left: 0;
	top: 0;
	margin: 30px 0 10px;
	width: 600px;
}
body#positionassignment table#ButtonsTable td
{
	padding: 7px;
}
/* Franchise Profile popup - common*/
body.franchiseProfileHeaderPage .globalNavigation .AIIcon
{
	width: auto;
	position:absolute;
	height: auto;
	right: 65px;
	top: -85px;
}

body.franchiseProfileHeaderPage #GeneralInfo 
{
	position: absolute;
	left: 235px;
	top: 0;
	margin: 0;	
	padding: 0;
	width: 55%;
	height: 160px;
}

body.franchiseProfileHeaderPage #GeneralInfo #InfoRecordsTable
{
	margin-left: 8px;
	margin-top: 12px;
}

body.franchiseProfileHeaderPage #GeneralInfo #franchiseinfosection
{
	color: #141414;
	position:absolute;
	border: solid 1px #000;
}

body.franchiseProfileHeaderPage   table.franchisepayrolltable						{position:absolute; left:360px; width:100px; height:20px; text-align:left;}

body.franchiseProfileHeaderPage #GeneralInfo table#playerinfotable
{
	color: #141414;
	width: 200px;
}

body.franchiseProfileHeaderPage #GeneralInfo table#playerinfotable td
{
	padding: 3px 10px;
	text-align: center;
}
body.franchiseProfileHeaderPage #GeneralInfo table#playerinfotable td.subdata
{
	width: 98px;
	text-align: left !important;
}
body.franchiseProfileHeaderPage #GeneralInfo table#playerinfotable td.primarydata
{
	text-align: left !important;
}
body.franchiseProfileHeaderPage #GeneralInfo span.playername
{
	font-size: 14px;
	font-weight: 700;
}
body.franchiseProfileHeaderPage #GeneralInfo span.playerfranchise,
body.franchiseProfileHeaderPage #GeneralInfo span.playerlevel,
body.franchiseProfileHeaderPage #GeneralInfo span.data
{
	font-weight: 700;
}

body.franchiseProfileHeaderPage #ImageInfo
{
	position: absolute;
	left: 82px;
	top: 0;
	margin: 0;
	padding: 0;
}

body.franchiseProfileHeaderPage #ContentInfo
{
	position: relative;
	top: 50px;
	height: 500px;
	margin: 0;
	padding: 0;
	width: 100%;
	left: 0;
}
body.franchiseProfileHeaderPage iframe 
{
	height: 470px;
}
    body#probableLineup .order {text-indent: 5px; width: 40px; min-width: 40px;}
    body#probableLineup td.order,
    body#probableLineup td.player {height: 16px;}
    body#probableLineup .player {width: 150px; left: 44px; min-width: 150px; text-align: left;}
    body#probableLineup .scrollable {margin-left: 198px;}
    body#probableLineup .playerLinkMobile {display: none;}
    body#probableLineup .orderMobile {display: none;}
@media only screen and (max-width: 750px) {
    body#probableLineup .playerLink {display: none;}
    body#probableLineup .playerLinkMobile {display: table-cell;}
    body#probableLineup .orderDesktop {display: none;}
    body#probableLineup .orderMobile {display: table-cell;}
    body#probableLineup .order {text-indent: 5px; width: 20px; min-width: 20px;}
    body#probableLineup .player {width: 110px; left: 24px; min-width: 110px; text-align: left;}
    body#probableLineup .scrollable {margin-left: 138px;}
    body#probableLineup .shadeLeft {left: 139px;}
}
@media only screen and (max-width: 767px) {
    body.franchiseProfileHeaderPage div.gobuttoncontrol {
        margin-top: 10px;
        margin-right: 40%;
    }
}

/* Franchise Profile - Stat popup*/
body#franchisestats  tr.selected                            {background-color: #FCC949; color: #61441B; }
body#franchisestats  .pagemsgcontrolsection					{position:absolute; top:100px; left:0; width:641px;}
body#franchiseratings table.RatingsTable td.height,
body#franchiseratings table.RatingsTable td.weight
{
	text-align: center;
}
body#franchisehistory table tr.header,
body#franchisehistory table th {
	line-height: normal;
}
body#franchisehistory table tr.header th.locked {line-height: 30px;}
table.profilecontent
{
	width: 640px;
	top: 0;
	left: 0;
}

table.profilecontent td.top
{
	background: url(../../Images/PlayerProfile/InteriorBox_Top.gif) top center no-repeat;	
	height: 14px;
	width: 640px;
	padding: 0;
	margin: 0;
}
table.profilecontent td.bottom
{
	background: url(../../Images/PlayerProfile/InteriorBox_Bottom.gif) top center no-repeat;	
	height: 23px;
	width: 640px;
	padding: 0;
	margin: 0;
}
table.profilecontent td.middle
{
	background: url(../../Images/PlayerProfile/InteriorBox_Middle.gif) top center;	
	background-repeat: repeat-y;
	width: 640px;
	padding: 0;
	margin: 0;
}

body#playerratings div.showMore {
  cursor: pointer;
  position: absolute;
  right: 5px;
  height: 18px;
  font-size: 11px;
  line-height: 18px;
  width: 105px;
  color: #cdccc8;
  border: solid 1px #646263;
  border-radius: 4px;
  top: 1px;
  text-align: center;
  text-indent: 0;
  font-weight: 700;
}
body#playerratings div.showMore:hover {
  background: #535152;
}
/*Player Profile - Awards popup */

body#playerawards table.award
{
	text-align: center;
}

/* Player Profile - Player Notes popup */

body#playernotes .notes
{
	text-align:center
}

/* Player Profile - Transactions popup */
 
body#playertransactions .statspanel								{text-align: center;}

/* Player Profile - Injury History popup */
body#playerinjuries table.injuries
{
	padding: 0;	
	text-align: center;
}

/* Player Profile - Awards popup */
body#playerawards table#awardinfo
{
	padding: 0;
	margin: 0 0 5px 20px;
	text-align: center;
}

/* Player Profile - Game Log popup */

body#playergamelog table.batterstats,
body#playergamelog table.pitcherstats,
body#playergamelog table.fielderstats
{
	padding: 0;
	margin: 0 0 0 15px;
}

/* Player Profile - Statistics popup */

body#playerstats table.batterstats,
body#playerstats table.pitcherstats,
body#playerstats table.fielderstats
{
	padding: 0;
	margin: 0 0 5px 15px;
}

body#playerstats .nodata
{
	text-align:center;
}

/*  Player Profile - Draft History popup */

body#playerdrafthistory table.details td.label1
{
	font-weight: 700;
	text-align: left !important;
	width: 65px;
	padding-left: 25px;
}
body#playerdrafthistory table.details td.label2
{
	font-weight: 700;
	text-align: left !important;
	width: 140px;	
}
body#playerdrafthistory table.drafthistory
{
	margin: 20px auto 5px;
	width: 300px;
}

/* User Profile popup - common*/
@media only screen and (min-width: 800px) {
    body.userProfileHeaderPage {background: url(../../Images/HBD_BackgroundImage.jpg) no-repeat top center fixed; background-size: cover;}
}
body.userProfileHeaderPage div.globalNavigation .navmenuitem {width: 33%;}
body.userProfileHeaderPage div.globalNavigation .navmenuitem.history {width: 34%;}
body.userProfileHeaderPage div.tableWrap {position:relative; margin-top: 1px;}
body.userProfileHeaderPage table#GeneralInfoTable {margin: auto;}
body.userProfileHeaderPage table#GeneralInfoTable a {color: #fff; text-decoration: none;}
body.userProfileHeaderPage table#GeneralInfoTable a:hover {text-decoration: none;}
body.userProfileHeaderPage table#GeneralInfoTable td.username,
body.userProfileHeaderPage table#GeneralInfoTable td.username h1 {font-size: 14px; color: #fff; font-weight: 700;}
body.userProfileHeaderPage div.bioInfo {background: url(../../Images//ProfileBackground.jpg); height: 130px;}
body.userProfileHeaderPage div#GeneralInfo {float:left; height:70px; width: 132px; padding-top: 10px;}
body.userProfileHeaderPage div#ContentInfo {position: relative; top: 48px;}
body.userProfileHeaderPage div.CopyToClipboard {position: absolute; left: 60px; top: 70px;}
body.userProfileHeaderPage #StatusInfo {width: calc(100% - 135px); float:left;}
body.userProfileHeaderPage div#globalNavigation {top: 130px; position: absolute;/*TEMP FIX*/}
/*{
	position: absolute;
	left: 140px;
	top: 5px;
	height: 125px;
	margin: 0;	
	padding: 0;
	width: 80%;
}*/
body.userProfileHeaderPage div.recordSection, 
body.userProfileHeaderPage div.infoSection {float:left; width: 49%; border:solid 1px #000; height: 94%;}
body.userProfileHeaderPage table#FranchiseInfoTable,
body.userProfileHeaderPage table#RecordTable {width: 100%; height: 100%; background: rgba(0,0,0,.4);}
body.userProfileHeaderPage table#FranchiseInfoTable,
body.userProfileHeaderPage div.infoSection {
	border-radius: 0 4px 4px 0;
}
body.userProfileHeaderPage table#RecordTable,
body.userProfileHeaderPage div.recordSection {
	border-radius: 4px 0 0 4px;
}
body.userProfileHeaderPage table#RecordTable th.title {
	border-radius: 4px 0 0 0;
}
body.userProfileHeaderPage table#FranchiseInfoTable th.title {
	border-radius: 0 4px 0 0;
}
body.userProfileHeaderPage table#RecordTable th.title,
body.userProfileHeaderPage table#FranchiseInfoTable th.title {
	background: #7ac043; /*franchiseColor*/
	padding-left: 10px;
	height: 30px;
	border-bottom: solid 1px #020607;
	color: #fff;
	text-align: left;
}
body.userProfileHeaderPage #StatusInfo table td {
  padding-left: 5px;
  height: 17px;
}
body.userProfileHeaderPage #StatusInfo table td.col1 {
	color: #a1a7a7 !important
}
body.userProfileHeaderPage #StatusInfo table td.col2 {
	color: #fff;
}
body.userProfileHeaderPage table#StatusInfoTable { color: #000; margin: 7px 0 10px 14px; width: 460px;}
body.userProfileHeaderPage table#StatusInfoTable td { padding: 2px;}
body.userProfileHeaderPage table#StatusInfoTable td.col1 { font-weight: 700; width: 150px}
body.userProfileHeaderPage table#StatusInfoTable td.col2 { text-align: right; width: 120px;}
body.userProfileHeaderPage table#StatusInfoTable td.sep { width: auto;}
body.userProfileHeaderPage table#StatusInfoTable td.col3 { font-weight: 700; width: 120px;}
body.userProfileHeaderPage table#StatusInfoTable td.col4 { text-align: right; width: 30px;}
body.userProfileHeaderPage table#StatusInfoTable td span.recordVsUser {text-align:right;}

body#usercurrent td.franchiselogo img {
	width: 50px;
	height: 50px;
}

body#usercurrent table.responsive td.locked {
    line-height:55px;
}
body#usercurrent table.responsive td{
	height: 55px;
}

body#usercurrent table#CurrentTable tr.header,
body#usercurrent table#CurrentTable tr.header th {
	line-height: normal;
}
body#userhistory table.history tr.header,
body#userhistory table.history tr.header th {
	line-height: normal;
}
body#userhistory table.history td.season		{ text-align: center; }
body#userhistory table.history td.franchiselogo { text-align: left; padding: 0; border-right: none; height: 73px; width: 148px; }
body#userhistory table.history td.franchisename { text-align: left; border-left: none; width: auto; }
body#userhistory table.history td.standing		{ text-align: center; }
body#userhistory table.history td.champion		{ text-align: center; }
body#userhistory div.UserHistorySection {position: relative;}

body.userProfileHeaderPage div.bioInfo.isSocial,
body.userProfileHeaderPage div.page_header.isSocial,
body.userProfileHeaderPage div.globalNavigation.isSocial {margin-top: 50px;}
@media only screen and (max-width: 767px) { body.userProfileHeaderPage div.headerGroup.isSocial {margin-top: 78px;}}

body.userProfileHeaderPage .globalNavigation {
	border:0;
    outline: 0;
}
body.userProfileHeaderPage .globalNavigation div.PageNav {
	border: 0;
	width:100%;
	background: linear-gradient(#e5eae6, #bab9b5); 
}
body.userProfileHeaderPage .globalNavigation div.PageNav ul li {
	 cursor: pointer; 
	 float: left; 
	 height: 45px; 
	 line-height: 45px; 
	 border: 0; 
     width: 33%;
}

body.userProfileHeaderPage .globalNavigation div.PageNav ul li a{
	 text-align: center; 
	 color:#000;
	 font-weight:700;
	 padding-top:0;
	 height:100%;
	 padding:0 10px;
}

body.userProfileHeaderPage .globalNavigation div.PageNav ul li a.selected ,
body.userProfileHeaderPage .globalNavigation div.PageNav ul li a:hover {
	background: #535152 !important;
	color: #fff !important;
}
body.userProfileHeaderPage .globalNavigation div.PageNav ul {width:100% !important;}
body.userProfileHeaderPage .globalNavigation div.PageNav ul li:nth-child(2) {width:34%;}

@media only screen and (max-width: 767px) {
    body.userProfileHeaderPage .globalNavigation {
        position: fixed;
        z-index: 1;
        width: 92px;
    }

    body.userProfileHeaderPage .bioInfo,
    body.userProfileHeaderPage .maincontent {
        margin-top: 37px;
        position: relative;
    }

    body.userProfileHeaderPage .filterOriginalDropDown {
        padding-right: 0;
        float: left;
    }
    
	
	body.userProfileHeaderPage .selectionOuterDiv {
		position:relative;
		margin:0;
		float:left;
		right:auto;
	}
	body.userProfileHeaderPage .selectionSection {
		position:relative;
		margin:0;
		float:left;
		right:auto;
	}

	body.userProfileHeaderPage .globalNavigation li.navmenuitem {
		width:70px !important;
	}

	body.userProfileHeaderPage .globalNavigation div.PageNav {
		background: #403E3F ; 
	}
	body.userProfileHeaderPage .globalNavigation div.PageNav ul li {
		height: 35px; 
		line-height: 35px; 
		width:100% !important;
		border-bottom: solid 1px #000;
		border-top: solid 1px #5e5e5e;
		border-left: 0;
		border-right: 0;
	}

	body.userProfileHeaderPage .globalNavigation div.PageNav ul li a{
		color:#fff;
		font-weight:700;
		padding:0;
		text-align:center;
		background: #403E3F;
	}

	body.userProfileHeaderPage .globalNavigation div.PageNav ul li a.selected,
	body.userProfileHeaderPage .globalNavigation div.PageNav ul li a:hover {background: #403E3F;}
}
@media only screen and (max-width: 600px) {
    body.userProfileHeaderPage div#GeneralInfo {float: none;}
    body.userProfileHeaderPage div#StatusInfo {width:100%;}
    body.userProfileHeaderPage div.bioInfo {height:230px;}
    body.userProfileHeaderPage div.CopyToClipboard {top:10px; left:110px;}
}

@media only screen and (max-width: 500px) {
    body.userProfileHeaderPage div#StatusInfo div.recordSection,
    body.userProfileHeaderPage div#StatusInfo div.infoSection {width:100%;}
    body.userProfileHeaderPage div.bioInfo {height:360px;}
    body.userProfileHeaderPage div#StatusInfo table,
    body.userProfileHeaderPage div#StatusInfo th.title {
        border-radius: 0;
    }
}

/* BoxScore popup */
body#boxscore div.startStopContainer {text-align: center;}
@media only screen and (max-width: 750px) {body#boxscore div.startStopContainer {margin-top: 0;}}
body#boxscore div.startStopContainer.started {
    position: fixed;
    z-index: 1;
    bottom: 0;
    right: 0;
    left: 0;
    background: #fff;
    border: solid 1px;
}
body#boxscore div.startStop {
    width: 120px;
    text-align: center;
    padding: 5px 0;
    margin: 3px auto;
    border: solid 2px #403e3f;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 700;
    display: inline-block;
}
body#boxscore div.scrollSlower,
body#boxscore div.scrollFaster {
    width: 80px;
    text-align: center;
    padding: 5px 0;
    margin: 3px auto;
    border: solid 2px #403e3f;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 700;
    display: inline-block;
}
body#boxscore div.startStop:hover,
body#boxscore div.scrollSlower:hover,
body#boxscore div.scrollFaster:hover {background: #403e3f; color: #fff;}

body#boxscore div.startStop.selectedSpeed,
body#boxscore div.scrollSlower.selectedSpeed,
body#boxscore div.scrollFaster.selectedSpeed  {background: #403e3f; color: #fff;}

body#boxscore .pbpOnly table {font-size: 12px;}
body#boxscore .pbp {background: #383838;}
body#boxscore .wis_socialFacebook {position: absolute; left: 83px; margin-top: -2px;}
body#boxscore .wis_socialTwitter {position: absolute; left: 116px;}
body#boxscore a {cursor:pointer; color: #fff !important;}
body#boxscore div.maincontent {position: relative; background: #d8d7d1;}
body#boxscore div#div_AwayTeamLogo
{
	position: absolute;
	left: 10px;
	top: 5px;
}
body#boxscore div#div_HomeTeamLogo
{
	position: absolute;	
	right: 10px;
	top: 5px;
}
body#boxscore div.gameHeader {
	width: 100%;
	background: #2d2d2d;
	color: #cbccce;
	font-weight: 700;
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
}
body#boxscore div.gameHeader div.gameInfo, 
body#boxscore div.gameHeader div.gameDate {text-align: center; font-size: 12px;}
body#boxscore div.gameHeader div.shareResults { margin-left: 7px; position: absolute; line-height: 27px;}

body#boxscore div.expandOptions {
	position: absolute;
	right: 0;
	top: 2px;
	padding: 10px;
	cursor:pointer;
    padding-left: 30px; /* added to make easier to click on mobile*/
}
body#boxscore div.franchiseHeader {
	width: 100%;
	margin: auto;
	text-align: center;
	height: 50px;
	color: #fff;
	border-bottom: solid 1px #e9e9df;
}
body#boxscore div.awayTeamInfo,
body#boxscore div.homeTeamInfo {
	width: calc(50% - 25px);
	float: left;
	position: relative;
}
body#boxscore div.vs {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	margin-top: 10px;
	z-index: 1;
	height: 1px;
	color: #b8b8b8;
}
body#boxscore div.at {    
	background: #332a2d;
	border-radius: 15px;
	width: 30px;
	height: 30px;
	font-weight: 700;
	line-height: 30px;
	display: inline-block;
}
body#boxscore div.toggleView {
	width: 100%;
	text-align: center;
	margin: auto;
	border-top: solid 1px #acaba7;
	border-bottom: solid 1px #acaba7;
	height: 50px;
	line-height: 50px;
	background: linear-gradient(#eeedeb, #cbcbc3);
	color: #616060;
	font-weight: 700;
    display:none;
}
body#boxscore div.toggleView .playbyplayToggle {
	display: inline-block;
	width: 100px;
	margin-right: 20px;
	height: 48px;
	cursor: pointer;
}
body#boxscore div.toggleView .boxscoreToggle {
	display: inline-block;
	width: 100px;
	margin-left: 20px;
	height: 48px;
	cursor: pointer;
}
body#boxscore div.showPBP div.toggleView .playbyplayToggle,
body#boxscore div.showBox div.toggleView .boxscoreToggle
{
	border-bottom: solid 2px #036975;
	color: #036975;
}
body#boxscore .pbpOnly {
    float: left;
    width: 52%;
    margin-left: 1%;
}
body#boxscore .pbpStickyClone {
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 2;
}
body#boxscore .pbpStickyClone td {
	padding-left: 2px;
}
body#boxscore .div_AwayFranchiseLink,
body#boxscore .div_HomeFranchiseLink {
	padding-top: 10px;
}
body#boxscore div.awayTeamInfo {
	height: 0;
	border-right: solid 50px transparent;
	border-bottom: solid 50px red;
}
body#boxscore div.homeTeamInfo {
	height: 0;
	border-left: solid 50px transparent;
	border-top: solid 50px green;
	margin-top: -50px;
	float: right;
}
body#boxscore div.awayTeamInfo h2,
body#boxscore div.homeTeamInfo h2 {font-size: 13px; font-weight: 700;}
body#boxscore div#div_HomeTeamLogo,
 body#boxscore .div_HomeFranchiseLink {
	 margin-top: -50px;
 }
body#boxscore div#div_AwayTeamLogo img,
body#boxscore div#div_HomeTeamLogo img
{
	width: 40px;
	height: 40px;
}
body#boxscore div#div_BoxScoreOptions
{
	position: absolute;
	right: 0;
	top: 36px;
	background: #2d2d2d;
	border-top: solid 1px #fff;
	color: #fff;
	z-index: 4;
	padding: 5px;
}
body#boxscore div#div_linescore_control div.gameHolder {
	border: solid 1px #b8b6af;
	background: #fff;
	margin: 1%;
	padding: 1px;
}
body#boxscore div#div_linescore_control a.cityName  {
	color: #403e3f !important;
	display: inline-block;
	font-weight: 700;
}
body#boxscore div#div_linescore_control .playerProfileLink  {
	color: #969696 !important;
}
body#boxscore div#div_linescore_control table.gameTable {
	width: 100%;
}
body#boxscore div#div_linescore_control table.gameTable tr {
	height: 40px;
}
body#boxscore div#div_linescore_control table.gameTable img.allStarAwayLogo,
body#boxscore div#div_linescore_control table.gameTable img.allStarHomeLogo {
    padding: 2px;
    margin-top: 2px;
}
body#boxscore div#div_linescore_control table.gameTable tr.header {
	background: #b8b6af;
	height: 28px;
	border-bottom: solid 1px #d1d1d1;
}
body#boxscore div#div_linescore_control th.gameCell {
	text-align: center;
	font-weight: 400;
	color: #fff;
}
body#boxscore div#div_linescore_control td.gameCell.fixedCell {
	min-width: 30px;
	color: #403e3f;
    background: #f2f1ec;
    font-size: 14px;
}
body#boxscore div#div_linescore_control td.gameCell.fixedCell.runs {
	font-weight: 700;
}
body#boxscore div#div_linescore_control th.gameCell.fixedCell {
	background: #a4a29c;
}
body#boxscore div#div_linescore_control td.teamInfo,
body#boxscore div#div_linescore_control td.teamFranchiseLogo {
	border-bottom: solid 1px #ccc;
}
body#boxscore div#div_linescore_control td.teamFranchiseLogo {
	width: 50px;
	padding-left: 5px;
}
body#boxscore div#div_linescore_control td.teamInfo {
	width: 130px;
	overflow: hidden;
}
body#boxscore div#div_linescore_control td.gameCell {
	width: 30px;
	text-align: center;
	border-bottom: solid 1px #ccc;
	color: #403e3f;
    font-size: 12px;
}
body#boxscore div#div_linescore_control .cityAbbreviation {
	display: none;
}
body#boxscore div#div_linescore_control .cityName {
}
body#boxscore div#div_linescore_control td.teamFranchiseLogo img {
	height: 30px;
	width: 30px;
}
body#boxscore div#div_linescore_control .fieldInfoDiv {
	float: left;
	color: #403e3f;
	text-align: center;
}
body#boxscore div#div_linescore_control .infoHeader {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: left;
	text-indent: 15px;
}
body#boxscore div#div_linescore_control .parkDim {
	width: 20%;
}
body#boxscore div#div_linescore_control .parkRat {
	width: 20%;
}
body#boxscore div#div_linescore_control div.fieldInfo {
	margin-top: 2px;
    background: #f7f7f4;
}
body#boxscore div#div_linescore_control div.parkDiv {
	float: left;
	width: 100px;
	margin: auto;
	text-align: center;
	border-right: solid 1px #d1d1d1;
}
body#boxscore div#div_linescore_control div.parkImage {
	background: url(../../Images/Boxscore/FieldGraphic.png);
	width: 85px;
	height: 67px;
	margin: auto;
}
body#boxscore div#div_linescore_control div.fieldLabels {
	float: left;
	width: calc(100% - 101px);
	height: 67px;
}
body#boxscore div#div_linescore_control div.fieldDims {border-right: solid 1px #d1d1d1}
body#boxscore div#div_linescore_control div.fieldDims,
body#boxscore div#div_linescore_control div.fieldRats {
	float: left;
	width: calc(50% - 1px);
	padding-top: 15px;
	padding-bottom: 16px;
}
body#boxscore div#div_linescore_control div.fieldLabel {background: url(../../Images/Boxscore/FieldDimensionsLabels.png); width: 41px; height: 23px; margin: auto;}
body#boxscore div#div_linescore_control div.lf_Label {background-position: 0 0;}
body#boxscore div#div_linescore_control div.lcf_Label {background-position: 0 -23px;}
body#boxscore div#div_linescore_control div.cf_Label {background-position: 0 -46px;}
body#boxscore div#div_linescore_control div.rcf_Label {background-position: 0 -69px;}
body#boxscore div#div_linescore_control div.rf_Label {background-position: 0 -92px;}
body#boxscore div#div_linescore_control div.fb_Label {background-position: 0 -115px;}
body#boxscore div#div_linescore_control div.sb_Label {background-position: 0 -138px;}
body#boxscore div#div_linescore_control div.tb_Label {background-position: 0 -160px;}
body#boxscore div#div_linescore_control div.hrrf_Label {background-position: 0 -183px;}
body#boxscore div#div_linescore_control div.hrlf_Label {background-position: 0 -205px;}
body#boxscore div#div_linescore_control div.fieldInfoViewMore {
	text-align: center;
	cursor: pointer;
	color: #056973;
	margin-right: 10px;
    display: inline-block;
    float: right;
    border: solid 1px #056973;
    padding: 5px;
    text-indent: 0;
    border-radius: 4px;
    margin-top: -5px;
}
body#boxscore div#div_linescore_control div.fieldInfoViewMore:hover {color: #fff; background: #056973;}
body#boxscore div#div_linescore_control .fieldInfoStats {
	float: left;
	width: calc(100% - 1px);
	background: linear-gradient(#f7f7f7, #dcdcdc);
	border: solid 1px #d1d1d1;
	display: none;
}
body#boxscore div.stats {
	margin: auto;
	text-align: center;
}
body#boxscore div.boxScoreSection {
	width: 45%;
    float: right;
    margin-right: 1%;
    margin-top: 2px;
}
body#boxscore div.stats .awaySection,
body#boxscore div.stats .homeSection {
	width: 100%;
	float: left;
	background: #fff;
}
body#boxscore div.stats div.homeSection .tableSelector .selected,
body#boxscore div.stats div.awaySection .tableSelector .selected {font-weight: 600;}
body#boxscore div.stats div.scrollableContainer {
	position: relative;
}
body#boxscore div.stats .tableSelector {
	height: 36px;
	border-top: solid 1px #cacbc5;
}
body#boxscore div.stats .boxscorestats .tableSelector div {width: 33%;}
body#boxscore div.stats .boxscorestats .tableSelector div.selected {width: 34%;}
body#boxscore div.stats .pitchingstats .tableSelector div {width: 50%;}
body#boxscore div.stats .tableSelector div {
	cursor: pointer;
	background: #f2f1ed;
	float: left;
	height: 36px;
	line-height: 36px;
    border-bottom: solid 2px #f2f1ed;
}
body#boxscore div#div_results {width: 100%;}
body#boxscore div.pbp {width: 100%;}
body#boxscore div.div_pog {
	margin-top: 10px;
	height: 163px;
	width: 100%;
	float: right;
	background: #545454;
}
body#boxscore div.div_pog.hrderbyPOG {margin-top: 30px;}
body#boxscore div#div_pog_title {
	color: #eaeaea;
	font-weight: 700;
	height: 30px;
	line-height: 30px;
	background: #403E3F;
}
body#boxscore div.div_pog div#div_headshot {float: left;}
body#boxscore div.div_pog div.headshot {top: 0; left: 0;}
body#boxscore div#div_pog_text {
	height: 133px;
	padding-top: 50px;
	color: #e9e9e9;
}
body#boxscore div.div_pog div.headshot_control {
	position: relative;
	height: 130px;
	margin:0;
	padding: 0;
	top: 1px;
	left: 1px;
	width: 129px;
}
body#boxscore div#div_results div.stats {
	margin-left: 9px;
}
body#boxscore div#div_results table td.player {
	padding-left: 7px;
}
body#boxscore table#pbp {
	width: 100%;
}
body#boxscore table#pbp td.top {
	height: 11px;
	width: 343px;
	padding:0 !important;
}
body#boxscore table#pbp td.middle {width: 343px;}
body#boxscore table#pbp td.bottom {height: 13px; width: 343px;}
body#boxscore table#pbp td.viewboxscorepbp {text-align:center;}
body#boxscore table#pbp td.viewboxscorepbp a {text-decoration: underline; color:#000 !important;}
body#boxscore table.results td.stats {vertical-align: top !important; width: 370px;}
body#boxscore table.stickyLineScore tbody {}
body#boxscore table.stickyLineScore tbody tr.awayTeam td {border-bottom: 1px solid #000;}
body#boxscore table.stickyLineScore tbody tr.homeTeam td {border-top: 1px solid #4a4a4a;}
body#boxscore div.inninghalf {margin:1px 0 0;	padding: 0; position: relative;}
body#boxscore table.inninghalf {margin-bottom: 3px;	width: 100%; margin: auto; height: 62px; border-collapse: separate; border-spacing: 0;}
body#boxscore div.inninghalf table.inninghalf td.inning_top,
body#boxscore div.inninghalf table.inninghalf td.inning_bottom
{	
	border-bottom: solid 1px #636363;
	color: #000;
	font-weight: 700;
	font-family: Verdana;
	font-size: 11pt;
	text-align: right;
}
body#boxscore div.stats table.responsive td {height: 25px; line-height: 25px; border-right: 1px solid #c5c5c5; padding:1px 2px;}
body#boxscore div.stats table.responsive td:not(.locked),
body#boxscore div.stats table.responsive th:not(.locked) {padding: 1px 0; width: 50px; min-width: 22px;}
body#boxscore div.inninghalf table.inninghalf td.inning_top		{ width: 3px; }
body#boxscore div.inninghalf table.inninghalf td.inning_bottom	{ width: 7px; }
body#boxscore div.inninghalf table.inninghalf td.intro {	
	color: #fff;
	padding: 0;
	text-align: center;
	position: relative;
    border: solid 1px #000;
}
body#boxscore div.inninghalf table.inninghalf div.div_franchise img {
	width:20px;
	height: 20px;
}
body#boxscore div.inninghalf table.inninghalf div.franchise_logo {
	float: left;
	margin-top: 5px;
	margin-left: 15px;
	margin-right: 10px;
    height: 20px;
}
body#boxscore div.inninghalf table.inninghalf div.div_franchise {
	height: 30px;
	line-height: 30px;
	margin-left: 84px;
	text-align: left;
    background: #515151;
    font-size: 14px;
    font-weight: 700;
    overflow: hidden;
}
body#boxscore div.inninghalf table.inninghalf div.div_Inning {
	position: absolute;
    left: 3px;
    margin-top: 2px;
	text-align: left;
    width: 90px;
	font-weight: 700;
    height: 26px;
    line-height: 26px;
    color: #fff;
    background: url(../../Images/Boxscore/InningHeaderContainer.png);
    text-indent: 5px;
    font-size: 10px;
    text-transform: uppercase;
}
body#boxscore div.inninghalf table.inninghalf tr.away td.intro,
body#boxscore div.inninghalf table.inninghalf tr.home td.intro {background: #515151; color: #fff;}
body#boxscore div.inninghalf table.inninghalf div.div_InningAway,
body#boxscore div.inninghalf table.inninghalf div.div_InningHome {
	position: absolute;
	color: #000;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: 700;	
	height: 10px;
	text-align: center;
	top: 2px;
	width: 20px;
}
body#boxscore div.inninghalf table.inninghalf div.div_InningAway {left: 0;}
body#boxscore div.inninghalf table.inninghalf div.div_InningHome {left: 23px;}
/*body#boxscore div.inninghalf table.inninghalf tr.away {height: 30px; background: red;}
body#boxscore div.inninghalf table.inninghalf tr.home {height: 30px; background: green;}*/
body#boxscore div.inninghalf table.inninghalf td.pbp {text-align: left;	margin: 0 !important; padding: 0 !important;}
body#boxscore table.inninghalf td.awayteam_name,
body#boxscore table.inninghalf td.hometeam_name {
	color: #fff;
	padding-left: 8px;
	text-align: left;
	width: auto;
	background: #232323;
	padding-top: 4px;
	padding-bottom: 4px;
}
body#boxscore table.inninghalf td.awayteam_runs,
body#boxscore table.inninghalf td.hometeam_runs {
	padding-right: 2px;
	background: #232323;
	color: #fff;
	font-weight: 700;
	width: 30px;
}
body#boxscore table.inninghalf td.awayteam_hits,
body#boxscore table.inninghalf td.hometeam_hits,
body#boxscore table.inninghalf td.awayteam_errors,
body#boxscore table.inninghalf td.hometeam_errors {
	color: #fff;
	padding-right: 2px;
	background: #232323;
	width: 30px;
}
body#boxscore table.pbp_interior {
	width: 100%;
	border-collapse:separate;
}
body#boxscore table.pbp_interior td {
	height: 30px;
	color: #fff;
}
body#boxscore table.pbp_interior td.pbp_play {
	border-bottom: solid 1px #000;
    border-top: solid 1px #4a4a4a;
	text-align: left;
	width: 80px;
}
body#boxscore table.pbp_interior td.pbp_item {
	border-bottom: solid 1px #000;
    border-top: solid 1px #4a4a4a;
	padding-left: 15px !important;
	text-align: left;
	width: auto;
}
body#boxscore table.pbp_interior td.pbp_runners {
	border-bottom: solid 1px #000;
    border-top: solid 1px #4a4a4a;
	padding: 1px;
	text-align: right;
	width: 20px;
}

body#boxscore table.pbp_interior td.first {
	border-top: none !important;
}
body#boxscore div.runner_1B,
body#boxscore div.runner_2B,
body#boxscore div.runner_3B,
body#boxscore div.runner_1B2B,
body#boxscore div.runner_1B3B,
body#boxscore div.runner_2B3B,
body#boxscore div.runner_loaded,
body#boxscore div.runner_empty {
	height: 22px;
	width: 22px;
    padding-right: 2px;
	background: url(../../Images/Boxscore/BasesIndicator.png);
}

body#boxscore div.runner_1B		{background-position: 0 154px;}
body#boxscore div.runner_2B		{background-position: 0 66px;}
body#boxscore div.runner_3B		{background-position: 0 22px;}
body#boxscore div.runner_1B2B	{background-position: 0 132px;}
body#boxscore div.runner_1B3B	{background-position: 0 110px;}
body#boxscore div.runner_2B3B	{background-position: 0 44px;}
body#boxscore div.runner_loaded	{background-position: 0 88px;}
body#boxscore div.runner_empty	{ background-position: 0 0;}
body#boxscore tr.runscoredRow span.runscored {
	color: #FFB103;
}
body#boxscore span.playersub {
	color: #8a8984;
}
body#boxscore span.injury {
	color: #ff0;
}
body#boxscore .pbpDiv {
    width: 65px;
  height: 26px;
    background: url(../../Images/Boxscore/PBPItemInfoContainer.png);
}
body#boxscore span.def {
	color: #8a8984;
	font-weight: 700;
	font-family:verdana;
	font-size: 8pt;
    line-height: 26px;
    padding-left: 2px;
}
body#boxscore span.off {
	color: #33a3cb;
	font-weight: 700;
    font-family: verdana;
	font-size: 8pt;
    line-height: 26px;
    padding-left: 2px;
}
body#boxscore span.good_play a {
	color: #0f0 !important;
	font-weight: 700;
    font-family: verdana;
	font-size: 8pt;
    line-height: 26px;
    padding-left: 2px;
}
body#boxscore span.great_play a {
    color: #ffd700 !important;
	font-weight: 700;
    font-family: verdana;
	font-size: 8pt;
    line-height: 26px;
    padding-left: 2px;
}
body#boxscore span.bad_play a {
	color: #FF0048 !important;
	font-weight: 700;
    font-family: verdana;
	font-size: 8pt;
    line-height: 26px;
    padding-left: 2px;
}
body#boxscore span.range_play a {
	color: #f60 !important;
	font-weight: 700;
    font-family: verdana;
	font-size: 8pt;
    line-height: 26px;
    padding-left: 2px;
}
body#boxscore div.glossary {
	margin-top: 10px;
	float: right;
	width: 100%;
	color: #eaeaea;
	text-align: left;
}
body#boxscore div.glossary table {width: 100%;}
body#boxscore div.glossary table tr.glossary td {font-size: 10px;}
body#boxscore div.glossary table td.selected {
	background: #403E3F;
	height: 30px;
	font-weight: 700;
	text-align: center;
}
body#boxscore div.glossary table td.title,
body#boxscore div.glossary table td.item {
	background: #545454;
	padding: 3px;
}
body#boxscore div.glossary table td.title {
	color: #F8941C;
	font-weight: 700;
}
body#boxscore div.glossary table span.item {
	color: #8ADBFF;
	font-weight: 700;
	font-family:verdana;
}

body#boxscore table.hrderby a {color:#000 !important;}
body#boxscore div.hrderbyHeader {background: #403E3F; height: 30px; line-height: 30px; font-weight: 700; text-align: center; color: #fff;}
body#boxscore table.hrderby th {min-width: initial;}
body#boxscore .inningSummaryBoxShadowTop {
    background-color: transparent;
    background-image: -webkit-linear-gradient(to top, transparent,rgba(0,0,0,0.25));
    background-image: linear-gradient(to top,transparent,rgba(0,0,0,0.25));
    opacity: 1;
    pointer-events: none;
    width: 100%;
    height: 5px;
    position: absolute;
    left: 0;
}
body#boxscore .inningSummaryBoxShadowBottom {
    background-color: transparent;
    background-image: -webkit-linear-gradient(to bottom, transparent,rgba(0,0,0,0.25));
    background-image: linear-gradient(to bottom,transparent,rgba(0,0,0,0.25));
    opacity: 1;
    pointer-events: none;
    width: 100%;
    height: 5px;
    position: absolute;
    left: 0;
    bottom: 0;
}
/***************************
Player Stats portion of box score
***************************/
body#boxscore div.stats td.player a {
	color: #000 !important;
}
body#boxscore div.stats tr.totals,
body#boxscore div.stats tr.totals td {
	background: #CFD1CF;
}
body#boxscore div.battingandpitching table.battingandpitching {
	margin-left: 2%;
	width: 96%;
	border: solid 1px #c5c5c5;
	margin-bottom: 10px;
}
body#boxscore div.battingandpitching table.battingandpitching td.title {
	font-weight: 700;
	text-align: left;
	height: 20px;
	border: solid 1px #c5c5c5;
	text-indent: 10px;
	color: #000;
    background: #deddd5;
    text-transform: uppercase;
}
body#boxscore div.battingandpitching table.battingandpitching td.info {border: solid 1px #c5c5c5; padding: 7px 0; background: #f1f1f1;}
body#boxscore div.battingandpitching table.battingandpitching td.info p.bat_item,
body#boxscore div.battingandpitching table.battingandpitching td.info p.run_item,
body#boxscore div.battingandpitching table.battingandpitching td.info p.fld_item {
	margin:	0;
	padding: 1px 5px 1px 10px;
	text-align: left;
    color: #000;
}
body#boxscore div.debug_info table.debug_team_info td {
	font-size: smaller;
}
body#boxscore div.debug_info table.debug_team_info td.teamname {
	font-weight: 700;
	text-align: center;
}
body#boxscore div.debug_info table.debug_team_info td.header {
	font-weight: 700;
	width: 140px;
}
body#boxscore div.debug_info table.debug_team_info td.item {
	text-align: center;
	width: 45px;
}
body#boxscore div.debug_info table.players td {
	font-size: smaller;
	text-align: right;
	width: 29px;
}
body#boxscore div.debug_info table.players td.header {
	font-weight: 700;
	text-align: center;
}
body#boxscore div.debug_info table.players td.player {
	text-align: left;
	width: 130px;
}
body#boxscore div.debug_info table.players td.playerid {
	text-align: right;
	width: 60px;
}
body#boxscore div.mobileTeamSelection {
	display: none;
	width: 100%;
	height: 32px;
	line-height: 32px;
	cursor: pointer;
	font-weight: 700;
	text-align: center;
	color: #999;
}
body#boxscore div.mobileTeamSelection div.awayTeamSelect,
body#boxscore div.mobileTeamSelection div.homeTeamSelect {
	width: calc(50% - 16px);
	float: left;
	position: relative;
}
body#boxscore div.mobileTeamSelection div.awayTeamSelect {
	height: 0;
	border-right: solid 32px transparent;
	border-bottom: solid 32px #cdcac3;
}
body#boxscore div.mobileTeamSelection div.homeTeamSelect {
	height: 0;
	border-left: solid 32px transparent;
	border-top: solid 32px #cdcac3;
	margin-top: -32px;
	float: right;
}
body#boxscore div.teamSelectText {
	margin-top: -32px;
}
body#boxscore div.mobileTeamSelection div.homeTeamSelect.selectedTeam {
	border-left: solid 32px transparent;
	border-top: solid 32px green;
	color: #fff;
}
body#boxscore div.mobileTeamSelection div.awayTeamSelect.selectedTeam {
	border-right: solid 32px transparent;
	border-bottom: solid 32px red;
	color: #fff;
}
body#boxscore div#div_linescore_control .fieldInfoStats.showStats {
	display: inline-block;
}
body#boxscore table.hrderby a.playerLink_Mobile {display: none;}

body#boxscore div.resultsHiddenHolder.pbp {margin-top: 10px; width: 100%; text-align: center;}
body#boxscore div.resultsHiddenHolder.box { width: 45%; float: right; margin-right: 1%; margin-top: 2px; text-align: center;}
body#boxscore .franchiseHeader.marginBottom {margin-bottom: 10px;}
body#boxscore div.resultsHiddenHolder.box div.resultsHiddenOutside { background: #fff; margin-top: 10px; float: right; width: 100%;}
body#boxscore div.resultsHiddenHolder.pbp div.resultsHiddenOutside { background: #fff; float: right; width: 100%;}
body#boxscore div.resultsHiddenInside {
    background: #f1f1f1;
    height: 75px;
    border: 1px solid #ccc;
    margin: 10px;
    padding: 15px;
}
body#boxscore div.resultsHiddenText {
    font-size: 14px;
    padding-top: 6px;
    line-height: 20px;
}
body#boxscore div.showBoxScoreText {
    font-size: 14px; 
    color:#056a74; 
    font-weight: 700; 
    cursor: pointer; 
    border: solid 1px #cac9c4;
    border-radius: 4px;
    padding: 8px 24px 9px;
    width: 114px;
    margin: auto;
    margin-top: 5px;
}
body#boxscore div.showBoxScoreText:hover {
    border: solid 1px #056a74;
    background: #056a74; 
    color: #f1f1f1;
}
body#boxscore div.boxscoreHidden .resultsHiddenHolder .glossary {margin-top: -1px;}
body#boxscore .resultsHiddenHolder {display: none;}
body#boxscore div.boxscoreHidden .resultsHiddenHolder {display: block;}
body#boxscore div.boxscoreHidden .awaySection,
body#boxscore div.boxscoreHidden .homeSection,
body#boxscore div.boxscoreHidden .linescore,
body#boxscore div.boxscoreHidden .boxScoreOnly {display: none;}

body#boxscore .largeLock table.responsive th.locked {width: 101px;}
body#boxscore .xlargeLock table.responsive th.locked {width: 121px;}

@media only screen and (min-width: 601px) {
    body#boxscore div.scrollable.xlargeLock {margin-left: 125px;}
    body#boxscore div.scrollable.largeLock {margin-left: 105px;}

    body#boxscore div.modern div.hrderbySection,
    body#boxscore div.modern div.div_pog.hrderbyPOG {width: 100%; margin: 0;}

    body#boxscore div.modern div.toggleView {display: block;}
    body#boxscore div.modern .pbpOnly {float: none; margin-left: 0; width: 100%; margin-top: 0;}
    body#boxscore div.modern div.boxScoreSection {float: none; width: 100%; margin: auto; text-align: center; }
    body#boxscore div.modern div.stats .awaySection {width: 48.5%; margin-left: 1%; float: left;} 
    body#boxscore div.modern div.stats .homeSection {width: 48.5%; margin-right: 1%; float: right;}
    body#boxscore div.modern div.stats .bottomSection {width: 98%; margin-left: 1%;}
    body#boxscore div.modern div.glossary {float: left;  width: 48%; margin-left: 1%;}
    body#boxscore div.modern div.div_pog {float: right;  width: 48%;  margin-left: 1%;}

    body#boxscore div.showPBP.modern .pbpOnly {display: block;}
    body#boxscore div.showPBP.modern .linescore,
    body#boxscore div.showPBP.modern .boxScoreSection,
    body#boxscore div.showPBP.modern .bottomSection {display: none;}

    body#boxscore div.showBox.modern .pbpOnly {display: none;}
    body#boxscore div.showBox.modern .linescore,
    body#boxscore div.showBox.modern .boxScoreSection,
    body#boxscore div.showBox.modern .bottomSection {display: block;}

    body#boxscore div.boxscoreHidden.modern .resultsHiddenHolder {display: none;}
    body#boxscore div.boxscoreHidden.showBox.modern .awaySection,
    body#boxscore div.boxscoreHidden.showBox.modern .homeSection,
    body#boxscore div.boxscoreHidden.showBox.modern .boxScoreOnly {display: block;}
}

@media only screen and (min-width: 800px) {
    body#boxscore {background: url(../../Images/HBD_BackgroundImage.jpg) no-repeat top center fixed; background-size: cover;}
}
@media only screen and (min-width: 695px) {
    body#boxscore div.scrollable { overflow: hidden !important;}
}
@media only screen and (max-width: 695px) {
    body#boxscore div.scrollable {  overflow: scroll; overflow-y: hidden;}
}
@media only screen and (max-width: 700px) {
    body#boxscore div.hrderbySection,
    body#boxscore div.div_pog.hrderbyPOG {width: 100%; margin: 0;}

    body#boxscore div.toggleView {display: block;}
    body#boxscore .pbpOnly {float: none; margin-left: 0; width: 100%; margin-top: 0;}
    body#boxscore div.boxScoreSection {float: none; width: 100%; margin: auto; text-align: center; }
    body#boxscore div.stats .awaySection {width: 48.5%; margin-left: 1%; float: left;} 
    body#boxscore div.stats .homeSection {width: 48.5%; margin-right: 1%; float: right;}
    body#boxscore div.stats .bottomSection {width: 98%; margin-left: 1%;}
    body#boxscore div.glossary {float: left;  width: 48%; margin-left: 1%;}
    body#boxscore div.div_pog {float: right;  width: 48%;  margin-left: 1%;}

    body#boxscore div.showPBP .pbpOnly {display: block;}
    body#boxscore div.showPBP .linescore,
    body#boxscore div.showPBP .boxScoreSection,
    body#boxscore div.showPBP .bottomSection {display: none;}

    body#boxscore div.showBox .pbpOnly {display: none;}
    body#boxscore div.showBox .linescore,
    body#boxscore div.showBox .boxScoreSection,
    body#boxscore div.showBox .bottomSection {display: block;}

    body#boxscore div.boxscoreHidden .resultsHiddenHolder {display: none;}
    body#boxscore div.boxscoreHidden.showBox .awaySection,
    body#boxscore div.boxscoreHidden.showBox .homeSection,
    body#boxscore div.boxscoreHidden.showBox .boxScoreOnly {display: block;}
}
@media only screen and (max-width: 600px) {
	body#boxscore table.inninghalf td.awayteam_errors, 
	body#boxscore table.inninghalf td.hometeam_errors {
		width: 50px;
	}
	body#boxscore div.boxscorestats .cbox_title {
		display: none;
	}
	body#boxscore div.mobileTeamSelection {
		display: block;
	}
	body#boxscore div.stats .awaySection,
	body#boxscore div.stats .homeSection {
        float: none;
        margin-left: 0;
        margin-right: 0;
		width: 100%;
	}
	body#boxscore div#div_linescore_control .parkRat,
	body#boxscore div#div_linescore_control .parkDim {
		width: 20%;
		margin-top: 2px;
	}
	body#boxscore div.glossary,
	body#boxscore div.div_pog {
		width: 100%;
        margin-left: 0;
	}
    body#boxscore div.div_pog {float: left;}
	body#boxscore div#div_linescore_control div.parkImage {margin-top: 33px;}
	body#boxscore div#div_linescore_control div.parkDiv {height: 134px;}
	body#boxscore div#div_linescore_control div.fieldDims,
	body#boxscore div#div_linescore_control div.fieldRats {width: 100%;}
    body#boxscore table.hrderby a.playerLink_Mobile {display: block;}
    body#boxscore table.hrderby a.playerLink {display: none;}

    body#boxscore div.stats table.responsive td:not(.locked),
    body#boxscore div.stats table.responsive th:not(.locked) { width: 50px; min-width: 20px;}
}
@media only screen and (max-width: 500px) {
    body#boxscore div.gameHeader div.shareResults { display: none;}
    body#boxscore .wis_socialFacebook {position: absolute; left: 7px; margin-top: -2px;}
    body#boxscore .wis_socialTwitter {position: absolute; left: 39px;}
    body#boxscore .div_AwayFranchiseLink {text-align: right;}
    body#boxscore .div_HomeFranchiseLink {text-align: left;}
}
@media only screen and (max-width: 400px) {
	body#boxscore div#div_linescore_control div.parkDiv {width: 85px;}
	body#boxscore div#div_linescore_control div.fieldLabels {width: calc(100% - 86px);}
    body#boxscore div#div_linescore_control td.gameCell.fixedCell,
    body#boxscore div#div_linescore_control th.gameCell.fixedCell {min-width: 20px;}
}

/*  Coach Profile popup - common */
body#coachprofile {max-width:980px; margin: auto;}
body#coachprofile div.bioInfo.isSocial,
body#coachprofile div.page_header.isSocial {margin-top: 50px;}
body#coachprofile div#HeaderGroup.isSocial {margin-top: 78px;}
@media only screen and (min-width: 800px) {
    body#coachprofile {background: url(../../Images/HBD_BackgroundImage.jpg) no-repeat top center fixed; background-size: cover;}
}
@media only screen and (max-width: 767px) {
    body#coachprofile div.bioInfo.isSocial div#FranchiseLogo,
    body#coachprofile div.bioInfo.isSocial div.CopyToClipboard {top: 135px;}
    body#coachprofile div#HeaderGroup {margin-bottom: 27px;}
}

body#coachprofile div.CoachProfileControl			{position: absolute; top: 0; left: 82px;}
body#coachprofile div.CoachProfileControl			a {color: #FFCE00; text-decoration:none;} 
body#coachprofile div.CoachProfileControl			a:hover {color: #FFCE00; text-decoration:underline;}
div.CoachProfileControl { margin: 0; padding: 0; height: 225px; width: 645px; }

body#coachprofile div.coachprofile {
	background: url(../../Images/ProfileBackground.jpg);
	display: block;
	padding-bottom: 5px;
	width: 100%;
}
body#coachprofile #FranchiseLogo {
	text-align: center;
	position: absolute;
	right: 4%;
	top: 5%;
	width: 50px;
	height: 50px;
}
body#coachprofile div.franchise_logo img {
	width: 50px;
	height: 50px;
}
body#coachprofile #ContentInfo {
	margin: 0;
	padding: 0;
	width: 100%;	
}
body#coachprofile div.CopyToClipboard {position: absolute; right: 5%; top: 170px;}
body#coachprofile table.profilecontent			{width: 640px; top: 0; left: 0; }

body#coachprofile #ImageInfo {
    margin: auto;
    width: 120px;
}
body#coachprofile div#CoachGeneralInfo {
	margin-left: 5px;
}
body#coachprofile div.coachinfo {
	width: 25%;
	color: #eee9e6;
    float: left;
    padding-top: 5px;
}
body#coachprofile div.coachinfo span.CoachName {
	font-size: 18px;
}
body#coachprofile div.coachinfo span.CoachFranchise {
	font-size: 14px;
}
body#coachprofile div.coachinfo span.CoachFranchise a {
	color: #eee9e6;
}
body#coachprofile div.coachinfo span.CoachLevel {
	font-size: 12px;
}
body#coachprofile div.coachinfo span {
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 1px;
}
body#coachprofile div#GeneralInfo {
	width: 32%;
	float: left;
	border-right: solid 1px #000;
	height: auto;
}
body#coachprofile div#GeneralInfo,
body#coachprofile div#GeneralInfo table {
	border-radius: 4px 0 0 4px;
}
body#coachprofile div#StatusInfo,
body#coachprofile div#StatusInfo table {
	border-radius: 0 4px 4px 0;
}
body#coachprofile div#GeneralInfo table th.title {
	border-radius: 4px 0 0 0;
}
body#coachprofile div#StatusInfo table th.title {
	border-radius: 0 4px 0 0;
}
body#coachprofile table th.title {
	background: #7ac043; /*franchiseColor*/
	padding-left: 10px;
	height: 30px;
	border-bottom: solid 1px #020607;
	color: #fff;
}
body#coachprofile div#GeneralInfo table,
body#coachprofile div#StatusInfo table {
	color: #a1a7a7 !important;
	height: 210px;
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.75);
	width: 100%;
	background: rgba(0,0,0,.4);
}
body#coachprofile table td.mainInfo {
	text-align: center;
	color: #fff;
	font-weight: 700;
}
body#coachprofile table td.title {
	text-align: center;
	color: #fff;
	border-bottom: solid 1px #fff;
}
body#coachprofile table td.subtitle {
	color: #a1a7a7 !important;
	padding-left: 5px;
}
body#coachprofile table td.subdata {
	color: #fff;
}
body#coachprofile div.headshot_control {
	border: solid 1px #eaeaea;
}
body#coachprofile div.headshot_control div.headshot {
	top: 0;
	left: 0;
}
body#coachprofile a.PlayerLink {color: #fff;}
body#coachprofile div.BioTables {
	overflow: hidden;
	width: auto;
	margin-left: 25%;
}
body#coachprofile div#StatusInfo,
body#coachprofile div#GeneralInfo {
	background: none;
	padding-bottom: 1px;
	height: auto;
	margin-top: 5px;
}
body#coachprofile div#StatusInfo {
	float: left;
	width: 50%;
}

/*  Coach Profile Bio popup */
body#coachbio div#CoachHistorySection {
	display: block;
	overflow: scroll;
	height: 180px;
	width: 610px;
}


@media only screen and (max-width: 767px) {
    body#coachprofile div.coachprofile {padding-top: 30px;}
    body#coachprofile #FranchiseLogo {top: 7%;}
    body#coachprofile div.CopyToClipboard {top: 200px;}
}
@media only screen and (max-width: 650px) {
    body#coachprofile div.BioTables {margin-left: 0; width: 100%;}
    body#coachprofile div#CoachGeneralInfo {margin-left: 0;}
    body#coachprofile div#GeneralInfo,
    body#coachprofile div#GeneralInfo table,
    body#coachprofile div#StatusInfo,
    body#coachprofile div#StatusInfo table,
    body#coachprofile div#GeneralInfo table th.title,
    body#coachprofile div#StatusInfo table th.title {border-radius: 0;}
    body#coachprofile div#GeneralInfo {width: 30%; border-right: 0;}
    body#coachprofile div#StatusInfo {width: 70%;}
    body#coachprofile #ImageInfo {margin-left: 10px; float: left;}
    body#coachprofile div.coachinfo span.CoachName,
    body#coachprofile div.coachinfo span.CoachFranchise {width: calc(100% - 150px); float: right; text-align: left;}
    body#coachprofile div.coachinfo {width: auto; min-width: 320px;}
    body#coachprofile #FranchiseLogo {top: 85px; right: initial; left: 150px;}
    body#coachprofile div.CopyToClipboard {right: initial; left: 210px; top: 85px;}
}
@media only screen and (max-width: 450px) {
    body#coachprofile div#GeneralInfo {width: 40%;}
    body#coachprofile div#StatusInfo {width: 60%;}
}
@media only screen and (max-width: 350px) {
    body#coachprofile div#GeneralInfo {width: 100%;}
    body#coachprofile div#StatusInfo {width: 100%;}
    body#coachprofile div#GeneralInfo table,
    body#coachprofile div#StatusInfo table {height: auto;}
    body#coachprofile div.headshot_control {height: 100px; width: 93px;}
    body#coachprofile div.headshot_control div.headshot {background-size: 93px 100px;}
    body#coachprofile div.headshot_control div.headshot img {width: 93px;}
    body#coachprofile div.coachinfo span.CoachName,
    body#coachprofile div.coachinfo span.CoachFranchise {width: calc(100% - 130px);}
}

/* Draft Ranking popup */
body#draftranking   div.players                 {position: absolute; left: 18px; top: 30px; border: solid 1px #04474e; background: #056973; border-radius: 4px; padding: 5px;}
body#draftranking	select.playerlist			{position:relative; height:258px; width:220px; border:0 solid #fff;}
body#draftranking	table.listbox				{position:absolute; top:5px;  height:300px; width:260px; background: url(../../Images/PlayerProfile/general_box_big.gif) top center no-repeat;}
body#draftranking	input.button				{width:75px;}
body#draftranking	div.buttons					{position:absolute; left: 260px;}
body#draftranking	div.MoveToTopButton			{position:absolute; top:30px;}
body#draftranking	div.MoveToBottomButton		{position:absolute; top:270px;}
body#draftranking	div.MoveTenUp				{position:absolute; top:62px;}
body#draftranking	div.MoveTenDown				{position:absolute; top:238px;}
body#draftranking	div.MoveOneUp				{position:absolute; top:125px;}
body#draftranking	div.MoveOneDown				{position:absolute; top:157px;}
body#draftranking	div.buttonbar				{position:absolute; top:310px;}
body#draftranking div.buttonbar input           {margin-top: 2px;}
body#draftranking div.buttons input.secondaryButton { height: 30px; border-radius: 2px; font-weight: 700; width: 70px;}

/* INBOX Popup */
body#inboxmessage .inboxMessageHeader {
    background-color: #403E3F;
    color: #ebebeb;
    text-align: center;
    line-height: 18px;
    height: 48px;
    position: relative;
    white-space: nowrap;
}

body#inboxmessage .inboxMessageHeader div {
    padding-top: 5px;
}

body#inboxmessage .inboxMessageHeader .inboxMessageSubject {
    font-weight: 700;
    font-size: 16px;
}

body#inboxmessage .inboxMessageHeader .inboxMessageSentFrom {
    font-weight: 400;
    font-size: 12px;
}
body#inboxmessage .inboxMessageContentBox {
    overflow-y: scroll;
    height: 250px;
    padding-top: 8px;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left;
    background-color: #fff; 
    -webkit-overflow-scrolling: touch;
}

body#inboxmessage .inboxMessageButtonBar {
    height: 40px;
    font-weight: 700;
    font-family: roboto condensed;
    margin: 10px 0 0 auto;
    padding-top: 3px;
    text-align: center;
    min-width: 275px;
}

body#inboxmessage .inboxMessageButtonBar .mainButton {
    width: 150px;
    height: 30px;
    border-radius: 4px;
}

body#inboxmessage .inboxMessageButtonBar .secondaryButton {
    color: #403e3f;
    width: 150px;
    height: 30px;
    font-weight: 700;
    border-radius: 4px;
}

/*body#boxscore table.inninghalf td.city_ALB	{background:#69A86E; color: #E84153 !important;}
body#boxscore table.inninghalf td.city_ARI	{background:#E36439; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_ATL	{background:#009096; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_AUG	{background:#0091B0; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_AUS	{background:#CD222B; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_BAL	{background:#595A6E; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_BOI	{background:#D2B563; color: #000000 !important;}
body#boxscore table.inninghalf td.city_BOS	{background:#DB352F; color: #000000 !important;}
body#boxscore table.inninghalf td.city_BUF	{background:#0072BC; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_BUR	{background:#E5B113; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_CH1	{background:#0084C8; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_CH2	{background:#373E3E; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_CHA	{background:#7AD3F7; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_CHR	{background:#942723; color: #FBBF1F !important;}
body#boxscore table.inninghalf td.city_CHY	{background:#FFBD2F; color: #000000 !important;}
body#boxscore table.inninghalf td.city_CIN	{background:#DB3830; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_CLE	{background:#6D92A2; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_COL	{background:#7D7C97; color: #000000 !important;}
body#boxscore table.inninghalf td.city_COL	{background:#CD222B; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_CSP	{background:#A5C197; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_DET	{background:#F7931D; color: #000000 !important;}
body#boxscore table.inninghalf td.city_DOV	{background:#585A6F; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_DUR	{background:#0084C8; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_ELP	{background:#C24B1E; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_FAR	{background:#2C2C24; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_FLA	{background:#0084C8; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_FRE	{background:#FFE47C; color: #000000 !important;}
body#boxscore table.inninghalf td.city_HAR	{background:#6B91A1; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_HEL	{background:#F68F19; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_HON	{background:#869848; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_HOU	{background:#1D3B5A; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_HUN	{background:#414B54; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_IA	{background:#FBED00; color: #000000 !important;}
body#boxscore table.inninghalf td.city_IND	{background:#0084C8; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_JAC	{background:#CE4652; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_JAX	{background:#3B4D47; color: #F3C83E !important;}
body#boxscore table.inninghalf td.city_KC	{background:#31CADD; color: #377CA4 !important;}
body#boxscore table.inninghalf td.city_LA	{background:#006CA4; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_LAA	{background:#DF3141; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_LOU	{background:#C52C28; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_LR	{background:#C42935; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_LV	{background:#FE04A7; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_MAD	{background:#108858; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_MC	{background:#48B864; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_MEM	{background:#FE9E0D; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_MIL	{background:#84D7F8; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_MIN	{background:#585A6F; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_MNT	{background:#C42935; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_MNT	{background:#7AC142; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_MON	{background:#AF374E; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_NAS	{background:#35ACDA; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_NB	{background:#2F809F; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_NOR	{background:#4D4A6F; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_NOR	{background:#1B4C5F; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_NY1	{background:#1E5A71; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_NY2	{background:#044D68; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_OAK	{background:#317153; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_OK	{background:#942723; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_OMA	{background:#D12924; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_OTT	{background:#73C7D0; color: #000000 !important;}
body#boxscore table.inninghalf td.city_PAW	{background:#A3EC56; color: #00535E !important;}
body#boxscore table.inninghalf td.city_PHI	{background:#FFD300; color: #A22621 !important;}
body#boxscore table.inninghalf td.city_PIT	{background:#211D1E; color: #FFF000 !important;}
body#boxscore table.inninghalf td.city_POR	{background:#6B8B42; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_RIC	{background:#424557; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_ROC	{background:#F7B328; color: #000000 !important;}
body#boxscore table.inninghalf td.city_SA	{background:#6D92A2; color: #000000 !important;}
body#boxscore table.inninghalf td.city_SAC	{background:#FFF100; color: #000000 !important;}
body#boxscore table.inninghalf td.city_SAL	{background:#002C6B; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_SCO	{background:#F7931D; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_SCZ	{background:#942723; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_SD	{background:#008AE3; color: #FFCC02 !important;}
body#boxscore table.inninghalf td.city_SEA	{background:#009FB0; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_SF	{background:#ACCFB8; color: #000000 !important;}
body#boxscore table.inninghalf td.city_SFE	{background:#EE151C; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_SJ	{background:#FFCC02; color: #A22621 !important;}
body#boxscore table.inninghalf td.city_SJU	{background:#645C54; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_SLC	{background:#91A7D5; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_STL	{background:#00AEEF; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_SWB	{background:#0072BC; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_SXF	{background:#892825; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_SYR	{background:#F36121; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_TAC	{background:#32503D; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_TB	{background:#FFB400; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_TEX	{background:#942723; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_TOL	{background:#077647; color: #F5C70F !important;}
body#boxscore table.inninghalf td.city_TOR	{background:#32748B; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_TRE	{background:#7BD3F7; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_TUC	{background:#ED8D21; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_VC	{background:#2DADB8; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_WAS	{background:#1C4E61; color: #FFFFFF !important;}
body#boxscore table.inninghalf td.city_WIC	{background:#0091B0; color: #FFFFFF !important;}*/

/* Private World Membership */
body#PrivateWorldMembership div.AL,
body#PrivateWorldMembership div.NL {float: left; width: 48%; margin: 1%;}
body#PrivateWorldMembership	div.halfcbox								{margin:0 0 10px; padding:0;}
body#PrivateWorldMembership	div.buttonbar input								{width: 300px;}

@media only screen and (max-width: 600px) {
	body#PrivateWorldMembership div.AL,
	body#PrivateWorldMembership div.NL {float: left; width: 98%; margin: 1%;}
}

/*Trophy Case*/
body#UserTrophyCase	div.TrophyCaseContainer	{width:100%; margin: auto;text-align: center;}
body#UserTrophyCase	div.TrophyCaseHolder	{width:48%; height:160px;border:1px solid #000; float: left; margin: 5px;}
body#UserTrophyCase	div.LogoContainer		{text-align:center; font-weight:700;}				
body#UserTrophyCase div.TrophyContainer     {float: left; margin-top: 3px;}
body#UserTrophyCase div.trophyInfo          {width: auto; overflow: hidden; text-align: center; margin-top: 5px;}

@media only screen and (max-width: 660px) {
	body#UserTrophyCase		div.TrophyCaseHolder				{width:98%; margin: auto;}
}
@media only screen and (max-width: 400px) {
	body#UserTrophyCase div.TrophyContainer img {width: 115px;}
	body#UserTrophyCase div.TrophyContainer {width: 115px; height: 120px;}
	body#UserTrophyCase div.TrophyCaseHolder {height: 125px;}
}

/*Player Blog*/
body#playerblog			table#BlogInfo td					{width:50%; padding:5px;}
body#playerblog			table#BlogInfo td.header			{text-align:center; font-weight:700; font-size:1.1em;}
body#playerblog table#BlogInfo input {width: 85%;}

/*Franchise Blog*/
body#franchiseblog			table#BlogInfo td					{width:50%; padding:5px;}
body#franchiseblog			table#BlogInfo td.header			{text-align:center; font-weight:700; font-size:1.1em;}
body#franchiseblog table#BlogInfo input {width: 98%;}

/*Formula Builder*/
body#draftFormulaBuilder	#ratingsTable					{margin-top:0; margin-left:9px;}
body#draftFormulaBuilder	#weightsTable					{margin-top:0; margin-left:9px;}

body#draftFormulaBuilder div.tabShell {
	position: relative;
	top: 10px;
	left: 0;
	width: 98%;
	text-align: center;
	height: 36px;
	background: #f2f1ed;
	border-top: solid 1px #cacbc5;
	border-bottom: solid 1px #cacbc5;
}
body#draftFormulaBuilder	div.tab						    {display: inline-block; cursor: pointer; text-align: center; width: 200px; height: 35px; line-height: 36px;}
body#draftFormulaBuilder	div.tab.selected				{font-weight: 700; border-bottom: solid 2px #7AC043;}
body#draftFormulaBuilder	span.tabTitle					{position:relative; top:5px; color:#fff; font-weight:700;}
body#draftFormulaBuilder	div.tabContent					{position:absolute; top:40px; border:1px solid #000; background:#fff; width:100%; padding-bottom: 20px;}

body#draftFormulaBuilder	div.titleHolder					{height:26px; background:#403E3F; color:#fff; font-weight:700; font-size:10pt;}
body#draftFormulaBuilder	div.title						{margin-left:15px; height:50px; background-image: url(../../Images/Icons/PageTitles/World.png); background-repeat:no-repeat;}
body#draftFormulaBuilder	span.titleText					{position:relative; top:5px; left:30px;}

body#draftFormulaBuilder	div#help p						{margin:10px 25px;}
body#draftFormulaBuilder	div#help p.title				{font-weight:700;}
body#draftFormulaBuilder .ui-slider-handle {
	background: url(../../Images/Icons/SliderArrow.png);
	z-index: 0;
	height: 24px;
	width: 20px;
	top: -8px;
	border: none;
	cursor: pointer;
}
body#draftFormulaBuilder div.section {
	width: 32%;
	float: left;
	margin-left: 1%;
	margin-top: 10px;
	box-shadow: 0 0 0 1px rgba(204,202,194,1);
}
body#draftFormulaBuilder div.subSection {margin-top: 10px;}
body#draftFormulaBuilder div.sliderContainer img,
body#draftFormulaBuilder div.sliderContainer .label {float: left; margin-top: 2px; width: 18px;}
body#draftFormulaBuilder div.sliderContainer .slider {
	float: left;
	background: linear-gradient(#f3f3f3, #dbdbdb);
	width: 65%;
	margin: auto;
	cursor: pointer;
	margin-top: 5px;
	margin-left: 7px;
	margin-right: 13px;
}
body#draftFormulaBuilder div.sliderContainer .sliderVal {float: left; width: 25px;}
body#draftFormulaBuilder div.sliderContainer {padding-top: 5px; padding-bottom: 5px;}
body#draftFormulaBuilder div.sliderContainer.even {background: #f2f1ec;}
body#draftFormulaBuilder div.sectionHeader {
	background: #cccac2;
	padding-top: 10px;
	padding-bottom: 10px;
	text-indent: 15px;
	font-weight: 700;
}
body#draftFormulaBuilder div.sectionTotal {
	border: solid 1px #fff;
	background: #e9e9e9;
	padding-top: 5px;
	text-indent: 10px;
	padding-bottom: 5px;
}
body#draftFormulaBuilder div.sectionTotal span {float: right; margin-right: 20px;}
body#draftFormulaBuilder th:not(.locked),
body#draftFormulaBuilder td:not(.locked) {min-width: 18px;}

@media only screen and (max-width: 750px) {
	body#draftFormulaBuilder th:not(.locked),
	body#draftFormulaBuilder td:not(.locked) {min-width: 20px;}
}
@media only screen and (max-width: 700px) {
	body#draftFormulaBuilder div.section {width: 98%;}
	body#draftFormulaBuilder div.sliderContainer .slider {width: 85%;}
}
@media only screen and (max-width: 500px) {
	body#draftFormulaBuilder div.sliderContainer .slider {width: 80%;}
}
@media only screen and (max-width: 400px) {
	body#draftFormulaBuilder div.sliderContainer .slider {width: 75%;}
	body#draftFormulaBuilder	div.title {margin-left: 5px;}
}

/*-------------------------------------------*/
/* new pop up universal */
/*-------------------------------------------*/
body,
div.maincontent {
	background: #deddd5;
}

.none {
	display: none;
}

.block {
	display: block !important;
}

div.HamburgerMenu {
	position:absolute;
	left:0;
	top:0;
	cursor: pointer;
	padding: 10px 10px 5px;
}
body.playerprofilepopup_content div.HamburgerMenu {
	right:0;
    display: none;
}

.globalNavigation .navmenuitem {
	text-align: center;
	margin-left: 0;
	border-bottom: solid 1px #000;
	border-top: solid 1px #5e5e5e;
	border-left: 0;
	border-right: 0;
	cursor: pointer;
	float: left;
	background: linear-gradient(#e5eae6, #bab9b5);
	height: 45px;
	line-height: 45px;
	color: #000;
	border: 0;
	font-weight: 700;
}

div.globalNavigation {
	height: 45px;
	width: 100%;
	background: linear-gradient(#e5eae6, #bab9b5);
	border: 0;
	outline: solid 1px #bab9b5;
	outline-offset: -1px;
	border-bottom: solid 2px #fff;
}

div.globalNavigation li.selected {
	background: #535152 !important;
	color: #fff !important;
}

.globalNavigation .PageNav {
	border: 0;
	border-bottom: solid 1px #5e5e5e;
}

.globalNavigation .navmenuitem:hover {
	background: #403E3F;
	color: #e5eae6;
}

div.popupBody {
	position: relative;
	box-shadow: 0 0 3px 1px rgba(204,202,194,1);
}
div.maincontainer,
div.maincontent,
div.middle {
	width: 100%;
}

div.page_header {
	display: none;
}

div.top_header {
  background-color: #403E3F;
  border-top: solid 1px #BFB8AC;
  color: #ebebeb;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: solid #fff 1px;
  text-align: center;
  font-weight: 700;
  margin-top: 5px;
  left: 0;
  position: relative;
}
div.top_header_franchiseColor {
  position: absolute;
  left: 0;
  width: 5px;
  top: 0;
  bottom: 0;
  background: red;
  /* cw: franchiseColor; */
}

div.sub_header {
  background-color: #cecece;
  border-bottom: solid 1px gray;
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: center;
  font-weight: 700;
  color: #000;
}

table.standard th a {
	color: #000 !important;
}

div.tableContainer,
div.statspanel,
div.rosterpanel,
div.historypanel,
div.historycoaches {
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}

div.scrollable {
	margin-bottom: 10px;
}

iframe {
	width: 100%;
}

div.bioInfo {
	display: block;
    position: relative;
}

@media only screen and (max-width: 767px) {

	.globalNavigation .PageNav {
		border-bottom: solid 1px #5e5e5e;
	}

	.globalNavigation .navmenuitem {
	  float: none;
	  width: 100% !important;
	  height: 24px;
	  text-align: center;
	  margin-left: 0;
	  line-height: 24px;
	  border-bottom: solid 1px #000;
	  border-top: solid 1px #5e5e5e;
	  border-left: 0;
	  border-right: 0;
	  background: #403E3F;
	  cursor: pointer;
	  padding: 0;
	  color: #fff;
	}

	div.globalNavigation {
		background: #403E3F;
		border: solid 1px #000;
		width: 82px;
		height: 530px;
		outline: 0;
		display: none;
		top: 37px !important;
		box-shadow: 5px 0 10px -3px rgba(0,0,0,0.75);
	}

	.globalNavigation .NominatePlayer
	{
		left:5px;
		width:auto;
		position:absolute;
		top:340px;
		height:auto;
	}
	
	div.page_header {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: #403E3F;
		text-align: center;
		font-weight: 700;
		font-size: 14px;
		color: #fff;
		padding:10px 0;
		display: block;
		z-index: 9;
	}

	div.expandBio {
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
		padding: 10px 10px 5px 5px;
	}

	div.bioInfo {
		display: none;
        position: static;
	}
}

/*-------------------------------------------*/
/* new player profile */
/*-------------------------------------------*/
body.playerProfileHeaderPage div.scrollable.noLock {margin-left: 0;}
body.playerProfileHeaderPage div.bioInfo.isSocial,
body.playerProfileHeaderPage div.page_header.isSocial {margin-top: 50px;}
body.playerProfileHeaderPage span.mobileEventName {display: none;}
body.playerProfileHeaderPage div.globalNavigation .mobileNavSpan {
    position: absolute;
    right: 5px;
    top: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 15px;
    background: url(../../Images/Icons/Arrows/DropDownArrow.png);
    background-repeat: no-repeat;
    background-position: 95% 42%;
    font-size: 11px;
    border: 0;
    font-weight: 700;
    color: #000;
    cursor: pointer;
    width: 45px;
    height: 45px;
    line-height: 45px;
    padding-left: 10px;
    display: none;
}
body.playerProfileHeaderPage div.globalNavigation .mobileNavUL {
    display: none;
    position: absolute;
    right: 5px;
    top: 33px;
    font-size: 11px;
    border: 0;
    font-weight: 700;
    color: #403e3f;
    cursor: pointer;
    width: 100px;
    list-style-type: none;
    padding: 0;
    z-index: 1;
}
body.playerProfileHeaderPage div.globalNavigation .mobileNavUL li {
    cursor: pointer;
    float: left;
    height: 25px;
    line-height: 25px;
    border: 0;
    width: 100px;
    text-align: left !important;
}
body.playerProfileHeaderPage div.globalNavigation .mobileNavUL li.current a {color: #e7bf1f }
body.playerProfileHeaderPage div.globalNavigation .mobileNavUL:hover,
body.playerProfileHeaderPage div.globalNavigation .mobileNavUL.active,
body.playerProfileHeaderPage div.globalNavigation .mobileNavSpan:hover + ul {display: block; background: #403e3f; color: #fff;}
body.playerProfileHeaderPage div.globalNavigation .mobileNavUL li a {
    text-align: center;
    color: #fff;
    font-weight: 700;
    padding-top: 0;
    padding: 5px 10px;
    display: inline !important;
    border-radius: 4px;
}
body.playerProfileHeaderPage div.playerInfo{
	background: url(../../Images/ProfileBackground.jpg);
	display: block;
    padding-bottom: 5px;
}
body.playerProfileHeaderPage div.playerInfoPanel{
	width:140px;
	color: #eee9e6;
	float:left;
}
body.playerProfileHeaderPage div.bioTablesPanel{
	width: calc(100% - 165px);
	float:left;
    margin-top: 10px;
}
body.playerProfileHeaderPage div#PlayerInfoGroup {
    width: 80%;
    float: left;
}
body.playerProfileHeaderPage div.centerPanels {
	margin:auto;
    background: rgba(0,0,0,.2);
    border:solid 1px #000;
    margin-top: 5px;
    float: left;
    width: calc(100% - 145px);
}
body.playerprofilepopup_content div.controlPanel{
	position: absolute;
    bottom: 0;
    left: 0;
}
body.playerprofilepopup_content div.classificationHolder {
    height: 40px;
    vertical-align: top;
    display: inline-block;
	padding-top:5px;
}
body.playerProfileHeaderPage div.controlTopPanel {
    float: right;
}
body.playerProfileHeaderPage .globalNavigation {
	border:0;
    outline: 0;
    position: relative;
}
body.playerProfileHeaderPage .globalNavigation div.PageNav {
	border: 0;
	width:100%;
	background: linear-gradient(#e5eae6, #bab9b5); 
}
body.playerProfileHeaderPage .globalNavigation div.PageNav ul li {
	 cursor: pointer; 
	 float: left; 
	 height: 45px; 
	 line-height: 45px; 
	 border: 0; 
}
body.playerProfileHeaderPage .globalNavigation div.PageNav ul li a{
	 text-align: center; 
	 color:#000;
	 font-weight:700;
	 padding-top:0;
	 padding: 5px 10px;
     display: inline !important;
     border-radius: 4px;
}
body.playerProfileHeaderPage .globalNavigation div.PageNav ul li a.selected ,
body.playerProfileHeaderPage .globalNavigation div.PageNav ul li a:hover {
	background: #535152 !important;
	color: #fff !important;
}
body.playerProfileHeaderPage div.socialSection {line-height: 7px; text-align: center; padding-top: 22px; padding-bottom: 15px;}

/*  Player Profile, Prospect Profile popup - common*/
body.playerProfileHeaderPage .globalNavigation .navmenu div {text-align: center !important;}
body.playerProfileHeaderPage .globalNavigation .profileIconLarge {width:37px;height:46px;}
body.playerProfileHeaderPage .globalNavigation .profileIconSmall {width:33px; height:34px;}
body.playerProfileHeaderPage .globalNavigation .NominatePlayer
{
	width:auto;
	position:absolute;
	height:auto;
}
body.playerprofilepopup_content .selectionOuterDiv {display: inline-block; vertical-align: sub;}
body.playerProfileHeaderPage .selectIconGroup {float: left;}
body.playerProfileHeaderPage .selectIconGroup input {width: 30px;}
body.playerProfileHeaderPage #FranchiseLogo .franchise_logo {
	width: 50px;
	height: 50px;
	margin:auto;
}
body.playerProfileHeaderPage #GeneralInfo,
body.playerProfileHeaderPage #StatusInfo {float: left;}
body.playerProfileHeaderPage #ContentInfo {
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 319px;
}
body.playerProfileHeaderPage iframe {height: 100%;}
body.playerProfileHeaderPage div.classificationSection {
	width:80px;
	text-align:left;
	margin:auto;
	margin-bottom: 5px;
}
body.playerProfileHeaderPage .classificationSection input {display: none;}
body.playerProfileHeaderPage .classificationSection label {
    float: left;
    color: #000;
    cursor: pointer;
    text-indent: 20px;
    white-space: nowrap;
    display : block;
    width : 14px;
    height : 14px;
    border-radius : 14px;
    vertical-align : middle;
    line-height : 14px;
    font-size : 14px;
    margin: 0 2px;
    background: url(../../Images/Icons/Classifications.png);
}
body.playerProfileHeaderPage .classificationSection label.greenLabel {
    background-position: 0 -42px;
}
body.playerProfileHeaderPage .classificationSection label.orangeLabel {
    background-position: 0 -70px;
}
body.playerProfileHeaderPage .classificationSection label.redLabel {
    background-position: 0 -98px;
}
body.playerProfileHeaderPage .classificationSection label.blueLabel {
	background-position: 0 -126px;
}
body.playerProfileHeaderPage .classificationSection label.purpleLabel {
	background-position: 0 -154px;
}
body.playerProfileHeaderPage .classificationSection label.blackLabel {
	background-position: 0 -182px;
}
body.playerProfileHeaderPage .classificationSection label.yellowLabel {
	background-position: 0 -210px;
}
body.playerProfileHeaderPage .classificationSection label.noneLabel {
    background-position: 0 -14px;
}
body.playerProfileHeaderPage .classificationSection label.greenLabel.checked,
body.playerProfileHeaderPage .classificationSection label.greenLabel:hover {
    background-position: 0 -28px;
}
body.playerProfileHeaderPage .classificationSection label.orangeLabel.checked,
body.playerProfileHeaderPage .classificationSection label.orangeLabel:hover {
    background-position: 0 -56px;
}
body.playerProfileHeaderPage .classificationSection label.redLabel.checked,
body.playerProfileHeaderPage .classificationSection label.redLabel:hover {
    background-position: 0 -84px;
}
body.playerProfileHeaderPage .classificationSection label.blueLabel.checked,
body.playerProfileHeaderPage .classificationSection label.blueLabel:hover {
		background-position: 0 -112px;
}
body.playerProfileHeaderPage .classificationSection label.purpleLabel.checked,
body.playerProfileHeaderPage .classificationSection label.purpleLabel:hover {
		background-position: 0 -140px;
}
body.playerProfileHeaderPage .classificationSection label.blackLabel.checked,
body.playerProfileHeaderPage .classificationSection label.blackLabel:hover {
		background-position: 0 -168px;
}
body.playerProfileHeaderPage .classificationSection label.yellowLabel.checked,
body.playerProfileHeaderPage .classificationSection label.yellowLabel:hover {
		background-position: 0 -196px;
}
body.playerProfileHeaderPage .classificationSection label.noneLabel.checked,
body.playerProfileHeaderPage .classificationSection label.noneLabel:hover {
    background-position: 0 0;
}
body.playerProfileHeaderPage div.diamondIcon {
	background:url(../../Images/Icons/DITR_icon.png);
	width: 10px;
    height: 9px;
	z-index: 2;
    position: absolute;
    left: 9px;
    top: 1px;
}
body.playerProfileHeaderPage table#playerinfotable,
body.playerProfileHeaderPage table#statusinfotable {
	width: 100%;
	color: #a1a7a7 !important;
}
body.playerProfileHeaderPage table#playerinfotable td,
body.playerProfileHeaderPage table#statusinfotable td {padding: 5px 0 0 10px;}
body.playerProfileHeaderPage table#statusinfotable td.seperator {padding: 5px;}
body.playerProfileHeaderPage table#playerinfotable td.subdata {width: 30%;}
body.playerProfileHeaderPage table#playerinfotable td.value{width: 70%;}
body.playerProfileHeaderPage table#playerinfotable span,
body.playerProfileHeaderPage table#statusinfotable span,
body.playerProfileHeaderPage table#statusinfotable td.subdata,
body.playerProfileHeaderPage table#statusinfotable td a {
	color: #e7bf1f !important;
	font-weight: 400;
}
body.playerProfileHeaderPage div.headshot_control {
	border: solid 2px #fff;
	margin:auto;
	margin-top:10px;
}
body.playerProfileHeaderPage div.headshot {
	top:0;
	left:0;
}
body.playerProfileHeaderPage div#GeneralInfo {
	margin-top: 5px;
	width:30%;
}
body.playerProfileHeaderPage div#infoSection {
    height: 210px;
}
body.playerProfileHeaderPage div#StatusInfo {
	margin-top: 5px;
	width:70%;
}
body.playerProfileHeaderPage div#StatusInfo a {text-decoration: underline;}
body.playerProfileHeaderPage div#ImageInfo {
    position: relative;
}
body.playerProfileHeaderPage div.BioTables {
	overflow: hidden;
	width: auto;
}
body.playerProfileHeaderPage div.showAdvancedDetails {
    float: left;
    width: 100%;
    text-align: center;
    color: #e7bf1f !important;
    background: #000;
    margin-top: 5px;
    border: solid 1px #000;
    border-left: 0;
    padding: 4px 0;
    border-right: 0;
    cursor: pointer;
}
body.playerProfileHeaderPage div.showAdvancedDetails:hover {
    text-decoration: underline;
}
body.playerProfileHeaderPage div.franchise_logo img{
	width: 50px;
	height: 50px;
}
body.playerProfileHeaderPage div.CopyToClipboard {
	height: 46px;
	width: 36px;
}
body.playerProfileHeaderPage div.WatchPlayer {
	width: 33px;
	height: 34px;
}
body.playerProfileHeaderPage div.playerInfoPanel span {
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 1px;
}
body.playerProfileHeaderPage div.bioTablesPanel span.PlayerName,
body.playerProfileHeaderPage div.bioTablesPanel span.PlayerProspect {
	font-size: 18px;
    color: #eee9e6;
    margin-left: -10px;
}
body.playerProfileHeaderPage div.bioTablesPanel .PlayerFranchise a{
	color: #a4a9ac;
    overflow: hidden;
    white-space: nowrap;
}
body.playerProfileHeaderPage div.bioTablesPanel span.PlayerFranchise,
body.playerProfileHeaderPage div.bioTablesPanel span.PlayerLevel {
	font-size: 14px;
    color: #a4a9ac;
    float: left;
}
body.playerProfileHeaderPage .hbdlinks a,
body.playerProfileHeaderPage .wislinks a {
	color: #fff !important;
}
body.playerProfileHeaderPage span.ClassifyPlayer {
	color: #fff;
	margin-left:5px;
}
body.playerProfileHeaderPage div.classifyButtons {
	width: 60px;
	color: #fff;
}
body.playerProfileHeaderPage div.classifyButtons span {
	vertical-align: middle;
}
body.playerProfileHeaderPage .globalNavigation .navmenuitem {
	padding-left: 10px;
	padding-right: 10px;
}
body.playerProfileHeaderPage span#playerprofileheader {
	display: inline-block;
}
@media only screen and (min-width: 800px) {
    body.playerProfileHeaderPage {background: url(../../Images/HBD_BackgroundImage.jpg) no-repeat top center fixed; background-size: cover;}
}
@media only screen and (max-width: 777px) {
    body.playerProfileHeaderPage div.globalNavigation .mobileNavSpan.siteStaff {display: block;}
}
@media only screen and (max-width: 710px) {
    body.playerProfileHeaderPage div.globalNavigation .mobileNavSpan {display: block;}
}
@media only screen and (max-width: 767px) { 
    body.playerProfileHeaderPage div.socialAccess.isSocial {margin-bottom: 50px;}
    body.playerProfileHeaderPage div.bioInfo {display: block; position: relative;}
}
@media only screen and (max-width: 550px) { 
    body.playerProfileHeaderPage span.mobileEventName {display: block;}
    body.playerProfileHeaderPage span.eventName {display: none;}
    body.playerProfileHeaderPage div.scrollable.largeLock table.responsive td.locked, 
    body.playerProfileHeaderPage div.scrollable.largeLock table.responsive th.locked {min-width: 51px; width: 51px;}
    body.playerProfileHeaderPage div.scrollable.largeLock {margin-left: 55px;}
	body.playerProfileHeaderPage div.classificationSection {width:160px; !important}
}
body.playerProfileHeaderPage .responsiveSmallDiv{
	display:none;
}
body.playerProfileHeaderPage div.expandCollapse {
    display: none;
    position: absolute;
    right: 10px;
    top: 45px;
    padding: 5px;
    background: #e9e9e9;
    border-radius: 4px;
    border: #403e3f;
    cursor: pointer;
    font-weight: 700;
}
body.prospectProfileHeaderPage div.controlPanel {position: absolute; bottom: 10px; left: 5px;}
/* player notes */
body#playernotes div.notes {
	width: 100%;
}

body#playernotes textarea {
	width: 50%;
    margin-top: 10px;
}

/* player draft history */

body#playerdrafthistory table.details, body#playerdrafthistory table.nodetails {
	border: solid 2px #ddd;
	background: #f2f2f2;
	color: #000 !important;
	width:100%;
}

/* player blog */

body#playerblog div.sub_header {
	width: 100%;
	padding: 10px 0;
}

body#playerblog table.standard td {
	width: 50% !important;
	height: 22px;
	line-height: 22px;
}

body#playerblog div.scrollable {
	overflow: hidden;
}

@media only screen and (max-width: 767px) {
    body.playerProfileHeaderPage .globalNavigation {
        display: block;
        max-height: 45px;
        width: 100%;
        background: linear-gradient(#e5eae6, #bab9b5);
        border: 0;
        outline: solid 1px #bab9b5;
        outline-offset: -1px;
        border-bottom: solid 2px #fff;
        top: 0 !important;
    }
    body.playerProfileHeaderPage .globalNavigation ul {display: flex;}
}
@media only screen and (max-width: 637px) {
    body.playerProfileHeaderPage div.franchise_logo img,
    body.playerProfileHeaderPage #FranchiseLogo .franchise_logo {width: 40px; height: 40px;}
}
@media only screen and (max-width: 599px) {
    body.playerProfileHeaderPage div.headshot_control div.headshot img {width: 60px;}
    body.playerProfileHeaderPage div.headshot_control div.headshot {width: 60px; background-size: 60px 64px; height: 64px;}
    body.playerProfileHeaderPage div.headshot_control {width: 60px; height: 64px; margin-top: 0;}
    body.playerProfileHeaderPage div.bioTablesPanel {width: calc(100% - 100px); margin: 0;}
    body.playerProfileHeaderPage div.playerInfoPanel {width: 70px;}
    body.playerProfileHeaderPage h1,
    body.playerProfileHeaderPage h2,
    body.playerProfileHeaderPage h3 {display: flex;}
    body.playerProfileHeaderPage div.centerPanels {width: 100%; display: none;}
    body.playerProfileHeaderPage .selectionSection input {width: 20px;}
    body.playerProfileHeaderPage div.bioTablesPanel span.PlayerFranchise,
    body.playerProfileHeaderPage div.bioTablesPanel span.PlayerLevel {float: none; font-size: 12px;}
    body.playerProfileHeaderPage .selectionOuterDiv {left: 258px; margin-top: 46px; vertical-align: bottom;}
    body.playerprofilepopup_content div.classificationHolder {height: 22px; vertical-align:bottom;}
    body.playerProfileHeaderPage .responsiveSmallDiv select {padding-right: 20px;}
    body.playerProfileHeaderPage span#dash {display: none;}
    body.playerProfileHeaderPage div.bioTablesPanel span.PlayerName,
    body.playerProfileHeaderPage div.bioTablesPanel span.PlayerProspect {font-size: 14px;}
    body.playerprofilepopup_content div.controlPanel {bottom: inherit; left: 70px;}
    body.playerProfileHeaderPage div.controlTopPanel {display: none;}
    body.playerProfileHeaderPage div.expandCollapse {display: block;}
    body.prospectProfileHeaderPage div.controlPanel {top: 0; left: 70px;}
    body.playerProfileHeaderPage div.selectIconGroup {margin-right: 5px;}
    body.playerProfileHeaderPage div.classificationSection label {margin-right: 4px;}
	body.playerProfileHeaderPage div.classificationSection {width:165px;}
}
@media only screen and (max-width: 450px) {
    body.playerProfileHeaderPage div#GeneralInfo,
    body.playerProfileHeaderPage div#StatusInfo{width: 100%;}
}
/*-------------------------------------------*/
/* new franchise profile*/
/*-------------------------------------------*/
body.franchiseProfileHeaderPage {max-width:980px; margin: auto;}
@media only screen and (min-width: 800px) {
    body.franchiseProfileHeaderPage {background: url(../../Images/HBD_BackgroundImage.jpg) no-repeat top center fixed; background-size: cover;}
}
body.franchiseProfileHeaderPage .globalNavigation div.PageNav ul li a {
  text-align: center;
  color: #000;
  font-weight: 700;
  padding-top: 0;
  padding: 5px 10px;
  display: inline !important;
  border-radius: 4px;
}
body.franchiseProfileHeaderPage div.globalNavigation .mobileNavSpan {
    position: absolute;
    right: 5px;
    top: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 15px;
    background: url(../../Images/Icons/Arrows/DropDownArrow.png);
    background-repeat: no-repeat;
    background-position: 95% 42%;
    font-size: 11px;
    border: 0;
    font-weight: 700;
    color: #000;
    cursor: pointer;
    width: 45px;
    height: 45px;
    line-height: 45px;
    padding-left: 10px;
    display: none;
}
body.franchiseProfileHeaderPage div.globalNavigation .mobileNavUL {
    display: none;
    position: absolute;
    right: 5px;
    top: 33px;
    font-size: 11px;
    border: 0;
    font-weight: 700;
    color: #403e3f;
    cursor: pointer;
    width: 100px;
    list-style-type: none;
    padding: 0;
    z-index: 1;
}
body.franchiseProfileHeaderPage div.globalNavigation .mobileNavUL li {
    cursor: pointer;
    float: left;
    height: 25px;
    line-height: 25px;
    border: 0;
    width: 100px;
    text-align: left !important;
}
body.franchiseProfileHeaderPage div.globalNavigation .mobileNavUL li.current a {color: #e7bf1f }
body.franchiseProfileHeaderPage div.globalNavigation .mobileNavUL:hover,
body.franchiseProfileHeaderPage div.globalNavigation .mobileNavUL.active,
body.franchiseProfileHeaderPage div.globalNavigation .mobileNavSpan:hover + ul {display: block; background: #403e3f; color: #fff;}
body.franchiseProfileHeaderPage div.globalNavigation .mobileNavUL li a {
    text-align: center;
    color: #fff;
    font-weight: 700;
    padding-top: 0;
    padding: 5px 10px;
    display: inline !important;
    border-radius: 4px;
}
body.franchiseProfileHeaderPage div.expandCollapse {
    display: none;
    position: absolute;
    right: 10px;
    top: 55px;
    padding: 5px;
    background: #e9e9e9;
    border-radius: 4px;
    border: #403e3f;
    cursor: pointer;
    font-weight: 700;
}
body.franchiseProfileHeaderPage a.userProfileLink {color:#fff;}
body.franchiseProfileHeaderPage .globalNavigation .navmenuitem {
	width: 12%;
}

body.franchiseProfileHeaderPage .globalNavigation .CopyToClipboard {
	top: -135px;
	right: 60px;
	position: absolute;
}

body.franchiseProfileHeaderPage .globalNavigation div.ShareBar {
	right: 40px;
}

body.franchiseProfileHeaderPage div.bioInfo {
	background: url(../../Images/ProfileBackground.jpg);
	height: 165px;
}

body.franchiseProfileHeaderPage div#ImageInfo {
	left: 0;
	top: 5px;
	width: 235px;
	text-align: center;
}
body.franchiseProfileHeaderPage div#ImageInfo img {
	width: 80px;
	height: 80px;
}

body.franchiseProfileHeaderPage div#PlayerInfo {
	position: absolute;
	top: 80px;
	left: 0;
	width: 235px;
	color: #fff;
	text-align: center;
}
body#franchiseprofile div#PlayerInfo h1 {
    -webkit-margin-start: 0;
    margin: 0;
    font-size: 14px;
}
body.franchiseProfileHeaderPage div#PlayerInfo span {font-size: 14px; font-weight: 700;}

body.franchiseProfileHeaderPage #GeneralInfo div#franchiseprofileinfosection {
	margin-top: 5px;
}

body.franchiseProfileHeaderPage #GeneralInfo div#franchiseprofileinfosection,
body.franchiseProfileHeaderPage #GeneralInfo table {
	width: 100%;
	height: 100%;
}

body.franchiseProfileHeaderPage #GeneralInfo div#franchiseinfosection,
body.franchiseProfileHeaderPage #GeneralInfo div.franchisepayrollsection {
	width: 50%;
	height: 94%;
}

body.franchiseProfileHeaderPage #GeneralInfo div.franchisepayrollsection {
	left: 50%;
	position: absolute;    
	border-radius: 0 4px 4px 0;
	border: solid 1px #000;
}

body.franchiseProfileHeaderPage #GeneralInfo table td {
	padding-left: 5px;
}

body.franchiseProfileHeaderPage #GeneralInfo table {
	color: #fff;
	background: rgba(0,0,0,.4);
}

body.franchiseProfileHeaderPage #GeneralInfo table.franchisepayrolltable td.salary {
	color: #fff;
}

body.franchiseProfileHeaderPage #GeneralInfo table span {
	color: #a1a7a7 !important;
}

body.franchiseProfileHeaderPage #GeneralInfo table th.title {
	background: #7ac043; /*franchiseColor*/
	padding-left: 10px;
	height: 30px;
	border-bottom: solid 1px #020607;
	color: #fff;
}

body.franchiseProfileHeaderPage .bioInfo div.CopyToClipboard {
	position: absolute;
	right: 8%;
	top: 115px;
}
body.franchiseProfileHeaderPage .bioInfo div.AIIcon {
	position: absolute;
	right: 2%;
	top: 120px;
}

body#franchiseprofile table#franchiseinfotable,
body#franchiseprofile div#franchiseinfosection {
	border-radius: 4px 0 0 4px;
}

body#franchiseprofile table#franchiseinfotable th.title {
	border-radius: 4px 0 0 0;
}

body.franchiseProfileHeaderPage table.franchisepayrolltable {
	left: auto;
	top: 0;
	border-radius: 0 4px 4px 0;
}

body#franchiseprofile table.franchisepayrolltable th.title {
	border-radius: 0 4px 0 0;
}

body.franchiseProfileHeaderPage .globalNavigation {
	border:0;
    outline: 0;
}
body.franchiseProfileHeaderPage .globalNavigation div.PageNav {
	border: 0;
	width:100%;
	background: linear-gradient(#e5eae6, #bab9b5); 
}
body.franchiseProfileHeaderPage .globalNavigation div.PageNav ul li {
	 cursor: pointer; 
	 float: left; 
	 height: 45px; 
	 line-height: 45px; 
	 border: 0;
}

body.franchiseProfileHeaderPage .globalNavigation div.PageNav ul li a.selected ,
body.franchiseProfileHeaderPage .globalNavigation div.PageNav ul li a:hover {
	background: #535152 !important;
	color: #fff !important;
}

body.franchiseProfileHeaderPage div.socialSection {line-height: 7px; text-align: center; padding-top: 22px; padding-bottom: 15px;}

/* franchise ratings*/
body#franchiseratings table td.locked,
body#franchisestats table td.locked,
body#franchiseroster table td.locked {
	text-indent: 0;
}

/* franchise blog */

body#franchiseblog div.sub_header {
	padding: 10px 0;
}
body#franchiseblog div.scrollable {
	overflow: hidden;
}

body.franchiseProfileHeaderPage div.bioInfo.isSocial,
body.franchiseProfileHeaderPage div.globalNavigation.isSocial,
body.franchiseProfileHeaderPage div.page_header.isSocial {margin-top: 50px;}
body.franchiseProfileHeaderPage div#HeaderGroup.isSocial {margin-bottom: 78px;}
@media only screen and (max-width: 767px) { 
    body.franchiseProfileHeaderPage div.socialSection.isSocial {margin-top: 50px;}
    body.franchiseProfileHeaderPage div.socialAccess.isSocial {margin-bottom: 0;}
    body.franchiseProfileHeaderPage div.globalNavigation.isSocial {margin-top: 0;}
    body.franchiseProfileHeaderPage .globalNavigation ul {display: flex;}
    body.franchiseProfileHeaderPage .globalNavigation {
        display: block;
        max-height: 45px;
        width: 100%;
        background: linear-gradient(#e5eae6, #bab9b5);
        border: 0;
        outline: solid 1px #bab9b5;
        outline-offset: -1px;
        border-bottom: solid 2px #fff;
        top: 0 !important;
        position: relative;
    }
    body.franchiseProfileHeaderPage div.bioInfo {
        display: block;
        position: relative;
		height: 185px;
    }
	body.franchiseProfileHeaderPage span.break {display: none;}
	body.franchiseProfileHeaderPage div#ImageInfo {
		position:static;
		width: 100px;
        float: left;
	}
    body.franchiseProfileHeaderPage div#PlayerInfo {
        position:static;
		width: auto;
        float: left;
    }
    body.franchiseProfileHeaderPage #GeneralInfo {
		left: 100px;
		width: calc(100% - 110px);
        top: 25px;
	}
	body.franchiseProfileHeaderPage .bioInfo div.CopyToClipboard {
		right: auto;
		left: 10px;
		top: 100px;
	}
	body.franchiseProfileHeaderPage .bioInfo div.AIIcon {
		right: auto;
		left: 50px;
		top: 102px;
	}
    body.franchiseProfileHeaderPage .maincontent {
        position: relative;
    }

    body.franchiseProfileHeaderPage .filterOriginalDropDown {
        padding-right: 0;
        float: left;
    }
    body.franchiseProfileHeaderPage .selectionOuterDiv {
		position:relative;
		margin:0;
		float:left;
		right:auto;
	}
	body.franchiseProfileHeaderPage .selectionSection {
		position:relative;
		margin:0;
		float:left;
		right:auto;
	}
}
@media only screen and (max-width: 615px) {	
	body.franchiseProfileHeaderPage div#GeneralInfo {
		left: 0;
		right: 0;
		top: 0;
		width: 100%;
        position: inherit;
        float: left;
        display: none;
	}
    body.franchiseProfileHeaderPage div.expandCollapse {display: block;}
	body.franchiseProfileHeaderPage div.bioInfo {
		height: auto;
	}	
	body.franchiseProfileHeaderPage span.profilelabel {
		display: none;
	}	
	/* franchise ratings */
	body#franchiseratings div.maincontainer,
	body#franchiseratings div.maincontent,
	body#franchiseratings div.middle,
	body.franchiseProfileHeaderPage div.maincontainer,
	body.franchiseProfileHeaderPage div.maincontent,
	body.franchiseProfileHeaderPage div#ContentInfo,
	body.franchiseProfileHeaderPage .ContentFrame {
		width: 100%;
	}
	body.franchiseProfileHeaderPage .bioInfo div.CopyToClipboard {
		left: 100px;
		top: 30px;
	}
	body.franchiseProfileHeaderPage .bioInfo div.AIIcon {
		left: 140px;
		top: 32px;
	}
}
@media only screen and (max-width: 540px) {
    body.franchiseProfileHeaderPage div.globalNavigation .mobileNavSpan {display: block;}
}
@media only screen and (max-width: 450px) {
    body.franchiseProfileHeaderPage div#ImageInfo img {height: 50px; width: 50px;}
    body.franchiseProfileHeaderPage div#ImageInfo {width: 70px;}
    body.franchiseProfileHeaderPage .bioInfo div.CopyToClipboard input,
    body.franchiseProfileHeaderPage .bioInfo div.AIIcon img {width: 20px !important; height: 25px !important;}
    body.franchiseProfileHeaderPage .bioInfo div.CopyToClipboard {left: 70px; top: 25px;}
    body.franchiseProfileHeaderPage .bioInfo div.AIIcon {left: 95px; top: 24px;}
    body.franchiseProfileHeaderPage div.expandCollapse {top: 25px;}
}
/**************************************
	SHARE BAR
**************************************/
div.ShareBar
{
	position: absolute; 
	top: 515px; 
	width: 81px;
	height:23px;
	background:url(Images/HBD_networking.png);
}

div.ShareBar a:hover
{
	background:none !important;
}

/**************************************
	SOCIAL ACCESS HEADER
**************************************/
.socialHeaderSection {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 48px;
    background: #056973;
    z-index: 1;
    border-bottom: 2px solid #068d99;
}
.socialHeader {
    max-width: 980px;
    margin: auto;
    height: 50px;
}
.socialHeader h3 {
    width: 33%;
    float:left;
}
.socialHeader h3.wisLogo {
    line-height:65px;
    margin-left:10px;
}
.socialHeader h3.hbdLogo {
    text-align: center;
    line-height: 75px;
}
.socialHeader div.learnMoreButton{
    width:32%;
    float:right;
    margin-top: 5px;
}
.socialHeader a.learnMore {
    text-align: center;
    width: 102px;
    height: 31px;
    color: #d6f0f2;
    border-radius: 2px;
    background-color: rgba(255,255,255,0);
    background-image: linear-gradient(to top, #055f68, #1e7881);
	border: solid 1px #068d99;
    cursor: pointer;
    text-decoration: none;
    display:block;
    line-height: 31px;
    float:right;
    margin-right: 10px;
    margin-top: 3px;
}
.socialHeader a.learnMore:hover {
    background-image: linear-gradient(to top, #097580, #258e99);
}
@media only screen and (max-width: 600px) {
    .socialHeader h3.wisLogo {display:none;}
    .socialHeader h3.hbdLogo {width:50%; float:left;}
    .socialHeader div.learnMoreButton {width:50%; float:right;}
}