/* 2022/12/28 JAS: Add styles for strange hover glitch */
.navbar li.has-megamenu {
  border-collapse: collapse;
}

@media (min-width: 992px) {
  .offcanvas li a.nav-link.dropdown-toggle {
    padding: 1.5rem 0.5rem;
  }
 .navbar .offcanvas .dropdown.nav-item:hover .dropdown-menu, .navbar .offcanvas .dropdown.nav-item .dropdown-menu.show {
   
  }
  .offcanvas .form-control[type="search"] {
    box-shadow: none !important;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body{padding:0!important}
}


@media (max-width: 991.98px) {
  .offcanvas-collapse {
    position: fixed;
    top: 56px; /* Height of navbar */
    bottom: 0;
    left: 100%;
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    overflow-y: auto;
    visibility: hidden;
    background-color: #343a40;
    transition: transform .5s ease-in-out, visibility .5s ease-in-out;
  }
  .offcanvas-collapse.open {
    visibility: visible;
    transform: translateX(-100%);
  }
}

.nav-scroller .nav {
  color: rgba(255, 255, 255, .75);
}

.nav-scroller .nav-link {
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: .875rem;
  color: #6c757d;
}

.nav-scroller .nav-link:hover {
  color: #007bff;
}

.nav-scroller .active {
  font-weight: 500;
  color: #343a40;
}

.bg-purple {
  background-color: #6f42c1;
}
.dropdown-menu {
  border-top: 0;
}
.offcanvas-body {padding-top: 0 !important;}
.offcanvas-body .card {border: none !important; }
.offcanvas-body .input-group .btn {padding:12px 20px;}

@media all and (min-width: 992px) {
	.navbar .dropdown-menu-end{ right:0; left: auto;  }
	.navbar .nav-item .dropdown-menu{  display:block; opacity: 0;  visibility: hidden; transition:.2s; margin-top:0;  }
	.navbar .nav-item:hover .nav-link,.navbar .nav-item .nav-link.active{ color: #121212;  }
	.navbar .dropdown-menu.fade-down{ top:80%; transform: rotateX(-75deg); transform-origin: 0% 0%; }
	.navbar .dropdown-menu.fade-up{ top:180%;  }
	.navbar .dropdown.nav-item:hover .dropdown-menu ,.navbar .dropdown.nav-item .dropdown-menu.show{ transition: .5s;transition-delay: .1s; opacity:1!important; visibility:visible!important; top:100%; transform: rotateX(0deg); z-index:99!important}
	
	
	.navbar .dropdown.nav-item .dropdown-menu.show{ transition: 0s; opacity:1!important; visibility:visible!important; top:100%; transform: rotateX(0deg); z-index:99!important}
  .navbar .dropdown.nav-item:hover .dropdown-menu .submenu { transition: .8s; opacity:1!important; visibility:visible!important; }
}
