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

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


/* Universal */
* {
    font-family:Roboto;
}
.img-responsive img {
    width:100%;
    height:auto;
}
img.float-left {
    margin:0 15px 15px 0;
}
.accordion .card:first-of-type {
    border-bottom:1px solid rgba(0,0,0,.125);
    border-bottom-right-radius:.25rem;
    border-bottom-left-radius:.25rem;
}
.card-header {
    background-color:#49A5D3;
}
.card-header * {
    color:#FFF;
}
.accordion .card-header {
    padding:0;
}
.btn-warning {
    color:#FFF;
}
.btn {
    border-radius:0;
}
.btn.btn_yellow {
    color:#006a96;
}




/* Header */
#navbar-main img {
    max-width:250px;
}
.node--type-page-cosmos .navbar-brand {
    text-transform:uppercase;
    width:375px;
    font-size:2.5rem;
    font-weight:700;
    line-height:1.75rem;
    margin-top:15px;
    white-space:normal;
    color:#3498db;
    transition:.3s all ease-in-out;
}
.node--type-page-cosmos .navbar-brand:hover {
    color:#3498db;
}
.node--type-page-cosmos .navbar-brand span {
    font-weight:400;
    color:#f1c40f;
}
.node--type-page-cosmos .navbar-brand small {
    font-size:.6rem;
    text-transform:none;
    color:#aaa;
    display:block;
}
#navbar-main nav {
    background-color:#006A96;
}
#navbar-main img {

}
#block-jacobsschoollogobluegold {
    padding-top:40px;
    padding-bottom:40px;
}
#block-jacobsschoollogobluegold p {
    margin:0;
}
#block-jacobsschoollogobluegold img {
    height:auto;
}
@media (max-width:991.98px) {
    .navbar button {
        background-color:#006a96;
        margin-left:15px;
        margin-bottom:15px;
    }
    .navbar {
        padding-left:0;
        padding-right:0;
    }
    .navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid {
        padding:.5rem 1rem;
    }
}
@media (min-width:768px) {
    #navbar-main {
        flex-flow:row wrap;
        padding:0;
    }
    #navbar-main .navbar-nav {
        display:block;
    }
    #navbar-main .container {
        flex-wrap:wrap;
    }
    
    #navbar-main .navbar-collapse {
        width:100%;
    }
    #navbar-main .nav-item {
        display:inline-block;
        text-align:center;
    }
    #navbar-main .nav-item .nav-link {
        color:#FFF;
    }
    #navbar-main .nav-item.dropdown .dropdown-menu {
        text-align:left;
    }
    #navbar-main nav {
        width:100%;
        background-color:#006a96;
        background-color:#2980b9;
        box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.28);
    }
}




/* Footer */
#block-cosmosfooter {
    width:100%;
}
#block-cosmosfooter .d-flex {
    align-items:center;
}
#block-cosmosfooter a {
    color: #333;
    text-shadow: 1px 1px 1px #FFF;
    font-weight:700;
}
#block-cosmosfooter .social_media a {
    display:block;
    width:45px;
    height:45px;
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:1.25rem;
    color:#FFF;
    text-shadow:none;
}
#block-cosmosfooter .social_media .facebook_link {
    background-color:#3b5999;
}
#block-cosmosfooter .social_media .instagram_link {
    background-color:#e4405f;
}







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




/* Homepage */
.page-node-43 #main-wrapper {
    padding-top:0;
}
.page-node-43 #main {
    margin-top:0;
}
.page-node-43 .hover_text {
    height:100%;
}
.page-node-43 .hover_text p {
    width:100%;
    height:100%;
}
.page-node-43 .hover_text a {
    width:100%;
    height:100%;
    display:block;
    font-size:.875rem;
}







/* History Page */
.giving_history_bg_1, .giving_history_bg_2, .giving_history_bg_3 {
    padding-bottom:33%;
    background-attachment:fixed;
    background-position:top center;
    background-repeat:no-repeat;
    background-size:cover;
    box-shadow:inset 0 0 1em #111;
}
.giving_history_bg_1 {
    background-image:url(/sites/default/files/groups/giving/jacobsschool1.jpg);
}
.giving_history_bg_2 {
    background-image:url(/sites/default/files/groups/giving/history.jpg);
}
.giving_history_bg_3 {
    background-image:url(/sites/default/files/groups/giving/jacobsschool2.jpg);
}
.bg_blue {
    background-color:#49A5D3;
    color:#FFF;
}




/* Giving Opportunities */
.card-header {
    color:#FFF;
    width:100%;
}
.card-header button {
    width:100%;
    text-align:left;
}




/* One University Collaboration */
.img_caption_container {
    position:relative;
}
.img_caption_container img {
    width:100%;
}
.img_caption {
    position:absolute;
    bottom:0;
    text-align:center;
    width:100%;
    padding:15px;
    background-color:rgba(0,0,0,0.5);
}
.img_caption_container a {
    color:#FFF;
}
.img_caption_container p {
    margin-bottom:0;
}