.field-phonenumber {
  .wrapper-phone-number {
    .select2-container.select2-container--default {
      width: 40% !important;
      float: left;
      .select2-selection--single {
        border-radius:0;
        height: 34px;
        .select2-selection__rendered {
          height: 34px;
          display: flex;
          justify-content: center;
          align-items: center;
          font-size: 14px;
          .select2-selection__placeholder {
            font-size: 16px;
          }
        }
        .select2-selection__arrow {
          height: 34px;
        }
      }
    }
    input.phone_number {
      float: left;
      width: 60%;
      border-left: none;
      height: 34px;
      border-radius: 0!important;
      padding: 5px 20px 5px 20px;
      margin: 0;
    }
  }

}
.phone-number-field{
  .select2-results{
    font-size: 14px;
    ul.select2-results__options {
      overflow-x: hidden;
      &::-webkit-scrollbar-track
      {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        background-color: #F5F5F5;
      }
      &::-webkit-scrollbar
      {
        width: 5px;
        background-color: #F5F5F5;
      }
      &::-webkit-scrollbar-thumb
      {
        background-color: #F90;
        background-image: -webkit-linear-gradient(45deg,
        rgba(255, 255, 255, .2) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255, 255, 255, .2) 50%,
        rgba(255, 255, 255, .2) 75%,
        transparent 75%,
        transparent)
      }
    }
  }
}
