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

#block-menupei {
    margin-left:auto;
}
#block-menupei a, .navbar-brand {
    color:#777;
}
.btn {
    background-color:#f2f2f2;
}
.region-featured-top {
    background-image:url(/sites/default/files/groups/idea/img/pei/PEI-Final-2018.jpg);
    background-size:cover;
    background-attachment:fixed;
}
.region-featured-top h1, .region-featured-top h2, .region-featured-top h3 {
    margin-bottom:15px;
}
.region-featured-top a {
    color:#FFF;
}
.region-featured-top hr {
    max-width:400px;
    border-color:#fff;
}

.companies img {
    max-height:75px;
    width:auto;
}
a.btn {
    color:#333;
    border:1px solid #ccc;
    border-radius:5px;
    padding:.5rem 1rem;
}

.btn.btn-primary {
    color:#fff;
    background-color:#337ab7;
    border-color:#2e6da4;
}

.btn_light_blue,.blue_btn, .btn_blue {
    background-color:#88C7E3;
    font-size:1.5rem;
    color:#fff !important;
    padding:1rem 1.5rem;
}
.btn_light_blue:hover, .blue_btn:hover, .btn_blue:hover {
    background-color:#0F6C96;
    color:#FFF;
}

.page-node-400 h1 strong {
    font-size:3rem;
    font-weight:700;
}

#block-peibanner {
    width:100%;
}


.card,.accordion {
    border-radius:0;
    border:none;
}
.card-header {
    border-radius:0 !important;
    border:none;
}
.card-header > * {
    border-radius:0 !important;
}
.card-body {
    color:#fff;
}
.card-body p {
    font-size:.875rem;
}
.col-sm-4 .card-header h3 {margin-bottom:0;}
.col-sm-4:nth-child(1) .card-header {background-color:#a7a7a7;}
.col-sm-4:nth-child(1) .card-body {background-color:#363c44;}
.col-sm-4:nth-child(1) .accordion .card-header > * {background-color:#a7a7a7;}
.col-sm-4:nth-child(2) .card-header {background-color:rgb(255,215,0);}
.col-sm-4:nth-child(2) .card-body {background-color:#D4AF37;}
.col-sm-4:nth-child(2) .accordion .card-header > * {background-color:rgb(255,215,0);}
.col-sm-4:nth-child(3) .card-header {background-color:#e5e4e2;}
.col-sm-4:nth-child(3) .card-body {background-color:#cdcbc7;}
.col-sm-4:nth-child(3) .accordion .card-header > * {background-color:#e5e4e2;}
.col-sm-4 .accordion .card-header h5 {
    color:#333;
    font-weight:700;
}
.col-sm-4 .accordion .card-body {
    border:1px solid #ccc;
    border-top:none;
    background-color:#fff;
    color:#333;
}
.col-sm-4 .accordion .card-body ul {
    padding-left:0;
}
.col-sm-4 .accordion .card-body li {
    list-style-position:inside;
}



.companies {
    align-items:center;
    text-align:center;
}
.organizations {
    align-items:center;
}
h2 + hr, h3 + hr {
    max-width:150px;
    border-color:#777;
}
table p {
    margin-top:1rem;
}




.featured-bottom {
    background-image:url(/sites/default/files/groups/idea/img/pei/banner-footer.jpg);
    background-size:cover;
    background-attachment:fixed;
    background-position:0 200px;
}



footer.site-footer {
    margin-top:0;
}
.site-footer .region-footer-fifth {
    margin-top:0;
}