.literal-block > a {
    color: white;
}

pre .hll {
    background-color: #251657 !important;
}

.linenos {
    margin-right: 10px;
    border-right: 1px solid #b0b0b0;
    padding-right: 18px;
}

span.fn-backref::before {
    content: " ";
}

dt.label::after {
    content: ":";
}


span.brackets::before {
    content: "[";
}


span.brackets::after {
    content: "]";
}

.sidebar {
    float: none;
    background: #251657;
    display: block;
    position: relative;
    margin-left: 0px;
    padding: 10px;
    border-radius: 5px;
}

.sidebar-title {
    font-weight: 700;
    padding: 5px;
    border-bottom: 1px solid #d5d5d5;
}

.sidebar > img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 24px;
    margin-bottom: 16px;
}

.sidebar > * {
    color: white;
}


@media only screen and (min-width: 576px) {
    .sidebar {
        max-width: 270px;
    }
}

@media only screen and (min-width: 768px) {
    .sidebar {
        max-width: 360px;
    }
}

@media only screen and (min-width: 992px) {
    .sidebar {
        max-width: 480px;
    }
}

@media only screen and (min-width: 1300px) {
    .sidebar {
        max-width: 570px;
        float: right;
        margin-left: 16px;
    }
}

.figure.align-center {
    width: 100%
}

.figure.align-right {
    float: right;
    margin-left: 32px;
}

.figure.align-left {
    float: left;
    margin-right: 32px;
}

td p {
    margin-bottom: 0px !important;
}

.guilabel {
    background: #251657;
    border-radius: 5px;
    color: white;
    padding: 4px 6px 4px 6px;
}

.footnote-reference {
    position: relative;
    top: -.225em;
}

.py.attribute > .sig, .cpp.enumerator > .sig, .method > .sig {
    background-color: #bdc3c7;
    padding: 2px 0px 2px 4px;
    border-left: 4px solid #95a5a6;
    margin-bottom: 8px;
    margin-top: 16px;
    display: table;
}

.py.method > .sig {
    background-color: #bdc3c7;
    padding: 4px 0px 4px 4px;
    border-left: 4px solid #95a5a6;
    margin-bottom: 8px;
    margin-top: 16px;
    position: relative;
    margin-right: auto;
    display: table;
}

.class > .sig, .member > .sig, .function > .sig, .var > .sig, .type > .sig, .enum > .sig, .enum-class > .sig, .enum-struct > .sig, .data > .sig {
    background-color: #251657;
    color: #3beccd;
    padding: 4px 0px 4px 4px;
    border-left: 4px solid #8265e3;
    display: table;
    margin-right: auto;
    position: relative;
    margin-bottom: 2px;
}

.enumerator > .sig-object > .k > .pre, .enumerator > .sig-object > .sig-name > .n > .pre {
  color: #212121 !important;
}
.sig.sig-object > dd > ul > li > p {
  margin-bottom: 0px;
}
.class > dd > .simple > li > p, .method > dd > .simple > li > p {
  margin-bottom: 0px;
}
.sig.sig-object > .headerlink {
  color: white;
  margin-right: 8px;
}
.method > .sig > * > * > .pre {
  color: #212121 !important;
}
.section > .simple {
  padding-left: 16px;
}
.enum > dd > .enumerator, .enum-class > dd > .enumerator, .enum-struct > dd > .enumerator {
  margin-left: 16px;
}
.data > .sig {
  color: white;
}
.class > .sig > .property > .pre {
  color: #ee0028;
  margin-right: 8px;
}
.py.class > .sig.py > .sig-param, .py.class > .sig.py > .sig-paren {
  color: #3beccd;
}
.sig.sig-object > .reference.internal > .n > .pre, .sig.sig-object > .sig-name > .n > .pre {
  color: white;
}
.py.class > .py > .reference.internal {
  margin-left: 8px;
  color: white;
}
.sig.py > .reference.internal {
  margin-left: 8px;
}
.py.attribute > dd, .py.method > dd {
  margin-left: 24px;
  margin-bottom: 0px;
}
.py.method {
}
.py.method > dd > * {
  margin-bottom: 0px;
}
.field-list.simple > .field-odd > .simple > li > p {
  margin-bottom: 0px;
}
.py.class > .sig.py > .sig-prename, .py.class > .sig.py > .sig-name {
  color: white;
}
.sig.sig-object > .property > .k > .pre {
  color: #ee0028;
}
.sig.sig-object > .k > .pre, .sig.sig-object > .kt > .pre {
  color: #ee0028;
}
.sig.sig-object > .n > .pre, .sig.sig-object > .p > .pre {
  color: #3beccd;
}
.sig-prename > .n > .pre, .sig-prename > .p > .pre {
  color: white;
}
.viewcode-block > a {
  color: #ee0028;
}
