/* Sidebar icon concept 3: thin-line / minimal */
.sidebar .nav-item i,
.sidebar .nav-section-toggle .nav-parent-icon {
  width: 28px;
  min-width: 28px;
  height: 28px;
  display: grid;
  place-items: center;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: transparent !important;
  box-shadow: none !important;
  color: rgba(236,253,245,.88);
  font-style: normal;
  font-size: 17px;
  font-weight: 600;
  line-height: 1;
}
.sidebar .nav-item i {
  font-size: 16px;
}
.sidebar .nav-item i:not(:empty) {
  letter-spacing: -.02em;
}
.sidebar .nav-item.active i,
.sidebar .nav-group.active-parent > .nav-section-toggle .nav-parent-icon {
  color: #ffffff;
  background: rgba(20,184,166,.18) !important;
  border: 1px solid rgba(153,246,228,.28);
}
.sidebar .nav-item:hover i,
.sidebar .nav-section-toggle:hover .nav-parent-icon {
  color: #ffffff;
}
.sidebar .nav-item.active {
  box-shadow: inset 3px 0 0 #5eead4;
}
.sidebar .nav-section-toggle {
  align-items: center;
}
.sidebar .nav-submenu .nav-item i {
  opacity: .96;
}
.sidebar .nav-item[data-nav="lab-hba1c"] i,
.sidebar .nav-item[data-nav="lab-egfr"] i,
.sidebar .nav-item[data-nav="kpi-dashboard"] i {
  font-size: 10px;
  font-weight: 800;
  border: 1px solid rgba(153,246,228,.22);
}
.app-shell.sidebar-collapsed .sidebar .nav-item i,
.app-shell.sidebar-collapsed .sidebar .nav-section-toggle .nav-parent-icon {
  margin-inline: auto;
}
