#invoice-POS {
   box-shadow: 0 0 1in -0.25in rgba(0, 0, 0, 0.5);
   padding: 2mm;
   margin: 0 auto;
   width: 88mm;
   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: .9em;
 }
 #invoice-POS h3 {
   font-size: 1.2em;
   font-weight: 300;
   line-height: 2em;
 }
 #invoice-POS h5{
  font-size: .8em;
 margin:0;
 padding:0;

 }
 #invoice-POS h6{
  margin:0;
  padding:0;
 
  }
 #invoice-POS p {
   font-size: .7em;
   color: #666;
   line-height: 1.6em;
   margin:0;
   padding:0;
 }
 #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-size: 60px 60px;
 }
 #invoice-POS .clientlogo {
   float: left;
   height: 60px;
   width: 60px;
   
   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: .6em;
   background: #EEE;
 }
 #invoice-POS .service {
   border-bottom: 1px solid #EEE;
 }
 #invoice-POS .item {
   width: 24mm;
 }
 #invoice-POS .itemtext {
   font-size: .5em;
 }
 #invoice-POS #legalcopy {
   margin-top: 5mm;
 }