.wy-nav-content {
    padding: 1.6em 1.236em;
    height: 100%;
    max-width: 1400px;
}


/*.rst-content dl p, .rst-content dl table, .rst-content dl ul, .rst-content dl ol {
    margin-bottom: 24px !important;
}*/

.rst-content h1, .rst-content h4, .rst-content h5 {
    text-align: left;
}

.rst-content .toctree-wrapper p.caption {
    font-size: 1.2em;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

.rst-content dl:not(.docutils).class dl dt, .rst-content dl:not(.docutils).data dl dt, .rst-content dl:not(.docutils).function dl dt, .rst-content dl:not(.docutils).type dl dt {
    border-left: 3px solid #2980b9;
    background: #e7f2fa;
}

.rst-content dl {
    margin-bottom: 24px  !important;
}

.rst-content dl.method {
    margin-top: 48px !important;
}

.rst-content code, .rst-content tt, code {
    font-size: 90%;
}

.rst-content table.docutils td, .rst-content table.docutils th, .rst-content table.field-list td, .rst-content table.field-list th, .wy-table td, .wy-table th {
    font-size: 0.9rem; 
    padding: 8px 16px;
    
}

.rst-content table p  {
    margin-bottom: 0px!important;
}



#rtd-search-form {
     margin-top: 10px;
}

div.wy-side-nav-search > p {
    color: #333;
    margin-bottom: 1em;
    font-style: italic;
}

div.wy-side-nav-search > a {
    margin-bottom: 0.3em;

}



/* RTD - BODY */
body.wy-body-for-nav > div.wy-grid-for-nav > section > nav {
    width: 100%;
}

/* RTD - BODY */
body.wy-body-for-nav > div.wy-grid-for-nav > nav {
    margin-left: 0px;
}

/* RTD - BODY */
body.wy-body-for-nav {
    padding-right: 0px;
    padding-left: 0px;
}



/* RTD - MAIN CONTENT ON NARROW SCREENS*/
@media screen and (max-width: 768px){
    .wy-nav-content {
        max-width: 100%;
    }
}

/* RTD - RESPONSIVE TOP NAVBAR ON NARROW SCREEN*/
nav.wy-nav-top {
    background: #333;
}
nav.wy-nav-top a {
    color: white;
}
nav.wy-nav-top a:visited {
    color: white !important;
}
nav.wy-nav-top i {
    color: white !important;
}

/* RTD - VERSION NUMBER IN SIDEBAR */
.wy-side-nav-search > div.version {
    margin-bottom: .3em;
}

/* RTD - HAMBURGER ON NARROW SCREENS */
i.fa-bars {
    color: #af1e1c;
}

/* RTD - SIDEBAR MENU*/
body.wy-body-for-nav nav.wy-nav-side {
    font-size: 1em;
}


/* RTD - SIDEBAR MENU INDEX*/
@media screen and (max-width: 768px){
    body.wy-body-for-nav div.wy-menu-vertical {
        font-size: 1.1em;
    }
}

ol, ul, .line-block {
     line-height: 1.5 !important; 
}

body {
    text-align: left;
}

.search__result__title {
    color: #af1e1c;
    border-bottom: 1px solid #af1e1c;
}

.search__outer__input {
    border-bottom: 1px solid #af1e1c;
}
