@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i');

@font-face {
    font-family: 'bebasregular';
    src: url('BEBAS___-webfont.eot');
    src: url('BEBAS___-webfont.eot?#iefix') format('embedded-opentype'),
         url('BEBAS___-webfont.woff') format('woff'),
         url('BEBAS___-webfont.ttf') format('truetype'),
         url('BEBAS___-webfont.svg#bebasregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@media print {
    .no-print {
        display: none;
    }

    .print {
        display: block;
    }
}

body, .body, #app-root {
    font-family: Museo, Verdana, Arial, sans-serif !important;
    /* letter-spacing: 0.4px; */
}

h1, h2, h3, h4, h5, h6 {
    font-family: bebasregular, Museo, Verdana, Arial, sans-serif;
}

.ProductTitleBar_Title, .Scroller_ProductScrollerTitle, h2, h3, h4 {
  font-family: Museo, Verdana, sans-serif;
}

.main-body-container .InnerContainer .ProductSKU_Information .Scroller_Container .Scroller_InnerContainer .slidebox .Scroller_ProductScrollerOptionsContainer .Scroller_ProductScrollerPrice, .main-body-container .InnerContainer .ProductSKU_Vertical .Scroller_Container .Scroller_InnerContainer .slidebox .Scroller_ProductScrollerOptionsContainer .Scroller_ProductScrollerPrice {
  font-size: 14px;
}

ul.footer li h2 {
    background-image: url("footer-title.png") !important;
    color: #000;
    padding-left: 20px !important;
}

.newsletter-button, 
.responsive-newsletter-button{
	background-image: url("newsletter-submit.png") !important;
	height:29px;
}

nav.primary-navigation ul.top > li > .dropdown .tier {
    margin-top:10px;
}

@media(max-width: 815px) {
    nav.primary-navigation ul.top > li > .dropdown .tier {
        max-width: 175px;
    }
}

.thank-you-mobile-wrap .orderconfirmation_custcare {
    display: none !important;
}

nav.primary-navigation ul.top > li > .dropdown .tier h3 {
    /* border: none; */
    font-size: 12px;
    font-weight: bold;
    margin-top: 0;
}

nav.primary-navigation ul.top > li > .dropdown a:hover {
    background:none;
}

.footerSEOText, ul.footer li, ul.footer li.footercol4, ul.footer li.footercol4 ul li, ul.footer li.footercol5, ul.footer li.footercol5 ul li, ul.footer li.footerNewsletter, ul.footer li.footerNewsletter ul li, ul.footer li a, ul.footer li a:hover, ul.footer li a:visited, .footer-customersupport, .copyright-container, .newsletterbox-title {
    color: #000000 !important;
}

.copyright-container { 
                       text-align: center;
                       width: 100%;
                       padding-left: 0px;
}

.footer-payments {
    display:none;
}

.footer-customersupport {
    display: none;
}

ul.footer li {
    width: 236px;
}

#app-root {
    background-color: #FFF;
}

/* Mega Menu */
.mobileNT .header-wrap-space .header {
    background-color:#005030;
}

.mobileNT .header-wrap-space .header .primary-navigation {
    padding-top: 0px!important;
    height: 50px;
    background-color: #B2832F;
    color: #fff;
    font-family: bebasregular, Museo, Verdana, Arial, sans-serif;
}

nav.primary-navigation ul.top {
    height: 50px;
}

.mobileNT .header-wrap-space .header .primary-navigation ul.top li {
    color: #fff;
}

nav.primary-navigation ul.top > li:hover > a {
    background-color: #6A4400;
    text-decoration: none;
}

nav.primary-navigation ul.top > li > a {
    position: relative;
    display: inline-block;
    padding: 16px 21px 17px;
    color: #fff;
    /*text-transform: uppercase;*/
    line-height: 17px;
    text-decoration: none;
	vertical-align: middle;
    font-family: Veneer, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.5em;
}

nav.primary-navigation ul.top > li > .dropdown {
    padding-top: 25px;
    display: none;
    position: absolute;
    left: 3%;
    right: 3%;
    min-height: 250px;
    padding: 0 .6em 4em;
    color: #000;
    background-color: #f7f7f7;
    border-top: 10px solid #6A4400;
    border-bottom: none;
    z-index: 999;
    -webkit-box-shadow: -3px 13px 13px 0px rgba(71,71,71,0.59);
    -moz-box-shadow: -3px 13px 13px 0px rgba(71,71,71,0.59);
    box-shadow: -3px 13px 13px 0px rgba(71,71,71,0.59);
}

nav.primary-navigation ul.top > li > .dropdown .row {
    margin-top: 11px;
}

nav.primary-navigation ul.top > li > .dropdown a {
    color: #363636;
    font-size: 12px;
    text-transform: none;
    font-family: Museo, Verdana, Arial, sans-serif;
    /*white-space: nowrap;*/
    white-space: initial;
    word-break: break-word;
}

@media(max-width: 900px) {
    nav.primary-navigation ul.top>li>.dropdown a {
        white-space: initial;
    }
}

nav.primary-navigation ul.top>li>.dropdown a:hover {
    text-decoration: underline;
}

nav.primary-navigation ul.top>li>.dropdown h3>a {
    font-family: bebasregular, Museo, Verdana, Arial, sans-serif;
}


nav.primary-navigation ul.top>li>.dropdown .tier h3 {
   text-transform: uppercase;
   padding-bottom: 1px;
   border-bottom: 2px solid #363636;
   
}

nav.primary-navigation ul.top>li>.dropdown .tier h3 a {
    padding-left: 0px;
    font-size: 17px;
    /*white-space: nowrap;*/
    
}

@media(max-width: 900px) {
    nav.primary-navigation ul.top>li>.dropdown .tier h3 a {
        white-space: initial;
    }
}

nav.primary-navigation ul.top>li>.dropdown .tier ul {
    margin-top: .8em;
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}

/* Playing with Transitions and animations */

/* Underline From Center */

.effect-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden;
}

.effect-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.effect-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0;
}

.ProductOptions_OptionsContainer .ProductOptions_ProductVariationGrid .productVariationsTable .productVariationsCell .instockemail { display: none }

.product-list-mobile-wrap .product-list-component-holder .product-list-component .products .with-quick-view-component .product-card .description-container .productcode,
.product-list-mobile-wrap .product-list-component-holder .product-list-component .products .with-quick-view-component .product-card .description-container .manufacturer {
    display: none;
}

.NTResponsive .maincontent,
.Home_TemplateZContainer .Home_TemplateZSubBanners > div {
    max-width: 1002px;
}

:root:not(.mobile-magic) button.mz-button {
    color: #fff !important;
}

:root:not(.mobile-magic) button.mz-button:hover {
    transform: scale(0.85) !important;
    color: #fff !important;
}

button.mz-button.mz-button-close {
    color: #fff !important;
    background-color: #b40003 !important;
    border-radius: 0 !important;
    font-family: Museo, Verdana, Arial, sans-serif !important;
    width: auto !important;
    padding: 10px !important;
    font-size: 20px !important;
    height: auto !important;
}

button.mz-button.mz-button-close::before {
    content: "Close X"
}

.contactDetailsContainer table tr td a,
.contactDetailsContainer table tr td div,
.contactDetailsContainer table tr td span {
    float: none !important;
    text-align: left !important;
}

.ProductTitleBar_Container .ProductTitleBar_ProductTitleBar .ProductTitleBar_BrandIconContainer .ProductTitleBar_BrandIconInner .ProductTitleBar_BrandIcon img {
    width: 100px;
    padding: 0;
}

.attributeSpecification {
    display: none;
}

.burger-menu-wrap .burger-menu .secondary .burger-menu-panel .item-list .burgermenu-homelink {
    display: none;
}

.page-component-container .page-component .page-component-products-list>li>a, .product-list-component>.products>li .product-card {
    background-color: transparent;
    border-radius: 0;
    border: none !important;
}

.product-list-component>.products>li .product-card:hover {
    border: none !important;
}

.footerSEOText {
    max-width: none;
    padding: 15px;
    display: none;
}

@media(min-width: 1200px) {
    nav.primary-navigation ul.top>li>.dropdown .container {
        width: auto;
        max-width: 1200px;
    }

    .NTResponsive .basket_summary_box {
        position: absolute;
    }
}

@media(min-width: 992px) {
    nav.primary-navigation ul.top>li>.dropdown .container {
        width: auto;
    }
}

@media(min-width: 768px) {
    nav.primary-navigation ul.top>li>.dropdown .container {
        width: auto;
    }
}

.ucFooterMainOuter {
	background-color:#005030;
    width: auto;
    background-image: none;
}

.page-home .newsletter-godiv{top:10px;}

.copyright-container,
.Footer_Accordion h2,
.Footer_Accordion ul li{
	color: #fff !important;
}

.logo-container .sitelogo {
    background-image: url("mobilelogo.png");
    background-repeat: no-repeat;
    background-size: 170px 55px;
    height: 55px;
    width: 170px;
}

#ctl00_pagecontent {
    padding-bottom: 30px;
}

.NTResponsive .basketReminderAbsolute {
  position: fixed;
  width: 100%;
  top: 10%;
  top: 20vh;
  z-index: 10000;
}

.NTResponsive .checkout-header-container .checkout-header-stage1-active:before, .NTResponsive .checkout-header-container .checkout-header-stage2-active:before, .NTResponsive .checkout-header-container .checkout-header-stage3-active:before, .NTResponsive .checkout-header-container .checkout-header-stage4-active:before {
    background-color: #46a600;
}

.rptviewitems-wrap .product-list-checkout .product-line .qty .actions {
    float: right;
}

.ViewBasket_PurchaseOrderRefInnerContainer h1 {
    font-weight: normal;
}

.main-navigation-container .basket-container .basketIcon {
    background-image:url(basket.png)!important
}

.main-navigation-container .basket-container .basketNotEmpty:hover {
    background-image: url("//www.greenekingorders.co.uk/netalogue/custom/basket.png") !important;
}

.createExcel {
    background-image: url('../../images/mobile/excel-with-images.png');
    background-position: .8em center;
}

.createExcelWithImages {
    background-image: url('../../images/mobile/excel-with-images.png');
    background-position: .8em center;
}

.createExcelWithoutImages {
    background-image: url('../../images/mobile/excel-without-images.png');
    background-position: .8em center;
}
.burger-menu-trigger > button.selected,
.burger-menu-wrap.active .burger-menu .pivots{
	background-color:#005030;
}

.mobileNT .header-navigation-container .main-navigation-container .search-container #searchSiteTrigger {
    background-color: transparent;
}
.mobileNT .header-navigation-container .main-navigation-container .search-container #searchSiteTrigger>img {
    box-sizing:border-box;
    padding-left: 55px;
    background: url(search-black.png) center center no-repeat; 
    background-image: url(search.png);
}

.mobileNT .header-navigation-container .main-navigation-container .search-container #searchSiteTrigger.open {
    background-color: transparent;
}

.mobileNT .header-navigation-container .main-navigation-container .basket-container .basketIcon {
    background-image: url(basket.png);
}

.burger-menu-trigger > button > .bg { background-image:url(menu.png);}
.mobileNT .header-navigation-container .main-navigation-container .search-container .navSearch .goSearch{
	border:1px solid #b2832f;
	background-color:#b2832f;
}

.mainSearch {
    background-color:transparent !important;
    margin-top: 12px! important;
}

/*CustomerLogin*/
.customerlogin-mobile-wrap .header-logo-container-m .logo-container .sitelogo {width:170px;}
.customerlogin-mobile-wrap .loginMobileHeader {background-color:#005030;}
.customerlogin-mobile-wrap .loginBoxRight{font-size:12px !important;}
.NTResponsive.page-customerlogin #page-container, .NTResponsive.page-customerlogin #page-container .main-body-container{padding:0px;}

body.body2 {
    background-size: cover !important;
}

.quickorderpadbuttoncontainer .trValidate,
.quickorderpadbuttoncontainer .trRemoveOutOfStock {
    display: none !important;
}

.accountDetails-nextdispatch .customcountdownscheduledate {
	font-size: 12px !important;
	width: 155px !important;
}

.customcountdownscheduledate {
	background-color: #ebd1a0;
	border-color: #b1832e;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
	text-align: center;
	margin-top: 5px;
	white-space: nowrap;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
}
/* End delivery countdown SDR */ 

.site-top-links-holder, .SiteNavBackgroundColour {
    background-color:#005030;
}

.supplier { 
    padding: 0 !important;
    width:100%;
}

@media (max-width: 768px) {
    .page-home .responsiveWrapper {
        padding-left: 5px;
        padding-right: 5px;
    }

    .dTableCell {
        padding-left: 0;
        padding-right: 0;
    }
} 

.site-top-links-holder .siteTopLinksMobileNT .pnlLinks {
    font-size: 1.3em;
    font-weight: bold;
    padding-top: 3px;
}

.site-top-links-holder .siteTopLinksMobileNT .pnlLinks .logged-in {
    font-weight: bold;
    padding-right: 8px;
}

/* GreeneKing Homepage */
.zRow               { max-width:100% !important; }
.takeMeTo           { color:#005030; border:0; padding: 0 6px 6px 6px; }
.takeMeTo .title    { font-family:Veneer; font-size:16px; }
.takeMeTo a         { color:#005030; font-size:10px; border-bottom:solid 1px #b2832f; text-decoration: none }
.takeMeTo p         { margin: 0; }

@media (max-width: 500px) {
    .takeMeTo p br:not(:first-child) { display: none; }

    .takeMeTo p a {
        display: inline-block;
        width: calc(50% - 7px);
        margin-left: 5px;
    }
}

@media (min-width: 768px) and (max-width: 1315px) {
    .takeMeTo p br:not(:first-child) { display: none; }

    .takeMeTo p a {
        display: inline-block;
        width: calc(50% - 7px);
        margin-left: 5px;
    }
}

/*@media (max-width: 500px) {
.takeMeTo p         { font-size: 13px; }
.takeMeTo p a       { font-size: 9px; }
}

@media (max-width: 480px) {
.takeMeTo p         { font-size: 12px; }
.takeMeTo p a       { font-size: 8px; }
}

@media (max-width: 430px) {
.takeMeTo p         { font-size: 11px; }
.takeMeTo p a       { font-size: 7px; }
}*/

.page-home .jumbotron { margin-bottom: 0;}
.supplier           { padding: 0 !important; }

@media (max-width: 768px) {
    .page-home .responsiveWrapper { padding-left: 5px; padding-right: 5px; }
}

@media (width: 768px) {
    .page-home > .col-sm-3       { width:100%; }
    .page-home > .col-sm-12      { width:50%; }
}

@media (min-width: 769px) {
    .supplierBanner { position:absolute; bottom:0; }
    .dTable         { display:table; width:100%; }
    .dTableCell     { display:table-cell; float:none; vertical-align:top; padding-left: 0; padding-right: 0; }
    .hideMe         { display:none; }
    .page-home .responsiveWrapper { padding-bottom: 0 !important; }
}

#ctl00_cphHomepage_pnlContentRows {
    padding-top:10px;
}

.NTResponsive .main-body-container {
    padding:0;
}

/* ========== GK Overrides ========== */

/* FONTS */

body, div {
    font-family: "Gill Sans W01 Light", Arial, sans-serif !important;
}
  
html, body {
    max-width: 100%;
    overflow-x: hidden;
}

h1, h2, h3, h4, h5, .Scroller_Heading {
    font-family: Veneer !important;
    font-weight: normal !important;
    font-style: normal !important;
}

.search-watermark {
    background-color: #ffffff;
}

/* Notifications  */

.notification.notification-info.notification-visible {
    background: #efeae2 !important;
    border-top: 2px solid #066493 !important;
}

.notification-action-button {
    background: #066493 !important;
}

.notification-title {
    color: #066493 !important;
}

/* Burger Menus */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .burger-menu-wrap {
        margin-top: 49px;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 969px) and (orientation: landscape) {
    .burger-menu-wrap {
        margin-top: 49px;
    }
}

@media only screen and (min-device-width: 970px) and (max-device-width: 1075px) and (orientation: landscape) {
    .burger-menu-wrap {
        margin-top: 90px;
    }
}

.burger-menu-wrap.active .burger-menu .pivots,
.burger-menu .pivots a.home-on,
.burger-menu .pivots button.home-on,
.burger-menu-trigger > button.selected,
.burger-menu-wrap.active .burger-menu .pivots {
    background-color: #005030;
}

.burger-menu ul.item-list li {
    border-bottom: 1px solid #b2832f;
}

.burger-menu ul.item-list li a {
    border-bottom: none;
}

.burger-menu nav.secondary {
    background-color: #efeae2;
}

.burger-menu .pivots a:hover,
.burger-menu .pivots button:hover {
    background-color: #264355;
}

nav.primary-navigation ul.top > li:hover .dropdown,
nav.primary-navigation ul.top > li:hover .pointer-wrap {
    background: #efeae2;
}

.NTResponsive.page-offers .offers_mainstory p {
    background-color: #fff !important;
}

.offers_mainstory_photo {
    margin-bottom: 10px !important;
}

#ctl00_lblDeliveryPrice,
.deliveryPrice,
#ctl00_ContentPlaceHolder1_ctl09_rptTabs_ctl03_dvTabHead {
    display: none !important;
}

#ctl00_cphHomepage_pnlContentRows h2 {
    font-size: 1.8em;
    padding: 0.4em 0.2em;
}

.BreadCrumbs_Container {
    max-width: 1170px;
    margin: auto;
}

.ProductSKU_Title {
    padding-left: 0px !important;
}

.ProductTitleBar_Container .ProductTitleBar_ProductTitleBar {
    min-height: 60px;
}

.supplier-banner img {
    width: 100%;
    height: auto;
    padding: 2em 0.3em;
}

.main-body-container .InnerContainer .ProductSKU_MediaViewer {
    padding: 10px 10px 0px 0px;
}

.NTResponsive .basket_summary_box .proceed-to-checkout-summary,
.viewBasket,
.NTResponsive .checkout-header-container .checkout-header-stage1-active::before,
.NTResponsive .checkout-header-container .checkout-header-stage2-active::before,
.NTResponsive .checkout-header-container .checkout-header-stage3-active::before,
.NTResponsive .checkout-header-container .checkout-header-stage4-active::before {
    background-color: #b2832f !important;
}

.NTResponsive .basket_summary_box .proceed-to-checkout-summary:hover {
    background-color: #9b7531;
}

.grandTotalPrice,
.NTResponsive .basket_summary_box table td .grand-total {
    color: #b2832f !important;
}

nav.primary-navigation ul.top > li > .dropdown h3 > a {
    font-family: Veneer, Arial, sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
}

/* HEADER */

.site-top-links-holder {
    background: #005030 !important;
}

.mobileNT .header-wrap-space .header .header-logo-container {
    float: none !important;
    margin: 0 auto !important;
    display: block !important;
}

.mobileNT .header-navigation-container .main-navigation-container .basket-container .MobileBasketItemCount {
    background-color: #d0432e;
}

.mobileNT .header-logo-container .logo-container {
    min-width: 272px;
}

@media only screen and (max-width: 647px) {
    .customerlogin-mobile-wrap .header-logo-container-m .logo-container {
        background-color: #e2853e;
    }
}

@media (min-width: 768px) {
    .mobileNT .header-navigation-container .main-navigation-container .basket-container .basketNotEmpty:hover .dropdownBasket .footer {
        background-color: #ffffff;
    }

    .mobileNT .header-navigation-container .main-navigation-container .basket-container .basketNotEmpty:hover .dropdownBasket .priceContainer .grandTotal {
        color: #264357;
    }

    .mobileNT .header-navigation-container .main-navigation-container .basket-container .basketNotEmpty:hover .dropdownBasket .priceContainer .grandTotalPrice {
        color: #264357 !important;
    }

    .mobileNT .header-navigation-container .main-navigation-container .basket-container .basketNotEmpty:hover .dropdownBasket .basketOuter .items .basketDescription .productName {
        color: #264357;
    }

    .mobileNT span.basketPriceExVatLabel, .mobileNT .header-navigation-container .main-navigation-container .basket-container .basketNotEmpty:hover .dropdownBasket .basketOuter .items .quantity .button:disabled {
        color: #264357;
    }

    .mobileNT .header-navigation-container .main-navigation-container .basket-container .basketNotEmpty:hover .dropdownBasket .basketOuter .items .basketPrice {
        font-weight: bold;
        color: #264357;
    }

    .mobileNT .header-navigation-container .main-navigation-container .basket-container .basketNotEmpty:hover .dropdownBasket .basketOuter .items .quantity .box {
        border-top: 1px solid #264357;
        border-bottom: 1px solid #264357;
        color: #264357;
    }

    .mobileNT .header-navigation-container .main-navigation-container .basket-container .basketNotEmpty:hover .dropdownBasket .basketOuter .items .quantity .minus,
    .mobileNT .header-navigation-container .main-navigation-container .basket-container .basketNotEmpty:hover .dropdownBasket .basketOuter .items .quantity .plus {
        background: #264357;
        color: #ffffff;
    }

    .mobileNT .header-navigation-container .main-navigation-container .basket-container .basketNotEmpty:hover .dropdownBasket .basketOuter .items .basketDescription .removeLink {
        color: #264357;
        font-weight: bold;
    }
}

@media (min-width: 800px) {
    .mobileNT .header-wrap-space .header .header-logo-container {
        float: none;
        display: block;
        margin: 0 auto;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

.mobileNT .header-wrap-space .header .primary-navigation ul.top li .viewall {
    font-weight: bold;
}

.mobileNT .header-wrap-space .header .primary-navigation ul.top li .viewall a {
    color: #005030;
    text-decoration: underline;
}

#ctl00_ucSiteTopLinks_dvpriceOnOffToggle {
    display: none;
}

/* ORDER COUNTER */

.customcountdownscheduledatesitetoplinks {
    background-color: inherit;
    font-family: Veneer, Arial, sans-serif !important;
    background-image: none;
    font-size: 1.3em;
}

.customcountdownscheduledatesitetoplinks > div.customcountdownscheduledate {
    text-transform: uppercase;
    text-align: left;
    font-weight: bold;
}

.customcountdownscheduledatesitetoplinks > div {
    display: block;
}

/* CAROUSEL */

#rev_slider .hesperiden.tparrows {
    background: rgba(178, 131, 47, 1);
}

/* PRODUCT PAGE */

.main-body-container .InnerContainer .ProductSKU_Title .ProductTitleBar_PartNo {
    display: none;
}

/* QUICK LINKS  */

.welcome-back-page .panel .panel-heading,
.welcome-back-page .account-managers .my-account-manager.odd .panel-heading,
.welcome-back-page .open-default .open-heading,
.welcome-back-page .account-managers .my-account-manager .closed-heading {
    background-color: #264355;
}

.welcome-back-page .quick-order-pad .table > tbody > tr > td,
.welcome-back-page .AccountManager1Tel,
.welcome-back-page .quick-order-pad .add-rows,
.welcome-back-page .quick-order-pad .add-rows a,
.welcome-back-page .table td a {
    color: #000000;
}

.welcome-back-page .panel .panel-heading .panel-title,
.welcome-back-page .header-section h1,
.welcome-back-page .account-managers .my-account-manager .closed-heading {
    color: #ffffff;
}

.welcome-back-page .header-section h1 {
    background-color: #264355;
}

.welcome-back-page .header-section {
    background-color: #264355;
}

.welcome-back-page .table td a,
.welcome-back-page .account-managers .my-account-manager p [class^="AccountManager"] b,
.welcome-back-page .account-managers .my-account-manager a {
    color: #000000;
}

#app-root .active.btn-default,
#app-root .active.btn-primary,
#app-root .btn-default:hover,
#app-root .btn-primary:hover,
#app-root .btn-primary {
    background-color: #b2832f;
    border: 0;
}

.ordering-block {
    padding: 10px !important;
    color: #264355;
}

.ordering-block img {
    padding-bottom: 10px;
}

.ordering-block a {
    color: #b2832f;
}

/* IE fix */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .ordering-block {
        width: 226px;
    }
}

.budget-details h3 {
    font-family: "Gill Sans W01 Light", Arial, sans-serif !important;
}

/* View basket */

.view-basket-mobile-wrap .checkout-main-container .basketH1Title h1 {
    color: #ffffff;
}

ul.product-list-checkout .product-line {
    border-top: 1px solid #b2832f;
}

@media (min-width: 768px) {
    .NTResponsive .view-basket-mobile-wrap .checkout-main-container #dvCarriageSchedule .carriageDeliveryOptions {
        background-color: #efeae2;
        border: 1px solid #b2832f;
    }

    .NTResponsive .checkout-header-container > div {
        background-color: #efeae2;
    }

    .NTResponsive .checkout-header-container .checkout-header-stage1:before,
    .NTResponsive .checkout-header-container .checkout-header-stage2:before,
    .NTResponsive .checkout-header-container .checkout-header-stage3:before,
    .NTResponsive .checkout-header-container .checkout-header-stage4:before {
        background-color: #b2832f !important;
    }
}

.NTResponsive .view-basket-mobile-wrap .checkout-main-container .viewbasket_BasketPromoAndSummaryTable .basketpromos_PromoMainContainer,
.NTResponsive .view-basket-mobile-wrap .checkout-main-container .viewbasket_BasketPromoAndSummaryTable .ViewBasket_PurchaseOrderRefContainer,
.NTResponsive .view-basket-mobile-wrap .checkout-main-container .viewbasket_BasketPromoAndSummaryTable .ViewBasket_PurchaseOrderRefContainer .ViewBasket_PurchaseOrderRefInnerContainer .purchaseOrderField .viewitems_poref {
    border-color: #b2832f;
    background-color: #ffffff;
}

.NTResponsive .view-basket-mobile-wrap .checkout-main-container .viewbasket_BasketPromoAndSummaryTable .basketpromos_PromoMainContainer .pnlPromotions .PromoContainerCell .PromoContainerWrapper .promoCodeFieldContainer .promoCodeField {
    border-color: #b2832f;
}

.NTResponsive .view-basket-mobile-wrap .basketPromos_AutoPromotePromos {
    background-color: #9eab9d;
    color: #008c37;
}

.NTResponsive .basket_summary_box {
    border: 1px solid #b2832f;
}

.NTResponsive .view-basket-mobile-wrap .checkout-main-container .SummaryLastChanceCheckout .basketLinks .center-content .pad {
    background-color: #ffffff;
    border: 1px solid #b2832f;
}

.NTResponsive .view-basket-mobile-wrap .basketPromos_AutoPromotePromos .promo_autopromotebox .applybutton {
    background-color: #008c37;
}

.NTResponsive .view-basket-mobile-wrap .ViewBasket_autoUpsellPromos {
    display: none;
}

.NTResponsive .view-basket-mobile-wrap .checkout-main-container #dvCarriageSchedule .carriageDeliveryOptions {
    background: #efeae2;
    border: 1px solid #b2832f;
}

.NTResponsive .basket_summary_box .ViewBasket_BasketSummaryBoxMessageContainer {
    color: #d0432e;
}

@media (min-width: 1200px) {
    .NTResponsive .view-basket-mobile-wrap .checkout-main-container #dvCarriageSchedule .carriageDeliveryOptions {
        width: 96.5%;
        margin: 0 0 0 15px;
    }
}

/* View Promotion Page */

@media (min-width: 500px) {
    .contentWrapper .upperTypeSelector { border-bottom: 3px solid #b2832f; }
    .contentWrapper .upperTypeSelector ul.upperTypeSelectorDD li { background-color: #a89968; }
    .contentWrapper h1 { padding: 0; }
}

.contentWrapper .upperTypeSelector ul.upperTypeSelectorDD li.tab-active,
.contentWrapper .upperTypeSelector ul.upperTypeSelectorDD li.tab-active a {
    background-color: #b2832f;
}

.contentWrapper .typeContentWrapper .typeContent aside .buttons .controls .button.view {
    background-color: #b2832f;
}

.contentWrapper .typeContentWrapper .typeContent aside .buttons .controls .button.info {
    background-color: #d0432e;
}

/* Add to basket */

.main-body-container .InnerContainer .ProductSKU_Title {
    border-bottom: 2px solid #b2832f;
}

.main-body-container .InnerContainer .ProductSKU_FloatingBar {
    background-color: #efeae2;
}

.TabbedData_Container .TabbedData_TabHeadContainer .TabbedData_TabHead {
    border-radius: 0;
}

.TabbedData_Container .TabbedData_TabBodyContainer,
.TabbedData_Container .TabbedData_TabHeadContainer .TabbedData_TabSelected,
.TabbedData_Container .TabbedData_TabHeadContainer .TabbedData_TabHead {
    border: 1px solid #b2832f;
}

.Scroller_Container .Scroller_HeadingContainer {
    border-bottom: 1px solid #b2832f;
}

.NTButton {
    font-family: "Gill Sans W01 Light", Arial, sans-serif !important;
    font-size: 1em !important;
}

.main-body-container .InnerContainer .ProductSKU_FloatingBar .ProductSKU_AddToBasket .AddToBasket_QtyContainer input {
    padding-top: 9px;
    padding-bottom: 9px;
}

.main-body-container .InnerContainer .ProductSKU_Information .Scroller_Container .Scroller_InnerContainer .slidebox .Scroller_ProductScrollerImageContainer,
.main-body-container .InnerContainer .ProductSKU_Vertical .Scroller_Container .Scroller_InnerContainer .slidebox .Scroller_ProductScrollerImageContainer {
    display: block;
}

/* View Promotions */

.NTResponsive.page-offers .offers_mainstory_title {
    background-color: #ffffff;
}

/* Product */

.Scroller_Container .Scroller_InnerContainer .slick-list .slick-track .slide-container .slidebox .Scroller_MediaViewer_Container {
    padding-top: 30px;
    width: inherit !important;
    height: inherit !important;
    margin: 0 auto !important;
}

/* My Account */

.NTResponsive.page-myaccount #page-container {
    background-color: #ffffff;
}

/* Promotions */

#typeContentWrapper .controls .button.info {
    display: none;
}

/* Footer */

@media (max-width: 991px) and (min-width: 545px) {
    .footer-container .footerCol, .master_FooterContainer .footerCol {
        min-height: 45px;
    }
}

.Footer_Accordion h2 {
    font-family: Veneer, Arial, sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
}

.footerCol h2 {
    display: none;
}

.footerCol a {
    font-family: Veneer, Arial, sans-serif !important;
    font-size: 1.3em;
}

.Footer_Accordion ul li a {
    color: #fff;
}
 
.Footer_Accordion h2 .Footer_AccordionIconHeader::before,
.Footer_Accordion h2 .Footer_AccordionIconActiveHeader::before {
    display: none;
}

.Footer_Accordion .footerCol .center-block > ul.ui-accordion-content {
    display: block !important;
    padding: 0;
}


/* TOP NAV/LOGO CONTAINER START */

.mobileNT .header-wrap-space .header .header-logo-container .logo-container .sitelogo {
    height: 55px;
    width: 114px;
}

.mobileNT .header-logo-container {
    height: 55px;
    width: 114px;
}

@media only screen and (min-width : 768px) {
    .mobileNT .header-wrap-space .header .header-logo-container .logo-container .sitelogo {
        height: 104px;
        width: 216px;
    }

    .mobileNT .header-logo-container {
        height: 104px;
        width: 216px;
    }

    .mainSearch {
        margin-top: 51px! important;
    }

    .mobileNT .header-navigation-container .main-navigation-container .basket-container {
        top: 38px;
    }
}

@media only screen and (min-width: 970px) {
    .mobileNT .header-wrap-space .header .header-logo-container .logo-container .sitelogo {
        height: 145px !important;
        width: 300px !important;
    }

    .mobileNT .header-logo-container {
        height: 145px;
        width: 300px; 
    }

    .mainSearch {
        margin-top: 81px !important;
    }

    .mobileNT .header-navigation-container .main-navigation-container .basket-container {
        top: 68px;
    }
}

@media only screen and (min-width: 1076px) {
    .mobileNT .header-wrap-space .header .header-logo-container .logo-container .sitelogo {
        margin-top: -15px;
    }

    .mainSearch {
        margin-top: 67px !important;
    }

    .mobileNT .header-navigation-container .main-navigation-container .basket-container {
        top: 54px;
    }
}

/*@media only screen and (min-width: 1280px) {
    .mobileNT .header-wrap-space .header .header-logo-container .logo-container .sitelogo {
        height: 135px !important;
        width: 280px !important;
    }

    .mainSearch {
        margin-top: 59px !important;
    }

    .mobileNT .header-navigation-container .main-navigation-container .basket-container {
        top: 46px;
    }
}*/






.mobileNT .header-navigation-container .main-navigation-container .search-container {
    position: absolute;
    top: 0px;
}

@media (min-width: 480px) {
    .mobileNT .header-navigation-container .main-navigation-container .search-container .navSearch {
        width: 205px !important;
    }
}

@media (min-width: 520px) {
    .mobileNT .header-navigation-container .main-navigation-container .search-container .navSearch {
        width: 240px !important;
    }
}

/*@media (min-width: 720px) {
    .mobileNT .header-navigation-container .main-navigation-container .search-container .navSearch {
        width: 200px !important;
    }
}*/

@media (min-width: 768px) and (max-width: 840px) {
    .mobileNT .header-navigation-container .main-navigation-container .search-container .navSearch {
        top: -32px !important;
        width: 210px !important;
    }

    .mobileNT .header-navigation-container .main-navigation-container .search-container {
        top: 31px;
    }
}

@media (min-width: 841px) and (max-width: 970px) {
    .mobileNT .header-navigation-container .main-navigation-container .search-container .navSearch {
        top: -32px !important;
        width: 240px !important;
    }

    .mobileNT .header-navigation-container .main-navigation-container .search-container {
        top: 31px;
    }
}

@media (min-width: 971px) and (max-width: 1199px) {
    .mobileNT .header-navigation-container .main-navigation-container .search-container {
        top: 0;
    }
}

@media (min-width: 1120px) {
    .mobileNT .header-navigation-container .main-navigation-container .search-container .navSearch {
        width: 340px !important;
    }
}

@media only screen and (min-width: 768px) {
    .mobileNT .header-wrap-space .header .header-logo-container .logo-container .sitelogo {
        display: block;
    }
}

@media only screen and (min-width: 768px) {
    .mobileNT .header-logo-container {
        height: inherit !important;
    }
}

@media only screen and (max-width: 720px) {
    .mobileNT .header-navigation-container .main-navigation-container .search-container #searchSiteTrigger {
        display: inline-block !important;
    }
}

/* TOP NAV/LOGO CONTAINER END */ div.productIconInfo div. { display:none !important;} div.productIconList div. { display:none !important;}  div.custom_featured_, .productIconGrid div.custom_featured_ { display:none !important;}
 .productIconInfo div.custom_featured_ { display:none !important;} .productIconList div.custom_featured_ { display:none !important;}

/*Hide or and register button on login page*/
.register-button  {
    display:none !important;
}
 
.login-grid .or, .register-grid .or  {
    display:none !important;
}

/*End*/

/*Hide PORef on Confirmation Page*/
#ctl00_ContentPlaceHolder1_dvCheckoutSummary > div.Layout_Table.tbl-checkout-summary-info.checkout_summary_templateG > div > 
div.Layout_TableCell.invoice_address_templateG > div > div.center-content > div > div.leftCol.OrderContainer > ul > li.OrderReference {
	display: none;
}
