/* ServiceMaster custom styles layered on Bootstrap 5 + Bootswatch flatly */

body {
  font-size: 0.95rem;
}

main.container-fluid {
  max-width: 1400px;
}

/* Tighten data tables */
.table-sm td,
.table-sm th {
  padding: 0.35rem 0.5rem;
}

.table thead th {
  white-space: nowrap;
}

/* Keep wide tables from blowing out the layout on small screens */
.table-responsive {
  margin-bottom: 1rem;
}

/* Page heading row */
.page-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  margin-bottom: 1rem;
}

.page-header h1 {
  font-size: 1.5rem;
  margin: 0;
}

/* Cards used on the home dashboard */
.dashboard-card .card-body {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.dashboard-card i {
  font-size: 1.75rem;
}

@media print {
  nav.navbar,
  footer,
  .no-print {
    display: none !important;
  }
}
