#schedule-table
{
	font-family: "Signika", arial;
	margin: auto;
	border-collapse:collapse;
	border-spacing:0;
	text-align: center;
	background-color: #F2FAFD;
	line-height:1.35;
}

#schedule-table tr td {
	text-align:center;
	font-size: 13px;
	padding: 0px 2px;
	border-bottom: 1px solid #000;
}

#schedule-table img {
	vertical-align: middle;
}

#schedule-table tr td.divide {
	border-left: 1px solid #999;
}

#schedule-table tr td.rank
{
	margin-left:0;
	margin-right:0;
	font-size:10px;
	text-align:right;
}

#schedule-table tr td.opp
{
	margin-left:0;
	text-align:left;
}

#schedule-table tr.newmonth td
{
	margin:0;
	padding:0;
	line-height:0.1em;
}

#schedule-table th
{
	font-size:13px;
	background: rgb(195, 217, 255);
	color: #039;
	padding: 1px 2px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}

#schedule-table tr.un td
{
	background: #EEF;
}

#schedule-table tr.w td {
	background-color:#99ffb2;
}

#schedule-table tr.l td {
	background-color:#ffbfb2;
}

#schedule-table tr.l:hover td {
	background-color:#FF7C74;
}

#schedule-table tr.w:hover td {
	background-color:#0f0;
}

#schedule-table td.label
{
	background: #ddd;
}

#schedule-table td.pace {
	font-size:10px;
	padding: 1px 2px;
}

/* for player rank in player table */
.plrank {
	font-size: 10px;
	color:#FF0000;
	font-family: "Signika", arial;
	display: block;
	line-height: 1.1;
}

/* for player table in team page */
#player-table
{
	font-family: "Open Sans Condensed", arial;
	font-size: 13px;
	border-collapse:collapse;
	text-align: center;
	margin:auto;
	border-bottom: 2px solid #000;
	width: 100%;
	padding:0;
}

#player-table th {
	padding:1px 2px;
	text-align:center;
	background: #F2FAFD;
}

#player-table tr td
{
	padding: 1px 1px;
	text-align:center;
	background: #F2FAFD;
	line-height: 1.6;
}

#player-table tr.label td
{
	border-top: 2px solid #000;
	border-bottom: 1px solid #000;
	background-color:#ddd;
	text-align:left;
	vertical-align:bottom;
	padding-top: 5px;
}

#player-table tr.player td
{
	border-top: 1px solid #000;
	vertical-align:top;
}

#player-table tr.player-conf td
{
	vertical-align:top;
	border-top:solid 1px #BBB;
}

#player-table tr.comps-player td
{
	vertical-align:top;
	border-top: solid 1px #000;
}

#player-table tr.career-player td
{
	vertical-align:top;
	border-top: 2px solid #000;
	font-weight: bold;
    padding: 0;
}

#player-table tr.career-tier-player td
{
    vertical-align:top;
    border-top: 1px solid #000;
    padding: 0;
}

#player-table tr.comps td
{
	vertical-align:top;
	background: #F2FADD;
	border-bottom: solid 2px #000;
	border-top: solid 1px #000;
	text-align: left;
}

.zero {
	color:#AAA;
}

.name {
	font-size: 22px;
	font-weight: bold;
	line-height:1.3;
}

.town {
	font-size: 16px;
	line-height: 1.0;
}

.tier-note {
	float: left;
	font-size: 12px;
	line-height: 1.1;
	margin-top: 5px;
	margin-left: 4px;
	text-align:	left;
}

.position-note {
	float: left;
	font-size: 12px;
	line-height: 1;
	margin-top: 4px;
	margin-left: 4px;
	text-align:	left;
}

#players{
    margin-top: 10px;
}

#player-table th:nth-of-type(1), #player-table td:nth-of-type(1) {
    min-width:28px;
}

#player-table thead {
	line-height: 1.5;
}

.gamelogdiv {
	display: block;
	padding-top: 20px;

	h3 {
		font-size: 1.5em;
	}
}

@media screen and (max-width:990px) {

    #players{
        margin-top: 5px;
    }

	.tier-note {
		text-indent: -8px;
		margin-left: 12px;
	}

	#players-stats {
		overflow-x:scroll;
		width:100%;
	}

    #player-table {
        white-space: nowrap;
    }

    #player-table tr td {
        padding: 1px 1px;
    }

	#player-table th:nth-of-type(1), #player-table td:nth-of-type(1) {
		position:sticky;
		position:-webkit-sticky;
		left:0;
		z-index:50;
		background-color:#F2FAFD;
        padding: 1px 0px;
	}
	#player-table th:nth-of-type(2), #player-table td:nth-of-type(2) {
		position:sticky;
		position:-webkit-sticky;
		left:28px;
		z-index:50;
		background-color:#F2FAFD;
		min-width:75px;
		white-space:nowrap;
	}

	.gamelogdiv {
		overflow-x:scroll;
		width:100%;
	}
	.gamelogdiv h3 {
		position:sticky;
		position:-webkit-sticky;
		left:0;
	}

	#schedule-table {
		white-space: nowrap;
	}

	#schedule-table th:nth-of-type(4), #schedule-table td:nth-of-type(4) {
		position:sticky;
		position:-webkit-sticky;
		left:0;
		z-index:50;
	}

}