* {
  user-select: none;
}

.table> :not(caption)>*>* {
  color: inherit;
}

label.required::after {
  content: " *";
  color: red;
}

.table tfoot>tr>th:first-child,
.table thead>tr>th:first-child,
.table tr th:first-child,
.table tr td:first-child,
.table tfoot>tr>th:last-child,
.table thead>tr>th:last-child,
.table tr th:last-child,
.table tr td:last-child {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

#orders_list .new {
  font-weight: bold;
}

.hidden {
  display: none;
}

.hover-td:hover {
  background-color: var(--falcon-table-hover-bg);
}

table.fixed-header {
  border-collapse: collapse;
  width: 100%;
}

table.fixed-header thead {
  position: sticky;
  z-index: 100;
  top: 69px;
}

html[data-bs-theme="light"] .logo {
  filter: invert(0%);
}

html[data-bs-theme="dark"] .logo {
  filter: invert(100%);
}
