//
// Navs
// --------------------------------------------------


// BASE CLASS
// ----------

.nav {
  margin-left: 0;
  margin-bottom: @baseLineHeight;
  list-style: none;
}

// Make links block level
.nav > li > a {
  display: block;
}
.nav > li > a:hover {
  text-decoration: none;
  background-color: @grayLighter;
}



// TABS
// -------------

// Give the tabs something to sit on
.nav-tabs {
  border-bottom: 1px solid #ddd;
  white-space: nowrap;
}
// Make the list-items overlay the bottom border
.nav-tabs > li {
  margin-bottom: -1px;
  display: inline-block;
}
// Actual tabs (as links)
.nav-tabs > li > a {
  color: #555;
  padding-top: 8px 12px;
  margin-right: 2px;
  line-height: 14px; // keeps the overall height an even number
  line-height: @baseLineHeight;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  padding: 5px;
  &:hover {
    border-color: @grayLighter @grayLighter #ddd;
  }
}
// Active state, and it's :hover to override normal :hover
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: @gray;
  background-color: @white;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}


// TABBABLE
// --------


// COMMON STYLES
// -------------

.tab-content {
  overflow: auto; // prevent content from running below tabs
}

// Show/hide tabbable areas
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
