.ma-order-details {
	/* Cart Items */
	/* Cart Items */
	/* Order cancelled */
}
 .ma-order-details .error {
	 margin: 1.5em 0;
}
 .ma-order-details .order-details-top {
	 margin-bottom: 1.5em;
	 border: 1px solid #dcdcdc;
	 padding: 1em;
}
 .ma-order-details .order-details-top h3 {
	 margin-bottom: 0.4em;
}
 .ma-order-details .order-details-top .od-head, .ma-order-details .order-details-top .bill-info, .ma-order-details .order-details-top .ship-info, .ma-order-details .order-details-top .ship-method, .ma-order-details .order-details-top .delivery-date, .ma-order-details .order-details-top .notes {
	 margin-bottom: 0.8em;
}
 .ma-order-details .order-details-top .pick-up-info .warehouse-info p {
	 font-size: 1rem;
	 line-height: 1.6;
}
 .ma-order-details .order-details-top .od-head {
	 display: inline-block;
}
 .ma-order-details .order-details-top .od-head h3 {
	 float: left;
	 margin-top: 0;
}
 .ma-order-details .order-details-top .od-head .od-data {
	 font-weight: normal;
}
 .ma-order-details .order-details-top h3.od-lbl {
	 padding-right: 1em;
	 clear: left;
}
 .ma-order-details .order-details-top ul {
	 list-style: none;
	 margin: 0;
}
 .ma-order-details .ship-details h4 {
	 display: inline-block;
	 margin-right: 0.5em;
}
 .ma-order-details h3 {
	 margin-top: 0;
	 margin-bottom: 0.5em;
	 text-align: left;
}
 .ma-order-details .page-title {
	 display: none;
}
 .ma-order-details .od-head, .ma-order-details .bill-info {
	 margin-bottom: 1em;
}
 .ma-order-details .cart-items {
	 margin-bottom: 1em;
}
 .ma-order-details .btns .btn {
	 float: right;
	 margin-left: 1em;
}
 .ma-order-details ul.cart-items {
	 list-style: none;
}
 .ma-order-details .item-list .item-details {
	 width: 80%;
}
 .ma-order-details .item-list .item-details, .ma-order-details .item-list .item-code-notes {
	 float: right;
}
 .ma-order-details .item-list .item-details div.item-opt {
	 line-height: 1em;
}
 .ma-order-details .item-block .price span {
	 text-align: right;
	 margin: 0 0;
}
 .ma-order-details .item-block .price .pd-price, .ma-order-details .item-block .price .selected-uom, .ma-order-details .item-block .price .price-sale, .ma-order-details .item-block .price .price-saving {
	 display: block;
}
 .ma-order-details .item-list .item-code-notes .cost-code, .ma-order-details .item-list .item-code-notes .item-notes {
	 width: 100%;
	 margin-bottom: 0.25em;
}
 .ma-order-details .item-list .item-code-notes .cost-code strong, .ma-order-details .item-list .item-code-notes .item-notes strong {
	 margin-right: 0.5em;
}
 .ma-order-details .item-list .reorder-item {
	 text-align: right;
	 margin-bottom: 1em;
}
 .ma-order-details .order-history-cancelled {
	 text-align: center;
	 background-color: #ffeff0;
	 margin-bottom: 15px;
	 color: #ff0c14;
	 padding: 3px;
}
 .share-entity-modal.reveal-modal {
	 max-width: 480px;
	 overflow: auto;
	 height: 93vh;
}
 .share-entity-modal.reveal-modal .modal-wrap {
	 padding: 0;
}
 .share-entity-modal.reveal-modal .modal-wrap .link {
	 color: #555 !important;
}
 .share-entity-modal.reveal-modal .modal-wrap h3 {
	 margin-top: 0;
}
 .share-entity-modal.reveal-modal .modal-wrap .required-label {
	 margin-bottom: 1em;
}
 .share-entity-modal.reveal-modal .modal-wrap textarea {
	 height: 100px;
}
 .share-entity-modal.reveal-modal .modal-wrap .btns {
	 border-top: 1px solid #e1e1e1;
	 padding-top: 1em;
}
 .share-entity-modal.reveal-modal .modal-wrap .messaging {
	 display: inline-block;
}
 .share-entity-modal.reveal-modal .modal-wrap .close-reveal-modal {
	 top: 0.55em;
}
 .share-entity-modal.reveal-modal .modal-wrap .share-modal-label {
	 border-bottom: 1px solid #e1e1e1;
	 margin-bottom: 1em;
}
 .share-entity-modal.reveal-modal .modal-wrap .close-modal-button {
	 margin-right: 0.5em;
}
 @media all and (max-width: 767px) {
	 .ma-order-details .cart-items {
		 overflow: auto;
		 max-height: 460px;
	}
	 .ma-order-details .btns {
		 margin-bottom: 0.7rem;
	}
	 .ma-order-details .btns .btn {
		 width: 100%;
		 margin: 0.3em 0;
	}
	 .ma-order-details .order-subtotal {
		 width: 100%;
		 float: left;
	}
	 .ma-order-details .shipments {
		 list-style: none;
		 margin: 0;
		 border: 1px solid #e0e0e0;
		 margin-bottom: 1.5em;
	}
	 .ma-order-details .shipments li {
		 padding: 1em;
		 border-bottom: 1px solid #e0e0e0;
	}
	 .ma-order-details .shipments li.header {
		 font-weight: bold;
		 margin: 0;
		 width: 100%;
		 background: whitesmoke;
	}
	 .ma-order-details .shipments li .sp-label {
		 font-weight: bold;
	}
	 .ma-order-details ul.cart-items {
		 border-top: 1px solid #e0e0e0;
		 border-bottom: 1px solid #e0e0e0;
	}
	 .ma-order-details .item-block .item-thumb {
		 width: 20%;
	}
	 .ma-order-details .item-block div.item-opt {
		 text-align: left;
	}
	 .ma-order-details .item-block div.item-opt .item-subtotal-label {
		 margin-right: 0.3rem;
		 float: right;
	}
	 .ma-order-details .item-block .price span {
		 text-align: left;
	}
	 .ma-order-details .item-block .price .selected-uom {
		 display: inline-block;
	}
	 .ma-order-details .item-block .price .price-sale {
		 display: inline-block;
		 margin-right: 0.4rem;
	}
}
 @media all and (min-width: 768px) {
	 .ma-order-details .order-subtotal {
		 width: 100%;
		 float: right;
	}
	 .ma-order-details .item-list .item-details div.price, .ma-order-details .item-list .item-details div.item-opt {
		 display: inline-block;
		 height: auto;
	}
	 .ma-order-details .item-list .item-details, .ma-order-details .item-list .item-code-notes {
		 padding: 0 0.9375em 0.9375em 0.9375em !important;
	}
	 .ma-order-details .btns .btn {
		 margin-top: 1.3em;
	}
	 .header .small-2.columns {
		 width: 20%;
	}
	 .header .small-10.columns {
		 width: 80%;
	}
}
 