.page-contactus .reCAPTCHA-Container .g-recaptcha {
	right: 416px !important;
}

.page-home .maxwidth1000,
.page-home .zRow {
	max-width: 1400px !important;
}

span.red.thankyou-orderno {
    display: none;
}

.site-top-links-holder {
	background-color: #0e8543 !important;
	font-size: 14px !important;
	font-weight: bold !important;
}

.footer-container,
.footer-container .DynamicFooterContainer ul.footer>li {
	background-color: #0e8543 !important;
}

.mobileNT .header-navigation-container .main-navigation-container .search-container .searchBox>input[type="search"],
.mobileNT .header-navigation-container .main-navigation-container .search-container .searchBox>input[type="text"] {
	width: 100%;
	padding: 0.5em;
	border: 3px solid #0e8543 !important;
	border-radius: 8px;
}

.mobileNT .header-navigation-container .main-navigation-container .search-container .navSearch .goSearch {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 36px;
	margin: 1.5em 1em 1.5em 0;
	margin-top: 1.5em;
	margin-right: 1em;
	margin-bottom: 1.5em;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='55' height='55' viewBox='0 0 55 55'%3e%3cdefs%3e%3cstyle%3e .cls-1 %7b fill-rule: evenodd;%7d %3c/style%3e%3c/defs%3e%3cpath id='Forma_1' data-name='Forma 1' class='cls-1' d='M18.085,31a10.55,10.55,0,0,1,14.921-14.92,10.344,10.344,0,0,1,1.587,12.732,0.444,0.444,0,0,0,.061.529l5.383,5.382c1.071,1.071,1.327,2.569.376,3.519l-0.164.163c-0.95.95-2.448,0.7-3.52-.376l-5.372-5.371a0.45,0.45,0,0,0-.54-0.073A10.347,10.347,0,0,1,18.085,31Zm12.973-1.948a7.8,7.8,0,1,0-11.025,0A7.8,7.8,0,0,0,31.058,29.057Z'/%3e%3c/svg%3e") center center no-repeat #0e8543 !important;
	background-size: auto;
	background-size: 30px;
	border: 0px !important;
	border-left-color: rgb(196, 196, 196);
	border-left-style: solid;
	border-left-width: 1px;
	border-left: none;
	border-bottom-right-radius: 8px !important;
	border-top-right-radius: 8px !important;
	height: 36px;
	top: auto;
}

.mobileNT .header-navigation-container .main-navigation-container .basket-container .MobileBasketItemCount {
	background-color: #red !important;
}

.mobileNT .header-navigation-container .main-navigation-container .search-container .navSearch .goSearch {
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='55' height='55' fill='%23fff' viewBox='0 0 55 55'%3e%3cdefs%3e%3cstyle%3e .cls-1 %7b fill-rule: evenodd;%7d %3c/style%3e%3c/defs%3e%3cpath id='Forma_1' data-name='Forma 1' class='cls-1' d='M18.085,31a10.55,10.55,0,0,1,14.921-14.92,10.344,10.344,0,0,1,1.587,12.732,0.444,0.444,0,0,0,.061.529l5.383,5.382c1.071,1.071,1.327,2.569.376,3.519l-0.164.163c-0.95.95-2.448,0.7-3.52-.376l-5.372-5.371a0.45,0.45,0,0,0-.54-0.073A10.347,10.347,0,0,1,18.085,31Zm12.973-1.948a7.8,7.8,0,1,0-11.025,0A7.8,7.8,0,0,0,31.058,29.057Z'/%3e%3c/svg%3e") center center no-repeat #0e8543 !important;
	background-size: 40px !important;
}


.mobileNT .header-wrap-space .header .primary-navigation ul.top li a.tier,
.mobileNT .header-wrap-space .header .primary-navigation ul.top li span.tier {
	font-weight: bold !important;
}

.ProductTitleBar_Container .ProductTitleBar_ProductTitleBar .ProductTitleBar_BrandIconContainer .ProductTitleBar_BrandIconInner .ProductTitleBar_BrandIcon img {
	width: 100px !important;
}

.site-top-links-holder .siteTopLinksMobileNT .pnlLinks .logged-in {
	font-weight: bold !important;
}

/* .product-list-component .product-list-actions {
    z-index: 9999 !important;
  }
*/

@media (max-width:991px) {
	.clear-filter-container.bottom {
		display: none !important;
	}
}

/*.site-top-links-holder .siteTopLinksMobileNT .accountNumber {
    display: none !important;
 }*/

.welcome-back-page .closed-default .closed-heading,
.welcome-back-page .closed-default .open-heading,
.welcome-back-page .closed-default .panel-heading,
.welcome-back-page .open-default .closed-heading,
.welcome-back-page .open-default .open-heading,
.welcome-back-page .open-default .panel-heading,
.welcome-back-page .panel .closed-heading,
.welcome-back-page .panel .open-heading,
.welcome-back-page .panel .panel-heading {
	background-color: #0e8543 !important;
}

.NTResponsive .my-account-mobile-wrap .myaccount-container .MyAccount_MainSectionContainer .MyAccount_MainSectionCellContainer .MyAccount_SectionContainer .MyAccount_SectionContainerInner .MyAccount_Section .w50 .ai {
	background-color: #0e8543 !important;
}

.powered-container {
	display: none;
}

li#ctl00_ContentPlaceHolder1_rptviewitemsMobile_ctl01_tddeliverydate {
	display: none;
}

.site-top-links-holder .siteTopLinksMobileNT .contact-us {
	display: block;
	position: absolute;
	left: 8px;
	pointer-events: none;
}

.footer-container .footerCol.responsive-newsletter-container .newsletter-control-container>div.newsletterbutton-container .NTButton,
.master_FooterContainer .footerCol.responsive-newsletter-container .newsletter-control-container>div.newsletterbutton-container .NTButton {
	display: block;
	height: 100%;
	background: #073519 !important;
}

/*Mobile View Centre Footer*/
@media (min-width:992px) {
	div#ctl00_Footer1_pnlResponsiveFooter {
		padding-left: 230px !important;
	}
}

/*Central Search Bar*/
.mobileNT .header-navigation-container .main-navigation-container .search-container .navSearch.mainSearch {
	width: 100% !important;
	text-align: center;
	margin: 0 !important;
	position: absolute;
	top: 42px;
}

.navSearch.mainSearch .TopGroupSearchControl {
	width: 500px;
	margin: 0 auto;
}

@media only screen and (max-width:1150px) {
	.navSearch.mainSearch .TopGroupSearchControl {
		width: 365px;
	}
}

@media only screen and (max-width:875px) {
	.navSearch.mainSearch .TopGroupSearchControl {
		width: 215px;
	}
}

@media only screen and (max-width:991px) {
	.mobileNT .header-navigation-container .main-navigation-container .search-container .navSearch.mainSearch {
		top: 22px;
	}
}

@media only screen and (max-width:767px) {
	.mobileNT .header-navigation-container .main-navigation-container .search-container .navSearch.mainSearch {
		top: 8px;
	}
}

.mobileNT .header-navigation-container .main-navigation-container .search-container .navSearch.mainSearch .searchArea .searchButton {
	position: relative;
}

.mobileNT .header-navigation-container .main-navigation-container .search-container .navSearch.mainSearch .goSearch {
	position: absolute;
}

/*Central Search Bar End*/

/* Homepage Tiles scale and brightness */
img.img-responsive.center-block:hover {
	transform: scale(1.02);
	filter: saturate(150%) brightness(103%);

}

img.img-responsive.center-block {
	transition: all .2s ease-in-out;

}

/* Price Splits */
.Prices_PriceContainer .Prices_PriceSplitsContainer .Prices_PriceSplitItemContainer .Prices_PriceSplitContainer .Prices_PriceSplitTitle {
	background-color: #0e8543;
	border-bottom: 1px solid #000;
	padding: 5px;
	color: #fff;
	font-weight: 700;
}

/* Spec Table Align Columns */
.TabbedData_TabBodyContainer.Tab_Specification.TabbedData_TabBodySelected .TabbedData_SectionContainer .TabbedData_TextContentContainer table.table.table-striped {
	table-layout: fixed;
}

/* Hide Currency Switcher */
.siteTopContent .left-container {
	display: none;
}

/* Dropdown colouring */
nav.primary-navigation ul.top>li:hover>a,
nav.primary-navigation ul.top>li:hover>span.tier {
	color: #fff;
	background-color: #0e8543;
}

nav.primary-navigation ul.top>li>.dropdown {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	min-height: 250px;
	padding: 0 .6em 4em;
	color: #fff;
	background-color: #0e8543;
	border-bottom: 10px solid #666;
	z-index: 10001;
}

/* Hide Hayley Group Copyright Statement */
.copyright-container {
	display: none;
}

/* Breadcrumb Links Fix
.BreadCrumbs_Container {
  position: relative;
  z-index: 9999;
}*/

/* Breadcrumb Links Fix */
.mainSearch {
	height: auto !important;
}

div#ctl00_ContentPlaceHolder1_trCustomertype {
	display: none;
}

/* Fix search occlusion at tablet resolution */
.mobileNT .header-logo-container .logo-container {
	min-width: unset;
}

td.custref {
    overflow-wrap: anywhere;
}

strong.manufacturer {
    display: none !important;
}

/*hide brands*/
div#ctl00_ContentPlaceHolder1_rptResponsive_ctl82_dvResponsiveBrand {
    display: none !important;
}
div#ctl00_ContentPlaceHolder1_rptResponsive_ctl83_dvResponsiveBrand {
    display: none !important;
}
div#ctl00_ContentPlaceHolder1_rptResponsive_ctl84_dvResponsiveBrand {
    display: none !important;
}
div#ctl00_ContentPlaceHolder1_rptResponsive_ctl85_dvResponsiveBrand {
    display: none !important;
}
div#ctl00_ContentPlaceHolder1_rptResponsive_ctl86_dvResponsiveBrand {
    display: none !important;
}
div#ctl00_ContentPlaceHolder1_rptResponsive_ctl87_dvResponsiveBrand {
    display: none !important;
}

/*product page button highlights*/
.AddToBasket_ButtonContainer .NTButton:hover{
	filter: saturate(150%) brightness(103%);

}

.AddToBasket_QtyContainer.hasButtons .NTButton:hover{
	filter: saturate(150%) brightness(103%);
}

.NTButton.qty-decrement{
	  background-image: linear-gradient(to bottom, #df9426, #df9426);
}

/*product page tabbed data active colour*/
.ProductSKU_Information .TabbedData_Container.FillWhiteSpace .TabbedData_TabHead.TabbedData_TabSelected{
    background-color: #0e8543 !important;
    color: white;
}

/*basket notification*/
.notifications-wrapper .notifications-tr .notification-info>.notification-action-wrapper .notification-action-button {
    margin-top: 0!important;
    font-size: 16px;
    font-weight: 400!important;
    background-color: #0e8542!important;
    color: #fff!important;
    padding: 8px 20px!important;
    width: 100%;
}

.notifications-wrapper .notifications-tr .notification-info>.notification-title {
    font-size: 24px!important;
    font-weight: 700!important;
    color: #0e8542!important;
}

.notifications-wrapper .notifications-tr .notification-info>.notification-message .itemsadded {
    display: block;
    font-size: 16px;
    color: #0e8542;
    font-weight: 400;
    border-bottom: 1px solid #0e8542;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.notifications-wrapper .notifications-tr .notification-info {
    background-repeat: no-repeat;
    background-position: left 10px top 15px;
    height: auto!important;
    border-top: 2px solid #0e8542!important;
    background-color: #EDF5FF!important;
    padding: 15px!important;
    box-shadow: 8px 8px 5px #999!important;
}

.notifications-wrapper .notifications-tr .notification-info>.notification-dismiss {
    margin-left: 0!important;
    line-height: 13px!important;
    background-color: #0e8542!important;
    top: 15px!important;
    right: 15px!important;
}

/* basket notification logo */
.notifications-wrapper.standard .notifications-tr .notification-info {
    background-image: url(/netalogue/companylogos/ls-sml.png) !important;
}

/* Product card background changes */
.page-component-container .page-component .page-component-products-list>li>a {
    padding: .9em 1.1em;
    color: #000;
    border: 1px solid #c4c4c4;
	background-color: #ffffff;
    border-radius: 0;
    display: block;
    text-align: center;
}
/* Product card dim on hover */
li.products-list-card:hover {
    filter: brightness(95%);
}

/* Checkout Page */
.checkout-summary-mobile-wrap .tbl-checkout-summary-info .tblOrder .headerContainer {
    color: #0e8542;
	border-bottom: 1px solid #0e854240;
}

.checkout-summary-mobile-wrap .tbl-checkout-summary-info .tblOrder {
    padding: 15px;
    border: 1px solid #0e854240;
}

.checkout-summary-mobile-wrap .order-summary h1.checkout {
    padding-left: 20px;
    font-size: 24px;
    color: #0e8542;
    font-weight: 700;
}

h1.checkout-summary.naforsuborder {
    color: #0e8542;
}

.NTResponsive .basket_summary_box .basket_summary_box_inner .proceed-to-checkout-summary {
    background-color: #df9426;
}

.NTResponsive .basket_summary_box .basket_summary_box_inner .proceed-to-checkout-summary:hover {
    background-color: #0e8543;
}

.NTResponsive .basket_summary_box .basket_summary_box_inner table tr.ViewBasket_BasketSummaryBoxVat {
    border-bottom: 2px solid #0e854240;
}

.NTResponsive .basket_summary_box .basket_summary_box_inner {
    background-color: #fff;
    border: 1px solid #0e854240;
    padding: 15px 15px 25px!important;
    display: inline-block;
    width: 100%;
}

ul.product-list-checkout .product-line {
    padding-top: 1.5em;
    border-top: 1px solid #0e854240;
}

h1.checkout.selectDeliveryOptions {
    font-size: 30px;
    color: #0e8542;
}
.view-basket-mobile-wrap .checkout-main-container .basketH1Title h1 {
    font-size: 30px;
    color: #0e8542;
}

.PromoContainer {
	font-size: 30px;
    color: #0e8542;
}

.view-basket-mobile-wrap .checkout-main-container #dvCarriageOptions .checkout{
    padding-bottom: .5em;
    border-bottom: 1px solid #0e854240;
}

.ViewBasket_PurchaseOrderRefContainer .ViewBasket_PurchaseOrderRefInnerContainer h1 {
    margin: 0;
    display: block;
    width: 100%;
    font-size: 18px;
    color: #0e8542;
}

.NTButton.qty-decrement{
	  background-image: linear-gradient(to bottom, #df9426, #df9426);
}

.basket-items-right .QtyButtonsContainer>div>button:hover{
		filter: saturate(150%) brightness(103%);
}

.basket-items-right .QtyButtonsContainer>div>a:hover{
		filter: saturate(150%) brightness(103%);
}

li.specialInstructions .control-container .button-container>input:hover{
		filter: saturate(150%) brightness(103%);
}

.SubmitVoucherButton.NTButton:hover{
		filter: saturate(150%) brightness(103%);
}

div#ctl00_ContentPlaceHolder1_trinvaddressSwitch {
    margin-top: 30px;
}

/* checkout - Your Order */
.NTResponsive .payment-details-mobile-wrap .PaymentDetails_Container .PaymentDetails_CustomerDetails .PaymentDetails_CustomerDetailsInner .PaymentDetails_CustomerDetailsTable .PaymentDetails_SectionHeader_Wrapper {
    background-image: linear-gradient(180deg, #108d47, #0e8542);
    color: white;
}

.checkout-summary-mobile-wrap .tbl-checkout-summary-info .tblOrder .headerContainer {
    color: #0e8542;
	border-bottom: 1px solid #0e854240;
}

.checkout-summary-mobile-wrap .tbl-checkout-summary-info .tblOrder {
    padding: 15px;
    border: 1px solid #0e854240;
}

.checkout-summary-mobile-wrap .order-summary h1.checkout {
    padding-left: 20px;
    font-size: 24px;
    color: #0e8542;
    font-weight: 700;
}

.proceed-to-payment.NTButton:hover{
    background-color: #4cb500;
	transition: background-color .2s ease-in-out;
}


h1.checkout-summary.naforsuborder {
    color: #0e8542;
}

/* topright basket hover */
div#basketZ:hover {
    background-color: #0e8542;
}

/* add to basket product cards hover */
.NTButton.AddToBasket_Button.AddToBasketButton:hover {
    filter: saturate(150%) brightness(103%);
}
/*qty hovers product card */
.qty-holder.hasButtons>span>button:hover{
	filter: saturate(150%) brightness(103%);
}

/* checkout stages colours */
.checkout-header-container.checkout-header-container-stage1 .checkout-header-stage1-active:before{
	    background-color:#df9426;
}

.checkout-header-container.checkout-header-container-stage2 .checkout-header-stage1:before{
	    background-color:#46a600;
}

.checkout-header-container.checkout-header-container-stage2 .checkout-header-stage2-active:before{
	    background-color:#df9426;
}

.checkout-header-container.checkout-header-container-stage3 .checkout-header-stage1:before{
	    background-color:#46a600;
}

.checkout-header-container.checkout-header-container-stage3 .checkout-header-stage2:before{
	    background-color:#46a600;
}

.checkout-header-container.checkout-header-container-stage3 .checkout-header-stage3-active:before{
	    background-color:#df9426;
}

/*contact us field removals*/
.contactus_FormContainer .Layout_TableRow.accountnoField-row {
    display: none;
}

.contactus_FormContainer .Layout_TableRow.jobTitleField-row {
    display: none;
}

/*payment login button*/
.PaymentLoginButtonContainer .NTButton:hover{
    filter: saturate(150%) brightness(103%);
}

.thank-you-mobile-wrap .thankyouContent .orderconfirmation_weborderref {
    display: block;
    margin: 0em;
    font-size: 22px;
}

/* surcharge text */
.surcharge-list {
    color: firebrick !important;
    font-weight: bold !important;
}

/* SKU PREFIX */
.CollapsiblePanelHead_HeaderTitle:before{
	content:"SKU:";
	color:#0e8542;
}


/* PBI 14914 */

.main-body-container .InnerContainer .ProductSKU_MediaViewer .MediaViewer_Container {
    min-height: 300px !important;
}

.MediaViewer_Container .MagicZoom img.primaryImage {
    max-width: 300px !important;
    max-height: 300px !important;
}

.MediaViewer_Container .MagicZoom .mz-figure .mz-lens {
    left: 191px;
}

.main-body-container .InnerContainer .ProductSKU_MediaViewer {
    min-height: auto !important;
}

.ProductDescription_Container.Bottom {
    display: none;
}

.main-body-container .InnerContainer .ProductSKU_Information {
    top: 0 !important;
}

.main-body-container .InnerContainer .ProductSKU_FloatingBar {
    margin-bottom: 0;
}

.main-body-container .InnerContainer .ProductSKU_BottomContainer,
.main-body-container .InnerContainer .ProductSKU_Title {
    padding-left: 0;
    padding-right: 0;
}

@media (max-width: 900px) {

    .main-body-container .InnerContainer .ProductSKU_Title .ProductTitleBar_Container .ProductTitleBar_TitleIconContainer {
        width: 100%;
    }
}

@media (max-width: 768px) {

    .main-body-container .InnerContainer .ProductSKU_MediaViewer {
        width: calc(100% - 40%);
    }

    .main-body-container .InnerContainer .ProductSKU_FloatingBar {
        width: 40% !important;
    }
}

@media (max-width: 699px) {

    .main-body-container .InnerContainer .ProductSKU_MediaViewer {
        width: 100%;
    }

    .main-body-container .InnerContainer .ProductSKU_FloatingBar {
        width: 100% !important;
    }

    .main-body-container .InnerContainer .ProductSKU_MediaViewer .MediaViewer_Container {
        min-height: 200px !important;
    }

    .MediaViewer_Container .MagicZoom img.primaryImage {
        max-width: 200px !important;
        max-height: 200px !important;
    }

    .ProductDescription_Container.Top {
        display: none;
    }

    .ProductDescription_Container.Bottom {
        display: block;
    }

    .main-body-container .InnerContainer .ProductSKU_FloatingBar .ProductSKU_AddToBasket {
        margin-bottom: 0;
    }

    .AddToBasket_ControlContainer .AddToBasket_QtyContainer.hasButtons {
        width: auto;
        margin-right: 10px;
    }

    .ProductTitleBar_Container .ProductTitleBar_ProductTitleBar .ProductTitleBar_Title {
        font-size: 19px;
    }
}

@media (min-width: 700px) {

    .main-body-container .InnerContainer .ProductSKU_MediaViewer {
        position: absolute;
    }

    .main-body-container .InnerContainer .ProductSKU_FloatingBar {
        background-color: rgba(245,245,245,.9);
        z-index: 999;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
    }
}

@media (max-width: 480px) {
    .main-body-container .InnerContainer .ProductSKU_MediaViewer .MediaViewer_Container {
        min-height: 150px !important;
    }

    .MediaViewer_Container .MagicZoom img.primaryImage {
        max-width: 150px !important;
        max-height: 150px !important;
    }

    .main-body-container .InnerContainer .ProductSKU_Title {
        border-bottom: 2px solid silver;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .main-body-container .InnerContainer .ProductSKU_FloatingBar .ProductSKU_PriceText .Prices_ProductPriceContainer {
        font-size: 1.2em;
    }

    .Prices_ProductPriceContainer {
        font-size: 14px;
        padding: 0px 0;
    }

    .CollapsiblePanelHead_Container .CollapsiblePanelHead_HeaderContainer {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .main-body-container .InnerContainer .ProductSKU_FloatingBar .ProductSKU_PriceText, .main-body-container .InnerContainer .ProductSKU_FloatingBar .StockLevel_Container {
        padding-bottom: 5px;
    }

    .main-body-container .InnerContainer .ProductSKU_FloatingBar .ProductSKU_ProductDescription {
        padding-bottom: 10px;
    }

    .Scroller_Container .Scroller_ThumbnailsContainer .Scroller_Thumbnails .ThumbnailWrapper {
        height: 40px;
        line-height: 40px;
        width: 40px !important;
        border: 1px solid silver;
    }

    .Scroller_Container .Scroller_ThumbnailsContainer .Scroller_Thumbnails .Scroller_ThumbnailMediaVideoButton {
        background-size: 100% 100%;
    }
}

/* PBI 14914 */

/* New product tab classes highlight */
.TabbedData_Container .TabbedData_TabHeadContainer .TabbedData_TabSelected {
    background-color: #0e8542 !important;
    border-bottom: 1px solid #fff;
	color:white;
}

/* Container Dropdown Styling */
.select-component-wrap .selectedWrap .toggle {
    background: linear-gradient(180deg, #109c4e, #0e8543);
    border-left: 1px solid #AAA !important;
    border: none
}

.select-component-wrap .selectedWrap .toggle:hover {
    background: linear-gradient(180deg, #df9426, #df9426);
    border-left: 1px solid #AAA !important;
    border: none
}

.select-component-wrap .selectedWrap .toggle .arrow {
	display: block;
    margin: 1.5em auto 1em;
    height: 6px;
    width: 6px;
    border: 7px solid #fff;
    border-right-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
}

.select-component-wrap .selectedWrap .selected {
	border: 1px solid #AAA;
}

.select-component-wrap .selectList {
    border: 1px solid #AAA;
}

.select-component-wrap .selectList>li>button:hover {
	filter: brightness(97%);
}

/* Product card image sizes */
@media (min-width: 768px) {
    .product-list-component>.products>li .photo-container {
        padding: 10px;
        padding-bottom: 60px;
    }
}

a.pinterest-icon {
    background-image: url(https://uat.ppe-online.co.uk/netalogue/ppeonline/custom/instagram.png);
}
