html {
    min-height: initial;
}

body {
    background: #ffffff url(https://s3.amazonaws.com/ppwebassets/release/31361/e5364feb-7160-47c7-8d74-cd992773baad.jpg) fixed center no-repeat;
    background-size: 150%;
}

body .container {
    background-color: #ffffff;
}

header {
    padding: 0 !important;
    text-align: center;
}

header img {
    max-width: 450px !important;
}

#navigation {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

.navbar-default {
    border-color: transparent;
}

nav.navbar {
    padding: 10px 0;
    background-color: #ffffff;
}

div .navbar-header {
    background: transparent;
}

nav.navbar.side-nav .nav.nav-pills>li {
    background-color: #ffffff;
}

nav.navbar.side-nav .nav.nav-pills>li>a {
    border-bottom: 1px solid #00395b;
    color: #00395b;
    text-decoration: none;
    text-align: left;
}

nav.navbar.side-nav .nav.nav-pills>li:active, nav.navbar.side-nav .nav.nav-pills>li:hover {
    background-color: transparent;
}

nav.navbar.side-nav .nav.nav-pills>li.active>a, nav.navbar.side-nav .nav.nav-pills>li.active>a:hover, nav.navbar.side-nav .nav.nav-pills>li.active>a:active {   
    background-color: #de192b;
    border-color: #de192b;
    color: #ffffff;
}

nav.navbar.side-nav .nav.nav-pills>li>a:hover, nav.navbar.side-nav .nav.nav-pills>li>a:focus {
    background-color: #de192b;
    border-color: #de192b;
    color: #ffffff;
}

nav.navbar.main-nav .nav.nav-pills>li {
    background-color: #ffffff;
}

nav.navbar.main-nav .nav.nav-pills>li>a {
    border-bottom: 1px solid #00395b;
    color: #00395b;
    text-decoration: none;
    text-align: left;
}

nav.navbar.main-nav .nav.nav-pills>li:active, nav.navbar.main-nav .nav.nav-pills>li:hover {
    background-color: transparent;
}

nav.navbar.main-nav .nav.nav-pills>li.active>a, nav.navbar.main-nav .nav.nav-pills>li.active>a:hover, nav.navbar.main-nav .nav.nav-pills>li.active>a:active {   
    background-color: #de192b;
    border-color: #de192b;
    color: #ffffff;
}

nav.navbar.main-nav .nav.nav-pills>li>a:hover, nav.navbar.main-nav .nav.nav-pills>li>a:focus {
    background-color: #de192b;
    border-color: #de192b;
    color: #ffffff;
}

.nav-pills>li>a {
    border-radius: 0;
}

footer {
    background: transparent;
    color: #000000;
}

footer .container {
    text-align: center;
}

footer h1 {
    font-size: 25px;
    font-variant: small-caps;
}

.btn-search {
    background-color: #de192b;
    color: #ffffff;
}

.btn-search:hover { 
    background-color: #00395b;
    color: #ffffff;
    }

a, a:hover {
    color: #de192b;
    text-decoration: underline;
}

a:visited {
    color: #621a4b;
}

.search-result-title, .search-result-title:hover {
    text-decoration: none;
}

.search-results-info h3 {
    color: #00395b;
}

.custom-knockout-modal .modal-content .modal-header {
    background-color: #de192b;
}


@media (max-width: 768px) {
    .container .navbar-header {
        background-color: #00395b;
    }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        background-color: #ffffff;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #00395b;
    }
    .navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
        background-color: #de192b;
    }
    .footerLeft, .footerRight {
        display: none;
    }
}

@media (min-width: 769px) {
    #navigation {
        max-width: 750px;
    }
    .footerLeft {
        float: left;
        text-align: left;
    }
    .footerRight {
        float: right;
        text-align: right;
    }
    .footerSmall {
        display: none;
    }
}

@media (min-width: 993px) {
    #navigation {
        max-width: 970px;
    }
}

@media (min-width: 1201px) {
    #navigation {
        max-width: 1170px;
    }
}

@media (min-width: 1300px) {
    body {
        background-size: 112%;
    }
}