.select2 {
  width: 100% !important;
}
.select2-container .select2-selection--single,
.select2-container .select2-selection--multiple {
  min-height: 44px !important;
  line-height: 30px !important;
}

.select2-container .select2-selection--multiple {
  .select2-selection__rendered {
    min-height: 42px !important;
  }
  .select2-selection__choice {
    margin: 5px 0 0 5px !important;
    padding: 5px !important;
  }
  .select2-selection__choice__remove {
    background-color: #999 !important;
    color: #fff !important;
    margin-right: 5px !important;
    height: 16px !important;
    width: 16px !important;
    text-align: center !important;
    line-height: 15px !important;
    border-radius: 15px !important;
  }
  .select2-search--inline {
    width: 10px !important;

    .select2-search__field {
      height: auto !important;
      min-height: 42px !important;
    }
  }
}
