/*	Form Styles (** Output by less/forms.less file **)
/*-----------------------------------------------------------------------------------*/
body form, body .gform_wrapper {
  margin: 0;
}
body form ul, body .gform_wrapper ul {
  margin: 0;
  list-style: none;
}
body form p, body .gform_wrapper p {
  margin-bottom: 10px;
}
body form textarea,
body .gform_wrapper textarea,
body form input[type=text],
body .gform_wrapper input[type=text],
body form input[type=url],
body .gform_wrapper input[type=url],
body form input[type=email],
body .gform_wrapper input[type=email],
body form input[type=phone],
body .gform_wrapper input[type=phone],
body form input[type=number],
body .gform_wrapper input[type=number],
body form input[type=file],
body .gform_wrapper input[type=file],
body form input[type=password],
body .gform_wrapper input[type=password],
body form input[type=submit],
body .gform_wrapper input[type=submit] {
  font-size: 13px;
  padding: 5px 8px;
  outline: none;
  color: #bec4cc;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
  border: none;
  background: #3f434a;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -khtml-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
body form textarea:hover,
body .gform_wrapper textarea:hover,
body form input[type=text]:hover,
body .gform_wrapper input[type=text]:hover,
body form input[type=url]:hover,
body .gform_wrapper input[type=url]:hover,
body form input[type=email]:hover,
body .gform_wrapper input[type=email]:hover,
body form input[type=phone]:hover,
body .gform_wrapper input[type=phone]:hover,
body form input[type=number]:hover,
body .gform_wrapper input[type=number]:hover,
body form input[type=file]:hover,
body .gform_wrapper input[type=file]:hover,
body form input[type=password]:hover,
body .gform_wrapper input[type=password]:hover,
body form input[type=submit]:hover,
body .gform_wrapper input[type=submit]:hover {
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
  color: #ffffff;
}
body form input[type=button],
body .gform_wrapper input[type=button],
body form input[type=submit],
body .gform_wrapper input[type=submit] {
  border: none;
  background: none;
}
body form select, body .gform_wrapper select {
  height: 35px;
  font-size: 16px;
}
body form .gform_fields,
body .gform_wrapper .gform_fields,
body form .gfield,
body .gform_wrapper .gfield,
body form .ginput_complex,
body .gform_wrapper .ginput_complex,
body form .ginput_left,
body .gform_wrapper .ginput_left,
body form .ginput_right,
body .gform_wrapper .ginput_right,
body form .ginput_full,
body .gform_wrapper .ginput_full {
  overflow: visible !important;
}
body form .ginput_left label,
body .gform_wrapper .ginput_left label,
body form .ginput_right label,
body .gform_wrapper .ginput_right label,
body form .ginput_full label,
body .gform_wrapper .ginput_full label {
  font-size: 1em;
}
body form .ginput_complex .ginput_left,
body .gform_wrapper .ginput_complex .ginput_left,
body form .ginput_complex .ginput_right,
body .gform_wrapper .ginput_complex .ginput_right {
  width: 48%;
}
body form .ginput_complex .ginput_left, body .gform_wrapper .ginput_complex .ginput_left {
  clear: both;
}
body form .gsection, body .gform_wrapper .gsection {
  margin: 0 0 24px;
}
body form .gform_title, body .gform_wrapper .gform_title {
  margin: 0 0 1em;
}
body form .gform_title,
body .gform_wrapper .gform_title,
body form .gfield_label,
body .gform_wrapper .gfield_label,
body form .gsection_title,
body .gform_wrapper .gsection_title {
  font-size: 1.1em;
  font-weight: normal !important;
  text-transform: uppercase;
}
body form .gfield_time_hour input,
body .gform_wrapper .gfield_time_hour input,
body form .gfield_time_minute input,
body .gform_wrapper .gfield_time_minute input,
body form .gfield_date_month input,
body .gform_wrapper .gfield_date_month input,
body form .gfield_date_day input,
body .gform_wrapper .gfield_date_day input,
body form .gfield_date_year input,
body .gform_wrapper .gfield_date_year input {
  width: 50% !important;
}
body form .gfield, body .gform_wrapper .gfield {
  padding: 5px 0;
}
body form .gfield_label, body .gform_wrapper .gfield_label {
  margin-bottom: 8px !important;
}
body form .gfield_required, body .gform_wrapper .gfield_required {
  color: #ffc8c8;
}
body form ul.gfield_checkbox,
body .gform_wrapper ul.gfield_checkbox,
body form ul.gfield_radio,
body .gform_wrapper ul.gfield_radio {
  margin: 0;
}
body form .gfield_description,
body .gform_wrapper .gfield_description,
body form .validation_message,
body .gform_wrapper .validation_message,
body form .instruction,
body .gform_wrapper .instruction {
  font-size: .8em;
}
body form .gf_progressbar_wrapper, body .gform_wrapper .gf_progressbar_wrapper {
  width: 95%;
}
body form .gf_progressbar_wrapper h3.gf_progressbar_title, body .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
  font-size: 1em;
}
body form .gf_progressbar, body .gform_wrapper .gf_progressbar {
  border: none;
}
body form .percentbar_blue, body .gform_wrapper .percentbar_blue {
  background: #bec4cc url(../images/gforms-progress-bar.png) repeat-x;
}
body form .gfield_error, body .gform_wrapper .gfield_error {
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -khtml-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
body form .gform_hidden, body .gform_wrapper .gform_hidden {
  padding: 0;
}
body form .button,
body .gform_wrapper .button,
body form input[type=submit],
body .gform_wrapper input[type=submit],
body form .gform_button,
body .gform_wrapper .gform_button,
body form .gform_edit_link a,
body .gform_wrapper .gform_edit_link a {
  float: left;
  padding: 0 10px;
  margin-right: 10px !important;
  height: 25px;
  line-height: 25px;
  color: #bec4cc;
  font-weight: normal !important;
  text-transform: uppercase;
  border: none;
  background: #3f434a !important;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -khtml-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
body form .gform_edit_link, body .gform_wrapper .gform_edit_link {
  font-size: 1em;
}
body form .button:hover,
body .gform_wrapper .button:hover,
body form .gform_edit_link a:hover,
body .gform_wrapper .gform_edit_link a:hover {
  -webkit-box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.35);
}
body form .gform_edit_link, body .gform_wrapper .gform_edit_link {
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
}
body form .gform_edit_link a, body .gform_wrapper .gform_edit_link a {
  border-bottom: none !important;
}
body form .gform_page_footer, body .gform_wrapper .gform_page_footer {
  width: auto;
  overflow: hidden;
}
