html,
body {
  font-family: Avenir Next W01,Avenir Next W00,Avenir Next,Avenir,Helvetica Neue,sans-serif;
  height: 100%;
}
.collapsible-button {
  background-color: #cacefa;
  cursor: pointer;
  padding: 3px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
}
.collapsible-button:hover {
  background-color: #974dff;
  color: white;
}
.collapsible-content {
  padding: 0 18px;
  display: none;
  overflow: hidden;
  background-color: #f1f1f1;
}
details
{
  display:block;
}
summary
{
  cursor: pointer;
  display: list-item;
}
.toc .level1 > li {
  font-size: 14px;
}
.toc .level2 {
  font-size: 13px;
}
.sidetoc {
  width: 300px;
  top: 183px;
}
.sidefilter {
  width: 300px;
}
.article.grid-right {
  margin-left: 320px;
}
.tfm_picker {
  display: block; 
  box-sizing: border-box;
  border: none;
  width: 260px;
  margin-left: 5px;
  margin-bottom: 5px;
  padding: 5px;
  border-radius: 5px;
}

.toc .nav .level2 > li.active.in > a {
  background-color: #fff;
}
.toc .nav .level2 > li.active.in > a,
.toc .nav > li.active.in > a {
  color: #8338CF;
}
.toc .nav > li.active > a:hover,
.toc .nav > li.active > a:focus {
  color: #8338CF;
}
.toc .nav > li.active > .expand-stub::before,
.toc .nav > li.in > .expand-stub::before,
.toc .nav > li.in.active > .expand-stub::before,
.toc .nav > li.filtered > .expand-stub::before {
    content: "▼";
	color: #974dff;
}

.toc .nav > li > .expand-stub::before,
.toc .nav > li.active > .expand-stub::before {
    content: "►";
}
.navbar-inverse{background-color:#2D2670;border-color:#2D2670}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#2D2670}