body {
  padding: 0;
  margin: 0;
}


.divHeader {
  box-shadow: 0 0 1in -0.25in rgb(0 0 0 / 50%);
  padding: 4mm;
  margin: 0 auto;
  width: fit-content;
  background: #FFF;
}


table, th {
/* box-shadow: 0 0 1in -0.25in rgb(0 0 0 / 50%);
background: #FFF; */
border: 2px solid;
margin-left:auto;
margin-right:auto;
margin-top:auto;
margin-bottom:auto;
border-spacing: 0px;

}

td{
border-bottom: 2px dashed black
}

.titleHeader1{
/* border: 2px solid !important; */
border: none !important;
padding:2.5px;
font-weight: bold;


}

.titleHeader2{
/* border: 2px solid black !important; */
/* font-weight: normal; */
/* color: #999999; */
border: none !important;
border-bottom: 2px solid  !important;
border-top: 2px solid !important;
/* border-left: 0.5px solid  !important;
border-right: 0.5px solid !important; */
border-style: none;
border-spacing: 0px;
border-collapse: collapse
margin: 0;
padding:2px;
}

.titleHeaders{
border-spacing: 22px;
border-collapse: collapse

}

.titleHeaderPrice{
border : none !important;
border-bottom: 2px dashed !important;
border-top: 2px dashed !important;
text-align: left;
font-weight: normal;


}

.titleTotalPrice{
border: none !important;
font-weight: normal;

}

.titleHeaderTax{
border : none !important;
border-bottom: 2px dashed !important;
border-top: 2px dashed !important;
text-align: left;
font-weight: normal;


}

.titleTotalTax{
border: none !important;
font-weight: normal;

}


.titleHeaderPriceTax{
border : none !important;
border-bottom: 2px dashed !important;
border-top: 2px dashed !important;
text-align: left;
font-weight: normal;


}

.titleTotalPriceTax{
border: none !important;
font-weight: bold;

}


.titleHeaderService1{
border: none !important;
line-height: 4px;
height: 4px;

}

.titleHeaderService2{
border: none !important;
border-top: 1px solid !important;
font-weight: normal;
padding:5px;
text-align: center !important;

}