#invoice-POS {
	 box-shadow: 0 0 1in -0.25in rgba(0, 0, 0, 0.5);
	 padding: 2mm;
	 margin: 0 auto;
	 width: 44mm;
	 background: #fff;
}
 #invoice-POS ::selection {
	 background: #f31544;
	 color: #fff;
}
 #invoice-POS ::moz-selection {
	 background: #f31544;
	 color: #fff;
}
 #invoice-POS h1 {
	 font-size: 1.5em;
	 color: #222;
}
 #invoice-POS h2 {
	 font-size: 0.9em;
}
 #invoice-POS h3 {
	 font-size: 1.2em;
	 font-weight: 300;
	 line-height: 2em;
}
 #invoice-POS p {
	 font-size: 0.7em;
	 color: #666;
	 line-height: 1.2em;
}
 #invoice-POS #top, #invoice-POS #mid, #invoice-POS #bot {
	/* Targets all id with 'col-' */
	 border-bottom: 1px solid #eee;
}
 #invoice-POS #top {
	 min-height: 100px;
}
 #invoice-POS #mid {
	 min-height: 80px;
}
 #invoice-POS #bot {
	 min-height: 50px;
}
 #invoice-POS #top .logo {
	 height: 60px;
	 width: 60px;
	 background: url(https://smartsolutionsme.com/wp-content/uploads/2022/04/sas3.png) no-repeat;
	 background-size: 60px 60px;
}
 #invoice-POS .clientlogo {
	 float: left;
	 height: 60px;
	 width: 60px;
	 background: url(http://michaeltruong.ca/images/client.jpg) no-repeat;
	 background-size: 60px 60px;
	 border-radius: 50px;
}
 #invoice-POS .info {
	 display: block;
	 margin-left: 0;
}
 #invoice-POS .title {
	 float: right;
}
 #invoice-POS .title p {
	 text-align: right;
}
 #invoice-POS table {
	 width: 100%;
	 border-collapse: collapse;
}
 #invoice-POS .tabletitle {
	 font-size: 0.5em;
	 background: #eee;
}
 #invoice-POS .service {
	 border-bottom: 1px solid #eee;
}
 #invoice-POS .item {
	 width: 20mm;
}
 #invoice-POS .itemtext {
	 font-size: 0.5em;
}
 #invoice-POS #legalcopy {
	 margin-top: 5mm;
}
 