@charset "utf-8";
/* CSS Document */

@media print {
	 .fa {
		color: #ffffff!important;
	}
	h4 {
		font-size: 18px !important;
	}
	
	h5 {
		font-size: 15px !important;
	}
	
	p {
		font-size: 14px !important;
	}
	
	.receipt-heading {
		color:#ffffff;
		background-color: #7570b3 !important;
		-webkit-print-color-adjust: exact !important;
		padding:0 !important;
	}
	.order_print{
		background: #3b98d3 !important;
		color:#ffffff !important;

	}
	
	.border-2px {
		border-bottom: 2px solid #E8E8E8 !important;
	}
	
	.boxes div {
		padding: 5px !important;
		display: inline-block  !important;
		border: 1px solid #E8E8E8 !important;
		float: left !important;
	}
	
	.boxes div.bgorange {
		background-color: #de5622 !important;
		-webkit-print-color-adjust: exact !important;
		color: #ffffff !important;
		border: 0 !important;
		border-bottom: 1px solid #E8E8E8 !important;
	}
	
	.boxes div strong {
		color: #000000 !important;
	}
	
	.boxes div.bgorange strong { 
		color: #ffffff !important;
	}
	
	.boxes div.bgorange:last-child { 
		border-right: 1px solid #E8E8E8 !important;
		border-bottom: 1px solid #E8E8E8 !important;
	}
	
	.no-top-margin {
		margin-top: 0 !important;
	}
	
	.receipt.content-wrap {
		background-color: #ffffff !important;
		-webkit-print-color-adjust: exact !important;
	}
	
	.receipt-listing {
		border-bottom: 1px solid #E8E8E8 !important;
	}
	
	.total-amount {
		background-color: #219ddd !important;
		-webkit-print-color-adjust: exact !important;
		color: #ffffff !important;
		padding: 7px !important;
	}
	
	.bg-box {
		background-color: #fafafa !important;
		-webkit-print-color-adjust: exact !important;
		padding: 10px !important;
	}
	
	.no-margin {
		margin: 0 !important;
	}
	
	.receipt-paid-overlay {
		position: absolute !important;
		top: 0 !important;
		left: 0 !important;
		background: rgba(0, 0, 0, 0.1) !important;
		-webkit-print-color-adjust: exact !important;
		width: 100% !important;
		height: 100% !important;
	}
	
	.receipt-paid-logo {
		position: absolute !important;
		width: 225px !important;
		height: 225px !important;
		left: 50% !important;
		margin-left: -112.5px !important;
		top: 50% !important;
		margin-top: -112.5px !important;
	}
	
	.cart-report {

/*		background:#a29dc4 !important;
		-webkit-print-color-adjust: exact !important;
		border-bottom: 3px solid #E8E8E8 !important;

*/		
		background:#fafafa !important;
		-webkit-print-color-adjust: exact !important;
		border-bottom: 2px solid #E8E8E8 !important;
	}
	
	.highlighted {
		background: #f4f4f4 !important; 
		-webkit-print-color-adjust: exact  !important;
		padding: 10px !important;
		margin:0 !important;
		text-align: center !important;
	}
	
	/* New Receipt Style */
	
	body, html { font-size: 14px !important; }
	
	.receipt-new p, .receipt-new h1, .receipt-new h2, .receipt-new h3, .receipt-new h4, .receipt-new h5, .receipt-new h6 {
		margin: 0 !important;
	}
	
	#printable {
		width: 100% !important;
		margin: 0 auto !important;
	}
	
	.receipt-new div {
		vertical-align: top !important;
	}
	
	.receipt-bg,
	.invoice-heading h2 span:last-child,
	.table-heading th,
	span.fa {

		color: #ffffff !important;
	}
	
	.receipt-bg {
		
		height: 32px !important;
		line-height: 32px !important;
		color: #ffffff !important;
		text-transform: uppercase !important;
		text-align: center !important;
		margin: 5px 0 !important;
	}
	
	.table-heading th {
		background: #3b98d3 !important;
		height: 33px !important;
		line-height: 33px !important;
		color: #ffffff !important;
		font-weight: bold !important;
		text-align: center !important;
		margin-right: 10px !important;
		padding: 0 !important;
		border-radius: 0 !important;
		margin-bottom: 15px !important;
		border-right: 10px solid #ffffff !important;
		border-bottom: 10px solid #ffffff !important;
	}
	
	.table-heading th:last-child {
		border-right: 0 !important;
	}
	
	.receipt-new table td {
		border-radius: 0 !important;
	}
	
	#customer-details {
		font-size: 13px !important;
		line-height: 22px !important;
	}
	
	#customer-details span {
		color: #3b98d3 !important;
	}
	
	#customer-details strong {
		font-size: 15px !important;
	}
	
	.receipt-new a:not(.btn) {
		color: inherit !important;
	}
	
	#invoice-details div p:first-child {
		text-transform: uppercase !important;
		font-size: 10px !important;
		font-weight: bold !important;
	}
	
	#invoice-details div p:last-child {
		text-transform: uppercase !important;
		font-size: 13px !important;
		font-weight: bold !important;
	}
	
	.invoice-heading h2 span {
		display: inline-block !important;
		padding: 10px !important;
		font-weight: normal !important;
		color: #ffffff !important;
	}
	
	.invoice-heading h2 span:first-child {
		background: #3e3e3f !important;
		-webkit-print-color-adjust: exact !important;
	}
	
	.invoice-heading h2 {
		border-bottom: 1px solid #3e3e3f !important;
	}
	
	.receipt-even td {
		background: #eaeaee !important;
		-webkit-print-color-adjust: exact !important;
		padding: 6px !important;
	}
	
	.receipt-odd td {
		background: #ffffff !important;
		-webkit-print-color-adjust: exact !important;
		padding: 6px !important;
	}
	.empty-cart-highlight td {
		background: #ffbf4b !important;
		-webkit-print-color-adjust: exact !important;
		padding: 10px !important;
	}
	
	#company-details .icon {
		padding-left: 25px !important;
		position: relative !important;
	}
	
	span.fa {
		border-radius: 50% !important;
		width: 16px !important;
		height: 16px !important;
		text-align: center !important;
		line-height: 16px !important;
		font-size: 9px !important;
		position: absolute !important;
		top: 2px !important;
		left: 0 !important;
	}
	
	.row .col:last-child {
		padding-right: 1.3rem !important;
	}
	
	#payment-terms h6 {
		font-size: 18px !important;
		font-weight: bold !important;
		text-transform: uppercase !important;
		position: relative !important;
		padding-left: 30px !important;
	}
	
	#payment-terms h6 span.fa {
		width: 24px !important;
		height: 24px !important;
		font-size: 18px !important;
		line-height: 24px !important;
		top: 8px !important;
	}
	
	#payment-terms p {
		margin-bottom: 10px !important;
	}
	
	#payment-terms p span {
		color: #3b98d3 !important;
	}
	
	#payment-terms ul {
		margin-left: 15px !important;
	}
	
	#payment-terms ul li {
		list-style: disc !important;
	}
	
	#payment-terms ul li:first-child {
		font-weight: bold !important;
		font-style: italic !important;
		list-style: none !important;
		margin-left: -15px !important;
	}

	.button_section_hide_print {
		display: none;
	}
        .isp-2{
            background: rgba(0, 0, 0, 0.1) !important;
            -webkit-print-color-adjust: exact !important;
        }
        .invoice_paid_logo{
            z-index: 1 !important;
            margin-left: 80% !important; 
            margin-top: 90% !important;
            width: 300px !important;
            height: 300px !important;
		
        }
        .ipl_3{
             margin-left: 120% !important; 
        }
        #printable_all {
		width: 100% !important;
		margin: 0 auto !important;
	}
        .receipt_logo_2{
            z-index: -1 !important;
        }
	/* End New Receipt Style */
}