#navbar-top {
    border-bottom: 2px groove;
    background-color: #000000;
}

.navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
}

.menu--main {
 background-color: #212529; 
padding:5px;
--bs-navbar-box-shadow: 0 4px 12px 0 rgba(0,0,0,0.07),0 2px 4px rgba(0,0,0,0.05);
--bs-navbar-padding-top: 0.5625rem;
--bs-navbar-brand-img-margin-right: 0.25rem;
box-shadow: var(--bs-navbar-box-shadow);
}

.navbar-nav li {
border-right:1px solid #fff;
padding:3px 12px;
}

.navbar-nav li:last-child, .dropdown-item {
border-right:none;
}

.nav-item a:hover {
    text-decoration: underline;
}

.navbar-nav .nav-link, .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: #ffffff;
}

.dropdown-menu { 
	background: #212529; 
	color: #fff;
}

.dropdown-item:focus, .dropdown-item:hover { background: #212529; text-decoration: underline; }

.dropdown-item .active {
	font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: #fff;
  text-decoration: underline;
}

.dropdown-item a, .dropdown-item a:hover {
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: #fff;
    text-decoration: none;
    border: 0;
}

.nav-link:focus, .nav-link:hover { outline: dashed 2px #ff0000; color: #ffffff; }

.buttons a:focus, .buttons a:hover { outline: dashed 2px #ff0000; color: #ffffff; }

a:hover, a:focus, .link:hover, .link:focus { outline: dashed 2px #ff0000; }

.site-footer .content a:focus, .site-footer .content a:hover { outline: dashed 2px #ff0000; }

.nav-link { color: #ffffff; }

.nav-tabs a { color: #000000; }

.nav-tabs:focus, .nav-tabs:hover { outline: dashed 2px #ff0000; color: #000000; }

.tbm {
    background-color: #212529;
}

.tbm-link.level-1 {
    color: #fff;
    padding: .75rem;
    text-decoration: underline;
}

.tbm-link.level-1:hover, .tbm-link.level-1:focus {
    background-color: #e8e8e8;
}


.tbm-link.level-1:hover, .tbm-link.level-1:focus {
    background-color: #e8e8e8;
    outline: dashed 2px #ff0000;
    color: #222;
}

.tbm-submenu {
    box-sizing: border-box;
    display: none;
    left: auto;
    position: absolute;
    top: 100%;
    width: auto;
    z-index: 10;
}

.tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link:hover, .tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link:focus {
    color: #222;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    color: #222;
}
.crm-container a, .crm-container a:link, .crm-container a:visited {
    color: #0256b1;
}
