/* Additional request-for-proposal form overrides loaded after embedded Jotform styles. */
.jotform-form,
.form-all,
.form-section,
.form-line,
.form-input,
.form-input-wide,
.form-line-column,
.form-sub-label-container {
  max-width: 100% !important;
  box-sizing: border-box !important;
}

.form-all {
  width: 100% !important;
  margin: 0 auto !important;
  border-radius: 10px;
}

.form-textbox,
.form-textarea,
.form-dropdown,
.form-captcha input,
.form-spinner input {
  max-width: 100% !important;
  box-sizing: border-box !important;
}

@media screen and (max-width: 760px) {
  .jotform-form {
    padding: 0 !important;
  }

  .form-section,
  .form-line,
  .form-line-column,
  .form-input,
  .form-input-wide,
  .form-sub-label-container,
  .form-address-table,
  .form-address-table tbody,
  .form-address-table tr,
  .form-address-table td {
    display: block !important;
    width: 100% !important;
  }

  .form-label,
  .form-label-left,
  .form-label-right,
  .form-label-top {
    display: block !important;
    float: none !important;
    width: 100% !important;
    text-align: left !important;
    margin: 0 0 8px 0 !important;
  }

  .form-textbox,
  .form-textarea,
  .form-dropdown,
  .form-captcha input,
  .form-spinner input {
    width: 100% !important;
  }
}
