/* Fix <p> tags having a specific font */
p {
    font-size: inherit;
}

.wy-nav-content {
  max-width: 900px;
}

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

li.toctree-l3 {
  margin-left: -2.5em;
  padding-left: 3.5em;
}

a.toctree-l4 {
  font-size: 80%;
  padding-left: 60px!important;
  /*display: none;*/
}

.wy-side-nav-search img {
  display: block;
  margin: auto auto auto auto;
  height: auto;
  width: auto;
  background-color: transparent;
  padding: 5px;
  border-radius: 0%;
}

.wy-side-nav-search>a {
  margin-bottom: 0;
}

.wy-menu-vertical li.current {
  background: #e3e3e3;
  margin-left: -1em;
  padding-left: 1em
}

.wy-menu-vertical li.current>a,
.wy-menu-vertical span,
.wy-menu-vertical a {
  padding: 0.4045em 1.3em;
}

.wy-menu-vertical .subnav li.on a, .wy-menu-vertical .subnav li.current>a {
  color: #404040;
  padding: 0.4045em 3.5em;
  font-weight: bold;
  position: relative;
  background: #fcfcfc;
  border: none;
  border-bottom: solid 1px #c9c9c9;
  border-top: solid 1px #c9c9c9;
  margin-left: -1.1em;
}

h4 {
  font-size: 90%;
  text-transform: uppercase;
  font-weight: bold!important;
}

/* Responsive view top bar */
.wy-nav-top {
    background-color: #00A76D;
    height: 45px;
    line-height: 35px;
}

li.toc-1 ul {
    display: none !important;
}


/* Roadmap specific */
.rm-header {
  margin-bottom: 40px;
}

.rm-header time {
  font-style: italic;
  color: #999999;
  font-size: 90%;
}

section.rm {
  background: #E6F0F6;
  border-left: 4px solid #0062A7;
  padding: 16px 24px;
  margin-bottom: 40px;
}

section.rm ul {
  margin-top: 4px;
  margin-bottom: 8px;
}

section.rm ul li {
  line-height: 24px;
}

section.rm h2 {
  color: #0062A7;
}

section.rm.rm-completed {
  background: #E6F6F1;
  border-left-color: #00A76D;
}

section.rm.rm-completed h2 {
  color: #00A76D;
}
