.card .card-body { text-align: left !important; }
.card{
    padding: 0;
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.1);
}

/* Wrapper padding so search box isn't glued to dropdown edges */
.select2-container--default .select2-search--dropdown {
  padding: .3rem .5rem !important;
}

/* Search input styled like Bootstrap form-control */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #ced4da !important;   /* light grey border */
  border-radius: .375rem !important;      /* rounded corners */
  padding: .375rem .75rem !important;     /* internal padding */
  width: 100% !important;                 /* stretch full width */
  box-sizing: border-box !important;
  outline: none !important;               /* remove default outline */
  box-shadow: none !important;            /* no shadow by default */
  background: #fff !important;            /* clean white background */
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

/* Focus state (blue border + subtle glow like Bootstrap inputs) */
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
  border-color: #86b7fe !important;
  /* box-shadow: 0 0 0 .2rem rgba(13, 110, 253, .25) !important; */
}
