.select2-container--default .select2-selection--single {
  height: 42px;
  display: flex;
  align-items: center;
  padding: 4px 8px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 0;
  width: 100% !important;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: normal !important;
  display: flex;
  align-items: center;
}

.select2-container--default .select2-results__option {
  min-height: 36px;
  display: flex;
  align-items: center;
  padding: 4px 8px;
  font-size: 14px;
}

.img-flag {
  width: 19px;
  height: 14px;
  margin-right: 8px;
  object-fit: contain;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.select2-container--default .select2-results__option {
  font-size: 14px;
}
