/*player header*/
.right {text-align:right !important;}
#page-content header.team-header h2 { font-size:18px !important;}
header.player {float:left;padding:10px;display:table;height:auto !important;width:100%;margin-bottom:15px;}

#page-content header.player h1 a{ border:0px !important;color:#ffffff; text-decoration:none; border:none;}
.player-logo {float:left;display:table-cell;width:70px;background:#fff;padding:1px;margin-right:10px;}
.player-logo a {position:relative;display:block;}
.player-logo img {display:table-cell;vertical-align:middle;height:auto;position:relative;text-align: center;width:100%;}
.player-logo span { position:absolute;bottom:0px;font-size:10px;text-align:center;color:#fff;background:#444;width:100%;text-transform:uppercase;left:0;}

.player-name {display: table;width:100%;vertical-align: top;padding-top:5px;} 
.player-name img {width:20px;background:#fff;padding:1px;min-height:20px;display: table-cell;margin-right:10px;}

.player-details {position:relative;display:table-cell;width:100%;vertical-align: top;}
#page-content header.player a {text-decoration: none;display: table-cell;float:left;margin-bottom:0px;}
#page-content header.player h1{color:#ffffff;font-size:28px;padding:0px !important;border-bottom: 0px;margin:0px;position:relative;top:-1px;}
#page-content header.player .embed  {width:auto;text-align:right;vertical-align:top;padding-right:0;color:white;font-size:14px;text-transform:uppercase;cursor:pointer; display: table-cell;}
.player-info { display:table; margin-top:5px;width:100%;}
.player-option {display:table-cell;width:25%;vertical-align:top;}
.player-option.small {width:20%;}
.player-option.medium {width:25%;}
.player-option.large { width:40%;}
.player-item { color:gold;display:block;margin:0px;clear:both;font:600 12px/100% "Arial" !important;padding-top:6px;position: relative;}
.player-item a { color:gold; }
.player-item.position { text-transform:uppercase;}
.player-item strong { display:inline;float:left;color:#fff;margin-right:3px;position: relative;}
.player-item span {display:inline;}
.player-item .player-infoitem {position: relative;  }
.player-option.medium.select {text-align:right;width:100% !important;vertical-align: middle;}
.player-details .custom-select select { width:200px !important;}	

header.team nav {float:left;background:#222;display: table;	outline: none;	cursor: pointer;	text-align: center;	border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;width:100%;}
header.team nav span {display:table-cell;width:auto;	padding: 11px 0;}
header.team nav span a {font: 600 14px/100% 'Roboto Condensed', sans-serif;text-transform: uppercase;color: #fff;}
header.team nav span:first-child {border-left: none;}
header.team nav span:last-child {border-right: none;}
header.team nav span.current {background:#3f3f3f;}
header.team nav span:hover{	background:#3f3f3f;}

.player-status { background-color: #000;color: #fff;padding: 10px;font-weight:bold;float:left;width:100%;}				
.currentinfo {font: 100 13px/18px "Roboto", "Arial";padding:10px 0 0;color:#666;}


/* Horizontal Nav */
#player-subheader .nav-wrapper {margin: 0 auto;overflow-x: auto;-webkit-overflow-scrolling: touch;width:100%;background-color: #eeeeee;-webkit-box-shadow: inset 0px -2px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: inset 0px -2px 5px 0px rgba(0,0,0,0.75);box-shadow: inset 0px -1px 5px 0px rgba(0,0,0,0.15);border: 0;font-size: 100%;font: inherit;}
#player-subheader .nav {list-style: none;display: table;width:100%;min-width: 500px;}
#player-subheader .nav > li {display:table-cell;text-align: center;line-height: 50px;height:50px;overflow-y: hidden;border-right: 1px solid #ffffff;border-top:2px solid #fafafa;}
#player-subheader .nav > li:last-child {border-right:0px;}
#player-subheader .nav > li > a {line-height:25px !important;height:50px;width:100% !important;vertical-align: middle;color: rgba(255, 255, 255, 0.8);text-decoration: none;color: #666666;text-align:center;font-size: 1.4rem;font-weight: 700;font-family: "Roboto", sans-serif;display:inline-block;}
#player-subheader .nav > li:hover {background:#ddd;border-top:2px solid #ddd;}
#player-subheader .nav > li > a.active {border-bottom: 2px solid white;}
#player-subheader .nav > li.selected {background-color: #ffffff !important;border-top: 2px solid #2f729f;border-left: 1px solid #2f729f;border-right: 1px solid #2f729f;}
#player-subheader .nav > li.selected a { color: #29324e;}


/*Contract Type Header */
td.contract-type {margin:0px;padding:0px;overflow:hidden;}
.contract-type h2 { overflow:hidden;color:#888;height:35px;padding:0px;margin:5px 0px !important;background:#999;padding:5px;}
.contract-type-logo{ float:left;position:relative;margin:0px;background:#fff;margin-right:8px;height:100%;width:25px;height:25px;display:table;}
.contract-type-logo img {margin:0px;padding:0px;height:25px;width:25px;display:table-cell;vertical-align:middle;padding:2px;}
.contract-type-years {font:600 20px/26px "Arial";float:left;color:#fff;}
.contract-type-years small, .contract-type-years span{ font: 400 13px/26px "Arial";position:relative;top:-2px;padding-left:10px;text-transform:uppercase;color:#fff;}


/* Current Contract Info*/
table.salaryTable.salaryInfo {width:100% !important;margin:1px 0px 4px 0;vertical-align:top !important;}
table.salaryTable.salaryInfo span.playerLabel {	border-right:0px !important;	line-height:12px;}
table.salaryTable.salaryInfo td.contract-item {background: #fafafa;padding:10px 10px !important;vertical-align:middle !important;border:1px dotted #ddd;border-right:0px;width:auto !important;font: 13px/100% "Roboto", "Arial";display: table-cell;}
table.salaryTable.salaryInfo td.contract-item:first-child { border-left:0px;}
table.salaryTable.salaryInfo td span.playerLabel{float:left;position:relative;width:100% !important;text-align:left !important;color:#cc3333;font-size:12px;}
table.salaryTable.salaryInfo td span.playerValue{float:left;color:#666;margin-top:2px;}

td.playercontracttable { padding-right:5px;}
td.playercontracttable.nba { padding-right:5px;width:420px;}
		
/* Player Salary/Cap Tables */		
table.salaryTable.current {margin-bottom:30px;}
table.salaryTable, table.playerTable { width:100%;vertical-align:top !important;}
table.playerTable td { vertical-align:top;}
table.playerTable td.current-header { padding:1px 0px;}
table.salaryTable.previous {padding-top:0px;}
table.salaryTable tr { width:100%;vertical-align:top !important;}
table.salaryTable th { cursor:pointer;background:#ccc;font: 600 11px/100% "Roboto", Arial, Helvetica, sans-serif !important;color: #fff;text-transform:uppercase;border-top:1px solid #ddd !important;border-bottom:1px solid #ddd !important;border-left:1px solid #ddd !important;padding:6px 4px !important;width: auto !important;vertical-align:middle;text-align:center;}
table.salaryTable th:first-child{letter-spacing:-.5px;}
table.salaryTable th:last-child{border-right:1px solid #ddd;}
table.salaryTable td { vertical-align:middle !important;text-align:center;border-bottom:1px solid #eee;border-right:1px solid #eee;color:#666;padding:8px 4px;font: 11px/20px "Open Sans", "Arial";letter-spacing:.1px;}

table.salaryTable td.fa { border-right:0px;border-bottom:1px solid #fff;vertical-align:middle;}
span.playerLabel { color:#900;text-transform:uppercase;font-weight:Bold;border-right:1px solid #eee;width:48px !important;text-align:center;font-size:11px;	}
table.salaryTable tr.salaryRow td.salaryYear.multi { width:120px !important;}
table.salaryTable td.noborder { border-left:0px !important;border-right:0px !important;border-bottom:0px  !important;}
td.fayear span { cursor:pointer;display:block;float:none;}
table.salaryTable td.salaryAmt span.erfa, table.salaryTable td.salaryAmt span.ufa, table.salaryTable td span.rfa {margin: 0px auto;text-align: center;}
table.salaryTable th.salaryYear, table.salaryTable td.salaryYear {}
table.salaryTable td.salaryAmt.result { background:#fafafa !important;}
table.salaryTable td.salaryAmt.result.current-year { background:#eee !important;}
table.salaryTable td.salaryAmt.dead a{ color:#666 !important;text-decoration:underline;}
table.salaryTable td.center { text-align:center !important;}
table.salaryTable td:first-child {border-left:1px solid #eee;padding:10px 3px !important;}
table.salaryTable td img { padding:0px;width:16px;}
table.salaryTable td.premiumstop { background:#eee;text-align:left;font:400 16px/18px "Open Sans";color:#111;text-align:left;padding:10px 15px !important;float:left;width:100%;border:3px double #ddd;}
table.salaryTable td.premiumstop p { padding-top:15px;}
table.salaryTable td.premiumstop a {color:#50ABEF;font-weight:bold;}
table.salaryTable td.premiumstop img { position:relative;margin-left:20px;margin-top:25px;float:right;width:200px;}

/* Potential Opt Out Row */
table.salaryTable th.parent {background:#fff !important;color:#666;border:0px !important;border-left:1px solid #eee !important;}
table.salaryTable table.potential {}
table.salaryTable table.potential, table.salaryTable table.potential td {vertical-align: top; padding:0px !important;width:100%;border:0px;}
table.salaryTable table.potential h3 { background:#fff;opacity:.75;border-top:1px solid #fafafa;border-bottom:1px solid #fafafa; color:#666;font-weight:400;letter-spacing:.45px;font-size:11px;padding:4px 0px;margin:0px;text-transform: uppercase;}
table.salaryTable table.potential td.savings {width:25% !important;padding: 0px 0px 15px 0px !important;border-right:1px solid #eee;vertical-align:top !important;}
table.salaryTable table.potential td.savings:last-child{border-right:0px;}
table.salaryTable table.potential td.savings strong {background:#069;color:#fff;text-transform: uppercase;margin-bottom:4px;font-size:12px;}
table.salaryTable table.potential td.savings .substrong {background:#ddd;color:#5e5e5e;text-transform: uppercase;margin-bottom:4px;font-size:11px;font-weight: bold;padding:2px 0px;}
table.salaryTable td.savings strong, table.salaryTable td.savings span {display:block;}
table.salaryTable td.savings span {line-height: 16px;}
table tr.dead-info{ display: none; }
table.salaryTable td.cash span {display: block;line-height:14px;}
.playerad {float:right;margin-top:0px;margin-left:5px;}
td.playercontracttable {padding-right:0px !important;width:100%;}
i.darkred {font-size:13px;}
	
/* Player Salary/Cap Notes */	
table.salaryTable td.details, table.salaryTable td.source {padding:10px !important;width:100%;position:relative;text-align:left !important;border-top:1px solid #fff;font: 12px/20px "Open Sans", "Arial";letter-spacing:.1px;}
table.salaryTable td.source { font: 12px/16px "Open Sans", "Arial";color:#888;}
table.salaryTable td.details ul, table.salaryTable td.details ol {floaT:left;padding:0px;margin:5px 0;width:100%;position:relative;}
table.salaryTable td.details ul li, table.salaryTable td.details ol li {list-style:disc;padding-left:0px;margin-left:15px;width:100%;padding:2px 0px 2px 0px;}
.site-source {float:left;font-size:11px;}
.site-source a  {font-size:11px; font-style:italic;color:#000;text-decoration:none;}
.site-source.link a { text-decoration:underline;}

#sidebar section.playerrankings { margin:0px;padding:20px 0 15px 0 !important;float:left;}
#rankings-tabs { display:block;float:left;width:100%;margin:0px;overflow:hidden;padding:0px;}
#rankings-tabs li { border-top-left-radius:6px;border-top-right-radius:6px;background:#999;border:1px solid #eee;float:left;margin-right:1px;width:32%;text-align:center;padding:0px;}
#rankings-tabs li.selected { background:#cc3333;}
#rankings-tabs li:hover { background:#888 !important;}
#rankings-tabs li a { color:#fff !important;}
.ranks  { overflow:hidden;float:left;margin:0px;padding:0px;width:100%;}
.ranks .rankinfo { color:#333;font:600 12px/100% "Helvetica";float:left;}
.ranks .rankvalue a{ float:right;font: 600 12px/100% "Helvetica";color:#008EE8 !important;width:25px;text-align:center;}
.ranks .rankitem { float:left;width:100%;}	

#sidebar section.playerearnings { margin:0px;padding:20px 0 15px 0 !important;float:left;}
.earningitem  { list-style:none;float:left;width:100%;margin:0px !important;padding:5px !important;vertical-align:middle;border-top:1px solid #eee;}
.earningitem:first-child { padding-top:0px !important;border-top:0px !important;}
.earningitem .earningsinfo { color:#333;font:400 12px/100% "Helvetica";float:left;}
.earningitem .earningsinfo img { height:18px;margin-left:10px;vertical-align:middle;}
.earningitem .earningsvalue a{ float:right;font: 400 12px/100% "Helvetica";color:#333 !important;text-align:right;margin-top:2px;}
.earningitem.total { padding:15px 5px !important;border-top:1px solid #ccc;}
.earningitem.total.small { padding:5px 5px !important;border-top:1px solid #fafafa;}
.earningitem.total .earningsinfo, .earningitem.total .earningsvalue a{ }
.earningitem.small .earningsinfo, .earningitem.small .earningsvalue a {font-size:11px !important;color:#999 !important;}

table.earningstable th {cursor:pointer;height:20px;background:#fff;font: 300 12px/12px "Roboto", Arial, Helvetica, sans-serif !important;color: #222;text-transform:uppercase;border-top:1px solid #999999 !important;border-bottom:1px solid #999999 !important;padding:4px 10px !important;width: auto !important;}
table.earningstable tr:nth-of-type(odd) {	background:rgba(153, 204, 255, 0.3) none repeat scroll 0 0; }
table.earningstable td {font: 400 12px/100% Helvetica, sans-serif;padding:10px 10px !important;}

table.earningstable td img { height:20px;}
table.earningstable td.small { width:10%;}
table.earningstable td.total { font-weight:bold !important;background:#ddd !important;}
table.earningstable td:last-child {background:#eee !important;border-top:1px solid #fff !important;}
table.earningstable td.total:first-child { text-align:center;}
table.earningstable td.total:last-child { font-weight:bold !important;background:#ddd !important;border-top:1px solid #eee !important;}
section.playertransactions { margin:0px;padding:15px 0 15px 0 !important;;float:left;}
.transitem { display:block;float:left;width:100%;border-bottom:1px solid #eee;padding:12px 5px;}
.transitem:first-child { padding-top:0px !important;}
.transdate { color:#008EE8;font: 400 12px/120% "Helvetica" !important;display:block;margin:0px;padding:0px;float:left;}
.transdesc { color:#666;font: 300 11px/150% "Helvetica" !important;float:left;display:block;clear:both;}

.premiumsidestop {background:url(../images/career-ad.png) no-repeat;height:163px;padding:10px 15px;color:#333;}
.premiumsidestop a { color:#50ABEF;font-weight:bold; }

table.rankingstable  {width: 100%;border-collapse: collapse;margin:0px;padding:0px;}
/* Zebra striping */
table.rankingstable th {cursor:pointer;height:20px;background:#fff;font: 300 12px/12px "Roboto", Arial, Helvetica, sans-serif !important;color: #222;text-transform:uppercase;border-top:1px solid #999999 !important;border-bottom:1px solid #999999 !important;padding:4px 10px !important;width: auto !important;}
table.rankingstable tr:nth-of-type(odd) {	background:rgba(153, 204, 255, 0.3) none repeat scroll 0 0; }
table.rankingstable td {font: 400 12px/100% Helvetica, sans-serif;padding:10px 10px !important;}
table.rankingstable td:last-child { width:5% !important;}

.score-overall {
  background: #030F1F;text-align: center;
  padding: 15px 0;
}
.score-number {
  display: block;
  font: 400 72px/72px 'Roboto Slab',serif;
  color: #fff;

  text-align:center;
}
.score-desc {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  border-top: 1px solid #fff;
  margin-top: 5px;

  text-align:center;
}
.review { display:block;}
.review h4 {
  margin-top: 15px;
  padding-bottom: 8px;
  border-bottom: 1px solid #dadada;
  font-size:18px;
    font-family: inherit;
  font-weight: 600 !important;
  line-height: 1.1;
  color: #030F1F;
  text-align:left;
}
.review ul {
  list-style: none;
  font-size: 13px;
  color: #777;
  padding: 0;
}
.review li {
  position: relative;
  margin-bottom: 3px;
  padding-left: 15px;
  text-align:left;
  list-style: none;
  font-size: 14px;
  color: #777;  font-family: 'Roboto',sans-serif;
}
.review li i.fa {
  position: absolute;
  font-size: 14px;
  top: 1px;
  left: 1px;
  margin-right:5px;
  color:#030F1F;}

.valuerankings h4 {font: 600 16px/28px 'Roboto Slab',serif;letter-spacing:.5px;margin:0px;padding:0px;color:#666;}
table.salaryTable.market th {background:#eee;color:#666;font:600 11px/100% "Arial";padding:6px 15px !important;text-shadow:none;}
table.salaryTable.market th.subresult, table.salaryTable.market th.result { font-size:12px !important;letter-spacing:normal !important;padding:10px 15px !important;}
table.salaryTable.market td {padding:3px 15px !important;font-size:12px !important;}
table.salaryTable.market td.center { text-align:center !important;}
table.salaryTable.market td.player{ text-align:left !important;padding:5px 15px !important;}
table.salaryTable.market td.player a {color:#444 !important;font-weight:bold !important;text-decoration:underline;}
table.salaryTable.market .variable{ display:block;line-height:16px !important;}
table.salaryTable.market .variableyears { display:block;float:left;margin-top:-2px;}
table.salaryTable.market td.large { font-size:16px !important;}
.valuerankings { background:#fafafa;padding:12px;margin-right:15px;}
.good, .good li { list-style:none;padding:0px;margin:0px;font: 400 14px/25px 'Roboto Slab',serif;}
.good li span { color:#666;}




@media only screen and (min-width: 320px) and (max-width: 767px)  {
/* player page dimensions */
.container, #page-content {width:100%;}
#main { width:100% !important }

/* player header */
header.player { height:auto !important;margin-bottom:15px;}
.embed, .player-logo {display:none;}
.player-details { margin-left:15px !important;}
#page-content header.player h1 { font: 600 24px/26px "Roboto" !important;margin:0px 0px 5px 0px;padding:0px;}
.player-info, .player-option, .player-option.small, .player-option.medium{display:block !important;width:100% !important;padding:0px 15px 0px 15px;margin-top:0px;  }
.player-option.medium.select {display:none !important;height:0px;}
.player-item {font-size:13px !important;}
.player-name {padding-top:0px;}
/* Horizontal Nav */
#player-subheader .nav > li > a {padding:0px 12px;display:table-cell;vertical-align: middle;height:auto !important;line-height: inherit !important}

/* Current Contract Info*/
table.salaryTable td {padding:10px !important;}
table.salaryTable.salaryInfo {width:auto !important;float:left;}
table.salaryTable.salaryInfo tr { border-bottom:1px solid #eee;width:100% !important;float:left;}
table.salaryTable.salaryInfo.current tr:first-child { border-top:0px !important;}
table.salaryTable.salaryInfo td {border-right:0px;width: auto !important;border-bottom:0px;font:100 12px/100% "Arial" !important;}
table.salaryTable.salaryInfo td.contract-item { font-weight:bold !important;float:left !important;width:40% !important;text-align:left;background: #fff;padding:8px 5px !important;vertical-align:top !important;border:0px solid #eee;border-right:0px;color:#900;border-top:0px;}
table.salaryTable.salaryInfo td.contract-value { text-align:left;font-size:12px;border-top:0px;padding:8px 5px !important;}
td.playercontracttable { padding-right:0px;}
td.playerad {display:none;}
i.darkred {font-size:13px;padding:0px 15px;}
table.salaryTable table.potential h3 {text-align:left;padding-left:15px;}

.salaryTable th.right { text-align:right;}
th.salaryYear.center { text-align:center;}
	
table.salaryTable.salaryInfo.current.visible-xs {border-top:1px solid #eee;}
table.salaryTable td.details, table.salaryTable td.source {border-top:0px }
table.salaryTable td.details ul li, table.salaryTable td.details ol li {font-size:12px;font-weight:normal;}
.currentinfo{font-size:12px;padding-top:0px;}
.cd-tabs nav, .cd-tabs-content { margin-top:15px;float:left;width:100%;}
.cd-tabs-content li.selected {float:left;width:100%;}

/* Player Salary/Cap Tables */
/* Label the data*/

table.salaryTable td.premiumstop { background:#eee;text-align:center;font:300 13px/150% "Helvetica";color:#111;padding:5px !important;width:100%;border:1px solid #ddd;}
table.salaryTable td.premiumstop p { }
table.salaryTable td.premiumstop a {color:#50ABEF;font-weight:bold;}
table.salaryTable td.premiumstop img { position:relative;margin-left:0px;float:none;width:50%;text-align:center;top:10px;}



table.earningstable { margin-top:15px;width:100%;}
table.earningstable .right { text-align:right;}
table.earningstable .center { text-align:center;}
table.earningstable td:last-child {background-color:inherit !important;}
table.earningstable td.total { background:#eee !important;}
table.earningstable td.total:first-child {box-shadow: none;}
table.salaryTable td.salaryAmt span.erfa, table.salaryTable td.salaryAmt span.ufa, table.salaryTable td span.rfa {width:auto;margin:0px 5px !important;}

.score-overall {
  background: #030F1F;text-align: center;
  padding: 15px 0;
  width:100%;
}
.score-number {
  display: block;
  font: 400 72px/72px 'Roboto Slab',serif;
  color: #fff;

  text-align:center;
}
.score-desc {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  border-top: 1px solid #fff;
  margin-top: 5px;
  padding-top: 5px;
  text-align:center;
}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px){
	.cd-tabs-navigation li {width:auto !important;}
  /* Horizontal Nav */
#player-subheader .nav > li {border-top:0px;}
#player-subheader .nav > li > a {display: table-cell !important;line-height: 100% !important;padding:0px 10px;}
table.earningstable td.total:first-child {box-shadow: none;}	
}
@media only screen and (min-width: 1024px){

    .rtable tr {width:100% !important;}
 
}

@media only screen and (min-width: 1200px){
  #player-subheader .nav > li > a {height:auto;}

}

@media only screen and (max-width: 767px){
#player-subheader .nav > li {display: inline-block;}
}