#tms .flexslider div.hommain {
	height: 360px;
}

#tms .httlbox h1.hptitle, #tms .httlbox h2.hptitle {
	font-size: 1.25em;
}

#tms .flexslider div.httlbox  {
	padding: 5px 85px 10px 15px;
}

#tms .readmore table tr td {
    padding-bottom: 12px;
}

.leftside.tms_yng {
	/*background: url(../template/CB_ball.png) no-repeat 95% 12px;
	background-size: 120px auto;*/
}

.leftside.tms_old {
	/*background: url(../template/CB_state.png) no-repeat 95% 15px;
	background-size: 90px auto;*/
}

h1.tms_title, h2.tms_title, h2.tms_list {
	line-height: 1em;
	margin-bottom: 5px;
}

h2.tms_list {
	font-size: 1.3em;
	color: #FFF;
	padding-top: 15px;
}

h4.tms_season {
	line-height: 1em;
	padding: 0 0 0 1px;
	color: #939598;
	text-transform: uppercase;
	margin: 0 0 1em;
}

h4.tms_tab_title {
	line-height: 1em;
	padding: 2px 0 0;
	color: #004813;
	text-transform: uppercase;
	margin: 5px 0;
}

p.tab_tip {
	font-size: 0.75em;
	font-weight: 400;
	line-height: 1.2em;
	margin-bottom: 1em;
}

p.teamlinks {
	margin-bottom: 0;
}

.tab_tabs a, p.teamlinks a {
	text-transform: uppercase;
}

.coach_box {
	display: block;
}


.coach_box p {
	margin-bottom: 0;
	font-weight: 400;
}


.recdbx {
	display: block;
	float: right;
}

.recdbx table {
	width: auto;
}

.recdbx table td {
	color: #004813;
	font-weight: 700;
	text-align: center;
	line-height: 1em;
	padding: 2px 6px;
}

.recdbx table td.recdhd {
	font-size: 0.75em;
}

.recdbx table td.recdno {
	font-family: 'Russo One','Roboto', sans-serif;
	font-size: 2.75em;
}

.recdbx table td.recdsh {
	font-size: 2em;
	padding: 2px 0;
}



/*--------------- SCHEDULES -------------------*/


.colalumni_cont {
	display: block;
	position: relative;
	padding: 5px 0 4px;
	border-top: 1px dotted #A5ACB0;
	width: 100%;
}

.colaluminf {
	display: block;
	width: 100%;
	padding: 5px 12px;
}

.wlres {
	display: table-cell;
	height: 100%;
	float: left;
	width: 66px;
	margin-right: 15px;
	font-family: 'Roboto', Helvetica, Arial, Helvetica, sans-serif;
	font-size: 2.75em;
	font-weight: 900;
	text-align: center;
}

.colalum .wlres p {
	font-weight: 900;
	margin-left: -12px;
}

h4.colalum_nme, h4.colalum_res {
	font-size: 1.3em;
	font-weight: 700;
	line-height: 1.2em;
	text-transform: uppercase;
	letter-spacing: 0;
	color: #004813;
	padding: 2px 0 0;
	margin: 0;
}

h4.colalum_res {
	font-weight: 600;
}

h4.colalum_nme span {
	text-transform: none;
}

span.unno {
	color: #939598;
}

h4.colalum_res {
	font-size: 1em;
	padding: 4px 0 0;
}

h4.colalum_res span {
	font-size: 0.75em;
	text-transform: none;
}

.colalum {
	padding: 5px 10px 5px 85px;
	height: 52px;
	vertical-align: middle;
}

.colalum.gmres {
	height: 48px;
	width: 100%;
	padding: 0;
	color: #004813;
}

.colalum p, .colalum p a {
	font-size: 0.9em;
	font-weight: 400;
	line-height: 1.2em;
	margin-bottom: 0;
}

.colalum p strong {
	font-weight: 500;
	white-space: nowrap;
}

.colalumyr {
	opacity: 0.5;
}



.sched_upc {
	margin: 0 0 40px;
}

.sched_past {
	margin: 0 -10px;
	padding: 15px 10px 20px;
	background: #EEE;
}

.sched_cmpl {
	margin: 0;
	padding: 0;
	background: none;
}

.schedrow {
	border-bottom: 1px dotted #939598;
    display: block;
    padding: 0;
    position: relative;
    width: 100%;
}

#scroller .schedrow {
	height: 84px;
	display: table;
	table-layout: auto;
}

p.gstatus {
	font-size: 0.875em;
	line-height: 1em;
	font-weight: 500;
	margin: 0;
	text-transform: uppercase;
}

p.gstatus span {
	font-weight: 300;
	text-transform: none;
	font-style: italic;
}

span.gstatus {
	text-transform: uppercase;
}


.gdate {
	width: 100%;
	padding: 0;
	font-size: 0.875em;
	font-weight: 600;
	line-height: 1em;
	text-transform: uppercase;
	background: #BBB;
	border-bottom: 1px solid #FFF;
}

.gmcnt, .gmcnt_pl {
	float: left;
	width: 72px;
	padding: 5px 0 5px 10px;
	margin-right: 9px;
	color: #EEE;
	background: url(../template/gcnt_bg.png) no-repeat right top / 80px auto;
}

.gmcnt_pl {
	background: url(../template/gcntpl_bg.png) no-repeat right top / 80px auto;
}

.sched_upc .gmcnt, .sched_upc .gmcnt_pl {
	margin-right: 13px;
}

.sched_past .gmcnt, .sched_past .gmcnt_pl {
	margin-right: 9px;
}

.gdesc {
	padding: 5px 10px;
	color: #004813;
}

.colalumni_cont .shadetoggle.button_exp {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 0.75em;
	font-weight: 600;
	display: block;
	padding: 0;
	position: absolute;
	top: 9px;
	right: 5px;
	width: auto;
	height: auto;
	text-align: right;
	color: #004813; 
}

.colalumni_cont .shadebox.button_exp {
	font-size: 1em;
}

.colalumni_cont .shadetoggle.button_exp:hover, .colalumni_cont .shadetoggle.button_exp.active {
	color: #FFF;
}

.colalumni_cont .shadetoggle.button_exp.active:hover {
	color: #004813; 
} 

.recap {
	padding: 8px 10px 0;
}

.recap p span {
	font-weight: 500;
}

span.sdiv {
	display: none;
}

span.sbrk {
	display: inline;
}


.grnwarn, .redwarn {
	display: block;
	border-bottom: 1px solid #FFF;
	padding: 5px 10px;
	color: #FFF;
}

.grnwarn {
	background: #12990C;
}

.redwarn {
	background: #C41230;
}



.gdesc span.gno {
	font-weight: 500;
}

.gdesc span.gloc {
	font-size: 0.875em;
	font-weight: 400;
	color: #939598;
}

#scroller .gdate, #scroller .gdesc {
	font-weight: 500;
	color: #FFF;
	background: none;
	text-transform: none;
}

#scroller .gdate {
	font-size: 0.875em;
	font-weight: 500;
	padding: 0 5px 0 0;
	height: 25px;
	vertical-align: middle;
	border-bottom: 0;
}

#scroller .glogo {
	padding: 0 2px 0 0;
	width: 43px;
	height: 72px;
	border-bottom: 0;
	vertical-align: middle;
}

#scroller .gdesc {
	padding: 0 5px 0 8px;
	width: 100%;
	height: 72px;
	border-bottom: 0;
	vertical-align: middle;
}

#scroller .gdesc span.gloc {
	color: #02AC30;
}

#scroller span.sdiv {
	display: inline;
}

#scroller span.sbrk {
	display: none;
}

#scroller span.gstatus {
	text-transform: uppercase;
}

.sched_past .gdesc span.gloc, .sched_past p.tab_tip {
	color: #666666;
}

.schedrow .shadetoggle.button_exp {
	font-family: "Blinker", Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	color: #002147;
	height: auto;
	max-height: none;
	top: 8px;
}


.schedrow .shadebox.button_exp {
 	font-size: 1em;
}

.sched_past .schedrow .shadebox.button_exp {
	float: left;
	padding: 0 5px;
}

#admin .sched_past .schedrow .shadebox.button_exp {
	float: none;
	padding: 0;
}

.schedrow .shadebox.button_exp p {
	line-height: 1.4em;
 }
 
.schedrow .shadebox.button_exp p:first-child {
	margin-top: 0.5em;
 }

.schedrow .shadebox.button_exp ul {
	list-style-type: none;
	padding: 5px 0;
	margin: 2px 0 0;
	background: none;
	border-top: none;
}

.schedrow .shadebox.button_exp ul li {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: 400;
	margin: 0;
}

.schedrow .shadebox.button_exp ul li .btn {
	min-height: 19px;
}

.schedrow .shadetoggle.button_exp:hover, .shadetoggle.button_exp:focus, .shadetoggle.button_exp:active {
	color: #A5ACB0;
}

.schedrow .shadetoggle.button_exp.active {
	color: #A5ACB0;
}

.schedrow .shadetoggle.button_exp.active:hover, .shadetoggle.button_exp.active:focus, .shadetoggle.button_exp:active {
	color: #004813;
}

table.schedtop {
	width: 100%;
	margin-top: 3px;
}

table.schedtop tr td {
	font-family: 'Roboto Condensed', sans-serif;
	padding: 8px 5px;
	font-size: 0.9em;
	line-height: 1em;
	font-weight: 700;
	color: #004813;
	border-bottom: 1px solid #004813;
	vertical-align: top;
}

table.schedtop td.tdate {
	width: 22%;
}

table.schedtop td.sdesc {
	width: 78%;
}

#sched hr {
	display: none;
}




/*--------------- ROSTERS -------------------*/

.colroster_cont {
	display: block;
	position: relative;
	padding: 4px 0 5px;
	border-top: 1px dotted #A5ACB0;
	width: 100%;
}

.colrostinf {
	display: block;
	width: 100%;
	padding: 5px 12px;
}

.colrow {
	background: url('../template/roster_back.png') no-repeat left top / contain, linear-gradient(90deg, #FFF, #FFF, #F7F7F7);
}

h4.colrost_nme {
	font-size: 1.3em;
	line-height: 1.2em;
	text-transform: uppercase;
	letter-spacing: 0;
	color: #004813;
	padding: 0;
	margin: 0;
}

.colrost, .colnum {
	height: 52px;
	vertical-align: middle;
}

.colrost {
	padding: 0 10px 0 25px;
}

.colnum {
	font-family: 'Russo One','Roboto', sans-serif;
	font-size: 2em;
	line-height: 1em;
	width: 60px;
	padding: 5px;
	text-align: center;
	color: #FFF;
}

.colrost p {
	font-size: 0.9em;
	font-weight: 400;
	line-height: 1.2em;
	margin-bottom: 0;
	color: #004813;
}

.colrostyr {
	color: #939598;
}

.colrost div.edlinks {
	margin-top: 4px;
}

.rost_age {
	text-transform: uppercase;
	font-weight: 500;
	white-space: nowrap;
}



/*------- COACHES ---------*/

.coachrow {
	display: block;
	height: 150px;
	margin-bottom: 12px;
	background: #004813;
}

.coachrow h4 {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: 400;
	text-transform: uppercase;
	color: #FFF;
}

.coachrow img {
	float: left;
	margin-right: 15px;
	height: 150px;
	width: auto;
}


/*-----TEAMS page "listing" archived teams pullpdown menu-----*/

.styled-select.coolselect.newsfilt {
	position: absolute;
	right: 20px;
	top: 0;
	min-width: 170px;
}

.styled-select.coolselect select#newsfilt {

}

.styled-select.coolselect select#newsfilt option {
	max-width: 170px;
}



/*------- STATS ---------*/

.statcont {
	display:flex;
	flex-flow: row wrap;
	width: 100%;
	margin-top: 1em;
}

.statleadbox {
	display: inline-flex;
	flex: 1 1 30%;
	max-width: 33.3%;
	margin-right: 10px;
	margin-bottom: 15px;
	border: 1px solid #004813;
	height: -moz-fit-content;
	height: fit-content;
}

div.statleadbox:nth-of-type(3), div.statleadbox:nth-of-type(6), div.statleadbox:nth-of-type(9), div.statleadbox:nth-of-type(12), div.statleadbox:nth-of-type(15), div.statleadbox:nth-of-type(18) {
	margin-right: 0;
}

table.leaderbox {
	width: 100%;
}

table.leaderbox tr td.sttitle {
	height: 22px;
	color: #004813;
	font-size: 0.875em;
	font-weight: 700;
	padding: 2px 5px;
	letter-spacing: 1px;
	background: #DDD;
	border-bottom: 1px solid #FFF;
}

table.leaderbox tr.lead1 td {
	background: #004813;
	padding: 5px 12px;
	border-bottom: 1px solid #FFF;
	text-align: right;
}

table.leaderbox tr.lead1 td h4 {
	font-size: 1em;
	color: #DDD;
	margin-bottom: 3px;
	text-transform: uppercase;
}

table.leaderbox tr.lead1 td h4 span.frstn {
	font-size: 0.875em;
	font-weight: 500;
}

table.leaderbox tr.lead1 td h3 {
	font-size: 1.5em;
	color: #FFF;
	margin-bottom: 0;
}

table.leaderbox tr.lead1 td.plim {
	width: 84px;
	height: 84px;
	background-size: cover;
	background-position: center;
}

table.statlist tr td {
	color: #004813;
	font-size: 0.875em;
	font-weight: 500;
	border-bottom: 1px solid #CCC;
	padding: 2px 4px;
}

table.statlist tr:last-child td {
	border-bottom: 0;
}

table.statlist tr td.statno {
	text-align: right;
	padding-right: 13px;
	font-weight: 700;
}






@media (max-width: 979px) {

#tms .flexslider div.hommain {
	height: 300px;
}


}


@media (max-width: 950px) {



}

@media (max-width: 625px) {

.gdate {
	font-size: 0.75em;
}

span.sdiv {
	display: inline;
}

span.sbrk {
	display: none;
}

.gdesc {
	
}

#scroller .gdate {
	padding: 8px 5px 8px 0;
}


.sched_past .schedrow .shadebox.button_exp {
	padding: 0;
}

table.schedtop {
	display: none;
}

#sched hr {
	display: block;
}

#tms .flexslider div.hommain {
	height: 250px;
}

.styled-select.coolselect.newsfilt {
	position: relative;
	right: 0;
	top: 0;
	min-width: 170px;
	margin-bottom: 0.9em;
}

.statleadbox {
	flex: 1 1 45%;
	max-width: 50%;
}

div.statleadbox:nth-of-type(3), div.statleadbox:nth-of-type(6), div.statleadbox:nth-of-type(9), div.statleadbox:nth-of-type(12), div.statleadbox:nth-of-type(15), div.statleadbox:nth-of-type(18) {
	margin-right: 10px;
}

div.statleadbox:nth-of-type(2), div.statleadbox:nth-of-type(4), div.statleadbox:nth-of-type(6), div.statleadbox:nth-of-type(8), div.statleadbox:nth-of-type(10), div.statleadbox:nth-of-type(12), div.statleadbox:nth-of-type(14), div.statleadbox:nth-of-type(16), div.statleadbox:nth-of-type(18) {
	margin-right: 0;
}


.recdbx {
	float: none;
}

}

@media (max-width: 545px) {


.colrow {
	background: url('../template/roster_back.png') no-repeat -5px top / contain, linear-gradient(90deg, #F7F7F7, #EEE);
}

h4.colalum_nme {
	font-size: 1em;
	padding: 4px 0 0;
}

h4.colalum_res {
	font-size: .875em;
}

.colalum {
	padding: 3px 10px 3px 68px;
	height: auto;
}

.wlres {
	width: 55px;
	margin-right: 10px;
	font-size: 2.5em;
}

.colalum .wlres p {
	margin-left: -8px;
}

.gmcnt, .gmcnt_pl {
	width: 60px;
}

.sched_upc .gmcnt, .sched_upc .gmcnt_pl {
	margin-right: 8px;
}

.sched_past .gmcnt, .sched_upc .gmcnt_pl {
	margin-right: 5px;
}

.colalumni_cont .shadetoggle.button_exp {
	font-size: 0.625em;
}

.colalumni_cont .shadebox.button_exp {
	font-size: 0.875em;
}

.colnum {
	font-size: 1.3em;
	width: 50px;
	height: auto;
	padding: 0;
	text-align: center;
	color: #FFF;
}

.coach_box {
	display: block;
	position: relative;
	text-align: left;
	right: 0;
	top: 0;
	padding-bottom: 10px;
	padding-top: 0;
}

.colrost {
	height: auto;
	padding: 3px 10px 3px 18px;
}



}

@media (max-width: 425px) {

.tms_indv .leftside {
	background: none;
}

.coachrow, .coachrow img {
	height: 120px;
}

.statleadbox {
	display: block;
	flex: none;
	width: 100%;
	max-width: 100%;
	margin-right: 0;
}

div.statleadbox:nth-of-type(3), div.statleadbox:nth-of-type(6), div.statleadbox:nth-of-type(9), div.statleadbox:nth-of-type(12), div.statleadbox:nth-of-type(15), div.statleadbox:nth-of-type(18) {
	margin-right: 0;
}


}


