﻿.body-content .row:first-child { margin-left: 0; margin-right: 0; }
.container { max-width: 960px; }
.container.donate { padding: 0 !important; margin-left: 0 !important; }
#ccFormWrapper { padding: 0; }

/*----- Nav overrides -----*/


.navbar.navbar-static-top
{
    background: #e0e0e0;
}
.navbar-left
{
    max-height: inherit;
    height: auto;
}
.navbar-brand
{
    padding: 15px 0;
}
.full-width .navbar-nav.userMenu
{
    top: 50%;
    margin-top: -15px;
}
footer .container.whiteBg,
#footer .container.whiteBg
{
    color: #fff;
    border: none;
    background-color: transparent !important;
}





/*----- Wizard Overrides -----*/

.wizardNav + .wizard
{
    padding-left: 0;
}
.wizard .signin-container
{
    margin-bottom: 45px;
}
.lt-ie9 #leftPane .accordion-toggle ~ .pmtMethodAmt
{
    color: #BDC0DB;
}

.portal-interior .fixed-bg {
    position: fixed;
    display: block;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-size: cover;
}










/*----- Responsive Overrides -----*/

@media (min-width: 768px)
{
    .full-width .navbar-static-top .mainMenu .navbar-nav > li > a:not(:hover)
    {
        color: #fff;
    }
}

@media (max-width: 767px)
{
    
    .wizardNav .navbar-nav.menu-main-menu
    {
        float: none;
        position: static;
        margin: 0 auto;
        display: block;
    }
    .wizardNav .mainMenu .navbar-nav > li > a
    {
        text-transform: uppercase;
        font-weight: bold;
        color: #555;
    }
    .no-touch .wizardNav .mainMenu .navbar-nav > li > a:not(:hover)
    {
        background: none;
    }
    .no-touch .wizardNav .mainMenu .navbar-nav > li > a:hover
    {
        color: #fff;
        background: #7c81b8;
    }
    .navbar-nav:not(.userMenu)
    {
        -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.25);
        -moz-box-shadow: 0 3px 10px rgba(0,0,0,.25);
        box-shadow: 0 3px 10px rgba(0,0,0,.25);
    }
}

@media (max-width: 767px) and (min-width: 480px)
{
    .full-width .navbar-toggle
    {
        margin-top: -17px;
        position: absolute;
        right: 0px;
        top: 50%;
    }
}



@media (max-width: 479px)
{
    .navbar-brand
    {
        padding: 0;
    }
    .navbar-nav.menu-main-menu > li
    {
        background: #fff;
    }
    .no-touch .full-width .navbar-static-top .mainMenu .navbar-nav > li > a:not(:hover)
    {
        color: #555;
    }
    .full-width .navbar-static-top .mainMenu .navbar-nav > li.active > a, .no-touch .full-width .navbar-static-top .mainMenu .navbar-nav > li.active > a
    {
        color: #fff;
    }
    .carousel h1.xbold.xxxl    {
        padding: 0 10px;
    }
    .carousel .btn
    {
        font-size: 25px;
        font-size: 1.666666666667rem;
        padding: 5px 10px 0 10px;
        letter-spacing: .025em;
    }
    .carousel .item .container + div .btn:not(:first-child)
    {
        margin-left: 5px;
    }
    .carousel .item .container + .blackBgTrans p
    {
        margin-bottom: 0;
    }

}







