/*

--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 {
  display: none; }
  #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); }
        #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-color: 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-width: var(--form-inputs-border-width, 0);
          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; }
