/*
 * Changes to the search
 */

.wy-side-nav-search input[type=text] {
     width: 100%;
     border-radius: 0px;
     padding: 6px 12px;
     border-color: #495468;
 }

 /*
  * Changes to the navbar background
  */

.wy-side-nav-search {
    background: #495468;
    color: #fcfcfc;
}
.wy-nav-side {
    background: #495468;
}
.rst-versions .rst-current-version {
    background: #495468;
}
.rst-versions{
    border-top:solid 10px #495468;
}

/*
 * Changes to the navbar selected items
 */

.wy-menu-vertical li.on a, .wy-menu-vertical li.current>a {
    color: #f0f0f0;
    padding: 0.4045em 1.618em;
    font-weight: bold;
    position: relative;
    background: #3c4758;
    border-right: 1px #3c4758;
    border-bottom: none;
    border-top: solid 1px #3c4758;
    padding-left: 1.618em -4px;
}

.wy-menu-vertical li.toctree-l1 a:hover{
  background: #222d41;
  color: #f0f0f0;
}

.wy-menu-vertical ul.subnav{
  background: #3c4758;
  color: #f0f0f0;
  font-weight: bold;
}

.wy-menu-vertical li.toctree-l2 a {
    background: #3c4758;
    color: #f0f0f0;
    border-right: 1px;
}

.wy-menu-vertical li a.toctree-l3 {
    background: #3c4758;
    color: #f0f0f0;
    border-right: 1px;
}

.wy-menu-vertical li.on a:hover, .wy-menu-vertical li.current>a:hover {
    color: #f0f0f0;
    padding: 0.4045em 1.618em;
    font-weight: bold;
    position: relative;
    background: #222d41;
    border-right: 1px;
    border-bottom: none;
    border-top: solid 1px #222d41;
    padding-left: 1.618em -4px;
}

.ul.subnav{
    background: #3c4758;
    border-right: 1px;

}
/*
 * Changes to the top navbar background when screen is <768 px
 */

.wy-nav-top {
    background: #495468;
    color: #fcfcfc;
}
