.gform_wrapper .gfield_required{ display: none;}
.gfield_label{ display: none !important;}
body .gform_wrapper ul li.gfield{ clear: none; margin-top: 0px; background-color: #fff;}
.gfield.contactFieldBox.how{padding-right: 0px;}
.gform_wrapper ul.gform_fields li.gfield.how{padding-right: 0px;}
.contactFieldBox input[type=text]{
width: 94% !important;}
.gform_wrapper .contactFieldBox{max-width: 180px; width: 180px;}
.gfield.contactFieldBox{min-width: 48.5%; max-width: 500px; max-height: 40px; }
.gform_wrapper .left_label textarea.medium{ width: 100%;}
.gform_wrapper form ul.gform_fields .gfield{ height: 200px; padding-top: 8px;}
.gfield.contactFieldBoxFull{float: left; margin-top: 5px /*68px; max-height: 200px*/;}
.gform_wrapper ul.gform_fields .gfield.msg.field_sublabel_above.field_description_below{max-height: 400px; height: 190px; clear: both; width: 100% !important;}
.gform_wrapper .ginput_container_textarea{ height: 160px; }
.gform_wrapper textarea.medium{height: 160px;}
.gform_wrapper form ul.gform_fields.left_label li.gfield, .gform_wrapper form ul.gform_fields.right_label li.gfield, .gform_wrapper ul.gform_fields.left_label li.gfield, .gform_wrapper ul.gform_fields.right_label li.gfield{ margin-bottom: 20px !important;}
.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield{margin-top: 0px;}
.gform_wrapper.contactForm_wrapper{ margin: 0px;}
/* adding the shadow/border to all contact page fields */
.gform_wrapper#gform_wrapper_2 form ul.gform_fields .gfield{border: 1px solid transparent; -webkit-box-shadow: inset 0 0 4px 0 rgba(0, 1, 1, .4); box-shadow: inset 0 0 4px 0 rgba(0, 1, 1, .4); max-width: 50%;}
.gform_wrapper#gform_wrapper_2 form ul.gform_fields .gfield#field_2_6{max-width: 100%;}
/* form validation display fixes */
.gform_wrapper .validation_message,.gfield_description .validation_message{font-weight: normal !important; font-size: 11px !important;}
.gform_wrapper .left_label .instruction, .gform_wrapper .left_label .gfield_description, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction{ margin-left: 0%;}
.gform_wrapper li.gfield.gfield_error{ border: 1px solid #C89797;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { padding: 0px;}
.gform_wrapper .left_label .gfield_description, .gform_wrapper .right_label, .gfield_description{width: 100%;}
.gform_wrapper .field_description_below .gfield_description{ padding-top: -3px;}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description{ padding: 0px;}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([tpye=submit]):not([type=button]):not([type=image]):not([type=field]),
.gform_wrapper li.gfield_error textarea{border: none;}
.gform_wrapper .field_sublabel_above .description, .gform_wrapper .field_sublabel_above .gfield_description, .gform_wrapper .field_sublabel_above .gsection_description{ margin-top: 0px;}
.gform_wrapper .left_label .instruction, .gform_wrapper .left_label .gfield_description .gform_wrapper .right_label .gfield_decription .gform_wrapper .right_label .instruction{ height: 1em; position: relative; z-index: 10; margin-top: 12px; margin-bottom: 3px;} 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{ height: 1em; position: relative; z-index: 10; margin-top:12px; margin-bottom: 3px; width: 190px; max-width: 400px;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{ margin-top: 0px;}
.gform_wrapper li.gfield.gfield_error.msg.gfield_contains_required div.gfield_description{margin-top: 0px;}


.gform_wrapper .gform_footer{ float: left; margin-top: -5px;}
.gform_wrapper .gform_footer:not(.top_label){ padding: 0px; margin-left: 0px; width: 100%;}

/*send button and thank you message styling*/

.gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
	font:400 13px 'Open Sans',sans-serif;
	color:#fff;
	text-decoration:none;
	background:#2c2c2c;
	padding:10px 0;
	text-align:center;
	width:128px;
	margin:0 auto;
	border:0;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	transition:all .4s ease-out 0s;
	-moz-transition:all .4s ease-out 0s;
	-webkit-transition:all .4s ease-out 0s;
	display:block;
}
.gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover {
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
aside.contactRight .thankyou h2 {
	text-align:left;
	font-size:28px;
	line-height:32px;
	margin-bottom:15px;
}


/*footer newsletter signup */
body #gform_wrapper_4{ position: relative;}
.gform_wrapper#gform_wrapper_4{margin: 0px;}
.gform_wrapper form ul.gform_fields.left_label li#field_4_1.gfield{ margin-bottom: 0px !important; padding:5px 10px 5px 35px;}
.gform_wrapper form ul.gform_fields.left_label li#field_4_1.gfield div{padding: 3px;}
.gform_wrapper#gform_wrapper_4 .gform_footer{ margin: 0px; clear: none; padding: 0px; float: right; position: absolute; top: 1px; left: 175px;}
li#field_4_1 label{display: none}
li#field_4_1.gfield.email.nwsltrInpt{width: 180px; height: 40px; margin: 0px;}
.gform_wrapper#gform_wrapper_4 form ul.gform_fields.left_label li.gfield{ height:38px; max-height: 45px; padding-top: 4px; margin-bottom: 0px !important; max-width: 160px !important; min-width: 159px; -webkit-box-shadow: inset 0 0 4px 0 rgba(0, 1, 1, .4); box-shadow: inset 0 0 4px 0 rgba(0, 1, 1, .4); border: 1px solid transparent;} 
#gform_confirmation_message_4{color: #fff;}
.gform_wrapper#gform_wrapper_4 .gform_footer input.button, .gform_wrapper#gform_wrapper_4 .gform_page_footer input[type=submit], .gform_wrapper#gform_wrapper_4 .gform_footer input[type=submit]{ width: auto;}

.contactRight .contactForm #gform_confirmation_message_2{ font-size: 16px;}


/*footer try it free today form*/
div#gform_wrapper_5{float: right; height: 40px; width: 70%; margin: 0px;}
.gform_wrapper.gf_browser_chrome#gform_wrapper_5 .gform_body{width: 100%;}
footer article.footerIn div.footerTop form#gform_5{float: left;}
body .gform_wrapper#gform_wrapper_5 ul li.gfield{margin-top: 0px; width: 175px; margin-right: 13px; min-width: 10px;}
.gform_wrapper#gform_wrapper_5 .gform_footer{ padding: 0px; clear: none;  margin: 0px; float: right;  position: absolute; top: 1px; left: 565px;}

/* adding the border and shadow to all gravity fields in use*/
.gform_wrapper#gform_wrapper_5 form ul.gform_fields .gfield, .gform_wrapper#gform_wrapper_7 form ul.gform_fields .gfield, .gform_wrapper#gform_wrapper_9 form ul.gform_fields .gfield, .gform_wrapper#gform_wrapper_10 form ul.gform_fields .gfield{height: 36px; padding-top: 0px; border: 1px solid transparent; -webkit-box-shadow: inset 0 0 4px 0 rgba(0, 1, 1, .4); box-shadow: inset 0 0 4px 0 rgba(0, 1, 1, .4);}

section.mainContent div.contpan ul#gform_fields_7 li, section.mainContent div.contpan ul#gform_fields_9 li, section.mainContent div.contpan ul#gform_fields_10 li{background-color: #fff; line-height: 22px; margin-right: 15px; margin-bottom: 8px;}
.gform_wrapper#gform_wrapper_7 .top_label li.gfield.gf_left_half, .gform_wrapper#gform_wrapper_7 .top_label li.gfield.gf_right_half, .gform_wrapper#gform_wrapper_9 .top_label li.gfield.gf_left_half, .gform_wrapper#gform_wrapper_9 .top_label li.gfield.gf_right_half, .gform_wrapper#gform_wrapper_10 .top_label li.gfield.gf_left_half, .gform_wrapper#gform_wrapper_10 .top_label li.gfield.gf_right_half{ min-width: 10%; width: 45%;}
.gform_wrapper#gform_wrapper_7 form ul.gform_fields .gfield#field_7_7, .gform_wrapper#gform_wrapper_9 form ul.gform_fields .gfield#field_9_7, .gform_wrapper#gform_wrapper_10 form ul.gform_fields .gfield#field_10_7{ height: 170px; width: 94%; max-height: 500px; max-width: 100%;}
.gform_wrapper#gform_wrapper_7 form ul.gform_fields .gfield#field_7_5, .gform_wrapper#gform_wrapper_9 form ul.gform_fields .gfield#field_9_5, .gform_wrapper#gform_wrapper_10 form ul.gform_fields .gfield#field_10_5{ background: url(../img/companyIcon.png) 10px center no-repeat #fff;}
.gform_wrapper#gform_wrapper_7 form ul.gform_fields .gfield#field_7_6, .gform_wrapper#gform_wrapper_9 form ul.gform_fields .gfield#field_9_6, .gform_wrapper#gform_wrapper_10 form ul.gform_fields .gfield#field_10_6{ background: url(../img/icons/grey/idf_website_update_icon-briefcase-grey.png) 10px center no-repeat #fff; background-size: 18px; padding-left: 33px;}
.gform_wrapper#gform_wrapper_7 textarea, .gform_wrapper#gform_wrapper_9 textarea, .gform_wrapper#gform_wrapper_10{padding:2px 6px;}

/*keep all of the newsletter section visible on small screens */
@media only screen and (max-width: 768px){
	footer article.footerIn div.footerBtm aside.fotBtmRght{
	width: 100%;
	}
	.gform_wrapper#gform_wrapper_4 .gform_footer{ 
		width: 30%; float: left; margin-left: 15px;	}
	.gform_wrapper#gform_wrapper_4 .gform_footer input{
		float: right;
	}
	.gform_wrapper.gf_browser_chrome#gform_wrapper_4 .gform_body{
		width: 60%;
		margin-left: 15%;
		float: left;
	}
	
}
@media only screen and (max-width: 641px){
	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){
		line-height: 1 !important;
		min-height: 1em !important;
	}
}
