.CartTitle h1{border-bottom:none}table.CartDataTable td,table.CartDataTable th{border-width:0 0 1px;vertical-align:middle !important;padding:10px}table.CartDataTable th{border:none;color:#fff;background:#485A5F}table.CartDataTable th,table.CartDataTable td.ProductPrice{text-align:center}table.CartDataTable .GrandTotalRow{font-size:140%;font-weight:bold}@media (max-width:767px){table.CartDataTable tr.ProductImageRow,table.CartDataTable tr.ProductInfoRow{border-top:1px solid #DFDFDF}table.CartDataTable tr.ProductImageRow:first-child,table.CartDataTable tr.ProductImageRow:first-child + tr.ProductInfoRow{border-top:none}}@media (min-width:768px){table.CartDataTable div{display:inline-block;float:none;vertical-align:middle}table.CartDataTable .TotalsRow td{border:none}table.CartDataTable .Qnty .UpdateLink{display:inline-block;padding:4px 4px 0}table.CartDataTable .Qnty{text-align:center}table.CartDataTable .ActionButtons .RemoveLink{background:none !important;border:none !important;padding:0;margin:0;font-size:140%;color:#b8191b}table.CartDataTable .ActionButtons .RemoveLink:hover,table.CartDataTable .ActionButtons .RemoveLink:focus{color:#BE4F28}}.CartTitle,.CartQuickOrderContainer{padding:0;position:relative}.CartQuickOrderContainer .accordion-item{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-bottom:15px;border:none}.CartQuickOrderContainer .accordion-header{padding:0;background:none;border:none}.CartQuickOrderContainer .accordion-header a{position:relative;display:block;padding:10px;text-decoration:none;background:#485A5F;color:#fff}.CartContainer #QuickOrderForm .QuickOrderAdd{background:#b8191b;opacity:1;transition:all 0.4s ease-in-out 0s}.CartContainer #QuickOrderForm .QuickOrderAdd:hover{opacity:0.8;transition:all 0.4s ease-in-out 0s}#QuickOrderForm{padding:14px}.CartQuickOrder.accordion-item{border:1px solid #485A5F}.CartQuickOrderContainer .accordion-header a .Icons{position:absolute;right:10px;top:10px}.CartQuickOrderContainer .accordion-header a.collapsed .Icons .Icon.Minus,.CartQuickOrderContainer .accordion-header a .Icons .Icon.Plus{display:none}.CartQuickOrderContainer .accordion-header a .Icons .Icon.Minus,.CartQuickOrderContainer .accordion-header a.collapsed .Icons .Icon.Plus{display:block}#QuickOrderForm label{line-height:40px}#CSVUploadForm input-group .Button{margin-right:10px}.CartButtonWrapper > div{padding:0}.CartButtonWrapper .CartButtons > div,.Promotion > div{padding:10px 0}table.CartDataTable .PromotionWrapper .Promotion{display:block}table.CartDataTable .PromotionWrapper .Promotion .PromotionsForm{width:100%;padding-right:140px;position:relative}table.CartDataTable .PromotionWrapper .Promotion .PromotionsForm .Button{position:absolute;right:0;top:0;padding-right:40px;padding-left:40px;width:auto}.CartPromoForm .Promotion .PromotionsForm input.Text{margin-bottom:15px}.CartButtonWrapper{clear:both}.CartButtonWrapper .CartButtons .Button.Action{height:50px}.CartButtonWrapper .CartButtons .Button.Action + .Button{margin-top:10px}@media (min-width:768px){.CartQuickOrderContainer{padding-top:15px;padding-left:15px}.CartButtonWrapper > div{display:inline-block;float:none;vertical-align:top}.CartButtonWrapper .CartButtons > div,.Promotion > div{padding:0}.CartButtonWrapper .CartButtons > div:last-child{padding-right:0}.CartButtonWrapper .CartButtons > div:first-child,.Promotion .PromoTxtContainer{padding-left:0}.CartButtonWrapper .CartButtons > div:first-child{float:right}}.FreeShippingNote{background:#FF3434;color:#fff;padding:10px 30px 10px 50px;text-transform:uppercase;position:relative;font-size:90%;text-align:center}.FreeShippingNote .Icon{position:absolute;top:8px;left:20px;font-size:180%}@media (min-width:768px){.FreeShippingNote{position:absolute;top:5px;right:0;font-size:110%}}