/* Hide logo when collapsed */

/* Hide text when collapsed */

/* Center dropdown icon when collapsed */

/* Center icons in collapsed state */

/* Adjust nav-link spacing in collapsed state */

/* Specifically center Microsoft icon */

/* Position the dropdown arrow */

/* Sidebar container relative for absolute children */

.bs-icon {
  --bs-icon-size: .75rem;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: var(--bs-icon-size);
  width: calc(var(--bs-icon-size) * 2);
  height: calc(var(--bs-icon-size) * 2);
  color: var(--bs-primary);
}

.bs-icon-md {
  --bs-icon-size: 1.5rem;
}

.bs-icon.bs-icon-primary {
  color: var(--bs-white);
  background: var(--bs-primary);
}

.bs-icon.bs-icon-rounded {
  border-radius: .5rem;
}

.sidebar {
  position: relative !important;
  min-height: 100vh;
}

body.hide-nav-mode .sidebar, body.hide-nav-mode .topbar, body.hide-nav-mode .scroll-to-top {
  display: none !important;
}

body.hide-nav-mode #wrapper, body.hide-nav-mode #content-wrapper {
  min-height: 100vh;
}

body.hide-nav-mode #content {
  padding-top: 1rem;
}

/* Position toggle wrapper at bottom inside sidebar */

.sidebar .text-center.d-none.d-md-inline {
  position: absolute !important;
  bottom: 1rem;
  width: 100%;
  left: 0;
}

/* Center the toggle button within its wrapper */

#sidebarToggle {
  position: relative !important;
  left: 50%;
  transform: translateX(-50%);
  display: block;
}

/* Adjust toggle button position when sidebar is collapsed */

.border-left-primary {
  border-left: .25rem solid #01454f !important;
}

