#invoice {
  padding: 20px 8px 0 8px;
}
#invoice td * {
  font-family: arial !important;
  font-size: 11px;
}
#invoice table {
  border-collapse: collapse;
}
#invoice .tbl {
  width: 100%;
}
#invoice  #invoice-table {
  width:100%
}
#invoice .invoice-table-head {
  width: 33.33%;
}
#invoice #invoice-table-head-left {
  text-align: left;
  vertical-align: top;
}
#invoice #invoice-table-head-left td {
  white-space: nowrap;
}
#invoice #invoice-table-head-center {
  vertical-align: top;
}
#invoice #invoice-table-head-center div {
  text-align: center;
  font-weight: 600;
}
#invoice #invoice-table-head-right {
  text-align: left;
  vertical-align: top;
}
#invoice #invoice-table-head-right {
  padding: 0px 2px;
}
#invoice #invoice-items td {
  padding: 1px 2px;
}
#invoice td input {
  width: 100%;
  border: 0;
  background-color: #fff;
  text-transform: capitalize 
}
#invoice #invoice-items th, #invoice #invoice-items td, #invoice #invoice-table-head-right {
  border: 1px solid #000;
}
#invoice #invoice-items th {
  padding: 1px 2px ;
  vertical-align: top;
}
#invoice button {
  padding: 8px;
  text-align: center;
  width: 140px;
  cursor: pointer 
}
#invoice .dnone {
  display: none 
}
#invoice .pleft {
  text-align: left 
}
#invoice .pcenter {
  text-align: center 
}
#invoice .pright {
  text-align: right 
}
#invoice .tbold {
  font-weight: 600 
}
#invoice .tbold > td {
  padding: 1px 2px 
}
#invoice #terbilang {
  vertical-align: top;
  text-align: left;
  font-style: italic;
  text-transform: capitalize 
}

#invoice-partner #partner,
#invoice-partner #address {
  padding: 0;
  text-transform: capitalize;
}