@import url("bizstyle.css");

/* -- logo ------------------------------------------------------------------ */

img.logo {
    width: 128px;
}

p.logo {
    text-align: center;
}

/* -- page layout ----------------------------------------------------------- */

body {
    background-color: #121a21;
    background-image: none;
    color: white;
}

div.document {
    background-color: #1d2a35;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

div.bodywrapper {
    border-left: 1px solid #ccc;
}

div.related {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

div.related ul {
    border-top: 1px solid #d0bcff;
    border-bottom: 1px solid #d0bcff;
}

div.related ul li {
    color: #121a21;
}

div.related ul li a {
    color: #121a21;
}

div.related ul li a:hover {
    color: #121a21;
}

div.sphinxsidebar h3, div.sphinxsidebar h4 {
    color: #121a21;
}

div.sphinxsidebar h3 a {
    color: #121a21;
}

div.sphinxsidebar #searchbox {
    border-radius: 4px;
}

div.sphinxsidebar #searchbox input[type="text"] {
    background-color: #121a21;
    color: white;
}

div.sphinxsidebar #searchbox input[type="submit"] {
    background-color: #d0bcff;
    color: #121a21;
}

div.footer {
    background-color: #1d2a35;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

/* -- body styles ----------------------------------------------------------- */

h3 {
    border-bottom: 1px solid #CCCCCC;
}

div.body h1 a, div.body h2 a, div.body h3 a,
div.body h4 a, div.body h5 a, div.body h6 a {
    color: #d0bcff !important;
}

h1 a.anchor, h2 a.anchor, h3 a.anchor,
h4 a.anchor, h5 a.anchor, h6 a.anchor {
    color: #aaa;
}

h1 a.anchor:hover, h2 a.anchor:hover, h3 a.anchor:hover, h4 a.anchor:hover,
h5 a.anchor:hover, h6 a.anchor:hover {
    color: #777;
    background-color: #eee;
}

a.headerlink {
    color: #d0bcff !important;
}

a.headerlink:hover {
    background-color: #d0bcff;
    color: #121a21 !important;
}

code {
    background-color: #121a21;
    padding: 4px;
    border-bottom: none;
    border-radius: 4px;
    color: #eee;
}

hr {
    border: 1px solid #abc;
}

a {
    color: #d0bcff;
}

a:hover {
    color: white;
}

a code {
    color: #d0bcff;
}

a code:hover {
    color: white;
}

pre {
    border-left: 5px solid #121a21;
    border-right: 5px solid #121a21;
}

dt:target, span.highlighted {
    background-color: #e0bd3d;
    color: #121a21;
}

dt:target *, span.highlighted * {
    color: #121a21;
}

rect.highlighted {
    fill: #e0bd3d;
}

ul.search li div.context {
    color: #eee;
}

div.quotebar {
    background-color: #f8f8f8;
    border: 1px solid #ccc;
}

div.topic {
    background-color: #f8f8f8;
}

div.admonition {
    border: 3px solid #cccccc;
    background-color: #f7f7f7;
}

div.admonition p.admonition-title {
    color: white;
    border-bottom: 3px solid #cccccc;
    background-color: #165e83;
}

div.danger    { border: 3px solid #b7282e; background-color: #1d2a35; }
div.error     { border: 3px solid #b7282e; background-color: #1d2a35; }
div.warning   { border: 3px solid #f19072; background-color: #1d2a35; }
div.caution   { border: 3px solid #f19072; background-color: #1d2a35; }
div.attention { border: 3px solid #f19072; background-color: #1d2a35; }
div.important { border: 3px solid #f8b862; background-color: #1d2a35; }
div.note      { border: 3px solid #f8b862; background-color: #1d2a35; }
div.hint      { border: 3px solid #7ebea5; background-color: #1d2a35; }
div.tip       { border: 3px solid #7ebea5; background-color: #1d2a35; }

div.danger p.admonition-title, div.error p.admonition-title {
    background-color: #b7282e;
    border-bottom: none;
}

div.caution p.admonition-title,
div.warning p.admonition-title,
div.attention p.admonition-title {
    background-color: #f19072;
    border-bottom: none;
    color: #1d2a35;
}

div.note p.admonition-title, div.important p.admonition-title {
    background-color: #f8b862;
    border-bottom: none;
    color: #1d2a35;
}

div.hint p.admonition-title, div.tip p.admonition-title {
    background-color: #7ebea5;
    border-bottom: none;
    color: #1d2a35;
}

div.versioninfo {
    border: 1px solid #ccc;
    background-color: #DDEAF0;
}

div.viewcode-block:target {
    background-color: #f4debf;
    border-top: 1px solid #ac9;
    border-bottom: 1px solid #ac9;
}

p.versionchanged span.versionmodified {
    background-color: #DCE6A0;
}

dl.field-list > dt {
    color: #d0bcff;
    background-color: transparent;
}

dl.field-list > dd {
    background-color: transparent;
}

/* -- table styles ---------------------------------------------------------- */

table.docutils {
    border: 1px solid #d0bcff;
    background-color: #1d2a35;
}

table.docutils td, table.docutils th {
    border-right: 1px solid #d0bcff;
    border-bottom: 1px solid #d0bcff;
}

th {
    color: #1d2a35;
    background-color: #d0bcff;
}

table.indextable tr.cap {
    color: #1d2a35;
    background-color: #d0bcff;
}

div.literal-block-wrapper div.code-block-caption {
    background-color: transparent;
    border: none;
    padding: 0 !important;
}

div.literal-block-wrapper div.code-block-caption span.caption-text {
    background-color: #202020;
    padding: 2px 5px;
    border: 0;
    border-left: 5px;
    border-style: solid;
    border-color: #121a21;
}