.flag-icon,.flag-icon-background {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.flag-icon {
    margin: 0 5px;
    position: relative;
    display: inline-block;
    width: 1.33333333em;
    line-height: 1em
}

.flag-icon:before {
    content: "\00a0"
}

.flag-icon.flag-icon-squared {
    width: 1em
}
.flag-icon-ad  { background-image: url(../images/icons/ad.svg);}
.flag-icon-ae  { background-image: url(../images/icons/ae.svg);}
.flag-icon-af  { background-image: url(../images/icons/af.svg);}
.flag-icon-ag  { background-image: url(../images/icons/ag.svg);}
.flag-icon-ai  { background-image: url(../images/icons/ai.svg);}
.flag-icon-al  { background-image: url(../images/icons/al.svg);}
.flag-icon-am  { background-image: url(../images/icons/am.svg);}
.flag-icon-ao  { background-image: url(../images/icons/ao.svg);}
.flag-icon-aq  { background-image: url(../images/icons/aq.svg);}
.flag-icon-ar  { background-image: url(../images/icons/ar.svg);}
.flag-icon-as  { background-image: url(../images/icons/as.svg);}
.flag-icon-at  { background-image: url(../images/icons/at.svg);}
.flag-icon-au  { background-image: url(../images/icons/au.svg);}
.flag-icon-aw  { background-image: url(../images/icons/aw.svg);}
.flag-icon-ax  { background-image: url(../images/icons/ax.svg);}
.flag-icon-az  { background-image: url(../images/icons/az.svg);}
.flag-icon-ba  { background-image: url(../images/icons/ba.svg);}
.flag-icon-bb  { background-image: url(../images/icons/bb.svg);}
.flag-icon-bd  { background-image: url(../images/icons/bd.svg);}
.flag-icon-be  { background-image: url(../images/icons/be.svg);}
.flag-icon-bf  { background-image: url(../images/icons/bf.svg);}
.flag-icon-bg  { background-image: url(../images/icons/bg.svg);}
.flag-icon-bh  { background-image: url(../images/icons/bh.svg);}
.flag-icon-bi  { background-image: url(../images/icons/bi.svg);}
.flag-icon-bj  { background-image: url(../images/icons/bj.svg);}
.flag-icon-bl  { background-image: url(../images/icons/bl.svg);}
.flag-icon-bm  { background-image: url(../images/icons/bm.svg);}
.flag-icon-bn  { background-image: url(../images/icons/bn.svg);}
.flag-icon-bo  { background-image: url(../images/icons/bo.svg);}
.flag-icon-bq  { background-image: url(../images/icons/bq.svg);}
.flag-icon-br  { background-image: url(../images/icons/br.svg);}
.flag-icon-bs  { background-image: url(../images/icons/bs.svg);}
.flag-icon-bt  { background-image: url(../images/icons/bt.svg);}
.flag-icon-bv  { background-image: url(../images/icons/bv.svg);}
.flag-icon-bw  { background-image: url(../images/icons/bw.svg);}
.flag-icon-by  { background-image: url(../images/icons/by.svg);}
.flag-icon-bz  { background-image: url(../images/icons/bz.svg);}
.flag-icon-ca  { background-image: url(../images/icons/ca.svg);}
.flag-icon-cc  { background-image: url(../images/icons/cc.svg);}
.flag-icon-cd  { background-image: url(../images/icons/cd.svg);}
.flag-icon-cf  { background-image: url(../images/icons/cf.svg);}
.flag-icon-cg  { background-image: url(../images/icons/cg.svg);}
.flag-icon-ch  { background-image: url(../images/icons/ch.svg);}
.flag-icon-ci  { background-image: url(../images/icons/ci.svg);}
.flag-icon-ck  { background-image: url(../images/icons/ck.svg);}
.flag-icon-cl  { background-image: url(../images/icons/cl.svg);}
.flag-icon-cm  { background-image: url(../images/icons/cm.svg);}
.flag-icon-cn  { background-image: url(../images/icons/cn.svg);}
.flag-icon-co  { background-image: url(../images/icons/co.svg);}
.flag-icon-cr  { background-image: url(../images/icons/cr.svg);}
.flag-icon-cu  { background-image: url(../images/icons/cu.svg);}
.flag-icon-cv  { background-image: url(../images/icons/cv.svg);}
.flag-icon-cw  { background-image: url(../images/icons/cw.svg);}
.flag-icon-cx  { background-image: url(../images/icons/cx.svg);}
.flag-icon-cy  { background-image: url(../images/icons/cy.svg);}
.flag-icon-cz  { background-image: url(../images/icons/cz.svg);}
.flag-icon-de  { background-image: url(../images/icons/de.svg);}
.flag-icon-dj  { background-image: url(../images/icons/dj.svg);}
.flag-icon-dk  { background-image: url(../images/icons/dk.svg);}
.flag-icon-dm  { background-image: url(../images/icons/dm.svg);}
.flag-icon-do  { background-image: url(../images/icons/do.svg);}
.flag-icon-dz  { background-image: url(../images/icons/dz.svg);}
.flag-icon-ec  { background-image: url(../images/icons/ec.svg);}
.flag-icon-en  { background-image: url(../images/icons/en.svg);}
.flag-icon-ee  { background-image: url(../images/icons/ee.svg);}
.flag-icon-eg  { background-image: url(../images/icons/eg.svg);}
.flag-icon-eh  { background-image: url(../images/icons/eh.svg);}
.flag-icon-er  { background-image: url(../images/icons/er.svg);}
.flag-icon-es  { background-image: url(../images/icons/es.svg);}
.flag-icon-et  { background-image: url(../images/icons/et.svg);}
.flag-icon-fi  { background-image: url(../images/icons/fi.svg);}
.flag-icon-fj  { background-image: url(../images/icons/fj.svg);}
.flag-icon-fk  { background-image: url(../images/icons/fk.svg);}
.flag-icon-fm  { background-image: url(../images/icons/fm.svg);}
.flag-icon-fo  { background-image: url(../images/icons/fo.svg);}
.flag-icon-fr  { background-image: url(../images/icons/fr.svg);}
.flag-icon-ga  { background-image: url(../images/icons/ga.svg);}
.flag-icon-gb  { background-image: url(../images/icons/gb.svg);}
.flag-icon-gd  { background-image: url(../images/icons/gd.svg);}
.flag-icon-ge  { background-image: url(../images/icons/ge.svg);}
.flag-icon-gf  { background-image: url(../images/icons/gf.svg);}
.flag-icon-gg  { background-image: url(../images/icons/gg.svg);}
.flag-icon-gh  { background-image: url(../images/icons/gh.svg);}
.flag-icon-gi  { background-image: url(../images/icons/gi.svg);}
.flag-icon-gl  { background-image: url(../images/icons/gl.svg);}
.flag-icon-gm  { background-image: url(../images/icons/gm.svg);}
.flag-icon-gn  { background-image: url(../images/icons/gn.svg);}
.flag-icon-gp  { background-image: url(../images/icons/gp.svg);}
.flag-icon-gq  { background-image: url(../images/icons/gq.svg);}
.flag-icon-gr  { background-image: url(../images/icons/gr.svg);}
.flag-icon-gs  { background-image: url(../images/icons/gs.svg);}
.flag-icon-gt  { background-image: url(../images/icons/gt.svg);}
.flag-icon-gu  { background-image: url(../images/icons/gu.svg);}
.flag-icon-gw  { background-image: url(../images/icons/gw.svg);}
.flag-icon-gy  { background-image: url(../images/icons/gy.svg);}
.flag-icon-hk  { background-image: url(../images/icons/hk.svg);}
.flag-icon-hm  { background-image: url(../images/icons/hm.svg);}
.flag-icon-hn  { background-image: url(../images/icons/hn.svg);}
.flag-icon-hr  { background-image: url(../images/icons/hr.svg);}
.flag-icon-hi  { background-image: url(../images/icons/hi.svg);}
.flag-icon-ht  { background-image: url(../images/icons/ht.svg);}
.flag-icon-hu  { background-image: url(../images/icons/hu.svg);}
.flag-icon-id  { background-image: url(../images/icons/id.svg);}
.flag-icon-ie  { background-image: url(../images/icons/ie.svg);}
.flag-icon-il  { background-image: url(../images/icons/il.svg);}
.flag-icon-im  { background-image: url(../images/icons/im.svg);}
.flag-icon-in  { background-image: url(../images/icons/in.svg);}
.flag-icon-io  { background-image: url(../images/icons/io.svg);}
.flag-icon-iq  { background-image: url(../images/icons/iq.svg);}
.flag-icon-ir  { background-image: url(../images/icons/ir.svg);}
.flag-icon-is  { background-image: url(../images/icons/is.svg);}
.flag-icon-it  { background-image: url(../images/icons/it.svg);}
.flag-icon-je  { background-image: url(../images/icons/je.svg);}
.flag-icon-jm  { background-image: url(../images/icons/jm.svg);}
.flag-icon-jo  { background-image: url(../images/icons/jo.svg);}
.flag-icon-jp  { background-image: url(../images/icons/jp.svg);}
.flag-icon-ke  { background-image: url(../images/icons/ke.svg);}
.flag-icon-kg  { background-image: url(../images/icons/kg.svg);}
.flag-icon-kh  { background-image: url(../images/icons/kh.svg);}
.flag-icon-ki  { background-image: url(../images/icons/ki.svg);}
.flag-icon-km  { background-image: url(../images/icons/km.svg);}
.flag-icon-kn  { background-image: url(../images/icons/kn.svg);}
.flag-icon-kp  { background-image: url(../images/icons/kp.svg);}
.flag-icon-kr  { background-image: url(../images/icons/kr.svg);}
.flag-icon-kw  { background-image: url(../images/icons/kw.svg);}
.flag-icon-ky  { background-image: url(../images/icons/ky.svg);}
.flag-icon-kz  { background-image: url(../images/icons/kz.svg);}
.flag-icon-la  { background-image: url(../images/icons/la.svg);}
.flag-icon-lb  { background-image: url(../images/icons/lb.svg);}
.flag-icon-lc  { background-image: url(../images/icons/lc.svg);}
.flag-icon-li  { background-image: url(../images/icons/li.svg);}
.flag-icon-lk  { background-image: url(../images/icons/lk.svg);}
.flag-icon-lr  { background-image: url(../images/icons/lr.svg);}
.flag-icon-ls  { background-image: url(../images/icons/ls.svg);}
.flag-icon-lt  { background-image: url(../images/icons/lt.svg);}
.flag-icon-lu  { background-image: url(../images/icons/lu.svg);}
.flag-icon-lv  { background-image: url(../images/icons/lv.svg);}
.flag-icon-ly  { background-image: url(../images/icons/ly.svg);}
.flag-icon-ma  { background-image: url(../images/icons/ma.svg);}
.flag-icon-mc  { background-image: url(../images/icons/mc.svg);}
.flag-icon-md  { background-image: url(../images/icons/md.svg);}
.flag-icon-me  { background-image: url(../images/icons/me.svg);}
.flag-icon-mf  { background-image: url(../images/icons/mf.svg);}
.flag-icon-mg  { background-image: url(../images/icons/mg.svg);}
.flag-icon-mh  { background-image: url(../images/icons/mh.svg);}
.flag-icon-mk  { background-image: url(../images/icons/mk.svg);}
.flag-icon-ml  { background-image: url(../images/icons/ml.svg);}
.flag-icon-mm  { background-image: url(../images/icons/mm.svg);}
.flag-icon-mn  { background-image: url(../images/icons/mn.svg);}
.flag-icon-mo  { background-image: url(../images/icons/mo.svg);}
.flag-icon-mp  { background-image: url(../images/icons/mp.svg);}
.flag-icon-mq  { background-image: url(../images/icons/mq.svg);}
.flag-icon-mr  { background-image: url(../images/icons/mr.svg);}
.flag-icon-ms  { background-image: url(../images/icons/ms.svg);}
.flag-icon-mt  { background-image: url(../images/icons/mt.svg);}
.flag-icon-mu  { background-image: url(../images/icons/mu.svg);}
.flag-icon-mv  { background-image: url(../images/icons/mv.svg);}
.flag-icon-mw  { background-image: url(../images/icons/mw.svg);}
.flag-icon-mx  { background-image: url(../images/icons/mx.svg);}
.flag-icon-my  { background-image: url(../images/icons/my.svg);}
.flag-icon-mz  { background-image: url(../images/icons/mz.svg);}
.flag-icon-na  { background-image: url(../images/icons/na.svg);}
.flag-icon-nc  { background-image: url(../images/icons/nc.svg);}
.flag-icon-ne  { background-image: url(../images/icons/ne.svg);}
.flag-icon-nf  { background-image: url(../images/icons/nf.svg);}
.flag-icon-ng  { background-image: url(../images/icons/ng.svg);}
.flag-icon-ni  { background-image: url(../images/icons/ni.svg);}
.flag-icon-nl  { background-image: url(../images/icons/nl.svg);}
.flag-icon-no  { background-image: url(../images/icons/no.svg);}
.flag-icon-np  { background-image: url(../images/icons/np.svg);}
.flag-icon-nr  { background-image: url(../images/icons/nr.svg);}
.flag-icon-nu  { background-image: url(../images/icons/nu.svg);}
.flag-icon-nz  { background-image: url(../images/icons/nz.svg);}
.flag-icon-om  { background-image: url(../images/icons/om.svg);}
.flag-icon-pa  { background-image: url(../images/icons/pa.svg);}
.flag-icon-pe  { background-image: url(../images/icons/pe.svg);}
.flag-icon-pf  { background-image: url(../images/icons/pf.svg);}
.flag-icon-pg  { background-image: url(../images/icons/pg.svg);}
.flag-icon-ph  { background-image: url(../images/icons/ph.svg);}
.flag-icon-pk  { background-image: url(../images/icons/pk.svg);}
.flag-icon-pl  { background-image: url(../images/icons/pl.svg);}
.flag-icon-pm  { background-image: url(../images/icons/pm.svg);}
.flag-icon-pn  { background-image: url(../images/icons/pn.svg);}
.flag-icon-pr  { background-image: url(../images/icons/pr.svg);}
.flag-icon-ps  { background-image: url(../images/icons/ps.svg);}
.flag-icon-pt  { background-image: url(../images/icons/pt.svg);}
.flag-icon-pw  { background-image: url(../images/icons/pw.svg);}
.flag-icon-py  { background-image: url(../images/icons/py.svg);}
.flag-icon-qa  { background-image: url(../images/icons/qa.svg);}
.flag-icon-re  { background-image: url(../images/icons/re.svg);}
.flag-icon-ro  { background-image: url(../images/icons/ro.svg);}
.flag-icon-rs  { background-image: url(../images/icons/rs.svg);}
.flag-icon-ru  { background-image: url(../images/icons/ru.svg);}
.flag-icon-rw  { background-image: url(../images/icons/rw.svg);}
.flag-icon-sa  { background-image: url(../images/icons/sa.svg);}
.flag-icon-sb  { background-image: url(../images/icons/sb.svg);}
.flag-icon-sc  { background-image: url(../images/icons/sc.svg);}
.flag-icon-sd  { background-image: url(../images/icons/sd.svg);}
.flag-icon-se  { background-image: url(../images/icons/se.svg);}
.flag-icon-sg  { background-image: url(../images/icons/sg.svg);}
.flag-icon-sh  { background-image: url(../images/icons/sh.svg);}
.flag-icon-si  { background-image: url(../images/icons/si.svg);}
.flag-icon-sj  { background-image: url(../images/icons/sj.svg);}
.flag-icon-sk  { background-image: url(../images/icons/sk.svg);}
.flag-icon-sl  { background-image: url(../images/icons/sl.svg);}
.flag-icon-sm  { background-image: url(../images/icons/sm.svg);}
.flag-icon-sn  { background-image: url(../images/icons/sn.svg);}
.flag-icon-so  { background-image: url(../images/icons/so.svg);}
.flag-icon-sr  { background-image: url(../images/icons/sr.svg);}
.flag-icon-ss  { background-image: url(../images/icons/ss.svg);}
.flag-icon-st  { background-image: url(../images/icons/st.svg);}
.flag-icon-sv  { background-image: url(../images/icons/sv.svg);}
.flag-icon-sx  { background-image: url(../images/icons/sx.svg);}
.flag-icon-sy  { background-image: url(../images/icons/sy.svg);}
.flag-icon-sz  { background-image: url(../images/icons/sz.svg);}
.flag-icon-tc  { background-image: url(../images/icons/tc.svg);}
.flag-icon-td  { background-image: url(../images/icons/td.svg);}
.flag-icon-tf  { background-image: url(../images/icons/tf.svg);}
.flag-icon-tg  { background-image: url(../images/icons/tg.svg);}
.flag-icon-th  { background-image: url(../images/icons/th.svg);}
.flag-icon-tj  { background-image: url(../images/icons/tj.svg);}
.flag-icon-tk  { background-image: url(../images/icons/tk.svg);}
.flag-icon-tl  { background-image: url(../images/icons/tl.svg);}
.flag-icon-tm  { background-image: url(../images/icons/tm.svg);}
.flag-icon-tn  { background-image: url(../images/icons/tn.svg);}
.flag-icon-to  { background-image: url(../images/icons/to.svg);}
.flag-icon-tr  { background-image: url(../images/icons/tr.svg);}
.flag-icon-tt  { background-image: url(../images/icons/tt.svg);}
.flag-icon-tv  { background-image: url(../images/icons/tv.svg);}
.flag-icon-tw  { background-image: url(../images/icons/tw.svg);}
.flag-icon-tz  { background-image: url(../images/icons/tz.svg);}
.flag-icon-ua  { background-image: url(../images/icons/ua.svg);}
.flag-icon-ug  { background-image: url(../images/icons/ug.svg);}
.flag-icon-um  { background-image: url(../images/icons/um.svg);}
.flag-icon-us  { background-image: url(../images/icons/us.svg);}
.flag-icon-uy  { background-image: url(../images/icons/uy.svg);}
.flag-icon-uz  { background-image: url(../images/icons/uz.svg);}
.flag-icon-va  { background-image: url(../images/icons/va.svg);}
.flag-icon-vc  { background-image: url(../images/icons/vc.svg);}
.flag-icon-ve  { background-image: url(../images/icons/ve.svg);}
.flag-icon-vg  { background-image: url(../images/icons/vg.svg);}
.flag-icon-vi  { background-image: url(../images/icons/vi.svg);}
.flag-icon-vn  { background-image: url(../images/icons/vn.svg);}
.flag-icon-vu  { background-image: url(../images/icons/vu.svg);}
.flag-icon-wf  { background-image: url(../images/icons/wf.svg);}
.flag-icon-ws  { background-image: url(../images/icons/ws.svg);}
.flag-icon-ye  { background-image: url(../images/icons/ye.svg);}
.flag-icon-yt  { background-image: url(../images/icons/yt.svg);}
.flag-icon-za  { background-image: url(../images/icons/za.svg);}
.flag-icon-zm  { background-image: url(../images/icons/zm.svg);}
.flag-icon-zw  { background-image: url(../images/icons/zw.svg);}
.flag-icon-eu  { background-image: url(../images/icons/eu.svg);}
.flag-icon-un  { background-image: url(../images/icons/un.svg);}
