/**
 * Row styles
 */
body {
  .vc_row {
    &.vc_row-o-content-middle {
      display: block;
    }
  }

  // assets/less/modules/ui/vc_ui-dropdown.less
  .vc_ui-dropdown {
    .vc_ui-list-bar-item {
      display: block;
    }
  }

  // assets/less/modules/ui/vc_ui-prompt.less
  .vc_ui-prompt-content {
    display: block;
  }

  // assets/less/modules/ui/vc_ui-edit-element/vc_ui-panel-edit-element.less
  .vc_ui-panel {
    .vc_ui-panel-content-container {
      max-height: 50vh !important;
    }
    &.vc_active {
      display: block;
    }
    .vc_panel-tabs {
      > .vc_edit-form-tab {
        &.vc_active {
          display: block;
        }
      }
    }
  }

  [data-vc-template-search="true"] .vc_edit-form-tab {
    display: block !important;
    &.vc-search-result-empty {
      display: none !important;
    }
  }

  // less/modules/ui/vc_ui-edit-element/vc_ui-block-bootstrap.less
  .vc_edit_form_elements {
    .vc_row {
      display: block;
    }
  }

  // assets/less/modules/ui/vc_ui-panel/vc_ui-panel-header.less
  .vc_ui-panel-header {
    .vc_ui-panel-header-header {
      display: block;
    }
  }

  // assets/less/modules/ui/vc_ui-panel/vc_ui-panel-window.less
  .vc_ui-panel-window-inner {
    display: block;
  }
  .vc_tta-tabs {
    &.vc_tta-tabs-position-left {
      display: block;
      .vc_tta-tabs-container {
        .vc_non_responsive &,
        .vc_tta-o-non-responsive & {
          display: block;
        }
        display: block;
      }
      .vc_tta-panels-container {
        display: block;
      }
    }
    &.vc_tta-tabs-position-right {
      display: block;
      .vc_tta-tabs-container {
        .vc_non_responsive &,
        .vc_tta-o-non-responsive & {
          display: block;
        }
        display: block;
      }
      .vc_tta-panels-container {
        display: block;
      }
    }
  }
}


// separator fallback
.vc_separator {
  display: table;
  h4 {
    display: table-cell;
    white-space: pre;
    vertical-align: middle;
  }
  .vc_sep_holder {
     display: table-cell;
     vertical-align: middle;
     width: 50%;
  }
  &.vc_separator_align_left {
    .vc_sep_holder {
      width: 100%;
    }
  }
  &.vc_separator_align_right {
    .vc_sep_holder {
      width: 100%;
    }
  }
}
