/*
Normalize Ninja Forms fields with default structure
---------------------------------------------*/
/*
 * Ninja Forms - Form Display Structure
 */
.ninja-forms-form-wrap *,
.ninja-forms-form-wrap *:after,
.ninja-forms-form-wrap *:before {
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.field-wrap::after,
#ninja_forms_required_items::after {
  clear: both;
  content: "";
  display: block; }

.nf-fields input,
.nf-fields select,
.nf-fields textarea {
  width: auto;
  height: auto;
  vertical-align: inherit; }

/* ---------------------------------
RADIO & CHECKBOX LISTS
----------------------------------*/
.list-radio-wrap ul, .list-radio-wrap li,
.list-checkbox-wrap ul,
.list-checkbox-wrap li {
  list-style: none;
  margin: 0;
  padding: 0; }
  .list-radio-wrap ul input, .list-radio-wrap li input,
  .list-checkbox-wrap ul input,
  .list-checkbox-wrap li input {
    margin-right: 5px; }

.list-radio-wrap li,
.list-checkbox-wrap li {
  padding-left: 10px; }

/* ---------------------------------
STAR RATING
----------------------------------*/
.starrating .star {
  border-bottom: 0; }

/* ---------------------------------
HONEYPOT
----------------------------------*/
.nf-hp {
  visibility: hidden; }

.note-popover {
  display: none !important; }

.nf-form-wrap .note-editor {
  border: 0 !important; }
  .nf-form-wrap .note-editor .note-toolbar::after {
    clear: both;
    content: "";
    display: block; }
  .nf-form-wrap .note-editor .note-editable {
    background: #f9f9f9;
    border: 1px solid #f1f1f1;
    display: block; }
    .nf-form-wrap .note-editor .note-editable p {
      font-size: 16px; }
    .nf-form-wrap .note-editor .note-editable ul {
      list-style-type: disc;
      margin-left: 2em; }
    .nf-form-wrap .note-editor .note-editable table td {
      border: 1px solid #ccc;
      width: auto; }
  .nf-form-wrap .note-editor .modal {
    display: none; }
  .nf-form-wrap .note-editor .btn-group {
    float: left; }
    .nf-form-wrap .note-editor .btn-group.note-tools {
      float: right; }
  .nf-form-wrap .note-editor .btn {
    background: #f9f9f9;
    border: 0;
    border-radius: 4px;
    color: #666;
    cursor: pointer;
    margin-right: 2px;
    padding-top: 4px; }
    .nf-form-wrap .note-editor .btn.disabled {
      background: transparent;
      color: #aaa; }
      .nf-form-wrap .note-editor .btn.disabled .merge-tags {
        background: #f9f9f9;
        color: #666; }
  .nf-form-wrap .note-editor button[type=button] {
    padding: 4px;
    width: auto;
    height: auto; }
  .nf-form-wrap .note-editor .dropdown-toggle {
    position: relative;
    top: 0; }
    .nf-form-wrap .note-editor .dropdown-toggle::after {
      content: "";
      width: 0; }

.nf-form-wrap .tooltip {
  position: absolute;
  z-index: 