.crm-phone-code-field .select2-container { width: 100% !important; }
.crm-phone-code-field .select2-container .select2-selection--single {
    height: 48px;
    border-color: #e1e3ea;
    border-radius: 0.475rem;
    background-color: #fff;
}
.crm-phone-code-field .select2-container .select2-selection__rendered {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 2.5rem 0 1rem;
    line-height: normal;
    color: #181c32;
    font-size: 1rem;
    font-weight: 400;
    text-decoration: none;
}
.crm-phone-code-field .select2-container .select2-selection__placeholder {
    color: #a1a5b7;
    font-weight: 400;
    text-decoration: none;
}
.crm-phone-code-field .select2-container .select2-selection__arrow { top: 10px; right: 0.75rem; }
.crm-phone-code-field > .form-label, .crm-phone-number-field > .form-label {
    margin-bottom: 0.5rem;
    color: #181c32;
    font-weight: 500;
}
.crm-phone-number-field > .form-control {
    height: 48px;
    border-color: #e1e3ea;
    border-radius: 0.475rem;
    padding: 0 1rem;
}
.crm-phone-code-field .select2-container--focus .select2-selection--single,
.crm-phone-code-field .select2-container--open .select2-selection--single {
    border-color: #b5b5c3;
    box-shadow: none;
}
.crm-phone-code-field.has-error .select2-selection--single { border-color: #f1416c; }
