body .nf-field-container {
  margin: 0;
}
body .nf-field-container hr.ninja-forms-field {
  color: transparent;
  background: none;
  border: none;
}
body .nf-field-container .nf-error-wrap {
  padding: 0 21px;
}
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) {
  flex-flow: column;
  padding: 16px 14px;
  border-radius: 14px;
  background: var(--body-color);
  color: #fff;
}
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) .nf-field-label label {
  display: block;
  padding-left: 7px;
  padding-right: 7px;
  font-style: italic;
  font-size: 0.9rem;
}
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) .nf-field-label label .ninja-forms-req-symbol {
  color: inherit;
}
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) input[type="text"],
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) input[type="date"],
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) input[type="datetime"],
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) input[type="number"],
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) input[type="search"],
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) input[type="time"],
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) input[type="url"],
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) input[type="email"],
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) input[type="tel"],
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) input[type="password"],
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) textarea,
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) select,
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) .nf-form-cont .nf-field-element input[type="text"],
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) .nf-form-cont .nf-field-element input[type="date"],
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) .nf-form-cont .nf-field-element input[type="datetime"],
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) .nf-form-cont .nf-field-element input[type="number"],
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) .nf-form-cont .nf-field-element input[type="time"],
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) .nf-form-cont .nf-field-element input[type="url"],
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) .nf-form-cont .nf-field-element input[type="email"],
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) .nf-form-cont .nf-field-element input[type="tel"],
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) .nf-form-cont .nf-field-element input[type="password"],
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) .nf-form-cont .field-wrap:not(.list-multiselect-wrap) .nf-field-element select,
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) .nf-form-cont .nf-field-element textarea {
  background: var(--body-color);
  color: #fff !important;
  border: none;
  font-weight: 500;
  outline-color: #fff;
}
body .nf-field-container .nf-field .field-wrap:not(.checkbox-wrap):not(.submit-wrap):not(.hr-wrap) select {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23ffffff'><polygon points='0,25 100,25 50,75'/></svg>");
  background-position: calc(99.25%) 0.75rem;
  background-size: 1rem 1rem;
  background-repeat: no-repeat;
  outline-color: #fff;
}
