/*

--form-max-width

--form-title-color
--form-title-text-align
--form-title-font-family
--form-title-font-size
--form-title-font-style
--form-title-font-weight
--form-title-line-height
--form-title-margin-bottom

--form-label-color
--form-label-font-family
--form-label-font-size
--form-label-font-style
--form-label-font-weight
--form-label-line-height
--form-label-margin-bottom


--form-placeholder-color
--form-placeholder-font-family
--form-placeholder-font-size
--form-placeholder-font-style
--form-placeholder-font-weight
--form-placeholder-line-height


--form-inputs-color
--form-inputs-font-family
--form-inputs-font-size
--form-inputs-font-style
--form-inputs-font-weight
--form-inputs-line-height
--form-inputs-border-color
--form-inputs-background-color
--form-inputs-color
--form-inputs-border-width
--form-inputs-border-radius
--form-inputs-height
--form-inputs-margin-top
--form-inputs-margin-right
--form-inputs-margin-bottom
--form-inputs-margin-left
--form-inputs-padding-top
--form-inputs-padding-right
--form-inputs-padding-bottom
--form-inputs-padding-left
--form-inputs-half-width

--form-inputs-change-color
--form-inputs-change-font-family
--form-inputs-change-font-size
--form-inputs-change-font-style
--form-inputs-change-font-weight
--form-inputs-change-line-height


--form-input-border-top-width
--form-input-border-right-width
--form-input-border-bottom-width
--form-input-border-left-width
--form-input-padding-top
--form-input-padding-right
--form-input-padding-bottom
--form-input-padding-left


--form-textarea-background-color
--form-textarea-border-radius
--form-textarea-border-top
--form-textarea-border-right
--form-textarea-border-bottom
--form-textarea-border-left
--form-textarea-height
--form-textarea-padding-top
--form-textarea-padding-right
--form-textarea-padding-bottom
--form-textarea-padding-left

*/
.form-outer-wrapper {
  width: 100%;
  max-width: var(--form-max-width, var(--content-max-width, 100%));
  margin: 0 auto;
  display: block;
}

#wrapper .nf-form-cont .nf-form-title h3 {
  color: var(--form-title-color, var(--h2-color, var(--primary-color)));
  text-align: var(--form-title-text-align);
  font-family: var(--form-title-font-family, var(--h2-font-family));
  font-size: var(--form-title-font-size, var(--h2-font-size));
  font-style: var(--form-title-font-style, var(--h2-font-style));
  font-weight: var(--form-title-font-weight, var(--h2-font-weight));
  line-height: var(--form-title-line-height, var(--h2-line-height));
  margin-bottom: var(--form-title-margin-bottom, 0);
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-before-form-content {
  display: none;
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field {
  display: block;
  width: 100%;
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field.half {
  width: var(--form-inputs-half-width, 50%);
}
@media (max-width: 480px) {
  #wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field.half {
    width: 100%;
  }
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container {
  margin: var(--form-inputs-margin-top, 0) var(--form-inputs-margin-right, 0) var(--form-inputs-margin-bottom, 0) var(--form-inputs-margin-left, 0);
  max-width: var(--form-inputs-max-width, 100%);
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-label {
  margin-top: var(--form-label-margin-top, var(--form-inputs-margin-top, 0));
  margin-bottom: var(--form-label-margin-bottom, var(--form-inputs-margin-bottom, var(--p-margin-bottom)));
  margin-left: var(--form-label-margin-left, var(--form-inputs-margin-left, 0));
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-label label,
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-label label a {
  color: var(--form-label-color, var(--form-inputs-color, var(--p-color)));
  font-family: var(--form-label-font-family, var(--form-inputs-font-family, var(--p-font-family)));
  font-size: var(--form-label-font-size, var(--form-inputs-font-size, var(--p-font-size)));
  font-style: var(--form-label-font-style, var(--form-inputs-font-style, var(--p-font-style)));
  font-weight: var(--form-label-font-weight, var(--form-inputs-font-weight, var(--p-font-weight)));
  line-height: var(--form-label-line-height, var(--form-inputs-line-height, var(--p-line-height)));
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-label label .ninja-forms-req-symbol,
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-label label a .ninja-forms-req-symbol {
  display: var(--form-req-symbol-display, inline);
  color: var(--form-req-symbol-color, var(--form-label-color, var(--form-inputs-color, var(--p-color))));
  font-family: var(--form-req-symbol-font-family, var(--form-label-font-family, var(--form-inputs-font-family, var(--p-font-family))));
  font-size: var(--form-req-symbol-font-size, var(--form-label-font-size, var(--form-inputs-font-size, var(--p-font-size))));
  font-style: var(--form-req-symbol-font-style, var(--form-label-font-style, var(--form-inputs-font-style, var(--p-font-style))));
  font-weight: var(--form-req-symbol-font-weight, var(--form-label-font-weight, var(--form-inputs-font-weight, var(--p-font-weight))));
  line-height: var(--form-req-symbol-line-height, var(--form-label-line-height, var(--form-inputs-line-height, var(--p-line-height))));
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element input,
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element textarea,
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element select {
  color: var(--form-inputs-color, var(--p-font-family));
  font-family: var(--form-inputs-font-family, var(--p-font-family));
  font-size: var(--form-inputs-font-size, var(--p-font-size));
  font-style: var(--form-inputs-font-style, var(--p-font-style));
  font-weight: var(--form-inputs-font-weight, var(--p-font-weight));
  line-height: var(--form-inputs-line-height, var(--p-line-height));
  border: var(--form-inputs-border-width, 0) var(--form-inputs-border-style, solid) var(--form-inputs-border-color, #CECECE);
  background-color: var(--form-inputs-background-color, rgba(255, 255, 255, 0));
  height: var(--form-inputs-height, auto);
  border-radius: var(--form-inputs-border-radius, 0);
  padding: var(--form-inputs-padding-top, 0) var(--form-inputs-padding-right, 0) var(--form-inputs-padding-bottom, 0) var(--form-inputs-padding-left, 0);
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element input.change, #wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element input:focus,
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element textarea.change,
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element textarea:focus,
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element select.change,
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element select:focus {
  color: var(--form-inputs-change-color, var(--form-inputs-color, var(--p-color)));
  font-family: var(--form-inputs-change-font-family, var(--form-inputs-font-family, var(--p-font-family)));
  font-size: var(--form-inputs-change-font-size, var(--form-inputs-font-size, var(--p-font-size)));
  font-style: var(--form-inputs-change-font-style, var(--form-inputs-font-style, var(--p-font-style)));
  font-weight: var(--form-inputs-change-font-weight, var(--form-inputs-font-weight, var(--p-font-weight)));
  line-height: var(--form-inputs-change-line-height, var(--form-inputs-line-height, var(--p-line-height)));
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element input::-webkit-input-placeholder, #wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element textarea::-webkit-input-placeholder, #wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element select::-webkit-input-placeholder {
  color: var(--form-placeholder-color, var(--form-inputs-font-family));
  font-family: var(--form-placeholder-font-family, var(--form-inputs-font-family));
  font-size: var(--form-placeholder-font-size, var(--form-inputs-font-size));
  font-style: var(--form-placeholder-font-style, var(--form-inputs-font-style));
  font-weight: var(--form-placeholder-font-weight, var(--form-inputs-font-weight));
  line-height: var(--form-placeholder-line-height, var(--form-inputs-line-height));
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element input::-moz-placeholder, #wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element textarea::-moz-placeholder, #wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element select::-moz-placeholder {
  color: var(--form-placeholder-color, var(--form-inputs-font-family));
  font-family: var(--form-placeholder-font-family, var(--form-inputs-font-family));
  font-size: var(--form-placeholder-font-size, var(--form-inputs-font-size));
  font-style: var(--form-placeholder-font-style, var(--form-inputs-font-style));
  font-weight: var(--form-placeholder-font-weight, var(--form-inputs-font-weight));
  line-height: var(--form-placeholder-line-height, var(--form-inputs-line-height));
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element input:-ms-input-placeholder, #wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element textarea:-ms-input-placeholder, #wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element select:-ms-input-placeholder {
  color: var(--form-placeholder-color, var(--form-inputs-font-family));
  font-family: var(--form-placeholder-font-family, var(--form-inputs-font-family));
  font-size: var(--form-placeholder-font-size, var(--form-inputs-font-size));
  font-style: var(--form-placeholder-font-style, var(--form-inputs-font-style));
  font-weight: var(--form-placeholder-font-weight, var(--form-inputs-font-weight));
  line-height: var(--form-placeholder-line-height, var(--form-inputs-line-height));
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element input::placeholder,
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element textarea::placeholder,
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element select::placeholder {
  color: var(--form-placeholder-color, var(--form-inputs-font-family));
  font-family: var(--form-placeholder-font-family, var(--form-inputs-font-family));
  font-size: var(--form-placeholder-font-size, var(--form-inputs-font-size));
  font-style: var(--form-placeholder-font-style, var(--form-inputs-font-style));
  font-weight: var(--form-placeholder-font-weight, var(--form-inputs-font-weight));
  line-height: var(--form-placeholder-line-height, var(--form-inputs-line-height));
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element input {
  border-top-width: var(--form-input-border-top-width, var(--form-inputs-border-width, 0));
  border-right-width: var(--form-input-border-right-width, var(--form-inputs-border-width, 0));
  border-bottom-width: var(--form-input-border-bottom-width, var(--form-inputs-border-width, 0));
  border-left-width: var(--form-input-border-left-width, var(--form-inputs-border-width, 0));
  padding: var(--form-input-padding-top, var(--form-inputs-padding-top, 0)) var(--form-input-padding-right, var(--form-inputs-padding-right, 0)) var(--form-input-padding-bottom, var(--form-inputs-padding-bottom, 0)) var(--form-input-padding-left, var(--form-inputs-padding-left, 0));
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element input[type=button] {
  background-color: var(--form-button-background-color, var(--button-background-color, var(--primary-color)));
  font-style: normal;
  line-height: 1;
  text-align: center;
  -webkit-appearance: none;
  cursor: pointer;
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element input[type=button]:hover {
  background-color: var(--form-button-hover-background-color, var(--button-hover-background-color, var(--primary-color)));
  color: #fff;
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element textarea {
  border-top-width: var(--form-textarea-border-top-width, var(--form-inputs-border-width, 0));
  border-right-width: var(--form-textarea-border-right-width, var(--form-inputs-border-width, 0));
  border-bottom-width: var(--form-textarea-border-bottom-width, var(--form-inputs-border-width, 0));
  border-left-width: var(--form-textarea-border-left-width, var(--form-inputs-border-width, 0));
  border-radius: var(--form-textarea-border-radius, var(--form-inputs-border-radius, 0));
  background-color: var(--form-textarea-background-color, var(--form-inputs-background-color, 0));
  height: var(--form-textarea-height, var(--form-inputs-height, auto));
  padding: var(--form-textarea-padding-top, var(--form-inputs-padding-top, 0)) var(--form-textarea-padding-right, var(--form-inputs-padding-right, 0)) var(--form-textarea-padding-bottom, var(--form-inputs-padding-bottom, 0)) var(--form-textarea-padding-left, var(--form-inputs-padding-left, 0));
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element:after {
  display: none;
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-field .field-wrap .nf-field-element div:not(.nf-fu-progress-bar) {
  background: inherit !important;
  border: inherit !important;
  border-radius: inherit !important;
  box-shadow: inherit !important;
  color: inherit !important;
  transition: inherit !important;
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container * {
  font-size: var(--form-inputs-font-size, var(--p-font-size));
  font-style: var(--form-inputs-font-style, var(--p-font-style));
  font-weight: var(--form-inputs-font-weight, var(--p-font-weight));
  line-height: var(--form-inputs-line-height, var(--p-line-height));
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container.hidden-container {
  display: none !important;
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container.checkbox-container * {
  line-height: 20px;
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container.checkbox-container .nf-field .field-wrap .nf-field-label {
  display: block;
  margin-bottom: 0;
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container.checkbox-container .nf-field .field-wrap .nf-field-label label {
  margin-left: var(--form-checkbox-margin-left, 30px);
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container.checkbox-container .nf-field .field-wrap .nf-field-label label:before {
  margin-top: var(--form-checkbox-checked-top, -5px);
  left: var(--form-checkbox-checked-left, -30px);
  color: var(--form-checkbox-checked-color, #333);
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container.checkbox-container .nf-field .field-wrap .nf-field-label label:after {
  background: var(--form-checkbox-background, var(--primary-color));
  width: var(--form-checkbox-size, 18px);
  height: var(--form-checkbox-size, 18px);
  border-color: var(--form-checkbox-border-color, var(--primary-color));
  left: var(--form-checkbox-left, -28px);
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field .field-wrap .nf-field-element {
  display: var(--submit-button-display, flex);
  justify-content: var(--submit-button-justify-content, inherit);
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field .field-wrap .nf-field-element .nf-element {
  display: block;
  border-radius: var(--button-border-radius, var(--border-radius, 0));
  height: var(--button-height, var(--form-inputs-height, auto));
  width: var(--button-width, auto);
  border: var(--button-border-width, 0) solid var(--button-border-color, var(--primary-color));
  color: var(--button-color, #fff);
  background-color: var(--button-background-color, var(--primary-color));
  font-family: var(--button-font-family, var(--secondary-font, var(--primary-font)));
  font-size: var(--button-font-size, var(--p-font-size));
  line-height: var(--button-line-height, var(--p-line-height));
  font-weight: var(--button-font-weight, var(--p-font-weight));
  padding: var(--button-padding-top, var(--button-padding, 10px)) var(--button-padding-right, var(--button-padding, 30px)) var(--button-padding-bottom, var(--button-padding, 10px)) var(--button-padding-left, var(--button-padding, 30px));
  margin: var(--button-margin-top, var(--button-margin, 20px)) var(--button-margin-right, var(--button-margin, 0)) var(--button-margin-bottom, var(--button-margin, 0)) var(--button-margin-left, var(--button-margin, 0));
  -webkit-text-decoration: var(--button-text-decoration, none);
          text-decoration: var(--button-text-decoration, none);
  text-transform: var(--button-text-transform, none);
  transition-duration: var(--button-transition-duration, background-color);
  transition-duration: var(--button-transition-duration, var(--transition-duration));
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field .field-wrap .nf-field-element .nf-element:hover {
  border-radius: var(--button-hover-border-radius, var(--button-border-radius, var(--border-radius, 0)));
  width: var(--button-hover-width, var(--button-width, auto));
  height: var(--button-hover-height, var(--button-height, auto));
  border: var(--button-hover-border-width, var(--button-border-width, 0)) solid var(--button-border-color, var(--primary-color));
  color: var(--button-hover-color, var(--button-color, #fff));
  background-color: var(--button-hover-background-color, var(--secondary-color));
  font-family: var(--button-hover-font-family, var(--button-font-family, var(--secondary-font, var(--primary-font))));
  font-size: var(--button-hover-font-size, var(--button-font-size, var(--p-font-size)));
  line-height: var(--button-hover-line-height, var(--button-line-height, var(--p-line-height)));
  font-weight: var(--button-hover-font-weight, var(--button-font-weight, var(--p-font-weight)));
  padding: var(--button-hover-padding-top, var(--button-padding-top, var(--button-padding, 10px))) var(--button-hover-padding-right, var(--button-padding-right, var(--button-padding, 30px))) var(--button-hover-padding-bottom, var(--button-padding-bottom, var(--button-padding, 10px))) var(--button-hover-padding-left, var(--button-padding-left, var(--button-padding, 30px)));
  -webkit-text-decoration: var(--button-hover-text-decoration, var(--button-text-decoration, none));
          text-decoration: var(--button-hover-text-decoration, var(--button-text-decoration, none));
  text-transform: var(--button-hover-text-transform, var(--button-text-transform, none));
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container.file_upload-container .nf-field .field-wrap .nf-field-element .nf-fu-fileinput-button {
  padding: var(--form-file-upload-button-padding, 0);
  border-radius: var(--form-file-upload-button-border-radius, 0);
  align-items: var(--form-file-upload-button-align-items, center);
  font-weight: var(--form-file-upload-button-font-weight, 400);
  width: var(--form-file-upload-button-width, 100%);
  height: var(--form-file-upload-button-height, 45px);
  display: var(--form-file-upload-button-display, flex);
  background-color: var(--form-file-upload-button-background-color, rgba(255, 255, 255, 0));
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container.file_upload-container .nf-field .field-wrap .nf-field-element .nf-fu-progress {
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  border-radius: 0;
  margin: 0;
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container.file_upload-container .nf-field .field-wrap .nf-field-element .nf-fu-progress .nf-fu-progress-bar {
  position: var(--form-file-upload-progress-bar-position, relative);
  top: var(--form-file-upload-progress-bar-top, 0);
  left: var(--form-file-upload-progress-bar-left, 0);
  background-color: var(--form-file-upload-progress-bar-background-color, var(--grey-dark));
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container.file_upload-container .nf-field .field-wrap .nf-field-element .nf-fu-progress .nf-fu-progress-bar[style]:not([style="width: 0px;"]) {
  height: var(--form-file-upload-progress-bar-height, 20px);
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container.file_upload-container .nf-field .field-wrap .nf-field-element .files_uploaded nf-section {
  position: var(--form-file-upload-uploaded-container-position, relative);
  top: var(--form-file-upload-uploaded-container-top, 0);
  left: var(--form-file-upload-uploaded-container-left, 0);
  width: var(--form-file-upload-uploaded-container-width, 100%);
  min-height: var(--form-file-upload-uploaded-container-min-height, 45px);
  background-color: var(--form-file-upload-uploaded-container-background-color, var(--grey-dark));
  display: var(--form-file-upload-uploaded-container-display, flex);
  align-items: var(--form-file-upload-uploaded-container-align-items, center);
  padding: var(--form-file-upload-uploaded-container-padding, 0 20px);
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container.file_upload-container .nf-field .field-wrap .nf-field-element .files_uploaded nf-section p {
  color: var(--form-file-upload-uploaded-color, #000);
  margin: 0;
  padding: 0;
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-form-content nf-fields-wrap nf-field .nf-field-container .nf-error .nf-error-msg {
  font-size: var(--form-error-font-size, var(--form-inputs-font-size, var(--p-font-size)));
  font-style: var(--form-error-font-style, var(--form-inputs-font-style, var(--p-font-style)));
  font-weight: var(--form-error-font-weight, var(--form-inputs-font-weight, var(--p-font-weight)));
  line-height: var(--form-error-line-height, var(--form-inputs-line-height, var(--p-line-height)));
}
#wrapper .nf-form-cont .nf-form-wrap .nf-form-layout form .nf-after-form-content {
  display: none;
}