.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

.nav-link {
  display: block;
  padding: .5rem .66em
}

.nav-link, .nav-link:focus, .nav-link:hover {
  text-decoration: none
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default
}

.nav-tabs {
  border-bottom: 1px solid #ced4da
}

.nav-tabs .nav-item {
  margin-bottom: -1px
}

.nav-tabs .nav-link {
  border: 1px solid transparent
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #ced4da
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: #495057;
  background-color: #d9d9d9;
  border-color: #ced4da #ced4da #d9d9d9
}

.nav-tabs .dropdown-menu {
  margin-top: -1px
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #ff0000
}

.nav-fill .nav-item, .nav-fill > .nav-link {
  flex: 1 1 auto;
  text-align: center
}

.nav-justified .nav-item, .nav-justified > .nav-link {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center
}

.tab-content > .tab-pane {
  display: none
}

.tab-content > .active {
  display: block
}

@media (max-width: 34.98em) {
  .nav--responsive {
    flex-direction: column
  }

  .nav--responsive .nav-link {
    margin-left: -.66em;
    margin-right: -.66em
  }
}

.nav--vertical {
  display: block
}

@media (min-width: 35em) {
  .nav--vertical {
    grid-column-gap: 1rem;
    column-gap: 1rem;
    column-fill: balance;
    columns: 3
  }
}

.nav--vertical > .nav-item {
  width: auto;
  display: block;
  page-break-inside: avoid;
  break-inside: avoid
}

.nav--vertical > .nav-item > .nav-link {
  font-weight: 700;
  padding-bottom: .25rem
}

.nav--vertical .nav--below {
  display: inline-block
}

.nav--vertical .nav--below .nav-link {
  padding: .25rem .66em;
  position: relative
}

.nav--vertical .nav--below .nav-link:before {
  position: absolute;
  content: "›";
  color: #ff0000
}

.nav--vertical .nav--below .nav-link span {
  display: inline-block;
  margin-left: 1rem
}

/*# sourceMappingURL=nav.css.map*/
