/********************************************* 左侧导航 ******************************************/
.sidebar-container {
  padding-right: 0;
  padding-left: 30px;
  max-width: 320px;
  background: #F8F9FA;
  border: 0 !important;
  min-height: calc(100vh - 106px);
  /* border-right: 1px solid var(--border-main-color) !important; */
  z-index: 21;
}
@media (max-width: 1200px) {
  .sidebar-container{
    min-height: auto;
  }
}
.sidebar-container .collapse  {
  padding: 10px 0 0 0 !important;
}

.sidebar-container .collapse::-webkit-scrollbar {
  display: none;
}

.sidebar-container .searchbox {
  width: 256px;
}

.sidebar-container .input-group-prepend {
  display: none;
}

.sidebar-container .form-control {
  padding: 8px 16px 8px 20px !important;
  border: 1px solid #cecece !important;
  border-radius: 4px !important;
}


.site-toc .toc {
  color: #333;
}

.site-toc .toc ul {
  padding: 0 0 0 30px;
  margin: 0;
  border-bottom: 0;
  /* background: var(--bg-color1); */
}

.site-toc li {
  margin: 0;
}

.site-toc .toctree-expand {
  top: 20px;
  left: -23px;
}

.btn-link:hover {
  color: #2067FB;
}

/* .site-toc li {
  padding: 0;
  margin: 0;
} */

/* .site-toc .toctree-expand + a {
  padding-left: 0;
} */

.site-toc a {
  box-sizing: border-box;
  display: inline-block;
  padding: 8px 20px 8px 8px;
  line-height: 1.5;
  width: 100%;
  height: 100%;
  margin: 0;
  /* color:var(--text-color2); */
  text-decoration: initial;
}

/* .site-toc a:hover {
  text-decoration-color: initial;
  text-decoration: initial;
} */

.site-toc .caption {
  font-weight: 400;
  font-size: 18px;
  margin: 8px 0;
  line-height: 28px;
  padding: 6px 0 6px 24px;
}

.site-toc  a.current {
  border-right: 4px solid #2067FB;
}

.toc .current > a {
  color: #000;
}

.toc .current > a:hover {
  color: #2067FB;
}

.site-toc :is(a.current, a:hover ) {
  background: #EBF1FF;
}



/************************************************* 右侧导航 start **************************************************/
.custom-toc-container {
  padding: 0 10px 0 16px;
}
.page-toc {
  padding-top: 0;
}

.page-toc > p {
  font-weight: bold;
  font-size: 16px;
  color: var(--text-color2);
}

.page-toc nav {
  font-size: 14px;
  color: #333333;
}
.page-toc nav ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  margin-top: 0;
  line-height: 1.5;
  color: #000;
}

.page-toc nav ul ul {
  padding-left: 20px;
  list-style: none;
  list-style-position: outside;
  list-style-type: circle;
  border-left: 1px solid #e9ecef;
}

.page-toc nav ul li.active {
    list-style-type: disc;
    color: #2067FB;
}

.page-toc a {
  width: 100%;
  padding: 2px 8px 2px 0;
  font-size: 14px;
  color: #000;
}

.page-toc a:hover {
  color: #2067FB;
}

.page-toc a:not(:hover) {
  text-decoration: none;
}

.page-toc li.active>a {
  color: #2067FB;
}

.page-toc nav code {
  color: inherit;
}
.autocomplete {
  max-height: calc(100vh - 200px) !important;
  overflow: auto !important;
}
/************************************************* 右侧导航 end**************************************************/
