.select2-container {
  width: 100% !important;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  background: #FFF;
}

.select2-container {
  z-index: 1000000000;
}

/*.select2-container .street-select .select2-search--dropdown {
  padding-left: 10px;
  padding-right: 10px;
}*/

/*.street-select{
  width: 100% !important;
}*/

.select2-container .select2-selection--single{
  height: 42px;
}

.select2-container--default .select2-selection--single{
  border-radius: 12px;
  border: 1px solid #C9CCCF;
}

.select2-container--default .select2-selection--single:focus{
  border-color: #868D94;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
  top: 5px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b{
  border-color: #bbb transparent transparent transparent;
  border-width: 4px 4px 0 4px;
  margin-top: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
  padding: 12px 8px 8px 8px;
  line-height: inherit;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder{
  padding: 12px 0 0 0;
  color: #c4c4c4;
}

.popup__form-delivery {
  max-width: 100%;
  width: unset;
}

.popup__form-delivery .delivery_form{
  display: grid;
  grid-template-columns: 400px 350px;
  grid-template-rows: 1fr auto;
  height: 100%;
}

.popup__form-delivery .controls{
  padding-left: 20px;
}

.popup__form-delivery .map{
  grid-row: span 2;
}

.delivery-form__options-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

/*.suggestions-list {
  position: absolute;
  left: 0;
  right: 0;
  background: white;
  border: 1px solid #aaa;
  border-top: none;
  overflow-y: auto;
  z-index: 1000;
  display: none;
  max-height: 200px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.suggestion-item {
  cursor: pointer;
  border: 1px solid #aaa;
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.suggestion-item:hover, .suggestion-item.active {
  background-color: #f5f5f5;
}*/

@media screen and (max-width: 992px) {
  .select2-container--open{
    width: 99% !important;
  }
  .popup__form-delivery .delivery_form{
    display: block;
  }
  .popup__form-delivery .controls{
    padding-left: 0;
  }
}