.c-sidebar .expand,
.c-sidebar .expanded {
  cursor: pointer;
  float: right;
}
.c-sidebar .c-sidebar h4 {
  font-weight: 400;
  color: #999;
}
.c-sidebar .o-list li a {
  color: #777;
}
.c-sidebar .o-list li a:hover {
  color: gray;
  text-decoration: none;
}
.c-sidebar .o-list {
  margin-bottom: 0px;
  padding-left: 0px;
}
.c-sidebar .o-list li {
  list-style: none;
  border-bottom: 1px solid #ededed;
  padding: 10px 0;
}
.c-sidebar .o-list li.active > ul {
  display: block;
}
.c-sidebar .o-list li.active > ul li:last-of-type {
  border-bottom: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.c-sidebar .o-list li a {
  display: inline-block;
}
.c-sidebar .o-list li a.active {
  font-weight: bold;
}
.c-sidebar .o-list li > ul {
  padding-top: 7px;
  margin-top: 0px;
}
.c-sidebar .o-list li.level0:first-child {
  border-top: 1px solid #ededed;
  padding-top: 10px;
}
.c-sidebar .o-list .level0 {
  list-style: none;
}
.c-sidebar .o-list .level1 a {
  padding-left: 10px;
}
.c-sidebar .o-list .level2 a {
  padding-left: 20px;
}
.c-sidebar .o-list .level3 a {
  padding-left: 30px;
}
.c-sidebar > .o-list {
  display: block;
  margin-top: 30px;
  padding-right: 5px;
}
