body
{
	margin:0px;padding:0px;
}
img,div, span, a, input, textarea, select, ul, li
{
	box-sizing: border-box;
}

.clear_both, .clear,
{
	clear:both !important;
}
.clear_both:after,
.clear:after
{
	content:'';
	clear:both !important;
	display:block;
}
.well
{
	border:1px solid #dbdbdb;
	background-color:#fbfbfb;
	padding:14px 16px;
	display:inline-block;
}
/*.smallcontrols input[type=text],
.smallcontrols select
{
	height:22px;
}*/



/*.page-form .container-left,
.page-form .container-center,
.page-form .container-right
{
	padding-top:30px;
}*/

.form1 .nacc
{
	color:#db4360 !important;
}
.form1 .text1
{
	font-family:Arial;
	font-size:12px;
	color:#595959;
}
.form1 .text2
{
	font-family:Arial;
	font-size:12px;
	color:#595959;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:16px;
}
.form1 .text3
{
	font-family:Arial;
	font-size:12px;
	color:#595959;
	text-decoration:underline;
}
.form1 .control-group
{
	margin-bottom:15px;
}
#jqueryPluginModalWindow .form1 .control-group
{
	text-align:center;
}
.form1 .control-label
{
	display:none;
	/*font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#595959;
	margin-bottom:5px;
	display:block;*/
}
.form1 .control-group input[type=text],
.form1 .control-group select
{
	border:1px solid #d0d0d0;
	background-color:#ffffff;
	width:400px;
	height:39px;
	padding-left:15px;
	padding-right:15px;
}
.form1 .well .control-group input[type=text], .form1 .well .control-group select {
    width: 366px;
}


.form1 .control-group .select1
{
	width:400px;
}
.form1 .control-group textarea
{
	border:1px solid #d0d0d0;
	background-color:#ffffff;
	width:400px;
	height:70px;
	padding:15px;
}
.form1 input[type=submit]
{
	font-family: SuzukiPROHeadline;
	font-size: 15px;
	color: #FFF;
	text-transform:uppercase;
	background-color:#002e42;
	display: inline-block;
	line-height: 40px;
	width:400px;
	text-decoration: none;
	border:0px;
	cursor:pointer;
	outline: none;
}





.form2 h1,
.form2 h2,
.form2 h3,
.form2 h4
{
	font-family:helios;
	font-size:24px;
	color:#827e81;
	text-transform:uppercase;
	padding-bottom: 15px;
}
.form2 .control-label
{
	display:none;
}
.form2 .control-group
{
	margin-bottom:28px;
}
/*.form2 .error input[type=text],
.form2 .error textarea
{
	border:2px solid red;
}*/
#success_message
{
	font-family:helios;
	font-size:24px;
	text-align: center;
	margin-bottom: 35px;
	line-height:30px;
	color:green;
}

#success_message:empty {
    display: none;
}



.error input[type=text],
.error .select1,
.error select,
.error textarea,
.error .upload_image
{
	border:2px solid #db4360 !important;
}

.agree_field {
    display: block;
    align-items: center;
    vertical-align: middle;
    padding: 10px 0px;
}
.agree_field input {
    margin-right: 10px !important;
    vertical-align: middle !important;
    height: 14px;
    margin-top: 0px !important;
}
form.popup_on .agree_field input {width:auto !important;min-width: 0px !important;}

.agree_field a {
    color: #005aab;
    border-bottom: 1px dashed #005aab;
    text-decoration: none;
}

form.not_agree input[type="submit"],form.not_agree button[type="submit"],form.not_agree a.submit {
	background: #cccccc !important;
    cursor: auto !important;
    color: white !important;
}
 
.control-group.error {border:none !important;}
