/* DO NOT EDIT THIS FILE ::: if it is NOT the SCSS file, your changes will be overwritten. This is a dynamically generated file. */
/* DO NOT EDIT THIS FILE ::: if it is NOT the SCSS file, your changes will be overwritten. This is a dynamically generated file. */
/* vars */
/* DO NOT EDIT THIS FILE ::: if it is NOT the SCSS file, your changes will be overwritten. This is a dynamically generated file. */
/* DO NOT EDIT THIS FILE ::: if it is NOT the SCSS file, your changes will be overwritten. This is a dynamically generated file. */
/* vars */
/* Existing Selectors */
/* Existing Selectors */
/* Existing Selectors */
/* Existing Selectors */
/* Existing Selectors */
/*
 * gforms :: Modify existing front-end display :: legacy
 */
/* NONE */
/* --- */
/* --- */
/* Custom Selectors*/
/* Custom Selectors*/
/* Custom Selectors*/
/* Custom Selectors*/
/* Custom Selectors*/
/* Custom Selectors*/
/*
 * gforms :: Modify existing front-end display :: legacy
 */
/* NONE */
/* --- */
/* --- */
/* UNSORTED */
.gform_wrapper {
  margin-top: 0;
  margin-bottom: 0;
}

.gform_wrapper .gform_heading .gform_title {
  margin-top: 0;
}

.gform_wrapper .gform_footer {
  margin: 0;
  padding: 0;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label {
  margin-top: 0 !important;
}

.hidden_label label {
  font-weight: 700;
  font-size: initial !important;
}

/*
 * Main Elements Margin/Padding Tweaks
 */
.gform_wrapper .gfield.nom-top,
body .gform_wrapper .top_label div.ginput_container,
.gform_wrapper .field_sublabel_above .gfield_description,
body .gform_wrapper ul li.gfield,
.gform_wrapper li.hidden_label input {
  margin-top: 0;
}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text] {
  margin-bottom: 0;
}

.gform_wrapper .description_above .gfield_description {
  padding-bottom: 0;
}

/*
 * gforms :: Custom classes to add manually
 */
.gfield_html.clear {
  clear: both;
  margin: 0 !important;
}

/*
 * gforms :: Multi-Column Forms
 */
.gform_wrapper.lct_gf_2_col_wrapper ul.gform_fields.lct_gf_col,
.gform_wrapper.lct_gf_3_col_wrapper ul.gform_fields.lct_gf_col {
  display: block;
  float: left;
  margin-right: 1.5% !important;
}

.gform_wrapper.lct_gf_2_col_wrapper ul.gform_fields.lct_gf_col {
  width: 48.5%;
}

.gform_wrapper.lct_gf_3_col_wrapper ul.gform_fields.lct_gf_col {
  width: 32.3%;
}

.gform_wrapper.lct_gf_2_col_wrapper ul.gform_fields.lct_gf_col:last-of-type,
.gform_wrapper.lct_gf_3_col_wrapper ul.gform_fields.lct_gf_col:last-of-type {
  margin-right: 0 !important;
}

.gsection.empty,
.gform_wrapper.lct_gf_2_col_wrapper .gform_body .gform_fields:first-of-type,
.gform_wrapper.lct_gf_2_col_wrapper .gform_fields li:last-of-type.gsection,
.gform_wrapper.lct_gf_3_col_wrapper .gform_body .gform_fields:first-of-type,
.gform_wrapper.lct_gf_3_col_wrapper .gform_fields li:last-of-type.gsection {
  display: none !important;
}

@media (max-width: 640px) {
  /* STARTzz */
  .gform_wrapper.gf_browser_chrome .gform_body,
  .gform_wrapper .gform_body {
    width: 100% !important;
  }
  /* ENDzz */
}
