/* Local overrides for docs skin CSS */

div#virtdocs div.titlepage {
    display: none;
}

section.wy-nav-content-wrap div.wy-nav-content div.rst-content div.document div hr {
    display: none;
}

section.wy-nav-content-wrap div.wy-nav-content div.rst-content div.document div:first-child hr {
    display: none;
}

div.wy-nav-content div.rst-content div.document>div>table {
    margin: 0 0 2em 0;
}

div.document>div>div.navfooter {
    margin: 8em 0 0 0;
}

footer hr {
    display: none;
}

footer {
    font-size: smaller;
}

footer>div>p {
    text-align: center;
    margin-top: 2em;
}

pre {
    background-color: #f3f3f3;
    border: solid 1px silver;
    padding: 0.5em;
    overflow: auto;
}

h1, h2, h3, h4, h5, h6, header {
    padding: 0.5em 0.15em 0.25em 0em;
    width: 100%;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.025), rgba(0, 0, 0, 0.01));
}

h1 {
    background-color: #f5f5f5;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0.015));
    width: 100%;
    padding-left: 0.5em;
}


/* Search result markup */

.search-result-in-format {
    margin-bottom: 1em;
}

#search_results {
    clear: both;
    width: 95%;
}

.search_link {
    float: left;
}

.search_result {
    background-color: #fcfcfc;
    margin-bottom: 2em;
    padding: 0.5em;
}

.search_result_exp {
    clear: left;
    float: left;
    margin: 3px;
    font-style: italic;
}

.search_author {
    clear: left;
    float: left;
    font-size: 0.95em;
    margin-right: 50px;
}

.search_lastchange {
    clear: left;
    float: left;
    font-size: 0.95em;
    margin-right: 50px;
}

.search_bottom {
    clear: left;
}


/* Fix-up wiki search styles */


/* Remove ODS banner graphic */

div#app_area>div:first-child {
    display: none;
}


/* Remove login box */

div#app_area table.dialog_body {
    display: none;
}

body link, body meta, body script {
    display: none;
}

.ODS_formFooter {
    min-height: 2.25em;
}

#FT {
    height: 5em;
}


/* Left margin menu overrides */

ul.oplleftmenu {
    color: silver;
}

li.oplleftmenutitle {
    margin-top: 1em;
    color: white;
}

li.toctrlite-l1 {
    margin-top: 0.25em;
    margin-left: 0.25em;
    vertical-align: middle;
    padding-left: 0.25em;
}

li.toctrlite-l1 img {
    margin: 0 -0.25em 0 1em;
    float: left;
    vertical-align: middle;
    margin-left: 0.25em;
}

.oplleftmenu li a {
    display: inline;
}

li.breadcrumb {
    margin-left: 1em;
}

li.breadcrumb a {
    margin: 0 0.5em 0 0.5em;
    padding: 0;
}

.wy-menu-vertical li img {
    padding-left: 1.5em;
    margin-right: -0.5em;
    padding-right: 0em;
    width: 32px;
}


/* Handle interactions with default.css */

div#thecontent ul {
    font-size: large;
}


/* Wiki edit textarea */

textarea#edit-text {
    width: 90%;
    padding: 0.2em;
    margin: 0em 0em 1em 0em;
    border: solid 1px silver;
    background-color: #fdfdfd;
}
