
/* =========================================================
   Herstellerseiten: feste Portalbreite und ruhiges Layout
   ========================================================= */

.container-fluid.manufacturer-page,
.container-fluid.cockpit-page,
.container-fluid.manufacturer-page.cockpit-page {
  max-width: 1500px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

.manufacturer-page .row,
.cockpit-page .row {
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 1rem;
}

.manufacturer-page .card,
.cockpit-page .card,
.cockpit-card {
  overflow: hidden;
}

.manufacturer-page .table-responsive,
.cockpit-page .table-responsive {
  width: 100%;
}

.manufacturer-page table,
.cockpit-page table {
  font-size: .92rem;
}

.manufacturer-page .display-6,
.cockpit-page .display-6 {
  font-size: 1.75rem;
}

.manufacturer-page .btn,
.cockpit-page .btn {
  white-space: nowrap;
}

@media (min-width: 1600px) {
  .container-fluid.manufacturer-page,
  .container-fluid.cockpit-page,
  .container-fluid.manufacturer-page.cockpit-page {
    max-width: 1480px !important;
  }
}

@media (max-width: 991px) {
  .container-fluid.manufacturer-page,
  .container-fluid.cockpit-page,
  .container-fluid.manufacturer-page.cockpit-page {
    padding-left: .75rem !important;
    padding-right: .75rem !important;
  }

  .manufacturer-page table,
  .cockpit-page table {
    font-size: .86rem;
  }
}
