.wifaq-sidebar-organizer-host {
  min-height:0;
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  gap:8px;
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:
    rgba(200,161,93,.65)
    transparent;
}

.wifaq-sidebar-organizer-host::-webkit-scrollbar {
  width:5px;
}

.wifaq-sidebar-organizer-host::-webkit-scrollbar-track {
  background:transparent;
}

.wifaq-sidebar-organizer-host::-webkit-scrollbar-thumb {
  border-radius:20px;
  background:rgba(200,161,93,.65);
}

.wifaq-sidebar-search {
  position:sticky;
  top:0;
  z-index:10;
  padding:8px 4px 5px;
  background:inherit;
}

.wifaq-sidebar-search-inner {
  height:39px;
  padding:0 10px;
  display:flex;
  align-items:center;
  gap:8px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:11px;
  background:rgba(255,255,255,.07);
}

.wifaq-sidebar-search svg {
  width:17px;
  height:17px;
  flex:0 0 auto;
  opacity:.65;
}

.wifaq-sidebar-search input {
  width:100%;
  min-width:0;
  height:35px;
  padding:0;
  border:0;
  outline:0;
  color:inherit;
  font-size:11px;
  background:transparent;
}

.wifaq-sidebar-search input::placeholder {
  color:currentColor;
  opacity:.48;
}

.wifaq-sidebar-group {
  display:block;
}

.wifaq-sidebar-group[hidden] {
  display:none !important;
}

.wifaq-sidebar-group-title {
  width:100%;
  min-height:31px;
  padding:5px 8px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  border:0;
  border-radius:8px;
  color:inherit;
  cursor:pointer;
  opacity:.72;
  background:transparent;
}

.wifaq-sidebar-group-title:hover {
  opacity:1;
  background:rgba(255,255,255,.06);
}

.wifaq-sidebar-group-title span:first-child {
  overflow:hidden;
  font-size:9px;
  font-weight:900;
  letter-spacing:.2px;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.wifaq-sidebar-group-arrow {
  display:grid;
  place-items:center;
  font-size:12px;
  transition:transform .18s ease;
}

.wifaq-sidebar-group.collapsed
.wifaq-sidebar-group-arrow {
  transform:rotate(-90deg);
}

html[dir="ltr"]
.wifaq-sidebar-group.collapsed
.wifaq-sidebar-group-arrow {
  transform:rotate(90deg);
}

.wifaq-sidebar-group-items {
  display:grid;
  gap:3px;
}

.wifaq-sidebar-group.collapsed
.wifaq-sidebar-group-items {
  display:none;
}

.wifaq-sidebar-group-items .nav-item {
  width:100%;
  min-height:42px;
  margin:0 !important;
}

.wifaq-sidebar-group-items
.nav-item.wifaq-sidebar-active {
  position:relative;
  color:#fff !important;
  background:
    linear-gradient(
      135deg,
      rgba(200,161,93,.28),
      rgba(200,161,93,.10)
    ) !important;
  box-shadow:
    inset -3px 0 0 #c8a15d;
}

html[dir="ltr"]
.wifaq-sidebar-group-items
.nav-item.wifaq-sidebar-active {
  box-shadow:
    inset 3px 0 0 #c8a15d;
}

.wifaq-sidebar-group-items
.nav-item.wifaq-sidebar-active::after {
  content:"";
  width:6px;
  height:6px;
  margin-inline-start:auto;
  flex:0 0 auto;
  border-radius:50%;
  background:#c8a15d;
  box-shadow:
    0 0 0 4px rgba(200,161,93,.14);
}

.wifaq-sidebar-no-results {
  padding:18px 10px;
  color:inherit;
  text-align:center;
  font-size:10px;
  opacity:.55;
}

.wifaq-sidebar-footer {
  position:sticky;
  bottom:0;
  z-index:11;
  margin-top:6px;
  padding:8px 4px 4px;
  border-top:1px solid rgba(255,255,255,.1);
  background:inherit;
}

.wifaq-sidebar-footer .nav-item {
  width:100%;
  margin:0 !important;
}

.wifaq-sidebar-footer .nav-item:hover {
  color:#fff !important;
  background:rgba(180,35,24,.28) !important;
}

.wifaq-sidebar-organized
.nav-section-title,
.wifaq-sidebar-organized
.sidebar-section-title,
.wifaq-sidebar-organized
.menu-section-title,
.wifaq-sidebar-organized
.nav-group-title {
  display:none !important;
}

@media(max-width:900px) {
  .wifaq-sidebar-search-inner {
    height:43px;
  }

  .wifaq-sidebar-search input {
    font-size:13px;
  }

  .wifaq-sidebar-group-items .nav-item {
    min-height:46px;
  }
}
