@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: "Helvetica Neue", Roboto, Arial, "Droid Sans", sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}


.wy-body-for-nav {
    background-image: none;
}
.wy-breadcrumbs {
    display: none;
}

.wy-side-nav-search, .wy-nav-side, .wy-menu-vertical, .wy-menu-vertical li.toctree-l2.current li.toctree-l3 > a,
.wy-menu-vertical li.toctree-l2.current > a, .wy-menu-vertical li.current a,
.wy-menu-vertical li.toctree-l3.current li.toctree-l4 > a {
    background: #5e6a7f;
    color: white;
    border-right: none;
    font-weight: normal;
}

.wy-menu-vertical li.current a:hover, .wy-menu-vertical a:hover, .wy-menu-vertical li.toctree-l2.current li.toctree-l3 > a:hover,
.wy-menu-vertical li.toctree-l3.current li.toctree-l4 > a:hover {
    background: #00A6E4;
    background-color: #00A6E4;
}

.wy-menu-vertical a, .wy-menu-vertical li.toctree-l2 span.toctree-expand,
.wy-menu-vertical li.current > a span.toctree-expand, .wy-menu-vertical li span.toctree-expand,
.wy-menu-vertical li.toctree-l2 span.toctree-expand:hover, .wy-menu-vertical li.current > a span.toctree-expand:hover,
.wy-menu-vertical li span.toctree-expand:hover, .fa::before, .wy-menu-vertical li span.toctree-expand::before,
.wy-menu-vertical li.on a span.toctree-expand::before, .wy-menu-vertical li.current > a span.toctree-expand::before,
.rst-content .admonition-title::before, .rst-content h1 .headerlink::before, .rst-content h2 .headerlink::before,
.rst-content h3 .headerlink::before, .rst-content h4 .headerlink::before, .rst-content h5 .headerlink::before,
.rst-content h6 .headerlink::before, .rst-content dl dt .headerlink::before, .rst-content p.caption .headerlink::before,
.rst-content tt.download span:first-child::before, .rst-content code.download span:first-child::before, .icon::before,
.wy-dropdown .caret::before, .wy-inline-validate.wy-inline-validate-success .wy-input-context::before,
.wy-inline-validate.wy-inline-validate-danger .wy-input-context::before, .wy-inline-validate.wy-inline-validate-warning .wy-input-context::before,
.wy-inline-validate.wy-inline-validate-info .wy-input-context::before {
    color: white;

}

.wy-menu-vertical li.toctree-l1.current > a {
    border-bottom: none;
    border-top: none;
}

.wy-side-scroll, .wy-menu-vertical, .wy-side-nav-search, .wy-nav-side  {
    width: 245px;
}

.wy-side-scroll{
    position: absolute;
}

.wy-side-nav-search > a, .wy-side-nav-search .wy-dropdown > a {
    font-weight: normal;
    margin-right: 15px;
}

.wy-nav-side {
    min-width: 100px;
    bottom: 10px;
}


.wy-side-nav-search {
    min-width: 100px;
    bottom: 10px;
    padding-top: unset;
}

.wy-nav-content-wrap{
    margin-left: 230px;
    background: #fcfcfc;
}
.wy-nav-content {   
    max-width: 100%;
    height: 100%;
    background: #fcfcfc;
}

.wy-menu-vertical li.current > a {
    border-bottom: none;
    border-top: none;
    text-decoration: underline;
}

.wy-side-nav-search > a img.logo{
    height: 58px;
}

:root {
    --md-primary-fg-color:        /*#333333;*/#5e6a7f;
    scroll-padding-top: 30px;
   }

/* Heading permalink anchors (Python-Markdown toc extension + Material) */
/*.md-typeset .headerlink {
    opacity: 0;
    transition: opacity 0.15s ease-in-out;
}

.md-typeset h1:hover .headerlink,
.md-typeset h2:hover .headerlink,
.md-typeset h3:hover .headerlink,
.md-typeset h4:hover .headerlink,
.md-typeset h5:hover .headerlink,
.md-typeset h6:hover .headerlink,
.md-typeset .headerlink:focus {
    opacity: 1;
}*/

/* Table captions (MkDocs Material `: caption` syntax): hidden visually, kept in DOM */
.md-typeset figure:has(> table) > figcaption,
.md-typeset table > caption {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.md-header__inner {
    height: 88px;
    display: flex;
    align-items: center;
}

/* Site title */
.md-header__title {
    display: flex;
    align-items: center;
}

header {
/*    background: linear-gradient(
        to bottom,
        #ffffff 0%,
        #e2f5fa 100%
    );*/
    height: 88px;
    display: flex;
    align-items: center;
    background: #FFFFFF;
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(226, 245, 250, 1) 100%);
}

/* MkDocs header text color */
.md-header__title,
.md-header__title a {
    color: #333333;
}

/* White search box with black text */
.md-search__form {
    background-color: #fff;
    border: 1px solid #a1bff6;
}

.md-search__input {
    color: #333333;
}

/* Placeholder color */
.md-search__input::placeholder {
    color: #333333;
}

/* Search icon / label */
.md-search__icon,
.md-search__icon svg,
label[for="__search"] {
    color: #333333;
    fill: #333333;
}

.footer {
    position: static;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #f0f9fa;
    color: #808080;
    text-align: center;
    font-size: 14px;
    border-top:1px solid #a1bff6;
}