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