:root {
  --bs-body-font-size: 0.875rem;
}
body {
  color: #646e78;
  background-color: #f5f5f9;
}
.seat {
  height: 60px;
  border: thin solid #a9a9a9;
  text-align: center;
  cursor: pointer;
  padding: 5px;
}
.box {
  border: 1px solid #a9a9a9;
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 10px;
}
.table-budget thead.main th {
  position: sticky;
  z-index: 995;
  top: 0;
  border-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.card-ev table {
  font-size: small;
}
.card-ev .card-title {
  font-size: 16px;
}
@media print {
  .table-budget thead.main th {
    display: table-cell;
  }
}