body
{
	font-family: 'Nunito', sans-serif;
	color:#596377;
	font-size: 1.2rem;
}
.header
{
	background-color:#faa51a;
	text-align: right;
	padding:15px 0;
	font-size:.9rem;
}
.header a
{
	font-size:1.2rem;
	color:#ffffff;
	font-weight: normal;
}
h2,h3
{
	text-transform: uppercase;
	font-size: 1.2rem;
	font-weight:bold;
	color:#000000;
}
h3
{
	color:#404040;
	font-size:1rem;
}
h2
{
	margin:1rem 0;
}
a,a:visited
{
	color:#404040;
}
.header1
{
	margin-top:80px;
}
label
{
	font-weight: 700;
}
.form-control
{
	border:1px solid #D4D9E2;
	border-radius:3px;
	padding: 15px;
	font-size: .9rem;
	transition:border-color .2s ease;
}
.form-control:focus
{
	border:1px solid #A2A2A2;
}
.btn-custom
{
	display: inline-block;
	margin:15px auto;
	background-color:#fcca12;
	height:50px;
	line-height: 50px;
	padding: 0px 60px;
	font-size: 1rem;
	font-weight: normal;
	text-transform: uppercase;
	color:#303030;
-webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
    	cursor: pointer;
    box-shadow:2px 2px;
}
.btn-custom:hover
{
	background-color:#ffdf70;
}
h1
{
	font-size:2.0rem;
	font-weight: bold;
	margin: 1rem 0;
	color:#000000;
}
h1.blue
{
	color:#3851a9;
}
.alert-danger
{
	color:#E73737;
	font-size: .8rem;
	font-weight: 700;
	letter-spacing: 1px;
	background-color: transparent;
	border:0px;
	padding: 0px;
}
.progress-bar
{
	background-color: #a2800a;
}
.divcontact,.divdob
{
	background-color:#FAFAFA;
	padding:15px;
	border:1px solid #F2F2F2;
	border-radius: 4px;
	margin-bottom: 15px;
}
.divcontact h2
{
	font-size:1.1rem;
	text-transform: uppercase;
	font-weight: 700;
}
.divcontact label
{
	font-size:.9rem;
	text-transform:none;
	font-weight:400;
}
.students-tbl .btn-custom,.classes-tbl .btn-custom
{
	border-radius: 5px;
	height:30px;
	line-height: 30px;
	padding: 0px 30px;
	margin:0 auto;
	font-size:.8rem;
}
.classes-tbl .btn-custom
{
	height:25px;
	line-height:25px;
	padding: 0px 20px;
	margin:0 auto;
	font-size: .7rem;
	font-weight:400;
}

select.form-control
{
	height:auto!important;
	padding:10px!important;
}
.divdob h2
{
	text-transform: uppercase;
	font-size: 1rem;
	color:#404040;
	font-weight: 700;
	color:#ffab00;
}
.register_h1
{
	font-size: 1.8rem;
	font-weight: 700;
	text-transform: uppercase;
}
.collimg
{
	max-width: 100%;
}
.divright h2
{
	color:#ffb93b;
}
.transparent {
    opacity: 0.2;
}
.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.msg
{
	color:#BB2927;
}
.frmoptin select.form-control
{
	padding: 15px!important;
}
.gj-datepicker button
{
	padding: 25px 10px!important;
}
.gj-icon
{
	line-height: 1.5;
}
#txtsdob
{
	background-color: transparent;!important;
}
.aterms,.aterms:visited,.aterms:active
{
	text-decoration: underline;
	color:#0000FF;
}
.term_dates
{
	border:1px solid #eee;
	width:100%;
	font-size:.8rem;
}
.term_dates tr
{
	padding: .857em .587em;
}	
.term_dates td
{
	font-size:.8rem;
	border-top:1px solid #eee;
	border-right:1px solid #eee;
	padding:.237em .227em;
}
p.small
{
	font-size: 1rem;
}
.info
{
	border-radius:1.5rem;
	background-color: #fde380;
	padding: 3rem;
}
.info h1
{
	font-size:1.5rem;
	margin: 0 0 1rem 0;
	color:;
}
.info ul
{
	padding: 0 1rem;
}
#divdob .col-4
{
	padding-right:2px!important;
	padding-left:2px!important;
}