@charset "utf-8";

.IconFlagAD { background-position:-16px; }
.IconFlagAE { background-position:-32px; }
.IconFlagAF { background-position:-48px; }
.IconFlagAG { background-position:-64px; }
.IconFlagAI { background-position:-80px; }
.IconFlagAL { background-position:-96px; }
.IconFlagAM { background-position:-112px; }
.IconFlagAN { background-position:-128px; }
.IconFlagAO { background-position:-144px; }
.IconFlagAQ { background-position:-160px; }
.IconFlagAR { background-position:-176px; }
.IconFlagAS { background-position:-192px; }
.IconFlagAT { background-position:-208px; }
.IconFlagAU { background-position:-224px; }
.IconFlagAW { background-position:-240px; }
.IconFlagAX { background-position:-256px; }
.IconFlagAZ { background-position:-272px; }
.IconFlagBA { background-position:-288px; }
.IconFlagBB { background-position:-304px; }
.IconFlagBD { background-position:-320px; }
.IconFlagBE { background-position:-336px; }
.IconFlagBF { background-position:-352px; }
.IconFlagBG { background-position:-368px; }
.IconFlagBH { background-position:-384px; }
.IconFlagBI { background-position:-400px; }
.IconFlagBJ { background-position:-416px; }
.IconFlagBL { background-position:-432px; }
.IconFlagBM { background-position:-448px; }
.IconFlagBN { background-position:-464px; }
.IconFlagBO { background-position:-480px; }
.IconFlagBR { background-position:-496px; }
.IconFlagBS { background-position:-512px; }
.IconFlagBT { background-position:-528px; }
.IconFlagBV { background-position:-544px; }
.IconFlagBW { background-position:-560px; }
.IconFlagBY { background-position:-576px; }
.IconFlagBZ { background-position:-592px; }
.IconFlagCA { background-position:-608px; }
.IconFlagCC { background-position:-624px; }
.IconFlagCD { background-position:-640px; }
.IconFlagCF { background-position:-656px; }
.IconFlagCG { background-position:-672px; }
.IconFlagCH { background-position:-688px; }
.IconFlagCI { background-position:-704px; }
.IconFlagCK { background-position:-720px; }
.IconFlagCL { background-position:-736px; }
.IconFlagCM { background-position:-752px; }
.IconFlagCN { background-position:-768px; }
.IconFlagCO { background-position:-784px; }
.IconFlagCR { background-position:-800px; }
.IconFlagCU { background-position:-816px; }
.IconFlagCV { background-position:-832px; }
.IconFlagCX { background-position:-848px; }
.IconFlagCY { background-position:-864px; }
.IconFlagCZ { background-position:-880px; }
.IconFlagDE { background-position:-896px; }
.IconFlagDJ { background-position:-912px; }
.IconFlagDK { background-position:-928px; }
.IconFlagDM { background-position:-944px; }
.IconFlagDO { background-position:-960px; }
.IconFlagDZ { background-position:-976px; }
.IconFlagEC { background-position:-992px; }
.IconFlagEE { background-position:-1008px; }
.IconFlagEG { background-position:-1024px; }
.IconFlagEH { background-position:-1040px; }
.IconFlagER { background-position:-1056px; }
.IconFlagES { background-position:-1072px; }
.IconFlagET { background-position:-1088px; }
.IconFlagFI { background-position:-1104px; }
.IconFlagFJ { background-position:-1120px; }
.IconFlagFK { background-position:-1136px; }
.IconFlagFM { background-position:-1152px; }
.IconFlagFO { background-position:-1168px; }
.IconFlagFR { background-position:-1184px; }
.IconFlagGA { background-position:-1200px; }
.IconFlagGB { background-position:-1216px; }
.IconFlagGD { background-position:-1232px; }
.IconFlagGE { background-position:-1248px; }
.IconFlagGF { background-position:-1264px; }
.IconFlagGG { background-position:-1280px; }
.IconFlagGH { background-position:-1296px; }
.IconFlagGI { background-position:-1312px; }
.IconFlagGL { background-position:-1328px; }
.IconFlagGM { background-position:-1344px; }
.IconFlagGN { background-position:-1360px; }
.IconFlagGP { background-position:-1376px; }
.IconFlagGQ { background-position:-1392px; }
.IconFlagGR { background-position:-1408px; }
.IconFlagGS { background-position:-1424px; }
.IconFlagGT { background-position:-1440px; }
.IconFlagGU { background-position:-1456px; }
.IconFlagGW { background-position:-1472px; }
.IconFlagGY { background-position:-1488px; }
.IconFlagHK { background-position:-1504px; }
.IconFlagHM { background-position:-1520px; }
.IconFlagHN { background-position:-1536px; }
.IconFlagHR { background-position:-1552px; }
.IconFlagHT { background-position:-1568px; }
.IconFlagHU { background-position:-1584px; }
.IconFlagID { background-position:-1600px; }
.IconFlagIE { background-position:-1616px; }
.IconFlagIL { background-position:-1632px; }
.IconFlagIM { background-position:-1648px; }
.IconFlagIN { background-position:-1664px; }
.IconFlagIO { background-position:-1680px; }
.IconFlagIQ { background-position:-1696px; }
.IconFlagIR { background-position:-1712px; }
.IconFlagIS { background-position:-1728px; }
.IconFlagIT { background-position:-1744px; }
.IconFlagJE { background-position:-1760px; }
.IconFlagJM { background-position:-1776px; }
.IconFlagJO { background-position:-1792px; }
.IconFlagJP { background-position:-1808px; }
.IconFlagKE { background-position:-1824px; }
.IconFlagKG { background-position:-1840px; }
.IconFlagKH { background-position:-1856px; }
.IconFlagKI { background-position:-1872px; }
.IconFlagKM { background-position:-1888px; }
.IconFlagKN { background-position:-1904px; }
.IconFlagKP { background-position:-1920px; }
.IconFlagKR { background-position:-1936px; }
.IconFlagKW { background-position:-1952px; }
.IconFlagKY { background-position:-1968px; }
.IconFlagKZ { background-position:-1984px; }
.IconFlagLA { background-position:-2000px; }
.IconFlagLB { background-position:-2016px; }
.IconFlagLC { background-position:-2032px; }
.IconFlagLI { background-position:-2048px; }
.IconFlagLK { background-position:-2064px; }
.IconFlagLR { background-position:-2080px; }
.IconFlagLS { background-position:-2096px; }
.IconFlagLT { background-position:-2112px; }
.IconFlagLU { background-position:-2128px; }
.IconFlagLV { background-position:-2144px; }
.IconFlagLY { background-position:-2160px; }
.IconFlagMA { background-position:-2176px; }
.IconFlagMC { background-position:-2192px; }
.IconFlagMD { background-position:-2208px; }
.IconFlagME { background-position:-2224px; }
.IconFlagMF { background-position:-2240px; }
.IconFlagMG { background-position:-2256px; }
.IconFlagMH { background-position:-2272px; }
.IconFlagMK { background-position:-2288px; }
.IconFlagML { background-position:-2304px; }
.IconFlagMM { background-position:-2320px; }
.IconFlagMN { background-position:-2336px; }
.IconFlagMO { background-position:-2352px; }
.IconFlagMP { background-position:-2368px; }
.IconFlagMQ { background-position:-2384px; }
.IconFlagMR { background-position:-2400px; }
.IconFlagMS { background-position:-2416px; }
.IconFlagMT { background-position:-2432px; }
.IconFlagMU { background-position:-2448px; }
.IconFlagMV { background-position:-2464px; }
.IconFlagMW { background-position:-2480px; }
.IconFlagMX { background-position:-2496px; }
.IconFlagMY { background-position:-2512px; }
.IconFlagMZ { background-position:-2528px; }
.IconFlagNA { background-position:-2544px; }
.IconFlagNC { background-position:-2560px; }
.IconFlagNE { background-position:-2576px; }
.IconFlagNF { background-position:-2592px; }
.IconFlagNG { background-position:-2608px; }
.IconFlagNI { background-position:-2624px; }
.IconFlagNL { background-position:-2640px; }
.IconFlagNO { background-position:-2656px; }
.IconFlagNP { background-position:-2672px; }
.IconFlagNR { background-position:-2688px; }
.IconFlagNU { background-position:-2704px; }
.IconFlagNZ { background-position:-2720px; }
.IconFlagOM { background-position:-2736px; }
.IconFlagPA { background-position:-2752px; }
.IconFlagPE { background-position:-2768px; }
.IconFlagPF { background-position:-2784px; }
.IconFlagPG { background-position:-2800px; }
.IconFlagPH { background-position:-2816px; }
.IconFlagPK { background-position:-2832px; }
.IconFlagPL { background-position:-2848px; }
.IconFlagPM { background-position:-2864px; }
.IconFlagPN { background-position:-2880px; }
.IconFlagPR { background-position:-2896px; }
.IconFlagPS { background-position:-2912px; }
.IconFlagPT { background-position:-2928px; }
.IconFlagPW { background-position:-2944px; }
.IconFlagPY { background-position:-2960px; }
.IconFlagQA { background-position:-2976px; }
.IconFlagRE { background-position:-2992px; }
.IconFlagRO { background-position:-3008px; }
.IconFlagRS { background-position:-3024px; }
.IconFlagRU { background-position:-3040px; }
.IconFlagRW { background-position:-3056px; }
.IconFlagSA { background-position:-3072px; }
.IconFlagSB { background-position:-3088px; }
.IconFlagSC { background-position:-3104px; }
.IconFlagSD { background-position:-3120px; }
.IconFlagSE { background-position:-3136px; }
.IconFlagSG { background-position:-3152px; }
.IconFlagSH { background-position:-3168px; }
.IconFlagSI { background-position:-3184px; }
.IconFlagSJ { background-position:-3200px; }
.IconFlagSK { background-position:-3216px; }
.IconFlagSL { background-position:-3232px; }
.IconFlagSM { background-position:-3248px; }
.IconFlagSN { background-position:-3264px; }
.IconFlagSO { background-position:-3280px; }
.IconFlagSR { background-position:-3296px; }
.IconFlagST { background-position:-3312px; }
.IconFlagSV { background-position:-3328px; }
.IconFlagSY { background-position:-3344px; }
.IconFlagSZ { background-position:-3360px; }
.IconFlagTC { background-position:-3376px; }
.IconFlagTD { background-position:-3392px; }
.IconFlagTF { background-position:-3408px; }
.IconFlagTG { background-position:-3424px; }
.IconFlagTH { background-position:-3440px; }
.IconFlagTJ { background-position:-3456px; }
.IconFlagTK { background-position:-3472px; }
.IconFlagTL { background-position:-3488px; }
.IconFlagTM { background-position:-3504px; }
.IconFlagTN { background-position:-3520px; }
.IconFlagTO { background-position:-3536px; }
.IconFlagTR { background-position:-3552px; }
.IconFlagTT { background-position:-3568px; }
.IconFlagTV { background-position:-3584px; }
.IconFlagTW { background-position:-3600px; }
.IconFlagTZ { background-position:-3616px; }
.IconFlagUA { background-position:-3632px; }
.IconFlagUG { background-position:-3648px; }
.IconFlagUM { background-position:-3664px; }
.IconFlagUS { background-position:-3680px; }
.IconFlagUY { background-position:-3696px; }
.IconFlagUZ { background-position:-3712px; }
.IconFlagVA { background-position:-3728px; }
.IconFlagVC { background-position:-3744px; }
.IconFlagVE { background-position:-3760px; }
.IconFlagVG { background-position:-3776px; }
.IconFlagVI { background-position:-3792px; }
.IconFlagVN { background-position:-3808px; }
.IconFlagVU { background-position:-3824px; }
.IconFlagWF { background-position:-3840px; }
.IconFlagWS { background-position:-3856px; }
.IconFlagYE { background-position:-3872px; }
.IconFlagYT { background-position:-3888px; }
.IconFlagZA { background-position:-3904px; }
.IconFlagZM { background-position:-3920px; }
.IconFlagZW { background-position:-3936px; }