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