/*General layout*/
body {
  margin: 0;
  font-family: 'Calibri', 'Arial', sans-serif;
}

/* Make both date fields smaller and inline */
#date_filter input {
    width: 100px !important;   /* Narrower fields */
    font-size: 14px;           /* Smaller text */
    font-style: inherit;
    font-weight: 400;
    height: 20px;
    padding: 4px 6px;          /* Compact padding */
}

/* change the background color */
.navbar-custom {
    background-color: #4433cc;
}
/* Change the track's color */
.rc-slider-rail {
    background-color: lightgrey;
}

/* border on focus - default is blue
 * shadow box around input box.  default is blue
 */
.dbc .is-focused:not(.is-open) > .Select-control {
  border-color: var(--bs-primary) !important;
  box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.3);
}

.header-fixed {
  height: 1.0rem;        /* adjust to fit 1–2 lines */
  line-height: 1.0rem;
  overflow: hidden;
  white-space: normal;
  text-overflow: ellipsis;
}

.col-flex {
  display: flex;
  flex-direction: column;
  justify-content: flex-start; /* or space-between if you want spacing */
}

.header-clamp {
  display: -webkit-box;
  -webkit-line-clamp: 2;    /* max lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}