.wy-nav-side {
    background: #3b6734;
}

.wy-side-nav-search {
    background: #2f5f32;
}

.wy-menu-vertical a:hover {
    background: #4f8746;
}

.wy-menu-vertical li.current > a,
.wy-menu-vertical li.on a {
    border-color: #9fca7b;
}

.rst-content a {
    color: #2f6b3d;
}

.rst-content a:hover {
    color: #244f2f;
}

.rst-content .admonition-title {
    background: #3b6734;
}

.rst-content .note {
    background: #f4fbf1;
}

.rst-content .warning {
    background: #fff9e8;
}

.rst-content table.docutils td,
.rst-content table.docutils th {
    white-space: normal;
}

.rst-content .figure img {
    border: 1px solid #d8e5d1;
    border-radius: 4px;
}
