.custom-select {
  min-width: 120px; /* Adjust the value as needed */

  /* Remove the arrow in the drop down */
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  margin: 0 !important;
  padding: 5px !important;
  background-color: transparent !important;
  border-color: transparent !important;
}

/* For IE10 */
.custom-select::-ms-expand {
display: none !important;
}

/* Remove arrow */
.custom-select:not([multiple], [size]) {
  background-image: none !important;
}

/* Set sticky rows */
td.fixed-column {
position: sticky;
left: 0;
z-index: 10;
}

/* Set sticky header */
th.fixed-column {
position: sticky;
left: 0;
top: 0;
z-index: 10;
background-color: #11191f;
}

/* Set background color for odd rows */
tr:nth-child(odd) td {
background-color: #171f26; /* Lighter */
}

/* Set background color for even rows */
tr:nth-child(even) td {
background-color: #11191f; /* Darker */
}

/* Set background color for selected rows */
#first-counts-row {
background-color: #11191f; /* Darker */
}

/* data-tooltip */
[data-tooltip] {
border-bottom: var(--border-width) solid var(--table-border-color) !important;
}

form{
  margin-bottom: 0 !important;
}  

/* Media print */
@media print {

  html, body {
    max-width: 100%;
    overflow-x: hidden;
  }

  @page {
    size: A4 landscape !important;
    margin: 10mm !important;
    max-height:100% !important;
    max-width:100% !important;
  }

  /* Style the table to fit the A4 landscape */
  .schedule_table {
    width: 100% !important;
    table-layout: fixed !important;
    border-collapse: collapse !important;
  }
}
