.gform_wrapper {
   margin: 0;
   max-width:100%;
}
body .gform_wrapper label.gfield_label + div.ginput_container {
   margin-top:0;
}
.gform_wrapper .top_label li.gfield.gf_left_half {
  margin: 0 1.6% 0 0;
  width: 49%;
}
.gform_wrapper textarea.medium {
  height: 70px;
  width:100%;
}
.gform_wrapper .gform_footer {
  margin: 0;
  padding: 0 0 0.625em;
}
.gform_wrapper .top_label li.gfield.gf_right_half {
  margin: 0;
  width: 49%;
}
.gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large {
  width: 100%;
}
.gform_wrapper .ginput_complex input[type="text"], .gform_wrapper .ginput_complex input[type="url"], .gform_wrapper .ginput_complex input[type="email"], .gform_wrapper .ginput_complex input[type="tel"], .gform_wrapper .ginput_complex input[type="number"], .gform_wrapper .ginput_complex input[type="password"] {
  width: 100%;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin-bottom: 0 !important;
	margin-top: 0;
	padding-left: 0 !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border-bottom: 0;
	border-top: 0;
	margin-bottom: 0 !important;
	padding: 0 !important;
	background:none;
}
.gform_wrapper .top_label .gfield_error {
	width: 100%;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top: 0;
	width:100%;
}
.gform_wrapper .top_label .gfield_error .ginput_container {
	width: 100%;
}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full {
	min-height: auto;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left, .gform_wrapper .gfield_error .ginput_complex .ginput_right {
	width: 49%;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="text"], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="url"], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="email"], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="tel"], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="number"], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="password"] {
	width: 100% !important;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="text"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="url"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="email"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="tel"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="number"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="password"] {
  width: 100% !important;
}.gform_wrapper li.gfield_error input[type="text"], .gform_wrapper li.gfield_error input[type="url"], .gform_wrapper li.gfield_error input[type="email"], .gform_wrapper li.gfield_error input[type="tel"], .gform_wrapper li.gfield_error input[type="number"], .gform_wrapper li.gfield_error input[type="password"], .gform_wrapper li.gfield_error textarea {
	border: 1px solid #baa95d;
}
.gform_wrapper .ginput_container + .gfield_description.validation_message {
  margin-top: 0;
}
.gform_wrapper .top_label .gfield_description.validation_message, .gform_wrapper .gfield_description.validation_message {
  padding: 0 0 5px 0 !important;
}	
.gform_wrapper .validation_message {
  color: red;
  font-weight: normal;
  letter-spacing: normal;
}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
  font-size: 12px;
}
.gform_wrapper div.validation_error {
  color: red;
  font-size: 12px;
  font-weight: normal;
  padding:0;
  margin:0 0 5px 0;
  border:0;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
  width: 48.5% !important;
}