.phone-number {
    position: relative;
}

.phone-number > input[type=text] {
    padding-left: 60px;
}

.phone-number__select {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    display: flex;
    align-items: center;
}

.phone-number-select__button {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: auto;
    overflow: hidden;
}

.phone-number-select__button,
.phone-mask-dropdown__button,
.phone-mask-dropdown__close {
    -moz-appearance: none;
    -webkit-appearance: none;
    border: none;
    background-image: none;
    cursor: pointer;
    text-shadow: none;
    box-shadow: none;
    background-color: transparent;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*
    .phone-number-select__button_show .phone-number-select__flag {
        box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 30%);
    }
*/

.phone-number-select__flag {
    display: inline-block;
    background: url(../input-phone/icon/country-flags.png) no-repeat;
    min-width: 25px;
    width: 25px;
    height: 17px;
    box-shadow: 0 0 5px rgb(0 0 0 / 30%);
    transition: box-shadow 0.3s linear;
}

.phone-number-select__icon {
    display: inline-block;
    position: relative;
    margin-left: 13px;
    border-style: solid;
    border-width: 5px 4px 0;
    border-color: #fff transparent transparent;
}

.phone-mask-dropdown {
    display: none;
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    z-index: 10;
    width: 100%;
    max-width: 404px;
    overflow: hidden;
    background-color: #202025;
    border-radius: 3px;
}

.phone-mask-dropdown_show {
    display: block;
}

.phone-mask-dropdown__header {
    position: relative;
    display: flex;
    align-items: center;
    z-index: 1;
    padding: 20px;
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
}

    @media (max-width: 360px) {
        .phone-mask-dropdown__header {
            padding: 15px;  
        }
    }

.phone-mask-dropdown__field {
    position: relative;
    width: 100%;
}

.phone-mask-dropdown__close {
    display: flex;
    align-items: center;
    max-width: 20px;
    max-height: 20px;
    margin-left: 20px;
}

    @media (max-width: 360px) {
        .phone-mask-dropdown__close {
            margin-left: 15px;
        }
    }

    .phone-mask-dropdown__close > svg {
        transform: rotateZ(45deg);
        width: 15px;
    }


.phone-mask-dropdown__scroll {
    list-style: none;
    height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 20px 10px;
    -webkit-overflow-scrolling: touch;
}

    @media (max-width: 360px) {
        .phone-mask-dropdown__scroll {
             padding: 15px 5px;
        }
    }

.phone-mask-dropdown__option + .phone-mask-dropdown__option {
    padding-top: 5px;
}

.phone-mask-dropdown__option {
    margin-bottom: 0 !important;
}

.phone-mask-dropdown__button {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 10px;
    font-size: 14px;
    line-height: 22px;
}

.phone-mask-dropdown__flag {
    display: inline-block;
    min-width: 25px;
    width: 25px;
    height: 17px;
    margin-right: 15px;
    background: url(../input-phone/icon/country-flags.png) no-repeat;
}

.phone-mask-dropdown__name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 15px;
}

.phone-mask-dropdown__code {
    margin-left: auto;
    min-width: 50px;
    text-align: right;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}



.phone-number .required-field-input {
    background-size: 20px;
    background-image: url(../input-phone/icon/required-field-input.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 13px);
}

@media (max-width: 320px) {
    .phone-number .required-field-input {
        background-position: calc(100% - 8px);  
    }
}

.required-field-text {
    display: none;
    position: absolute;
    top: calc(100% + 5px);
    width: 100%;
    text-align: right;
    font-size: 10px;
    line-height: 18px;
    color: #fff;
}

.phone-number-select__flag[data-mask-flag=loading] {
    background-position: -326px -287px;
}

.phone-mask-dropdown__flag_ac,
.phone-number-select__flag[data-mask-flag=ac] {
    background-position: -2px -2px;
}

.phone-mask-dropdown__flag_ad,
.phone-number-select__flag[data-mask-flag=ad] {
    background-position: -29px -2px;
}

.phone-mask-dropdown__flag_ae,
.phone-number-select__flag[data-mask-flag=ae] {
    background-position: -56px -2px;
}

.phone-mask-dropdown__flag_af,
.phone-number-select__flag[data-mask-flag=af] {
    background-position: -83px -2px;
}

.phone-mask-dropdown__flag_ag,
.phone-number-select__flag[data-mask-flag=ag] {
    background-position: -110px -2px;
}

.phone-mask-dropdown__flag_ai,
.phone-number-select__flag[data-mask-flag=ai] {
    background-position: -137px -2px;
}

.phone-mask-dropdown__flag_al,
.phone-number-select__flag[data-mask-flag=al] {
    background-position: -164px -2px;
}

.phone-mask-dropdown__flag_am,
.phone-number-select__flag[data-mask-flag=am] {
    background-position: -191px -2px;
}

.phone-mask-dropdown__flag_ao,
.phone-number-select__flag[data-mask-flag=ao] {
    background-position: -218px -2px;
}

.phone-mask-dropdown__flag_ar,
.phone-number-select__flag[data-mask-flag=ar] {
    background-position: -245px -2px;
}

.phone-mask-dropdown__flag_as,
.phone-number-select__flag[data-mask-flag=as] {
    background-position: -272px -2px;
}

.phone-mask-dropdown__flag_at,
.phone-number-select__flag[data-mask-flag=at] {
    background-position: -299px -2px;
}

.phone-mask-dropdown__flag_au,
.phone-number-select__flag[data-mask-flag=au] {
    background-position: -326px -2px;
}

.phone-mask-dropdown__flag_aw,
.phone-number-select__flag[data-mask-flag=aw] {
    background-position: -353px -2px;
}

.phone-mask-dropdown__flag_az,
.phone-number-select__flag[data-mask-flag=az] {
    background-position: -380px -2px;
}

.phone-mask-dropdown__flag_ba,
.phone-number-select__flag[data-mask-flag=ba] {
    background-position: -2px -21px;
}

.phone-mask-dropdown__flag_bb,
.phone-number-select__flag[data-mask-flag=bb] {
    background-position: -29px -21px;
}

.phone-mask-dropdown__flag_bd,
.phone-number-select__flag[data-mask-flag=bd] {
    background-position: -56px -21px;
}

.phone-mask-dropdown__flag_be,
.phone-number-select__flag[data-mask-flag=be] {
    background-position: -83px -21px;
}

.phone-mask-dropdown__flag_bf,
.phone-number-select__flag[data-mask-flag=bf] {
    background-position: -110px -21px;
}

.phone-mask-dropdown__flag_bg,
.phone-number-select__flag[data-mask-flag=bg] {
    background-position: -137px -21px;
}

.phone-mask-dropdown__flag_bh,
.phone-number-select__flag[data-mask-flag=bh] {
    background-position: -164px -21px;
}

.phone-mask-dropdown__flag_bi,
.phone-number-select__flag[data-mask-flag=bi] {
    background-position: -191px -21px;
}

.phone-mask-dropdown__flag_bj,
.phone-number-select__flag[data-mask-flag=bj] {
    background-position: -218px -21px;
}

.phone-mask-dropdown__flag_bm,
.phone-number-select__flag[data-mask-flag=bm] {
    background-position: -245px -21px;
}

.phone-mask-dropdown__flag_bn,
.phone-number-select__flag[data-mask-flag=bn] {
    background-position: -272px -21px;
}

.phone-mask-dropdown__flag_bo,
.phone-number-select__flag[data-mask-flag=bo] {
    background-position: -299px -21px;
}

.phone-mask-dropdown__flag_br,
.phone-number-select__flag[data-mask-flag=br] {
    background-position: -326px -21px;
}

.phone-mask-dropdown__flag_bs,
.phone-number-select__flag[data-mask-flag=bs] {
    background-position: -353px -21px;
}

.phone-mask-dropdown__flag_bt,
.phone-number-select__flag[data-mask-flag=bt] {
    background-position: -380px -21px;
}

.phone-mask-dropdown__flag_bq,
.phone-number-select__flag[data-mask-flag=bq] {
    background-position: -2px -40px;
}

.phone-mask-dropdown__flag_bw,
.phone-number-select__flag[data-mask-flag=bw] {
    background-position: -29px -40px;
}

.phone-mask-dropdown__flag_by,
.phone-number-select__flag[data-mask-flag=by] {
    background-position: -56px -40px;
}

.phone-mask-dropdown__flag_bz,
.phone-number-select__flag[data-mask-flag=bz] {
    background-position: -83px -40px;
}

.phone-mask-dropdown__flag_cd,
.phone-number-select__flag[data-mask-flag=cd] {
    background-position: -137px -40px;
}

.phone-mask-dropdown__flag_cf,
.phone-number-select__flag[data-mask-flag=cf] {
    background-position: -164px -40px;
}

.phone-mask-dropdown__flag_cg,
.phone-number-select__flag[data-mask-flag=cg] {
    background-position: -191px -40px;
}

.phone-mask-dropdown__flag_ch,
.phone-number-select__flag[data-mask-flag=ch] {
    background-position: -218px -40px;
}

.phone-mask-dropdown__flag_ci,
.phone-number-select__flag[data-mask-flag=ci] {
    background-position: -245px -40px;
}

.phone-mask-dropdown__flag_ck,
.phone-number-select__flag[data-mask-flag=ck] {
    background-position: -272px -40px;
}

.phone-mask-dropdown__flag_cl,
.phone-number-select__flag[data-mask-flag=cl] {
    background-position: -299px -40px;
}

.phone-mask-dropdown__flag_cm,
.phone-number-select__flag[data-mask-flag=cm] {
    background-position: -326px -40px;
}

.phone-mask-dropdown__flag_cn,
.phone-number-select__flag[data-mask-flag=cn] {
    background-position: -353px -40px;
}

.phone-mask-dropdown__flag_co,
.phone-number-select__flag[data-mask-flag=co] {
    background-position: -380px -40px;
}

.phone-mask-dropdown__flag_cr,
.phone-number-select__flag[data-mask-flag=cr] {
    background-position: -2px -59px;
}

.phone-mask-dropdown__flag_cu,
.phone-number-select__flag[data-mask-flag=cu] {
    background-position: -29px -59px;
}

.phone-mask-dropdown__flag_cv,
.phone-number-select__flag[data-mask-flag=cv] {
    background-position: -56px -59px;
}

.phone-mask-dropdown__flag_cw,
.phone-number-select__flag[data-mask-flag=cw] {
    background-position: -83px -59px;
}

.phone-mask-dropdown__flag_cy,
.phone-number-select__flag[data-mask-flag=cy] {
    background-position: -110px -59px;
}

.phone-mask-dropdown__flag_cz,
.phone-number-select__flag[data-mask-flag=cz] {
    background-position: -137px -59px;
}

.phone-mask-dropdown__flag_de,
.phone-number-select__flag[data-mask-flag=de] {
    background-position: -164px -59px;
}

.phone-mask-dropdown__flag_dj,
.phone-number-select__flag[data-mask-flag=dj] {
    background-position: -191px -59px;
}

.phone-mask-dropdown__flag_dk,
.phone-number-select__flag[data-mask-flag=dk] {
    background-position: -218px -59px;
}

.phone-mask-dropdown__flag_dm,
.phone-number-select__flag[data-mask-flag=dm] {
    background-position: -245px -59px;
}

.phone-mask-dropdown__flag_do,
.phone-number-select__flag[data-mask-flag=do] {
    background-position: -272px -59px;
}

.phone-mask-dropdown__flag_dz,
.phone-number-select__flag[data-mask-flag=dz] {
    background-position: -353px -59px;
}

.phone-mask-dropdown__flag_ec,
.phone-number-select__flag[data-mask-flag=ec] {
    background-position: -380px -59px;
}

.phone-mask-dropdown__flag_ee,
.phone-number-select__flag[data-mask-flag=ee] {
    background-position: -2px -78px;
}

.phone-mask-dropdown__flag_eg,
.phone-number-select__flag[data-mask-flag=eg] {
    background-position: -29px -78px;
}

.phone-mask-dropdown__flag_er,
.phone-number-select__flag[data-mask-flag=er] {
    background-position: -56px -78px;
}

.phone-mask-dropdown__flag_es,
.phone-number-select__flag[data-mask-flag=es] {
    background-position: -83px -78px;
}

.phone-mask-dropdown__flag_et,
.phone-number-select__flag[data-mask-flag=et] {
    background-position: -110px -78px;
}

.phone-mask-dropdown__flag_fi,
.phone-number-select__flag[data-mask-flag=fi] {
    background-position: -137px -78px;
}

.phone-mask-dropdown__flag_fj,
.phone-number-select__flag[data-mask-flag=fj] {
    background-position: -164px -78px;
}

.phone-mask-dropdown__flag_fk,
.phone-number-select__flag[data-mask-flag=fk] {
    background-position: -191px -78px;
}

.phone-mask-dropdown__flag_fm,
.phone-number-select__flag[data-mask-flag=fm] {
    background-position: -218px -78px;
}

.phone-mask-dropdown__flag_fo,
.phone-number-select__flag[data-mask-flag=fo] {
    background-position: -245px -78px;
}

.phone-mask-dropdown__flag_fr,
.phone-number-select__flag[data-mask-flag=fr] {
    background-position: -272px -78px;
}

.phone-mask-dropdown__flag_ga,
.phone-number-select__flag[data-mask-flag=ga] {
    background-position: -299px -78px;
}

.phone-mask-dropdown__flag_gb,
.phone-number-select__flag[data-mask-flag=gb] {
    background-position: -326px -78px;
}

.phone-mask-dropdown__flag_gd,
.phone-number-select__flag[data-mask-flag=gd] {
    background-position: -353px -78px;
}

.phone-mask-dropdown__flag_ge,
.phone-number-select__flag[data-mask-flag=ge] {
    background-position: -380px -78px;
}

.phone-mask-dropdown__flag_gf,
.phone-number-select__flag[data-mask-flag=gf] {
    background-position: -2px -97px;
}

.phone-mask-dropdown__flag_gh,
.phone-number-select__flag[data-mask-flag=gh] {
    background-position: -29px -97px;
}

.phone-mask-dropdown__flag_gi,
.phone-number-select__flag[data-mask-flag=gi] {
    background-position: -56px -97px;
}

.phone-mask-dropdown__flag_gl,
.phone-number-select__flag[data-mask-flag=gl] {
    background-position: -83px -97px;
}

.phone-mask-dropdown__flag_gm,
.phone-number-select__flag[data-mask-flag=gm] {
    background-position: -110px -97px;
}

.phone-mask-dropdown__flag_gn,
.phone-number-select__flag[data-mask-flag=gn] {
    background-position: -137px -97px;
}

.phone-mask-dropdown__flag_gp,
.phone-number-select__flag[data-mask-flag=gp] {
    background-position: -164px -97px;
}

.phone-mask-dropdown__flag_gq,
.phone-number-select__flag[data-mask-flag=gq] {
    background-position: -191px -97px;
}

.phone-mask-dropdown__flag_gr,
.phone-number-select__flag[data-mask-flag=gr] {
    background-position: -218px -97px;
}

.phone-mask-dropdown__flag_gt,
.phone-number-select__flag[data-mask-flag=gt] {
    background-position: -245px -97px;
}

.phone-mask-dropdown__flag_gu,
.phone-number-select__flag[data-mask-flag=gu] {
    background-position: -272px -97px;
}

.phone-mask-dropdown__flag_gw,
.phone-number-select__flag[data-mask-flag=gw] {
    background-position: -299px -97px;
}

.phone-mask-dropdown__flag_gy,
.phone-number-select__flag[data-mask-flag=gy] {
    background-position: -326px -97px;
}

.phone-mask-dropdown__flag_hk,
.phone-number-select__flag[data-mask-flag=hk] {
    background-position: -353px -97px;
}

.phone-mask-dropdown__flag_hn,
.phone-number-select__flag[data-mask-flag=hn] {
    background-position: -380px -97px;
}

.phone-mask-dropdown__flag_hr,
.phone-number-select__flag[data-mask-flag=hr] {
    background-position: -2px -116px;
}

.phone-mask-dropdown__flag_ht,
.phone-number-select__flag[data-mask-flag=ht] {
    background-position: -29px -116px;
}

.phone-mask-dropdown__flag_hu,
.phone-number-select__flag[data-mask-flag=hu] {
    background-position: -56px -116px;
}

.phone-mask-dropdown__flag_id,
.phone-number-select__flag[data-mask-flag=id] {
    background-position: -83px -116px;
}

.phone-mask-dropdown__flag_ie,
.phone-number-select__flag[data-mask-flag=ie] {
    background-position: -110px -116px;
}

.phone-mask-dropdown__flag_il,
.phone-number-select__flag[data-mask-flag=il] {
    background-position: -137px -116px;
}

.phone-mask-dropdown__flag_in,
.phone-number-select__flag[data-mask-flag=in] {
    background-position: -164px -116px;
}

.phone-mask-dropdown__flag_io,
.phone-number-select__flag[data-mask-flag=io] {
    background-position: -191px -116px;
}

.phone-mask-dropdown__flag_iq,
.phone-number-select__flag[data-mask-flag=iq] {
    background-position: -218px -116px;
}

.phone-mask-dropdown__flag_ir,
.phone-number-select__flag[data-mask-flag=ir] {
    background-position: -245px -116px;
}

.phone-mask-dropdown__flag_is,
.phone-number-select__flag[data-mask-flag=is] {
    background-position: -272px -116px;
}

.phone-mask-dropdown__flag_it,
.phone-number-select__flag[data-mask-flag=it] {
    background-position: -299px -116px;
}

.phone-mask-dropdown__flag_jm,
.phone-number-select__flag[data-mask-flag=jm] {
    background-position: -326px -116px;
}

.phone-mask-dropdown__flag_jo,
.phone-number-select__flag[data-mask-flag=jo] {
    background-position: -353px -116px;
}

.phone-mask-dropdown__flag_jp,
.phone-number-select__flag[data-mask-flag=jp] {
    background-position: -380px -116px;
}

.phone-mask-dropdown__flag_ke,
.phone-number-select__flag[data-mask-flag=ke] {
    background-position: -2px -135px;
}

.phone-mask-dropdown__flag_kg,
.phone-number-select__flag[data-mask-flag=kg] {
    background-position: -29px -135px;
}

.phone-mask-dropdown__flag_kh,
.phone-number-select__flag[data-mask-flag=kh] {
    background-position: -56px -135px;
}

.phone-mask-dropdown__flag_ki,
.phone-number-select__flag[data-mask-flag=ki] {
    background-position: -83px -135px;
}

.phone-mask-dropdown__flag_km,
.phone-number-select__flag[data-mask-flag=km] {
    background-position: -110px -135px;
}

.phone-mask-dropdown__flag_kn,
.phone-number-select__flag[data-mask-flag=kn] {
    background-position: -137px -135px;
}

.phone-mask-dropdown__flag_kp,
.phone-number-select__flag[data-mask-flag=kp] {
    background-position: -164px -135px;
}

.phone-mask-dropdown__flag_kr,
.phone-number-select__flag[data-mask-flag=kr] {
    background-position: -191px -135px;
}

.phone-mask-dropdown__flag_kw,
.phone-number-select__flag[data-mask-flag=kw] {
    background-position: -218px -135px;
}

.phone-mask-dropdown__flag_ky,
.phone-number-select__flag[data-mask-flag=ky] {
    background-position: -245px -135px;
}

.phone-mask-dropdown__flag_kz,
.phone-number-select__flag[data-mask-flag=kz] {
    background-position: -272px -135px;
}

.phone-mask-dropdown__flag_la,
.phone-number-select__flag[data-mask-flag=la] {
    background-position: -326px -135px;
}

.phone-mask-dropdown__flag_lb,
.phone-number-select__flag[data-mask-flag=lb] {
    background-position: -353px -135px;
}

.phone-mask-dropdown__flag_lc,
.phone-number-select__flag[data-mask-flag=lc] {
    background-position: -380px -135px;
}

.phone-mask-dropdown__flag_li,
.phone-number-select__flag[data-mask-flag=li] {
    background-position: -2px -154px;
}

.phone-mask-dropdown__flag_lk,
.phone-number-select__flag[data-mask-flag=lk] {
    background-position: -29px -154px;
}

.phone-mask-dropdown__flag_lr,
.phone-number-select__flag[data-mask-flag=lr] {
    background-position: -56px -154px;
}

.phone-mask-dropdown__flag_ls,
.phone-number-select__flag[data-mask-flag=ls] {
    background-position: -83px -154px;
}

.phone-mask-dropdown__flag_lt,
.phone-number-select__flag[data-mask-flag=lt] {
    background-position: -110px -154px;
}

.phone-mask-dropdown__flag_lu,
.phone-number-select__flag[data-mask-flag=lu] {
    background-position: -137px -154px;
}

.phone-mask-dropdown__flag_lv,
.phone-number-select__flag[data-mask-flag=lv] {
    background-position: -164px -154px;
}

.phone-mask-dropdown__flag_ly,
.phone-number-select__flag[data-mask-flag=ly] {
    background-position: -191px -154px;
}

.phone-mask-dropdown__flag_ma,
.phone-number-select__flag[data-mask-flag=ma] {
    background-position: -218px -154px;
}

.phone-mask-dropdown__flag_mc,
.phone-number-select__flag[data-mask-flag=mc] {
    background-position: -245px -154px;
}

.phone-mask-dropdown__flag_md,
.phone-number-select__flag[data-mask-flag=md] {
    background-position: -272px -154px;
}

.phone-mask-dropdown__flag_me,
.phone-number-select__flag[data-mask-flag=me] {
    background-position: -299px -154px;
}

.phone-mask-dropdown__flag_mg,
.phone-number-select__flag[data-mask-flag=mg] {
    background-position: -326px -154px;
}

.phone-mask-dropdown__flag_mh,
.phone-number-select__flag[data-mask-flag=mh] {
    background-position: -353px -154px;
}

.phone-mask-dropdown__flag_mk,
.phone-number-select__flag[data-mask-flag=mk] {
    background-position: -380px -154px;
}

.phone-mask-dropdown__flag_ml,
.phone-number-select__flag[data-mask-flag=ml] {
    background-position: -2px -173px;
}

.phone-mask-dropdown__flag_mm,
.phone-number-select__flag[data-mask-flag=mm] {
    background-position: -29px -173px;
}

.phone-mask-dropdown__flag_mn,
.phone-number-select__flag[data-mask-flag=mn] {
    background-position: -56px -173px;
}

.phone-mask-dropdown__flag_mo,
.phone-number-select__flag[data-mask-flag=mo] {
    background-position: -83px -173px;
}

.phone-mask-dropdown__flag_mp,
.phone-number-select__flag[data-mask-flag=mp] {
    background-position: -110px -173px;
}

.phone-mask-dropdown__flag_mq,
.phone-number-select__flag[data-mask-flag=mq] {
    background-position: -137px -173px;
}

.phone-mask-dropdown__flag_mr,
.phone-number-select__flag[data-mask-flag=mr] {
    background-position: -164px -173px;
}

.phone-mask-dropdown__flag_ms,
.phone-number-select__flag[data-mask-flag=ms] {
    background-position: -191px -173px;
}

.phone-mask-dropdown__flag_mt,
.phone-number-select__flag[data-mask-flag=mt] {
    background-position: -218px -173px;
}

.phone-mask-dropdown__flag_mu,
.phone-number-select__flag[data-mask-flag=mu] {
    background-position: -245px -173px;
}

.phone-mask-dropdown__flag_mv,
.phone-number-select__flag[data-mask-flag=mv] {
    background-position: -272px -173px;
}

.phone-mask-dropdown__flag_mw,
.phone-number-select__flag[data-mask-flag=mw] {
    background-position: -299px -173px;
}

.phone-mask-dropdown__flag_mx,
.phone-number-select__flag[data-mask-flag=mx] {
    background-position: -326px -173px;
}

.phone-mask-dropdown__flag_my,
.phone-number-select__flag[data-mask-flag=my] {
    background-position: -353px -173px;
}

.phone-mask-dropdown__flag_mz,
.phone-number-select__flag[data-mask-flag=mz] {
    background-position: -380px -173px;
}

.phone-mask-dropdown__flag_na,
.phone-number-select__flag[data-mask-flag=na] {
    background-position: -2px -192px;
}

.phone-mask-dropdown__flag_nc,
.phone-number-select__flag[data-mask-flag=nc] {
    background-position: -29px -192px;
}

.phone-mask-dropdown__flag_ne,
.phone-number-select__flag[data-mask-flag=ne] {
    background-position: -56px -192px;
}

.phone-mask-dropdown__flag_nf,
.phone-number-select__flag[data-mask-flag=nf] {
    background-position: -83px -192px;
}

.phone-mask-dropdown__flag_ng,
.phone-number-select__flag[data-mask-flag=ng] {
    background-position: -110px -192px;
}

.phone-mask-dropdown__flag_ni,
.phone-number-select__flag[data-mask-flag=ni] {
    background-position: -137px -192px;
}

.phone-mask-dropdown__flag_nl,
.phone-number-select__flag[data-mask-flag=nl] {
    background-position: -164px -192px;
}

.phone-mask-dropdown__flag_no,
.phone-number-select__flag[data-mask-flag=no] {
    background-position: -191px -192px;
}

.phone-mask-dropdown__flag_np,
.phone-number-select__flag[data-mask-flag=np] {
    background-position: -218px -192px;
}

.phone-mask-dropdown__flag_nr,
.phone-number-select__flag[data-mask-flag=nr] {
    background-position: -245px -192px;
}

.phone-mask-dropdown__flag_nu,
.phone-number-select__flag[data-mask-flag=nu] {
    background-position: -272px -192px;
}

.phone-mask-dropdown__flag_nz,
.phone-number-select__flag[data-mask-flag=nz] {
    background-position: -299px -192px;
}

.phone-mask-dropdown__flag_om,
.phone-number-select__flag[data-mask-flag=om] {
    background-position: -326px -192px;
}

.phone-mask-dropdown__flag_pa,
.phone-number-select__flag[data-mask-flag=pa] {
    background-position: -353px -192px;
}

.phone-mask-dropdown__flag_pe,
.phone-number-select__flag[data-mask-flag=pe] {
    background-position: -380px -192px;
}

.phone-mask-dropdown__flag_pf,
.phone-number-select__flag[data-mask-flag=pf] {
    background-position: -2px -211px;
}

.phone-mask-dropdown__flag_pg,
.phone-number-select__flag[data-mask-flag=pg] {
    background-position: -29px -211px;
}

.phone-mask-dropdown__flag_ph,
.phone-number-select__flag[data-mask-flag=ph] {
    background-position: -56px -211px;
}

.phone-mask-dropdown__flag_pk,
.phone-number-select__flag[data-mask-flag=pk] {
    background-position: -83px -211px;
}

.phone-mask-dropdown__flag_pl,
.phone-number-select__flag[data-mask-flag=pl] {
    background-position: -110px -211px;
}

.phone-mask-dropdown__flag_pm,
.phone-number-select__flag[data-mask-flag=pm] {
    background-position: -137px -211px;
}

.phone-mask-dropdown__flag_pr,
.phone-number-select__flag[data-mask-flag=pr] {
    background-position: -164px -211px;
}

.phone-mask-dropdown__flag_ps,
.phone-number-select__flag[data-mask-flag=ps] {
    background-position: -218px -211px;
}

.phone-mask-dropdown__flag_pt,
.phone-number-select__flag[data-mask-flag=pt] {
    background-position: -245px -211px;
}

.phone-mask-dropdown__flag_pw,
.phone-number-select__flag[data-mask-flag=pw] {
    background-position: -272px -211px;
}

.phone-mask-dropdown__flag_py,
.phone-number-select__flag[data-mask-flag=py] {
    background-position: -299px -211px;
}

.phone-mask-dropdown__flag_qa,
.phone-number-select__flag[data-mask-flag=qa] {
    background-position: -326px -211px;
}

.phone-mask-dropdown__flag_re,
.phone-number-select__flag[data-mask-flag=re] {
    background-position: -353px -211px;
}

.phone-mask-dropdown__flag_ro,
.phone-number-select__flag[data-mask-flag=ro] {
    background-position: -380px -211px;
}

.phone-mask-dropdown__flag_rs,
.phone-number-select__flag[data-mask-flag=rs] {
    background-position: -2px -230px;
}

.phone-mask-dropdown__flag_ru,
.phone-number-select__flag[data-mask-flag=ru] {
    background-position: -29px -230px;
}

.phone-mask-dropdown__flag_rw,
.phone-number-select__flag[data-mask-flag=rw] {
    background-position: -56px -230px;
}

.phone-mask-dropdown__flag_sa,
.phone-number-select__flag[data-mask-flag=sa] {
    background-position: -83px -230px;
}

.phone-mask-dropdown__flag_sb,
.phone-number-select__flag[data-mask-flag=sb] {
    background-position: -110px -230px;
}

.phone-mask-dropdown__flag_sc,
.phone-number-select__flag[data-mask-flag=sc] {
    background-position: -137px -230px;
}

.phone-mask-dropdown__flag_sd,
.phone-number-select__flag[data-mask-flag=sd] {
    background-position: -164px -230px;
}

.phone-mask-dropdown__flag_se,
.phone-number-select__flag[data-mask-flag=se] {
    background-position: -191px -230px;
}

.phone-mask-dropdown__flag_sg,
.phone-number-select__flag[data-mask-flag=sg] {
    background-position: -218px -230px;
}

.phone-mask-dropdown__flag_sh,
.phone-number-select__flag[data-mask-flag=sh] {
    background-position: -245px -230px;
}

.phone-mask-dropdown__flag_si,
.phone-number-select__flag[data-mask-flag=si] {
    background-position: -272px -230px;
}

.phone-mask-dropdown__flag_sk,
.phone-number-select__flag[data-mask-flag=sk] {
    background-position: -299px -230px;
}

.phone-mask-dropdown__flag_sl,
.phone-number-select__flag[data-mask-flag=sl] {
    background-position: -326px -230px;
}

.phone-mask-dropdown__flag_sm,
.phone-number-select__flag[data-mask-flag=sm] {
    background-position: -353px -230px;
}

.phone-mask-dropdown__flag_sn,
.phone-number-select__flag[data-mask-flag=sn] {
    background-position: -380px -230px;
}

.phone-mask-dropdown__flag_so,
.phone-number-select__flag[data-mask-flag=so] {
    background-position: -2px -249px;
}

.phone-mask-dropdown__flag_sr,
.phone-number-select__flag[data-mask-flag=sr] {
    background-position: -29px -249px;
}

.phone-mask-dropdown__flag_ss,
.phone-number-select__flag[data-mask-flag=ss] {
    background-position: -56px -249px;
}

.phone-mask-dropdown__flag_st,
.phone-number-select__flag[data-mask-flag=st] {
    background-position: -83px -249px;
}

.phone-mask-dropdown__flag_sv,
.phone-number-select__flag[data-mask-flag=sv] {
    background-position: -110px -249px;
}

.phone-mask-dropdown__flag_sx,
.phone-number-select__flag[data-mask-flag=sx] {
    background-position: -137px -249px;
}

.phone-mask-dropdown__flag_sy,
.phone-number-select__flag[data-mask-flag=sy] {
    background-position: -164px -249px;
}

.phone-mask-dropdown__flag_sz,
.phone-number-select__flag[data-mask-flag=sz] {
    background-position: -191px -249px;
}

.phone-mask-dropdown__flag_tc,
.phone-number-select__flag[data-mask-flag=tc] {
    background-position: -218px -249px;
}

.phone-mask-dropdown__flag_td,
.phone-number-select__flag[data-mask-flag=td] {
    background-position: -245px -249px;
}

.phone-mask-dropdown__flag_tg,
.phone-number-select__flag[data-mask-flag=tg] {
    background-position: -272px -249px;
}

.phone-mask-dropdown__flag_th,
.phone-number-select__flag[data-mask-flag=th] {
    background-position: -299px -249px;
}

.phone-mask-dropdown__flag_tj,
.phone-number-select__flag[data-mask-flag=tj] {
    background-position: -326px -249px;
}

.phone-mask-dropdown__flag_tk,
.phone-number-select__flag[data-mask-flag=tk] {
    background-position: -353px -249px;
}

.phone-mask-dropdown__flag_tl,
.phone-number-select__flag[data-mask-flag=tl] {
    background-position: -380px -249px;
}

.phone-mask-dropdown__flag_tm,
.phone-number-select__flag[data-mask-flag=tm] {
    background-position: -2px -268px;
}

.phone-mask-dropdown__flag_tn,
.phone-number-select__flag[data-mask-flag=tn] {
    background-position: -29px -268px;
}

.phone-mask-dropdown__flag_to,
.phone-number-select__flag[data-mask-flag=to] {
    background-position: -56px -268px;
}

.phone-mask-dropdown__flag_tr,
.phone-number-select__flag[data-mask-flag=tr] {
    background-position: -83px -268px;
}

.phone-mask-dropdown__flag_tt,
.phone-number-select__flag[data-mask-flag=tt] {
    background-position: -110px -268px;
}

.phone-mask-dropdown__flag_tv,
.phone-number-select__flag[data-mask-flag=tv] {
    background-position: -137px -268px;
}

.phone-mask-dropdown__flag_tw,
.phone-number-select__flag[data-mask-flag=tw] {
    background-position: -164px -268px;
}

.phone-mask-dropdown__flag_tz,
.phone-number-select__flag[data-mask-flag=tz] {
    background-position: -191px -268px;
}

.phone-mask-dropdown__flag_ua,
.phone-number-select__flag[data-mask-flag=ua] {
    background-position: -218px -268px;
}

.phone-mask-dropdown__flag_ug,
.phone-number-select__flag[data-mask-flag=ug] {
    background-position: -245px -268px;
}

.phone-mask-dropdown__flag_uy,
.phone-number-select__flag[data-mask-flag=uy] {
    background-position: -299px -268px;
}

.phone-mask-dropdown__flag_uz,
.phone-number-select__flag[data-mask-flag=uz] {
    background-position: -326px -268px;
}

.phone-mask-dropdown__flag_vc,
.phone-number-select__flag[data-mask-flag=vc] {
    background-position: -353px -268px;
}

.phone-mask-dropdown__flag_ve,
.phone-number-select__flag[data-mask-flag=ve] {
    background-position: -380px -268px;
}

.phone-mask-dropdown__flag_vg,
.phone-number-select__flag[data-mask-flag=vg] {
    background-position: -2px -287px;
}

.phone-mask-dropdown__flag_vi,
.phone-number-select__flag[data-mask-flag=vi] {
    background-position: -29px -287px;
}

.phone-mask-dropdown__flag_vn,
.phone-number-select__flag[data-mask-flag=vn] {
    background-position: -56px -287px;
}

.phone-mask-dropdown__flag_vu,
.phone-number-select__flag[data-mask-flag=vu] {
    background-position: -83px -287px;
}

.phone-mask-dropdown__flag_wf,
.phone-number-select__flag[data-mask-flag=wf] {
    background-position: -110px -287px;
}

.phone-mask-dropdown__flag_ws,
.phone-number-select__flag[data-mask-flag=ws] {
    background-position: -137px -287px;
}

.phone-mask-dropdown__flag_xk,
.phone-number-select__flag[data-mask-flag=xk] {
    background-position: -164px -287px;
}

.phone-mask-dropdown__flag_ye,
.phone-number-select__flag[data-mask-flag=ye] {
    background-position: -191px -287px;
}

.phone-mask-dropdown__flag_za,
.phone-number-select__flag[data-mask-flag=za] {
    background-position: -218px -287px;
}

.phone-mask-dropdown__flag_zm,
.phone-number-select__flag[data-mask-flag=zm] {
    background-position: -245px -287px;
}

.phone-mask-dropdown__flag_zw,
.phone-number-select__flag[data-mask-flag=zw] {
    background-position: -272px -287px;
}

.phone-mask-dropdown__flag_us-ca,
.phone-number-select__flag[data-mask-flag=us-ca] {
    background-position: -299px -287px;
}