.intl-tel-input {
    position: relative;
}

.intl-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.intl-tel-input .hide {
    display: none;
}

.intl-tel-input .v-hide {
    visibility: hidden;
}

.intl-tel-input input,
.intl-tel-input input[type="text"],
.intl-tel-input input[type="tel"] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0;
    padding-top: 5px;
}

.intl-tel-input .flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px;
    width: 100%;
}

.intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 36px;
    height: 100%;
    padding: 0 0 0 0px;
    margin-left: 10px;
}

.intl-tel-input .selected-flag .iti-flag {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.intl-tel-input .selected-flag .iti-arrow {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555;
}

.intl-tel-input .selected-flag .iti-arrow.up {
    border-top: none;
    border-bottom: 4px solid #555;
}

.intl-tel-input .country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #ccc;
    max-height: 200px;
    overflow-y: scroll;
    width: 100%;
}

.intl-tel-input .country-list.dropup {
    bottom: 100%;
    margin-bottom: -1px;
}

.intl-tel-input .country-list .flag-box {
    display: inline-block;
}

@media (max-width: 500px) {
    .intl-tel-input .country-list {
        white-space: normal;
    }
}

.intl-tel-input .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
}

.intl-tel-input .country-list .country {
    padding: 5px 10px;
}

.intl-tel-input .country-list .country .dial-code {
    color: #000000;
    font-size: 15px;
    font-weight: 600;
}

.intl-tel-input .country-list .country.highlight {
    background-color: rgba(0, 0, 0, 0.07);
}

.intl-tel-input .country-list .flag-box,
.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .dial-code {
    vertical-align: middle;
}

.intl-tel-input .country-list .flag-box,
.intl-tel-input .country-list .country-name {
    margin-right: 6px;
}

.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type="text"],
.intl-tel-input.allow-dropdown input[type="tel"],
.intl-tel-input.separate-dial-code input,
.intl-tel-input.separate-dial-code input[type="text"],
.intl-tel-input.separate-dial-code input[type="tel"] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0;
}

.intl-tel-input.allow-dropdown .flag-container,
.intl-tel-input.separate-dial-code .flag-container {
    right: auto;
    left: 0;
}

.intl-tel-input.allow-dropdown .selected-flag,
.intl-tel-input.separate-dial-code .selected-flag {
    width: 46px;
}

.intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer;
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
    background-color: transparent;
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,
.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover {
    cursor: default;
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,
.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag {
    background-color: transparent;
}

.intl-tel-input.separate-dial-code .selected-flag {
    background-color: transparent;
    display: table;
}

.intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
}

.selected-flag:focus {
    outline: none;
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type="text"],
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type="tel"] {
    padding-left: 66px;
}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
    width: 60px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type="text"],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type="tel"] {
    padding-left: 76px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 70px;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type="text"],
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type="tel"] {
    padding-left: 74px;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 68px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type="text"],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type="tel"] {
    padding-left: 84px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 78px;
}

.intl-tel-input.separate-dial-code.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type="text"],
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type="tel"] {
    padding-left: 82px;
}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 76px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type="text"],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type="tel"] {
    padding-left: 92px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 86px;
}

.intl-tel-input.separate-dial-code.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type="text"],
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type="tel"] {
    padding-left: 90px;
}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
    width: 84px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type="text"],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type="tel"] {
    padding-left: 100px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 94px;
}

.intl-tel-input.iti-container {
    position: absolute;
    top: 0 !important;
    left: 0px !important;
    z-index: 1060;
    padding: 1px;
    width: 100%;
}

.intl-tel-input.iti-container:hover {
    cursor: pointer;
}

.iti-mobile .intl-tel-input .country-list {
    max-height: 100%;
    width: 100%;
    min-height: 230px;
}

.iti-mobile .intl-tel-input .country-list .country {
    padding: 5px 10px;
    line-height: 1.5em;
}

.fl-box {
    padding: 5px;
    position: sticky;
    top: 0;
    background-color: #fff;
}


/*Flags Code Start*/

.iti-flag {
    width: 26px;
    height: 20px;
    background: url("../images/bcf.png") no-repeat;
    background-size: 100%;
}

.iti-flag.ad {
    background-position: 0 0;
}

.iti-flag.ae {
    background-position: 0 0.4%;
}

.iti-flag.af {
    background-position: 0 0.8%;
}

.iti-flag.ag {
    background-position: 0 1.58%;
}

.iti-flag.ai {
    background-position: 0 1.2%;
}

.iti-flag.al {
    background-position: 0 1.95%;
}

.iti-flag.am {
    background-position: 0 2.36%;
}

.iti-flag.ao {
    background-position: 0 3.51%;
}

.iti-flag.aq {
    background-position: 0 2.75%;
}

.iti-flag.ar {
    background-position: 0 3.1%;
}

.iti-flag.as {
    background-position: 0 3.91%;
}

.iti-flag.at {
    background-position: 0 4.3%;
}

.iti-flag.au {
    background-position: 0 4.69%;
}

.iti-flag.aw {
    background-position: 0 5.83%;
}

.iti-flag.ax {
    background-position: 0 5.065%;
}

.iti-flag.az {
    background-position: 0 5.45%;
}

.iti-flag.ba {
    background-position: 0 6.6%;
}

.iti-flag.bb {
    background-position: 0 6.22%;
}

.iti-flag.bd {
    background-position: 0 9.36%;
}

.iti-flag.be {
    background-position: 0 7.01%;
}

.iti-flag.bf {
    background-position: 0 7.8%;
}

.iti-flag.bg {
    background-position: 0 10.1%;
}

.iti-flag.bh {
    background-position: 0 7.4%;
}

.iti-flag.bi {
    background-position: 0 10.51%;
}

.iti-flag.bj {
    background-position: 0 8.94%;
}

.iti-flag.bl {
    background-position: 0 10.51%;
}

.iti-flag.bm {
    background-position: 0 9.76%;
}

.iti-flag.bn {
    background-position: 0 8.15%;
}

.iti-flag.bo {
    background-position: 0 36.98%;
}

.iti-flag.bq {
    background-position: 0 11.31%;
}

.iti-flag.br {
    background-position: 0 8.54%;
}

.iti-flag.bs {
    background-position: 0 12.46%;
}

.iti-flag.bt {
    background-position: 0 11.69%;
}

.iti-flag.bv {
    background-position: 0 12.05%;
}

.iti-flag.bw {
    background-position: 0 12.86%;
}

.iti-flag.by {
    background-position: 0 13.65%;
}

.iti-flag.bz {
    background-position: 0 14.4%;
}

.iti-flag.ca {
    background-position: 0 13.25%;
}

.iti-flag.cc {
    background-position: 0 14%;
}

.iti-flag.cd {
    background-position: 0 14.81%;
}

.iti-flag.cf {
    background-position: 0 15.56%;
}

.iti-flag.cg {
    background-position: 0 15.2%;
}

.iti-flag.ch {
    background-position: 0 16.33%;
}

.iti-flag.ci {
    background-position: 0 15.96%;
}

.iti-flag.ck {
    background-position: 0 16.74%;
}

.iti-flag.cl {
    background-position: 0 18.31%;
}

.iti-flag.cm {
    background-position: 0 17.5%;
}

.iti-flag.cn {
    background-position: 0 18.7%;
}

.iti-flag.co {
    background-position: 0 17.1%;
}


/* .iti-flag.cp {
    background-position: -1093px 0px;
} */

.iti-flag.cr {
    background-position: 0 22.2%;
}

.iti-flag.cu {
    background-position: 0 20.63%;
}

.iti-flag.cv {
    background-position: 0 24.5%;
}

.iti-flag.cw {
    background-position: 0 25.31%;
}

.iti-flag.cx {
    background-position: 0 17.9%;
}

.iti-flag.cy {
    background-position: 0 33.86%;
}

.iti-flag.cz {
    background-position: 0 24.1%;
}

.iti-flag.de {
    background-position: 0 19.05%;
}


/* .iti-flag.dg {
    background-position: -1291px 0px;
} */

.iti-flag.dj {
    background-position: 0 22.6%;
}

.iti-flag.dk {
    background-position: 0 23.75%;
}

.iti-flag.dm {
    background-position: 0 21.8%;
}

.iti-flag.do {
    background-position: 0 38.54%;
}

.iti-flag.dz {
    background-position: 0 23.35%;
}


/* .iti-flag.ea {
    background-position: -1423px 0px;
} */

.iti-flag.ec {
    background-position: 0 26.85%;
}

.iti-flag.ee {
    background-position: 0 21.4%;
}

.iti-flag.eg {
    background-position: 0 19.85%;
}

.iti-flag.eh {
    background-position: 0 22.96%;
}

.iti-flag.er {
    background-position: 0 28.8%;
}

.iti-flag.es {
    background-position: 0 38.15%;
}

.iti-flag.et {
    background-position: 0 35.43%;
}


/* .iti-flag.eu {
    background-position: -1599px 0px;
} */

.iti-flag.fi {
    background-position: 0 20.1%;
}

.iti-flag.fj {
    background-position: 0 19.45%;
}

.iti-flag.fk {
    background-position: 0 27.24%;
}

.iti-flag.fm {
    background-position: 0 28.41%;
}

.iti-flag.fo {
    background-position: 0 29.56%;
}

.iti-flag.fr {
    background-position: 0 29.17%;
}

.iti-flag.ga {
    background-position: 0 30.37%;
}

.iti-flag.gb {
    background-position: 0 30.77%;
}

.iti-flag.gd {
    background-position: 0 29.986%;
}

.iti-flag.ge {
    background-position: 0 33.1%;
}

.iti-flag.gf {
    background-position: 0 34.26%;
}

.iti-flag.gg {
    background-position: 0 26.48%;
}

.iti-flag.gh {
    background-position: 0 24.9%;
}

.iti-flag.gi {
    background-position: 0 32.3%;
}

.iti-flag.gl {
    background-position: 0 32.7%;
}

.iti-flag.gm {
    background-position: 0 36.2%;
}

.iti-flag.gn {
    background-position: 0 33.49%;
}

.iti-flag.gp {
    background-position: 0 31.91%;
}

.iti-flag.gq {
    background-position: 0 35.03%;
}

.iti-flag.gr {
    background-position: 0 35.82%;
}

.iti-flag.gs {
    background-position: 0 37.77%;
}

.iti-flag.gt {
    background-position: 0 36.6%;
}

.iti-flag.gu {
    background-position: 0 37.37%;
}

.iti-flag.gw {
    background-position: 0 34.66%;
}

.iti-flag.gy {
    background-position: 0 38.93%;
}

.iti-flag.hk {
    background-position: 0 39.3%;
}

.iti-flag.hm {
    background-position: 0 39.7%;
}

.iti-flag.hn {
    background-position: 0 40.1%;
}

.iti-flag.hr {
    background-position: 0 40.48%;
}

.iti-flag.ht {
    background-position: 0 40.87%;
}

.iti-flag.hu {
    background-position: 0 41.25%;
}


/* .iti-flag.ic {
    background-position: -2303px 0px;
} */

.iti-flag.id {
    background-position: 0 41.65%;
}

.iti-flag.ie {
    background-position: 0 42.05%;
}

.iti-flag.il {
    background-position: 0 42.41%;
}

.iti-flag.im {
    background-position: 0 42.81%;
}

.iti-flag.in {
    background-position: 0 43.22%;
}

.iti-flag.io {
    background-position: 0 43.6%;
}

.iti-flag.iq {
    background-position: 0 43.95%;
}

.iti-flag.ir {
    background-position: 0 44.36%;
}

.iti-flag.is {
    background-position: 0 44.76%;
}

.iti-flag.it {
    background-position: 0 45.15%;
}

.iti-flag.je {
    background-position: 0 45.53%;
}

.iti-flag.jm {
    background-position: 0 45.95%;
}

.iti-flag.jo {
    background-position: 0 46.34%;
}

.iti-flag.jp {
    background-position: 0 46.7%;
}

.iti-flag.ke {
    background-position: 0 47.1%;
}

.iti-flag.kg {
    background-position: 0 47.47%;
}

.iti-flag.kh {
    background-position: 0 47.87%;
}

.iti-flag.ki {
    background-position: 0 48.25%;
}

.iti-flag.km {
    background-position: 0 48.65%;
}

.iti-flag.kn {
    background-position: 0 49%;
}

.iti-flag.kp {
    background-position: 0 49.43%;
}

.iti-flag.kr {
    background-position: 0 49.8%;
}

.iti-flag.kw {
    background-position: 0 50.22%;
}

.iti-flag.ky {
    background-position: 0 50.6%;
}

.iti-flag.kz {
    background-position: -0 51%;
}

.iti-flag.la {
    background-position: 0 51.38%;
}

.iti-flag.lb {
    background-position: 0 51.78%;
}

.iti-flag.lc {
    background-position: 0 52.16%;
}

.iti-flag.li {
    background-position: 0 52.55%;
}

.iti-flag.lk {
    background-position: 0 52.93%;
}

.iti-flag.lr {
    background-position: 0 53.32%;
}

.iti-flag.ls {
    background-position: 0 53.71%;
}

.iti-flag.lt {
    background-position: 0 54.1%;
}

.iti-flag.lu {
    background-position: 0 54.5%;
}

.iti-flag.lv {
    background-position: 0 54.85%;
}

.iti-flag.ly {
    background-position: 0 55.25%;
}

.iti-flag.ma {
    background-position: 0 55.66%;
}

.iti-flag.mc {
    background-position: 0 56.05%;
}

.iti-flag.md {
    background-position: 0 56.42%;
}

.iti-flag.me {
    background-position: 0 56.82%;
}

.iti-flag.mf {
    background-position: 0 57.21%;
}

.iti-flag.mg {
    background-position: 0 57.6%;
}

.iti-flag.mh {
    background-position: 0 58%;
}

.iti-flag.mk {
    background-position: 0 58.38%;
}

.iti-flag.ml {
    background-position: 0 58.78%;
}

.iti-flag.mm {
    background-position: 0 59.16%;
}

.iti-flag.mn {
    background-position: 0 59.56%;
}

.iti-flag.mo {
    background-position: 0 59.94%;
}

.iti-flag.mp {
    background-position: 0 60.31%;
}

.iti-flag.mq {
    background-position: 0 60.72%;
}

.iti-flag.mr {
    background-position: 0 61.1%;
}

.iti-flag.ms {
    background-position: 0 61.49%;
}

.iti-flag.mt {
    background-position: 0 61.87%;
}

.iti-flag.mu {
    background-position: 0 62.25%;
}

.iti-flag.mv {
    background-position: 0 62.66%;
}

.iti-flag.mw {
    background-position: 0 63.05%;
}

.iti-flag.mx {
    background-position: 0 63.45%;
}

.iti-flag.my {
    background-position: 0 63.82%;
}

.iti-flag.mz {
    background-position: 0 64.22%;
}

.iti-flag.na {
    background-position: 0 64.61%;
}

.iti-flag.nc {
    background-position: 0 64.98%;
}

.iti-flag.ne {
    background-position: 0 65.39%;
}

.iti-flag.nf {
    background-position: 0 65.78%;
}

.iti-flag.ng {
    background-position: 0 66.17%;
}

.iti-flag.ni {
    background-position: 0 66.55%;
}

.iti-flag.nl {
    background-position: 0 66.95%;
}

.iti-flag.no {
    background-position: 0 67.33%;
}

.iti-flag.np {
    background-position: 0 67.73%;
}

.iti-flag.nr {
    background-position: 0 68.12%;
}

.iti-flag.nu {
    background-position: 0 68.5%;
}

.iti-flag.nz {
    background-position: 0 68.88%;
}

.iti-flag.om {
    background-position: 0 69.26%;
}

.iti-flag.pa {
    background-position: 0 69.64%;
}

.iti-flag.pe {
    background-position: 0 70.06%;
}

.iti-flag.pf {
    background-position: 0 70.44%;
}

.iti-flag.pg {
    background-position: 0 70.83%;
}

.iti-flag.ph {
    background-position: 0 71.22%;
}

.iti-flag.pk {
    background-position: 0 71.61%;
}

.iti-flag.pl {
    background-position: 0 72%;
}

.iti-flag.pm {
    background-position: 0 72.37%;
}

.iti-flag.pn {
    background-position: 0 72.78%;
}

.iti-flag.pr {
    background-position: 0 73.17%;
}

.iti-flag.ps {
    background-position: 0 73.55%;
}

.iti-flag.pt {
    background-position: 0 73.94%;
}

.iti-flag.pw {
    background-position: 0 74.34%;
}

.iti-flag.py {
    background-position: 0 74.72%;
}

.iti-flag.qa {
    background-position: 0 75.11%;
}

.iti-flag.re {
    background-position: 0 75.47%;
}

.iti-flag.ro {
    background-position: 0 75.89%;
}

.iti-flag.rs {
    background-position: 0 76.27%;
}

.iti-flag.ru {
    background-position: 0 76.67%;
}

.iti-flag.rw {
    background-position: 0 77.04%;
}

.iti-flag.sa {
    background-position: 0 77.45%;
}

.iti-flag.sb {
    background-position: 0 77.82%;
}

.iti-flag.sc {
    background-position: 0 78.21%;
}

.iti-flag.sd {
    background-position: 0 78.61%;
}

.iti-flag.se {
    background-position: -0 79%;
}

.iti-flag.sg {
    background-position: 0 79.4%;
}

.iti-flag.sh {
    background-position: 0 79.76%;
}

.iti-flag.si {
    background-position: 0 80.15%;
}

.iti-flag.sj {
    background-position: 0 80.56%;
}

.iti-flag.sk {
    background-position: 0 80.95%;
}

.iti-flag.sl {
    background-position: 0 81.33%;
}

.iti-flag.sm {
    background-position: 0 81.71%;
}

.iti-flag.sn {
    background-position: 0 82.1%;
}

.iti-flag.so {
    background-position: 0 82.5%;
}

.iti-flag.sr {
    background-position: 0 82.9%;
}

.iti-flag.ss {
    background-position: 0 83.28%;
}

.iti-flag.st {
    background-position: 0 83.67%;
}

.iti-flag.sv {
    background-position: 0 84.05%;
}

.iti-flag.sx {
    background-position: 0 84.45%;
}

.iti-flag.sy {
    background-position: 0 84.82%;
}

.iti-flag.sz {
    background-position: 0 85.23%;
}


/* .iti-flag.ta {
    background-position: -4801px 0px;
} */

.iti-flag.tc {
    background-position: 0 85.62%;
}

.iti-flag.td {
    background-position: 0 86%;
}

.iti-flag.tf {
    background-position: 0 86.38%;
}

.iti-flag.tg {
    background-position: 0 86.77%;
}

.iti-flag.th {
    background-position: 0 87.17%;
}

.iti-flag.tj {
    background-position: 0 87.56%;
}

.iti-flag.tk {
    background-position: 0 87.96%;
}

.iti-flag.tl {
    background-position: 0 88.34%;
}

.iti-flag.tm {
    background-position: 0 88.74%;
}

.iti-flag.tn {
    background-position: 0 89.12%;
}

.iti-flag.to {
    background-position: 0 89.49%;
}

.iti-flag.tr {
    background-position: 0 89.88%;
}

.iti-flag.tt {
    background-position: 0 90.27%;
}

.iti-flag.tv {
    background-position: 0 90.68%;
}

.iti-flag.tw {
    background-position: 0 91.07%;
}

.iti-flag.tz {
    background-position: 0 91.45%;
}

.iti-flag.ua {
    background-position: 0 91.84%;
}

.iti-flag.ug {
    background-position: 0 92.23%;
}

.iti-flag.um {
    background-position: 0 92.63%;
}

.iti-flag.us {
    background-position: 0 93.4%;
}

.iti-flag.uy {
    background-position: 0 93.77%;
}

.iti-flag.uz {
    background-position: 0 94.16%;
}

.iti-flag.va {
    background-position: 0 94.55%;
}

.iti-flag.vc {
    background-position: 0 94.96%;
}

.iti-flag.ve {
    background-position: 0 95.34%;
}

.iti-flag.vg {
    background-position: 0 95.74%;
}

.iti-flag.vi {
    background-position: 0 96.13%;
}

.iti-flag.vn {
    background-position: 0 96.51%;
}

.iti-flag.vu {
    background-position: 0 96.9%;
}

.iti-flag.wf {
    background-position: 0 97.27%;
}

.iti-flag.ws {
    background-position: 0 97.66%;
}

.iti-flag.xk {
    background-position: 0 98.05%;
}

.iti-flag.ye {
    background-position: 0 98.46%;
}

.iti-flag.yt {
    background-position: 0 98.85%;
}

.iti-flag.za {
    background-position: 0 99.23%;
}

.iti-flag.zm {
    background-position: 0 99.62%;
}

.iti-flag.zw {
    background-position: 0 100%;
}


/*Flags Code End*/