header { margin-top: 52px; }
.navbar-fixed-top { background-color: #005397; border-top-left-radius: 14px; border-top-right-radius: 14px; border: none; }
footer { border-bottom-left-radius: 14px; border-bottom-right-radius: 14px; border: none; }

.container-full { background-color: #005397; }
.container-full-nav { background-color: #e97700; }
.btn-primary { background-color: #005397; border-color: #005397; }
.btn-primary:hover, .btn-primary:focus { background-color: #e97700; border-color: #e97700; }
span.price { color: #005397; }

.navbar-header a, .navbar-logout i, .navbar-myaccount i, .navbar-social i, .navbar-logout { color: #ffffff; }
.yamm { margin-top: 0px; background-color: transparent; border-color: transparent; }
.navbar .level1 > a { color: #fff; }
.yamm .level1:hover { background-color: #005397; }
#main-nav2 > ul > li > ul.dropdown-menu { border-radius: 0; border-color: #005397; }
.yamm .nav-heading a { color: #e97700; }
.navbar .level3 a { font-size: 14px; }
.navbar-social {visibility: hidden;}


.header-search { width: 60%; float: right; }
.header-search .searchform .btn, #search .searchform .btn {
    background-color: #fff;
    border-color: #fff!important;
    padding: 3px;
}
.header-search .fa-search, #search .fa-search {
    color: #e97700;
    font-size: 24px;
}
.header-search .searchform .searchterm, #secondsearch {
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #fff;
}
#header-logo { padding: 0 15px 20px; }
#home-sub-adds img { border: none; width: 100%; }
#home-sub-adds > div { padding: 0 8px; }

#header-detail { margin-top: 60px; }
#header-detail .navbar-toggle.basket { display: block; margin-top: 0; margin-left: 10px; padding-top: 4px; }
#header-detail .navbar-toggle.basket .fas { font-size: 25px; color: #fff; }
#header-detail .navbar-toggle.basket .badge { position: absolute; top: -2px; right: -2px; background-color: #e97700; }
.badge {background-color: #e97700; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #e97700; }
.drilldown .navback { background-color: #023966; }
.drilldown a.navback { color: #fff; }

.homecarousel { margin-top: 0; }
.featured-title { background-color: #fff; color: #005397; font-weight: bold; }
.home-featured .featured-list .thumbnail { border-color: #fff; text-align: center; }
.home-featured h2 { min-height: 36px; }
.home-featured .featured-list .moreinfo { margin-top: 10px; }

#owl-example-brand .thumbnail { border: none; }

.extra-info .btn { background-color: transparent; padding-left: 0; }
.extra-info .btn:focus { outline: none; }
.extra-info .btn:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.extra-info .fas { color: #e97700; }
.extra-info .btn.qty-break { display: none; }

#leftsidebar .portal.panel-default > .panel-heading { background-color: #02467e !important; }
#leftsidebar .portal.panel-default > .panel-heading a:hover { background-color: #024073; }
#leftsidebar .portal .panel-body { background-color: #005397; }

.product-filter-container { background-color: #ffffff; }
.product-filter-container .fa-filter { display: none; }
.product-filter-container #accordion .panel-body { padding: 10px 0px; }
.product-filter-container #accordion .panel-heading a { padding: 10px 15px 0px 6px; }
.product-filter-container #accordion .panel-heading a:hover { background-color: transparent; color: #444444; }
.product-filter-container #accordion .panel-heading a:hover .fa { color: #444444; }
.product-filter-container #accordion .panel-heading a.collapsed { padding-left: 6px; }
.product-filter-container #accordion .panel-heading a:hover::after,
.product-filter-container #accordion .panel-heading a.collapsed:hover::after { color: #444444; }

.selectors .grpselectlabel { min-width: 125px; font-size: 13px; }
select.groupedProduct { text-align: left; min-width: 220px;font-size: 10px; }
.product-group .quantity .dec { margin-right: 4px; padding: 9px 8px 8px; }
.product-group .quantity .inc { margin-left: 4px; padding: 9px 8px 8px; }
.product-group .stcode a { text-decoration: underline; }
.product-group .enquire { display: none; }
.product-group .enquire-special-order { display: none; text-align: center; }
.product-group .enquire-special-order a.enquire-email-avail { width: 100%; }
.product-group .enquire-special-order p { margin-top: 10px; }
.product-box .code { min-height: 18px;}
.product-box .enquire {
    min-height: 138px;
    border-top: 1px solid #ececec;
    padding-top: 18px;
    margin-top: 36px;
}
.product-box .enquire p {
    text-align: center;
}
.pdetails .add .quantity {
    width: 100%;
    margin-right: 0;
}

.product-box .grid-view-buttons .price-block h3 {
    font-size: 12px;
}

.enquire .email-avail {
    width: 100%;
    margin-bottom: 10px;
}
.enquire p {
    padding: 0 10px;
    font-size: 13px;
}
.displayBlock {
    display: block!important;
}

#tooltip-notifications.noty_type__success {
    background-color: #e97700;
    border-bottom: 1px solid #e97700;
}

#baskettocheckout .btn-primary { background-color: #e97700; border-color: #e97700; }
#baskettocheckout .btn-primary:hover, #baskettocheckout .btn-primary:focus { background-color: #ce6b03; border-color: #ce6b03; }
.postcode-estimator-result tr td:nth-child(2) { display: none; }

.delivery-panel .row.addressrow {
    margin-bottom: 20px;
}

#deliverycharges .delopt table tbody tr td:nth-child(2) {
    padding-right: 20px;
}

footer, #footer { background-color: #005397; }
#footer, #footer a { color: #fff; }
h4#openingHours { font-size: 14px; font-weight: normal; }
h4#openingHours span { margin-bottom: 10px; font-weight: bold; display: inline-block; }

@media only screen and (min-width: 1200px) {
    #login-apply-account .panel-body, #login-register-account .panel-body {
        min-height: 190px;
    }
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
    #login-apply-account .panel-body, #login-register-account .panel-body {
        min-height: 210px;
    }
}
@media only screen and (max-width: 1199px) {
    .email-pop { display: none; }
    .selectors .grpselectlabel { min-width: 110px; }
    select.groupedProduct { min-width: 210px; }
}
@media only screen and (max-width: 480px) {
    .navbar-brand {
        width: 35%;
    }
}

.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
    font-size: 13px;
    margin-top: 30px;
}

.navbar-header{
    margin-bottom: 1px;
}

.obsoleteprod {
    margin: -25px 5px 5px 5px;
}
#checkout fieldset {
margin-top: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #DDD;
height: 70px;
}
.navbar-greeting, .navbar-logout, .navbar-myaccount, .navbar-social {
    padding: 9px 9px;
}
.price-block h3 {
    font-size: 15px;
}
body > div.main > div:nth-child(2) > div > div.col-md-9.main-content > table.search h3{
    font-size:15px;
}
table.search td.price h3 {
    font-size: 12px;
}