@import url('theme.css');

/* Main background color modification */
.btn-info, .wy-menu-vertical a:active, .wy-side-nav-search, .wy-side-nav-search img, .wy-nav .wy-menu-vertical a:hover, .wy-nav-top img, .wy-tray-item-info, .wy-side-nav-search, .wy-dropdown-menu > dd > a:hover, .wy-dropdown-menu a:hover, .wy-nav-top {
    background-color: #d17062 !important;
}

.wy-side-nav-search input[type=text] {
    border-color: #a47224 !important;
}

.rst-content .note .admonition-title {
    background-color: #c9c9c9 !important;
}

.rst-content .note {
    background-color: #e3e3e3 !important;
}


/* deprecation box */
.rst-content .deprecated {
    background-color: #ffedcc !important;
    padding: 0 1em 0.1em 1em !important;
}

.rst-content .deprecated .versionmodified {
    /* title text */
    display: block !important;
    background-color: #f0b37e !important;
    color: #ffffff !important;
    font-weight: bold !important;

    padding: 0.1em 1em 0.1em 1em !important;
    margin: 0 -1em 0.5em -1em !important;
}


/* Avoid horizontal scroll of tables */
.rst-content table.docutils td {
    white-space: normal;
}


/* code style */
.rst-content table.longtable.docutils code {
    font-size: 100% !important;
    background-color: transparent !important;
    border: none !important;
}

.rst-content a.reference code {
    color: #3399cc !important;
}

.rst-content a.reference code:hover {
    text-decoration: underline !important;
    color: #3366cc !important;
}


/* rubric */
.rst-content .class .rubric {
    color: #333333;
    background-color: #aaeeaa;
    padding: 0.2em 0 0.2em 1em;
    border-top: solid 0.3em #66cc66;
}

/* External links in menus */
.wy-menu a.external:after {
    font-family: "FontAwesome";
    font-size: 0.7em;
    vertical-align: top;
    content: " \f0a9";
}

/* External links in content */
.rst-content a.external:after {
    font-family: "FontAwesome";
    font-size: 0.7em;
    vertical-align: top;
    content: " \f0a9";
}
