* {
  padding: 0px;
  margin: 0%;
  box-sizing: border-box;
  font-family: Arial, Helvetica, sans-serif;
}

body {
  background-color: #f7f6fe !important;
}

.invoice-name {
  color: #626262;
}

.table-responsive {
  overflow-x: auto;
}

.main-table {
  width: 100%;
}

.main-table tr,
.main-table td,
.main-table th,
.main-table thead,
.main-table tbody {
  border: none !important;
}

.main-table  {
  border: 1px solid #ddd !important;
}

.main-table tr {
  border-bottom: 1px solid #ddd !important;
}

.main-table tr th {
  background-color: #f9fafb;
  color: #6b7280;
  font-size: 15px;
  font-weight: bold;
  white-space: nowrap;
  padding: 10px;
  vertical-align: middle;
}

.main-table tr td {
  vertical-align: middle;
  background-color: white;
  font-size: 14px;
  padding: 10px;
}

.area-con {
  resize: none;

}

.spechial-text {
    font-family: Tahoma;
}

/* .invoice-section {
  padding: 3rem 0;
} */
.invoice-content {
  padding: 1.5rem;
}
.invoice-section .logo-holder img {
  width: 190px;
  height: auto;
 max-width: 70%;
}
.invoice-section .bar_code_holder svg,.invoice-section .bar_code_holder img {
  height: 75px !important;
  width: auto !important;
}

/* Print */
@media print {
  .invoice-section {
    font-size: 14px !important;
    padding: 0 !important;
  }
  .invoice-content {
    padding: 0 !important;
  }
  .invoice-section .invoice-name{
    font-size: 16px !important;
  }
  .invoice-section .the_date{
    font-size: 13px !important;
  }
  .invoice-section .the_address{
    font-size: 13px !important;
  }
  .main-table tr th {
    font-size: 13px;
  }
  
  .main-table tr td {
    font-size: 13px;
  }
  .bototm-table {
    font-size: 12px !important;
  }
}