
.intl-tel-input .flag{ width:16px; height:11px; background-image:url(../images/flags.png); background-repeat:no-repeat;}
.intl-tel-input .flag.zw {
	background-position: 0px 0px
}
.intl-tel-input .flag.zm {
	background-position: -16px 0px
}
.intl-tel-input .flag.za {
	background-position: 0px -11px
}
.intl-tel-input .flag.yt {
	background-position: -16px -11px
}
.intl-tel-input .flag.ye {
	background-position: -32px 0px
}
.intl-tel-input .flag.ws {
	background-position: -32px -11px
}
.intl-tel-input .flag.wf {
	background-position: 0px -22px
}
.intl-tel-input .flag.vu {
	background-position: -32px -22px
}
.intl-tel-input .flag.vn {
	background-position: 0px -33px
}
.intl-tel-input .flag.vi {
	background-position: -16px -33px
}
.intl-tel-input .flag.vg {
	background-position: -32px -33px
}
.intl-tel-input .flag.ve {
	background-position: -48px 0px
}
.intl-tel-input .flag.vc {
	background-position: -48px -11px
}
.intl-tel-input .flag.va {
	background-position: -48px -22px
}
.intl-tel-input .flag.uz {
	background-position: -48px -33px
}
.intl-tel-input .flag.uy {
	background-position: 0px -44px
}
.intl-tel-input .flag.us {
	background-position: -16px -44px
}
.intl-tel-input .flag.um {
	background-position: -16px -44px
}
.intl-tel-input .flag.ug {
	background-position: -32px -44px
}
.intl-tel-input .flag.ua {
	background-position: -48px -44px
}
.intl-tel-input .flag.tz {
	background-position: -64px 0px
}
.intl-tel-input .flag.tw {
	background-position: -64px -11px
}
.intl-tel-input .flag.tv {
	background-position: -64px -22px
}
.intl-tel-input .flag.tt {
	background-position: -64px -33px
}
.intl-tel-input .flag.tr {
	background-position: -64px -44px
}
.intl-tel-input .flag.to {
	background-position: 0px -55px
}
.intl-tel-input .flag.tn {
	background-position: -16px -55px
}
.intl-tel-input .flag.tm {
	background-position: -32px -55px
}
.intl-tel-input .flag.tl {
	background-position: -48px -55px
}
.intl-tel-input .flag.tk {
	background-position: -64px -55px
}
.intl-tel-input .flag.tj {
	background-position: 0px -66px
}
.intl-tel-input .flag.th {
	background-position: -16px -66px
}
.intl-tel-input .flag.tg {
	background-position: -32px -66px
}
.intl-tel-input .flag.tf {
	background-position: -48px -66px
}
.intl-tel-input .flag.td {
	background-position: -64px -66px
}
.intl-tel-input .flag.tc {
	background-position: -80px 0px
}
.intl-tel-input .flag.sz {
	background-position: -80px -11px
}
.intl-tel-input .flag.sy {
	background-position: -80px -22px
}
.intl-tel-input .flag.sx {
	background-position: -80px -33px
}
.intl-tel-input .flag.sv {
	background-position: -80px -44px
}
.intl-tel-input .flag.st {
	background-position: -80px -55px
}
.intl-tel-input .flag.ss {
	background-position: -80px -66px
}
.intl-tel-input .flag.sr {
	background-position: 0px -77px
}
.intl-tel-input .flag.so {
	background-position: -16px -77px
}
.intl-tel-input .flag.sn {
	background-position: -32px -77px
}
.intl-tel-input .flag.sm {
	background-position: -48px -77px
}
.intl-tel-input .flag.sl {
	background-position: -64px -77px
}
.intl-tel-input .flag.sk {
	background-position: -80px -77px
}
.intl-tel-input .flag.si {
	background-position: -96px 0px
}
.intl-tel-input .flag.sh {
	background-position: -96px -11px
}
.intl-tel-input .flag.sg {
	background-position: -96px -22px
}
.intl-tel-input .flag.se {
	background-position: -96px -33px
}
.intl-tel-input .flag.sd {
	background-position: -96px -44px
}
.intl-tel-input .flag.sc {
	background-position: -96px -66px
}
.intl-tel-input .flag.sb {
	background-position: -96px -77px
}
.intl-tel-input .flag.sa {
	background-position: 0px -88px
}
.intl-tel-input .flag.rw {
	background-position: -16px -88px
}
.intl-tel-input .flag.ru {
	background-position: -32px -88px
}
.intl-tel-input .flag.rs {
	background-position: -48px -88px
}
.intl-tel-input .flag.ro {
	background-position: -64px -88px
}
.intl-tel-input .flag.qa {
	background-position: -80px -88px
}
.intl-tel-input .flag.py {
	background-position: -96px -88px
}
.intl-tel-input .flag.pw {
	background-position: 0px -99px
}
.intl-tel-input .flag.pt {
	background-position: -16px -99px
}
.intl-tel-input .flag.ps {
	background-position: -32px -99px
}
.intl-tel-input .flag.pr {
	background-position: -48px -99px
}
.intl-tel-input .flag.pn {
	background-position: -64px -99px
}
.intl-tel-input .flag.pm {
	background-position: -80px -99px
}
.intl-tel-input .flag.pl {
	background-position: -96px -99px
}
.intl-tel-input .flag.pk {
	background-position: -112px 0px
}
.intl-tel-input .flag.ph {
	background-position: -112px -11px
}
.intl-tel-input .flag.pg {
	background-position: -112px -22px
}
.intl-tel-input .flag.pf {
	background-position: -112px -33px
}
.intl-tel-input .flag.pe {
	background-position: -112px -44px
}
.intl-tel-input .flag.pa {
	background-position: -112px -55px
}
.intl-tel-input .flag.om {
	background-position: -112px -66px
}
.intl-tel-input .flag.nz {
	background-position: -112px -77px
}
.intl-tel-input .flag.nu {
	background-position: -112px -88px
}
.intl-tel-input .flag.nr {
	background-position: -112px -99px
}
.intl-tel-input .flag.no {
	background-position: 0px -110px
}
.intl-tel-input .flag.bv {
	background-position: 0px -110px
}
.intl-tel-input .flag.sj {
	background-position: 0px -110px
}
.intl-tel-input .flag.nl {
	background-position: -16px -110px
}
.intl-tel-input .flag.ni {
	background-position: -32px -110px
}
.intl-tel-input .flag.ng {
	background-position: -48px -110px
}
.intl-tel-input .flag.nf {
	background-position: -64px -110px
}
.intl-tel-input .flag.ne {
	background-position: -80px -110px
}
.intl-tel-input .flag.nc {
	background-position: -96px -110px
}
.intl-tel-input .flag.na {
	background-position: -112px -110px
}
.intl-tel-input .flag.mz {
	background-position: -128px 0px
}
.intl-tel-input .flag.my {
	background-position: -128px -11px
}
.intl-tel-input .flag.mx {
	background-position: -128px -22px
}
.intl-tel-input .flag.mw {
	background-position: -128px -33px
}
.intl-tel-input .flag.mv {
	background-position: -128px -44px
}
.intl-tel-input .flag.mu {
	background-position: -128px -55px
}
.intl-tel-input .flag.mt {
	background-position: -128px -66px
}
.intl-tel-input .flag.ms {
	background-position: -128px -77px
}
.intl-tel-input .flag.mr {
	background-position: -128px -88px
}
.intl-tel-input .flag.mq {
	background-position: -128px -99px
}
.intl-tel-input .flag.mp {
	background-position: -128px -110px
}
.intl-tel-input .flag.mo {
	background-position: 0px -121px
}
.intl-tel-input .flag.mn {
	background-position: -16px -121px
}
.intl-tel-input .flag.mm {
	background-position: -32px -121px
}
.intl-tel-input .flag.ml {
	background-position: -48px -121px
}
.intl-tel-input .flag.mk {
	background-position: -64px -121px
}
.intl-tel-input .flag.mh {
	background-position: -80px -121px
}
.intl-tel-input .flag.mg {
	background-position: -96px -121px
}
.intl-tel-input .flag.me {
	background-position: 0px -132px;
	height: 12px
}
.intl-tel-input .flag.md {
	background-position: -112px -121px
}
.intl-tel-input .flag.mc {
	background-position: -128px -121px
}
.intl-tel-input .flag.ma {
	background-position: -16px -132px
}
.intl-tel-input .flag.ly {
	background-position: -32px -132px
}
.intl-tel-input .flag.lv {
	background-position: -48px -132px
}
.intl-tel-input .flag.lu {
	background-position: -64px -132px
}
.intl-tel-input .flag.lt {
	background-position: -80px -132px
}
.intl-tel-input .flag.ls {
	background-position: -96px -132px
}
.intl-tel-input .flag.lr {
	background-position: -112px -132px
}
.intl-tel-input .flag.lk {
	background-position: -128px -132px
}
.intl-tel-input .flag.li {
	background-position: -144px 0px
}
.intl-tel-input .flag.lc {
	background-position: -144px -11px
}
.intl-tel-input .flag.lb {
	background-position: -144px -22px
}
.intl-tel-input .flag.la {
	background-position: -144px -33px
}
.intl-tel-input .flag.kz {
	background-position: -144px -44px
}
.intl-tel-input .flag.ky {
	background-position: -144px -55px
}
.intl-tel-input .flag.kw {
	background-position: -144px -66px
}
.intl-tel-input .flag.kr {
	background-position: -144px -77px
}
.intl-tel-input .flag.kp {
	background-position: -144px -88px
}
.intl-tel-input .flag.kn {
	background-position: -144px -99px
}
.intl-tel-input .flag.km {
	background-position: -144px -110px
}
.intl-tel-input .flag.ki {
	background-position: -144px -121px
}
.intl-tel-input .flag.kh {
	background-position: -144px -132px
}
.intl-tel-input .flag.kg {
	background-position: 0px -144px
}
.intl-tel-input .flag.ke {
	background-position: -16px -144px
}
.intl-tel-input .flag.jp {
	background-position: -32px -144px
}
.intl-tel-input .flag.jo {
	background-position: -48px -144px
}
.intl-tel-input .flag.jm {
	background-position: -64px -144px
}
.intl-tel-input .flag.je {
	background-position: -80px -144px
}
.intl-tel-input .flag.it {
	background-position: -96px -144px
}
.intl-tel-input .flag.is {
	background-position: -112px -144px
}
.intl-tel-input .flag.ir {
	background-position: -128px -144px
}
.intl-tel-input .flag.iq {
	background-position: -144px -144px
}
.intl-tel-input .flag.io {
	background-position: -160px 0px
}
.intl-tel-input .flag.in {
	background-position: -160px -11px
}
.intl-tel-input .flag.im {
	background-position: -160px -22px;
	height: 9px
}
.intl-tel-input .flag.il {
	background-position: -160px -31px
}
.intl-tel-input .flag.ie {
	background-position: -160px -42px
}
.intl-tel-input .flag.id {
	background-position: -160px -53px
}
.intl-tel-input .flag.hu {
	background-position: -160px -64px
}
.intl-tel-input .flag.ht {
	background-position: -160px -75px
}
.intl-tel-input .flag.hr {
	background-position: -160px -86px
}
.intl-tel-input .flag.hn {
	background-position: -160px -97px
}
.intl-tel-input .flag.hk {
	background-position: -160px -108px
}
.intl-tel-input .flag.gy {
	background-position: -160px -119px
}
.intl-tel-input .flag.gw {
	background-position: -160px -130px
}
.intl-tel-input .flag.gu {
	background-position: -160px -141px
}
.intl-tel-input .flag.gt {
	background-position: 0px -155px
}
.intl-tel-input .flag.gs {
	background-position: -16px -155px
}
.intl-tel-input .flag.gr {
	background-position: -32px -155px
}
.intl-tel-input .flag.gq {
	background-position: -48px -155px
}
.intl-tel-input .flag.gp {
	background-position: -64px -155px
}
.intl-tel-input .flag.gn {
	background-position: -80px -155px
}
.intl-tel-input .flag.gm {
	background-position: -96px -155px
}
.intl-tel-input .flag.gl {
	background-position: -112px -155px
}
.intl-tel-input .flag.gi {
	background-position: -128px -155px
}
.intl-tel-input .flag.gh {
	background-position: -144px -155px
}
.intl-tel-input .flag.gg {
	background-position: -160px -155px
}
.intl-tel-input .flag.ge {
	background-position: -176px 0px
}
.intl-tel-input .flag.gd {
	background-position: -176px -11px
}
.intl-tel-input .flag.gb {
	background-position: -176px -22px
}
.intl-tel-input .flag.ga {
	background-position: -176px -33px
}
.intl-tel-input .flag.fr {
	background-position: -176px -44px
}
.intl-tel-input .flag.gf {
	background-position: -176px -44px
}
.intl-tel-input .flag.re {
	background-position: -176px -44px
}
.intl-tel-input .flag.mf {
	background-position: -176px -44px
}
.intl-tel-input .flag.bl {
	background-position: -176px -44px
}
.intl-tel-input .flag.fo {
	background-position: -176px -55px
}
.intl-tel-input .flag.fm {
	background-position: -176px -66px
}
.intl-tel-input .flag.fk {
	background-position: -176px -77px
}
.intl-tel-input .flag.fj {
	background-position: -176px -88px
}
.intl-tel-input .flag.fi {
	background-position: -176px -99px
}
.intl-tel-input .flag.eu {
	background-position: -176px -121px
}
.intl-tel-input .flag.et {
	background-position: -176px -132px
}
.intl-tel-input .flag.es {
	background-position: -176px -143px
}
.intl-tel-input .flag.er {
	background-position: -176px -154px
}
.intl-tel-input .flag.eh {
	background-position: -16px -166px
}
.intl-tel-input .flag.eg {
	background-position: -32px -166px
}
.intl-tel-input .flag.ee {
	background-position: -48px -166px
}
.intl-tel-input .flag.ec {
	background-position: -64px -166px
}
.intl-tel-input .flag.dz {
	background-position: -80px -166px
}
.intl-tel-input .flag.do {
	background-position: -96px -166px
}
.intl-tel-input .flag.dm {
	background-position: -112px -166px
}
.intl-tel-input .flag.dk {
	background-position: -128px -166px
}
.intl-tel-input .flag.dj {
	background-position: -144px -166px
}
.intl-tel-input .flag.de {
	background-position: -160px -166px
}
.intl-tel-input .flag.cz {
	background-position: -176px -166px
}
.intl-tel-input .flag.cy {
	background-position: 0px -177px
}
.intl-tel-input .flag.cx {
	background-position: -16px -177px
}
.intl-tel-input .flag.cw {
	background-position: -32px -177px
}
.intl-tel-input .flag.cv {
	background-position: -48px -177px
}
.intl-tel-input .flag.cu {
	background-position: -64px -177px
}
.intl-tel-input .flag.cs {
	background-position: -80px -177px
}
.intl-tel-input .flag.cr {
	background-position: -96px -177px
}
.intl-tel-input .flag.co {
	background-position: -112px -177px
}
.intl-tel-input .flag.cn {
	background-position: -128px -177px
}
.intl-tel-input .flag.cm {
	background-position: -144px -177px
}
.intl-tel-input .flag.cl {
	background-position: -160px -177px
}
.intl-tel-input .flag.ck {
	background-position: -176px -177px
}
.intl-tel-input .flag.ci {
	background-position: -192px 0px
}
.intl-tel-input .flag.cg {
	background-position: -192px -11px
}
.intl-tel-input .flag.cf {
	background-position: -192px -22px
}
.intl-tel-input .flag.cd {
	background-position: -192px -33px
}
.intl-tel-input .flag.cc {
	background-position: -192px -44px
}
.intl-tel-input .flag.ca {
	background-position: -192px -66px
}
.intl-tel-input .flag.bz {
	background-position: -192px -77px
}
.intl-tel-input .flag.by {
	background-position: -192px -88px
}
.intl-tel-input .flag.bw {
	background-position: -192px -99px
}
.intl-tel-input .flag.bt {
	background-position: -192px -110px
}
.intl-tel-input .flag.bs {
	background-position: -192px -121px
}
.intl-tel-input .flag.br {
	background-position: -192px -132px
}
.intl-tel-input .flag.bq {
	background-position: -192px -143px
}
.intl-tel-input .flag.bo {
	background-position: -192px -154px
}
.intl-tel-input .flag.bn {
	background-position: -192px -165px
}
.intl-tel-input .flag.bm {
	background-position: -192px -176px
}
.intl-tel-input .flag.bj {
	background-position: 0px -188px
}
.intl-tel-input .flag.bi {
	background-position: -16px -188px
}
.intl-tel-input .flag.bh {
	background-position: -32px -188px
}
.intl-tel-input .flag.bg {
	background-position: -48px -188px
}
.intl-tel-input .flag.bf {
	background-position: -64px -188px
}
.intl-tel-input .flag.be {
	background-position: -80px -188px
}
.intl-tel-input .flag.bd {
	background-position: -96px -188px
}
.intl-tel-input .flag.bb {
	background-position: -112px -188px
}
.intl-tel-input .flag.ba {
	background-position: -128px -188px
}
.intl-tel-input .flag.az {
	background-position: -144px -188px
}
.intl-tel-input .flag.ax {
	background-position: -160px -188px
}
.intl-tel-input .flag.aw {
	background-position: -176px -188px
}
.intl-tel-input .flag.au {
	background-position: -192px -188px
}
.intl-tel-input .flag.hm {
	background-position: -192px -188px
}
.intl-tel-input .flag.at {
	background-position: -208px 0px
}
.intl-tel-input .flag.as {
	background-position: -208px -11px
}
.intl-tel-input .flag.ar {
	background-position: -208px -22px
}
.intl-tel-input .flag.ao {
	background-position: -208px -33px
}
.intl-tel-input .flag.an {
	background-position: -208px -44px
}
.intl-tel-input .flag.am {
	background-position: -208px -55px
}
.intl-tel-input .flag.al {
	background-position: -208px -66px
}
.intl-tel-input .flag.ai {
	background-position: -208px -77px
}
.intl-tel-input .flag.ag {
	background-position: -208px -88px
}
.intl-tel-input .flag.af {
	background-position: -208px -99px
}
.intl-tel-input .flag.ae {
	background-position: -208px -110px
}
.intl-tel-input .flag.ad {
	background-position: -208px -121px
}
.intl-tel-input .flag.np {
	background-position: -208px -132px
}
.intl-tel-input .flag.ch {
	background-position: -208px -143px
}
