/* Basic adjustments for mobile friendliness */
body { padding-bottom: 4rem; }
.nav-tabs .nav-link { cursor: pointer; }

/* Ensure header text stays white on blue */
.navbar-brand { color: #fff; }

/* === Departure list styling tweaks === */
#depTable {
  border: 1px solid #ccc;           /* thin border */
  box-shadow: 0 1px 4px rgba(0,0,0,0.1); /* subtle shadow */
}

#depTable thead {
  background: #053f79 !important;  /* darker blue */
  color: #fff !important;          /* white text */
}

#depTable thead th {
  background: #053f79 !important;  /* darker blue */
  color: #fff !important;          /* white text */
  border-color: #053f79 !important;
}

/* Striped table rows for better readability */
#depTable tbody tr:nth-child(odd)  { background-color: #ffffff !important; } /* white */
#depTable tbody tr:nth-child(even) { background-color: #88f9fa !important; } /* light gray */

/* Also target table-sm class specifically */
#depTable.table-sm tbody tr:nth-child(odd)  { background-color: #ffffff !important; } /* white */
#depTable.table-sm tbody tr:nth-child(even) { background-color: #88f9fa !important; } /* light gray */

/* Override any Bootstrap table-striped if applied */
#depTable.table-striped tbody tr:nth-child(odd)  { background-color: #ffffff !important; } /* white */
#depTable.table-striped tbody tr:nth-child(even) { background-color: #88f9fa !important; } /* light gray */

/* Most specific selector to override everything */
table#depTable tbody tr:nth-child(odd)  { background-color: #ffffff !important; } /* white */
table#depTable tbody tr:nth-child(even) { background-color: #88f9fa !important; } /* light gray */
