div.document {
    width: 95%;
    max-width: none;
}

body {
    font-family: "Roboto", Corbel, Avenir, "Lucida Grande", "Lucida Sans", sans-serif;
}

pre {
    font-family: "Fira Mono", Consolas, Menlo, Monaco, "Courier New", Courier, monospace;
    font-variant-ligatures: no-common-ligatures;
}

div.body h1, div.body h2, div.body h3, div.body h4, div.body h5, div.body h6,
div.sphinxsidebar h1, div.sphinxsidebar h2, div.sphinxsidebar h3, div.sphinxsidebar input {
    font-family: "Roboto", Corbel, Avenir, "Lucida Grande", "Lucida Sans", sans-serif;
}

div.bodywrapper {
    margin: 0 0 0 300px;
}

div.sphinxsidebar {
    width: 300px;
}

aside.sidebar {
    width: 20%;
}

div.body {
    max-width: none;
}

div.body p, ol > li, div.body td {
    text-align: justify;
}


img, div.figure {
    margin: 0 !important
}

ul > li {
    text-align: justify;
}

ul > li > p {
    margin-bottom: 0;

}


ol > li > p {
    margin-bottom: 0;

}

div.body code.descclassname {
    display: none
}

.wy-table-responsive table td {
    white-space: normal !important;
}

.wy-table-responsive {
    overflow: visible !important;
}

div.toctree-wrapper.compound > ul > li {
    margin: 0;
    padding: 0
}

code.docutils.literal {
    background-color: #ECF0F3;
    padding: 0 1px;
}

div#changelog-history h3{
    margin-top: 10px;
}

div#changelog-history h2{
    font-style: italic;
    font-weight: bold;
}

table.field-list {
    width: 100%;
}

table.field-list colgroup .field-body {
    width: 85%;
}
