.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}.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}.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}.createNewUserPage{padding:30px}.createNewUserPage .userDetails{margin-bottom:20px}.createNewUserPage .userDetails .inputControl .inputEmailAddress{width:300px}.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}.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}.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}.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}.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}.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}.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}.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}.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}.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}.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}.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}.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}.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}.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}.standingOrderHistoryPage{padding-left:30px;padding-right:30px}.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}.statusPage{padding:30px}.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}.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}.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}.needHelpLoggingIn{margin-top:20px}.needHelpLoggingIn .helpSection{background-color:#f9f9f7}.needHelpLoggingIn .helpSection .helpSectionLeft{min-height:300px;padding-bottom:24px}.needHelpLoggingIn .helpSection .heading{color:#ff6900;font-size:18pt;font-weight:bold;margin-top:24px}.needHelpLoggingIn .helpSection .subHeading{font-size:14pt;font-weight:bold;margin-top:20px}.needHelpLoggingIn .helpSection .text{font-size:14pt;margin-top:20px}.needHelpLoggingIn .helpSection .helpSectionRight{text-align:center}.needHelpLoggingIn .helpSection .helpSectionRight img{height:300px}@media(min-width:990px){.needHelpLoggingIn .helpSection .helpSectionLeft{padding-left:72px}}@media(min-width:990px){.needHelpLoggingIn .helpSection .helpSectionRight{min-height:300px;padding-right:72px}}.basicFooter{border-top:4px solid #d9d9d6;height:100px;margin-bottom:10px;margin-top:20px;padding-top:10px}