@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: #004C74;
    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:        #004C74;
   }

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

  

