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

.nav-link {
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  color: #292826;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  padding: 0.5rem;
}

@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}

@media (min-width: 768px) {
  .nav-link {
    padding: 0.5rem 1rem;
    min-width: 137px;
  }
}

@media (min-width: 768px) {
  .nav-link.nav-link-extended {
    min-width: 232px;
  }
}

.nav-link:hover, .nav-link:focus {
  color: #292826;
}

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

.nav-tabs {
  border: 1px solid #DBC3E9;
  background-color: #F4F4F4;
  border-radius: 0.75rem;
  padding: 0.125rem;
}

.nav-tabs .nav-item {
  display: inline-flex;
}

.nav-tabs .nav-link {
  background: none;
  border: 1px solid transparent;
  border-radius: 0.75rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: transparent;
  isolation: isolate;
}

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

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #FFFFFF;
  background-color: #7700BB;
  border-color: transparent;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

@media (max-width: 767.98px) {
  .nav-tabs {
    width: 100%;
  }
  .nav-tabs .nav-item {
    width: 50%;
  }
  .nav-tabs:not(.nav-tabs-short) .nav-item {
    width: 33.3%;
  }
  .nav-tabs:not(.nav-tabs-short) .nav-item .nav-link {
    width: 100%;
    height: 69px;
  }
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.75rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #FFFFFF;
  background-color: #0d6efd;
}

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

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

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

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

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

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