.main_search .form-control.depart,
.main_search .form-control.returning {
  border: 2px solid #8A8888 !important; 
  border-radius: 12px !important;       
  margin-right: 8px;                    
  height: 58px !important;              
  padding-left: 40px !important;       
  background-color: #fff !important;
}

/* Bootstrap Datepicker theming: dark text on white bg, clearer spacing */
.datepicker-dropdown,
.datepicker.datepicker-inline {
  background: #ffffff;
  border: 1px solid #e5e7eb; /* gray-200 */
  border-radius: 10px;
  box-shadow: 0 8px 16px rgba(0,0,0,0.08), 0 5px 5px rgba(0,0,0,0.06);
}

.datepicker table {
  width: 100%;
  margin: 4px 6px;
}

.datepicker table tr th,
.datepicker table tr td {
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border-radius: 7px;
  color: #1f2937; /* gray-800 */
  font-weight: 500;
  font-size: 13px;
}

/* Add spacing between digits inside day numbers */
.datepicker table tr td.day {
  letter-spacing: 1px;
}

/* Header controls */
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  color: #111827; /* gray-900 */
}

.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker .datepicker-switch:hover,
.datepicker table tr td.day:hover {
  background: #374151; /* gray-700 */
  color: #ffffff;
}

/* Today indicator */
.datepicker table tr td.today,
.datepicker table tr td.today:hover {
  background: #e5e7eb; /* gray-200 */
  color: #111827;
}

/* Active (selected) day */
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background: #111827; /* almost-black */
  color: #ffffff !important;
}

/* Disabled, old/new month days */
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover,
.datepicker table tr td.new,
.datepicker table tr td.old {
  color: #9ca3af; /* gray-400 */
}

/* Week header */
.datepicker thead tr:first-child th,
.datepicker thead tr:last-child th {
  font-weight: 600;
}

/* Keep picker above UI elements */
.datepicker.dropdown-menu {
  z-index: 1100;
}
