/* Sidebar header (and topbar for mobile) */
.wy-side-nav-search, .wy-nav-top {
    background: #85a457 !important;
}
.wy-side-nav-search input[type="text"] {
    border-color: #85a457 !important;
}
/* Admonition colouring */
.rst-content .note, .rst-content .seealso, .rst-content .wy-alert-info.admonition, .rst-content .wy-alert-info.admonition-todo, .rst-content .wy-alert-info.attention, .rst-content .wy-alert-info.caution, .rst-content .wy-alert-info.danger, .rst-content .wy-alert-info.error, .rst-content .wy-alert-info.hint, .rst-content .wy-alert-info.important, .rst-content .wy-alert-info.tip, .rst-content .wy-alert-info.warning, .wy-alert.wy-alert-info {
    background: #f0f2f1;
}
.rst-content .note .admonition-title, .rst-content .note .wy-alert-title, .rst-content .seealso .admonition-title, .rst-content .seealso .wy-alert-title, .rst-content .wy-alert-info.admonition-todo .admonition-title, .rst-content .wy-alert-info.admonition-todo .wy-alert-title, .rst-content .wy-alert-info.admonition .admonition-title, .rst-content .wy-alert-info.admonition .wy-alert-title, .rst-content .wy-alert-info.attention .admonition-title, .rst-content .wy-alert-info.attention .wy-alert-title, .rst-content .wy-alert-info.caution .admonition-title, .rst-content .wy-alert-info.caution .wy-alert-title, .rst-content .wy-alert-info.danger .admonition-title, .rst-content .wy-alert-info.danger .wy-alert-title, .rst-content .wy-alert-info.error .admonition-title, .rst-content .wy-alert-info.error .wy-alert-title, .rst-content .wy-alert-info.hint .admonition-title, .rst-content .wy-alert-info.hint .wy-alert-title, .rst-content .wy-alert-info.important .admonition-title, .rst-content .wy-alert-info.important .wy-alert-title, .rst-content .wy-alert-info.tip .admonition-title, .rst-content .wy-alert-info.tip .wy-alert-title, .rst-content .wy-alert-info.warning .admonition-title, .rst-content .wy-alert-info.warning .wy-alert-title, .rst-content .wy-alert.wy-alert-info .admonition-title, .wy-alert.wy-alert-info .rst-content .admonition-title, .wy-alert.wy-alert-info .wy-alert-title {
    background: #8ea7a2;
}
.rst-content .admonition-todo, .rst-content .attention, .rst-content .caution, .rst-content .warning, .rst-content .wy-alert-warning.admonition, .rst-content .wy-alert-warning.danger, .rst-content .wy-alert-warning.error, .rst-content .wy-alert-warning.hint, .rst-content .wy-alert-warning.important, .rst-content .wy-alert-warning.note, .rst-content .wy-alert-warning.seealso, .rst-content .wy-alert-warning.tip, .wy-alert.wy-alert-warning {
    background: #f4e8e5; /* orange: #fbf4df, orange-red: #faede7 */
}
.rst-content .admonition-todo .admonition-title, .rst-content .admonition-todo .wy-alert-title, .rst-content .attention .admonition-title, .rst-content .attention .wy-alert-title, .rst-content .caution .admonition-title, .rst-content .caution .wy-alert-title, .rst-content .warning .admonition-title, .rst-content .warning .wy-alert-title, .rst-content .wy-alert-warning.admonition .admonition-title, .rst-content .wy-alert-warning.admonition .wy-alert-title, .rst-content .wy-alert-warning.danger .admonition-title, .rst-content .wy-alert-warning.danger .wy-alert-title, .rst-content .wy-alert-warning.error .admonition-title, .rst-content .wy-alert-warning.error .wy-alert-title, .rst-content .wy-alert-warning.hint .admonition-title, .rst-content .wy-alert-warning.hint .wy-alert-title, .rst-content .wy-alert-warning.important .admonition-title, .rst-content .wy-alert-warning.important .wy-alert-title, .rst-content .wy-alert-warning.note .admonition-title, .rst-content .wy-alert-warning.note .wy-alert-title, .rst-content .wy-alert-warning.seealso .admonition-title, .rst-content .wy-alert-warning.seealso .wy-alert-title, .rst-content .wy-alert-warning.tip .admonition-title, .rst-content .wy-alert-warning.tip .wy-alert-title, .rst-content .wy-alert.wy-alert-warning .admonition-title, .wy-alert.wy-alert-warning .rst-content .admonition-title, .wy-alert.wy-alert-warning .wy-alert-title {
    background: #a51e37; /* orange: #d29600, orange-red: #c8503c */
}
.rst-content .hint, .rst-content .important, .rst-content .tip, .rst-content .wy-alert-success.admonition, .rst-content .wy-alert-success.admonition-todo, .rst-content .wy-alert-success.attention, .rst-content .wy-alert-success.caution, .rst-content .wy-alert-success.danger, .rst-content .wy-alert-success.error, .rst-content .wy-alert-success.note, .rst-content .wy-alert-success.seealso, .rst-content .wy-alert-success.warning, .wy-alert.wy-alert-success {
    background: #f2f6ed;
}
.rst-content .hint .admonition-title, .rst-content .hint .wy-alert-title, .rst-content .important .admonition-title, .rst-content .important .wy-alert-title, .rst-content .tip .admonition-title, .rst-content .tip .wy-alert-title, .rst-content .wy-alert-success.admonition-todo .admonition-title, .rst-content .wy-alert-success.admonition-todo .wy-alert-title, .rst-content .wy-alert-success.admonition .admonition-title, .rst-content .wy-alert-success.admonition .wy-alert-title, .rst-content .wy-alert-success.attention .admonition-title, .rst-content .wy-alert-success.attention .wy-alert-title, .rst-content .wy-alert-success.caution .admonition-title, .rst-content .wy-alert-success.caution .wy-alert-title, .rst-content .wy-alert-success.danger .admonition-title, .rst-content .wy-alert-success.danger .wy-alert-title, .rst-content .wy-alert-success.error .admonition-title, .rst-content .wy-alert-success.error .wy-alert-title, .rst-content .wy-alert-success.note .admonition-title, .rst-content .wy-alert-success.note .wy-alert-title, .rst-content .wy-alert-success.seealso .admonition-title, .rst-content .wy-alert-success.seealso .wy-alert-title, .rst-content .wy-alert-success.warning .admonition-title, .rst-content .wy-alert-success.warning .wy-alert-title, .rst-content .wy-alert.wy-alert-success .admonition-title, .wy-alert.wy-alert-success .rst-content .admonition-title, .wy-alert.wy-alert-success .wy-alert-title {
    background: #7da54b;
}
/* Internal & External link colouring */
a:link {
    color: #85a457 !important;
}
a.reference {
    color: #85a457 !important;
}
a.reference:visited {
    color: inherit;
}
.wy-nav-content a.reference.internal {
    color: #85a457 !important;
}
/* In-line code*/
code.literal {
    color: #2261ff !important;
    background-color: #fbfbfb !important;
}
/* Function definition headers colouring */
.sig.sig-object.py {
    color: #85a457 !important;
    background: #f7f4ee !important;
    border-top-color: #85a457 !important;
}
.caption-text, .sig-paren, .sig-param {
    color: #85a457 !important;
}
/* Logo size in sidebar */
.logo {
    width: 75% !important;
}
.wy-nav-side {
    background: #32414B !important;
    color: #85a457;
}
.wy-menu-vertical li.current a {
    border-right: 1px #f0ebe0;
}
.wy-menu-vertical li.current > a, .wy-menu-vertical li.on a {
    color: #85a457 !important;
    background: #f7f4ee !important;
}
.wy-menu-vertical li.current > a *, .wy-menu-vertical li.on > a * {
    color: #85a457 !important;
    background: #f7f4ee !important;
}
.wy-menu-vertical li.current {
    border-bottom: 1px solid #85a457 !important;
    border-top: 1px solid #85a457 !important;
}
.wy-menu-vertical li.toctree-l1.current > a {
    border-bottom: 1px solid #85a457 !important;
    border-top: 1px solid #85a457 !important;
}
.wy-menu-vertical li.toctree-l2.current > a {
    border-bottom: 1px solid #85a457 !important;
    border-top: 1px solid #85a457 !important;
}
.wy-menu-vertical li.toctree-l3.current > a {
    border-bottom: 1px solid #85a457 !important;
    border-top: 1px solid #85a457 !important;
}
.wy-menu-vertical li ul * {
    color: #32414b !important;
    background: #f0ebe0 !important;
}
.wy-menu-vertical a {
    color: #85a457 !important;
}
.wy-menu-vertical a:hover {
    background: #d2c5a3 !important;
    color: #000000 !important;
}
.wy-menu-vertical a:hover * {
    background: #d2c5a3 !important;
    color: #000000 !important;
}
.wy-menu-vertical a *:hover button.toctree-expand {
    background: #d2c5a3 !important;
    color: #000000 !important;
}
.wy-menu-vertical li.current > a:hover button.toctree-expand, .wy-menu-vertical li.on a:hover button.toctree-expand {
    background: #f7f4ee!important;
}
.wy-menu-vertical li.current > a *:hover button.toctree-expand, .wy-menu-vertical li.on a *:hover button.toctree-expand {
    background: #f7f4ee !important;
}
.icon.icon-home {
    color: #85a457 !important;
}
.icon.icon-home:visited {
    color: #85a457 !important;
}

.no-scrollbar-table td {
    white-space: normal !important;
}