/* @import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300,400,500,600,700,900,900i&display=swap"); */
:root {
  --border-definition: 2px solid black;
}

.invoice-table {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-size: small;
  box-sizing: border-box;
  color: #000000;
}

.invoice-table td {
  padding: 2px 5px;
}

.border-collapse {
  border-collapse: collapse;
}

.border-all-sides {
  border: var(--border-definition);
}

.border-on-left {
  border-left: var(--border-definition);
}

.border-on-right {
  border-right: var(--border-definition);
}

.border-on-bottom {
  border-bottom: var(--border-definition);
}

.text-align-left {
  text-align: left;
}

.text-align-center {
  text-align: center;
}

.text-align-right {
  text-align: right;
}

.text-bold {
  font-weight: 700;
}

.signature-cell {
  position: relative;
  width: 30%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
}

.signature-image {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  display: inline-block;
}
