/* Hide Scrollbars in WebKit browsers
 * See this for details:
 * https://stackoverflow.com/a/13184693
 */
.rst-widget-sidebar::-webkit-scrollbar {
  /* This is the magic bit */
  display: none;
}

/* Sidebar */

@media print{
    .rst-widget-sidebar,.wy-nav-side,footer{
        display:none
    }
    .wy-nav-content-wrap{
        margin-left:0
    }
}
.rst-widget-sidebar{
    position:fixed;
    bottom:0;
    left:0;
    width:300px;
    color:#fcfcfc;
    background:#1f1d1d;
    font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;
    z-index:400
}
.rst-widget-sidebar a{
    color:#2980b9;
    text-decoration:none
}
.rst-widget-sidebar .rst-badge-small{
    display:none
}
.rst-widget-sidebar .rst-widget-header{
    padding:12px;
    background-color:#272525;
    display:block;
    text-align:right;
    font-size:90%;
    color:#27ae60;
    *zoom:1
}
.rst-widget-sidebar .rst-widget-header-expandable{
    cursor:pointer;
}
.rst-widget-sidebar .rst-widget-header a{
    color:#27ae60;
    text-decoration: underline;
}
.rst-widget-sidebar .rst-widget-header:after,.rst-widget-sidebar .rst-widget-header:before{
    display:table;
    content:""
}
.rst-widget-sidebar .rst-widget-header:after{
    clear:both
}
.rst-content .code-block-caption .rst-widget-sidebar .rst-widget-header .headerlink,.rst-content .rst-widget-sidebar .rst-widget-header .admonition-title,.rst-content code.download .rst-widget-sidebar .rst-widget-header span:first-child,.rst-content dl dt .rst-widget-sidebar .rst-widget-header .headerlink,.rst-content h1 .rst-widget-sidebar .rst-widget-header .headerlink,.rst-content h2 .rst-widget-sidebar .rst-widget-header .headerlink,.rst-content h3 .rst-widget-sidebar .rst-widget-header .headerlink,.rst-content h4 .rst-widget-sidebar .rst-widget-header .headerlink,.rst-content h5 .rst-widget-sidebar .rst-widget-header .headerlink,.rst-content h6 .rst-widget-sidebar .rst-widget-header .headerlink,.rst-content p.caption .rst-widget-sidebar .rst-widget-header .headerlink,.rst-content table>caption .rst-widget-sidebar .rst-widget-header .headerlink,.rst-content tt.download .rst-widget-sidebar .rst-widget-header span:first-child,.rst-widget-sidebar .rst-widget-header .fa,.rst-widget-sidebar .rst-widget-header .icon,.rst-widget-sidebar .rst-widget-header .rst-content .admonition-title,.rst-widget-sidebar .rst-widget-header .rst-content .code-block-caption .headerlink,.rst-widget-sidebar .rst-widget-header .rst-content code.download span:first-child,.rst-widget-sidebar .rst-widget-header .rst-content dl dt .headerlink,.rst-widget-sidebar .rst-widget-header .rst-content h1 .headerlink,.rst-widget-sidebar .rst-widget-header .rst-content h2 .headerlink,.rst-widget-sidebar .rst-widget-header .rst-content h3 .headerlink,.rst-widget-sidebar .rst-widget-header .rst-content h4 .headerlink,.rst-widget-sidebar .rst-widget-header .rst-content h5 .headerlink,.rst-widget-sidebar .rst-widget-header .rst-content h6 .headerlink,.rst-widget-sidebar .rst-widget-header .rst-content p.caption .headerlink,.rst-widget-sidebar .rst-widget-header .rst-content table>caption .headerlink,.rst-widget-sidebar .rst-widget-header .rst-content tt.download span:first-child,.rst-widget-sidebar .rst-widget-header .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .rst-widget-sidebar .rst-widget-header span.toctree-expand{
    color:#fcfcfc
}
.rst-widget-sidebar .rst-widget-header .rst-widget-header-left{
    float:left
}
.rst-widget-sidebar .rst-widget-header.rst-out-of-date{
    background-color:#e74c3c;
    color:#fff
}
.rst-widget-sidebar .rst-widget-header.rst-active-old-version{
    background-color:#f1c40f;
    color:#000
}
.rst-widget-sidebar.shift-up{
    height:auto;
    max-height:100%;
    overflow-y:scroll
}
.rst-widget-sidebar.shift-up .rst-widget-body.shift-up{
    display:block
}
.rst-widget-sidebar .rst-widget-body{
    font-size:90%;
    padding:12px;
    color:grey;
    display:none
}
.rst-widget-sidebar .rst-widget-body hr{
    display:block;
    height:1px;
    border:0;
    margin:20px 0;
    padding:0;
    border-top:1px solid #413d3d
}
.rst-widget-sidebar .rst-widget-body dd{
    display:inline-block;
    margin:0
}
.rst-widget-sidebar .rst-widget-body dd a,
.rst-widget-sidebar .rst-widget-body dd strong {
    display:inline-block;
    padding:6px;
    color:#fcfcfc
}
.rst-widget-sidebar.rst-badge{
    width:auto;
    bottom:20px;
    right:20px;
    left:auto;
    border:none;
    max-width:300px;
    max-height:90%
}
.rst-widget-sidebar.rst-badge .fa-book,.rst-widget-sidebar.rst-badge .icon-book{
    float:none
}
.rst-widget-sidebar.rst-badge.shift-up .rst-widget-header{
    text-align:right
}
.rst-widget-sidebar.rst-badge.shift-up .rst-widget-header .fa-book,.rst-widget-sidebar.rst-badge.shift-up .rst-widget-header .icon-book{
    float:left
}
.rst-widget-sidebar.rst-badge .rst-widget-header{
    width:auto;
    height:30px;
    line-height:30px;
    padding:0 6px;
    display:block;
    text-align:center
}
@media screen and (max-width:768px){
    .rst-widget-sidebar{
        width:85%;
        display:none
    }
    .rst-widget-sidebar.shift{
        display:block
    }
}

/* Fix overlap of sidebar widgets and navbar*/
.wy-nav-side {
    padding-bottom: 8rem;
}
