body { margin-bottom: 260px; }
h1,h2,h3,h4,h5,h6 { font-family: 'Raleway', sans-serif; }
.catalogue-product .main-content, .product-list .main-content { padding-top: 0px; }
.btn-primary { background-color: #7ca8cb; border-color: #7ca8cb; }
.btn-primary:hover, .btn-primary:focus { background-color: #013e65; border-color: #013e65; }
.breadcrumb { background-color: #fff; font-weight: 400; }

.navbar { font-weight: 400; box-shadow: none; }
.navbar-header a, #logout { font-size: 15px; }
.navbar-header a, .navbar-header .fa, .navbar-header li { color: #013e65; }
.navbar-header .fa { font-size: 20px; }
.navbar-header .navbar-logout { float: right; }
ul.contactinfo li { display: inline-block; font-size: 15px; padding: 16px 8px; }

#basketButton { background-color: #7ca8cb; border-color: #7ca8cb; }
#basketButton:hover { background-color: #013e65; border-color: #013e65; }

.header-basket { margin-bottom: 20px; }
.header-basket a { color: #013e65; }

#header-detail { margin-top: 50px; }

.header-search .searchform .searchterm { border: 1px solid #7ca8cb!important; background: #fff; height: 39px; }
.header-search .searchform .btn { background: #013e65; border: 1px solid #013e65!important; padding: 8px 12px; }
.header-search .searchform .btn .fa { color: #fff; font-size: 20px; }

.navbar-default { background-color: #fff; }
.navbar .level1 { height: 40px; background-color: #013e65; }
.navbar .level1 > a { color: #fff; }
.navbar .level1 > a:hover, .navbar .level1 > a:focus { background-color: #7ca8cb; }
.navbar li.level1:hover, .navbar-default .navbar-nav > li > a:hover { background-color: #7ca8cb; border-color: #7ca8cb; }

.navbar .nav-heading a { color: #013e65; }
.navbar .level3 a { color: #013e65; }

.navbar-greeting { display: none; }

.nav-justified > .dropdown .dropdown-menu { top: 40px; }

#leftsidebar .panel-title a::after, #leftsidebar .panel-title .collapsed::after { color: #013e65; }
.product-filter-container .fa-filter { display: none; }
.product-filter-container .panel-heading strong { font-weight: 300; }
#leftsidebar .panel-default > .panel-heading { background-color: #fff; border-color: #fff; }
#leftsidebar .panel-default > .panel-heading a:hover { background-color: #7ca8cb; }

#leftsidebar .product-filter-container .panel-group .panel-title a::after, #leftsidebar .product-filter-container .panel-group .panel-title .collapsed::after { display: none }
#leftsidebar .product-filter-container .panel-group .panel-title a:hover { color: #013e65; background-color: #fff; }

.product-filter-container #accordion .panel-heading a { background: #fff url(../images/collapse.png) left center no-repeat; }
.product-filter-container #accordion .panel-heading a.collapsed { background: url(../images/expand.png) left center no-repeat; }

.vatToggle { float: right; margin-left: 10px; padding-top: 0px; }
.vat-switch-btn { font-size: 14px; padding: 11px 10px 12px 10px; color: #013e65; color: #fff; }

.homecarousel { background-color: #fff; padding-bottom: 30px; }
.homecarousel .owl-controls { bottom: -40px; }
.loading { font-size: 50px; color: #ccc; line-height: 300px; }
.loading-hide { display: none; }
.slides { display: none; }

.featured-list { min-height: 120px; }
.featured-list .image-container{ width: 100%; height: 120px; position: relative; text-align: center; }
.brands-image { max-width: 100%; max-height: 120px; position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); margin: 0 auto; }

.company-text { margin: 10px 0px; }
.company-text h3 { color: #7ca8cb; font-weight: 500; }

.accreditations { margin: 80px 40px 10px 40px; }
.accreditations img { margin: 0 auto; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.product-caption { text-align: center; color: #013e65; }
.pdetails .level { font-size: 12px; font-weight: 600; }
.cat-caption { text-align: center; height: 68px; }

.product-box { text-align: center; }
.product-box .add div { margin: 6px 0px; }
.product-box .level { font-size: 13px; margin: 6px 0px; min-height: 22px; }
.product-box .basketqtylabel { font-size: 14px; }
.product-box .prices { height: 70px; }
.product-box .quoteform { margin-top: 10px; }
.product-filter-container { background: none; }

.staticcontent ul { list-style: inside disc none; }
.staticcontent ul#prodList { list-style: none; }
.staticcontent ul#prodList li.selected { background-color: #7ca8cb;  }
.staticcontent ul#prodList li.selected a { color: #fff; }
#SearchResults { top: 48px; width: 445px; }

.alsobought-container { float: left; margin: 20px 15px; width: 96%; }
.alsobought-box-price, .suggested-box-price { height: 75px; font-size: 13px; }
.alsobought-box-price .price, .suggested-box-price .price { font-size: 15px; }

.badge { vertical-align: top; color: #fff; background-color: #7ca8cb; }

.stock-info { padding: 0px; background-color: #fff; border: none; font-size: 13px; cursor: pointer; -webkit-box-shadow: none; box-shadow: none; }
.stock-info .fa { color: #ff0000; }

.order-info { min-height: 25px; margin: 6px 0px; }
.order-info .btn { padding: 0px; background: none; border: none; font-size: 13px; }

.popover { background-color: #013e65; }
.popover.top > .arrow:after { border-top-color: #013e65; }

#quoteform .quotesubmitinput-prodlist { padding: 10px 15px; }
#quoteform-form input.text { width: 100%; }

footer, #footer { background-color: #7ca8cb; color: #fff; }
footer { padding-top: 25px; padding-bottom: 40px; }
footer a { color: #fff; }
footer a:hover { text-decoration: none; }
.footer-social { display: none; }
a#poweredByOGL { font-size: 12px; color: #ccc; }
.footer-right ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    column-fill: balance;
}

.tooltipcontainer, #tooltipcontainer.fixed { top: 0px; position: absolute; width: 100%; }
.tooltipcontainer .data { background-color: #7ca8cb; }
.tooltipcontainer .basket-notification { opacity: 0.95;}

.quotesubmitinput-prodlist:hover, .quotesubmitinput-prodlist:active, .quotesubmitinput-prodlist:focus { color: #013e65; }

fieldset#onstop, fieldset#overclim { border: 0px; }
fieldset#onstop div, fieldset#overclim div { border-radius: 4px; font-size: 14px; }
.checkout- #breadcrumbs { display: none; }

#filtertransactionsformcustomer { width: 100%; }

.grid-view-buttons .code { min-height: 25px; }

.country-select { display: none; }

.message.error { color: #ff0000; font-weight: bold; }

#loginform .bottom { margin-top: 10px; }

.delopt table div:nth-child(2) { min-width: 60px; margin-right: 20px; }

#accordion a { display: inline; }

#accordian-desc ul { list-style: inside disc none; }


@media only screen and (max-width: 1024px) {
    .product-box .dec, .inc { padding: 6px 7px; }
}

@media only screen and (max-width: 991px) {
    .navbar-header .navbar-logout { display: none; }
    .navbar-social, .navbar-myaccount, .navbar-logout, .navbar-greeting { padding: 9px 0px; }
}

@media only screen and (max-width: 768px) {
    body { margin-bottom: 500px; }
    .navbar-brand { padding: 5px 18px; }

    #collapse-nav.navbar-toggle .fa { color: #fff; }
    .drilldown a.navback { background-color: #7ca8cb; color: #fff; }
    .drilldown a { color: #111; }
    #collapse-nav.navbar-toggle { margin-right: 10px; padding: 9px; background-color: #7ca8cb; }
    .navbar a.navbar-toggle { margin: 6px 4px; }
    .company-text h3 { font-size: 22px; }

    .navbar-header { height: 65px; margin-top: 6px; }

    ul.contactinfo li { padding: 18px 10px 10px; }
    .pdetails { margin-top: 10px; }
}

@media only screen and (max-width: 767px) {
    .accreditations > div { min-height: 100px; }
}

@media only screen and (max-width: 480px) {
    .col-xs-6 { width: 50%; }
    .accreditations { margin: 50px 40px 10px 40px; }
    .accreditations div { min-height: 70px; }
    .accreditations img { max-height: 60px; transform: translateY(-25%); -webkit-transform: translateY(-25%); -ms-transform: translateY(-25%); }
    .featured-list { min-height: 60px; }
    .featured-list .image-container{ height: 60px; }
    .brands-image { max-height: 60px; }
    .loading { line-height: 150px; }

    .navbar-brand { padding: 5px 12px; width: 40%; }
    .navbar a.navbar-toggle { margin: 6px; }
    .navbar-header { height: 55px; margin-top: 0px; }

    .company-text h3 { font-size: 19px; }
    .company-text p { font-size: 14px; }

    .product-box .product-caption { height: 85px; }
    #home-sub-adds img { margin: 15px auto; }
    .accreditations div { min-height: 100px; }

    #panel-confirmorder-invaddrs, #panel-confirmorder-extrainfo,
    #panel-confirmorder-deladdrs, #panel-confirmorder-paymeth {
        padding: 0px;
    }
    #quoteform-form input.btn, button#fastorder { width: 100%; }
}

@media only screen and (max-width: 320px) {
    .navbar-brand { padding: 12px 12px; width: 30%; }
}

@media print {
    a[href]:after {
        content: none;
    }
}
