.submenuheader a:not(.titlelink) {
  color:var(--bs-black);
}

#bootscore-navbar > li {
  position: relative;
}

#bootscore-navbar > li::after {
	content: "";
	display: block;
	position: absolute;
	background: var(--bs-primary);
	height: 0.5rem;
	width: 0.5rem;
	border-radius: 100%;
	left: calc(50% - 0.25rem);
	opacity: 0;
	transition: all 0.3s ease-in-out;
	top: calc(100% - 0.25rem);
}
#bootscore-navbar > li:hover::after,
#bootscore-navbar > li:focus-within::after,
#bootscore-navbar > li.current-menu-item::after {
  opacity: 1;
}

.submenuheader {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.3s ease-in-out;
  transform: translateY(10px);
  position:absolute;
  width: 100%;
  z-index: 100;
}
.submenuheader.menu-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
  z-index: 105;
}