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