#row-id_state,
#row-alias,
#row-id_country{
  display: none;
}

#field-phone-pref,
#field-phone-number{
    display: inline-block;
    width: auto;
}
#field-phone-pref{
    max-width: 75px;
}
#field-phone-number{
    width: calc(100% - 90px);
}
#field-phone{
    display: none;
}
#address .select2-container--default .select2-selection--single{
    height: calc(2.5rem - 2px);
    -moz-appearance: none;
    -webkit-appearance: none;
    padding: 0.5rem 1rem;
    background: #ebebeb url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: right center;
    background-position-x: 99%;
    background-size: 1.25rem 1.25rem;
    padding-right: 2rem;
    border:none;
    color: #acaaa6;
}
#address .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 22px;
    color: #acaaa6;
    padding-right: 2rem;
    padding-left:0;
}
#address .select2-selection__arrow{
    display: none;
}

#address .select2-container.select2-container--focus .select2-selection--single,
#address .select2-container.select2-container--open .select2-selection--single{
    background-color: #FFFFFF;
    outline: 1px solid #eaeaea;
    color: #55595c;
}
#address .select2-container.select2-container--focus .sselect2-selection__rendered,
#address .select2-container.select2-container--open .select2-selection__rendered{
    color: #55595c;
}
#address .select2-dropdown{
    border:none;
    outline: 1px solid #eaeaea;
}

#field-postcode-initial{
    display: inline-block;
    width: 30px;
}
#field-postcode-multi{
    display: inline-block;
    width: calc(100% - 35px);
}