/* Match NAMC wiki styling - override readthedocs theme */

/* -- Body & wrapper -- */
body,
.wy-body-for-nav {
  background: #fbfaf9 !important;
  color: #333 !important;
  font-family: Arial, sans-serif !important;
  font-size: 14px;
  line-height: 1.4;
}

/* -- Links -- */
a,
a:visited,
.wy-menu-vertical a,
.wy-menu-vertical a:visited,
.rst-content a,
.rst-content a:visited {
  color: #2b73b7 !important;
  text-decoration: none !important;
}
a:hover,
.wy-menu-vertical a:hover,
.rst-content a:hover {
  text-decoration: underline !important;
  color: #2b73b7 !important;
}

/* -- Headings -- */
h1, h2, h3, h4, h5, h6,
.rst-content h1, .rst-content h2, .rst-content h3,
.rst-content h4, .rst-content h5, .rst-content h6 {
  color: #333 !important;
  font-family: Arial, sans-serif !important;
}
h1, .rst-content h1 { font-size: 21px !important; }
h4, .rst-content h4 { font-size: 12.25px !important; font-weight: 700 !important; }

/* -- Content area -- */
.wy-nav-content {
  background: transparent !important;
  max-width: none !important;
}
.wy-nav-content-wrap {
  background: #fbfaf9 !important;
}

/* -- Sidebar -- */
.wy-side-nav-search {
  background: transparent !important;
}
.wy-side-nav-search > a {
  color: #333 !important;
  font-size: 21px !important;
}
.wy-nav-side {
  background: transparent !important;
}
.wy-menu-vertical a {
  font-size: 14px !important;
}
.wy-menu-vertical li.current > a,
.wy-menu-vertical li.on a,
.wy-menu-vertical li.toctree-l1.current > a {
  color: #333 !important;
  font-weight: 700 !important;
}

/* -- Code -- */
code, pre, .rst-content code, .rst-content pre {
  font-family: 'Courier New', monospace !important;
  font-size: 13px !important;
}
pre, .rst-content pre {
  background: #f4f4f4 !important;
  border: 1px solid #ddd !important;
  border-radius: 2px !important;
  padding: 10px !important;
}

/* -- Hide breadcrumbs and prev/next -- */
.wy-breadcrumbs,
.rst-footer-buttons,
.rst-breadcrumbs {
  display: none !important;
}

/* -- Top bar on mobile -- */
.wy-nav-top {
  background: transparent !important;
}
.wy-nav-top a {
  color: #333 !important;
}
