.wy-side-nav-search {
  background-color: #f5f5f5;
}

.wy-side-nav-search input[type="text"] {
  border-color: #7d7d7d;
  border-width: 2px;
  border-style: solid;
}

.wy-nav-side {
  background-color: #f5f5f5;
}

.wy-nav-side {
  color: #000000;
}

.wy-menu-vertical a {
  color: #000000;
}

.wy-side-nav-search a {
  color: #000000;
}

.wy-menu a:hover {
  background-color: #e0e0e0;
  color: #000000;
}

.wy-menu li.current a:hover {
  background-color: #e0e0e0;
  color: #000000;
}

.rst-content pre,
.rst-content .literal-block,
.highlight,
div[class^="highlight-"] {
  border-radius: 8px !important;
  overflow: auto;
}
