@media print 
{

.noprint {display:none;}
   
}
#invoice-POS {
  
  padding: .2mm;
  margin: 0 auto;
  width: 12cm;

}
#invoice-POS ::selection {

  color: #FFF;
}
#invoice-POS ::moz-selection {

  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 p {
  font-size: .7em;
  color: #666;
  line-height: 1.2em;
}

#invoice-POS #top {
  min-height: 100px;
}
#invoice-POS #mid {
  min-height: 80px;
}
#invoice-POS #bot {
  min-height: 50px;
}

#invoice-POS .info {
  display: block;
  margin-right: 0;
  margin-left: 0;
  font-size:1.7em;
  line-height:1.3em;
}
#invoice-POS .title {
  float: right;
}
#invoice-POS .title p {
  text-align: right;
}
#invoice-POS table {
  width: 100%;
  
  }
#invoice-POS .tabletitle {
  font-size: 10em;
  background: #EEE;
}

#invoice-POS .item {
  width: 29mm;
  font-size:1.7em;
}
#invoice-POS .Hours {
  
  font-size:1.7em;
}
#invoice-POS .itemtext {
  font-size: 2em;
}
#invoice-POS #legalcopy {
  margin-top: 3mm;
  font-size:1.7em;
}