/**
 * @file
 * Subtheme specific CSS.
 */

/* Please keep this as simple as possible. Less is more */


/* Universal */
img {
    max-width:100%;
    height:auto;
}
.responsive_embed {
    position:relative;
    padding-bottom:56.25%;
    padding-top:35px;
    height:0;
    overflow:hidden;
}
.responsive_embed iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.captioned_img .caption {
    padding:15px 0;
    background-color:rgba(0,0,0,.8);
    color:#FFF;
    font-weight:700;
    text-align:center;
}

body {
    background-color:#52735E !important;
}
.custom_container {
    max-width:780px;
    margin:auto;
}



/* Header */
.region-top-header {
    width:100%;
    display:flex;
    justify-content:space-between;
    padding:20px 15px;
}
#navbar-top img {
    max-width:150px;
}
.navbar {
    padding:0;
}
#navbar-main {
    height:79px;
    position:relative;
}
#navbar-main * {
    width:100%;
}
#block-englekirklogo {
    position:absolute;
    top:0;
}
.navbar p {
    margin-bottom:0;
}
.img-responsive img {
    width:100%;
    height:auto;
}
.row > div[class^="col-sm-"] img {
    max-width:100%;
    height:auto;
}




/* Sidebar */
.sidebar .block {
    padding:0;
}
.sidebar_first {
    margin-top:45px;
}
.sidebar_first .nav-item {
    display:block;
    width:100%;
}
.sidebar_first .nav-link {
    font-size:.875rem;
}



/* Footer */
footer.site-footer {
    padding:0;
    border-top:5px solid #D6D3D6;
}
footer.site-footer #block-englekirkfooter {
    margin:0;
    border:none;
}
footer.site-footer p {
    margin:0;
}









/* Homepage */
.path-frontpage #main-wrapper {
    padding-top:0;
}
#jsoeNewsCarousel img {
    width:100%;
}
.path-frontpage .featured-bottom .row > section[class^="col"] {
    margin-bottom:15px;
    margin-top:15px;
}
.path-frontpage #main-wrapper {
    margin-bottom:45px;
}



/* Rankings Page */
.page-node-11 table {
    border-collapse:collapse;
    border:1px solid #182b49;
}
.page-node-11 tr {
    border:none;
}
.page-node-11 th, .page-node-11 td {
    padding: .75rem;
    border:none;
}
.page-node-11 th {
    background-color:#182b49;
}
.page-node-11 td {
    background-color:#FFF;
}
.page-node-11 th:first-child, .page-node-11 td:first-child {
    text-align:right;
    width:150px;
}



/* Publications */
.page-node-200 .equal-row:not(.different) img {
    max-width:150px;
    height:auto;
}



/* 6-2-20 Page */
.page-node-326 img.float-left {
    max-width:300px;
}




/* Footer */
footer .nav-item {
    display:block;
    width:100%;
}
footer.site-footer section nav h2 {
    border-bottom:none; /* Overwriting default */
    color:#4E98C7;
    letter-spacing:2px;
    font-weight:700;
    margin-bottom:20px;
}
footer .nav-link {
    color:#FFF;
    padding:.3125rem 1rem;
    padding-left:0;
}
footer p, footer li, footer .content a {
    color:#FFF !important;
}
footer.site-footer .content ul {
    list-style:none;
    padding-left:0 !important;
}
footer .content ul li {
    float:left;
}
footer.site-footer .content ul li a {
    border:none;
    padding:0;
    margin-right:15px;
    text-indent:0;
}
footer img {
    max-width:250px !important;
}
.site-footer__top, .site-footer__top .region-footer-first, #block-jacobsschoolfooter-2 {
    width:100%;
}
#block-jacobsschoolfooter-2 {
    border:none;
}


/* Elements */
.view-frontpage {
    display:none;
}
