@page {
  margin: 1.4cm 0cm 0.8cm;
  page-break-before: auto;
}

header, #main-head h1, nav, footer, #invoices, #invoicing-section #search-group, #invoicing-section .hidePrintVersion, #printingOptions-container{
  display: none;
}
#invoicing-section{
  margin: 0px;
  padding: 0px;
}

#invoice-preview, #summary-invoices{
  background: rgb(255,255,255);
  display: block;
  width: 100%;
  min-height: 10cm;
  min-width: 90%;
  max-width: 100%;
  margin: 0px auto 0px;
  padding: 0cm 1cm 0cm;
  border: none;
  font-family: "Times New Roman", Times, serif;
  font-size: 8pt;
  page-break-before: auto;
  box-sizing: border-box;
}
#header-invoice{
  display: flex;
  width: 100%;
  margin: 0px 0px 20px;
  justify-content: space-between;
}

#invoice-preview h1{
  font-size: 18pt;
}
#invoice-preview h2{
  font-size: 20pt;
}
#invoicing-section #summary-invoices-tit{
  font-size: 14pt;
  text-align: center;
}
#details-invoice p{
  padding: 2pt 0px;
}
#detailsCustomer-invoice p{
  padding: 2pt 0pt;
}
#logo-invoice img{
  display: block;
  margin: auto;
  width: 60%;
}

#data-invoice table{
  margin: auto;
  page-break-before: auto;
}
#data-invoice table tr th{
  font-size: 8pt;
  vertical-align: middle;
}
#data-invoice table th, #data-invoice table td{
  padding: 5pt 6pt;
}
#data-invoice .emptyRows-invoice{
  height: 19pt;
}

#subtotalBanner-invoice{
  padding: 0cm 0cm 0cm 0cm;
}

#footer-invoice{
  position: relative;
  width: 100%;
  bottom: 0cm;
}
