/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tLmNzcyIsInNvdXJjZXMiOlsiY3VzdG9tLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiJ9 */

/*# sourceMappingURL=custom.css.map */

/* Custom CSS for sidebar navigation */
.menu-toggle.nav-link.has-dropdown,
.menu-toggle.nav-link.has-dropdown.toggled {
  cursor: pointer !important;
}

/* Ensure dropdowns also have pointer cursor on hover */
.dropdown-menu li a:hover {
  cursor: pointer !important;
}

/* Add styling for active dropdown items */
.sidebar-menu .dropdown.active > a,
.sidebar-menu .dropdown-menu li.active > a {
  font-weight: 700;
  color: #6777ef !important;
}

/* Style active items with a subtle left border */
.sidebar-menu li.active > a {
  border-left: 3px solid #6777ef;
  
}

/* Ensure the dropdown menu item that is active has distinct styling */
.sidebar-menu .dropdown-menu li.active > a {
  background-color: rgba(103, 119, 239, 0.1);
}

/* Add subtle hover effects */
.sidebar-menu .dropdown-menu li a:hover {
  background-color: rgba(103, 119, 239, 0.05);
  color: #6777ef !important;
}

/* Sidebar scroll fix */
.main-sidebar {
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch;
}

.sidebar-style-2 {
  height: 100vh;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch;
}

/* Optionally, ensure the sidebar wrapper also allows scrolling if needed */
#sidebar-wrapper {
  height: 100%;
  overflow-y: auto;
}

/* Custom sidebar scrollbar styling */
.main-sidebar::-webkit-scrollbar, .sidebar-style-2::-webkit-scrollbar, #sidebar-wrapper::-webkit-scrollbar {
  width: 8px;
  background: #f1f1f1;
  border-radius: 8px;
}

.main-sidebar::-webkit-scrollbar-thumb, .sidebar-style-2::-webkit-scrollbar-thumb, #sidebar-wrapper::-webkit-scrollbar-thumb {
  background: #bfc6cd;
  border-radius: 8px;
}

.main-sidebar::-webkit-scrollbar-thumb:hover, .sidebar-style-2::-webkit-scrollbar-thumb:hover, #sidebar-wrapper::-webkit-scrollbar-thumb:hover {
  background: #6777ef;
}

.main-sidebar::-webkit-scrollbar-track, .sidebar-style-2::-webkit-scrollbar-track, #sidebar-wrapper::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 8px;
}

/* For Firefox */
.main-sidebar, .sidebar-style-2, #sidebar-wrapper {
  scrollbar-width: thin;
  scrollbar-color: #bfc6cd #f1f1f1;
}
