.erroryellow{ color:#990000; font-size:16px; line-height:30px;}
.errorfield{ color:#990000; font-size:16px; padding-bottom:15px;}
.errorfieldmessage{ position:absolute; right:24px; top:0px;}
.erroricon{ background:url(../images/errorfield.png) no-repeat; width:35px; height:35px;}
.successicon{ background:url(../images/successfield.png) no-repeat; width:35px; height:35px;}
.posrelative{position: relative; }

.well.success_msg{ background:#FFF url(../images/success.png) no-repeat 15px center; padding:20px 20px 20px 80px !important; width:100%; vertical-align:central;
	border-width: 1px 1px 1px 5px;border-color:#ccfe83 !important; margin:0px 0px 10px !important; min-height:60px;}
.well.error_msg{ background:#FFF url(../images/error.png) no-repeat 15px center; padding:20px 20px 20px 80px !important; width:100%; vertical-align:central;
	border-width: 1px 1px 1px 5px;border-color:#ffafaf !important; margin:0px 0px 10px !important; min-height:60px;}

.form_box{ width:100%;max-width:560px; overflow:hidden; padding:20px; height:auto; margin:40px auto; background:#FFF;}
.form_box h3, .form_box2 h3{margin:0; padding:0; float:left; width:100%; text-align:center; margin-bottom:20px;
	font-family:Arial, sans-serif, Helvetica; font-size:26px;}

.formfield input[type="text"], .formfield input[type="password"], .formfield input[type="email"], .formfield input[type="tel"], .formfield select,  .input_box{
		width:90%; margin-bottom:5px; background:#FFF; text-shadow: 0px 0px 1px rgba(3, 150, 150, 0.5); 
		border:1px solid #CCC; border-radius:4px; height:35px; padding:0 5%; color:#444;font-size:16px;}

.formfield select option{ background:#FFF; padding:10px 15px 10px 40px; cursor:pointer;}
.formfield ::-webkit-input-placeholder {color:#999;font-size:14px;font-weight:normal;}
.formfield :-moz-placeholder {color: #999;font-size:14px;font-weight:normal;}
.formfield ::-moz-placeholder {color: #999;font-size:14px;font-weight:normal;}
.formfield :-ms-input-placeholder {color: #999;font-size:14px;font-weight:normal;}
.formfield .btnsubmit{background: rgba(239, 127, 27, .9);border: medium none;color: #fff;text-transform:uppercase;font-size: 18px;
    font-weight: 700;height: 52px;padding: 0 15px;width: 100%; cursor:pointer;}
.formfield .btnsubmit:hover, .send_btn:hover{background:rgba(12, 84, 160, .8);-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;-o-transition: all 1s ease-in-out;transition: all 1s ease-in-out;}
.formfield a{font-size:14px; text-transform:capitalize; text-decoration:underline; color:#fff; padding-top:10px;}
.input_label{margin-left:-15px; line-height:25px;font-size:16px;}
.w100row{ width:100%; float:left;margin-left:0px; margin-right:0px;}
.w100col{ width:90%; float:left; margin:0; padding-left:5%; padding-right:5%;position: relative;min-height: 1px;}
.w50col{ width:45%; float:left; margin:0; padding-left:0%; padding-right:5%;position: relative;min-height: 1px;}
.w35col{ width:35%; float:left; margin:0; padding-left:0%; padding-right:5%;position: relative;min-height: 1px;}

section{background:#F5F5F5;margin:90px auto 0; overflow:hidden;}
.header .main-nav .nav .nav-item a{ color:#444;}
.header .main-nav .nav .nav-item.nav-item-cta a.btn-cta-secondary {
	border: 1px solid #fff;color: #fff;padding: 8px 10px;margin-top: 5px;font-size: 13px; background:#253340;
}
.header .main-nav .nav .dropdown-menu a {color: #fff !important;}

* html #wrapper { 
height:100% !important; /* IE6 treats height as min-height */
}
.form_box{margin-top:40px}
@media (max-width:850px) {
	section{background:#F5F5F5;margin:190px auto 0; overflow:hidden;}
}
@media (max-width:767px) {
	body{padding-top:0px !important;}
}
@media (max-width:420px) {
	.w35col, .w50col{ width:100%;}
	.form_box{ margin-top:0 !important;}
	section{background:#F5F5F5;margin:250px auto 0; overflow:hidden;}
}
@media only screen and (max-width:767px) {
	.form_box{ padding:15px 0;}	
}