input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}

.fixed-width {
    width: 120px;
}

.remaining-width {
    width: calc(100% - 120px);
}

ul {
     list-style: none;
     box-sizing: border-box;
     margin: 0;
     padding: 0;
}
input[name="phone"]{
     border-radius: 0px;
}
 .phone {
     font-size: 15px;
     position: relative;
     margin: 0 auto;
     width: 400px;
     max-width: 100%;
     border: var(--bs-border-width) solid var(--bs-border-color);
     border-radius: 0px;
}
 .phone .select {
     height: 37px !important;
     position: relative;
     height: 40px;
     line-height: 40px;
     background: #fff;
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow: hidden;
     cursor: pointer;
}
 .phone .select .flagstrap-icon {
     box-sizing: border-box;
     display: inline-block;
     margin-right: 10px;
     width: 16px;
     height: 11px;
     background-image: url("https://raw.githubusercontent.com/blazeworx/flagstrap/master/dist/css/flags.png");
     background-repeat: no-repeat;
     background-color: #e3e5e7;
}


.phone .select .flagstrap-icon.flagstrap-bh {
     background-position: -96px -11px;
}
.phone .dropdown .flagstrap-icon.flagstrap-bh {
     background-position: -96px -11px;
}

.phone .select .flagstrap-icon.flagstrap-sa {
     background-position: 0 -132px;
}
.phone .dropdown .flagstrap-icon.flagstrap-sa {
     background-position: 0 -132px;
}

.phone .select .flagstrap-icon.flagstrap-ae {
     background-position: -32px 0;
}
.phone .dropdown .flagstrap-icon.flagstrap-ae {
     background-position: -32px 0;
}

.phone .dropdown .flagstrap-icon.flagstrap-om {
     background-position: -176px -110px;
}
.phone .select .flagstrap-icon.flagstrap-om {
     background-position: -176px -110px;
}

.phone .dropdown .flagstrap-icon.flagstrap-qa {
     background-position: -160px -121px;
}
.phone .select .flagstrap-icon.flagstrap-qa {
     background-position: -160px -121px;
}

.phone .dropdown .flagstrap-icon.flagstrap-kw {
     background-position: -176px -77px;
}
.phone .select .flagstrap-icon.flagstrap-kw {
     background-position: -176px -77px;
}

.phone .dropdown .flagstrap-icon.flagstrap-eg {
     background-position: -208px -33px;
}

.phone .select .flagstrap-icon.flagstrap-eg {
     background-position: -208px -33px;
}


 .phone .select:after {
     content: "";
     display: block;
     position: absolute;
     top: 18px;
     right: 20px;
     width: 8px;
     height: 5px;
}
 .phone .select.open:after {
     background-position: 0 -5px;
}
 .phone .dropdown {
     display: none;
     position: absolute;
     top: 39px;
     left: 0;
     width: 100%;
     height: 225px;
     border: 1px solid #cfcfcf;
     border-top: 1px solid #a6a6a6;
     background: #fff;
     box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
     overflow-y: scroll;
     z-index: 1;
}
 .phone .dropdown .flagstrap-icon {
     box-sizing: border-box;
     display: inline-block;
     margin-right: 10px;
     width: 16px;
     height: 11px;
     background-image: url("https://raw.githubusercontent.com/blazeworx/flagstrap/master/dist/css/flags.png");
     background-repeat: no-repeat;
     background-color: #e3e5e7;
}

 .phone .dropdown .flagstrap-icon {
     vertical-align: middle;
}
 .phone .dropdown li {
    /*padding: 0 20px;
    */
     line-height: 34px;
     font-size: 13px;
     font-weight: 400;
     color: #828282;
     cursor: pointer;
}
 .phone .dropdown li:first-child {
     margin-top: 12px;
}
 .phone .dropdown li:last-child {
     margin-bottom: 12px;
}
 .phone .dropdown li:hover {
     background: #dedede;
     color: #454545;
}
 .phone .dropdown li.open {
     display: block;
}
    
    
#phone{
    border: 1px solid #ccc;
    margin: 0px 1px;
}

input[name="phone"]{
    direction: ltr;
}



     .phone .select .flagstrap-icon.flagstrap-ad {
         background-position: -16px 0;
    }
     .phone .select .flagstrap-icon.flagstrap-ae {
         background-position: -32px 0;
    }
     .phone .select .flagstrap-icon.flagstrap-af {
         background-position: -48px 0;
    }
     .phone .select .flagstrap-icon.flagstrap-ag {
         background-position: -64px 0;
    }
     .phone .select .flagstrap-icon.flagstrap-ai {
         background-position: -80px 0;
    }
     .phone .select .flagstrap-icon.flagstrap-al {
         background-position: -96px 0;
    }
     .phone .select .flagstrap-icon.flagstrap-am {
         background-position: -112px 0;
    }
     .phone .select .flagstrap-icon.flagstrap-an {
         background-position: -128px 0;
    }
     .phone .select .flagstrap-icon.flagstrap-ao {
         background-position: -144px 0;
    }
     .phone .select .flagstrap-icon.flagstrap-ar {
         background-position: -160px 0;
    }
     .phone .select .flagstrap-icon.flagstrap-as {
         background-position: -176px 0;
    }
     .phone .select .flagstrap-icon.flagstrap-at {
         background-position: -192px 0;
    }
     .phone .select .flagstrap-icon.flagstrap-au {
         background-position: -208px 0;
    }
     .phone .select .flagstrap-icon.flagstrap-aw {
         background-position: -224px 0;
    }
     .phone .select .flagstrap-icon.flagstrap-az {
         background-position: -240px 0;
    }
     .phone .select .flagstrap-icon.flagstrap-ba {
         background-position: 0 -11px;
    }
     .phone .select .flagstrap-icon.flagstrap-bb {
         background-position: -16px -11px;
    }
     .phone .select .flagstrap-icon.flagstrap-bd {
         background-position: -32px -11px;
    }
     .phone .select .flagstrap-icon.flagstrap-be {
         background-position: -48px -11px;
    }
     .phone .select .flagstrap-icon.flagstrap-bf {
         background-position: -64px -11px;
    }
     .phone .select .flagstrap-icon.flagstrap-bg {
         background-position: -80px -11px;
    }
     .phone .select .flagstrap-icon.flagstrap-bh {
         background-position: -96px -11px;
    }
     .phone .select .flagstrap-icon.flagstrap-bi {
         background-position: -112px -11px;
    }
     .phone .select .flagstrap-icon.flagstrap-bj {
         background-position: -128px -11px;
    }
     .phone .select .flagstrap-icon.flagstrap-bm {
         background-position: -144px -11px;
    }
     .phone .select .flagstrap-icon.flagstrap-bn {
         background-position: -160px -11px;
    }
     .phone .select .flagstrap-icon.flagstrap-bo {
         background-position: -176px -11px;
    }
     .phone .select .flagstrap-icon.flagstrap-br {
         background-position: -192px -11px;
    }
     .phone .select .flagstrap-icon.flagstrap-bs {
         background-position: -208px -11px;
    }
     .phone .select .flagstrap-icon.flagstrap-bt {
         background-position: -224px -11px;
    }
     .phone .select .flagstrap-icon.flagstrap-bv {
         background-position: -240px -11px;
    }
     .phone .select .flagstrap-icon.flagstrap-bw {
         background-position: 0 -22px;
    }
     .phone .select .flagstrap-icon.flagstrap-by {
         background-position: -16px -22px;
    }
     .phone .select .flagstrap-icon.flagstrap-bz {
         background-position: -32px -22px;
    }
     .phone .select .flagstrap-icon.flagstrap-ca {
         background-position: -48px -22px;
    }
     .phone .select .flagstrap-icon.flagstrap-catalonia {
         background-position: -64px -22px;
    }
     .phone .select .flagstrap-icon.flagstrap-cd {
         background-position: -80px -22px;
    }
     .phone .select .flagstrap-icon.flagstrap-cf {
         background-position: -96px -22px;
    }
     .phone .select .flagstrap-icon.flagstrap-cg {
         background-position: -112px -22px;
    }
     .phone .select .flagstrap-icon.flagstrap-ch {
         background-position: -128px -22px;
    }
     .phone .select .flagstrap-icon.flagstrap-ci {
         background-position: -144px -22px;
    }
     .phone .select .flagstrap-icon.flagstrap-ck {
         background-position: -160px -22px;
    }
     .phone .select .flagstrap-icon.flagstrap-cl {
         background-position: -176px -22px;
    }
     .phone .select .flagstrap-icon.flagstrap-cm {
         background-position: -192px -22px;
    }
     .phone .select .flagstrap-icon.flagstrap-cn {
         background-position: -208px -22px;
    }
     .phone .select .flagstrap-icon.flagstrap-co {
         background-position: -224px -22px;
    }
     .phone .select .flagstrap-icon.flagstrap-cr {
         background-position: -240px -22px;
    }
     .phone .select .flagstrap-icon.flagstrap-cu {
         background-position: 0 -33px;
    }
     .phone .select .flagstrap-icon.flagstrap-cv {
         background-position: -16px -33px;
    }
     .phone .select .flagstrap-icon.flagstrap-cw {
         background-position: -32px -33px;
    }
     .phone .select .flagstrap-icon.flagstrap-cy {
         background-position: -48px -33px;
    }
     .phone .select .flagstrap-icon.flagstrap-cz {
         background-position: -64px -33px;
    }
     .phone .select .flagstrap-icon.flagstrap-de {
         background-position: -80px -33px;
    }
     .phone .select .flagstrap-icon.flagstrap-dj {
         background-position: -96px -33px;
    }
     .phone .select .flagstrap-icon.flagstrap-dk {
         background-position: -112px -33px;
    }
     .phone .select .flagstrap-icon.flagstrap-dm {
         background-position: -128px -33px;
    }
     .phone .select .flagstrap-icon.flagstrap-do {
         background-position: -144px -33px;
    }
     .phone .select .flagstrap-icon.flagstrap-dz {
         background-position: -160px -33px;
    }
     .phone .select .flagstrap-icon.flagstrap-ec {
         background-position: -176px -33px;
    }
     .phone .select .flagstrap-icon.flagstrap-ee {
         background-position: -192px -33px;
    }
     .phone .select .flagstrap-icon.flagstrap-eg {
         background-position: -208px -33px;
    }
     .phone .select .flagstrap-icon.flagstrap-eh {
         background-position: -224px -33px;
    }
     .phone .select .flagstrap-icon.flagstrap-england {
         background-position: -240px -33px;
    }
     .phone .select .flagstrap-icon.flagstrap-er {
         background-position: 0 -44px;
    }
     .phone .select .flagstrap-icon.flagstrap-es {
         background-position: -16px -44px;
    }
     .phone .select .flagstrap-icon.flagstrap-et {
         background-position: -32px -44px;
    }
     .phone .select .flagstrap-icon.flagstrap-eu {
         background-position: -48px -44px;
    }
     .phone .select .flagstrap-icon.flagstrap-fi {
         background-position: -64px -44px;
    }
     .phone .select .flagstrap-icon.flagstrap-fj {
         background-position: -80px -44px;
    }
     .phone .select .flagstrap-icon.flagstrap-fk {
         background-position: -96px -44px;
    }
     .phone .select .flagstrap-icon.flagstrap-fm {
         background-position: -112px -44px;
    }
     .phone .select .flagstrap-icon.flagstrap-fo {
         background-position: -128px -44px;
    }
     .phone .select .flagstrap-icon.flagstrap-fr {
         background-position: -144px -44px;
    }
     .phone .select .flagstrap-icon.flagstrap-ga {
         background-position: -160px -44px;
    }
     .phone .select .flagstrap-icon.flagstrap-gb {
         background-position: -176px -44px;
    }
     .phone .select .flagstrap-icon.flagstrap-gd {
         background-position: -192px -44px;
    }
     .phone .select .flagstrap-icon.flagstrap-ge {
         background-position: -208px -44px;
    }
     .phone .select .flagstrap-icon.flagstrap-gf {
         background-position: -224px -44px;
    }
     .phone .select .flagstrap-icon.flagstrap-gg {
         background-position: -240px -44px;
    }
     .phone .select .flagstrap-icon.flagstrap-gh {
         background-position: 0 -55px;
    }
     .phone .select .flagstrap-icon.flagstrap-gi {
         background-position: -16px -55px;
    }
     .phone .select .flagstrap-icon.flagstrap-gl {
         background-position: -32px -55px;
    }
     .phone .select .flagstrap-icon.flagstrap-gm {
         background-position: -48px -55px;
    }
     .phone .select .flagstrap-icon.flagstrap-gn {
         background-position: -64px -55px;
    }
     .phone .select .flagstrap-icon.flagstrap-gp {
         background-position: -80px -55px;
    }
     .phone .select .flagstrap-icon.flagstrap-gq {
         background-position: -96px -55px;
    }
     .phone .select .flagstrap-icon.flagstrap-gr {
         background-position: -112px -55px;
    }
     .phone .select .flagstrap-icon.flagstrap-gs {
         background-position: -128px -55px;
    }
     .phone .select .flagstrap-icon.flagstrap-gt {
         background-position: -144px -55px;
    }
     .phone .select .flagstrap-icon.flagstrap-gu {
         background-position: -160px -55px;
    }
     .phone .select .flagstrap-icon.flagstrap-gw {
         background-position: -176px -55px;
    }
     .phone .select .flagstrap-icon.flagstrap-gy {
         background-position: -192px -55px;
    }
     .phone .select .flagstrap-icon.flagstrap-hk {
         background-position: -208px -55px;
    }
     .phone .select .flagstrap-icon.flagstrap-hm {
         background-position: -224px -55px;
    }
     .phone .select .flagstrap-icon.flagstrap-hn {
         background-position: -240px -55px;
    }
     .phone .select .flagstrap-icon.flagstrap-hr {
         background-position: 0 -66px;
    }
     .phone .select .flagstrap-icon.flagstrap-ht {
         background-position: -16px -66px;
    }
     .phone .select .flagstrap-icon.flagstrap-hu {
         background-position: -32px -66px;
    }
     .phone .select .flagstrap-icon.flagstrap-ic {
         background-position: -48px -66px;
    }
     .phone .select .flagstrap-icon.flagstrap-id {
         background-position: -64px -66px;
    }
     .phone .select .flagstrap-icon.flagstrap-ie {
         background-position: -80px -66px;
    }
     .phone .select .flagstrap-icon.flagstrap-il {
         background-position: -96px -66px;
    }
     .phone .select .flagstrap-icon.flagstrap-im {
         background-position: -112px -66px;
    }
     .phone .select .flagstrap-icon.flagstrap-in {
         background-position: -128px -66px;
    }
     .phone .select .flagstrap-icon.flagstrap-io {
         background-position: -144px -66px;
    }
     .phone .select .flagstrap-icon.flagstrap-iq {
         background-position: -160px -66px;
    }
     .phone .select .flagstrap-icon.flagstrap-ir {
         background-position: -176px -66px;
    }
     .phone .select .flagstrap-icon.flagstrap-is {
         background-position: -192px -66px;
    }
     .phone .select .flagstrap-icon.flagstrap-it {
         background-position: -208px -66px;
    }
     .phone .select .flagstrap-icon.flagstrap-je {
         background-position: -224px -66px;
    }
     .phone .select .flagstrap-icon.flagstrap-jm {
         background-position: -240px -66px;
    }
     .phone .select .flagstrap-icon.flagstrap-jo {
         background-position: 0 -77px;
    }
     .phone .select .flagstrap-icon.flagstrap-jp {
         background-position: -16px -77px;
    }
     .phone .select .flagstrap-icon.flagstrap-ke {
         background-position: -32px -77px;
    }
     .phone .select .flagstrap-icon.flagstrap-kg {
         background-position: -48px -77px;
    }
     .phone .select .flagstrap-icon.flagstrap-kh {
         background-position: -64px -77px;
    }
     .phone .select .flagstrap-icon.flagstrap-ki {
         background-position: -80px -77px;
    }
     .phone .select .flagstrap-icon.flagstrap-km {
         background-position: -96px -77px;
    }
     .phone .select .flagstrap-icon.flagstrap-kn {
         background-position: -112px -77px;
    }
     .phone .select .flagstrap-icon.flagstrap-kp {
         background-position: -128px -77px;
    }
     .phone .select .flagstrap-icon.flagstrap-kr {
         background-position: -144px -77px;
    }
     .phone .select .flagstrap-icon.flagstrap-kurdistan {
         background-position: -160px -77px;
    }
     .phone .select .flagstrap-icon.flagstrap-kw {
         background-position: -176px -77px;
    }
     .phone .select .flagstrap-icon.flagstrap-ky {
         background-position: -192px -77px;
    }
     .phone .select .flagstrap-icon.flagstrap-kz {
         background-position: -208px -77px;
    }
     .phone .select .flagstrap-icon.flagstrap-la {
         background-position: -224px -77px;
    }
     .phone .select .flagstrap-icon.flagstrap-lb {
         background-position: -240px -77px;
    }
     .phone .select .flagstrap-icon.flagstrap-lc {
         background-position: 0 -88px;
    }
     .phone .select .flagstrap-icon.flagstrap-li {
         background-position: -16px -88px;
    }
     .phone .select .flagstrap-icon.flagstrap-lk {
         background-position: -32px -88px;
    }
     .phone .select .flagstrap-icon.flagstrap-lr {
         background-position: -48px -88px;
    }
     .phone .select .flagstrap-icon.flagstrap-ls {
         background-position: -64px -88px;
    }
     .phone .select .flagstrap-icon.flagstrap-lt {
         background-position: -80px -88px;
    }
     .phone .select .flagstrap-icon.flagstrap-lu {
         background-position: -96px -88px;
    }
     .phone .select .flagstrap-icon.flagstrap-lv {
         background-position: -112px -88px;
    }
     .phone .select .flagstrap-icon.flagstrap-ly {
         background-position: -128px -88px;
    }
     .phone .select .flagstrap-icon.flagstrap-ma {
         background-position: -144px -88px;
    }
     .phone .select .flagstrap-icon.flagstrap-mc {
         background-position: -160px -88px;
    }
     .phone .select .flagstrap-icon.flagstrap-md {
         background-position: -176px -88px;
    }
     .phone .select .flagstrap-icon.flagstrap-me {
         background-position: -192px -88px;
    }
     .phone .select .flagstrap-icon.flagstrap-mg {
         background-position: -208px -88px;
    }
     .phone .select .flagstrap-icon.flagstrap-mh {
         background-position: -224px -88px;
    }
     .phone .select .flagstrap-icon.flagstrap-mk {
         background-position: -240px -88px;
    }
     .phone .select .flagstrap-icon.flagstrap-ml {
         background-position: 0 -99px;
    }
     .phone .select .flagstrap-icon.flagstrap-mm {
         background-position: -16px -99px;
    }
     .phone .select .flagstrap-icon.flagstrap-mn {
         background-position: -32px -99px;
    }
     .phone .select .flagstrap-icon.flagstrap-mo {
         background-position: -48px -99px;
    }
     .phone .select .flagstrap-icon.flagstrap-mp {
         background-position: -64px -99px;
    }
     .phone .select .flagstrap-icon.flagstrap-mq {
         background-position: -80px -99px;
    }
     .phone .select .flagstrap-icon.flagstrap-mr {
         background-position: -96px -99px;
    }
     .phone .select .flagstrap-icon.flagstrap-ms {
         background-position: -112px -99px;
    }
     .phone .select .flagstrap-icon.flagstrap-mt {
         background-position: -128px -99px;
    }
     .phone .select .flagstrap-icon.flagstrap-mu {
         background-position: -144px -99px;
    }
     .phone .select .flagstrap-icon.flagstrap-mv {
         background-position: -160px -99px;
    }
     .phone .select .flagstrap-icon.flagstrap-mw {
         background-position: -176px -99px;
    }
     .phone .select .flagstrap-icon.flagstrap-mx {
         background-position: -192px -99px;
    }
     .phone .select .flagstrap-icon.flagstrap-my {
         background-position: -208px -99px;
    }
     .phone .select .flagstrap-icon.flagstrap-mz {
         background-position: -224px -99px;
    }
     .phone .select .flagstrap-icon.flagstrap-na {
         background-position: -240px -99px;
    }
     .phone .select .flagstrap-icon.flagstrap-nc {
         background-position: 0 -110px;
    }
     .phone .select .flagstrap-icon.flagstrap-ne {
         background-position: -16px -110px;
    }
     .phone .select .flagstrap-icon.flagstrap-nf {
         background-position: -32px -110px;
    }
     .phone .select .flagstrap-icon.flagstrap-ng {
         background-position: -48px -110px;
    }
     .phone .select .flagstrap-icon.flagstrap-ni {
         background-position: -64px -110px;
    }
     .phone .select .flagstrap-icon.flagstrap-nl {
         background-position: -80px -110px;
    }
     .phone .select .flagstrap-icon.flagstrap-no {
         background-position: -96px -110px;
    }
     .phone .select .flagstrap-icon.flagstrap-np {
         background-position: -112px -110px;
    }
     .phone .select .flagstrap-icon.flagstrap-nr {
         background-position: -128px -110px;
    }
     .phone .select .flagstrap-icon.flagstrap-nu {
         background-position: -144px -110px;
    }
     .phone .select .flagstrap-icon.flagstrap-nz {
         background-position: -160px -110px;
    }
     .phone .select .flagstrap-icon.flagstrap-om {
         background-position: -176px -110px;
    }
     .phone .select .flagstrap-icon.flagstrap-pa {
         background-position: -192px -110px;
    }
     .phone .select .flagstrap-icon.flagstrap-pe {
         background-position: -208px -110px;
    }
     .phone .select .flagstrap-icon.flagstrap-pf {
         background-position: -224px -110px;
    }
     .phone .select .flagstrap-icon.flagstrap-pg {
         background-position: -240px -110px;
    }
     .phone .select .flagstrap-icon.flagstrap-ph {
         background-position: 0 -121px;
    }
     .phone .select .flagstrap-icon.flagstrap-pk {
         background-position: -16px -121px;
    }
     .phone .select .flagstrap-icon.flagstrap-pl {
         background-position: -32px -121px;
    }
     .phone .select .flagstrap-icon.flagstrap-pm {
         background-position: -48px -121px;
    }
     .phone .select .flagstrap-icon.flagstrap-pn {
         background-position: -64px -121px;
    }
     .phone .select .flagstrap-icon.flagstrap-pr {
         background-position: -80px -121px;
    }
     .phone .select .flagstrap-icon.flagstrap-ps {
         background-position: -96px -121px;
    }
     .phone .select .flagstrap-icon.flagstrap-pt {
         background-position: -112px -121px;
    }
     .phone .select .flagstrap-icon.flagstrap-pw {
         background-position: -128px -121px;
    }
     .phone .select .flagstrap-icon.flagstrap-py {
         background-position: -144px -121px;
    }
     .phone .select .flagstrap-icon.flagstrap-qa {
         background-position: -160px -121px;
    }
     .phone .select .flagstrap-icon.flagstrap-re {
         background-position: -176px -121px;
    }
     .phone .select .flagstrap-icon.flagstrap-ro {
         background-position: -192px -121px;
    }
     .phone .select .flagstrap-icon.flagstrap-rs {
         background-position: -208px -121px;
    }
     .phone .select .flagstrap-icon.flagstrap-ru {
         background-position: -224px -121px;
    }
     .phone .select .flagstrap-icon.flagstrap-rw {
         background-position: -240px -121px;
    }
     .phone .select .flagstrap-icon.flagstrap-sa {
         background-position: 0 -132px;
    }
     .phone .select .flagstrap-icon.flagstrap-sb {
         background-position: -16px -132px;
    }
     .phone .select .flagstrap-icon.flagstrap-sc {
         background-position: -32px -132px;
    }
     .phone .select .flagstrap-icon.flagstrap-scotland {
         background-position: -48px -132px;
    }
     .phone .select .flagstrap-icon.flagstrap-sd {
         background-position: -64px -132px;
    }
     .phone .select .flagstrap-icon.flagstrap-se {
         background-position: -80px -132px;
    }
     .phone .select .flagstrap-icon.flagstrap-sg {
         background-position: -96px -132px;
    }
     .phone .select .flagstrap-icon.flagstrap-sh {
         background-position: -112px -132px;
    }
     .phone .select .flagstrap-icon.flagstrap-si {
         background-position: -128px -132px;
    }
     .phone .select .flagstrap-icon.flagstrap-sk {
         background-position: -144px -132px;
    }
     .phone .select .flagstrap-icon.flagstrap-sl {
         background-position: -160px -132px;
    }
     .phone .select .flagstrap-icon.flagstrap-sm {
         background-position: -176px -132px;
    }
     .phone .select .flagstrap-icon.flagstrap-sn {
         background-position: -192px -132px;
    }
     .phone .select .flagstrap-icon.flagstrap-so {
         background-position: -208px -132px;
    }
     .phone .select .flagstrap-icon.flagstrap-somaliland {
         background-position: -224px -132px;
    }
     .phone .select .flagstrap-icon.flagstrap-sr {
         background-position: -240px -132px;
    }
     .phone .select .flagstrap-icon.flagstrap-ss {
         background-position: 0 -143px;
    }
     .phone .select .flagstrap-icon.flagstrap-st {
         background-position: -16px -143px;
    }
     .phone .select .flagstrap-icon.flagstrap-sv {
         background-position: -32px -143px;
    }
     .phone .select .flagstrap-icon.flagstrap-sx {
         background-position: -48px -143px;
    }
     .phone .select .flagstrap-icon.flagstrap-sy {
         background-position: -64px -143px;
    }
     .phone .select .flagstrap-icon.flagstrap-sz {
         background-position: -80px -143px;
    }
     .phone .select .flagstrap-icon.flagstrap-tc {
         background-position: -96px -143px;
    }
     .phone .select .flagstrap-icon.flagstrap-td {
         background-position: -112px -143px;
    }
     .phone .select .flagstrap-icon.flagstrap-tf {
         background-position: -128px -143px;
    }
     .phone .select .flagstrap-icon.flagstrap-tg {
         background-position: -144px -143px;
    }
     .phone .select .flagstrap-icon.flagstrap-th {
         background-position: -160px -143px;
    }
     .phone .select .flagstrap-icon.flagstrap-tj {
         background-position: -176px -143px;
    }
     .phone .select .flagstrap-icon.flagstrap-tk {
         background-position: -192px -143px;
    }
     .phone .select .flagstrap-icon.flagstrap-tl {
         background-position: -208px -143px;
    }
     .phone .select .flagstrap-icon.flagstrap-tm {
         background-position: -224px -143px;
    }
     .phone .select .flagstrap-icon.flagstrap-tn {
         background-position: -240px -143px;
    }
     .phone .select .flagstrap-icon.flagstrap-to {
         background-position: 0 -154px;
    }
     .phone .select .flagstrap-icon.flagstrap-tr {
         background-position: -16px -154px;
    }
     .phone .select .flagstrap-icon.flagstrap-tt {
         background-position: -32px -154px;
    }
     .phone .select .flagstrap-icon.flagstrap-tv {
         background-position: -48px -154px;
    }
     .phone .select .flagstrap-icon.flagstrap-tw {
         background-position: -64px -154px;
    }
     .phone .select .flagstrap-icon.flagstrap-tz {
         background-position: -80px -154px;
    }
     .phone .select .flagstrap-icon.flagstrap-ua {
         background-position: -96px -154px;
    }
     .phone .select .flagstrap-icon.flagstrap-ug {
         background-position: -112px -154px;
    }
     .phone .select .flagstrap-icon.flagstrap-um {
         background-position: -128px -154px;
    }
     .phone .select .flagstrap-icon.flagstrap-us {
         background-position: -144px -154px;
    }
     .phone .select .flagstrap-icon.flagstrap-uy {
         background-position: -160px -154px;
    }
     .phone .select .flagstrap-icon.flagstrap-uz {
         background-position: -176px -154px;
    }
     .phone .select .flagstrap-icon.flagstrap-va {
         background-position: -192px -154px;
    }
     .phone .select .flagstrap-icon.flagstrap-vc {
         background-position: -208px -154px;
    }
     .phone .select .flagstrap-icon.flagstrap-ve {
         background-position: -224px -154px;
    }
     .phone .select .flagstrap-icon.flagstrap-vg {
         background-position: -240px -154px;
    }
     .phone .select .flagstrap-icon.flagstrap-vi {
         background-position: 0 -165px;
    }
     .phone .select .flagstrap-icon.flagstrap-vn {
         background-position: -16px -165px;
    }
     .phone .select .flagstrap-icon.flagstrap-vu {
         background-position: -32px -165px;
    }
     .phone .select .flagstrap-icon.flagstrap-wales {
         background-position: -48px -165px;
    }
     .phone .select .flagstrap-icon.flagstrap-wf {
         background-position: -64px -165px;
    }
     .phone .select .flagstrap-icon.flagstrap-ws {
         background-position: -80px -165px;
    }
     .phone .select .flagstrap-icon.flagstrap-ye {
         background-position: -96px -165px;
    }
     .phone .select .flagstrap-icon.flagstrap-yt {
         background-position: -112px -165px;
    }
     .phone .select .flagstrap-icon.flagstrap-za {
         background-position: -128px -165px;
    }
     .phone .select .flagstrap-icon.flagstrap-zanzibar {
         background-position: -144px -165px;
    }
     .phone .select .flagstrap-icon.flagstrap-zm {
         background-position: -160px -165px;
    }
     .phone .select .flagstrap-icon.flagstrap-zw {
         background-position: -176px -165px;
    }
     .phone .select:after {
         content: "";
         display: block;
         position: absolute;
         top: 18px;
         right: 20px;
         width: 8px;
         height: 5px;
         background: url("https://zinee91.dothome.co.kr/codepen/ico_updown3.png") no-repeat;
    }
     .phone .select.open:after {
         background-position: 0 -5px;
    }
     .phone .dropdown {
         display: none;
         position: absolute;
         top: 39px;
         left: 0;
         width: 100%;
         height: 225px;
         border: 1px solid #cfcfcf;
         border-top: 1px solid #a6a6a6;
         background: #fff;
         box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
         overflow-y: scroll;
         z-index: 1;
    }
     .phone .dropdown .flagstrap-icon {
         box-sizing: border-box;
         display: inline-block;
         margin-right: 10px;
         width: 16px;
         height: 11px;
         background-image: url("https://raw.githubusercontent.com/blazeworx/flagstrap/master/dist/css/flags.png");
         background-repeat: no-repeat;
         background-color: #e3e5e7;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ad {
         background-position: -16px 0;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ae {
         background-position: -32px 0;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-af {
         background-position: -48px 0;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ag {
         background-position: -64px 0;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ai {
         background-position: -80px 0;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-al {
         background-position: -96px 0;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-am {
         background-position: -112px 0;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-an {
         background-position: -128px 0;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ao {
         background-position: -144px 0;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ar {
         background-position: -160px 0;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-as {
         background-position: -176px 0;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-at {
         background-position: -192px 0;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-au {
         background-position: -208px 0;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-aw {
         background-position: -224px 0;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-az {
         background-position: -240px 0;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ba {
         background-position: 0 -11px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-bb {
         background-position: -16px -11px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-bd {
         background-position: -32px -11px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-be {
         background-position: -48px -11px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-bf {
         background-position: -64px -11px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-bg {
         background-position: -80px -11px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-bh {
         background-position: -96px -11px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-bi {
         background-position: -112px -11px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-bj {
         background-position: -128px -11px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-bm {
         background-position: -144px -11px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-bn {
         background-position: -160px -11px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-bo {
         background-position: -176px -11px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-br {
         background-position: -192px -11px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-bs {
         background-position: -208px -11px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-bt {
         background-position: -224px -11px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-bv {
         background-position: -240px -11px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-bw {
         background-position: 0 -22px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-by {
         background-position: -16px -22px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-bz {
         background-position: -32px -22px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ca {
         background-position: -48px -22px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-catalonia {
         background-position: -64px -22px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-cd {
         background-position: -80px -22px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-cf {
         background-position: -96px -22px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-cg {
         background-position: -112px -22px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ch {
         background-position: -128px -22px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ci {
         background-position: -144px -22px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ck {
         background-position: -160px -22px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-cl {
         background-position: -176px -22px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-cm {
         background-position: -192px -22px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-cn {
         background-position: -208px -22px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-co {
         background-position: -224px -22px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-cr {
         background-position: -240px -22px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-cu {
         background-position: 0 -33px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-cv {
         background-position: -16px -33px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-cw {
         background-position: -32px -33px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-cy {
         background-position: -48px -33px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-cz {
         background-position: -64px -33px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-de {
         background-position: -80px -33px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-dj {
         background-position: -96px -33px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-dk {
         background-position: -112px -33px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-dm {
         background-position: -128px -33px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-do {
         background-position: -144px -33px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-dz {
         background-position: -160px -33px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ec {
         background-position: -176px -33px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ee {
         background-position: -192px -33px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-eg {
         background-position: -208px -33px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-eh {
         background-position: -224px -33px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-england {
         background-position: -240px -33px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-er {
         background-position: 0 -44px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-es {
         background-position: -16px -44px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-et {
         background-position: -32px -44px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-eu {
         background-position: -48px -44px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-fi {
         background-position: -64px -44px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-fj {
         background-position: -80px -44px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-fk {
         background-position: -96px -44px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-fm {
         background-position: -112px -44px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-fo {
         background-position: -128px -44px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-fr {
         background-position: -144px -44px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ga {
         background-position: -160px -44px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-gb {
         background-position: -176px -44px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-gd {
         background-position: -192px -44px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ge {
         background-position: -208px -44px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-gf {
         background-position: -224px -44px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-gg {
         background-position: -240px -44px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-gh {
         background-position: 0 -55px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-gi {
         background-position: -16px -55px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-gl {
         background-position: -32px -55px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-gm {
         background-position: -48px -55px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-gn {
         background-position: -64px -55px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-gp {
         background-position: -80px -55px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-gq {
         background-position: -96px -55px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-gr {
         background-position: -112px -55px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-gs {
         background-position: -128px -55px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-gt {
         background-position: -144px -55px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-gu {
         background-position: -160px -55px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-gw {
         background-position: -176px -55px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-gy {
         background-position: -192px -55px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-hk {
         background-position: -208px -55px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-hm {
         background-position: -224px -55px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-hn {
         background-position: -240px -55px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-hr {
         background-position: 0 -66px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ht {
         background-position: -16px -66px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-hu {
         background-position: -32px -66px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ic {
         background-position: -48px -66px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-id {
         background-position: -64px -66px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ie {
         background-position: -80px -66px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-il {
         background-position: -96px -66px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-im {
         background-position: -112px -66px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-in {
         background-position: -128px -66px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-io {
         background-position: -144px -66px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-iq {
         background-position: -160px -66px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ir {
         background-position: -176px -66px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-is {
         background-position: -192px -66px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-it {
         background-position: -208px -66px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-je {
         background-position: -224px -66px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-jm {
         background-position: -240px -66px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-jo {
         background-position: 0 -77px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-jp {
         background-position: -16px -77px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ke {
         background-position: -32px -77px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-kg {
         background-position: -48px -77px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-kh {
         background-position: -64px -77px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ki {
         background-position: -80px -77px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-km {
         background-position: -96px -77px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-kn {
         background-position: -112px -77px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-kp {
         background-position: -128px -77px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-kr {
         background-position: -144px -77px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-kurdistan {
         background-position: -160px -77px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-kw {
         background-position: -176px -77px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ky {
         background-position: -192px -77px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-kz {
         background-position: -208px -77px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-la {
         background-position: -224px -77px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-lb {
         background-position: -240px -77px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-lc {
         background-position: 0 -88px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-li {
         background-position: -16px -88px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-lk {
         background-position: -32px -88px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-lr {
         background-position: -48px -88px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ls {
         background-position: -64px -88px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-lt {
         background-position: -80px -88px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-lu {
         background-position: -96px -88px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-lv {
         background-position: -112px -88px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ly {
         background-position: -128px -88px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ma {
         background-position: -144px -88px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-mc {
         background-position: -160px -88px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-md {
         background-position: -176px -88px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-me {
         background-position: -192px -88px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-mg {
         background-position: -208px -88px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-mh {
         background-position: -224px -88px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-mk {
         background-position: -240px -88px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ml {
         background-position: 0 -99px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-mm {
         background-position: -16px -99px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-mn {
         background-position: -32px -99px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-mo {
         background-position: -48px -99px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-mp {
         background-position: -64px -99px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-mq {
         background-position: -80px -99px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-mr {
         background-position: -96px -99px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ms {
         background-position: -112px -99px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-mt {
         background-position: -128px -99px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-mu {
         background-position: -144px -99px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-mv {
         background-position: -160px -99px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-mw {
         background-position: -176px -99px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-mx {
         background-position: -192px -99px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-my {
         background-position: -208px -99px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-mz {
         background-position: -224px -99px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-na {
         background-position: -240px -99px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-nc {
         background-position: 0 -110px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ne {
         background-position: -16px -110px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-nf {
         background-position: -32px -110px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ng {
         background-position: -48px -110px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ni {
         background-position: -64px -110px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-nl {
         background-position: -80px -110px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-no {
         background-position: -96px -110px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-np {
         background-position: -112px -110px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-nr {
         background-position: -128px -110px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-nu {
         background-position: -144px -110px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-nz {
         background-position: -160px -110px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-om {
         background-position: -176px -110px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-pa {
         background-position: -192px -110px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-pe {
         background-position: -208px -110px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-pf {
         background-position: -224px -110px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-pg {
         background-position: -240px -110px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ph {
         background-position: 0 -121px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-pk {
         background-position: -16px -121px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-pl {
         background-position: -32px -121px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-pm {
         background-position: -48px -121px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-pn {
         background-position: -64px -121px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-pr {
         background-position: -80px -121px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ps {
         background-position: -96px -121px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-pt {
         background-position: -112px -121px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-pw {
         background-position: -128px -121px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-py {
         background-position: -144px -121px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-qa {
         background-position: -160px -121px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-re {
         background-position: -176px -121px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ro {
         background-position: -192px -121px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-rs {
         background-position: -208px -121px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ru {
         background-position: -224px -121px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-rw {
         background-position: -240px -121px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-sa {
         background-position: 0 -132px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-sb {
         background-position: -16px -132px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-sc {
         background-position: -32px -132px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-scotland {
         background-position: -48px -132px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-sd {
         background-position: -64px -132px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-se {
         background-position: -80px -132px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-sg {
         background-position: -96px -132px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-sh {
         background-position: -112px -132px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-si {
         background-position: -128px -132px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-sk {
         background-position: -144px -132px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-sl {
         background-position: -160px -132px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-sm {
         background-position: -176px -132px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-sn {
         background-position: -192px -132px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-so {
         background-position: -208px -132px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-somaliland {
         background-position: -224px -132px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-sr {
         background-position: -240px -132px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ss {
         background-position: 0 -143px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-st {
         background-position: -16px -143px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-sv {
         background-position: -32px -143px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-sx {
         background-position: -48px -143px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-sy {
         background-position: -64px -143px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-sz {
         background-position: -80px -143px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-tc {
         background-position: -96px -143px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-td {
         background-position: -112px -143px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-tf {
         background-position: -128px -143px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-tg {
         background-position: -144px -143px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-th {
         background-position: -160px -143px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-tj {
         background-position: -176px -143px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-tk {
         background-position: -192px -143px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-tl {
         background-position: -208px -143px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-tm {
         background-position: -224px -143px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-tn {
         background-position: -240px -143px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-to {
         background-position: 0 -154px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-tr {
         background-position: -16px -154px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-tt {
         background-position: -32px -154px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-tv {
         background-position: -48px -154px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-tw {
         background-position: -64px -154px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-tz {
         background-position: -80px -154px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ua {
         background-position: -96px -154px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ug {
         background-position: -112px -154px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-um {
         background-position: -128px -154px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-us {
         background-position: -144px -154px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-uy {
         background-position: -160px -154px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-uz {
         background-position: -176px -154px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-va {
         background-position: -192px -154px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-vc {
         background-position: -208px -154px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ve {
         background-position: -224px -154px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-vg {
         background-position: -240px -154px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-vi {
         background-position: 0 -165px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-vn {
         background-position: -16px -165px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-vu {
         background-position: -32px -165px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-wales {
         background-position: -48px -165px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-wf {
         background-position: -64px -165px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ws {
         background-position: -80px -165px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-ye {
         background-position: -96px -165px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-yt {
         background-position: -112px -165px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-za {
         background-position: -128px -165px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-zanzibar {
         background-position: -144px -165px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-zm {
         background-position: -160px -165px;
    }
     .phone .dropdown .flagstrap-icon.flagstrap-zw {
         background-position: -176px -165px;
    }