
/*************************Season*************************/

/*Column Modifiers*/
	.w50 { width:50px; min-width;50px; max-width:50px; }
	.w75 { width:75px; min-width:75px; max-width:75px; }
	.w100 { width:100px; min-width:100px; }
	.w_blank { width:10px; min-width:10px; max-width:10px; }
	.w_bonus { width:250px; min-width:250px; }
	.w_bonus_icon { width:25px; min-width:25px; }
	.w_player { width:150px; min-width:150px; }
	.w_rosterReq { width:300px; min-width:300px; }
	.w_team { width:150px; min-width:150px; }
	.w_totals { width:50px; min-width:50px; max-width:50px; }
	.w_value { width:50px; min-width:50px; max-width:50px; }
	.w_note { width:150px; min-width:150px; }

	.col_center { text-align:center !important; }
	.col_left { text-align:left !important; }
	.col_right { text-align:right !important; }
	
	.marginl4 { margin-left:4px; }

	.noborder { border:none !important; }
	.noborder_r {border-right:none !important; }
	.noborder_l {border-left:none !important; }

	.nofill { background:none !important; }
	
	.notextdecoration {text-decoration:none; }
	
	.padl3 { padding-left:3px; }
	.padr3 { padding-right:3px; }
	.padr10 { padding-right:10px; }
	.padname { padding-left:3px; padding-right:3px; }

.a_swap
{
	font-size:10px;
	font-weight:normal;
	margin-left:15px;
}

.derby_scoring {
	border:1px solid grey;
	font-size:13px;
	margin-left:25px;
	margin-bottom:15px;
	margin-top:15px;
	max-width:200px;
	min-width:100px;
	
	display:flex;
	flex-direction:column;
	align-content:center;
}

	.derby_scoring .row {
		margin-top:5px;
		padding-left:25px;
		
	}
	
		.derby_scoring .first {
		
		}
		
		.derby_scoring .last {
			font-weight:bold;
			margin-bottom:5px;
		}

.section_subtitle
{
	font-weight:normal;
	font-style:italic;
	font-size:13px;
	margin-left:15px;
	color:grey;
}

.section_title
{
	font-weight:bold;
	font-size:16px;
	margin-left:0px;
	margin-top:25px;
}

.table_section
{
	border:0px solid grey;
	border-collapse:collapse;
	margin-left:0px;
	margin-bottom:15px;
	margin-top:15px;
}

.table_section thead th
{
	background-color:lightblue;
	color:darkblue;
	font-size:11px;
	font-weight:normal;
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:3px;
	text-align:center;
	vertical-align:middle;
}

.table_section tbody tr
{
	height:25px;
	font-size:13px;
}

.table_section tbody td
{
	border:1px solid lightgrey;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
}

.table_derby tbody tr:nth-child(even) {background-color: #f2f2f2 !important;}

.td_note {
	color:grey;
	font-style:italic;
	padding:0px 5px;
	text-align:left !important;

}

.td_rank_1st
{
	background-color:#D8F6CE;
}

.td_tax
{
	color:darkred;
}

.td_team {
	border:1px solid lightgrey;
}

.td_total
{
	color:darkblue;
	font-weight:bold;
}

.th_grouping {
	border-radius:100px 100px 0px 0px;
}

.th_title
{
	font-size:14px !important;
	font-weight:bold !important;
	text-align:left !important;
}

.th_total
{
	font-size:12px !important;
	font-weight:bold !important;
}

.tr_blank
{
	height:10px !important;
}

.tr_totals
{
	height:30px !important;
	font-size:13px !important;
	font-weight:bold;
}

	.tr_totals td
	{
		border-width:0px !important;
	}


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

	.section_subtitle {
		margin-left:0px;
	}

	.section_title {
		margin-left:0px;
		margin-bottom:10px;
	}

	.table_section {
		margin-left:0px;
		margin-top:0px;
		margin-bottom:10px;
	}
}

/*Accounting*/

.acct_admin {
	border:1px solid lightgrey;
	margin-left:25px;
	margin-top:15px;
	padding:5px;
	width:350px;
		min-width:350px;
}

	.acct_admin .row {
		display:flex;
			flex-direction:row;
			align-items:center;
		height:25px;
	}

		.acct_admin .row label {
			font-size:13px;
			margin-right:2px;
			text-align:right;
			width:75px;
		}
		
		.acct_admin .row .value {
		
		}

.cDist {background-color:#ccffcc;}		

.cAlloc {
	background-color:#ffe6e6;
}
		
.dist_del {
	/*button*/
	color:red;
	float:right;
	font-size:9px;
	margin-right:2px;
	padding:2px 1px;
}

.dist_note {
	color:grey;
	font-size:10px;
}

.td_dst {
	display:flex;
		align-items:center;
	padding:0px;
	width:100px;
}

	.td_dst .nm {
		display:inline-block;
		text-align:right;
		width:60%;
	}
	
	.td_dst .nt {
	color:grey;
	font-size:10px;
		display:inline-block;
		margin-left:0px;
		width:40%;
	}
	
.td_teamtot {
	background-color:whitesmoke;
	font-weight:bold;
	
}