/* To stick the footer to the bottom of the page */
html {
}

body {
    font-family: 'Open Sans', sans-serif;
}

h1, h2, h3, h4 {
    font-weight: 300;
    font-family: "Open Sans",sans-serif;
}

h1 {
    font-size: 200%;
}

.sidebar-title {
    margin-top: 10px;
    margin-bottom: 0px;
}

.banner {
    padding-bottom: 60px;
    text-align: center;
}

.banner img {
    margin-bottom: 40px;
}

.api-module {
	margin-bottom: 80px;
}

.youtube-embed {
    max-width: 600px;
    margin-bottom: 24px;
}

.video-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.wy-nav-content {
    max-width: 1000px;
}

.wy-nav-top {
    background-color: #555555;
}

.wy-side-nav-search {
    background-color: #555555;
}

.wy-side-nav-search > a img.logo {
    width: 50%;
}

.wy-side-nav-search input[type="text"] {
    border-color: #555555;
}

/* Remove the padding from the Parameters table */
.rst-content table.field-list .field-name {
    padding-left: 0px;
}

/* Lign up the Parameters section with the descriptions */
.rst-content table.field-list td {
    padding-top: 8px;
}

/* Don't let captions be italic */
.rst-content div.figure p.caption {
    font-style: normal;
}

.rst-content .highlight > pre {
    font-size: 14px;
}

.rst-content img {
    max-width: 100%;
}

.source-link {
    float: right;
}

.rst-content blockquote {
    margin-left: 0;
    padding-left: 10px;
    color: #888888;
    border-left: #dddddd solid 3px;
    padding-bottom: 4px;
}

/* Don't let the edit and notebook download links disappear on mobile. */
@media screen and (max-width: 480px) {
    .wy-breadcrumbs li.source-link {
        float:none;
        display: block;
        margin-top: 20px;
    }
}
