/* sass-plugin-0:/home/chuck/Sources/themeco/x/src/legacy-scss/theme/site/gravity_forms/integrity-light.scss */
body .gform_wrapper {
  margin: 0 0 1.313em;
}
body .gform_wrapper .gform_heading {
  margin-bottom: 1.313em;
}
body .gform_wrapper .gform_body ul.gform_fields li.gfield {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
body .gform_wrapper .gform_body ul.gform_fields li.gfield + li.gfield {
  margin-top: 1.313em;
}
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gsection {
  margin-top: 3.939em !important;
  border: 0;
}
body .gform_wrapper .gform_body ul.gform_fields li.gfield div.ginput_container > span {
  margin-left: 0 !important;
  padding-top: 0;
}
@media only screen and (max-width: 641px) {
  body .gform_wrapper .gform_body ul.gform_fields li.gfield div.ginput_container > span + span {
    margin-top: 0.6565em;
  }
  body .gform_wrapper .gform_body ul.gform_fields li.gfield div.ginput_container > span:not(.ginput_price) {
    margin-bottom: 0;
  }
}
body .gform_wrapper .gform_body ul.gform_fields li.gfield select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  margin: 0;
  font-size: 13px;
}
body .gform_wrapper .gform_body ul.gform_fields li.gfield select:not([multiple]),
body .gform_wrapper .gform_body ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding: 0 0.65em;
}
body .gform_wrapper .gform_body ul.gform_fields li.gfield select[multiple],
body .gform_wrapper .gform_body ul.gform_fields li.gfield textarea {
  margin: 0;
  padding: 0.4333333333em 0.65em;
}
body .gform_wrapper .gform_footer,
body .gform_wrapper .gform_page_footer {
  margin-top: 1.9695em;
  border: 0;
  padding: 0;
}
body .gform_wrapper h3.gform_title {
  margin: 0;
  font-size: 2rem;
}
body .gform_wrapper h2.gsection_title {
  margin: 0;
  font-size: 1.5rem;
}
body .gform_wrapper .top_label div.ginput_container {
  margin-top: 0 !important;
}
@media only screen and (max-width: 641px) {
  body .gform_wrapper li.field_sublabel_below .ginput_complex {
    margin-top: 0 !important;
  }
}
body .gform_wrapper ul.gform_fields.top_label .gfield_label,
body .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
  margin: 0 0 0.4376666667em !important;
}
@media only screen and (min-width: 641px) {
  body .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    margin: 0 !important;
  }
}
body .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
body .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
body .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
body .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
body .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  font-size: smaller;
  letter-spacing: 0;
  line-height: 1;
}
body .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
body .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,
body .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label {
  margin: 0 0 5px;
}
body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
body .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,
body .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  margin: 5px 0 0;
}
body .gform_wrapper h3.gform_title + span.gform_description,
body .gform_wrapper h2.gsection_title + div.gsection_description {
  margin: 0.4376666667em 0 0;
}
body .gform_wrapper .gsection_description {
  font-size: 1rem;
  line-height: inherit;
}
@media only screen and (min-width: 641px) {
  body .gform_wrapper ul.gform_fields:not(.top_label) .gsection .gsection_description {
    padding: 0;
    line-height: inherit;
  }
}
body .gform_wrapper .gfield_description {
  font-size: smaller;
  line-height: inherit;
}
body .gform_wrapper .gfield_description.validation_message {
  margin-top: 0.6565em !important;
  margin-bottom: 0 !important;
  color: #b94a48;
}
body .gform_wrapper .field_description_above .gfield_description,
body .gform_wrapper .field_description_below .gfield_description {
  margin-top: 0;
  margin-bottom: 0;
}
body .gform_wrapper .top_label .field_description_above .gfield_description {
  margin-bottom: 0.8753333333em;
  padding-bottom: 0;
}
body .gform_wrapper .top_label .field_description_below .gfield_description {
  margin-top: 0.6565em;
  padding-top: 0;
}
body .gform_wrapper .left_label .gfield_description,
body .gform_wrapper .right_label .gfield_description {
  margin-top: 0.6565em;
  padding-top: 0;
}
body .gform_wrapper ul li.field_description_below div.ginput_container_radio,
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox {
  margin: 0.2626em 0 0;
}
body .gform_wrapper ul.top_label li:not(.gf_list_inline) ul.gfield_radio,
body .gform_wrapper ul.top_label li:not(.gf_list_inline) ul.gfield_checkbox,
body .gform_wrapper ul.left_label li:not(.gf_list_inline) ul.gfield_radio,
body .gform_wrapper ul.left_label li:not(.gf_list_inline) ul.gfield_checkbox,
body .gform_wrapper ul.right_label li:not(.gf_list_inline) ul.gfield_radio,
body .gform_wrapper ul.right_label li:not(.gf_list_inline) ul.gfield_checkbox {
  margin: 0;
}
body .gform_wrapper ul.top_label li:not(.gf_list_inline) ul.gfield_radio li,
body .gform_wrapper ul.top_label li:not(.gf_list_inline) ul.gfield_checkbox li,
body .gform_wrapper ul.left_label li:not(.gf_list_inline) ul.gfield_radio li,
body .gform_wrapper ul.left_label li:not(.gf_list_inline) ul.gfield_checkbox li,
body .gform_wrapper ul.right_label li:not(.gf_list_inline) ul.gfield_radio li,
body .gform_wrapper ul.right_label li:not(.gf_list_inline) ul.gfield_checkbox li {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
}
body .gform_wrapper ul.top_label li:not(.gf_list_inline) ul.gfield_radio li label,
body .gform_wrapper ul.top_label li:not(.gf_list_inline) ul.gfield_checkbox li label,
body .gform_wrapper ul.left_label li:not(.gf_list_inline) ul.gfield_radio li label,
body .gform_wrapper ul.left_label li:not(.gf_list_inline) ul.gfield_checkbox li label,
body .gform_wrapper ul.right_label li:not(.gf_list_inline) ul.gfield_radio li label,
body .gform_wrapper ul.right_label li:not(.gf_list_inline) ul.gfield_checkbox li label {
  margin: 0 0.5em;
}
body .gform_wrapper .gf_progressbar_wrapper {
  margin: 0 0 1.313em;
  padding: 0;
}
body .gform_wrapper .gfield_required {
  margin: 0 1px;
}
body .gform_wrapper div.validation_error {
  width: calc(100% - 16px);
  margin-bottom: 1.313em;
  border: 0;
  padding: 0;
  color: #b94a48;
}
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error select,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error textarea,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  border-color: #e5bdc4;
}
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error .gfield_label,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error ul.gfield_radio,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error .gfield_required,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error ul.gfield_checkbox,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error .gfield_description,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error div.ginput_complex.ginput_container label {
  color: #b94a48;
}
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required label.gfield_label,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required div.ginput_container {
  margin-top: 0;
}
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  margin-bottom: 0 !important;
  border-color: #e5bdc4;
  padding-top: 0.6565em;
  padding-bottom: 0.6565em;
  background-color: transparent;
}
body div#ui-datepicker-div[style].ui-datepicker {
  z-index: 99999999 !important;
}
