@import url('open-iconic/font/css/open-iconic-bootstrap.min.css');html,body{background-color:#fff;color:#75787b;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif}body{padding:0;margin:0;min-height:100vh;display:flex;flex-direction:column}.bodyContent{background-color:#f9f9f7;flex-grow:1}.container{max-width:1200px}.appContent{max-width:1200px}h1{font-size:46px;font-weight:bold}h1:focus{outline:0}a,.btn-link{color:#75787b}.btn-primary{color:#fff;background-color:#fe6b00;border-color:#fe6b00;font-size:12px}.btn-primary:hover{background-color:#fb4f00;border-color:#fb4f00}.btn-primary:focus{background-color:#fb4f00;border-color:#fb4f00}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#75787b;border-color:#75787b}.btn-primary:visited{color:#fff}.btn-secondary{color:#fff;background-color:#97999b;border-color:#97999b;font-size:12px}.btn-secondary:hover{background-color:#fb4f00;border-color:#fb4f00}.btn-secondary:focus{background-color:#fb4f00;border-color:#fb4f00}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#75787b;border-color:#75787b}.content{padding-top:1.1rem}.topBanner{color:#fff;font-size:12px;font-weight:bold;padding-top:8px;padding-bottom:8px}.topBanner a{background-color:transparent;color:#fff!important;cursor:pointer;font-size:12px;font-weight:bold;margin-right:5px;text-decoration:none}.topBanner a:hover{background-color:transparent;color:#fff;text-decoration:none}.topBanner a:visited{background-color:transparent;color:#fff;text-decoration:none}.footer{padding-top:10px}.frameworkFooter{border-top:4px solid #d9d9d6;height:100px;margin-bottom:10px;margin-top:20px;padding-top:10px}.frameworkPage h1{display:inline;font-size:46px;font-weight:bold;vertical-align:bottom}.frameworkPage h2{font-size:26px;font-weight:bold}.frameworkPage h3{font-size:14px;font-weight:bold;margin-top:10px}.frameworkPage .form-control{background-color:#e8f0fe;border:4px solid #d9d9d6;border-radius:0}.frameworkPage .form-floating>.form-control:-webkit-autofill{background-color:#e8f0fe;padding-top:4px;padding-bottom:4px}.frameworkPage .userName{padding-bottom:30px}.frameworkPage .userName .userNameLabel{font-weight:bold}.frameworkPage .linkSecondaryButton{display:inline-block}.frameworkPage .linkSecondaryButton a{background-color:#97999b;border-radius:.25rem;color:#fff!important;cursor:pointer;font-size:12px;padding:11px 20px;text-decoration:none}.frameworkPage .linkSecondaryButton a:hover{background-color:#ff6900;color:#fff;text-decoration:none}.frameworkPage .linkSecondaryButton a:visited{color:#fff;text-decoration:none}.frameworkPage .actions{padding-top:30px}.frameworkPage .actions .btn-primary{padding:8px 10px}.frameworkPageTitle{border-bottom:4px solid #d9d9d6;padding-bottom:36px;margin-bottom:72px;margin-top:50px}.frameworkPageTitle img{margin-left:44px;margin-right:16px}.frameworkPageTitle .requiredFieldsNote{color:#fe6b00;margin-top:30px;text-align:right}.frameworkPageTitle .requiredFieldIdentifier{color:#fe6b00!important}.loginPage a{color:#fe6b00;text-decoration:none}.loginPage a:hover{color:#fe6b00;text-decoration:underline}.loginPage a:visited{color:#fe6b00;text-decoration:none}.loginPage .form-control{background-color:#fff;border:4px solid #d9d9d6;border-radius:0}.loginPage .form-floating>.form-control:-webkit-autofill{background-color:#fff;padding-top:4px;padding-bottom:4px}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){background-color:#fff;padding-top:4px;padding-bottom:4px}.loginPage .frameworkPageTitle{margin-bottom:50px}.loginPage .loginNotice{color:#fe6b00;margin-bottom:30px;padding:0 70px}.loginPage .leftSection{margin-bottom:48px}@media(min-width:990px){.loginPage .leftSection{border-right:4px solid #d9d9d6;padding-left:72px;padding-right:42px}}.loginPage .rightSection{margin-bottom:48px}@media(min-width:990px){.loginPage .rightSection{padding-left:42px;padding-right:72px}}.loginPage .rightSection .newCustomerRegister{margin-top:54px}.loginPage .btn{font-size:14pt;font-weight:bold;height:64px;width:200px}.loginPage .textBlock{margin-top:30px}.loginPage .loginButtons{display:table;margin-top:24px;width:100%}.loginPage .loginButtons .loginButton{display:table-cell}.loginPage .loginButtons .forgotPassword{display:table-cell;text-align:right;vertical-align:top}.loginPage .helpSection{background-color:#f9f9f7}.loginPage .helpSection .helpSectionLeft{min-height:300px;padding-bottom:24px}@media(min-width:990px){.loginPage .helpSection .helpSectionLeft{padding-left:72px}}.loginPage .helpSection .helpSectionRight{text-align:center}.loginPage .helpSection .helpSectionRight img{height:300px}@media(min-width:990px){.loginPage .helpSection .helpSectionRight{min-height:300px;padding-right:72px}}.loginPage .helpSection .heading{color:#ff6900;font-size:18pt;font-weight:bold;margin-top:24px}.loginPage .helpSection .subHeading{font-size:14pt;font-weight:bold;margin-top:20px}.loginPage .helpSection .text{font-size:14pt;margin-top:20px}.forgotPasswordPage .buttons{margin-top:20px}.resetPasswordPage .criteriaOk{color:#00aa13}.resetPasswordPage .criteriaNotOk{color:#d14124}.resetPasswordPage .errorMessage{color:#f00;font-size:14px}.resetPasswordPage .passwordNotes{font-size:14px}.resetPasswordPage .passwordNotes img{height:16px}.resetPasswordPage .buttons{margin-top:20px}.nav-link{color:#fe6b00}.nav-link:hover{color:#fe6b00;text-decoration:underline}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#fe6b00}.topBanner{background-color:#75787b;color:#fff}.valid.modified:not([type=checkbox]){outline:1px solid #97d700}.invalid{outline:1px solid #f00}.validation-message{color:#f00}#blazor-error-ui{background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.25rem .7rem 1.25rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem}.blazor-error-boundary{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem,#b32121;padding:1rem 1rem 1rem 3.7rem;color:#fff}.blazor-error-boundary::after{content:"An error has occurred."}a{color:#75787b;cursor:pointer;text-decoration:none}a:hover{color:#75787b;cursor:pointer;text-decoration:underline}a:visited{color:#75787b;cursor:pointer}input{background-color:#fff;border:2px solid #d9d9d6;border-radius:0;color:#717375;font-size:small;margin-bottom:6px;margin-top:6px;padding-top:4px;padding-bottom:4px}input::placeholder{color:#97999b}select{background-color:#fff;border:2px solid #d9d9d6;border-radius:0;color:#717375;font-size:small;height:40px;margin-bottom:6px;margin-top:6px;padding-top:4px;padding-bottom:4px}select::placeholder{color:#97999b}textarea{background-color:#fff;border:2px solid #d9d9d6;border-radius:0;color:#717375;font-size:small;height:50px;margin-bottom:6px;margin-top:6px;padding-top:4px;padding-bottom:4px}textarea::placeholder{color:#97999b}.linkButton{display:inline-block;line-height:40px}.linkButton a{background-color:#fe6b00;border-radius:.25rem;color:#fff!important;cursor:pointer;font-size:12px;padding:10px;text-decoration:none}.linkButton a:hover{background-color:#fb4f00;color:#fff;text-decoration:none}.linkButton a:visited{color:#fff;text-decoration:none}.linkButtonSecondary{display:inline-block;line-height:40px}.linkButtonSecondary a{background-color:#97999b;border-radius:.25rem;color:#fff!important;cursor:pointer;font-size:12px;padding:10px;text-decoration:none}.linkButtonSecondary a:hover{background-color:#fb4f00;color:#fff;text-decoration:none}.linkButtonSecondary a:visited{color:#fff;text-decoration:none}.checkBoxLabel{cursor:pointer}.toggleSwitch{cursor:pointer;display:inline-block}.toggleSwitch .toggleSwitchText{display:inline-block}.toggleSwitch .toggleSwitchTextRight{display:inline-block;margin-left:2px}.toggleSwitch .toggleSwitchImage{display:inline-block}.singleImageContent{text-align:center}.singleImageContent img{max-width:600px;width:100%}.topBanner .topBannerLeft .phoneNumberImage{height:10px}.topBanner .topBannerLeft .orderBy4pm{height:12px;margin-top:2px}.topBanner .topBannerRight{text-align:right}.userBanner{background-color:#d9d9d6;color:#fff;font-size:13px;font-weight:bold;padding-top:8px;padding-bottom:8px}.userBanner .customerDetails{color:#75787b;cursor:pointer;display:inline-block;float:left}.userBanner .customerDetails .switchAccount{text-decoration:underline}.userBanner .userDetails{display:inline-block;float:right;text-align:right}.userBanner a{color:#75787b}.orderEditBanner{background-color:#97d700;color:#75787b;font-size:13px;font-weight:bold;padding-top:8px;padding-bottom:8px}.orderEditBanner .orderDetails{display:inline-block;float:left}.appHeader{background-color:#fff}.appHeader .headerSearch{font-size:12px;text-align:center}.appHeader .headerSearch .searchBar{background-image:url('https://medicalsupermarketcdn.blob.core.windows.net/resources/Shop/SearchBarSprite.png');background-repeat:repeat-x;border:1px solid #d9d9d6;display:inline-block;height:53px;padding-top:12px;position:relative;text-align:left;width:100%}.appHeader .headerSearch .searchInput{border:0;float:left;font-size:16px;outline:0;margin-left:5px;padding-right:80px;width:98%}.appHeader .headerSearch .searchInput{margin-top:0}.appHeader .headerSearch .searchButton{background-color:transparent;border:0;border-left:1px solid #d9d9d6;margin-right:5px;position:absolute;right:0;width:60px}.appHeader .headerSearch .searchButton img{height:26px}.appHeader .headerSearch .validation-errors{position:absolute}@media(min-width:1081px){.appHeader .headerSearch .validation-errors{top:120px}}@media(max-width:1080px){.appHeader .headerSearch .validation-errors{top:180px}}.appHeader .searchDropDown{background-color:#fff;border-left:1px solid #d9d9d6;border-right:1px solid #d9d9d6;border-bottom:1px solid #d9d9d6;min-width:200px;padding:0 5px 5px 5px;position:absolute;text-align:left;top:53px;width:100%;z-index:99!important}.appHeader .searchDropDown .searchSuggestion a{font-size:14px;font-weight:bold}.appHeader .searchDropDown .searchSuggestion img{max-height:30px;max-width:30px}.appHeader .searchDropDown .suggestedProducts{padding:5px}.appHeader .searchDropDown .suggestedProducts .suggestedProduct{border-top:1px solid #d9d9d6;padding:5px}.appHeader .searchDropDown .suggestedProducts .suggestedProduct .productThumbnail{text-align:center}.appHeader .searchDropDown .suggestedProducts .suggestedProduct .productName{font-size:14px;font-weight:bold}.appHeader .searchDropDown .closeSearchDropDown{border-top:1px solid #d9d9d6;padding:5px;text-align:right}.appHeader .searchDropDown .closeSearchDropDown .closeText{cursor:pointer}.appHeader .headerOptionText{font-size:14px;font-weight:bold}.appHeader .basketStatusWithContents{background:url('https://medicalsupermarketcdn.blob.core.windows.net/resources/Shop/BasketBackground@2x.png');background-size:60px 60px;background-repeat:no-repeat;color:#ff6900;font-weight:bold;height:60px;margin-right:15px;padding-left:4px;padding-top:12px;width:60px}.appHeader .basketStatusTotal{font-weight:bold}@media(min-width:1081px){.appHeader .smallScreen{display:none;visibility:hidden}.appHeader .largeScreen{padding-top:10px;visibility:visible}.appHeader .largeScreen .layoutTable{width:100%}.appHeader .largeScreen .layoutTable .headerLogo{text-align:left;width:300px}.appHeader .largeScreen .layoutTable .headerOptionsX3{text-align:right;width:390px}.appHeader .largeScreen .layoutTable .headerOptionsX4{text-align:right;width:470px}.appHeader .largeScreen .layoutTable .headerOption{cursor:pointer;display:inline-block;text-align:center;vertical-align:top}.appHeader .largeScreen .layoutTable .headerOption img{width:60px}.appHeader .largeScreen .layoutTable .headerOptionDivide{display:inline-block;margin:0 20px;padding:0;width:1px;text-align:center;vertical-align:middle}.appHeader .largeScreen .layoutTable .basketStatusWithContents{display:inline-block}}@media(max-width:1080px){.appHeader .largeScreen{display:none;visibility:hidden}.appHeader .smallScreen{border-bottom:solid 1px #d9d9d6;padding-bottom:10px;padding-top:10px;visibility:visible}.appHeader .smallScreen .headerLogo{text-align:center}.appHeader .smallScreen .headerSearch{text-align:center}.appHeader .smallScreen .headerOptions{text-align:center}.appHeader .smallScreen .headerOptions .layoutTable{padding:0;width:100%}.appHeader .smallScreen .headerOptions .layoutTable .headerOptionX3 img{width:60px}.appHeader .smallScreen .headerOptions .layoutTable .headerOptionX4 img{width:60px}.appHeader .smallScreen .headerOptions .layoutTable .headerOptionDivide{margin:0 10px}.appHeader .smallScreen .layoutTable .basketStatusWithContents{display:inline-block}}.alertViewer{font-size:14px}.alertViewer .alertIcon{max-height:32px}.alertViewer .alertMessage{font-size:16px;text-align:left}.applicationLogo img{width:100%;max-width:266px}.rotatorWrapper .carousel-control-prev{width:60px!important}.rotatorWrapper .carousel-control-next{width:60px!important}.valuePropositionBanner{margin-top:20px}.valuePropositionBanner img{width:100%}.quickBuy{background-color:#fff;margin:0 auto;width:fit-content}.quickBuyInput{display:table-cell;padding:16px;width:fit-content}.quickBuy label{font-size:14px;font-weight:bold}.quickBuy .quickBuyQuantity{width:80px}.quickBuy .hideQuickBuy{display:table-cell}.tout .toutImage img{width:100%}.toutFullWidth{text-align:center}.toutHalfWidthLeft{text-align:left}.toutHalfWidthRight{text-align:right}.price{display:inline-block}.priceLayout{border-spacing:0;line-height:.8;padding:0}.priceLayout .pounds{font-size:16px;font-weight:bold;vertical-align:bottom}.priceLayout .pence{font-size:10px;font-weight:bold;padding-bottom:1px;vertical-align:bottom}.priceLayout .reducedPrice{color:#cf341d}.priceLayout .reducedFromPrice{margin-left:10px;text-decoration:line-through}.priceLayout .vatDetail{font-size:10px;font-weight:normal}.priceLayout .vatDetailAbove{text-align:right}.priceLayout .vatDetailBelow{text-align:left}.priceLayout .vatDetailRight{padding-bottom:1px;padding-left:6px;vertical-align:bottom}.priceLayout .vatDetailFarRight{text-align:right;vertical-align:bottom;width:100%}.buyProduct input{border:0;margin:0;padding:0;text-align:center;width:100%}.buyProduct .buyProductButton{background-color:#fe6b00;border-radius:.25rem;color:#fff!important;cursor:pointer;font-size:12px;height:32px;padding:7px;text-align:center;width:100%}.buyProduct .buyProductInLine{margin:4px 0}.buyProduct .buyProductInLine .quantityContainer{border:1px solid #d9d9d6;display:inline-block;font-size:0;height:32px;text-align:center;vertical-align:middle;width:81px}.buyProduct .buyProductInLine .quantityContainer .quantityAdjust{cursor:pointer;display:inline-block;font-size:18px;height:32px;padding-top:2px;width:20px}.buyProduct .buyProductInLine .quantityContainer .quantityValue{border-left:1px solid #d9d9d6;border-right:1px solid #d9d9d6;display:inline-block;font-size:18px;height:32px;padding-top:2px;width:38px}.buyProduct .buyProductInLine .spacer{display:inline-block;vertical-align:middle;width:5px}.buyProduct .buyProductInLine .buttonContainer{display:inline-block}.buyProduct .buyProductWrapped{display:inline-block;margin:4px 0}.buyProduct .buyProductWrapped .quantityContainer{border:1px solid #d9d9d6;font-size:0;text-align:center;vertical-align:middle;width:81px}.buyProduct .buyProductWrapped .quantityContainer .quantityAdjust{cursor:pointer;display:inline-block;font-size:18px;width:20px}.buyProduct .buyProductWrapped .quantityContainer .quantityValue{border-left:1px solid #d9d9d6;border-right:1px solid #d9d9d6;display:inline-block;font-size:18px;width:38px}.buyProduct .buyProductWrapped .buttonContainer .buyProductButton{margin-top:5px}.addProductToBasketIcon{margin-bottom:4px;margin-left:4px;max-width:16px;max-height:16px}.addToBasketAlert{color:#75787b}.addedToBasketTable{width:100%}.addedToBasketTable .thumbnail{text-align:left;height:160px;width:160px;vertical-align:middle}.addedToBasketTable .thumbnail .productThumbnail{height:auto!important}.addedToBasketTable .details{text-align:left;vertical-align:middle}.addedToBasketTable .details .productName{font-size:16px;font-weight:bold}.addedToBasketTable .details .quantityAdded{font-size:16px}.menuBar{background-color:#fff}@media(min-width:1081px){.menuBar{border-top:solid 1px #d9d9d6;border-bottom:solid 1px #d9d9d6;margin-top:10px}}.menuBar .subMenu{background-color:rgba(0,0,0,.5);height:100%;left:0;position:absolute;width:100%;z-index:99!important}.menuBar .subMenu .subMenuContent{background-color:#fff;border:1px solid #d9d9d6;margin:0 auto;max-width:1180px;padding:0 16px 16px 16px}.menuBar .subMenuHeader{background-color:#75787b;font-size:13px;text-align:center}.menuBar .subMenu .subMenuHeader a{color:#fff;cursor:pointer;font-size:13px;font-weight:bold}.menuBar .subMenu .menuLevel1{font-size:13px;font-weight:bold;padding-top:16px}.menuBar .subMenu .menuLevel2{font-size:13px;padding-left:10px}@media(max-width:1080px){.navbar-nav{padding-left:50px}}.nav-link{cursor:pointer;font-size:14px;font-weight:bold;height:50px;line-height:50px;margin-left:20px;margin-right:20px;padding:0;text-align:center}@media(max-width:1080px){.nav-link{text-align:left}}.nav-link-menuName{display:inline-block;line-height:20px;max-width:110px;vertical-align:middle}.singlePanelPageLayout{padding-bottom:10px}.contentHeaderContainer{background-image:url('https://medicalsupermarketcdn.blob.core.windows.net/resources/Shop/PageHeaderBackground.png');background-position:center;background-repeat:no-repeat;color:#fff;margin-bottom:30px}@media(min-width:1081px){.contentHeaderContainer{background-image:url('https://medicalsupermarketcdn.blob.core.windows.net/resources/Shop/PageHeaderBackground.png');background-position:center;background-repeat:no-repeat;height:120px}}@media(max-width:1080px){.contentHeaderContainer{background-color:#98999b;padding-bottom:16px}}.contentHeaderContainer a{color:#fff}.contentHeaderContainer .breadcrumbTrail{font-size:14px;min-height:30px;padding-top:20px}.contentHeaderContainer .breadcrumbTrail .breadcrumbHome{display:inline-block}.contentHeaderContainer .breadcrumbTrail .breadcrumb{border-left:1px solid #fff;display:inline-block;margin-left:15px;padding-left:15px}.contentHeader h1{font-size:32px;font-weight:bolder}.contentHeader h2{font-size:32px;font-weight:bolder}.homePageRotator{position:relative;width:100%;padding-bottom:44.9%;margin-top:20px}.homePageGraphics .responsive-iframe{margin-top:20px}.homePageGraphics .homePageGraphic{padding-top:20px}.homePageGraphics img{width:100%;max-height:360px}.homePageText{background-color:#d9d9d6;color:#75787b;margin-top:20px;padding-bottom:20px;padding-top:20px}.homePageText h1{text-align:center}.shaddowPanel{box-shadow:10px 10px #d9d9d6;background-color:#fff;margin-bottom:10px;margin-right:10px}.shaddowPanel .shaddowPanelContent{padding:5px}.customerSelectionPage{padding:30px}.customerSelectionPage .searchButton{background-color:#fff;border:0}.customerSelectionPage .additionalOptions{padding-top:5px}.customerSelectionPage .logOutForm{display:inline-block}.customerSelectionPage .searchButton img{background-color:#fff;border:0;max-height:26px}.customerSelectionPage .customerListItem{cursor:pointer;font-size:18pt;font-weight:bold}.customerSelectionPage .customerListItem:hover{text-decoration:underline}@media(max-width:1080px){.customerSelectionPage .customerListItem{font-size:12pt;font-weight:bold}}.twoFactorRequiredPage{padding:30px}.twoFactorRequiredPage a{text-decoration:underline}.twoFactorRequiredPage .introduction{margin-top:10px}.twoFactorRequiredPage .downloadLinks{margin-top:10px}.twoFactorRequiredPage .instructions{margin-top:10px}.twoFactorRequiredPage .appVerified{margin-top:10px}.twoFactorRequiredPage .recoveryCodesExplanation{margin-top:10px}.twoFactorRequiredPage .recoveryCodes{margin-top:10px}.twoFactorRequiredPage .recoveryCode{color:#ff6900;font-weight:bold;margin-top:6px}.twoFactorRequiredPage .done{margin-top:10px}.contentLink a{color:#75787b;text-decoration:none}.contentLink a:hover{text-decoration:none}.contentLink a:visited{color:#75787b}.productCategoryHeader{color:#75787b;font-size:14px;margin-top:30px;margin-bottom:30px}.productCategoryList{margin-bottom:10px}.productCategoriesListItem{cursor:pointer;margin-bottom:20px;height:300px;padding:10px}.productCategoriesListItem .productCategoryImage{margin-bottom:10px;height:150px;text-align:center;white-space:nowrap}.productCategoriesListItem .productCategoryImage .aligner{display:inline-block;height:100%;vertical-align:middle}.productCategoriesListItem .productCategoryImage img{max-height:150px;max-width:100px;vertical-align:middle}.productCategoriesListItem .productCategoryName{font-size:17pt;font-weight:bold;margin-bottom:20px;min-height:80px;text-align:left}.productCategoriesListItem .viewRange{font-size:20pt;font-weight:bold;text-align:left}.productCategoryHeader .productCategoryImage{text-align:center}.productCategoryHeader .productCategoryImage img{height:150px}.readMoreOrLessText{color:#ff6900;cursor:pointer}.productListOptions .shaddowPanelContent{padding:0}.productListOptions .productListOptionsTitle{background-color:#97999b;color:#fff;cursor:pointer;height:30px;font-size:14px;font-weight:bold;padding-left:5px;padding-top:5px}.productListOptions .productListOptionsTitle img{float:right;padding-right:5px;padding-top:5px}.productListOptions .productListOptionsContent{max-height:200px;overflow-x:hidden;overflow-y:auto;padding:11px}.productListOptions .productListOptionsContent .productListSortBy{font-size:14px;font-weight:bold}.productListOptions .productListOptionsContent .productListSortBy .sortOrderItem{cursor:pointer;margin-left:5px;margin-right:5px;font-weight:normal}.productListOptions .productListOptionsContent .productListSortBy .sortOrderItemSelected{color:#ff6900;font-weight:bold}.productListOptions .productListRefineByHeader{font-size:14px;font-weight:bold;margin-top:20px}.productListOptions .productListRefineBy{font-size:14px;margin-top:10px}.productListOptions .productListRefineBy .refinementHeader{font-weight:bold}.productListOptions .productListRefineBy .refinementOption span{cursor:pointer}.productList{margin-bottom:20px;margin-top:30px}.productListItem{margin-bottom:6px;min-height:460px}.productListItem .productListItemContent{height:490px;padding:20px}.productListItem .productListItemTop{min-height:120px}.productListItem .productListItemImage{background-color:#fff;height:200px;margin-bottom:4px;margin-top:2px;text-align:center}.productListItem .productListItemImage img{height:200px;max-width:100%;object-fit:contain}.productListItem .productListItemProductName{color:#75787b;font-size:20px;font-weight:bold;text-align:left}.productListItem .productListItemVariantName{color:#75787b;font-size:17pt;font-weight:bold;text-align:left}.productListItem .productDecals{height:20px;margin-bottom:6px;margin-top:6px}.productListItem .productListItemPurchaseRight{text-align:right}.productListItem .productListItemPackSize{color:#75787b;font-size:14px;height:21px;margin-top:10px}.productListItem .pricesStartFrom{color:#75787b;font-size:14px;margin-top:40px}.productListItem .productListItemPrice{color:#75787b;font-weight:bold}.productListItem .productListItemPrice .poa{padding-bottom:10px;padding-top:10px}.productListItem .productListItemPrice .price{margin-top:12px}.productListItem .productListItemPrice .pounds{font-size:26px}.productListItem .productListItemPrice .pence{font-size:18px}.productListItem .productListItemPrice .vatDetail{font-size:12px;padding-top:12px}.productListItem .productListItemVatDetail{color:#75787b;font-size:12px;font-weight:normal}.productListItem .productListItemProductCode{color:#75787b;font-size:10px;margin-top:10px}.productDecals{width:100%}.productDecals .row{--bs-gutter-x:0}.productDecals .decal img{width:100%}.productPage{padding:8px}.productPage .productDecals{margin-bottom:16px;margin-top:10px;max-height:20px}.productPage .productImages{margin-top:14px}.productPage .productImages .currentImage img{height:auto;max-height:360px;width:100%}.productPage h1{font-size:21px;font-weight:bold;line-height:24px;margin-top:30px}.productPage h2{font-size:14px}.productPage h3{font-size:21px}.productPage h4{font-size:16px}.productPage .poaText{font-size:46px;font-weight:bold;margin-top:36px}.productPage .poaButton{margin-bottom:10px;margin-top:10px}.productPage .productPrice{margin-bottom:8px;margin-top:30px}.productPage .productPrice .pounds{font-size:46px;font-weight:bold}.productPage .productPrice .pence{font-size:32px;font-weight:bold}.productPage .productPrice .vatDetail{font-size:18px;font-weight:bold}.productPage .productPrice .reducedFromPrice{font-size:24px}.productPage .signUpPrompt{color:#ff6900}.productPage .signUpPrompt a{color:#ff6900;font-weight:bold;text-decoration:underline}.productPage .packSize{font-size:21px;margin-bottom:10px}.productPage .productCode{font-size:16px;margin-bottom:10px}.productPage .favoriteProduct{margin-top:10px;font-size:14px}.productPage .outOfStock{color:#ff6900}.productPage .supplier{font-size:14px;font-weight:bold;margin-top:10px}.productPage .leadTime{font-size:14px;font-weight:bold}.productPage .inStock{font-size:14px;font-weight:bold}.productPage .outOfStock{font-size:14px;font-weight:bold}.productPage .tabs{background-color:#d9d9d6;border-left:2px solid #d9d9d6;border-right:2px solid #d9d9d6;border-top:2px solid #d9d9d6;display:inline-block;margin-top:20px}.productPage .tabs .tab{color:#fff;cursor:pointer;display:inline-block;padding:5px 10px}.productPage .tabs .tabSelected{background-color:#fff;color:#75787b;font-weight:bold}.productPage .tabPages{margin-bottom:20px}.productPage .tabPages .tabPage{border:2px solid #d9d9d6;color:#75787b;padding:20px}.productPage .tabPages .furtherInformation .attributeGroup{font-size:12pt;font-weight:bold}.productPage .tabPages .furtherInformation .attributeDetails{margin-left:20px}.productPage .tabPages .furtherInformation .attributeDescription{font-weight:bold}.productPage .tabPages .productDownloads .productFileGroup{font-weight:bold}.productPage .tabPages .productDownloads .productFile{margin-left:20px}.productPage .descriptinoOnlyPoa{margin-bottom:20px;text-align:right}.productVariants a:hover{text-decoration:none}@media(min-width:1081px){.productVariants .smallScreen{display:none;visibility:hidden}.productVariants .largeScreen{visibility:visible;border:2px solid #d9d9d6;max-height:500px;margin-top:20px;overflow-x:hidden;overflow-y:auto;padding:10px}.productVariants .largeScreen h3{font-size:16pt;font-weight:bold}.productVariants .largeScreen .table{display:table;padding:0;width:100%}.productVariants .largeScreen .table a{padding:0}.productVariants .largeScreen .table .columnHeaders .columnHeader{color:#75787b;font-size:11pt;font-weight:bold;padding-bottom:10px}.productVariants .largeScreen .table .detailRow{border-top:2px solid #d9d9d6;display:table-row;font-size:11pt;font-weight:normal;min-height:30px;vertical-align:middle}.productVariants .largeScreen .table .detailCell{display:table-cell;vertical-align:middle}.productVariants .largeScreen .table .productCodeColumn{padding-right:5px}.productVariants .largeScreen .table .productNameColumn{padding-right:5px}.productVariants .largeScreen .table .packSizeColumn{padding-right:5px}.productVariants .largeScreen .table .leadTimeColumn{max-width:120px;padding-right:5px}.productVariants .largeScreen .table .priceColumn .pounds{font-size:18pt}.productVariants .largeScreen .table .priceColumn .pence{font-size:13pt}.productVariants .largeScreen .table .buyColumn{height:60px;min-width:190px;text-align:right}.productVariants .largeScreen .table .buyColumn .buyProduct{display:inline-block}}@media(max-width:1080px){.productVariants .largeScreen{display:none;visibility:hidden}.productVariants .smallScreen{visibility:visible;border:2px solid #d9d9d6;max-height:300px;margin-top:20px;overflow-x:hidden;overflow-y:auto;padding:10px}.productVariants .smallScreen .columnHeaders{font-weight:bold}.productVariants .smallScreen .columnHeaders .yourPrice{font-weight:bold}.productVariants .smallScreen .columnHeaders .vatDetail{font-size:8pt;font-weight:normal}.productVariants .smallScreen .productVariant{border-top:2px solid #d9d9d6;padding-top:10px}.productVariants .smallScreen .productVariant h3{font-size:12pt;font-weight:bold}.productVariants .smallScreen .productVariant .details .productDetail{font-size:10pt}.productVariants .smallScreen .productVariant .buyAndPricinglayout{padding:0;width:100%}.productVariants .smallScreen .productVariant .buyAndPricinglayout .pricingColumn{text-align:right;vertical-align:bottom}.productVariants .smallScreen .productVariant .buyAndPricinglayout .price .pounds{color:#75787b;font-size:26px}.productVariants .smallScreen .productVariant .buyAndPricinglayout .price .pence{color:#75787b;font-size:20px;font-weight:bold}}.favoriteProduct{color:#00aa13;cursor:pointer;font-weight:bold}.favoriteProduct img{margin-bottom:6px}.productThumbnail{display:inline-block;height:110px;width:110px}.productThumbnail img{max-height:110px;max-width:110px}.productImages .currentImage{background-color:#fff;position:relative;text-align:center}.productImages .currentImage .imageNavigationNext{cursor:pointer;height:100%;position:absolute;right:0;top:0;width:10%;z-index:999}.productImages .currentImage .imageNavigationNext img{object-fit:contain;width:100%}.productImages .currentImage .imageNavigationPrevious{cursor:pointer;height:100%;position:absolute;left:0;top:0;width:10%;z-index:999}.productImages .currentImage .imageNavigationPrevious img{object-fit:contain;width:100%}.productImages .currentImage img{cursor:pointer;height:300px;min-height:300px;object-fit:contain;width:300px}.productImages .clickToEnlarge{cursor:pointer;font-size:10pt}.productImages .additionalImages{height:90px;overflow-x:auto;overflow-y:hidden}.productImages .additionalImages .additionalImagesContainer{height:90px}.productImages .additionalImages .additionalImage{cursor:pointer;display:inline-block}.productImages .additionalImages .additionalImage img{height:60px;margin:10px;object-fit:contain;width:60px}.productImages .imageWarning{font-size:8pt}.productImageViewer{text-align:center}.productImageViewer img{height:90%;object-fit:contain;width:90%}.productsOfInterest{border:2px solid #d9d9d6;margin-top:40px;max-height:500px;padding:10px;overflow-x:hidden;overflow-y:auto}.productsOfInterest h3{font-size:16pt;font-weight:bold}.productOfInterest{border-bottom:2px solid #d9d9d6;font-size:10pt;margin-left:2px;margin-right:2px;padding-top:16px;padding-bottom:16px}.productOfInterest a:hover{text-decoration:none}.productOfInterest .thumbnailImage{width:60px}.productOfInterest .thumbnailImage img{height:50px;object-fit:contain;width:50px}.productOfInterest .productName{font-weight:bold}.productOfInterest .productDetails .buyAndPricinglayout{padding:0;width:100%}.productOfInterest .productDetails .buyAndPricinglayout .pricingColumn{text-align:right;vertical-align:bottom}.productOfInterest .productDetails .buyAndPricinglayout .pricingColumn .price .vatDetail{font-size:10px;padding-bottom:8px}.productOfInterest .productDetails .buyAndPricinglayout .pricingColumn .price pounds{font-size:16px;font-weight:bold}.productOfInterest .productDetails .buyAndPricinglayout .pricingColumn .price pence{font-size:10px;font-weight:bold}.stockAlert{color:#75787b;font-size:14px}.stockAlert a{color:#ff6900!important;font-weight:bold;text-decoration:none}.stockAlert a:hover{color:#ff6900!important;font-weight:bold;text-decoration:underline!important}.stockAlert .stockAlertInput .stockAlertButton{background-color:transparent;border:0;color:#ff6900;font-size:14px;font-weight:bold;margin-bottom:0;margin-top:0;padding:0}.stockAlert .stockAlertInput .stockAlertButton:hover{text-decoration:underline!important}.tableWrapper{width:100%;overflow-x:auto}.loadingSpinner{text-align:center}.alignLeft{text-align:left}.alignRight{text-align:right}.validationIssues{color:#f00}.checkoutPage{padding:30px;font-size:12px}.termsAndConditions{cursor:pointer;margin-bottom:30px}.termsAndConditions:hover{text-decoration:underline}.controlledProductMessage{padding-top:15px}.optionsAboveContents{margin-top:20px;margin-bottom:10px}.totalDisplay{border-top:2px solid #d9d9d6;font-size:12pt;font-weight:bold;margin-bottom:50px;text-align:right}.totalDisplay .contentArea{display:inline-block;max-width:500px}.totalDisplay .detailRow{display:table-row}.totalDisplay .detailRow .label{display:table-cell;font-weight:bold;padding-left:36px;padding-top:18px;text-align:left;width:300px}.totalDisplay .detailRow .annotationText{font-size:10pt}.totalDisplay .detailRow .value{display:table-cell;font-weight:bold;padding-right:36px;padding-top:18px;text-align:right;width:200px}.totalDisplay .totalDivide{height:4px;margin-bottom:18px;margin-top:18px}.totalDisplay .orderTotalSpacer{height:26px}.totalDisplay .orderTotalRow{display:table-row;font-size:18pt;padding-top:26px;width:500px}.totalDisplay .orderTotalRow .label{border-top:2px solid #ff6900;display:table-cell;padding-left:36px;padding-top:18px;text-align:left;width:300px}.totalDisplay .orderTotalRow .value{border-top:2px solid #ff6900;display:table-cell;padding-right:36px;padding-top:18px;text-align:right;width:200px}.totalDisplay .orderTotalRow .value .pence{font-size:12pt}@media(max-width:1080px){.totalDisplay .detailRow .label{padding-left:0}.totalDisplay .detailRow .value{padding-right:0}.totalDisplay .orderTotalRow .label{padding-left:0}.totalDisplay .orderTotalRow .value{padding-right:0}}@media(min-width:1081px){.basketHeader{padding:36px}}@media(max-width:1080px){.basketHeader{padding-bottom:36px}}.basketHeader .labelForSingleLine{font-size:14px;font-weight:bold}.basketHeader .labelForMultiLine{font-size:14px;font-weight:bold;vertical-align:top}@media(max-width:600px){.basketHeader .labelForSingleLine{margin-top:10px}.basketHeader .labelForMultiLine{margin-top:10px}}.basketHeader .valueForSingleLine{font-size:14px;font-weight:normal}.basketHeader .valueForMultiLine{font-size:14px;font-weight:normal;vertical-align:top}.basketSupplierHeader{background-color:#97999b;color:#fff;font-size:14px;font-weight:bold;margin-top:30px;padding:5px}.basketSupplierShippingRates .basketSupplierShippingRate{font-weight:bold}.basketSupplierShippingRates .basketSupplierShippingRateDescription{font-size:10pt;font-weight:normal}.basketSupplierHandlingTypes .basketSupplierHandlingType{margin-bottom:20px}.basketSupplierHandlingTypes .basketSupplierHandlingType .basketSupplierHandlingTypeName{color:#ff6900;font-weight:bold}.basketSupplierHandlingTypes .basketSupplierHandlingType .basketSupplierHandlingTypeDescription{font-size:10pt;font-weight:normal}.basketProduct{border-top:2px solid #d9d9d6;font-size:10pt;margin-bottom:10px;padding-bottom:14px;padding-left:36px;padding-right:36px;padding-top:16px}.basketProduct a{color:#75787b}.basketProduct a:hover{color:#75787b;text-decoration:none}.basketProduct a:visited{color:#75787b}.basketProduct .basketProductDetailsColumn .productName{font-weight:bold}.basketProduct .basketProductDetailsColumn .productDetails{font-size:8pt;line-height:20px}.basketProduct .basketProductThumbnailColumn{text-align:center}.basketProduct .basketProductThumbnailColumn .productThumbnail{display:inline}.basketProduct .basketProductThumbnailColumn img{height:100px;object-fit:contain;width:100px}.basketProduct .basketProductQuantityColumn{text-align:center}.basketProduct .basketProductQuantityColumn .quantityText{font-weight:bold}.basketProduct .basketProductQuantityColumn .quantityControl{display:inline-block;margin:4px 0}.basketProduct .basketProductQuantityColumn .quantityControl .quantityContainer{border:1px solid #d9d9d6;font-size:0;text-align:center;vertical-align:middle;width:81px}.basketProduct .basketProductQuantityColumn .quantityControl .quantityContainer .quantityAdjust{cursor:pointer;display:inline-block;font-size:18px;width:20px}.basketProduct .basketProductQuantityColumn .quantityControl .quantityContainer .quantityValue{border-left:1px solid #d9d9d6;border-right:1px solid #d9d9d6;display:inline-block;font-size:16px;font-weight:normal;padding-bottom:1px;padding-top:1px;width:38px}.basketProduct .basketProductQuantityColumn .quantityControl .quantityContainer .quantityValue input{border:0;margin:0;padding:0;text-align:center;width:100%}.basketProduct .basketProductQuantityColumn .readOnlyQuantityValue{border:1px solid #d9d9d6;display:inline-block;margin-top:4px;padding:4px 8px;text-align:center;width:80px}.basketProduct .basketProductQuantityColumn .removeProduct{cursor:pointer;margin-top:5px}.basketProduct .basketProductPriceColumn{text-align:right}.basketProduct .basketProductPriceColumn .basketProductPrice{font-weight:bold}.basketProduct .basketProductPriceColumn .basketProductVat{font-size:8pt}.basketPage .inputControl .inputPromotionCode{max-width:500px;width:100%}.basketPage .inputControl .inputEmailAddress{max-width:500px;width:100%}.basketPage .inputControl .inputPurchaseOrderReference{max-width:300px;width:100%}.basketPage .inputControl .inputComments{height:50px;width:100%}.basketPage .basketOptions button{margin-right:10px}.shipToPage{padding-bottom:10px}.shipToPage .termsAndConditions{cursor:pointer;margin-bottom:30px}.shipToPage .shipToOptions button{margin-right:10px}.termsAndConditionsViewer .tacDescription{font-weight:bold}.termsAndConditionsViewer .tacContent{border:1px solid #000;font-size:small;padding:5px}.savedAddresses{cursor:pointer;margin-bottom:10px;margin-top:10px}.savedAddresses .shipToBillTo{font-size:14px;font-weight:bold}.savedAddresses .orSelectShipTo{font-size:14px;font-weight:bold;margin-top:20px}.savedAddresses .savedAddress{padding:10px}.savedAddresses .offeredAddress{border:2px solid #d9d9d6;min-height:250px;padding:10px}.savedAddresses .offeredAddress .addressLines{min-height:215px}.savedAddresses .offeredAddress .addressDecal{height:15px;margin-top:10px}.savedAddresses .offeredAddress .addressDecal img{height:15px}.savedAddresses .validatedPharmacyAddress{font-weight:bold}.savedAddresses .addNewAddress{cursor:pointer;font-weight:bold;min-height:250px;padding:50px 10px 10px;text-align:center}.savedAddresses .addNewAddress img{max-width:40px}.savedAddresses .addressSelectionRequired{color:#f00;margin-bottom:10px;margin-top:10px}.editAddress{margin-bottom:10px;margin-top:20px}.editAddress .inputLabel{font-weight:bold}.editAddress input{background-color:#fff;border:2px solid #d9d9d6;border-radius:0;margin-bottom:6px;margin-top:6px;padding-top:4px;padding-bottom:4px}.editAddress select{background-color:#fff;border:2px solid #d9d9d6;border-radius:0;height:40px;margin-bottom:6px;margin-top:6px;padding-top:4px;padding-bottom:4px}.editAddress .inputControl input{max-width:500px;width:100%}.editAddress .inputControl select{max-width:500px;width:100%}.editAddress .inputControl .postOrZipCode{text-transform:uppercase}.editAddress .addressLookup{margin-bottom:6px}.editAddress .addressLookup .inputControl .addressSearchInput{margin-bottom:0;max-width:100%}.editAddress .addressSearchResults{border-bottom:2px solid #d9d9d6;border-left:2px solid #d9d9d6;border-right:2px solid #d9d9d6;max-height:95px;overflow-y:auto;padding:4px;width:100%}.editAddress .addressSearchResults .addressSearchResult{font-weight:bold;cursor:pointer;padding-bottom:4px;padding-top:4px}.editAddress .addressLookupError{color:#f00;padding:10px}.optionsAboveContents{margin-top:20px;margin-bottom:20px}.optionsAboveContents .optionsLeft button{margin-bottom:5px;margin-right:5px}.optionsAboveContents .optionsRight{text-align:right}.optionsAboveContents .optionsRight button{margin-bottom:5px;margin-left:5px}.optionsBelowContents{margin-top:10px}.optionsBelowContents .optionsLeft button{margin-bottom:5px;margin-right:5px}.optionsBelowContents .optionsRight{text-align:right}.optionsBelowContents .optionsRight button{margin-bottom:5px;margin-left:5px}@media(max-width:600px){.optionsBelowContents .optionsRight{text-align:left}.optionsBelowContents .optionsRight button{margin-bottom:5px;margin-left:0;margin-right:5px}}.shippingPage .termsAndConditions{margin-bottom:15px}.shippingPage .shippingRates{margin-bottom:10px}.shippingPage .shippingRates .chooseYourShippingOption{font-size:14px;font-weight:bold}.shippingPage .shippingRateOffered{border:1px solid #97999b;border-radius:.25rem;color:#97999b;cursor:pointer;margin-top:10px;padding:5px;width:fit-content}.shippingPage .shippingRateOffered:hover{border:1px solid #fe6b00;color:#fe6b00}.shippingPage .shippingRateSelected{background-color:#fe6b00;border-radius:.25rem;color:#fff;font-weight:bold;margin-top:10px;padding:5px;width:fit-content}.shippingPage .shippingRateDescription{font-size:10pt;font-weight:normal;padding-left:6px;padding-top:5px}.confirmationPage .orderDetails .orderDetail .label{color:#97d700}.confirmationPage .orderDetails .orderDetail .value{font-weight:bold}.confirmationPage .addresses{font-weight:bold;margin-top:20px}.confirmationPage .addresses .addressTitle{color:#97d700;font-weight:bold}.confirmationPage .promotion{margin-bottom:8px;text-align:right}.confirmationPage .promotion .promotionApplied{color:#97d700}.confirmationPage .promotion .havePromotionCode{cursor:pointer}.confirmationPage .creditCardChargeRate{text-align:right}.confirmationPage .creditCardChargeRate .creditCardChargePercentage{font-weight:bold}.confirmationPage .creditCardChargeRate .orderTotalWithHandlingCharge{font-weight:bold}.confirmationPage .termsAndConditionsAgreement{text-align:right}.confirmationPage .termsAndConditionsAgreement .termsAndConditionsAgreementText{cursor:pointer}.confirmationPage .termsAndConditionsAgreement .viewTermsAndConditions{color:#97d700;cursor:pointer;font-weight:bold}.confirmationPage .validationIssues{text-align:right}.confirmationPage .registeredUserOptions .registeredUserOption .reorderReminderInput{width:50px}.confirmationPage .payByCreditCard{background-color:#000;border:1px solid transparent;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-size:12px;height:32px;margin-bottom:5px;margin-left:5px;padding:3px .75rem;text-align:center;vertical-align:middle}.confirmationPage .payByCreditCard .creditCardLogo{height:26px}.confirmationPage .payByCreditCard .applePayLogo{height:20px;margin-left:4px}.confirmationPage .paymentWarningMessage{padding-top:30px}.orderReceivedPage .orderDetails{font-size:18px}.orderReceivedPage .orderDetails .customerOrderNumber{color:#97d700;font-weight:bold}.orderReceivedPage .orderReceivedMessage{margin-bottom:20px;margin-top:20px}.contentPage .videoAboveContent{width:100%}.contentPage .content{width:100%}.contentPage .videoBelowContent{width:100%}.contentPage .graphicTile{padding-top:20px}.enquiryPage{padding:30px}.enquiryPage .topContent{margin-bottom:20px}.enquiryPage .enquiryReference h2{font-size:16pt}.enquiryPage .enquiryReference .requiredFieldsNote{color:#fe6b00;text-align:right}.enquiryPage .enquiryForm .enquiryInput{margin-bottom:10px}.enquiryPage .enquiryForm .enquiryInput .inputLabel{padding-right:5px}.enquiryPage .enquiryForm .enquiryInput .inputLabel label{padding-right:5px}.enquiryPage .enquiryForm .enquiryInput .inputControl input{max-width:500px;width:100%}.enquiryPage .enquiryForm .enquiryInput .inputControl textarea{max-width:500px;width:100%}.enquiryPage .enquiryForm .enquiryInput .inputControl select{max-width:500px;width:100%}.enquiryPage .enquiryForm .enquiryInput .inputControl .enquiryInputValidation{color:#f00;margin-left:10px;vertical-align:middle}.enquiryPage .bottomContent{margin-top:20px;margin-bottom:20px}.enquiryPage .submissionContent{margin-bottom:20px}.actionPage .viewOrderProducts{padding-left:30px;padding-right:30px}.actionPage .viewOrderProducts .viewOrderProduct{padding-right:24px}.actionPage .viewOrderTotal{padding-left:30px;padding-right:30px}.actionPage .optionsBelowContents{padding:26px}.actionPage .options{text-align:right}.actionPage .options button{margin:2px;width:110px}.actionPage .options .approveButton{background-color:#00aa13!important;border-color:#00aa13!important}.actionPage .options .approveButton:hover{background-color:#31b700!important;border-color:#31b700!important}.actionPage .options .declineButton{background-color:#d14124!important;border-color:#d14124!important}.actionPage .options .declineButton:hover{background-color:#fc4c02!important;border-color:#fc4c02!important}.actionPage .errorDetails{color:#f00;padding:30px}.userPage{font-size:14px;padding-bottom:10px}.userPage h2{font-size:16px;font-weight:bold;padding-bottom:20px;padding-top:20px}.userPageLabel{font-size:14px;font-weight:bold}.userPageLabelForMultiLine{font-size:14px;font-weight:bold;padding-right:16px;vertical-align:top}.userPageValue{font-size:14px;font-weight:normal}.userPageImportantValue{color:#ff6900;font-size:14px;font-weight:bold}.userPageMultiLineValue{font-size:14px;font-weight:normal;vertical-align:top}.myAccountPage{padding:30px}.myAccountPage .btn{height:40px;width:100%}.myAccountPage .welcomePanel .welcomeMessage{font-size:14pt;font-weight:bold}.myAccountPage .welcomePanel .userFirstName{font-size:40pt;font-weight:bolder}.myAccountPage .welcomePanel .userName{font-size:12pt;padding-bottom:20px}.myAccountPage .welcomePanel .buyingGroup{font-size:12pt;padding-bottom:10px;padding-top:10px}.myAccountPage .welcomePanel .customer{font-size:12pt;padding-bottom:10px}.myAccountPage .financialsPanel{background-color:#f9f9f7;border-radius:.25rem;font-size:12pt;padding:10px 20px 20px 20px}.myAccountPage .financialsPanel .onStop{font-size:14pt;font-weight:bold;margin-top:10px;text-align:center}.myAccountPage .financialsPanel .label{font-size:11pt;margin-top:10px;padding-top:4px}.myAccountPage .financialsPanel .value{font-size:14pt;font-weight:bold;margin-top:10px;text-align:right}.myAccountPage .financialsPanel .balance{margin-top:10px}.myAccountPage .financialsPanel .balance .label{font-size:12pt;font-weight:bold}.myAccountPage .financialsPanel .balance .value{font-weight:bold;text-align:right}.myAccountPage .divide{border-top:1px solid #75787b;margin-top:10px}.myAccountPage .accountPagePanel{margin-top:20px}.myAccountPage .accountPagePanel .panelIcon{text-align:center}.myAccountPage .accountPagePanel .panelTitle{font-weight:bold;padding-bottom:10px;padding-top:20px;text-align:center}.myAccountPage .accountPagePanel .panelButton{margin-bottom:10px}.myAccountPage .accountPagePanel .linkButtonSecondary{text-align:center;width:100%}.myAccountPage .accountPagePanel .linkButtonSecondary a{display:inline-block;min-height:40px;padding:0;width:100%}.budgetPage{padding:30px}.budgetPage .inputInflationRate{width:100px}.budgetPage .inputBudgetAmount{width:100px}.budgetPage .currentYear{font-size:14pt;font-weight:bold;margin-bottom:30px}.budgetPage .editCurrentYear{font-size:14pt;font-weight:bold;text-align:right}.budgetPage .editCurrentYear a{color:#ff6900}.budgetPage .editCurrentYear a:hover{color:#ff6900}.budgetPage .editCurrentYear a:visited{color:#ff6900}.budgetPage .otherYears{font-size:12pt}.budgetPage .otherYears .otherYear{margin-left:10px}.budgetCategoryDisplay{margin-top:20px}.budgetCategoryDisplay .budgetCategoryName{font-size:12pt;font-weight:bold;margin-bottom:20px}.budgetCategoryDisplay .scaleOuter{border-left:2px solid #d9d9d6;border-bottom:2px solid #d9d9d6;border-right:2px solid #d9d9d6;height:15px;width:100%}.budgetCategoryDisplay .scaleOuter .scale2pc{border-right:2px solid #d9d9d6;float:left;height:7px;margin-top:8px;width:2%}.budgetCategoryDisplay .scaleOuter .scale20pc{border-right:2px solid #d9d9d6;float:left;height:10px;margin-top:5px;width:2%}.budgetCategoryDisplay .spendOuter{height:10px;width:100%}.budgetCategoryDisplay .spendOuter .overBudget{background-color:#f00;margin-top:2px;margin-bottom:2px;height:6px;width:100%}.budgetCategoryDisplay .spendOuter .spendValue{background-color:#00aa13;margin-top:2px;margin-bottom:2px;height:6px}.budgetCategoryDisplay .periodElapsedOuter{height:10px;width:100%}.budgetCategoryDisplay .periodElapsedOuter .periodElapsedValue{background-color:#75787b;opacity:.2;float:left;margin-top:2px;margin-bottom:2px;height:6px}.budgetCategoryDisplay .budgetCategoryDisplayLayout{width:100%}.budgetCategoryDisplay .budgetCategoryDisplayLayout .column1{width:40%}.budgetCategoryDisplay .budgetCategoryDisplayLayout .column2{text-align:center;width:20%}.budgetCategoryDisplay .budgetCategoryDisplayLayout .column3{text-align:right;width:40%}.budgetCategoryDisplay .budgetCategoryDisplayLayout .value{font-weight:bold}.budgetCategoryDisplay .budgetCategoryDisplayLayout .overBudget{color:#f00}.budgetCategoryDisplay .detailsToggle{cursor:pointer;font-weight:bold}.budgetCategoryDisplay .details .detailsTable .columnHeader{font-weight:bold;padding:6px}.budgetCategoryDisplay .details .detailsTable .rowHeader{padding-right:6px}.budgetCategoryDisplay .details .detailsTable .rowValue{font-weight:bold;text-align:right}.budgetCategoryDisplay .referenceBudgetKeys .referenceBudgetKey .keyLine{display:inline-block;height:3px;margin-bottom:4px;width:60px}.budgetCategoryEdit{border-bottom:2px solid #d9d9d6;margin-top:20px;padding-bottom:20px}.budgetCategoryEdit .budgetCategoryName{font-size:12pt;font-weight:bold;margin-bottom:20px}.budgetCategoryEdit .categoriesToggle{cursor:pointer;font-weight:bold}.budgetCategoryEdit .rollBudgetCategory .actions{text-align:right}.budgetCategoryEditYear .budgetCategoryEditYearLayout{width:100%}.budgetCategoryEditYear .budgetCategoryEditYearLayout .userInputColumn{vertical-align:middle}.budgetCategoryEditYear .budgetCategoryEditYearLayout .referenceValuesColumn{font-size:8pt;text-align:right;vertical-align:middle;width:300px}.budgetCategoryEditYear .budgetCategoryEditYearLayout .referenceValuesColumn .referenceValuesLayout{width:300px}.budgetCategoryEditYear .budgetCategoryEditYearLayout .referenceValuesColumn .referenceValuesLayout .referenceValueLabel{text-align:right}.budgetCategoryEditYear .budgetCategoryEditYearLayout .referenceValuesColumn .referenceValuesLayout .referenceValue{padding-left:20px;text-align:right}.budgetCategoryEditPeriods .budgetCategoryEditPeriodsLayout{width:100%}.budgetCategoryEditPeriods .budgetCategoryEditPeriodsLayout .budgetCategoryEditPeriodsRowHeaderColumn{text-align:left;width:180px}.budgetCategoryEditPeriods .budgetCategoryEditPeriodsLayout .budgetCategoryEditPeriodsRowHeaderColumn .priorYearBudget{font-size:8pt}.budgetCategoryEditPeriods .budgetCategoryEditPeriodsLayout .budgetCategoryEditPeriodsRowHeaderColumn .priorYearSpend{font-size:8pt}.budgetCategoryEditPeriods .budgetCategoryEditPeriodsLayout .budgetCategoryEditPeriodsRowHeaderColumn .budgetAmount{font-size:14px;padding-top:16px}.budgetCategoryEditPeriods .budgetCategoryEditPeriodsLayout .budgetCategoryEditPeriodsColumn .periodName{font-weight:bold;text-align:center}.budgetCategoryEditPeriods .budgetCategoryEditPeriodsLayout .budgetCategoryEditPeriodsColumn .priorYearBudget{font-size:8pt;text-align:center}.budgetCategoryEditPeriods .budgetCategoryEditPeriodsLayout .budgetCategoryEditPeriodsColumn .priorYearSpend{font-size:8pt;text-align:center}.budgetCategoryEditPeriods .budgetCategoryEditPeriodsLayout .budgetCategoryEditPeriodsColumn .budgetAmount{text-align:center}.rollAllBudgetCategories{border-bottom:2px solid #d9d9d6;border-top:2px solid #d9d9d6;margin-top:20px;padding-bottom:12px;padding-top:12px}.rollAllBudgetCategories .actions{text-align:right}.manageUsersPage{padding:30px}.manageUsersPage .manageUsers{padding-top:10px}.manageUser .detailsColumn{margin-bottom:6px;margin-top:6px}.manageUser .detailsColumn .fullName{font-weight:bold}.manageUser .actionButton{margin-bottom:6px;margin-top:6px}.manageUser .editMode{margin-bottom:30px}.manageUser .editMode .userDetails .fullName{font-weight:bold}.manageUser .editMode .userDetails .inputLabel{margin-top:5px}.manageUser .editMode .userDetails .inputControl input{width:100%}.manageUser .editMode .actionButtons{margin-top:5px}.createNewUserPage{padding:30px}.createNewUserPage .userDetails{margin-bottom:20px}.createNewUserPage .userDetails .inputControl .inputEmailAddress{width:300px}.pendingOrdersPage{padding:30px}.pendingOrder{border-top:2px solid #d9d9d6;padding:16px}.pendingOrder .pendingOrderDetails .label{color:#75787b;font-size:14px;font-weight:bold;vertical-align:top}.pendingOrder .pendingOrderDetails .spacer{width:16px}.pendingOrder .pendingOrderDetails .value{font-size:14px}.pendingOrder .pendingOrderDetails .importantValue{color:#ff6900;font-size:14px;font-weight:bold}.pendingOrder .pendingOrderActions .pendingOrderAction{height:36px}.savedBasketsPage{padding:30px}.savedBasketsPage .noSavedBaskets{padding:30px}.savedBasket{padding:16px}.notFirstBasket{border-top:2px solid #d9d9d6}.savedBasket .savedBasketDetails{padding-top:8px}.savedBasket .savedBasketDetails .label{color:#75787b;font-size:14px;font-weight:bold}.savedBasket .savedBasketDetails .spacer{width:16px}.savedBasket .savedBasketDetails .value{font-size:14px}.savedBasket .savedBasketActions .savedBasketAction{height:36px}.savedBasketPage{padding:30px}.savedBasketPage .savedBasket{padding-left:38px;padding-right:38px}.savedBasketPage .savedBasketActions{margin-top:16px}.standingOrdersPage{padding:30px}.standingOrdersPage .options{padding-bottom:20px}.standingOrdersPage .noStandingOrders{padding:30px}.standingOrder{padding:16px}.notFirstOrder{border-top:2px solid #d9d9d6}.standingOrder .standingOrderDetails{padding-top:8px}.standingOrder .standingOrderDetails .label{color:#75787b;font-size:14px;font-weight:bold;text-align:right}.standingOrder .standingOrderDetails .spacer{width:16px}.standingOrder .standingOrderDetails .value{font-size:14px}.standingOrder .standingOrderDetails .notActive{color:#ff6900;text-align:left}.standingOrder .standingOrderActions .standingOrderAction{height:36px}.standingOrderPage{padding:30px}.standingOrderPage .termsAndConditions{margin-bottom:10px}.standingOrderPage .standingOrder{padding-left:38px;padding-right:38px}.standingOrderPage .actions{margin-bottom:16px}.standingOrderPage .actions button{margin-right:16px}.standingOrderHeader{margin-bottom:16px}.standingOrderHeader .btn{margin-right:20px}.standingOrderHeader .inputLabel{font-weight:bold;margin-top:16px}.standingOrderHeader .inputLabelNote{font-weight:normal}.standingOrderHeader .inputValue .isActive{color:#97d700;font-weight:bold}.standingOrderHeader .inputValue .notActive{color:#ff6900;font-weight:normal}.standingOrderHeader .inputValue .takeOwnership{color:#ff6900;margin-left:20px}.standingOrderHeader .inputControl input{height:40px}.standingOrderHeader .inputControl select{height:40px}.standingOrderHeader .inputControl textarea{height:100px}.standingOrderHeader .availableAddresses{border:solid 1px #d9d9d6;padding:10px}.standingOrderHeader .availableAddresses .availableAddressesTitle{font-weight:bold;margin-bottom:10px;margin-top:10px}.standingOrderHeader .availableAddresses .customerAddress{border:solid 1px #d9d9d6;cursor:pointer;padding:5px}.standingOrderHeader .availableAddresses .addressSelectionOptions{margin-top:10px}.standingOrderHeader .validatedPharmacyAddress{font-weight:bold}.standingOrderProduct{border-top:2px solid #d9d9d6;font-size:10pt;margin-bottom:10px;padding-bottom:14px;padding-left:36px;padding-right:36px;padding-top:16px}.standingOrderProduct a{color:#75787b}.standingOrderProduct a:hover{color:#75787b;text-decoration:none}.standingOrderProduct a:visited{color:#75787b}.standingOrderProduct .standingOrderProductDetailsColumn .productName{font-weight:bold}.standingOrderProduct .standingOrderProductDetailsColumn .productDetails{font-size:8pt;line-height:20px}.standingOrderProduct .standingOrderProductThumbnailColumn{text-align:center}.standingOrderProduct .standingOrderProductThumbnailColumn .productThumbnail{display:inline}.standingOrderProduct .standingOrderProductThumbnailColumn img{height:100px;object-fit:contain;width:100px}.standingOrderProduct .standingOrderProductQuantityColumn{text-align:center}.standingOrderProduct .standingOrderProductQuantityColumn .quantityText{font-weight:bold}.standingOrderProduct .standingOrderProductQuantityColumn .quantityControl{display:inline-block;margin:4px 0}.standingOrderProduct .standingOrderProductQuantityColumn .quantityControl .quantityContainer{border:1px solid #d9d9d6;font-size:0;text-align:center;vertical-align:middle;width:81px}.standingOrderProduct .standingOrderProductQuantityColumn .quantityControl .quantityContainer .quantityAdjust{cursor:pointer;display:inline-block;font-size:18px;width:20px}.standingOrderProduct .standingOrderProductQuantityColumn .quantityControl .quantityContainer .quantityValue{border-left:1px solid #d9d9d6;border-right:1px solid #d9d9d6;display:inline-block;font-size:16px;font-weight:normal;padding-bottom:1px;padding-top:1px;width:38px}.standingOrderProduct .standingOrderProductQuantityColumn .quantityControl .quantityContainer .quantityValue input{border:0;margin:0;padding:0;text-align:center;width:100%}.standingOrderProduct .standingOrderProductQuantityColumn .readOnlyQuantityValue{border:1px solid #d9d9d6;display:inline-block;margin-top:4px;padding:4px 8px;text-align:center;width:80px}.standingOrderProduct .standingOrderProductQuantityColumn .removeProduct{cursor:pointer;margin-top:5px}.standingOrderProduct .standingOrderProductQuantityColumn .skipProduct{cursor:pointer;margin-top:5px}.standingOrderProduct .standingOrderProductPriceColumn{text-align:right}.standingOrderProduct .standingOrderProductPriceColumn .standingOrderProductPrice{font-weight:bold}.standingOrderProduct .standingOrderProductPriceColumn .standingOrderProductVat{font-size:8pt}.standingOrderHistoryPage{padding-left:30px;padding-right:30px}.orderHistoryPage{padding-left:30px;padding-right:30px}.orderHistoryPage .parameters{font-size:16px;font-weight:bold;padding-bottom:30px;padding-left:16px;padding-top:30px}.orderHistoryPage .parameterLabel{color:#75787b}.orderHistoryPage .noOrdersFound{border-top:2px solid #d9d9d6;font-size:14px;font-weight:bold;padding-left:36px;padding-right:36px;padding-top:28px;padding-bottom:28px}.orderHistory{border-top:2px solid #d9d9d6;padding:16px}.orderHistory .orderHistoryDetails .label{color:#75787b;font-size:14px;font-weight:bold;vertical-align:top}.orderHistory .orderHistoryDetails .spacer{width:16px}.orderHistory .orderHistoryDetails .value{font-size:14px}.orderHistory .orderHistoryDetails .importantValue{color:#ff6900;font-size:14px;font-weight:bold}.orderHistory .orderHistoryActions .orderHistoryAction{height:36px}.viewOrderPage{padding:30px}.viewOrderPage .viewOrderTotal{margin-bottom:15px;padding-top:8px}.viewOrderHeader{margin-bottom:28px;padding-left:36px;padding-top:30px}.viewOrderHeader .viewOrderActionsColumn{padding-right:36px}.viewOrderHeader .viewOrderActionsColumn .viewOrderAction{margin-top:20px}.viewOrderHeader .commentsRow{padding-top:28px}@media(max-width:600px){.viewOrderHeader .userPageLabel{margin-top:10px;padding-left:0}.viewOrderHeader .userPageValue{padding-left:0}.viewOrderHeader .userPageImportantValue{padding-left:0}.viewOrderHeader .userPageLabelForMultiLine{margin-top:10px;padding-left:0}.viewOrderHeader .userPageMultiLineValue{padding-left:0}}.viewOrderProduct{border-top:2px solid #d9d9d6;padding-bottom:8px;padding-left:36px;padding-top:8px}.viewOrderProduct .viewOrderProductDetailsColumn{font-size:12px;vertical-align:top}.viewOrderProduct .viewOrderProductDetailsColumn .productName{font-weight:bold}.viewOrderProduct .viewOrderProductDetailsColumn .packSize{margin-top:14px}.viewOrderProduct .viewOrderProductDetailsColumn .supplierDetails{margin-top:8px}.viewOrderProduct .viewOrderProductDetailsColumn .itemPrice{margin-top:8px}.viewOrderProduct .viewOrderProductDetailsColumn .shipmentSummary{color:#ff6900;font-style:italic;margin-top:14px}.viewOrderProduct .viewOrderProductThumbnailColumn{padding-right:30px;text-align:center}.viewOrderProduct .viewOrderProductQuantityColumn{padding-right:22px;text-align:center}.viewOrderProduct .viewOrderProductQuantityColumn .quantityLabel{font-weight:bold}.viewOrderProduct .viewOrderProductQuantityColumn .quantityValue{border:1px solid #d9d9d6;display:inline-block;margin-top:4px;padding:4px 8px;text-align:center;width:80px}.viewOrderProduct .viewOrderProductPriceColumn{padding-right:26px;text-align:right}.viewOrderProduct .viewOrderProductPriceColumn .vatDetail{font-size:7pt;font-weight:bold}.viewOrderProduct .viewOrderProductPriceColumn .pounds{font-size:16pt;font-weight:bold}.viewOrderProduct .viewOrderProductPriceColumn .pence{font-size:10pt;font-weight:bold}.viewOrderProduct .viewOrderProductActionsColumn{padding-right:36px;text-align:right;vertical-align:top}.viewOrderProduct .viewOrderProductActionsColumn .addToCurrentBasketAction{margin-top:20px}.viewOrderShipmentsPage{padding-left:30px;padding-right:30px}.viewOrderShipmentsPage .outstandingProducts{border-bottom:2px solid #d9d9d6}.viewOrderShipmentsPage .outstandingProducts .itemsNotYetShipped{color:#ff6900;font-weight:bold;padding-left:36px;padding-top:26px}.outstandingProduct{padding-bottom:10px;padding-left:36px;padding-top:10px}.outstandingProduct .outstandingProductTable{width:100%}.outstandingProduct .outstandingProductTable .outstandingProductDetailsColumn{font-size:12px;vertical-align:top}.outstandingProduct .outstandingProductTable .outstandingProductDetailsColumn .customerOrderNumber .label{font-weight:bold}.outstandingProduct .outstandingProductTable .outstandingProductDetailsColumn .customerOrderNumber .value{color:#ff6900;font-weight:bold}.outstandingProduct .outstandingProductTable .outstandingProductDetailsColumn .purchaseOrderReference .label{font-weight:bold}.outstandingProduct .outstandingProductTable .outstandingProductDetailsColumn .purchaseOrderReference .value{color:#ff6900;font-weight:bold}.outstandingProduct .outstandingProductTable .outstandingProductDetailsColumn .productName{font-weight:bold}.outstandingProduct .outstandingProductTable .outstandingProductDetailsColumn .packSize{margin-top:14px}.outstandingProduct .outstandingProductTable .outstandingProductDetailsColumn .supplierDetails{margin-top:8px}.outstandingProduct .outstandingProductTable .outstandingProductDetailsColumn .expectedDispatchDate{margin-top:8px}.outstandingProduct .outstandingProductTable .outstandingProductThumbnailColumn{padding-right:80px;text-align:center;width:270px}.outstandingProduct .outstandingProductTable .outstandingProductQuantityColumn{padding-right:36px;text-align:center;width:80px}.outstandingProduct .outstandingProductTable .outstandingProductQuantityColumn .quantityLabel{font-weight:bold}.outstandingProduct .outstandingProductTable .outstandingProductQuantityColumn .quantityValue{border:1px solid #d9d9d6;margin-top:4px;padding:4px 8px;text-align:center;width:82px}.orderShipmentHidden{border-bottom:2px solid #d9d9d6;color:#ff6900;font-weight:bold;padding-left:36px;padding-top:5px;padding-bottom:5px}.orderShipment{border-bottom:2px solid #d9d9d6;padding-top:36px}.orderShipment .trackingSummary{font-weight:bold;padding-left:36px}.orderShipment .trackingSummary .keyText{color:#ff6900;margin-right:5px}.orderShipment .trackingSummary .valueText{color:#97999b;margin-right:5px}.orderShipment .trackingSummary a{color:#ff6900}.orderShipment .trackingSummary a:hover{color:#ff6900}.orderShipment .trackingSummary a:visited{color:#ff6900}.orderShipmentProduct{padding-bottom:10px;padding-left:36px;padding-top:10px}.orderShipmentProduct .orderShipmentProductDetailsColumn{font-size:12px;vertical-align:top}.orderShipmentProduct .orderShipmentProductDetailsColumn .productName{font-weight:bold}.orderShipmentProduct .orderShipmentProductDetailsColumn .packSize{margin-top:14px}.orderShipmentProduct .orderShipmentProductDetailsColumn .supplierDetails{margin-top:8px}.orderShipmentProduct .orderShipmentProductThumbnailColumn{padding-right:80px;text-align:center}.orderShipmentProduct .orderShipmentProductQuantityColumn{padding-right:36px;text-align:center}.orderShipmentProduct .orderShipmentProductQuantityColumn .quantityLabel{font-weight:bold}.orderShipmentProduct .orderShipmentProductQuantityColumn .quantityValue{border:1px solid #d9d9d6;display:inline-block;margin-top:4px;padding:4px 8px;text-align:center;width:82px}.outstandingItemsPage{padding-left:30px;padding-right:30px}.outstandingItemsPage .outstandingItems .outstandingItem{border-bottom:2px solid #d9d9d6}.outstandingItemsPage .outstandingItems .itemsNotYetShipped{color:#ff6900;font-weight:bold;padding-left:36px;padding-top:26px}.outstandingItemsPage .noOutstandingItems{padding:30px}.outstandingItem{padding-bottom:10px;padding-left:36px;padding-top:10px}.outstandingItem .outstandingItemTable{width:100%}.outstandingItem .outstandingItemTable .outstandingItemDetailsColumn{font-size:12px;vertical-align:top}.outstandingItem .outstandingItemTable .outstandingItemDetailsColumn .productName{margin-bottom:8px}.outstandingItem .outstandingItemTable .outstandingItemDetailsColumn .productName a{color:#000;font-weight:bold}.outstandingItem .outstandingItemTable .outstandingItemDetailsColumn .expectedDispatchDate{color:#ff6900;font-weight:bold}.outstandingItem .outstandingItemTable .outstandingItemThumbnailColumn{padding-right:80px;text-align:center;width:270px}.outstandingItem .outstandingItemTable .outstandingItemQuantityColumn{padding-right:36px;text-align:center;width:80px}.outstandingItem .outstandingItemTable .outstandingItemQuantityColumn .quantityLabel{font-weight:bold}.outstandingItem .outstandingItemTable .outstandingItemQuantityColumn .quantityValue{border:1px solid #d9d9d6;margin-top:4px;padding:4px 8px;text-align:center;width:82px}.favouriteProductsPage .favouriteProductCategories{font-weight:bold;margin-bottom:30px;margin-right:66px;max-height:200px;overflow-y:auto;padding-left:66px}.favouriteProductsPage .favouriteProductCategories .favouriteProductCategory{cursor:pointer}.favouriteProductsPage .favouriteProductCategories .selected{color:#ff6900}.favouriteProductsPage .products{padding-left:30px;padding-right:30px}.favouriteProductsPage .download{padding-left:30px;padding-right:30px;padding-top:30px}.favouriteProductsPage .search{padding-bottom:16px;padding-left:30px;padding-right:30px;padding-top:16px}.favouriteProductsPage .search input{max-width:500px;width:100%}.favouriteProductsPage .noProductsFound{border-top:2px solid #d9d9d6;color:#f00;font-size:10pt;margin:30px;padding-bottom:14px;padding-left:36px;padding-right:36px;padding-top:16px}.favouriteProductsPage .noFavouriteProducts{padding:30px}.favouriteProduct{border-top:2px solid #d9d9d6;font-size:10pt;margin-bottom:10px;padding-bottom:14px;padding-left:36px;padding-right:36px;padding-top:16px}.favouriteProduct .productCategoryPath{font-size:8pt;margin-bottom:16px}.favouriteProduct a{color:#75787b}.favouriteProduct a:hover{color:#75787b;text-decoration:none}.favouriteProduct a:visited{color:#75787b}.favouriteProduct .productName{font-weight:bold}.favouriteProduct .productDetails{font-size:8pt;line-height:20px}.favouriteProduct .thumbnailColumn{text-align:center;vertical-align:middle}.favouriteProduct .thumbnailColumn img{height:100px;object-fit:contain;width:100px}.favouriteProduct .quantityColumn{text-align:center}.favouriteProduct .quantityColumn .quantity{font-weight:bold}.favouriteProduct .priceColumn{text-align:right}.favouriteProduct .price{font-weight:bold}.favouriteProduct .vatDetail{font-size:8pt}.productHistoryPage .productHistoryCategories{font-weight:bold;margin-bottom:30px;margin-right:66px;max-height:200px;overflow-y:auto;padding-left:66px;padding-top:16px}.productHistoryPage .productHistoryCategories .productHistoryCategory{cursor:pointer}.productHistoryPage .productHistoryCategories .selected{color:#ff6900}.productHistoryPage .products{padding-left:30px;padding-right:30px}.productHistoryPage .download{padding-left:30px;padding-top:30px}.productHistoryPage .onlyShowAvailableProducts{padding-right:30px;padding-top:30px;text-align:right}.productHistoryPage .search{padding-left:30px;padding-right:30px}.productHistoryPage .search input{max-width:500px;width:100%}.productHistoryPage .noProductsFound{border-top:2px solid #d9d9d6;color:#f00;font-size:10pt;margin:30px;padding-bottom:14px;padding-left:36px;padding-right:36px;padding-top:16px}.productHistoryPage .noProductHistory{padding:30px}.productHistory{border-top:2px solid #d9d9d6;font-size:10pt;margin-bottom:10px;padding-bottom:14px;padding-left:36px;padding-right:36px;padding-top:16px}.productHistory .productCateogryPath{font-size:8pt;margin-bottom:16px}.productHistory a{color:#75787b}.productHistory a:hover{color:#75787b;text-decoration:none}.productHistory a:visited{color:#75787b}.productHistory .productName{font-weight:bold}.productHistory .productDetails{font-size:8pt;line-height:20px}.productHistory .thumbnailColumn{text-align:center;vertical-align:middle}.productHistory .thumbnailColumn img{height:100px;object-fit:contain;width:100px}.productHistory .quantityColumn{text-align:center}.productHistory .quantityColumn .quantity{font-weight:bold}.productHistory .priceColumn{text-align:right}.productHistory .price{font-weight:bold}.productHistory .vatDetail{font-size:8pt}.productHistory .notCurrentlyAvailableColumn{padding-top:30px;text-align:right}.invoicesAndStatementPage{padding:30px}.invoicesAndStatementPage .statement a{color:#ff6900;font-weight:bold}.invoicesAndStatementPage .statement a:hover{color:#ff6900}.invoicesAndStatementPage .statement a:visited{color:#ff6900}.openInvoicesAndCredits table{width:100%}.openInvoicesAndCredits th{background-color:#97999b;color:#fff;font-weight:bold;padding:8px}.openInvoicesAndCredits tr:nth-child(even){background-color:#ddd}.openInvoicesAndCredits td{padding:8px}.openInvoicesAndCredits .detailRow .amount{text-align:right}.openInvoicesAndCredits .detailRow .overdue{color:#f00}.openInvoicesAndCredits a{color:#ff6900;font-weight:bold}.openInvoicesAndCredits a:hover{color:#ff6900;font-weight:bold;text-decoration:underline}.openInvoicesAndCredits a:visited{color:#ff6900;font-weight:bold}.paidInvoicesAndCredits{margin-top:20px}.paidInvoicesAndCredits .parameters{font-weight:bold;padding-bottom:16px;padding-top:16px}.paidInvoicesAndCredits table{width:100%}.paidInvoicesAndCredits th{background-color:#97999b;color:#fff;font-weight:bold;padding:8px}.paidInvoicesAndCredits tr:nth-child(even){background-color:#ddd}.paidInvoicesAndCredits td{padding:8px}.paidInvoicesAndCredits .detailRow .amount{text-align:right}.paidInvoicesAndCredits a{color:#ff6900;font-weight:bold}.paidInvoicesAndCredits a:hover{color:#ff6900;font-weight:bold;text-decoration:underline}.paidInvoicesAndCredits a:visited{color:#ff6900;font-weight:bold}.paymentsPage{font-size:14px;padding:30px}.paymentsPage table{width:100%}.paymentsPage th{background-color:#97999b;color:#fff;font-weight:bold;padding:8px}.paymentsPage tr:nth-child(even){background-color:#ddd}.paymentsPage td{padding:8px}.paymentsPage .overduePayments .overdueAmount{color:#f00}.paymentsPage .overduePayments a{color:#ff6900;font-weight:bold}.paymentsPage .overduePayments a:hover{color:#ff6900}.paymentsPage .overduePayments a:visited{color:#ff6900}.paymentsPage .paymentHistory{margin-top:20px}.paymentsPage .paymentHistory .negativeAmount{color:#f00}.addressesPage{padding:30px}.addressesPage .editAddressOptions .btn{margin-right:10px;width:80px}.addressesPage .existingAddresses .existingAddress{padding:10px}.addressesPage .existingAddresses .existingAddress .billToAddress{border:2px solid #d9d9d6;min-height:250px;padding:10px}.addressesPage .existingAddresses .existingAddress .shipToAddress{border:2px solid #d9d9d6;cursor:pointer;min-height:250px;padding:10px}.addressesPage .existingAddresses .existingAddress .shipToAddressValidated{border:2px solid #d9d9d6;min-height:250px;padding:10px}.addressesPage .existingAddresses .existingAddress .validatedPharmacyAddress{font-size:12px;font-weight:bold}.addressesPage .addNewAddress{cursor:pointer;font-weight:bold;padding:50px 10px 10px;text-align:center}.addressesPage .addNewAddress img{max-width:40px}.shipmentNotificationPage{font-size:14px;padding:30px}.shipmentNotificationPage .inputControl .shipmentNotes{height:100px;width:100%}.shipmentNotificationPage .shipmentHeaderDetails{margin-bottom:30px;margin-top:30px}.shipmentNotificationPage .orderProductLayout{width:100%}.shipmentNotificationPage .orderProductLayout{width:100%}.shipmentNotificationPage .orderProductLayout .heading{font-weight:bold;text-align:center}.shipmentNotificationPage .orderProductLayout .productHeading{text-align:left}.shipmentNotificationPage .orderProductLayout .quantityOrderedColumn{text-align:center}.shipmentNotificationPage .orderProductLayout .quantityOrderedColumn .quantityValue{border:1px solid #d9d9d6;display:inline-block;padding:2px;width:80px}.shipmentNotificationPage .orderProductLayout .quantityOutstandingColumn{text-align:center}.shipmentNotificationPage .orderProductLayout .quantityOutstandingColumn .quantityValue{border:1px solid #d9d9d6;display:inline-block;padding:2px;width:80px}.shipmentNotificationPage .orderProductLayout .quantityShippedColumn{text-align:center}.shipmentNotificationPage .orderProductLayout .quantityShippedColumn .inputControl{display:inline-block}.shipmentNotificationPage .orderProductLayout .quantityShippedColumn .inputControl .quantityShipped{text-align:center}.shipmentNotificationPage .orderProductLayout .expectedDispatchColumn{text-align:center}.shipmentNotificationPage .shipmentOptions{margin-top:30px}.shipmentNotificationPage .shipmentOptions .shipOrderInFull{margin-right:8px}.budgetPositions{border-top:2px solid #d9d9d6;margin-top:30px}.budgetPositions .budgetPositionsTitle{font-size:14px;font-weight:bold}.budgetPositions .budgetCategoryPosition{padding-top:30px}.budgetPositions .budgetCategoryPosition .budgetCategoryPositionTitle .budgetCategoryName{font-weight:bold}.budgetPositions .budgetCategoryPosition .budgetCategoryPositionLayout{width:100%}.budgetPositions .budgetCategoryPosition .budgetCategoryPositionLayout .column1{width:40%}.budgetPositions .budgetCategoryPosition .budgetCategoryPositionLayout .column2{text-align:center;width:20%}.budgetPositions .budgetCategoryPosition .budgetCategoryPositionLayout .column3{text-align:right;width:40%}.budgetPositions .budgetCategoryPosition .budgetCategoryPositionLayout .value{font-weight:bold}.budgetPositions .budgetCategoryPosition .budgetCategoryPositionLayout .overBudget{color:#f00}.budgetPositions .budgetCategoryPosition .scaleOuter{border-left:2px solid #d9d9d6;border-bottom:2px solid #d9d9d6;border-right:2px solid #d9d9d6;height:15px;width:100%}.budgetPositions .budgetCategoryPosition .scaleOuter .scale2pc{border-right:2px solid #d9d9d6;float:left;height:7px;margin-top:8px;width:2%}.budgetPositions .budgetCategoryPosition .scaleOuter .scale20pc{border-right:2px solid #d9d9d6;float:left;height:10px;margin-top:5px;width:2%}.budgetPositions .budgetCategoryPosition .spendOuter{height:10px;width:100%}.budgetPositions .budgetCategoryPosition .spendOuter .overBudget{background-color:#f00;margin-top:2px;margin-bottom:2px;height:6px;width:100%}.budgetPositions .budgetCategoryPosition .spendOuter .spendValue{background-color:#00aa13;margin-top:2px;margin-bottom:2px;height:6px}.budgetPositions .budgetCategoryPosition .periodElapsedOuter{height:10px;width:100%}.budgetPositions .budgetCategoryPosition .periodElapsedOuter .periodElapsedValue{background-color:#75787b;opacity:.2;float:left;margin-top:2px;margin-bottom:2px;height:6px}.editOrderPage{padding:30px}.editOrderPage .editOrderTotal{margin-bottom:15px;padding-top:8px}.editOrderHeader{margin-bottom:28px;padding-left:36px;padding-top:30px}.editOrderHeader .editOrderActionsColumn{padding-right:36px}.editOrderHeader .editOrderActionsColumn .editOrderAction{margin-top:20px}.editOrderHeader .commentsRow{padding-top:28px}@media(max-width:600px){.editOrderHeader .userPageLabel{margin-top:10px;padding-left:0}.editOrderHeader .userPageValue{padding-left:0}.editOrderHeader .userPageImportantValue{padding-left:0}.editOrderHeader .userPageLabelForMultiLine{margin-top:10px;padding-left:0}.editOrderHeader .userPageMultiLineValue{padding-left:0}}.editOrderProduct{border-top:2px solid #d9d9d6;font-size:10pt;margin-bottom:10px;padding-bottom:14px;padding-left:36px;padding-right:36px;padding-top:16px}.editOrderProduct a{color:#75787b}.editOrderProduct a:hover{color:#75787b;text-decoration:none}.editOrderProduct a:visited{color:#75787b}.editOrderProduct .editOrderProductDetailsColumn .productName{font-weight:bold}.editOrderProduct .editOrderProductDetailsColumn .productDetails{font-size:8pt;line-height:20px}.editOrderProduct .editOrderProductThumbnailColumn{text-align:center}.editOrderProduct .editOrderProductThumbnailColumn .productThumbnail{display:inline}.editOrderProduct .editOrderProductThumbnailColumn img{height:100px;object-fit:contain;width:100px}.editOrderProduct .editOrderProductQuantityColumn{text-align:center}.editOrderProduct .editOrderProductQuantityColumn .quantityText{font-weight:bold}.editOrderProduct .editOrderProductQuantityColumn .quantityControl{display:inline-block;margin:4px 0}.editOrderProduct .editOrderProductQuantityColumn .quantityControl .quantityContainer{border:1px solid #d9d9d6;font-size:0;text-align:center;vertical-align:middle;width:81px}.editOrderProduct .editOrderProductQuantityColumn .quantityControl .quantityContainer .quantityAdjust{cursor:pointer;display:inline-block;font-size:18px;width:20px}.editOrderProduct .editOrderProductQuantityColumn .quantityControl .quantityContainer .quantityValue{border-left:1px solid #d9d9d6;border-right:1px solid #d9d9d6;display:inline-block;font-size:16px;font-weight:normal;padding-bottom:1px;padding-top:1px;width:38px}.editOrderProduct .editOrderProductQuantityColumn .quantityControl .quantityContainer .quantityValue input{border:0;margin:0;padding:0;text-align:center;width:100%}.editOrderProduct .editOrderProductQuantityColumn .readOnlyQuantityValue{border:1px solid #d9d9d6;display:inline-block;margin-top:4px;padding:4px 8px;text-align:center;width:80px}.editOrderProduct .editOrderProductQuantityColumn .removeProduct{cursor:pointer;margin-top:5px}.editOrderProduct .editOrderProductPriceColumn{text-align:right}.editOrderProduct .editOrderProductPriceColumn .editOrderProductPrice{font-weight:bold}.editOrderProduct .editOrderProductPriceColumn .editOrderProductVat{font-size:8pt}.editOrderShipToPage{padding:30px;font-size:12px}.editOrderShipToPage .termsAndConditions{cursor:pointer;margin-bottom:30px}.editOrderShipToPage .editOrderShipToOptions button{margin-right:10px}.loyaltyPointsStatementPage{padding:30px}.loyaltyPointsStatementPage .options{margin-bottom:30px;text-align:right}.loyaltyPointsStatementPage table{width:100%}.loyaltyPointsStatementPage .headerRow .valueColumnHeader{text-align:right}.loyaltyPointsStatementPage th{background-color:#97999b;color:#fff;font-weight:bold;padding:8px}.loyaltyPointsStatementPage tr:nth-child(even){background-color:#ddd}.loyaltyPointsStatementPage td{padding:8px}.loyaltyPointsStatementPage .detailRow .value{text-align:right}.loyaltyPointsStatementPage a{color:#ff6900;font-weight:bold}.loyaltyPointsStatementPage a:hover{color:#ff6900;font-weight:bold;text-decoration:underline}.loyaltyPointsStatementPage a:visited{color:#ff6900;font-weight:bold}.redeemLoyaltyPointsPage{padding:30px}.redeemLoyaltyPointsPage .currentBalance{font-size:18px}.redeemLoyaltyPointsPage .currentBalance .balance{color:#ff6900;font-size:22px;font-weight:bold}.redeemLoyaltyPointsPage .loyaltyVoucherOffers{padding-top:20px}.redeemLoyaltyPointsPage .loyaltyVoucherOffers .offerAvailable{color:#00aa13;font-size:16px;margin-bottom:20px}.redeemLoyaltyPointsPage .loyaltyVoucherOffers .offerNotAvailable{font-size:14px;margin-bottom:20px}.statusPage{padding:30px}.footer{background-color:#75787b;color:#fff;padding-top:20px;padding-bottom:20px;width:100%}.footer a{color:#fff}.footer a:hover{text-decoration:underline}.footer a:visited{color:#fff}.footer .footerMenu .footerMenuHeader{font-size:16px;font-weight:bold;margin-bottom:10px;text-transform:capitalize!important}.footer .footerMenu .footerMenuItem{font-size:12px}.footer .footerMenu .alcumusSafeSupplier{margin-bottom:20px;margin-top:20px}.footer .footerMenu .alcumusSafeSupplier img{max-width:100px}.footer .payByMethods img{max-width:40px;max-height:40px;object-fit:contain}.footer .payByMethods .payByMethod{margin-bottom:6px;margin-right:6px}.footer .socialMediaLinks{font-size:16px;margin-top:10px;margin-bottom:10px}.footer .socialMediaLinks img{max-height:40px}.footer .companyRegistration{font-size:8pt}.moreLessText{color:#ff6900;cursor:pointer;text-decoration:none}.moreLessText:hover{color:#ff6900!important;cursor:pointer;text-decoration:underline}.moreLessText:visited{color:#ff6900;cursor:pointer;text-decoration:none}.bottomRightWrapper{display:table;height:100%;width:100%}.bottomRightWrapper .bottomRightContent{display:table-cell;text-align:right;vertical-align:bottom}.livePerson{border:0;position:fixed;bottom:0;left:0;width:160px;height:140px}.responsive-iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.chat_button.text-button{font-size:12px}.chat_button.inline.bottom-right.desktop{margin-bottom:20px}.chat_button.inline.mobile.bottom-right{margin-bottom:20px}