/* GLOBAL STYLES
-------------------------------------------------- */
/* inheritance for footer */
html, body {
    height: 100%;
}

/* Navbar spacing */
@media screen {
    body {
        padding-top: 70px;
    }
}

/* JUMBOTRON
-------------------------------------------------- */
.jumbotron {
    margin-top: -20px; /* My hacky fix for keeping the jumbotron at the nav bar */
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.jumbotron.home-page {
    background-image: url("/images/ss_background.png");
}

.jumbotron h1, .jumbotron p {
    color: #fff;
}

.jumbotron.documentation {
    background-image: -webkit-linear-gradient(top, #5cb85c 0%, #91cf91 100%);
    background-image:      -o-linear-gradient(top, #5cb85c 0%, #91cf91 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#91cf91));
    background-image:         linear-gradient(to bottom, #5cb85c 0%, #91cf91 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff91cf91', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
}

/* ANCHOR
-------------------------------------------------- */
a.anchor {
    display: block;
    position: relative;
    top: -50px;
    visibility: hidden;
}

/* FOOTER
-------------------------------------------------- */
.page-wrapper {
    min-height: 100%;
    margin-bottom: -100px;
}

.page-wrapper:after {
    content: "";
    display: block;
}

.site-footer, .page-wrapper:after {
    height: 100px;
}

/* PRINT
-------------------------------------------------- */
@media print {
    a[href].btn:after {
        content: "";
    }
}