#userForm {
  width: 100%;
}
#userForm .formBody {
  width: 100%;
  text-align: center;
}
#userForm .formCaption2 {
  display: none;
}
#userForm select,
#userForm textarea,
#userForm input[type="text"],
#userForm input[type="number"],
#userForm input[type="email"],
#userForm input[type="tel"],
#userForm input[type="url"],
#userForm input[type="password"] {
  width: 100%;
  height: 40px;
  border-radius: 0px;
}
#userForm select:focus,
#userForm textarea:focus,
#userForm input[type="text"]:focus,
#userForm input[type="number"]:focus,
#userForm input[type="email"]:focus,
#userForm input[type="tel"]:focus,
#userForm input[type="url"]:focus,
#userForm input[type="password"]:focus {
  border-color: #0b2369 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(11, 35, 105, 0.6) !important;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(11, 35, 105, 0.6) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(11, 35, 105, 0.6) !important;
}
#userForm textarea {
  height: 150px !important;
}
#userForm #g-recaptcha-45 > div,
#userForm #g-recaptcha-47 > div,
#userForm #g-recaptcha-48 > div,
#userForm #g-recaptcha-49 > div {
  margin: 0 auto;
  max-width: 100% !important;
}
#userForm #g-recaptcha-45 > div iframe,
#userForm #g-recaptcha-47 > div iframe,
#userForm #g-recaptcha-48 > div iframe,
#userForm #g-recaptcha-49 > div iframe {
  max-width: 100% !important;
}
.formResponsive .formHorizontal .formControls {
  margin-left: 0 !important;
}
.formResponsive select,
.formResponsive textarea,
.formResponsive input[type="text"],
.formResponsive input[type="number"],
.formResponsive input[type="email"],
.formResponsive input[type="tel"],
.formResponsive input[type="url"],
.formResponsive input[type="password"] {
  margin: 0 !important;
}
.formResponsive p.formDescription {
  margin: 0 !important;
}
.formResponsive input[type="submit"],
.formResponsive button[type="submit"] {
  width: 100% !important;
  background: #0b2369 !important;
  background-image: none !important;
  min-height: 50px;
  text-transform: uppercase;
  font-size: 18px !important;
  -webkit-transition: background 0.45s !important;
  -moz-transition: background 0.45s !important;
  -ms-transition: background 0.45s !important;
  -o-transition: background 0.45s !important;
  transition: background 0.45s !important;
  transform: translate3d(0px, 0px, 0px) !important;
  border-radius: 0 !important;
}
.formResponsive input[type="submit"]:hover,
.formResponsive button[type="submit"]:hover {
  background: #103297 !important;
}
.formResponsive .rsform-block-resume .formControlLabel {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  padding-bottom: 15px;
}
.formResponsive input[type="file"] {
  display: block !important;
  width: 215px;
  margin: 0 auto !important;
}