.small-flag {
    height: 15px;
    width: 20px;
}

.small-flag-list-margins {
    margin-top: 3px;
    margin-right: 10px;
    margin-left: 5px
}

.svg-flag-ae {
    background: url(/images/flags/svg/ae.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ae {
    background: url(/images/flags/square/AE.png);
}

.svg-flag-ai {
    background: url(/images/flags/svg/ai.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ai {
    background: url(/images/flags/square/AI.png);
}

.svg-flag-ag {
    background: url(/images/flags/svg/ag.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ag {
    background: url(/images/flags/square/AG.png);
}

.svg-flag-al {
    background: url(/images/flags/svg/al.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-al {
    background: url(/images/flags/square/AL.png);
}

.svg-flag-am {
    background: url(/images/flags/svg/am.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-am {
    background: url(/images/flags/square/AM.png);
}

.svg-flag-an {
    background: url(/images/flags/svg/an.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-an {
    background: url(/images/flags/square/AN.png);
}

.svg-flag-ao {
    background: url(/images/flags/svg/ao.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ao {
    background: url(/images/flags/square/AO.png);
}

.svg-flag-aq {
    background: url(/images/flags/svg/aq.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-aq {
    background: url(/images/flags/square/AQ.png);
}

.svg-flag-at {
    background: url(/images/flags/svg/at.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-at {
    background: url(/images/flags/square/AT.png);
}

.svg-flag-ar {
    background: url(/images/flags/svg/ar.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ar {
    background: url(/images/flags/square/AR.png);
}

.svg-flag-aw {
    background: url(/images/flags/svg/aw.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-aw {
    background: url(/images/flags/square/AW.png);
}

.svg-flag-au {
    background: url(/images/flags/svg/au.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-au {
    background: url(/images/flags/square/AU.png);
}

.svg-flag-az {
    background: url(/images/flags/svg/az.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-az {
    background: url(/images/flags/square/AZ.png);
}

.svg-flag-bd {
    background: url(/images/flags/svg/bd.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-bd {
    background: url(/images/flags/square/BD.png);
}

.svg-flag-ba {
    background: url(/images/flags/svg/ba.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ba {
    background: url(/images/flags/square/BA.png);
}

.svg-flag-ax {
    background: url(/images/flags/svg/ax.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ax {
    background: url(/images/flags/square/AX.png);
}

.svg-flag-bh {
    background: url(/images/flags/svg/bh.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-bh {
    background: url(/images/flags/square/BH.png);
}

.svg-flag-bb {
    background: url(/images/flags/svg/bb.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-bb {
    background: url(/images/flags/square/BB.png);
}

.svg-flag-bg {
    background: url(/images/flags/svg/bg.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-bg {
    background: url(/images/flags/square/BG.png);
}

.svg-flag-be {
    background: url(/images/flags/svg/be.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-be {
    background: url(/images/flags/square/BE.png);
}

.svg-flag-bf {
    background: url(/images/flags/svg/bf.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-bf {
    background: url(/images/flags/square/BF.png);
}

.svg-flag-bi {
    background: url(/images/flags/svg/bi.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-bi {
    background: url(/images/flags/square/BI.png);
}

.svg-flag-bj {
    background: url(/images/flags/svg/bj.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-bj {
    background: url(/images/flags/square/BJ.png);
}

.svg-flag-bq {
    background: url(/images/flags/svg/bq.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-bq {
    background: url(/images/flags/square/BQ.png);
}

.svg-flag-br {
    background: url(/images/flags/svg/br.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-br {
    background: url(/images/flags/square/BR.png);
}

.svg-flag-bs {
    background: url(/images/flags/svg/bs.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-bs {
    background: url(/images/flags/square/BS.png);
}

.svg-flag-bv {
    background: url(/images/flags/svg/bv.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-bv {
    background: url(/images/flags/square/BV.png);
}

.svg-flag-bw {
    background: url(/images/flags/svg/bw.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-bw {
    background: url(/images/flags/square/BW.png);
}

.svg-flag-by {
    background: url(/images/flags/svg/by.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-by {
    background: url(/images/flags/square/BY.png);
}

.svg-flag-cc {
    background: url(/images/flags/svg/cc.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-cc {
    background: url(/images/flags/square/CC.png);
}

.svg-flag-cf {
    background: url(/images/flags/svg/cf.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-cf {
    background: url(/images/flags/square/CF.png);
}

.svg-flag-ca {
    background: url(/images/flags/svg/ca.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ca {
    background: url(/images/flags/square/CA.png);
}

.svg-flag-ch {
    background: url(/images/flags/svg/ch.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ch {
    background: url(/images/flags/square/CH.png);
}

.svg-flag-cg {
    background: url(/images/flags/svg/cg.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-cg {
    background: url(/images/flags/square/CG.png);
}

.svg-flag-cd {
    background: url(/images/flags/svg/cd.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-cd {
    background: url(/images/flags/square/CD.png);
}

.svg-flag-ck {
    background: url(/images/flags/svg/ck.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ck {
    background: url(/images/flags/square/CK.png);
}

.svg-flag-cl {
    background: url(/images/flags/svg/cl.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-cl {
    background: url(/images/flags/square/CL.png);
}

.svg-flag-cn {
    background: url(/images/flags/svg/cn.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-cn {
    background: url(/images/flags/square/CN.png);
}

.svg-flag-ci {
    background: url(/images/flags/svg/ci.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ci {
    background: url(/images/flags/square/CI.png);
}

.svg-flag-co {
    background: url(/images/flags/svg/co.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-co {
    background: url(/images/flags/square/CO.png);
}

.svg-flag-cr {
    background: url(/images/flags/svg/cr.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-cr {
    background: url(/images/flags/square/CR.png);
}

.svg-flag-cu {
    background: url(/images/flags/svg/cu.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-cu {
    background: url(/images/flags/square/CU.png);
}

.svg-flag-cw {
    background: url(/images/flags/svg/cw.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-cw {
    background: url(/images/flags/square/CW.png);
}

.svg-flag-cv {
    background: url(/images/flags/svg/cv.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-cv {
    background: url(/images/flags/square/CV.png);
}

.svg-flag-cx {
    background: url(/images/flags/svg/cx.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-cx {
    background: url(/images/flags/square/CX.png);
}

.svg-flag-cz {
    background: url(/images/flags/svg/cz.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-cz {
    background: url(/images/flags/square/CZ.png);
}

.svg-flag-cm {
    background: url(/images/flags/svg/cm.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-cm {
    background: url(/images/flags/square/CM.png);
}

.svg-flag-de {
    background: url(/images/flags/svg/de.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-de {
    background: url(/images/flags/square/DE.png);
}

.svg-flag-dj {
    background: url(/images/flags/svg/dj.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-dj {
    background: url(/images/flags/square/DJ.png);
}

.svg-flag-dk {
    background: url(/images/flags/svg/dk.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-dk {
    background: url(/images/flags/square/DK.png);
}

.svg-flag-dz {
    background: url(/images/flags/svg/dz.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-dz {
    background: url(/images/flags/square/DZ.png);
}

.svg-flag-ee {
    background: url(/images/flags/svg/ee.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ee {
    background: url(/images/flags/square/EE.png);
}

.svg-flag-er {
    background: url(/images/flags/svg/er.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-er {
    background: url(/images/flags/square/ER.png);
}

.svg-flag-eh {
    background: url(/images/flags/svg/eh.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-eh {
    background: url(/images/flags/square/EH.png);
}

.svg-flag-et {
    background: url(/images/flags/svg/et.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-et {
    background: url(/images/flags/square/ET.png);
}

.svg-flag-eu {
    background: url(/images/flags/svg/eu.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-eu {
    background: url(/images/flags/square/EU.png);
}

.svg-flag-fi {
    background: url(/images/flags/svg/fi.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-fi {
    background: url(/images/flags/square/FI.png);
}

.svg-flag-fm {
    background: url(/images/flags/svg/fm.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-fm {
    background: url(/images/flags/square/FM.png);
}

.svg-flag-fr {
    background: url(/images/flags/svg/fr.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-fr {
    background: url(/images/flags/square/FR.png);
}

.svg-flag-fo {
    background: url(/images/flags/svg/fo.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-fo {
    background: url(/images/flags/square/FO.png);
}

.svg-flag-gb-eng {
    background: url(/images/flags/svg/gb-eng.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-gb-eng {
    background: url(/images/flags/square/GB-ENG.png);
}

.svg-flag-gb-sct {
    background: url(/images/flags/svg/gb-sct.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-gb-sct {
    background: url(/images/flags/square/GB-SCT.png);
}

.svg-flag-ga {
    background: url(/images/flags/svg/ga.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ga {
    background: url(/images/flags/square/GA.png);
}

.svg-flag-gb-nir {
    background: url(/images/flags/svg/gb-nir.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-gb-nir {
    background: url(/images/flags/square/GB-NIR.png);
}

.svg-flag-gd {
    background: url(/images/flags/svg/gd.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-gd {
    background: url(/images/flags/square/GD.png);
}

.svg-flag-ge {
    background: url(/images/flags/svg/ge.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ge {
    background: url(/images/flags/square/GE.png);
}

.svg-flag-gb {
    background: url(/images/flags/svg/gb.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-gb {
    background: url(/images/flags/square/GB.png);
}

.svg-flag-gg {
    background: url(/images/flags/svg/gg.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-gg {
    background: url(/images/flags/square/GG.png);
}

.svg-flag-gh {
    background: url(/images/flags/svg/gh.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-gh {
    background: url(/images/flags/square/GH.png);
}

.svg-flag-gf {
    background: url(/images/flags/svg/gf.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-gf {
    background: url(/images/flags/square/GF.png);
}

.svg-flag-gl {
    background: url(/images/flags/svg/gl.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-gl {
    background: url(/images/flags/square/GL.png);
}

.svg-flag-gm {
    background: url(/images/flags/svg/gm.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-gm {
    background: url(/images/flags/square/GM.png);
}

.svg-flag-gi {
    background: url(/images/flags/svg/gi.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-gi {
    background: url(/images/flags/square/GI.png);
}

.svg-flag-gp {
    background: url(/images/flags/svg/gp.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-gp {
    background: url(/images/flags/square/GP.png);
}

.svg-flag-gr {
    background: url(/images/flags/svg/gr.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-gr {
    background: url(/images/flags/square/GR.png);
}

.svg-flag-gw {
    background: url(/images/flags/svg/gw.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-gw {
    background: url(/images/flags/square/GW.png);
}

.svg-flag-gn {
    background: url(/images/flags/svg/gn.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-gn {
    background: url(/images/flags/square/GN.png);
}

.svg-flag-gq {
    background: url(/images/flags/svg/gq.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-gq {
    background: url(/images/flags/square/GQ.png);
}

.svg-flag-gu {
    background: url(/images/flags/svg/gu.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-gu {
    background: url(/images/flags/square/GU.png);
}

.svg-flag-gy {
    background: url(/images/flags/svg/gy.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-gy {
    background: url(/images/flags/square/GY.png);
}

.svg-flag-hk {
    background: url(/images/flags/svg/hk.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-hk {
    background: url(/images/flags/square/HK.png);
}

.svg-flag-hm {
    background: url(/images/flags/svg/hm.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-hm {
    background: url(/images/flags/square/HM.png);
}

.svg-flag-hn {
    background: url(/images/flags/svg/hn.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-hn {
    background: url(/images/flags/square/HN.png);
}

.svg-flag-ie {
    background: url(/images/flags/svg/ie.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ie {
    background: url(/images/flags/square/IE.png);
}

.svg-flag-il {
    background: url(/images/flags/svg/il.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-il {
    background: url(/images/flags/square/IL.png);
}

.svg-flag-hu {
    background: url(/images/flags/svg/hu.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-hu {
    background: url(/images/flags/square/HU.png);
}

.svg-flag-in {
    background: url(/images/flags/svg/in.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-in {
    background: url(/images/flags/square/IN.png);
}

.svg-flag-iq {
    background: url(/images/flags/svg/iq.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-iq {
    background: url(/images/flags/square/IQ.png);
}

.svg-flag-id {
    background: url(/images/flags/svg/id.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-id {
    background: url(/images/flags/square/ID.png);
}

.svg-flag-ir {
    background: url(/images/flags/svg/ir.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ir {
    background: url(/images/flags/square/IR.png);
}

.svg-flag-is {
    background: url(/images/flags/svg/is.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-is {
    background: url(/images/flags/square/IS.png);
}

.svg-flag-je {
    background: url(/images/flags/svg/je.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-je {
    background: url(/images/flags/square/JE.png);
}

.svg-flag-jm {
    background: url(/images/flags/svg/jm.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-jm {
    background: url(/images/flags/square/JM.png);
}

.svg-flag-it {
    background: url(/images/flags/svg/it.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-it {
    background: url(/images/flags/square/IT.png);
}

.svg-flag-jo {
    background: url(/images/flags/svg/jo.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-jo {
    background: url(/images/flags/square/JO.png);
}

.svg-flag-kg {
    background: url(/images/flags/svg/kg.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-kg {
    background: url(/images/flags/square/KG.png);
}

.svg-flag-ki {
    background: url(/images/flags/svg/ki.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ki {
    background: url(/images/flags/square/KI.png);
}

.svg-flag-jp {
    background: url(/images/flags/svg/jp.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-jp {
    background: url(/images/flags/square/JP.png);
}

.svg-flag-kn {
    background: url(/images/flags/svg/kn.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-kn {
    background: url(/images/flags/square/KN.png);
}

.svg-flag-ke {
    background: url(/images/flags/svg/ke.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ke {
    background: url(/images/flags/square/KE.png);
}

.svg-flag-km {
    background: url(/images/flags/svg/km.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-km {
    background: url(/images/flags/square/KM.png);
}

.svg-flag-kp {
    background: url(/images/flags/svg/kp.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-kp {
    background: url(/images/flags/square/KP.png);
}

.svg-flag-kr {
    background: url(/images/flags/svg/kr.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-kr {
    background: url(/images/flags/square/KR.png);
}

.svg-flag-kw {
    background: url(/images/flags/svg/kw.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-kw {
    background: url(/images/flags/square/KW.png);
}

.svg-flag-la {
    background: url(/images/flags/svg/la.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-la {
    background: url(/images/flags/square/LA.png);
}

.svg-flag-lb {
    background: url(/images/flags/svg/lb.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-lb {
    background: url(/images/flags/square/LB.png);
}

.svg-flag-lr {
    background: url(/images/flags/svg/lr.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-lr {
    background: url(/images/flags/square/LR.png);
}

.svg-flag-lc {
    background: url(/images/flags/svg/lc.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-lc {
    background: url(/images/flags/square/LC.png);
}

.svg-flag-lt {
    background: url(/images/flags/svg/lt.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-lt {
    background: url(/images/flags/square/LT.png);
}

.svg-flag-ls {
    background: url(/images/flags/svg/ls.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ls {
    background: url(/images/flags/square/LS.png);
}

.svg-flag-lv {
    background: url(/images/flags/svg/lv.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-lv {
    background: url(/images/flags/square/LV.png);
}

.svg-flag-ly {
    background: url(/images/flags/svg/ly.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ly {
    background: url(/images/flags/square/LY.png);
}

.svg-flag-lu {
    background: url(/images/flags/svg/lu.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-lu {
    background: url(/images/flags/square/LU.png);
}

.svg-flag-ma {
    background: url(/images/flags/svg/ma.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ma {
    background: url(/images/flags/square/MA.png);
}

.svg-flag-mc {
    background: url(/images/flags/svg/mc.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-mc {
    background: url(/images/flags/square/MC.png);
}

.svg-flag-mf {
    background: url(/images/flags/svg/mf.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-mf {
    background: url(/images/flags/square/MF.png);
}

.svg-flag-mg {
    background: url(/images/flags/svg/mg.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-mg {
    background: url(/images/flags/square/MG.png);
}

.svg-flag-mh {
    background: url(/images/flags/svg/mh.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-mh {
    background: url(/images/flags/square/MH.png);
}

.svg-flag-mk {
    background: url(/images/flags/svg/mk.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-mk {
    background: url(/images/flags/square/MK.png);
}

.svg-flag-mn {
    background: url(/images/flags/svg/mn.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-mn {
    background: url(/images/flags/square/MN.png);
}

.svg-flag-ml {
    background: url(/images/flags/svg/ml.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ml {
    background: url(/images/flags/square/ML.png);
}

.svg-flag-mm {
    background: url(/images/flags/svg/mm.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-mm {
    background: url(/images/flags/square/MM.png);
}

.svg-flag-mo {
    background: url(/images/flags/svg/mo.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-mo {
    background: url(/images/flags/square/MO.png);
}

.svg-flag-mq {
    background: url(/images/flags/svg/mq.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-mq {
    background: url(/images/flags/square/MQ.png);
}

.svg-flag-mr {
    background: url(/images/flags/svg/mr.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-mr {
    background: url(/images/flags/square/MR.png);
}

.svg-flag-mu {
    background: url(/images/flags/svg/mu.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-mu {
    background: url(/images/flags/square/MU.png);
}

.svg-flag-mw {
    background: url(/images/flags/svg/mw.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-mw {
    background: url(/images/flags/square/MW.png);
}

.svg-flag-mv {
    background: url(/images/flags/svg/mv.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-mv {
    background: url(/images/flags/square/MV.png);
}

.svg-flag-nc {
    background: url(/images/flags/svg/nc.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-nc {
    background: url(/images/flags/square/NC.png);
}

.svg-flag-na {
    background: url(/images/flags/svg/na.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-na {
    background: url(/images/flags/square/NA.png);
}

.svg-flag-my {
    background: url(/images/flags/svg/my.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-my {
    background: url(/images/flags/square/MY.png);
}

.svg-flag-mz {
    background: url(/images/flags/svg/mz.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-mz {
    background: url(/images/flags/square/MZ.png);
}

.svg-flag-ng {
    background: url(/images/flags/svg/ng.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ng {
    background: url(/images/flags/square/NG.png);
}

.svg-flag-nl {
    background: url(/images/flags/svg/nl.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-nl {
    background: url(/images/flags/square/NL.png);
}

.svg-flag-ne {
    background: url(/images/flags/svg/ne.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ne {
    background: url(/images/flags/square/NE.png);
}

.svg-flag-no {
    background: url(/images/flags/svg/no.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-no {
    background: url(/images/flags/square/NO.png);
}

.svg-flag-nr {
    background: url(/images/flags/svg/nr.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-nr {
    background: url(/images/flags/square/NR.png);
}

.svg-flag-np {
    background: url(/images/flags/svg/np.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-np {
    background: url(/images/flags/square/NP.png);
}

.svg-flag-nu {
    background: url(/images/flags/svg/nu.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-nu {
    background: url(/images/flags/square/NU.png);
}

.svg-flag-pa {
    background: url(/images/flags/svg/pa.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-pa {
    background: url(/images/flags/square/PA.png);
}

.svg-flag-nz {
    background: url(/images/flags/svg/nz.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-nz {
    background: url(/images/flags/square/NZ.png);
}

.svg-flag-ph {
    background: url(/images/flags/svg/ph.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ph {
    background: url(/images/flags/square/PH.png);
}

.svg-flag-pf {
    background: url(/images/flags/svg/pf.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-pf {
    background: url(/images/flags/square/PF.png);
}

.svg-flag-pg {
    background: url(/images/flags/svg/pg.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-pg {
    background: url(/images/flags/square/PG.png);
}

.svg-flag-pl {
    background: url(/images/flags/svg/pl.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-pl {
    background: url(/images/flags/square/PL.png);
}

.svg-flag-pm {
    background: url(/images/flags/svg/pm.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-pm {
    background: url(/images/flags/square/PM.png);
}

.svg-flag-pr {
    background: url(/images/flags/svg/pr.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-pr {
    background: url(/images/flags/square/PR.png);
}

.svg-flag-pk {
    background: url(/images/flags/svg/pk.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-pk {
    background: url(/images/flags/square/PK.png);
}

.svg-flag-pw {
    background: url(/images/flags/svg/pw.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-pw {
    background: url(/images/flags/square/PW.png);
}

.svg-flag-ps {
    background: url(/images/flags/svg/ps.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ps {
    background: url(/images/flags/square/PS.png);
}

.svg-flag-qa {
    background: url(/images/flags/svg/qa.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-qa {
    background: url(/images/flags/square/QA.png);
}

.svg-flag-re {
    background: url(/images/flags/svg/re.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-re {
    background: url(/images/flags/square/RE.png);
}

.svg-flag-ro {
    background: url(/images/flags/svg/ro.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ro {
    background: url(/images/flags/square/RO.png);
}

.svg-flag-ru {
    background: url(/images/flags/svg/ru.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ru {
    background: url(/images/flags/square/RU.png);
}

.svg-flag-rw {
    background: url(/images/flags/svg/rw.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-rw {
    background: url(/images/flags/square/RW.png);
}

.svg-flag-sc {
    background: url(/images/flags/svg/sc.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-sc {
    background: url(/images/flags/square/SC.png);
}

.svg-flag-sb {
    background: url(/images/flags/svg/sb.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-sb {
    background: url(/images/flags/square/SB.png);
}

.svg-flag-se {
    background: url(/images/flags/svg/se.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-se {
    background: url(/images/flags/square/SE.png);
}

.svg-flag-sd {
    background: url(/images/flags/svg/sd.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-sd {
    background: url(/images/flags/square/SD.png);
}

.svg-flag-sg {
    background: url(/images/flags/svg/sg.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-sg {
    background: url(/images/flags/square/SG.png);
}

.svg-flag-sh {
    background: url(/images/flags/svg/sh.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-sh {
    background: url(/images/flags/square/SH.png);
}

.svg-flag-si {
    background: url(/images/flags/svg/si.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-si {
    background: url(/images/flags/square/SI.png);
}

.svg-flag-sj {
    background: url(/images/flags/svg/sj.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-sj {
    background: url(/images/flags/square/SJ.png);
}

.svg-flag-sl {
    background: url(/images/flags/svg/sl.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-sl {
    background: url(/images/flags/square/SL.png);
}

.svg-flag-sk {
    background: url(/images/flags/svg/sk.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-sk {
    background: url(/images/flags/square/SK.png);
}

.svg-flag-so {
    background: url(/images/flags/svg/so.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-so {
    background: url(/images/flags/square/SO.png);
}

.svg-flag-sn {
    background: url(/images/flags/svg/sn.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-sn {
    background: url(/images/flags/square/SN.png);
}

.svg-flag-sr {
    background: url(/images/flags/svg/sr.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-sr {
    background: url(/images/flags/square/SR.png);
}

.svg-flag-ss {
    background: url(/images/flags/svg/ss.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ss {
    background: url(/images/flags/square/SS.png);
}

.svg-flag-st {
    background: url(/images/flags/svg/st.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-st {
    background: url(/images/flags/square/ST.png);
}

.svg-flag-sy {
    background: url(/images/flags/svg/sy.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-sy {
    background: url(/images/flags/square/SY.png);
}

.svg-flag-sz {
    background: url(/images/flags/svg/sz.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-sz {
    background: url(/images/flags/square/SZ.png);
}

.svg-flag-td {
    background: url(/images/flags/svg/td.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-td {
    background: url(/images/flags/square/TD.png);
}

.svg-flag-tf {
    background: url(/images/flags/svg/tf.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-tf {
    background: url(/images/flags/square/TF.png);
}

.svg-flag-tg {
    background: url(/images/flags/svg/tg.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-tg {
    background: url(/images/flags/square/TG.png);
}

.svg-flag-tj {
    background: url(/images/flags/svg/tj.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-tj {
    background: url(/images/flags/square/TJ.png);
}

.svg-flag-tk {
    background: url(/images/flags/svg/tk.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-tk {
    background: url(/images/flags/square/TK.png);
}

.svg-flag-th {
    background: url(/images/flags/svg/th.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-th {
    background: url(/images/flags/square/TH.png);
}

.svg-flag-tt {
    background: url(/images/flags/svg/tt.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-tt {
    background: url(/images/flags/square/TT.png);
}

.svg-flag-tn {
    background: url(/images/flags/svg/tn.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-tn {
    background: url(/images/flags/square/TN.png);
}

.svg-flag-to {
    background: url(/images/flags/svg/to.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-to {
    background: url(/images/flags/square/TO.png);
}

.svg-flag-tl {
    background: url(/images/flags/svg/tl.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-tl {
    background: url(/images/flags/square/TL.png);
}

.svg-flag-tv {
    background: url(/images/flags/svg/tv.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-tv {
    background: url(/images/flags/square/TV.png);
}

.svg-flag-tz {
    background: url(/images/flags/svg/tz.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-tz {
    background: url(/images/flags/square/TZ.png);
}

.svg-flag-tw {
    background: url(/images/flags/svg/tw.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-tw {
    background: url(/images/flags/square/TW.png);
}

.svg-flag-tr {
    background: url(/images/flags/svg/tr.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-tr {
    background: url(/images/flags/square/TR.png);
}

.svg-flag-ua {
    background: url(/images/flags/svg/ua.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ua {
    background: url(/images/flags/square/UA.png);
}

.svg-flag-uy {
    background: url(/images/flags/svg/uy.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-uy {
    background: url(/images/flags/square/UY.png);
}

.svg-flag-ug {
    background: url(/images/flags/svg/ug.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ug {
    background: url(/images/flags/square/UG.png);
}

.svg-flag-um {
    background: url(/images/flags/svg/um.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-um {
    background: url(/images/flags/square/UM.png);
}

.svg-flag-us {
    background: url(/images/flags/svg/us.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-us {
    background: url(/images/flags/square/US.png);
}

.svg-flag-vc {
    background: url(/images/flags/svg/vc.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-vc {
    background: url(/images/flags/square/VC.png);
}

.svg-flag-ve {
    background: url(/images/flags/svg/ve.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ve {
    background: url(/images/flags/square/VE.png);
}

.svg-flag-uz {
    background: url(/images/flags/svg/uz.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-uz {
    background: url(/images/flags/square/UZ.png);
}

.svg-flag-vu {
    background: url(/images/flags/svg/vu.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-vu {
    background: url(/images/flags/square/VU.png);
}

.svg-flag-vn {
    background: url(/images/flags/svg/vn.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-vn {
    background: url(/images/flags/square/VN.png);
}

.svg-flag-ye {
    background: url(/images/flags/svg/ye.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ye {
    background: url(/images/flags/square/YE.png);
}

.svg-flag-wf {
    background: url(/images/flags/svg/wf.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-wf {
    background: url(/images/flags/square/WF.png);
}

.svg-flag-ws {
    background: url(/images/flags/svg/ws.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ws {
    background: url(/images/flags/square/WS.png);
}

.svg-flag-yt {
    background: url(/images/flags/svg/yt.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-yt {
    background: url(/images/flags/square/YT.png);
}

.svg-flag-zm {
    background: url(/images/flags/svg/zm.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-zm {
    background: url(/images/flags/square/ZM.png);
}

.svg-flag-za {
    background: url(/images/flags/svg/za.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-za {
    background: url(/images/flags/square/ZA.png);
}

.svg-flag-as {
    background: url(/images/flags/svg/as.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-as {
    background: url(/images/flags/square/AS.png);
}

.svg-flag-zw {
    background: url(/images/flags/svg/zw.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-zw {
    background: url(/images/flags/square/ZW.png);
}

.svg-flag-cy {
    background: url(/images/flags/svg/cy.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-cy {
    background: url(/images/flags/square/CY.png);
}

.svg-flag-dm {
    background: url(/images/flags/svg/dm.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-dm {
    background: url(/images/flags/square/DM.png);
}

.svg-flag-eg {
    background: url(/images/flags/svg/eg.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-eg {
    background: url(/images/flags/square/EG.png);
}

.svg-flag-gb-wls {
    background: url(/images/flags/svg/gb-wls.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-gb-wls {
    background: url(/images/flags/square/GB-WLS.png);
}

.svg-flag-im {
    background: url(/images/flags/svg/im.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-im {
    background: url(/images/flags/square/IM.png);
}

.svg-flag-kh {
    background: url(/images/flags/svg/kh.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-kh {
    background: url(/images/flags/square/KH.png);
}

.svg-flag-kz {
    background: url(/images/flags/svg/kz.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-kz {
    background: url(/images/flags/square/KZ.png);
}

.svg-flag-li {
    background: url(/images/flags/svg/li.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-li {
    background: url(/images/flags/square/LI.png);
}

.svg-flag-ms {
    background: url(/images/flags/svg/ms.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ms {
    background: url(/images/flags/square/MS.png);
}

.svg-flag-mt {
    background: url(/images/flags/svg/mt.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-mt {
    background: url(/images/flags/square/MT.png);
}

.svg-flag-nf {
    background: url(/images/flags/svg/nf.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-nf {
    background: url(/images/flags/square/NF.png);
}

.svg-flag-pn {
    background: url(/images/flags/svg/pn.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-pn {
    background: url(/images/flags/square/PN.png);
}

.svg-flag-pt {
    background: url(/images/flags/svg/pt.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-pt {
    background: url(/images/flags/square/PT.png);
}

.svg-flag-tc {
    background: url(/images/flags/svg/tc.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-tc {
    background: url(/images/flags/square/TC.png);
}

.svg-flag-vg {
    background: url(/images/flags/svg/vg.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-vg {
    background: url(/images/flags/square/VG.png);
}

.svg-flag-xk {
    background: url(/images/flags/svg/xk.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-xk {
    background: url(/images/flags/square/XK.png);
}

.svg-flag-bn {
    background: url(/images/flags/svg/bn.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-bn {
    background: url(/images/flags/square/BN.png);
}

.svg-flag-ht {
    background: url(/images/flags/svg/ht.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ht {
    background: url(/images/flags/square/HT.png);
}

.svg-flag-io {
    background: url(/images/flags/svg/io.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-io {
    background: url(/images/flags/square/IO.png);
}

.svg-flag-lk {
    background: url(/images/flags/svg/lk.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-lk {
    background: url(/images/flags/square/LK.png);
}

.svg-flag-om {
    background: url(/images/flags/svg/om.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-om {
    background: url(/images/flags/square/OM.png);
}

.svg-flag-sa {
    background: url(/images/flags/svg/sa.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-sa {
    background: url(/images/flags/square/SA.png);
}

.svg-flag-sx {
    background: url(/images/flags/svg/sx.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-sx {
    background: url(/images/flags/square/SX.png);
}

.svg-flag-vi {
    background: url(/images/flags/svg/vi.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-vi {
    background: url(/images/flags/square/VI.png);
}

.svg-flag-fk {
    background: url(/images/flags/svg/fk.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-fk {
    background: url(/images/flags/square/FK.png);
}

.svg-flag-md {
    background: url(/images/flags/svg/md.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-md {
    background: url(/images/flags/square/MD.png);
}

.svg-flag-mp {
    background: url(/images/flags/svg/mp.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-mp {
    background: url(/images/flags/square/MP.png);
}

.svg-flag-ni {
    background: url(/images/flags/svg/ni.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ni {
    background: url(/images/flags/square/NI.png);
}

.svg-flag-py {
    background: url(/images/flags/svg/py.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-py {
    background: url(/images/flags/square/PY.png);
}

.svg-flag-af {
    background: url(/images/flags/svg/af.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-af {
    background: url(/images/flags/square/AF.png);
}

.svg-flag-bl {
    background: url(/images/flags/svg/bl.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-bl {
    background: url(/images/flags/square/BL.png);
}

.svg-flag-bt {
    background: url(/images/flags/svg/bt.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-bt {
    background: url(/images/flags/square/BT.png);
}

.svg-flag-ky {
    background: url(/images/flags/svg/ky.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ky {
    background: url(/images/flags/square/KY.png);
}

.svg-flag-tm {
    background: url(/images/flags/svg/tm.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-tm {
    background: url(/images/flags/square/TM.png);
}

.svg-flag-va {
    background: url(/images/flags/svg/va.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-va {
    background: url(/images/flags/square/VA.png);
}

.svg-flag-ad {
    background: url(/images/flags/svg/ad.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ad {
    background: url(/images/flags/square/AD.png);
}

.svg-flag-bm {
    background: url(/images/flags/svg/bm.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-bm {
    background: url(/images/flags/square/BM.png);
}

.svg-flag-fj {
    background: url(/images/flags/svg/fj.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-fj {
    background: url(/images/flags/square/FJ.png);
}

.svg-flag-gs {
    background: url(/images/flags/svg/gs.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-gs {
    background: url(/images/flags/square/GS.png);
}

.svg-flag-gt {
    background: url(/images/flags/svg/gt.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-gt {
    background: url(/images/flags/square/GT.png);
}

.svg-flag-bz {
    background: url(/images/flags/svg/bz.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-bz {
    background: url(/images/flags/square/BZ.png);
}

.svg-flag-me {
    background: url(/images/flags/svg/me.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-me {
    background: url(/images/flags/square/ME.png);
}

.svg-flag-hr {
    background: url(/images/flags/svg/hr.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-hr {
    background: url(/images/flags/square/HR.png);
}

.svg-flag-sm {
    background: url(/images/flags/svg/sm.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-sm {
    background: url(/images/flags/square/SM.png);
}

.svg-flag-do {
    background: url(/images/flags/svg/do.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-do {
    background: url(/images/flags/square/DO.png);
}

.svg-flag-pe {
    background: url(/images/flags/svg/pe.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-pe {
    background: url(/images/flags/square/PE.png);
}

.svg-flag-sv {
    background: url(/images/flags/svg/sv.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-sv {
    background: url(/images/flags/square/SV.png);
}

.svg-flag-mx {
    background: url(/images/flags/svg/mx.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-mx {
    background: url(/images/flags/square/MX.png);
}

.svg-flag-rs {
    background: url(/images/flags/svg/rs.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-rs {
    background: url(/images/flags/square/RS.png);
}

.svg-flag-bo {
    background: url(/images/flags/svg/bo.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-bo {
    background: url(/images/flags/square/BO.png);
}

.svg-flag-ec {
    background: url(/images/flags/svg/ec.svg) no-repeat center center;
    background-size: cover;
}

.no-svg .svg-flag-ec {
    background: url(/images/flags/square/EC.png);
}
