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