.logo {
	font-family: 'Ubuntu', sans-serif;
	font-size:1em;
	color:#333;
}
.logo span {
	font-size:0.9em;
	font-style:italic;
	font-family: Helvetica, sans-serif;
}
.fullscreen-bg {
	background: url('student-bg2.jpg') center top no-repeat;
	background-size:100% 100%;
}
.phone-header {
	text-align:right;
	margin-top:20px;
	font-weight:bold;
}

.green {
	color: #57C73B;
}


.checklist {
	font-size:1.5em;
	font-weight:bold;
	list-style-type:none;
	margin-top: 35px;
	margin-bottom: 40px;
	padding-left:0;
}
 

.fa-6 {
	font-size:1.8em;
}

.trust-bar {
	background-color:#fff;
	padding:20px 0;
}

.bg-gradient {
	background: #7abcff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhYmNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzYwYWJmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDk2ZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #7abcff 0%, #60abf8 44%, #4096ee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7abcff), color-stop(44%,#60abf8), color-stop(100%,#4096ee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7abcff 0%,#60abf8 44%,#4096ee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7abcff 0%,#60abf8 44%,#4096ee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7abcff 0%,#60abf8 44%,#4096ee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7abcff 0%,#60abf8 44%,#4096ee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 ); /* IE6-8 */
}

.bg-white {
	background:#fff;
}

.form-holder {
	-webkit-box-shadow: -4px 10px 16px -2px rgba(0,0,0,0.61);
	-moz-box-shadow: -4px 10px 16px -2px rgba(0,0,0,0.61);
	box-shadow: -4px 10px 16px -2px rgba(0,0,0,0.61);
}

.phone-number {
	font-family: 'Ubuntu', sans-serif;
	font-weight:bold;
	font-size:1.2em;
	padding:10px 0;
}
.phone-number a {
	text-decoration:none;
	margin-right:15px;
}
.trust-logos {
	text-align:center;
}

.inactive {
	display:none;
}

.lockprivacy {
	margin-top: 15px;
	font-size:0.85em;
	color:#999999;
}


 /**.ui-slider-horizontal .ui-state-default {
 	background: white url(http://stackoverflow.com/content/img/so/vote-arrow-down.png) no-repeat scroll 50% 50%;
 background: white url(http://stackoverflow.com/content/img/so/vote-arrow-down.png) no-repeat scroll 50% 50%;
width: 90px;
height: 30px;
text-align: center;
margin-top: -5px;
padding-top: 5px;
font-weight:bold;
font-family:ubuntu;
}**/
.ui-slider-horizontal .ui-state-default {
	width: 23px;
	height: 23px;
	background: url('../img/ui-controller.png') no-repeat top left;
	position: absolute;
	z-index: 2;
	cursor: hand;
	border:0;
}
.ui-slider-horizontal .ui-state-hover {
	border:0;
}
.ui-slider a {
	text-decoration:none;
}
.slider-container {
	margin:0 auto;
	width:75%;
}


#intro-label{
	background:#4aa0d4;
	padding:0.5em 1em;
	color:#ffffff;
	font-family:'Ubuntu';
	position:absolute;
	z-index:2;
	top:-3.5em;
	font-size:0.9em;
	margin-left:-7em;
}
#intro-label:after{
	content:'';
	border-top:solid 10px #4aa0d4;
	border-left:solid 10px transparent;
	border-right:solid 10px transparent;
	display:block;
	position:absolute;
	left:50%;
	margin-left:-10px;
	top:100%;
}
#amount-container{
	width:150px;
	background:#fff;
}
#amount {
	font-family:ubuntu;
	font-weight:bold;
	font-size:1.8em;
}
.state-select {
	width:80%;
	margin: 0 auto;
}
#slider {
	background: #9dd53a; /* Old browsers */
	background: -moz-linear-gradient(left,  #9dd53a 0%, #f7e55d 0%, #ff0f0f 56%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#9dd53a), color-stop(0%,#f7e55d), color-stop(56%,#ff0f0f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #9dd53a 0%,#f7e55d 0%,#ff0f0f 56%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #9dd53a 0%,#f7e55d 0%,#ff0f0f 56%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #9dd53a 0%,#f7e55d 0%,#ff0f0f 56%); /* IE10+ */
	background: linear-gradient(to right,  #9dd53a 0%,#f7e55d 0%,#ff0f0f 56%); /* W3C */
}


h1,h2,h3,h4,h5,h6 {
	font-family:ubuntu;
}

.headline {
	font-size:21px;
	text-align:center;
}
.headline-thanks {
	font-size:21px;
	text-align:center;
}
.subhead {
	color:#294086;
	font-size:17px;
	margin-top:-5px;
	text-align:center;
	margin-bottom:15px;
}

.form-heading {
	min-height:50px;
	position: relative;
	background: #191a1c; /* Old browsers */
	background: -moz-linear-gradient(top,  #191a1c 0%, #28343b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#191a1c), color-stop(100%,#28343b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #191a1c 0%,#28343b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #191a1c 0%,#28343b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #191a1c 0%,#28343b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #191a1c 0%,#28343b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#191a1c', endColorstr='#28343b',GradientType=0 ); /* IE6-9 */
	DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#28343b',GradientType=0 ); /* IE6-9 */
	margin-bottom:-12px;
	padding-top:15px;
	color:white;
	font-family: 'Ubuntu', sans-serif;
	font-size: 1.1em;
}
.form-heading:after{
	content:'';
	border-top:solid 10px #28343b;
	border-left:solid 10px transparent;
	border-right:solid 10px transparent;
	display:block;
	position:absolute;
	left:50%;
	margin-left:-10px;
	top:100%;
}
.form-heading h4 {
	
}

.slider-label {
	font-size:0.8em;
	color:#666;
	margin-top:-12px;
}

.tcpa-consent {
	display:none;
}


.btn-red:hover {
	background: none repeat scroll 0 0 #9E1512;
	border-top: 1px solid #ED383B;
	box-shadow: 0 3px 4px rgba(0, 0, 0, 0.3), 0 0 15px rgba(0, 0, 0, 0.42) inset;
	transition: all 0.2s ease-in-out 0s;
	cursor: pointer;
	color:#fff;
}
.btn-red:active, .btn-red:focus {
	color:#fff;
}


.btn-red {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #ED383B;
	border-color: #F47070 #A44242 #A44242;
	border-image: none;
	border-right: 1px solid #A44242;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 3px 4px rgba(0, 0, 0, 0.3), 0 0 15px rgba(0, 0, 0, 0.22) inset;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	font-size: 1.3em;
	margin-right: 2.5%;
	padding: 0;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	transition: all 0.2s ease-in-out 0s;
	width:80%;
	height:64px;
	margin:1em;
}

.btn-green:hover {
	background: none repeat scroll 0 0 #9E1512;
	border-top: 1px solid #ED383B;
	box-shadow: 0 3px 4px rgba(0, 0, 0, 0.3), 0 0 15px rgba(0, 0, 0, 0.42) inset;
	transition: all 0.2s ease-in-out 0s;
	cursor: pointer;
	color:#fff;
}
.btn-green:active, .btn-green:focus {
	color:#fff;
}


.btn-green {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #ED383B;
	border-color: #F47070 #A44242 #A44242;
	border-image: none;
	border-right: 1px solid #A44242;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 3px 4px rgba(0, 0, 0, 0.3), 0 0 15px rgba(0, 0, 0, 0.22) inset;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	font-size: 1.3em;
	margin-right: 2.5%;
	padding: 0;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	transition: all 0.2s ease-in-out 0s;
	width:80%;
	height:64px;
	margin:1em;
}

.step3 .form-group {
	width:90%;
	margin:0 auto;
	padding-bottom:15px;
}


#carousel-testimonials {
	height:200px;
	color:#000;
}

.our-process {
	padding-bottom:30px;
	padding-top:50px;
}
.our-process p {
	padding-bottom:20px;
}
.testimonials h2, .my-options h2, .our-process h2  {
	text-align:center;
	font-size:24px;
	text-transform: uppercase;
	margin:30px 0 30px;
	text-shadow: 0 1px 0 #eee;
}
.our-process h4 {
	font-size:20px;
}
.our-process .badge {
	display: inline-block;
	min-width: 10px;
	padding: 8px 14px;
	font-size: 28px;
	font-weight: 700;
	color: #fff;
	line-height: 1;
	vertical-align: baseline;
	white-space: nowrap;
	text-align: center;
	background-color: #000;
	border-radius: 50px;
	margin-right: 15px;
}

.testimonials {
	background: #fff;
	padding-bottom:30px;
}

#footer {
	background: #073a63;
	min-height:50px;
	color:#fff;
	font-family:'ubuntu';
	padding:30px 0;
}


.clean-gray {
	background-color: #eeeeee;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
	background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
	background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
	background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
	background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
	background-image: linear-gradient(top, #eeeeee, #cccccc);
	border: 1px solid #ccc;
	border-bottom: 1px solid #bbb;
	border-radius: 3px;
	color: #333;
	font: bold 14px/1 'ubuntu', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	text-align: center;
	text-shadow: 0 1px 0 #eee;
	margin-top:20px;
}
.clean-gray a:hover {
	background-color: #dddddd;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #bbbbbb));
	background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
	background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
	background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
	background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
	background-image: linear-gradient(top, #dddddd, #bbbbbb);
    /*border: 1px solid #bbb;
    border-bottom: 1px solid #999;*/
    cursor: pointer;
    text-shadow: 0 1px 0 #ddd; 
}
.clean-gray a:active {
	border: 1px solid #aaa;
	border-bottom: 1px solid #888;
	-webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
	box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; 
}

.my-options .tab-content {
	padding:20px;
	background:#fff;
	border:1px solid #ccc;
	margin-bottom:30px;
	min-height:400px;
}
.my-options {
	padding-top:20px;
}

.didyouknow {
	color: rgba(49, 99, 173, 1);
	padding-bottom:30px;
}

.call-now {
	text-align:center;
	margin-bottom:20px;
}

.thank-you-block {
	padding-bottom:300px;
	width:80%;
	margin:0 auto;
}

h2.panel-title {
	font-size:16px;
	margin:0;
	text-transform:none;
	text-align:left;
}

.pr15 {
	padding-right:15px;
}
.pb100 {
	padding-bottom:100px;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
.headline, .headline-thanks {
	font-size:38px;
	text-align:center;
}
.subhead {
	font-size:1.4em;
	text-align:center;
}
}


/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
.logo {
	font-family: 'Ubuntu', sans-serif;
	font-size:1.4em;
	color:#333;
}
.logo span {
	font-size:1.2em;
	font-style:italic;
}
.phone-number {
	font-size:1.4em;
}
.call-now {
	text-align:left;
}
.headline {
	font-size:38px;
	text-align:left;
}
.headline-thanks {
	text-align:center;
}
.subhead {
	font-size:1.4em;
	text-align:left;
}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
.logo {
	font-family: 'Ubuntu', sans-serif;
	font-size:1.4em;
	color:#333;
}
.logo span {
	font-size:0.9em;
	font-style:italic;
}
.phone-number {
	font-size:1.4em;
}
.call-now {
	text-align:left;
}
.headline {
	font-size:38px;
	text-align:left;
}
.headline-thanks {
	text-align:center;
}
.subhead {
	font-size:2.1em;
	text-align:left;
}
}

@media (max-width: 500px) {
	.clean-gray > li {
		width:100%;
		border-bottom:1px solid #eee;
		text-align:left;
	}
	.btn-submit {
		font-size:1em;
	}
	.checklist > li {
		font-size:0.8em;
	}
	.trust-logos img {
		max-width:90%;
	}
	.call-now {
		font-size:14px;
	}
	.footer {
		font-size:12px;
	}
	.slider-label {
		font-size:0.6em;
	}
}


