	/* ---------------------------------------------------------------------- */
	/*	Invoice
	/* ---------------------------------------------------------------------- */
	
	
	#invoice-bar {
		text-align: right;
	}
	.invoice {
		border: 1px solid #d3d3d3;
		margin-bottom: 30px;
		display:block;
	}
	.no-padding .invoice {
		margin:0;
		border:none;
	}
	
	.invoice h3, .invoice h4, .invoice h5 {
		margin: 0;
	}


	.invoice-footer {
		border-bottom: 1px dotted #AAA;
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.client-info, .invoice-info, .invoice-sum-total, .payment-methods {
		margin: 0;
		display: inline-block;
		vertical-align: top;
	}
	.invoice-info, .invoice-sum-total {
		text-align: right;
	}
	.client-info, .invoice-info {
		font-size: 12px;
	}
	.invoice-sum-total {
		margin-top: 30px;
	}
	
	
	.client-info li {
		font-weight:normal;
	}
	.client-info li span {
		display:block;
		margin-bottom:3px;
		font-size:14px;
	}
	
	.invoice-body table {
		border-top: none;
		border-bottom: none;
		margin:0;
	}
	.invoice, .invoice-body table thead tr {
		background: #fff;
	}
	.invoice-body table thead tr {
		border-top: none;
	}
	.invoice-body table tr, .invoice-body table th {
		line-height: 18px;
		text-align: left;
		vertical-align: top;
		border-top: 1px solid #DDD;
		font-size: 13px;
	}
	.invoice-body table td, .invoice-body table th {
		padding: 10px 32px !important;
	}
	.invoice-body table th.item {
		width: 18%;
	}
	.invoice-body table th.desc {
		width: 38%;
	}
	.invoice-body table th.price {
		width: 15%;
	}
	.invoice-body table th.qtn {
		width: 15%;
	}
	.invoice-body table th.sub {
		width: 15;
	}
	
	.invoice table td.invoice-sub {
		text-align: right;
		font-weight: bold;
	}
	.invoice td a {
		font-weight: bold;
		color: #2D67A3;
	}
	
	.invoice-footer {
		border-bottom: none;
		border-top: 1px dotted #AAA;
	}
	
 .invoice-body table th {
padding: 10px 32px;
}


@media print {
	#shortcut, #header, #left-panel, #ribbon, #sparks, .page-title, .panel-heading{
		display:none !important;
	}
	table, .invoice-body table tr, .invoice-body table th {
		border-bottom:1px dotted #333;
		border-top:1px dotted #333 !important;
	}
	.invoice {
		border:none;
	}
	.invoice td a {
		font-weight:normal;
	}
	.invoice-body table td, .invoice-body table th, .invoice-header, .invoice-client-info, .invoice-footer {
		font-family: 'Segoe UI', Tahoma, sans-serif !important;
	}
	
	* {
		font-family: Arial, sans-serif;
		font-size: 12px;
	}

	header, .widget-body-toolbar, .page-footer, .demo {
		display: none;
	}

	.pull-left {
		overflow: hidden;
		border-bottom: 1px dashed #aaaaaa;
		padding-bottom: 30px;
		margin-bottom: 25px;
	}

	.pull-left img {
		float: left;
		margin-top: 20px;
		margin-left: 15px;
	}

	.pull-left address {
		float: right;
		font-style: normal;
		text-align: right;
		margin-right: 15px;
	}


	.pull-right h1{
		margin: 0 0 -23px;
		padding: 0;
		text-align: right;
		font-size: 25px;
		text-transform: uppercase;
		margin-right: 15px;
	}

	.row .col-sm-9 {
		float: left;
		margin-top: -30px;
		margin-left: 15px;
	}

	.row .col-sm-9 address {
		font-style: normal;
	}

	.row .col-sm-9 h4 {
		margin: 0;
	}

	.row .col-sm-3 {
		float: right;
		display: table;
		margin-right: 15px;
	}

	.row .col-sm-3 span,.row .col-sm-3 strong {
		display: table-cell;
	}

	.col-sm-3 strong {
		width: 100px;
		text-align: right;
		padding-right: 10px;
	}

	.well-sm {
		margin-top: -14px;
	}

	.fa-lg {
		font-weight: bold;
		text-transform: uppercase;
		text-indent: 23px;
		position: relative;
	}

	.fa-lg span {
		font-weight: normal;
		text-indent: 12px;
	}

	.row .col-sm-3 div div {
		display: table-row;
	}

	table.table-hover {
		width: 100%;
		border-spacing: 0;
		border-collapse: collapse;
		border-top: 1px dashed #aaaaaa!important;
		border-bottom: 1px dashed #aaaaaa;
	}

	table.table-hover th {
		border-bottom: 1px solid #dddddd;
		padding: 5px 10px;
		text-align: left;
	}

	table.table-hover td {
		padding: 5px 10px;
		border-bottom: 1px solid #dddddd;
	}

	table.table-hover tr:last-child td {
		border-bottom: 0;
	}

	table.table-hover td strong {
		font-weight: normal;
	}

	table.table-hover td a {
		text-decoration: none;
		color: #000;
	}

	table.table-hover tbody tr:last-child strong {
		font-weight: bold;
	}

	table.table-hover tbody tr:last-child td:first-child {
		text-align: right;
		font-weight: bold;
	}

	table.table-hover tbody tr:nth-last-child(2) strong {
		font-weight: bold;
	}

	table.table-hover tbody tr:nth-last-child(2) td:first-child {
		text-align: right;
		font-weight: bold;
	}

	.invoice-footer {
		padding: 15px;
		border-top: 0;
	}

	.invoice-footer h5 {
		font-size: 14px;
		margin: 0;
	}

	.invoice-footer .row {
		overflow: hidden;
	}

	.invoice-footer .row .col-sm-7 {
		float: left;
	}


	.invoice-footer .row .col-sm-5 {
		float: right;
	}

	.invoice-footer .row .col-sm-5 .invoice-sum-total h3 {
		margin: 0;
	}

	.invoice-footer .row .col-sm-5 .invoice-sum-total strong,
	.invoice-footer .row .col-sm-5 .invoice-sum-total span {
		font-size: 25px;
	}

	.note {
		display: none;
	}


	
}

