/* Table styles */
table {
  /* Center the table */
  border-collapse: collapse;
}

table {
  border-bottom: 1px solid #ccc;
}

table td {
  vertical-align: middle;
  text-align: left;
}

table th {
  border-bottom: 2px solid #ccc;
  vertical-align: top;
  text-align: center;
}

tbody tr {
  background-color: #fff;
}
tbody tr:nth-of-type(odd) {
  background-color: #eee;
  /* Color for odd rows */
}

table a {
  color: #9dbec7;
  text-decoration: none;
}

table a:hover {
  color: #ff0000;
  text-decoration: none;
}

.table> :not(caption)>*>* {
  padding: 0.1em !important;
}

table[data-view-name="adressen_und_ansprechpartner"] td.views-field-type {
  text-align: center !important;
}

table[data-view-name="ansicht_firmenverwaltung"] th {
  text-align: left !important;
}

.views-megarow-content table th,
.rechnungsverwaltung table th,
.entity-browser-form table th {
  text-align: left !important;
}

.entity-browser-form table td {
  padding: 0.5rem !important;
}

.megarow-title {
  display: none;
}
