body{background-color: #ebebeb;}
.content.container {max-width: 680px;}
@media (min-width: 992px){
	.container {width: 680px;}
}
@media (min-width: 768px){
	.container {width: 680px;}
}
@media (max-width: 710px){
	.container {
		padding-left: 30px;
		padding-right: 30px;
	}
}
.container.siteheader{
	background: #fff;
	position: relative;
	width: 100%;
}
.container.siteheader>.row{
	margin: 0 auto;
	max-width: 680px;
}
.siteheader .eschoolslogo{
	background: url(/assets/img/logo.png) no-repeat left center;
	background-size: contain;
	float: left;
	height: 50px;
	margin: 20px 0;
	text-indent: -9999px;
	width: 165px;
}
body.starz .siteheader .eschoolslogo{
	background: url(/assets/snowy/images/starzlogo-249.png);
	height: 66px;
	margin: 16px 0 8px;
	width: 249px;
}

body.pshe .siteheader .eschoolslogo{
	background: url(/assets/snowy/images/pshelogo.png);
	height: 84px;
	margin: 0;
	width: 249px;
	background-size: contain;
	background-repeat: no-repeat;
}

@media (max-width: 620px){
	.siteheader .eschoolslogo{
		float: none;
		margin: 10px auto;
	}
	body.starz .siteheader .eschoolslogo{margin: 5px auto 0;}
}
.form-header{
	background: #0085bf;
	border-radius: 5px 5px 0 0;
	color: #fff;
	line-height: 30px;
	padding: 5px 20px;
}
.form-header h3{
	font-size: 20px;
	margin: 0;
}
.form-header h3 a{
	color: #fff;
}
.tabbed-header .fa-stack,
.form-header .fa-stack{margin-right: 5px;}
.tabbed-header .active .fa-inverse,
.form-header .fa-inverse{color: #0085bf;}
.tabbed-header .fa-inverse{color: #666;}


.tabbed-header{
	font-size: 20px;
	list-style: none;
	margin-bottom: 0;
	padding: 0;
}
.tabbed-header li{
	float: left;
	position: relative;
	width: 50%;
}
.tabbed-header li a{
	background: #666;
	color: #fff;
	display: block;
	line-height: 30px;
	margin: 0;
	padding: 5px 20px;
	position: relative;
	text-decoration: none;
}
.tabbed-header li:first-child{padding-right:25px;}
.tabbed-header li:first-child a{border-radius: 5px 0 0 0;}
.tabbed-header li:last-child{padding-left:25px;}
.tabbed-header li:last-child a{border-radius: 0 5px 0 0;}
.tabbed-header li:first-child:before,
.tabbed-header li:last-child:before{
	content:'';
	position: absolute;
	height:0;
	top: 0;
	width: 0;
}
.tabbed-header li:first-child:before{
	border-top: 25px solid transparent;
	border-right: 25px solid transparent;
	border-bottom: 25px solid #666;
	border-left: 25px solid #666;
	right: -25px;
}
.tabbed-header li:last-child:before{
	border-top: 25px solid transparent;
	border-right: 25px solid #666;
	border-bottom: 25px solid #666;
	border-left: 25px solid transparent;
	left: -25px;
}
.tabbed-header li.active{z-index: 1;}
.tabbed-header li.active a{background: #0085bf;}
.tabbed-header li.active:first-child:before{
	border-bottom: 25px solid #0085bf;
	border-left: 25px solid #0085bf;
}
.tabbed-header li.active:last-child:before{

	border-right: 25px solid #0085bf;
	border-bottom: 25px solid #0085bf;
}

@media (max-width: 620px){
	.tabbed-header li .fa-stack{display: none;}
	.tabbed-header li:first-child{padding-right:0;}
	.tabbed-header li:last-child{padding-left:0;}
	.tabbed-header li:first-child:before,
	.tabbed-header li:last-child:before{
		display: none;
	}
}


.form-content{
	background: #fff;
	border-radius: 0 0 5px 5px;
	padding: 30px 20px 20px;
}
.form-content.notabs{
	border-radius: 5px;
}
.control-label{font-size: 16px;}
.form-footer{
	background: #f3f3f3;
	border-top: 1px solid #d7d7d7;
	padding: 10px 50px;
	margin-top: -10px;
}
.more-options{
	padding: 30px;
	text-align: center;
}
.sitefooter{
	font-size: 12px;
	color:#999;
	margin-top: 20px;
}
.sitefooter a{
	color: #999;
}
.copyright{float: left;}
.footernav{float: right;}