@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');


*{
 box-sizing: border-box;
 font-family: "Open Sans";
 -webkit-print-color-adjust: exact;
}

body {
	width: 100%;
	_height: 100%;
	margin: 0;
	padding: 0;
	background: transparent;
}
* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.page {
	background: transparent;

	width: 210mm;
	/*
	width: 215.9mm;
	min-height: 299.4mm;
	*/
	padding: 0mm;
	margin: 10mm auto;
	_border: 1px #D3D3D3 solid;
	background: white;
	padding: 10mm;
}

	
@page {
	size: A4 portrait;
	margin: 0 0;
}
@media print {
	html, body {
	}
	.page {
	    height: 297mm;
		page-break-after: always;
		margin: 0mm;
		padding: 10mm 10mm;
		border: 0px;
	}
}



.items-list {
	width: 100%;
}

.items-list thead tr th{
	background: #df5f34;
	color: #fff;
	padding: 10px 5px;
	font-size: 12px;
	border-right: 1px solid #fff;
}

.items-list tbody tr td {
	font-size: 12px;
	padding: 10px 5px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

.items-list thead tr th:last-child,
.items-list tbody tr td:last-child {
	border-right: 0px;
}

.items-list tbody tr:nth-child(odd) td {
	background: rgba(0,0,0,0.05);
}


.items-list tbody tr td.cnt,
.items-list tbody tr td.price {
	text-align: right;
}

.items-list tbody tr td.price{
	width: 90px;
}

.items-list tbody tr td.qty {
	text-align: center;
}




.items-list tfoot tr td {
	font-size: 13px;
}

.items-list tfoot tr td.value,
.items-list tfoot tr td.title{
	font-weight: bold;
	text-align: right;
	padding: 10px 5px;
}

.items-list tfoot tr td{
	border-top: 2px solid #df5f34;
}

.items-list tfoot tr td.tos {
	vertical-align: top;
	padding: 10px 10px 10px 0px;
}


.header {
	background: #df5f34;
	color: #fff;
}

.invoice::after,
.header::after {
	content: "";
	clear: both;
	display: table;	
}

.invoice .left,
.header .left{
	float: left;
}

.invoice .right,
.header .right {
	floaT: right;
	text-align: right;
}

.invoice .right,
.invoice .left,
.header .left,
.header .right{
	padding: 10px;
	font-size: 13px;
}


.invoice .right p {
	font-size: 13px;
	line-height: 20px;
	margin: 0px;
	padding-bottom: 0px;
}

.invoice .right p span{
	font-weight: 700;
}


.header .left img {
	max-width: 200px;
	max-height: 60px;
}