body {
    color: #47474D !important;
    background: #F9F9F9 !important;
}

.rst-versions .rst-current-version {
    background-color: #0B7BC3 !important;
    color: #F9F9F9 !important;
}

.wy-nav-content {
    max-width: 100%;
    background: #F9F9F9 !important;
}

.wy-side-nav-search {
    background-color: #0B7BC3 !important;

}

#rtd-search-form>input {
    border-radius: 0 !important;
}

#rtd-search-form>input::placeholder {
    color: #9E9E9E;
}

.wy-nav-side {
    background: #47474D !important;
}

.reference.internal.current {
    background: #D9534F !important;
    border: 1px solid #D9534F !important;
    color: #F9F9F9 !important;
    text-transform: uppercase !important;
}

.reference.internal:hover {
    background: #D9534F !important;
    border: 1px solid #D9534F !important;
    color: #F9F9F9 !important;
    text-transform: uppercase !important;
}

.caption {
    color: #0B7BC3 !important;
}

.toctree-expand::before {
    color: #F9F9F9 !important;
}

.toctree-expand::after {
    color: #D9534F !important;
}
.btn-neutral {
    border: 0px !important;
    background-color: none !important;
    background: none !important;
    box-shadow: none !important;
    border-bottom: 2px solid #D9534F !important;
}

.btn-neutral:hover {
    border: 0px !important;
    background-color: none !important;
    background: none !important;
    box-shadow: none !important;
    border-bottom: 2px solid #D9534F !important;
    color: #D9534F !important;
}