/* Gravity Forms – Validation Overrides */
	.validation_error{display:none;}
	.gfield_error{background-color:transparent!important;border:none!important;}
	.gform_wrapper .validation_message{color:#790000;}
	.gform_wrapper .gfield_error .gfield_label{color:#790000;}
	.gform_wrapper .gfield_error{margin:0;}
	.gform_wrapper .gfield_error .ginput_container{padding:0;}
	
	.gfield_error input{background-color:#FFDFE0;border-color:#790000 !important;color:#fff;}
	.gfield_error input::-webkit-input-placeholder{color:#790000;}
	.gfield_error input:-moz-placeholder{color:#790000;}
	.gfield_error input::-moz-placeholder{color:#790000;}
	.gfield_error input:-ms-input-placeholder{color:#790000;}
	
	.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
	.gform_wrapper li.gfield_error textarea{color:#790000!important;}
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin-top:16px;}
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0px !important;}
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin-top:0px !important;}
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required .ginput_complex + div.gfield_description{padding-top:0;}
	.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half + li.gfield.gf_right_half{width: calc(50% - 8px)!important;}

	.gform_wrapper li.hidden_label .ginput_container,
	.gform_wrapper li.hidden_label .ginput_container input{margin-top:0 !important;}
	
	/* not sure about this...*/
	.gform_wrapper{margin-right:-16px !important;max-width:none;}
	
	@media (max-width: 641px) {
		/* not sure about this or this...*/
		.gform_wrapper{margin-right:0 !important;}
		
		.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, 
		.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half{margin-right:0;padding-right:0;width:50%;}
		
		.gform_wrapper form.gf_simple_horizontal div.gform_body, 
		.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{vertical-align:top;}
		.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield{padding-top:0;}
		.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_above li.gfield, 
		.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_below li.gfield{vertical-align:top;}
	}
	@media (max-width: 480px) {
		.gf_left_half, .gf_right_half{width:100%!important;}
	}
	
	
