:root {
  --bs-breadcrumb-divider: "|";
}
@media (min-width: 992px) {
  .sidebar {
    display: flex !important;
  }
}
@media (max-width: 991px) {
  .sidebar {
    position: absolute !important;
    z-index: 2000;
    left: 0;
    right: 0;
  }
  .sidenav-toggler-wrapper {
    display: none;
  }
  .sidenav-collapsible {
    display: inline-block !important;
  }
  .sidebar-dismiss-menu {
    display: inline-block !important;
  }  
}

.skip-to-content-link {
    position: absolute;
    top: -999px;
    margin: 5px;
    padding: 5px;
    background: var(--body-bg);
    z-index: 1;
}
.skip-to-content-link:focus {
    left: 0px;
    top: 0px;
}
#sidenav-toggler-wrapper {
  z-index: 10;
  left: calc(100% - 0.5em)!important;
}
.layout-container {
  min-height: 100vh;
}
.sidenav-toggler[aria-expanded=false] .icon-shrink {
  display: none;
}
.sidenav-toggler[aria-expanded=true] .icon-expand {
  display: none;
}

.sidebar-guide {
  width: 1.5em;
}
.sidebar-toggler {
  top: 1.5em;
}
.sidebar-dismiss-menu {
  display: none;
}


.custom-chooseall {
  color: var(--bs-secondary);
  text-decoration: none; 
  cursor: not-allowed; 
}

.custom-chooseall.active {
  color: var(--bs-light); 
  cursor: pointer; 
}

.custom-clearall {
  color: var(--bs-secondary); 
  text-decoration: none; 
  cursor: not-allowed; 
}

.custom-clearall.active {
  color: var(--bs-light); 
  cursor: pointer; 
}

.arrow {
  color: var(--bs-light); 
}

.label-large {
  font-size: 18px; 
}

html[data-bs-theme="light"] .custom-chooseall.active,
html[data-bs-theme="light"] .custom-clearall.active,
html[data-bs-theme="light"] .arrow {
  color: var(--bs-dark); 
}
html:not([data-bs-theme]) .bs-theme-icon:not(.auto),
html[data-bs-theme="auto"] .bs-theme-icon:not(.auto),
html[data-bs-theme="light"] .bs-theme-icon:not(.light),
html[data-bs-theme="dark"] .bs-theme-icon:not(.dark) {
  display: none;
}
