/*  Aston Custom.css */ 

/* START footer title colour mobile */ 
.Footer_Accordion h3 {
    color: #333;
    border-bottom: 1px solid #333;

}

/* START basket icon colour mobile */ 
.mobileNT .header-navigation-container .main-navigation-container .basket-container .MobileBasketItemCount {
    background-color: #00665e;
}

/* START footer copyright text colour mobile */ 
.footer-container .ucFooterMainOuter, .master_FooterContainer .ucFooterMainOuter {
    color: #333;
}

/* START footer text colour mobile */ 
.footer-container .ucFooterMainOuter a, .footer-container .ucFooterMainOuter li, .master_FooterContainer .ucFooterMainOuter a, .master_FooterContainer .ucFooterMainOuter li {
    color: #333;
}

/* START footer background colour and top border mobile */ 
.footer-container, .master_FooterContainer {
    background-color: #fff; 
 border-top: 1px solid #333;
}


/* START welcome back heading text colour mobile */ 
.welcome-back-page .account-managers .my-account-manager .account-manager-name {
    color: #333;
}

/* START welcome back email text colour mobile */ 
.welcome-back-page .account-managers .my-account-manager a {
    color: #333;
}

/* START remove padding side of welcome back banner mobile */ 
.message-section.col-xs-12 {
    padding: 0 0px;
}

/* START remove padding below welcome back banner mobile */ 
@media (max-width: 767px) {
    .welcome-back-page .message-section {
        padding-bottom: 0px;
    }
}

/* START remove padding welcome back banner mobile */ 
.welcome-back-page .message-section .message-container {
    padding: 0px;
   
}

/* START hide welcome back banner mobile */ 
.header-section.banner.extra-extra-small {
    display: none;
}

/* START hide welcome back banner desktop */ 
.header-section.banner.large.row {
    display: none;
}

/* START button hover green */ 
.NTButton:hover {
background: #005750;
background-image: linear-gradient(to bottom, #005750, #005750);
transition: ease .3s;
}

/* START Hide duty rates on recentley viewed */ 
div#ctl00_ContentPlaceHolder1_ctl13_dvScrollerInnerContainer a.charges {
    display: none;
}

/* START Hide registration add invoice */ 
div#ctl00_ContentPlaceHolder1_trBillingTick {
    display: none;
}

/* START Hide arrow in footer */ 
::before {
    visibility: hidden;
}


/* START Top links My Account TEXT COLOUR */ 
.site-top-links-holder .siteTopLinksMobileNT .pnlLinks .logged-in {
    color: #121212;
}

/* START hide copyright */ 
.powered-container {
    display: none;
}

/* START Basket colour */
@media (min-width: 768px) {
    .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: #00665e;
        padding-top: 3px;
    }

/* START footer text copyright colour */
.footer-container .ucFooterMainOuter, .master_FooterContainer .ucFooterMainOuter {
    margin: 0 auto;
    padding-top: 10px;
    color: #121212;
}



/* START NAVIGATION Hover TEXT COLOUR */ 
a.linkedin-icon {
    background-image: url(../icons/google-translate.png) !important;
}


/* START Click here login page */ 

span#ctl00_ContentPlaceHolder1_lblLoginScreenRegisterText .registerlink {
    color: #333333;
    font-weight: bold;
    font-size: 18px;
}

/* START forgot your password */ 

a#ctl00_ContentPlaceHolder1_hypForgottenPassword {
    color: #333333 !important;
    text-decoration: underline;
}


/* START Top white bar */ 

.site-top-links-holder {
    background-color: #fff;
}

/* START Top white bar  black text*/ 
.site-top-links-holder .siteTopLinksMobileNT a {
    color: #000;
}


/* START basket icon colour */ 
.mobileNT .header-navigation-container .main-navigation-container .basket-container .MobileBasketItemCount {
    background-color: #00665e;
}


/* START welcomeback links black */ 
.welcome-back-page .account-managers .my-account-manager a {
    color: #333;
    text-decoration: underline;
    font-size: 12px;
}

/* START welcomeback header black */ 
h3.account-manager-name
 {
    color: #000 !important;
}

/* START Hide bookmark */ 
a#hypBookmarkMe {
    display: none;
}


/* START Nav bar */
nav.primary-navigation {
    background-color: rgba(18, 18, 18, 0.8);
    border-bottom: 0px solid #121212;
transition: ease .3s;
    
}

/* START Nav bar */
nav.primary-navigation:hover {
    background-color: #000;
    border-bottom: 0px solid #121212;
transition: ease .3s;
    
}

/* START Nav bar hover */
nav.primary-navigation ul.top>li:hover>a, nav.primary-navigation ul.top>li:hover>span.tier {
    color: #fff;
    background-color: #000;
transition: ease .3s;
 
}

/* START Nav bar drop down */
nav.primary-navigation ul.top>li>.dropdown {
    
    background-color: #000;

}


/* START white menu bar */ 

nav.primary-navigation ul.top a, nav.primary-navigation ul.top span {
    color: #FFFFFF4D;
}


/* START white hover menu bar */ 

nav.primary-navigation ul.top a:hover, nav.primary-navigation ul.top span:hover {
    color: #FFFFFF;
}


/* START BG colour footer */ 
.footer-container, .master_FooterContainer {
    background-color: #fff;
}

/* START BG colour footer text black */ 

.footer-container .ucFooterMainOuter a, .footer-container .ucFooterMainOuter li, .master_FooterContainer .ucFooterMainOuter a, .master_FooterContainer .ucFooterMainOuter li {
    color: #121212;
}


.Footer_Accordion h3 {
    position: relative;
    display: block;
    margin: 0;
    font-size: 1em;
    font-weight: 700;
    color: #121212;
    cursor: default;
    line-height: 14px;
    border: 1px solid transparent;
    border-bottom: 1px solid #121212;
    padding: 10px 10px 10px 20px;
    background: 0 0;
}




/* START NAVIGATION Hover TEXT COLOUR */ 
  div.menu a:hover    {color: #000000 !important }
  div.menu div.menutab a:hover { color:#000000 !important}  
  .topmenu li:hover, .topmenu li:hover span {  /*navigationHoverText*/color:#000000 !important;  }  /* END NAVIGATION Hover TEXT COLOUR */        
  #leftNav dt a:hover { color:#FFF !important;}

.product-brand-container{display:none}


.welcome-back-page .message-section .message-container {
    padding: 0;
}


.welcome-back-page .header-section:not(.extra-small):not(.extra-extra-small), .welcome-back-page .header-section:not(.large):not(.medium):not(.small)>div:first-child {
    margin-bottom: 0px;
}


.message-section.row .container {
    width: 100%;
	padding-left: 0px;
    padding-right: 0px;
}



.header-section.banner.extra-extra-small {
    display: none;
}


.welcome-back-page .account-managers .my-account-manager .account-manager-name {
    font-size: 18px;
    line-height: 30px;
    color: #333;
}


.welcome-back-page .account-managers .my-account-manager a {
    color: #333;
}


.footer-container, .master_FooterContainer {
	background-color: #fff;
}


.footer-container .ucFooterMainOuter a, .footer-container .ucFooterMainOuter li, .master_FooterContainer .ucFooterMainOuter a, .master_FooterContainer .ucFooterMainOuter li {
    color: #333;
}


.footer-container .ucFooterMainOuter, .master_FooterContainer .ucFooterMainOuter {
    color: #333;
}


/* START footer headings text grey */ 
.Footer_Accordion h3 {
    color: #333;
   
}

/* START underline click here to register on login page */ 
a.registerlink {
    text-decoration: underline;
}

/* START hide bookmark on login page */ 
a#hypBookmarkMe {
    display: none;
}



