/* Overall body + content background */
.book, .book .book-body, .book .book-body .page-wrapper,
.book .book-body .page-wrapper .page-inner,
.book .book-body .page-wrapper .page-inner section.normal {
  background-color: #2e3037 !important;
  color: #f2f2f2 !important;
}

/* Sidebar (TOC) */
.book .book-summary {
  background-color: #2e3037 !important;
  color: #90e6e2 !important;
  border-right: none !important;
}
.book .book-summary a {
  color: #90e6e2 !important;
}
.book .book-summary a:hover {
  color: #f35b69 !important;
}

/* Headings */
.book .book-body h1,
.book .book-body h2,
.book .book-body h3,
.book .book-body h4,
.book .book-body h5,
.book .book-body h6 {
  color: #39c0ba !important;
}

/* Code blocks */
.book .book-body pre,
.book .book-body code {
  background-color: #2e3037 !important;
  color: #f2f2f2 !important;
  border: none !important;
}

/* Tables */
.book .book-body table,
.book .book-body th,
.book .book-body td {
  background-color: #2e3037 !important;
  color: #ffffff !important;
  border: none !important;
}

/* Forms / inputs */
.book .book-body .form-control {
  background-color: #373a43 !important;
  color: white !important;
  border: 1px solid #555555 !important;
}

/* Navigation buttons */
.book .navigation {
  color: #90e6e2 !important;
}
.book .navigation:hover {
  color: #f35b69 !important;
}
