:root {
  --link-color: black;
}

/*a:not(.nav-link, .navbar-brand) {
    color: inherit;
}
a:not(.nav-link, .navbar-brand):link, a:not(.nav-link, .navbar-brand):visited {
    color: inherit;
    text-decoration: none !important;
    border-bottom: 2px solid;
    padding: 0.07em;
    border-radius: 1px;
}
a:not(.nav-link, .navbar-brand):hover, a:not(.nav-link, .navbar-brand):active, a:not(.nav-link, .navbar-brand):focus {
    border-bottom: 3px solid;
}*/

.nav-link {
  color: white;
}
.nav-link.active, .nav-link:hover, .nav-link:focus  {
  color: white;
  font-weight: bold;
}
a:not(.nav-link) {
    color: inherit; /*var(--dark-text);*/
}
a:not(.nav-link):link, a:not(.nav-link):visited {
    color: inherit;
    text-decoration: none !important;
    border-bottom: 2px solid;
    padding: 0.07em;
    border-radius: 1px;
}
a:not(.nav-link):hover, a:not(.nav-link):active, a:not(.nav-link):focus {
    border-bottom: 3px solid;
}
.btn-compact {
    margin: 0rem;
    padding: .05rem .3rem;
}