
#gform_wrapper_2.gform_wrapper {
  margin: 5px 0 30px 0;
  max-width: 100%;
  float: left;
  width: 100%;
  display: block;
  position: relative;
  
}
 #gform_wrapper_2.gform_wrapper form {
  font-size: 0;
}
 #gform_wrapper_2.gform_wrapper .gform_anchor {
  display: none;
}
 #gform_wrapper_2.gform_wrapper .validation_error {
  display: block;
  float: left;
  background: #FFDDDF;
  border-radius: 6px;
  padding: 15px;
  font-size: 15px;
  margin-bottom: 15px;
  font-weight: 600;
  color: #8B0000;
}
 #gform_wrapper_2.gform_wrapper .gfield {
  padding: 0;
  margin: 0;
}
 #gform_wrapper_2.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  background: none;
  padding: 0;
  margin: 0;
  border: none;
}

 #gform_wrapper_2.gform_wrapper top_label .gfield_error {
  width: 100%;
  border: none;
}
 #gform_wrapper_2.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
  background: none;
  margin: 0;
}
 #gform_wrapper_2.gform_wrapper .top_label .gfield_error .ginput_container {
  max-width: 100%;
}
 #gform_wrapper_2.gform_wrapper .gform_body {
  width: 74%;
  display: inline-block;

}
.connect-box #gform_wrapper_2.gform_wrapper .gform_body {
  width: 100%;
  display: inline-block;
  position: relative;
}
 .connect-box #gform_wrapper_2.gform_wrapper .ginput_container input.medium {
  font-size: 16px;
  height: 46px;
  margin: 0;
  border: 0px solid #d0d0d0;
  padding: 0 0 0 55px;
  color: #555555;
  border-radius:6px;
  background: #ffffff url('/wp-content/themes/mercy/assets/img/icon-envelope.png') no-repeat 10px center;
  width: 100%;
}
.connect-box #gform_wrapper_2.gform_wrapper .contact-first_name .ginput_container input.medium,
.connect-box #gform_wrapper_2.gform_wrapper .contact-last_name .ginput_container input.medium {
  padding-left:10px;
  background-image:none; 
}
 #gform_wrapper_2.gform_wrapper .ginput_container + .validation_message {
  display: none;
}
 #gform_wrapper_2.gform_wrapper .gform_footer {
  width: 26%;
  display: inline-block;
}
 #gform_wrapper_2.gform_wrapper .gform_footer .button {
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 0;
  height: 46px;
  font-size: 16px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  background: #80a1b6;
  color:#ffffff;
}
 #gform_wrapper_2.gform_wrapper .gform_footer .gform_ajax_spinner {
  position: absolute;
  right: 30%;
  bottom: 15px;
}
#gform_wrapper_2.gform_confirmation_wrapper {
  display: block;
  float: left;
  background: #80a1b6;
  border-radius: 6px;
  padding: 15px;
  font-size: 12px;
  margin-bottom: 15px;
  margin-left:0px;
  font-weight: 400;
  color:#ffffff
}

/*Postcode input*/


#gform_wrapper_2 .gform_body .gform_fields .gfield input#input_2_2 {
margin: 0em 0px -1em -3em;
}

#gform_wrapper_2.gform_wrapper .gfield.email1 {
  margin-bottom: 12px;
}


.contact-first_name, .contact-last_name {
  width:50%;
  display: inline-block;
}
#gform_wrapper_2.gform_wrapper .gfield.contact-first_name {
  padding-right:12px;
}
#gform_wrapper_2.gform_wrapper .gfield.contact-country {
  margin-top:8px;
  width:70%;
}
#gform_wrapper_2.gform_wrapper .gfield.contact-country select {
  color:#555;
  font-size:16px;
  padding-left:55px;
  background: url('/wp-content/themes/mercy/assets/img/icon-planet.png') no-repeat 10px center #ffffff;
}

#gform_wrapper_2.gform_wrapper .gfield.contact-country .ginput_container_select {
  position: relative;
}
#gform_wrapper_2.gform_wrapper .gfield.contact-country .ginput_container_select:after {
  content: "";
  position: absolute;
  top: 19px;
  right: 15px;
  z-index: 2;
  color: #555;
  display: block;
  pointer-events: none;
  height: 12px;
  width: 12px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #555;
}
#gform_wrapper_2.gform_wrapper .gform_footer {
  position: absolute;
  right:0;
  bottom: 0;
}
#gform_wrapper_2.gform_wrapper .gform_footer .button {
  border-radius: 6px;
  height:50px;
}