body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.header-content {
  margin-top: 0;
}

.header-content {
  text-align: center;
  height: 60px;
  line-height: 50px;
  margin-top: 2rem;
}

.header-content img {
  width: 50px;
  height: 50px;
}

.header-content span {
  font-weight: bold;
  font-size: 50px;
  vertical-align: top;
  margin-left: 5px;
}

.title-header-content {
  text-align: center;
}

.group-header-table {
  width: 100%;
}

.group-header-table td {
  width: 50%;
}

.transaction-table {
  width: 100%;
  border: 1px solid black;
  margin-bottom: 3rem;
}

.transaction-table td {
  width: 50%;
}

.centered {
  text-align: center;
}

table {
  font-size: 12px;
  page-break-inside: avoid;
}

td:empty::after {
  content: "\00a0";
}

.same-line {
  display: inline-block;
  width: 49.7%;
}

.text-right {
  text-align: right;
}

td {
  vertical-align: top;
  word-break: break-word;
}
