.navbar.navbar-default.navbar-fixed-top {
    background-color: #0f243d;
    border-color: transparent;
    color: #fff;
}
.header-search .searchform .btn, #search .searchform .btn {
    background: unset;
    border: unset!important;
}
.featured-title {
    background: #e3e3e3;
    font-size: 3rem;
    font-weight: 600;
    color: #0f243d;
}
footer {
    background: #e3e3e3;
    color: #000;
}
#footer a, .footer-social li a i, #footer a#poweredByOGL, .quotesubmitinput-prodlist, .wishlistsubmitinput-prodlist, .addFavourite, .moveFavourite {
    color: #0f243d;
}
.panel-default>.panel-heading {
    color: #ffffff;
    background-color: #063a61;
    border-color: #0f243d;
}
#leftsidebar .panel-title a::after, #leftsidebar .panel-title .collapsed::after, .navbar-logout {
     color: #ffffff;
 }
#leftsidebar .panel-default > .panel-heading a:hover, .panel-default>.panel-heading:hover {
    background-color: #0f243d;
}
.btn-primary {
    background-color: #063a61;
    border-color: #063a61;
}
.btn-primary:hover {
    background-color: #0f243d;
    border-color: #0f243d;
}
span.discounttext {
    font-size: 10px;
}
span.usually-price {
    display: block;
    clear: both;
    font-size: 12px;
}
@media only screen and (min-width: 992px) {
    header {
        color: #fff;
        margin-top: 50px;
        background-color: #063a61;
        padding-top: 30px;
    }
    header a, .header-basket a, .yamm .level1:hover>a {
        color: #fff;
    }
    .navbar.navbar-default.yamm.hidden-xs.hidden-sm {
        background: unset;
        border: unset;
    }
    .yamm .level1>a {
        font-size: 12px!important;
        font-weight: 600;
    }
    .yamm .level1:hover {
        background: #0f243d;
    }
    .yamm .nav-heading a, #prodList li a {
        color: #063a61;
    }
}
@media only screen and (max-width: 991px) {
    .drilldown a {
        color: #fff;
    }
    .drilldown li {
        border-bottom: 1px solid #0f243d;
        background: #063a61;
    }
    .drilldown a.navback {
        background: #0f243d;
        color: #fff;
    }
}
@media only screen and (max-width: 600px) {
    #footer {
        text-align: left;
    }
}
@media only screen and (max-width: 480px) {
    .navbar-brand {
        margin-top: 12px;
        padding: 6px 0;
    }
}
/* Google Page Speed CLS - Desktop */
@media screen and (min-width: 1340px) and (max-width: 1350px) {
    img#logo.img-responsive {
        height: 56px;
    }
}
/* Google Page Speed CLS - Mobile */
@media screen and (min-width: 412px) and (max-width: 420px) {
    #logo-mobile {
        height: 22px;
    }
}