#PrimaryContent h1{margin-top:0}@media(min-width:768px){.vcenter{display:inline-block;vertical-align:middle;float:none}}.ResponsiveImage img,#infscr-loading img{height:auto!important;max-height:100%;max-width:100%;width:auto!important}.VAlignImg{padding-bottom:100%;width:100%;position:relative}.VAlignImg a,.VAlignImg .AnchorPlaceholder{display:block;height:100%;position:absolute;width:100%}.VAlignImg a img,.VAlignImg .AnchorPlaceholder img{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.AccountLinks{margin-bottom:0;position:relative;border:none}.AccountLinks .container{position:relative;padding:0}.AccountLinks ul li a .Icon{font-size:18px}.AccountLinks ul li a{font-size:0;text-align:center}.AccountLinks li{background:0 0;-webkit-transition:all 500ms ease-out 0s;-moz-transition:all 500ms ease-out 0s;-o-transition:all 500ms ease-out 0s;transition:all 500ms ease-out 0s}.AccountLinks li.SerachIcon{display:none}.AccountLinks li a{-webkit-transition:all 500ms ease-out 0s;-moz-transition:all 500ms ease-out 0s;-o-transition:all 500ms ease-out 0s;transition:all 500ms ease-out 0s}@media(max-width:767px){.AccountLinks ul{display:table;width:100%;margin-right:0;margin-left:0}.AccountLinks ul li,.AccountLinks li.SerachIcon{display:table-cell;float:none;text-align:center;vertical-align:middle}.AccountLinks ul li a{line-height:22px;overflow:hidden}.AccountLinks ul li a .Icon{line-height:24px}}@media(min-width:768px){.AccountLinks ul li a .Icon{margin-right:10px;font-size:100%}.AccountLinks ul li a{font-size:100%;text-align:center}}.AccountOverviewPage #DeptBg .AccountInfo{display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width:767px){.AccountOverviewPage #DeptBg .AccountInfo .AccountLogoWrapper{order:1;width:100%;text-align:center;margin-bottom:15px}.AccountOverviewPage #DeptBg .AccountInfo .InfoWrapper{order:2}}#Header{padding:0;position:relative}#Header .Logo{text-align:center;padding:15px 0}.Search{margin:0;padding:0;position:relative}.Search>div{padding:0 15px}.Search input.Text,.Search .Button{float:left;margin:15px 0}.Search input.Text{width:80%}.Search .SearchBtn{width:18%;margin-left:2%;height:34px;line-height:34px;padding:0 12px}.Search .SearchBtn>i{height:32px;line-height:32px}.Search .AjaxSearchResults{position:absolute;top:100%;left:0;width:100%;z-index:2;background-color:rgba(255,255,255,.8);padding:15px;overflow:auto;display:none}.Search .AjaxSearchResults .AjaxSearchProduct,.Search .AjaxSearchResults .MoreResults{padding:15px 0}.Search .AjaxSearchResults .AjaxSearchProduct:first-child{padding-top:0}.Search .AjaxSearchResults .Image{text-align:center}.Search .AjaxSearchResults .Image,.Search .AjaxSearchResults .BuyOptions{padding:0}.Search .AjaxSearchResults .BuyOptions,.Search .AjaxSearchResults .Name{padding-top:15px}.Search .AjaxSearchResults .Name{padding-left:15px}.Search .AjaxSearchResults .Name .StockCode{font-size:80%;display:block}.Search .AjaxSearchResults .QuantityContainer{padding:0}.Search .AjaxSearchResults .BuyBtnContainer,.Search .AjaxSearchResults .ViewProduct{padding-right:0}.Search .AjaxSearchResults .QuantityContainer input.Quantity{width:40%;text-align:center;margin:0}.Search .AjaxSearchResults .QuantityContainer .Stock{width:60%;line-height:34px}.Search .AjaxSearchResults .Button{width:100%;margin:0}.AjaxMiniBasket{background-color:rgba(255,255,255,.8);padding:15px;display:none}.MiniBasketProducts{overflow:auto}.MiniBasket .MiniBasketRow,.MiniBasket .TotalsRow,.MiniBasket .Next,.MiniBasket .SubTotal{clear:both}.MiniBasket .ProductImage{padding:0}.MiniBasket .ProductInfo{padding:0 0 0 15px}.MiniBasket .ProductInfo .StockCode{display:block;font-size:small;font-weight:700;line-height:24px}.MiniBasket .SubTotal{line-height:30px}.MiniBasket .ProductInfo label,.MiniBasket .ProductInfo .MiniBasketButton{padding:0}.MiniBasket .ProductInfo .Qty label{line-height:34px}.MiniBasket .ProductInfo input.Quantity{text-align:center}.MiniBasket .ProductInfo .MiniBasketButton .Button{float:left;margin-left:4%;width:46%;padding:0}.MiniBasket .ProductInfo .MiniBasketButton .Button .Icon{line-height:34px;margin:0}.MiniBasket .TotalsRow .Total,.MiniBasket .TotalsRow .Price{padding:10px 0 10px 10px}.MiniBasket .TotalsRow.GrandTotalRow{font-weight:700}.MiniBasket .Next{padding:10px 0 0}@media(min-width:768px){#Header .Logo{text-align:left}.AjaxMiniBasket{position:absolute;top:100%;right:0;z-index:2}}.SideBarWrapper{padding:0}.SideBarWrapper .SideBar{padding:0;clear:both;width:100%}.SideBar ul,.SideBar ul li{list-style:none;margin:0;padding:0}.SideBar ul li a,.FilterGroup .FilterGroupTitle,.FilterGroup .FilterGroupContent{display:block;padding:15px;line-height:20px}.FilterGroup .FilterGroupContent.DepartmentLinks{padding:0}.SideBar ul li a:hover{text-decoration:none}.SideBar ul.SubNav{display:none}.SidebarButton .IconWrap,.SidebarButton .ButtonText,.FooterNavButton .IconWrap,.FooterNavButton .ButtonText{display:inline-block}a.SidebarButton,a.FooterNavButton{border:none;display:inline-block;height:40px;line-height:40px;margin-bottom:0;margin-top:0;padding:0;text-decoration:none;z-index:2}.FooterNavButton{height:50px;line-height:50px}.SidebarButton:hover,.FooterNavButton:hover{text-decoration:none}.SidebarButton .ButtonText,.FooterNavButton .ButtonText{padding-left:4px;text-transform:uppercase}.SidebarButtonContainer{height:100%;overflow:auto;padding-right:15px;padding-left:15px;text-align:right}.SideBarWrapper .SideBar,#PrimaryContent{margin-bottom:15px}#PrimaryContent{clear:both}@media(max-width:767px){#PrimaryContent{padding:15px 0 0}}@media(min-width:768px){#Content{padding:0}#PrimaryContent{clear:none;padding-right:0}.FooterNavButton{display:none}.SidebarButtonContainer{text-align:left;margin-bottom:15px}.SidebarButtonContainer .navbar-toggle{float:none}}#Footer{margin-bottom:0}#Footer p,#Footer a{margin:0;line-height:48px;padding-top:0;padding-bottom:0}#Footer ul,#Footer ul li{list-style:none;margin:0;padding:0}.FooterNavigation{width:100%;padding:0}.FooterNavigation a{display:block}.FooterNavigation .Spacer{display:none}@media(max-width:767px){.FooterNavigation a{padding:0 15px}.FooterNavigation a:hover{text-decoration:none}}@media(min-width:768px){.FooterNavigation{width:auto}.FooterNavigation .Spacer,.FooterNavigation a{display:inline}}.FeaturedContainer{clear:both}#Breadcrumbs{margin-bottom:20px;line-height:20px}#Breadcrumbs .Divider{padding:0 10px}.RepeaterNav,.ProductSorting{clear:both}.RepeaterNav .RepeaterNavLinks,.RepeaterNav .NoPerPage,.ProductSorting .Position,.ProductSorting .Sort{padding:10px 0;text-align:center}.RepeaterNav .Button{line-height:20px;margin:0 4px}.RepeaterNav .Button .Icon,.ProductSorting .Position{line-height:20px}.NoPerPage label,.NoPerPage select,.ProductSorting .Sort label,.ProductSorting .Sort select{display:inline;width:auto}.NoPerPage label,.ProductSorting .Sort label{margin-right:10px}@media(min-width:768px){.RepeaterNav .RepeaterNavLinks,.ProductSorting .Position{text-align:left;padding-right:15px}.RepeaterNav .NoPerPage,.ProductSorting .Sort{text-align:right}}.Department,.ProductThumbnail{padding:15px}.Department .Image,.ProductThumbnail .Image{padding-bottom:100%;width:100%;position:relative}.Department .Image a,.ProductThumbnail .Image a{display:block;height:100%;position:absolute;width:100%}.Department .Image img,.ProductThumbnail .Image img{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.Department .Name{text-align:center}.ProductThumbnail .Name{line-height:20px;height:60px;display:table;width:100%}.ProductThumbnail .Name a{display:table-cell;vertical-align:middle}.ProductThumbnail .Price{text-align:right;line-height:20px}.owl-item .ProductThumbnail{width:100%!important}#infscr-loading{clear:both;text-align:center}.ProductPageContainer .ImagesContainer .MainImage{text-align:center}.ProductPageContainer .ImagesContainer .MainImage a{display:block;position:relative}.ProductPageContainer .ImagesContainer .MainImage a .Enlarge{font-size:22px;position:absolute;bottom:10px;right:10px}.ProductPageContainer .ImagesContainer .Thumbs{padding:5px}.BuyContainer h1{margin-top:0}.owl-carousel .owl-nav>div{padding:10px;margin:0;height:100%;position:absolute;top:0;display:table;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}.owl-carousel .owl-nav>div:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}.owl-carousel .owl-nav>div .Icon{display:table-cell;vertical-align:middle}.owl-carousel .owl-nav .owl-prev{left:0}.owl-carousel .owl-nav .owl-next{right:0}.TabContainer{padding:15px 0;height:100%;overflow:auto}.TabContainer,.TabContentsContainer{clear:both}.TabContainer ul.InfoTab{margin:0;padding:0;list-style:none;display:none;height:100%;overflow:auto}.TabContainer ul.InfoTab>li,.TabContentsContainer .r-tabs-accordion-title a{text-align:center;padding:0}.TabContainer ul.InfoTab>li>a,.TabContentsContainer .r-tabs-accordion-title a{display:block;padding:10px;outline:none;text-decoration:none}.TabContentsContainer .r-tabs-accordion-title a{text-align:left}.TabContentsContainer .TabContent.r-tabs-state-active{display:block}.TabContentsContainer .TabContent{display:none;height:100%;overflow:auto;padding:5px}@media(min-width:768px){.TabContainer ul.InfoTab{display:block}.r-tabs-accordion-title{display:none}}a.Button{text-decoration:none;text-align:center}a.Button:hover{text-decoration:none}.CartTitle{padding:0}.CartTitle,.CartQuickOrderContainer{margin-bottom:15px}.CartQuickOrderContainer .panel-title a{display:block;position:relative;outline:none;text-decoration:none}.CartQuickOrderContainer .panel-title a .Icons{position:absolute;right:0;top:0}.CartQuickOrderContainer .panel-title a .Icons .Icon.Plus{display:none}.CartQuickOrderContainer .panel-title a.collapsed .Icons .Icon.Plus{display:block}.CartQuickOrderContainer .panel-title a.collapsed .Icons .Icon.Minus{display:none}.CartQuickOrderContainer .BarcodeScanContainer{text-align:right}.CartQuickOrderContainer .BarcodeScan{width:100%;text-align:left}.CartQuickOrderContainer .BarcodeScan .Icon{line-height:22px}.CartQuickOrderContainer .BarcodeScanContainer .BarcodeScanHelp{float:right;line-height:30px}.CartCSVUpload .Submit{margin-top:10px}.CartCSVUpload .CSVUploadFileDetails{max-height:200px;overflow:auto;margin-top:10px}.CartCSVUpload .CSVUploadFileDetails .CSVUploadFileDetailsTable{margin-bottom:0}.CartCSVUpload .CSVUploadFileDetails .CSVUploadFileDetailsTable thead{position:sticky;top:0;background:#fff;z-index:2}.CartCSVUpload .CSVUploadFileDetails .CSVUploadFileDetailsTable>thead>tr>th,.CartCSVUpload .CSVUploadFileDetails .CSVUploadFileDetailsTable>tbody>tr>td{padding:5px}.CartCSVUpload .CSVProductCount{font-size:10px;padding-right:10px}@media(min-width:992px){.CartQuickOrderContainer{padding-right:0}}.CSVHelp{float:left}.Stock .Icon{padding:0 5px;font-size:110%}.InStock .Icon{color:Green}.OutOfStock .Icon{color:red}.AjaxBasketMessageContainer{width:100%;position:fixed;top:0;left:0;z-index:5;display:none}.OrderAddresses{padding:15px 0;clear:both}.OrderAddresses .OrderAddress{padding:0}.OrderAddresses .OrderAddress h2,.CheckoutContainer h2,.CheckoutRegister h2{font-size:120%;font-weight:700}.CheckoutTermsBox{text-align:right;padding:10px 0}.CustomerReference,.NotifyNameSelect,.NotifEmail{padding:10px 0}.CustomerReference label,.NotifyNameSelect label,.NotifEmail label{margin:0;line-height:34px;min-width:26%}.CheckoutContainer .OrderAddresses.row{padding:0}.CheckoutContainer .OrderAddresses.row .OrderAddress{padding:15px}@media(min-width:768px){.OrderAddresses .OrderAddress{padding-left:10px}.OrderAddresses .OrderAddress:first-child{padding-right:10px;padding-left:0}.PaymentBtnContainer.SinglePaymentOption{float:right}}.CookieConsent{position:fixed;bottom:0;left:0;width:100%;z-index:9}.CookieConsent .CookieContentBtn,.CookieConsent .CookieContentText{padding:10px}.CookieConsent .CookieContentText p{margin:0;line-height:34px}.CookieConsent .CookieContentBtn{text-align:right}.CookieConsent .CookieContentBtn .Button{width:100%}@media(min-width:768px){.CookieConsent .CookieContentBtn .Button{width:auto}}.AjaxBasketMessageContainer{background:rgba(255,255,255,.6)}.OrderMessages{background:#fff;max-width:80%;text-align:center;margin:0 auto;line-height:20px;padding:6px}.ImageLoading{visibility:hidden}.ImageLoaded{visibility:visible}fieldset.BundleOptions .UpdatePanelWrapper,fieldset.BundleOptions .UpdatePanelWrapper>div{margin:0}fieldset.BundleOptions .BundleEntityName{margin-left:0}fieldset.BundleOptions .BundleEntityName label{position:static;left:0;width:100%}#ContactForm{padding-left:0;padding-right:0;margin-bottom:15px}#ContactMap{margin:15px 0 0}#ContactMap iframe{width:100%}@media(min-width:768px){#ContactForm{padding-left:15px}}.asp-offcanvas-inner{padding:15px;overflow:auto;height:100%}