body { margin-bottom: 450px; }
header { margin-top: 75px; }
a { color: #4e5e6b; }

.navbar-fixed-top { background-color: #75828b; border-bottom: 5px solid #ee1c25; }
.navbar-fixed-top .navbar-header a { color: #fff; }
.navbar-fixed-top .navbar-header .fa { color: #fff; }
.nav-justified > .dropdown .dropdown-menu { top: 44px; }

.header-phone a, .header-phone .fa { color: #ee1c25; }
a.header-basket-link, a.header-basket-link .fa { color: #75828b; }

.header-links-cart { font-size: 22px; }

.btn-primary { background: #75828b; border-color: #75828b; }
.btn-primary:hover, .btn-primary:focus { background: #ee1c25; border-color: #ee1c25; }

#logo { max-height: 120px; }

.header-search .searchform { border-color: #75828b; }
.header-search .searchform .btn { background: #75828b; border-color: #75828b!important; }
.header-search .fa-search { color: #fff; }

.navbar #main-nav2 { background-color: #ee1c25; }
.navbar .level1 { height: 45px; }
.navbar #main-nav2 .level1 > a { color: #fff; padding: 12px 13px; }
.navbar #main-nav2 .level1 > a.products { cursor: default; }
.yamm .nav-heading a { color: #ee1c25; }
.yamm .level1:hover, .yamm .level1:focus, .yamm .level1 > a:focus { background: #75828b; }

.yamm-content {
    display: flex;
    display: -webkit-flex;
    flex-flow: column;
    -webkit-flex-flow: column;
    flex-direction: column;
    -webkit-flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    height: 785px;
}

.homecarousel { margin-top: 0px; }
#home-sub-adds img { border: none; }
h2.featured-title { background-color: #ee1c25; color: #fff; }
.featured-list .image-container { height: 240px; }
.featured-list .image-container img { max-height: 230px; }
.featured-list a { color: #4e5e6b; }
.featured-list .caption { text-align: center; }
.featured-list .caption h2 { min-height: 45px; }
.featured-list .caption h3 { font-size: 13px; min-height: 32px; }
.featured-list .caption h3 > .price { font-size: 16px; }


.breadcrumb { background-color: #ebeef1; font-weight: 600; }
.panel-default > .panel-heading { background-color: #ebeef1; }
#leftsidebar .panel-default > .panel-heading a:hover { background-color: #75828b; }

.product-filter-container .panel-default > .panel-heading { background-color: #fff; }
.product-filter-container .panel-default > .panel-heading .panel-title { font-weight: 300; }
.product-filter-container { background: none; }

.dec, .inc { background-color: #ebeef1; }
.dec:hover, .inc:hover { background-color: #75828b; }

.product-box .product-caption h2 { text-align: center; font-size: 17px; font-weight: 500; }
.product-box .level { font-size: 13px; }

.quotesubmitinput-prodlist, .wishlistsubmitinput-prodlist, .addFavourite, .moveFavourite { color: #75828b; }
.quotesubmitinput-prodlist:hover, .quotesubmitinput-prodlist:active, .quotesubmitinput-prodlist:focus { color: #ee1c25; }

#tooltipcontainer, #tooltipcontainer.fixed { position: fixed; top: 0px; left: 0px; right: 0px; }
#tooltipcontainer .data { text-align: center; background: #ee1c25; }
#tooltipcontainer .basket-notification { margin-top: 0px; }

#loginform .bottom { margin-top: 10px; }
#logout { color: #fff; }

.onstop-message, .over-credit-limit-message { padding: 15px; }
.onstop-message { background-color: #4267b2; }

.fa-filter { display: none; }

#collapse-nav { background: #75828b; }
.drilldown li { background: #ebeef1; border-color: #d0d7dc; }
.drilldown a.navback { background-color: #75828b; color: #fff; }

#deliverycharges .delopt table td.price { padding-left: 20px; font-weight: 600; }
.my-basket .postcode-estimator-result legend { margin-bottom: 5px; font-size: 15px; }
.my-basket .postcode-estimator-result .delopt { margin-bottom: 15px; }

.quote-request .quotesubmitinput-prodlist { background-color: #75828b!important; border-color: #75828b!important; padding: 10px 15px; color: #fff; }
.quote-request .quotesubmitinput-prodlist:hover, .quote-request .quotesubmitinput-prodlist:focus { background-color: #ee1c25!important; border-color: #ee1c25!important; padding: 10px 15px; color: #fff; }

.minordertext { font-size: 11px; }

.alsobought-box-price, .suggested-box-price { height: 45px; font-size: 12px; }

.newsletterform {
    padding: 0 20px 30px 20px;
    background-color: #707b84;
    margin: 0 0 10px 0;
    text-align: center;
}
.newsletterform .newsletterfield { border-top-left-radius: 4px; border-bottom-left-radius: 4px; border: 1px solid #ccc; }
.newsletterform form { margin: 0 auto; width: 50%; }
.newsletterform .newsletter-btn { padding: 7px 25px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border: 1px solid #ee1c25; background: #ee1c25; }
.newsletterform .newsletter-btn:hover { background-color: #4e5e6b; border-color: #4e5e6b; }
.newsletterform .newsletter-title { color: #fff; font-size: 24px; }
.newsletterform p { font-size: 12px; color: #fff; padding-bottom: 15px; }
.newsletterform .msg { color: #fff; font-size: 16px; }

footer { border-top: 5px solid #ee1c25; background: #75828b; padding-top: 0px; }
#footer { background: transparent; color: #fff; font-size: 14px; padding-top: 20px; }
#footer a { color: #fff; }
#footer p.ogllink { margin: 15px 0; }


@media (min-width: 992px) {
    .list .row div:nth-child(3n+1) { clear: both; }
}

@media only screen and (max-height: 375px) {
    .navbar-collapse {
        max-height: 265px;
    }
}

@media (max-width: 991px) {
    body { margin-bottom: 900px; }
    .buy-qty { max-width: 45px; }
    .navbar-fixed-top .navbar-header .fa { font-size: 24px; }
    .navbar-fixed-top .navbar-header .fa-bars { font-size: 28px; }
    .navbar .navbar-toggle { padding-bottom: 4px; }
    .badge { vertical-align: top; background-color: #ee1c25; color: #fff; }

    .featured-list .image-container { height: 150px; }
    .home-featured h2 { font-size: 14px; min-height: 50px; }
    .pdetails { margin-top: 15px; }
    .newsletterform form { width: 80%; }
}

@media (max-width: 480px) {
    body { margin-bottom: 970px; }
    .navbar-brand { width: 38%; display: inline-table; padding: 8px; }
    .featured-list .caption h2 { margin-top: 5px; min-height: 70px; }
    .featured-list .image-container img { max-height: 150px; }
    #footer .footer-right li { padding: 3px 0px; }
    .newsletterform form { width: 90%; }
}

@media (max-width: 320px) {
    .navbar-brand { padding: 12px 8px; }
}






    /* HOT FIXES */
#deliverycharges .delopt table{
    width: 100%;
}
#deliverycharges .delopt table tbody tr td:first-child {
    width: 5%;
    padding-right: 10px;
}
#deliverycharges .delopt table tbody tr td:nth-child(2) {
    width: 80%;
    padding-right: 10px;
}
#deliverycharges .delopt table tbody tr td:nth-child(3){
    font-weight: bold;
}
.postcode-estimator-result .delopt {
    padding-bottom: 30px;
}
.postcode-estimator-result .delopt legend{
    margin-bottom: 5px;
    font-size: 16px;
}
.postcode-estimator-result .delopt table{
    width: 100%;
}
.postcode-estimator-result .delopt table tbody tr td:first-child {
    width: 5%;
    padding-right: 10px;
}
.postcode-estimator-result .delopt table tbody tr td:nth-child(3){
    font-weight: bold;
}
.navbar-social:focus, .navbar-myaccount:focus, .navbar-logout:focus, .navbar-greeting:focus {
    outline: none !important;
    text-decoration: none;
}
#newsarticles-sidebar .text img, .staticcontent .post-text img{
    max-width: 100%;
}
div.staticcontent img {
    max-width: 100%;
}
.quote-not-selected-box, .wishlist-not-selected-box {
    z-index: -1;
}
.carousel-loading {
    font-size: 15px;
}
.guestcheckout {
    margin-top: 20px;
}

