.hspace {
  min-height: 14px !important;
}

.font-f {
  font-family: Roboto !important;
}

.hcolor {
  color: #3a53a4 !important;
}

.fs11 {
  font-size: 11px !important;
}

.fs13 {
  font-size: 13px !important;
}

.fs12 {
  font-size: 12px !important;
}

.fs14 {
  font-size: 14px !important;
}

.fs16 {
  font-size: 16px !important;
}

.hline {
  line-height: 1.5em !important;
}

.hline1 {
  line-height: 1em !important;
}

.hline13 {
  line-height: 1.3em !important;
}

.img-logo-invoice {
  width: 110px !important;
  /* height: 110px!important; */
  /* max-width: 110px !important; */
  /* max-height: 110px !important; */

}

.img-header {
  width: 50px;
  height: 50px;
}

.img-footer {
  width: 110px;
  height: 110px;
  max-width: 110px;
  max-height: 110px;
}

.proforma-situ {
  border-radius: 10px;
  border: 2px solid #000;
}

.client-info {
  border-radius: 20px;
  border: 2px solid #000;
  line-height: 1.1em;
}

.finance-border {
  border: 2px solid #000;
  border-radius: 5px;
}

.borders {
  border: 2px solid #979797 !important;
}

.border-rgt {
  border-right: 2px solid #979797 !important;
}

.border-btm {
  border-bottom: 2px solid #3a53a4 !important;
}

.border-tp {
  border-top: 2px solid #3a53a4 !important;
}

.total-row {
  border-top: 2px solid #000 !important;
}

.table-header {
  border-bottom: 2px solid #000 !important;
}

/* .text {
  color: #3a53a4 !important;
} */
.text-hid {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}

.pics-col-ul,
.quantity-col-ul,
.unit-col-ul {
  list-style-type: none !important;
}

.table-header {
  background: rgba(58, 83, 164, 0.12) !important;
}

@media print {

  button,
  input {
    display: none !important;
  }

  .white-content {
    background-color: transparent !important;
  }

  .content-print {
    padding: 0 !important;

  }

  .headerinvoice {
    height: 45mm !important;
    position: fixed !important;
    top: 0 !important;
    width: 100% !important;
    padding-right: 10px !important;
    margin-top: 5px !important;
    /* background-color: chartreuse !important;
    page-break-before: auto !important;  */
    /*border-bottom: 1px solid black !important; /* for demo */
    /* background-image: url(../img/imp.jpg) !important; */
  }

  .headerinvoice-space {
    height: 45mm !important;
  }

  .footerinvoice {
    height: 35mm !important;
    position: fixed !important;
    bottom: 0 !important;
    width: 100% !important;
    /*  border-top: 2px solid #3a53a4 !important; /* for demo */
  }

  .footerinvoice-space {
    height: 40mm !important;
  }

  .contentinvoice {
    font-size: 12px;
    background: transparent !important;
    box-shadow: inherit !important;
  }

  .table_invoice th,
  .table_invoice td {
    border: 1px solid #000 !important;
  }

  .table_invoice th {
    background-color: #adadad !important;
  }

  ::-webkit-scrollbar-thumb {
    -webkit-border-radius: inherit !important;
    border-radius: inherit !important;
    background: inherit !important;
    -webkit-box-shadow: inherit !important;
  }

  ::-webkit-scrollbar-thumb:window-inactive {
    background: inherit !important;
  }

  /* .table-responsive {
    display: inherit !important;
    width: 0%;
    overflow-x: hidden;
    -webkit-overflow-scrolling: inherit !important;
  } */
}