/* Tabs
---------------------------------------------------------- */
.vc_tab-controls() {
  .vc_controls-visible;
  position: relative;
  height: 23px;
  margin: 18px 0 2px 0;
  border: 1px dotted @vc_border_color;
  border-bottom-width: 0;
}

.wpb_vc_tabs {
  > .vc_controls {
    .vc_tab-controls;
  }
  > .wpb_element_wrapper {
    padding: 0px;
    background: none;
    border: none;
    height: auto;

    .wpb_tabs_holder,
    .tabs_controls {
      padding: 0;
    }
    .ui-tabs .ui-tabs-nav {
      position: relative;
      top: 1px;
      z-index: 2;
      border-right: 1px dotted @vc_border_color;
      li {
        top: -1px;
        background: @vc_tab_tag_bg;
        border: 1px solid transparent;
        .border-top-radius(@vc_border_radius);
        margin-right: 3px;
        padding: 0;
        a {
          color: @vc_tab_tag_color;
          padding: 10px 16px;
        }
        &.add_tab_block {
          padding: 11px;
          a {
            padding: 0;
            width: 16px;
            height: 16px;
            display: inline-block;
            background: transparent url('../vc/controls.png') no-repeat -16px -16px;
          }
        }
      }
      li.ui-tabs-active {
        background: @vc_tab_tag_active_bg;
      }
    }
  }
}