//
// Tabs
// --------------------------------------------------

.nav-tabs {
  font-size: @font-size-large;
  > li {
    > a {
      color: @nav-tabs-color;
      margin-right: -1px;
      padding-bottom: 5px;
      padding-top: 5px;
      &:active,
      &:focus,
      &:hover {
        background: transparent;
        border-color: @nav-tabs-border-color;
        color: @gray-darker;
      }
    }
    > .dropdown-menu {
      border-top: 0;
      border-color: @nav-tabs-border-color;
      &.pull-right {
        right: -1px;
      }
    }
  }
  + .nav-tabs-pf {
    font-size: @font-size-base;
    > li:first-child > a {
      padding-left: 15px;
      &:before {
        left: 15px !important;
      }
    }
  }
  .open > a {
    &,
    &:hover,
    &:focus {
      background-color: transparent;
      border-color: @nav-tabs-border-color;
    }
  }
}

.nav-tabs-pf {
  &.nav-justified {
    @media (min-width: @grid-float-breakpoint) {
      border-bottom: 1px solid @nav-tabs-justified-link-border-color;
    }
    > li {
      &:first-child > a {
        padding-left: 15px;
      }
      > a {
        border-bottom: 0;
        &:before {
          left: 0 !important;
          right: 0 !important;
        }
      }
    }
  }
  > li {
    margin-bottom: 0;
    &.active > a {
      .tab-indicator(@background: @nav-tabs-active-link-hover-color);
      &,
      &:active,
      &:focus,
      &:hover {
        background-color: transparent;
        border: 0 !important;
        color: @link-color;
        &:before {
          background: @nav-tabs-active-link-hover-color;
        }
      }
    }
    &:first-child {
      > a {
        padding-left: 0;
        &:before {
          left: 0 !important;
        }
      }
    }
    > a {
      border: 0;
      line-height: 1;
      margin-right: 0;
      padding-bottom: 10px;
      padding-top: 10px;
      &:active,
      &:focus,
      &:hover {
        .tab-indicator()
      }
    }
    > .dropdown-menu {
      left: 15px;
      margin-top: 1px;
      &.pull-right {
        left: auto;
        right: 15px;
      }
    }
  }
  .open > a {
    &,
    &:hover,
    &:focus {
      background-color: transparent;
    }
  }
}
