@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,500;1,300;1,500&display=swap');
html{
	margin:0;
	padding:0;
	background-color:#FFF;
	background-repeat:repeat-x;
	background-position:top;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	height: 100%;
}
body{
	margin:0px auto;
	padding:0px;
	display:block;
	font-size:1rem;
	line-height: 1.75rem;
	width:100%;
	height:100%;
	text-size-adjust: auto;
	
	
}
main{
	clear:both;
	margin:10px auto 0px auto;
	position:relative;
	min-height: 100%;
	max-width:1260px;
}

p{
	padding:0px 0px 5px 5px;
	
}
img a{
	border:0;
}
a, a:visited{
	font-weight: 300;
	color:#039;
	text-decoration:underline;
}	
a:hover{
	color:#74b520;
	text-decoration:underline;
}

a:focus{
	color:#039;
	background-color:#DDD;
}
table{
	margin:20px 0;
	padding:0;
	border-spacing:0;
}

h1{
	margin:0px 0px 10px 0px;
	font-size:1.8rem;
	color:#6c3da7;
	/*font-family: 'Quicksand', sans-serif;*/
	font-weight: 500;
	line-height:1.8rem;
	
	/*line-height:16px;*/	
}
h2{
	color:#6c3da7;
	font-size:1.6rem;
	margin:10px 0px 5px 0px;
	padding:0 0 5px 0;
	border-bottom:1px solid #E7E7E7;
	font-weight:500;
	line-height: 1.6rem;
}
h3{
	color: #333;
	font-size:1.25rem;
	font-weight:500;
	margin:6px 0px 3px 0px;
	border-bottom:1px solid #CCC;
	
}

h4{
	/*color:#a80532;*/
	color:#243776;
	font-size:1.1rem;
	/*font-family: 'Quicksand', sans-serif;*/
	border-bottom:1px solid #E7E7E7;
	width: auto;
	font-weight:500;
	margin:2px 0px -10px 0px;
}
h5{
	color:#243776;
	font-size:1.1rem;
	/*font-family: 'Quicksand', sans-serif;*/
	font-weight:500;
	margin:2px 0px 3px 0px;
	clear: both;
}

form{
	margin:0;
	display: inline;
	z-index: 0;

}
label{
	font-weight:500;
	color:#403e34;

	padding:0px 5px 0px 0px;
	margin:2px 0px 2px 0px;
	width:160px;
	
	text-align:right;
	display:inline-block;
}
legend{
	
	padding:2px 10px;
	font-weight:500;
	color:#403e34;
	margin:0px 0px 0px -20px;
	border:0;
	white-space:normal;
	display:block;
	width:100%;
}
fieldset{
	border:0;
	clear:both;
	
	color:#403e34;
	padding:2px 2px 4px 25px;
	margin:5px 0px;
	
}
	fieldset fieldset{
		border:0;
		display:inline;
		margin:2px 0px;
		font-size:.95rem;
	}
	
	fieldset label{
		margin:2px 0px 2px -25px;
	}
		fieldset fieldset label{
			font-weight: 300;
			
		}

address{
	width:100%;
	float:none;
	margin:5px 0 5px 0px;
	text-align:right;
}
.Message{
	color:#900;
	margin:2px 20px 10px 20px;
}
.Message_Title{
	color:#900;
	border-bottom:1px solid #CCC;
	font-size:1.5rem;
	font-weight:500;
	margin:15px 15px 5px 15px;
}
select{
	font-size: .95rem;
	margin:4px 0 5px 0;
}
input{
	font-size:1.2rem;
	border: 1px solid #403e34;
	padding:1px 0px 1px 3px;
	margin:2px 0px 2px 0px;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
	font-size:1.2rem;
}
input[type="number"] {
    -moz-appearance: textfield;
	font-size:1.2rem;
}
input:disabled{

	background-color:#eaeaea;
	color:#666;
}
textarea{
	display:block;
	clear:both;
	font-size:1rem;
	border: 1px solid #403e34;
}

header{
	display:block;
	margin:0px;
	padding:0;
	z-index:5;
	background-color:#FFF;
}
.clear{
	clear: both;
}
#pagination{
	display: block;
	margin:-5px 0 5px 3px;
}
	#pagination a:link, #pagination a:visited, #pagination span{
		display: inline-block;
		padding: 2px 6px;
		margin: 3px 2px;
		border: 1px solid #ccc;
		background-color: #EFEFEF;
		font-weight: normal;
		text-decoration: none;
	}
	#pagination span{
		color: #FFF;
		background-color: #333;
	}
	#pagination a:hover{
		color: #FFF;
		background-color: #1F4B6B;
	}
#Toolbar{
	width: 100%;
	padding: 2px 15px;
	max-width:1260px;
	margin: 0 auto;
}
#Translate{
	display: inline-block;
	width: auto;
	padding: 5px;
}
	#Toolbar_Nav_Links{
		margin:0px;
		padding:2px 10px 0px 5px;
		background-color:#FFF;
		text-align:right;
		font-size:.95rem;
		width: auto;
		float: right;
	}
		#Toolbar_Nav_Links ul{
			margin:0px;
			padding:0px;
			list-style-type:none;
			
		}
		#Toolbar_Nav_Links li{
			border-left:1px solid #213d1b;
			padding:0px 0px 0px 9px;
			display:inline;
			width:auto;
			text-align:center;
		}
		#Toolbar_Nav_Links li:first-child{
			border-left:0px;
		}
		#Toolbar_Nav_Links li a:link, #Toolbar_Nav_Links li a:visited{
			font-size:.95rem;
			font-weight:500;
			text-decoration:none;
			margin:0px 0px 0px 0px;
					
		}
		#Toolbar_Nav_Links li a:hover{
			color:#74b520;
			text-decoration: underline;
		}
#Header_Logos{
	display: block;
	max-width:1260px;
	margin: 0 auto;
	padding: 15px 0;
	
}
#Title{
	width: 60%;
	text-align: center;
	display: inline-block;
	padding:0px;
	vertical-align: middle;
	font-size: 1.5rem;
	font-weight: 500;
	color: #112f52;
}
#GSRP_Logo{
	display: inline-block;
	width: 19%;
	padding:0px;
	text-align: left;
	vertical-align: middle;
}
#HeadStart_Logo{
	display: inline-block;
	width: 19%;
	padding:0px;
	text-align: right;
	vertical-align: middle;
}
#HeadStart_Logo_Mobile, #GSRP_Logo_Mobile{
	display: none;
}
#headerBanner{
	display: block;
	width: 100%;
	max-width:1260px;
	margin: 0 auto;
	border-top: 2px solid #a1d55d;
}
	#headerBanner img{
		width: 100%;
		max-width:1260px;
	}
#Body{
	padding: 5px 20px;
}

footer{
	background-color: #1c2e46;
	border-top: 1px solid #000;
	display: block;
	margin: 15px 0 0 0;
	width:100%;
	min-height: 100%;
}

#Footer{	
	z-index: 1;
	min-height: 100%;
	width:100%;
	max-width:1250px;
	margin:0px auto 10px auto;
	font-size:.95rem;
	
}
	#Footer ul{
		margin:0;
		padding:0;
		list-style-type:none;
		
	}
	#Footer li{
		width: auto;
		padding: 2px 8px;
		display:inline;
		color:#FFF;
	}
		
	#Footer ul ul{
		display:none;
	}
	#Footer a:link, #Footer a:visited{
		color:#FFF;
		font-weight:500;
		text-decoration:none;
	}
	#Footer a:hover{
		color:#FC0;
	}
	#Footer a:focus{
		color:#FC0;
		background-color: #142236;
	}
	#Footer_Nav{
		text-align:center;
		margin:0px 0px 10px 0px;
	}
	#Footer_Logo{
		width: auto;
		float:right;
		padding:4px 10px 4px 4px;	
	}

	#Footer_Info{
		text-align:left;
		margin:0px 0px 5px 0px;
		color:#FFF;
		padding: 4px 8px;
	}
	#Policy{
		padding: 2px 5px;
		margin: 10px auto;
		color:#FFF;
	}
#AdminLinks{
	width: 200px;
	float: right;
	background-color:#6a899e;
	border: 1px solid #6a899e;
	border-radius: 4px;
	padding: 0;
	margin: 50px 3px 5px 5px;
	color: #FFF;
	font-weight: 500;
	text-align:center; 
	z-index: 200;
}
	#AdminLinks ul{
		margin:0px; 
		padding:0px;
		list-style-type:none;
	}
	#AdminLinks li{
		display:block;
		margin:0px;
		background-color:#ecf3f8;
		border-bottom:1px solid #6a899e;

	}
	#AdminLinks li:last-child{
		border-bottom:none;
	}
	#AdminLinks a:link, #AdminLinks a:visited{
		font-size: .95rem;
		text-decoration:none;
		padding:0px;
		font-weight:300;
		display:block;
		padding:5px 8px;
		line-height: .95rem;
	}
		#AdminLinks  a:hover{
			color:#FFF;
			background-color: #33424c;
		}

.Controls{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	display:block;
	text-align:right;
	padding: 6px 3px 0px 0px;
	position:relative;
	z-index:2;
	overflow:hidden;
}
	.Controls ul{
		margin:0px 2px 2px 15px; 
		padding:0;
		list-style-type:none;
		color:#039;
		font-size:.95rem; 
		width:auto;
		display:inline-block;
		line-height:1.25rem;

	}
	.Controls li{
		display:inline-block;
		margin:2px 0px;
		padding:0px 2px;

	}
	.Controls a:link, .Controls a:visited{
		text-decoration:none;
		padding:0px;
		font-weight:500;
		display:block;
	}
		.Controls  a:hover{
			color:#74b520;
			text-decoration:underline;
		}
#Controls{
		width:100%;
		display:block;
		text-align:right;
		min-height:30px;
	
	}
		#Controls ul{
			margin:5px 0 7px 5px; 
			padding:5px;
			list-style-type:none;
			display:inline-block;
			line-height:1.25rem;
			background-color:#fffcea;
			border:1px dotted #083056;
		}
		#Controls li{
			display:inline-block;	
			border-left:1px solid #CCC;
			margin:0;
			padding:0px 5px;
		
		}
		#Controls ul > :first-child{	
			border-left:0;		
		}
			#Controls a:link, #Controls a:visited{
				font-size:.95rem;
				padding:4px 3px;
				text-decoration:none;
			
							
			}
			#Controls a:hover{
				color:green;				
			}
.Edit{
	margin:10px auto 25px auto;
	padding: 5px 0px 5px 0px;
	width:95%;
	display:block;
	position:relative;
	border:0;

}
	.Edit_Block{
		margin:2px 2px 0px 10px;
		padding:4px 2px 4px 6px;
		z-index:10;
		position:relative;
	}
	.Edit_Title{
		font-size:1.3rem;
		font-weight:500;
		padding:2px 0px 3px 0px;
		color:#193115;
		display:block;
		margin:0px 0px 7px 0px;
		text-align:left;
		border-bottom:1px solid #CCC;
	}
	.Edit_Section{
		font-size:1.15rem;
		font-weight:500;
		padding:3px;
		color:#FFF;
		background-color:#6c3da7;
		
		display:block;
		margin:20px 0px 10px 0px;
		text-align:center;
		width: 100%;
	}
	.Edit_Name{
		width:auto;
		min-width: 200px;
		font-size:.95rem;
		font-weight:500;
		color:#474321;
		display: inline-block;
		margin:-15px 0px 0px 0px;
		
	}
	.Edit_Middle_Name{
		width:85px;
		font-size:.95rem;
		font-weight:500;
		color:#474321;
		float:left;
		text-align:center;
		margin:-15px 5px 0px 0px;
		
	}
	.Edit_State{
		width:auto;
		font-size:.95rem;
		font-weight:500;
		color:#474321;
		display: inline-block;
		margin:-15px 0px 0px 0px;
	}

	
	.Edit_Block_Admin{
		background-color:#34522e;
	}
	.Edit_Multiple{
		width:565px;
		float:left;
		text-align:left;
		padding:2px 2px 2px 0px;
		display:block;
	}
	.Edit_Check_Boxes{
		margin:2px 2px 5px 15px;
	}
	.Edit_Checkbox_Column{
		width:100%;
		font-weight:300;
		margin:2px 2px 5px 6px;
		float:left;
	}
	.Edit_Checkbox_Columns{
		width:45%;
		display:block;
		font-weight:300;
		margin:2px 2px 5px 2px;
		float:left;
	}
	.Edit_Button{
		max-width: 450px;
		white-space: normal;
		
		background-color:#0A66C2!important;
		display:block;
		margin:10px auto;
		text-align:center;
		
		box-sizing: border-box;
		-moz-border-radius:20px;
		-webkit-border-radius: 20px;
		border-radius:20px;
	}
	.Edit_Button a:link, .Edit_Button a:visited{
		
		background-color:#0A66C2!important;
		color:#FFF;
		padding:6px 30px 8px 30px!important;
		display:block;
		text-decoration: none;
		box-sizing: border-box;
		border:1px solid #064788;
		-moz-border-radius:20px;
		-webkit-border-radius: 20px;
		border-radius:20px;

	}
	.Edit_Button a:hover{
		background-color:#4383c3!important;
		color:#ffe244;
		text-decoration:none;
	}
	.Edit_Green_Button{
		font-size:.95rem;
		color:#FFF;
		font-weight:500;
		position:absolute;
		top:-26px;
		right:1px;
		width:55px;
		text-align:center;
		margin:2px 5px 0px 0px;
	}
		.Edit_Green_Button a:link, .Edit_Green_Button a:visited{
			color:#FFF;
			background-color:#063;
			text-decoration:none;
			padding:1px 2px 3px 2px;
			border:1px solid #460000;
			display:block;	
			-moz-border-radius:4px;
			-webkit-border-radius: 4px;
			border-radius:4px;
	
		}
		.Edit_Green_Button a:hover{
			color:#FFF;
			background-color:#0C3;
		}
	.Edit_Red_Button{
		font-size:.95rem;
		color:#FFF;
		font-weight:500;
		position:absolute;
		top:2px;
		right:1px;
		width:55px;
		text-align:center;
		margin:-2px -55px 0px 0px;
	}
		.Edit_Red_Button a:link, .Edit_Red_Button a:visited{
			color:#FFF;
			background-color:#900;
			text-decoration:none;
			padding:1px 2px 3px 2px;
			border:1px solid #460000;
			display:block;	
			-moz-border-radius:4px;
			-webkit-border-radius: 4px;
			border-radius:4px;
		}
		.Edit_Red_Button a:hover{
			color:#FFF;
			background-color:#F00;
		}
#users, #locations, #classrooms, .AdminForm{
	width: 100%;
	max-width: 900px;
	border-radius:4px;
	border: 1px solid #6a899e;
	display: block;
	padding: 5px;
	background-color: #ecf3f8;
	position:relative;
}
.Wages{
	display: inline-block;
	width: 75px;
	margin: 0 3px 0 0;
}
.WagesLabel{
	display: inline-block;
	width: auto;
}
	.Delete_Red_Button{
		font-size:.95rem;
		color:#FFF;
		font-weight:500;
		position:absolute;
		top:-22px;
		right:3px;
		width:55px;
		text-align:center;
		margin:-2px -55px 0px 0px;
	}
		.Delete_Red_Button a:link, .Delete_Red_Button a:visited{
			color:#FFF;
			background-color:#900;
			text-decoration:none;
			padding:1px 2px 3px 2px;
			border:1px solid #460000;
			display:block;	
			-moz-border-radius:4px;
			-webkit-border-radius: 4px;
			border-radius:4px;
		}
		.Delete_Red_Button a:hover{
			color:#FFF;
			background-color:#F00;
		}
.Close{
	font-size:.9rem;
	color:#FFF;
	font-weight:500;
	position:absolute;
	top:10px;
	right:4px;
	width:20px;
	text-align:center;
}
	.Close a:link, .Close a:visited{
		color:#FFF;
		font-weight:500;
		background-color:#9E0000;
		text-decoration:none;
		padding:1px 2px 3px 2px;
		border:1px solid #000;
		display:block;	
		-moz-border-radius:4px;
		-webkit-border-radius: 4px;
		border-radius:4px;
	}
	.Close a:hover{
		color:#750000;
		background-color:#FFF;
	}


	.Submit_App_Button{
		background-color:#0A66C2!important;
		box-sizing: border-box;
		-moz-border-radius:20px;
		-webkit-border-radius: 20px;
		border-radius:20px;
		padding:6px 30px 8px 30px!important;
		color:#FFF;
		/*border is optional*/
		cursor: pointer;
		font-weight:500;
		font-size:1.2rem;
		line-height: 1.3rem;
		max-width: 450px;
		white-space: normal;
	}

	.Submit_App_Button:hover{
		background-color:#e7e7e7!important;
		color:#039;
		text-decoration:none;
	}
	.Submit_App_Button:focus{
		background-color:#0A66C2!important;
		color:#FFF!important;
		text-decoration:none;
	}
	.Submit_App_Button:active{
		background-color:#104D8A !important;
		color:#FFF!important;
	}
	.Submit_App_Button:disabled{
		background-color:#104D8A !important;
		color:#FFF!important;
	}
	.Submit_App_Button_Disabled{
		background-color:#900!important;
		border:1px solid #000; 
		-moz-border-radius:4px;
		-webkit-border-radius: 4px;
		border-radius:4px;
		padding:4px 30px 4px 30px!important;
		color:#FFF!important;
		/*border is optional*/
		cursor: pointer;
		font-weight:500;
		font-size:1.3rem;
	}
.Guardian2_Block{
	background-color: #F5F5F5;
}
.Report{
	margin:15px auto 25px auto;
	padding: 5px 0px 5px 0px;
	width:90%;
	background-color:#FFF;
	display:block;
	position:relative;
	
}
	.Report_Block{
		display:inline-block;
		margin:0px 2px 0px 8px;
		padding:1px 2px 4px 0px;
		z-index:10;
		position:relative;
		width:auto;
		
		
	}
	.Report_Dent{
		display:block;
		margin:-4px 2px 0px 20px;
	}
	.Report_Title{
		font-size:1.25rem;
		font-weight:500;
		padding:2px 0px 3px 0px;
		color:#193115;
		display:block;
		margin:0px 0px 7px 0px;
		text-align:center;
		border-bottom:1px solid #999;
	}
	.Report_Admin_Section{
		font-size:1.15rem;
		font-weight:500;
		padding:3px;
		color:#000;
		background-color:#FFFF79;
		border-top:1px solid #999;
		border-bottom:1px solid #999;
		display:block;
		margin:15px 0px 10px 0px;
		text-align:center;
	}
	.Report_Staff_Section{
		font-size:1.15rem;
		font-weight:500;
		padding:3px;
		color:#FFF;
		background-color:#900;
		border-top:1px solid #999;
		border-bottom:1px solid #999;
		display:block;
		margin:15px 0px 10px 0px;
		text-align:center;
	}
	.Report_Staff_Section_Sibling{
		font-size:1.15rem;
		font-weight:500;
		padding:3px;
		color:#FFF;
		background-color:#152666;
		border-top:1px solid #000;
		border-bottom:1px solid #000;
		display:block;
		margin:15px 0px 10px 0px;
		text-align:center;
	}
	.Report_Section{
		font-size:1.15rem;
		font-weight:500;
		padding:3px;
		color:#000;
		background-color:#CCC;
		border-top:1px solid #999;
		border-bottom:1px solid #999;
		display:block;
		margin:15px 0px 10px 0px;
		text-align:center;
	}	
	.Report p{
		color:#000;
		margin:1px 3px;
		padding:4px;
		clear: both;
	}
	.Report label{
		color:#403e34;
		font-size:1.1em ;
		font-weight:500;
		padding:0px 5px 0px 0px;
		margin:0px 0px 2px 0px;
		width:30%;
		float:left;
		text-align:right;
		display:block;
	}
	.Report_Long_Label{
		color:#403e34;
		font-size:1.1em ;
		font-weight:500;
	}
	.Report input{
		text-align:left;
		font-size: .95em;
		color: #333;
		background: #FFF;
		border: 1px solid #403e34;
		padding:1px 0px 1px 3px;
		margin:2px 0px 2px 0px;
	}
	.Report input[type="checkbox"], input[type="radio"]{
		background: transparent;
		border: 0;
	}
#MoreFilters{
	display: none;
	border:1px dashed #999;
	margin: -22px 0 0 0;
	background-color: #f8f8f8;
	z-index: 1;
	position: relative;
	border-radius: 5px;
}
#ExpandFilters{
	display: block;
	background-color: #e4e4e4;
	text-align: center;	
	max-width: 400px;
	border-radius: 20px;
	margin: 5px auto;
	border: 1px solid #CCC;
	z-index: 20;
	position: relative;
}
	#ExpandFilters:hover{
		background-color: #f3f3f3;
		border: 1px solid #000;
	}
#CollapseFilters{
	display: none;
	background-color: #e4e4e4;
	text-align: center;	
	max-width: 400px;
	border-radius: 20px;
	margin: 5px auto;
	border: 1px solid #CCC;
	z-index: 20;
	position: relative;
}
	#CollapseFilters:hover{
		background-color: #f3f3f3;
		border: 1px solid #000;
	}
	#ExpandFilters a:link, #ExpandFilters a:hover, #ExpandFilters a:visited{
		color: #1e4c35 !important;
		display: block;
		text-decoration: none;
		padding: 5px;
		font-weight: 500;
		border-radius: 20px;
	
	}
	#CollapseFilters a:link, #CollapseFilters a:hover, #CollapseFilters a:visited{
		color: #990000 !important;
		display: block;
		text-decoration: none;
		padding: 5px;
		font-weight: 500;
		border-radius: 20px;
	}
.swatch{
	position: relative;
	display: block;
}
.swatch_button{
	width: 20px;
	height: 20px;
	background-color: #FFF;
	border: 1px solid #333;
	position: relative;
	z-index: 0;
}
.swatch ul{
	margin:0;
	padding:0;
	width: 225px;
	position: absolute;
	top:0px;
	left:-205px;
	border: 1px solid #333;
	overflow: visible;
	background-color: #EFEFEF;
	display: none;
	z-index: 20;
}
	.swatch ul li{
		list-style-type:none;
		
	}
	.swatch ul li a:link, .swatch ul li a:visited{
		text-decoration: none;
		display: block;
		padding: 2px;
	}
	.swatch ul li a:hover{
		color: #FFF;
		background-color: #1F4B6B;
	}
.rowHeader{
	color: #FFF;
	font-size: .95rem;
	font-weight:500;
	background-color:#000;
	border-bottom:1px solid #000;
	padding:2px;
}

.rowSubHeader{
	color: #FFF;
	font-size: .95rem;
	font-weight:500;
	background-color:#666;
	border-bottom:1px solid #000;
	padding:2px;
}
.row1{
	background-color: #FFF;
	color: #000;
	font-size: .95rem;
	border-bottom: 1px solid #DADADA;
	padding: 3px 2px 3px 3px;/* top,right,bottom,left */
	text-align: left;
	vertical-align: top;
	line-height:1.2rem;
}
.row2{
	background-color: #F3F3F3;
	color: #000;
	font-size: .95rem;
	border-bottom: 1px solid #DADADA;
	padding: 3px 2px 3px 3px;/* top,right,bottom,left */
	text-align: left;
	vertical-align: top;
	line-height:15px;
	line-height:1.2rem;
}
.row_off{
	color:#888 !important;
	font-style:italic !important;
}
.row1_off{
	background-color: #FFFFFF;
	font-size: .95rem;
	border-bottom: 1px solid #DADADA;
	padding: 4px 1px 4px 4px;/* top,right,bottom,left */
	text-align: left;
	vertical-align: top;
	color:#888;
	font-style:italic;
}
.row2_off{
	background-color: #F3F3F3;
	color:#888;
	font-style:italic;
	font-size: .95rem;
	border-bottom: 1px solid #DADADA;
	padding: 4px 1px 4px 4px;/* top,right,bottom,left */
	text-align: left;
	vertical-align: top;
}
.row1_attention{
	background-color: #FFFFFF;
	font-size: .95rem;
	border-bottom: 1px solid #DADADA;
	padding: 4px 1px 4px 4px;/* top,right,bottom,left */
	text-align: left;
	vertical-align: top;
	color:#F00;
}
.row2_attention{
	background-color: #F3F3F3;
	font-size: .95rem;
	border-bottom: 1px solid #DADADA;
	padding: 4px 1px 4px 4px;/* top,right,bottom,left */
	text-align: left;
	vertical-align: top;
	color:#F00;
}
.row1_updated{
	background-color: #eef5ff;
	font-size: .95rem;
	border-bottom: 1px solid #DADADA;
	padding: 4px 1px 4px 4px;/* top,right,bottom,left */
	text-align: left;
	vertical-align: top;
	color:#03C;
}
.row2_updated{
	background-color: #e2eaf3;
	font-size: .95rem;;
	border-bottom: 1px solid #DADADA;
	padding: 4px 1px 4px 4px;/* top,right,bottom,left */
	text-align: left;
	vertical-align: top;
	color:#03C;
}
.row1_sub{
	background-color: #fefde4;
	font-size: .95rem;
	border-bottom: 1px solid #DADADA;
	padding: 4px 1px 4px 4px;/* top,right,bottom,left */
	text-align: left;
	vertical-align: top;
	color:#03C;
}
.row2_sub{
	background-color: #fdfac6;
	font-size: .95rem;;
	border-bottom: 1px solid #DADADA;
	padding: 4px 1px 4px 4px;/* top,right,bottom,left */
	text-align: left;
	vertical-align: top;
	color:#03C;
}
.row1_off_sub{
	background-color: #fefde4;
	font-size: .95rem;
	border-bottom: 1px solid #DADADA;
	padding: 4px 1px 4px 4px;/* top,right,bottom,left */
	text-align: left;
	vertical-align: top;
	color:#888;
	font-style:italic;
}
.row2_off_sub{
	background-color: #fdfac6;
	color:#888;
	font-style:italic;
	font-size: .95rem;
	border-bottom: 1px solid #DADADA;
	padding: 4px 1px 4px 4px;/* top,right,bottom,left */
	text-align: left;
	vertical-align: top;
}
.Instruction{
	margin:0px 0px 0px 10px;
}
.Picture_Right{
	float:right;
	margin:5px 0px 5px 10px;
}
.Picture_Left{
	float:left;
	margin:5px 0px 5px 10px;
}
.Picture_Home{
	float:right;
	display:block;
	margin:95px 0px 5px 10px;
}
.pop_def{
	background-color:#fefff4;
	border-bottom:dotted thin #ccc;
	position:relative;
	color:#00C;
	padding:0px 2px 0px 2px;
	font-weight:300;
}
.pop_def:hover {
	background-color:#FF9;
	color:#193115;
	border-bottom:dotted thin #333;
	z-index: 6;
	font-weight:300;
}
	.pop_def span{
		font-size:.95rem;
		display:block;
		width: 350px;
		background-color:#FFC;
		border:solid thin #000;
		position:absolute;
		left:-9999px;
		padding:5px;
		margin:18px 0px 0px 0px;
		color:#000;
		font-weight:300;
	}
	.pop_def:hover span{
		font-size:.95rem;
		display:block;
		width: 400px;
		background-color:#FFC;
		border:solid thin #000;
		position:absolute;
		left:15px;
		bottom:15px;
		padding:5px;
		margin:1px 0px 0px 0px;
		font-weight:300;
	}
		.pop_def ul,.pop_def li{
			margin:0px 0px 0px 0px;
		}
#MelissaReturn{
	margin:1px 0px 0px 20px;
	color: #900;
}			
.Counts{
	font-size:.95rem;
	text-align:right;
	padding:0px 10px 0px 0px;
	margin: 2px 0px 0px 0px;
}
.Required{
	color: #900;
}
.Strikeout{
	color: #900;
	text-decoration:line-through;
}
.editme{
	margin: 0 0 0 150px;
	display: block;
	border: 1px solid red;
}
#siteseal{
	text-align:center;
}
#MobileNav{
	display:none !important;
}
/* PRINT ELEMENTS SHUT OFF FOR SCREEN */
#Print_Footer, #Print_Header, #Preload, #Edit_Content, #HoneyPot, #Bee, #HideDelete{
	display:none;
}
@media screen and (max-width:1200px){
	#headerBanner{
	
	}
}
@media screen and (max-width:900px){
.Wages{
	display: flex;
	float:left;
	margin: 9px 3px 0 0;
	width: 20%;
	clear: left;
	vertical-align: middle;
}
.WagesLabel{
	display: flex;
	width: 70%;
	float:left;
	vertical-align: middle;
	
}
}
/* -- GO MOBILE --*/
@media screen and (max-width:725px){
	p{
		margin:0px 0px 10px 0px;
		padding:0 0 0 5px;

	}
	label{
		padding:0px 5px 0px 0px;
		margin:2px 0px 2px 0px;
		width:100%;
		float:none;
		text-align:left;
		
	}
	legend{
		font-size: 1.3rem !important;
	}

	fieldset{
		padding:2px 2px 4px 10px;

	}


		fieldset label{
			margin:2px 0px 2px 0px;
			font-size: 1rem !important;
		}


	address{
		float:none;
		width:250px;
		margin:0 0 5px 5px;
	}
	input{
		max-width:300px!important;
	}
	select{
		font-size:.95rem;
		margin:0 0 0 10px;
		max-width:300px!important;
		height: 35px;
		line-height: 35px;
	}


	#Toolbar{
		padding: 0px 0px 0 0;
		margin: 0;
		width: 100%;
		background-color: #a1d55d;
	}
		#Translate{
			display:inline-block;
			width: 42%;

			margin: 4px 4px 0 0;
			text-align: right;
		}
		#Toolbar_Nav_Links{
			display:none;
		}
		
	#Header_Logos{
		text-align: center;
	}
	#HeadStart_Logo, #GSRP_Logo{
		display: none;
	}
	#HeadStart_Logo_Mobile, #GSRP_Logo_Mobile{
		display: inline-block;
		padding: 3px 8px;
	}
	#Title{
		width: 100%;
		display: block;
	}

	#headerBanner{
 		overflow: hidden; 
		text-align:center;
		margin:0;
		padding:0;
		background: #FFFFFF;
		height:auto !important;
		min-height:100px;
		position:relative;
		border-bottom: 2px solid #a1d55d;
		
		
	}
		#headerBanner img{
			width: 170%;
			margin:0 -200px 0 0 ;
		}
		.LeftFocus{
			
			
		}
		.RightFocus{
			margin:0 0 0 -200px !important;
		}
	#Content{
		width:100%;
		float:none;
	}

	#Body{
		padding: 5px 5px;
	}

	.Content_Body{
		float:none;
		padding:0 10px;
		margin:10px 0px 0 0px;
		overflow:hidden;
	}
	
	#Footer_Info{
		font-size: .8rem !important;
		line-height: .85rem !important;
	}
	#Footer li{
		width: auto;
		padding: 2px 4px;
		display:inline-block;
		color:#FFF;
		font-size:.90rem;
	}
	.Edit{
		margin:0;
		padding: 5px 0px 5px 0px;
		width:100%;
		display:block;
	}
		

	main{
		margin:0;
	}

	main nav{
		display:none;	
	}

	.Edit_Checkbox_Column{
		width:100%;

		margin:2px 2px 5px 2px;
		float:none;
		
	}
	.Edit_Checkbox_Columns{
		width:100%;
		margin:2px 2px 5px 2px;
		float:none;
		
	}
	.Edit_Checkbox_Column input, .Edit_Checkbox_Columns input{
		max-width:150px!important;
	}
#users, #locations, #classrooms, .AdminForm{

	border-radius:0px;
	border: none;
	padding: 4px;
	background-color: #FFF;
}
.Wages{

	width: 10%;

}

	
	.Submit_App_Button{
		width: 250px;
	}
	#MobileNav{
		display:block !important;
	}
}
