Bootstrap tabs

Creating primary and secondary tab html/css to update the look and feel of our current tabs

by M Greene

HTML

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<div class="primary">
  <ul class="nav nav-tabs">
    <li class="active"><a href="#">Home</a></li>
    <li class="dropdown">
      <a class="dropdown-toggle" data-toggle="dropdown" href="#">Menu 1 <span class="caret"></span></a>
      <ul class="dropdown-menu">
        <li class="active"><a href="#">Submenu 1-1</a></li>
        <li class=""><a href="#">Submenu 1-2</a></li>
        <li class=""><a href="#">Submenu 1-3</a></li>
      </ul>
    </li>
    <li class=""><a href="#">Menu 2</a></li>
    <li class=""><a href="#">Menu 3</a></li>
  </ul>
</div>
<br>
<div class="secondary">
  <ul class="nav nav-tabs">
    <li class="active"><a href="#">Home</a></li>
    <li class="dropdown">
      <a class="dropdown-toggle" data-toggle="dropdown" href="#">Menu 1 <span class="caret"></span></a>
      <ul class="dropdown-menu">
        <li class="active"><a href="#">Submenu 1-1</a></li>
        <li class=""><a href="#">Submenu 1-2</a></li>
        <li class=""><a href="#">Submenu 1-3</a></li>
      </ul>
    </li>
    <li class=""><a href="#">Menu 2</a></li>
    <li class=""><a href="#">Menu 3</a></li>
  </ul>
</div>

CSS

.nav-tabs li {
  padding: 0;
  margin: 0px 3px -1px 0px;
}

.nav-tabs li a {
  margin: 0;
  padding: 3px 10px;
  font-weight: bold;
  font-size: .9em;
  border: 1px solid #AAA;
  border-bottom: none;
  border-radius: 0;
}
.nav li.dropdown ul.dropdown-menu
,.nav-tabs li.dropdown ul.dropdown-menu {
  width: 100%;
  padding: 0;
}

.nav-tabs li.dropdown ul.dropdown-menu li {
  margin: 0;
}

.nav-tabs li.dropdown ul.dropdown-menu li a {
  background: transparent;
  color: #333;
  border: none;
  margin: 0;
}


.primary .nav li:not(.active) a {
  background: #D9E7FF;
  color: #333;
}

.primary .nav-tabs li.dropdown ul.dropdown-menu li.active a {
  background: #D9E7FF;
  color: #333;
}

.secondary .nav-tabs li.dropdown ul.dropdown-menu li.active a {
  background: #D9E7FF;
}

.primary .nav li:not(.active) a:hover {
  background: #FFF7CD;
  border-color: #666;
  border-bottm: 1px;
}

.secondary .nav li:not(.active) a {
  background: #EFEFEF;
  color: #06C;
  border-color: lightgray;
}

.secondary .nav li:not(.active) a:hover {
  background: #D9E7FF;
  border-color: #06C;
  border-color: lightgray;
}

/* .primary .nav li.tab
,.primary .nav-tabs li.tab
,.secondary .nav li.tab
,.secondary .nav-tabs li.tab {
  padding: 0;
  margin: 0px 1px -1px 1px;
}

.primary .nav li.tab a
,.primary .nav-tabs li.tab a
,.secondary .nav li.tab a
,.secondary .nav-tabs li.tab a {
  margin: 0;
  padding: 3px 10px;
  font-weight: bold;
  font-size: .9em;
}

.primary .nav li.tab a
,.primary .nav-tabs li.tab a {
  border: 1px solid #AAA;
  border-bottom: none;
  background: #D9E7FF;
  color: #333;
  
}

.primary .nav li.tab.active a
,.primary .nav-tabs li.tab.active a {
  background: transparent;
  border-bottom: none;
}

.primary .nav li.tab:not(.active) a:hover
,.primary .nav-tabs li.tab:not(.active) a:hover {
  background: #FFF7CD;
}

.secondary .nav li.tab a
,.secondary .nav-tabs li.tab a {
 margin: 0;
  padding: 3px 10px;
  background: #EFEFEF;
  color: #06C;
  font-weight: bold;
  border: 1px...