/*
======================================
Sprite Images
======================================
*/

.flag-sprite {
    padding: 0 !important;
	background-image: url('/i/countryflags2_24px@1x.png');
	}
	
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.flag-sprite {
		 background-image: url('/i/countryflags2_24px@2x.png');
		 background-size: 24px 5856px;
		 }
}


/*
======================================
Flag Classes
======================================
*/

.flag-sprite.ad { width: 24px; height: 24px; background-position: 0 -0px; } .flag-sprite.ae { width: 24px; height: 24px; background-position: 0 -24px; } .flag-sprite.af { width: 24px; height: 24px; background-position: 0 -48px; } .flag-sprite.ag { width: 24px; height: 24px; background-position: 0 -72px; } .flag-sprite.ai { width: 24px; height: 24px; background-position: 0 -96px; } .flag-sprite.al { width: 24px; height: 24px; background-position: 0 -120px; } .flag-sprite.am { width: 24px; height: 24px; background-position: 0 -144px; } .flag-sprite.an { width: 24px; height: 24px; background-position: 0 -168px; } .flag-sprite.ao { width: 24px; height: 24px; background-position: 0 -192px; } .flag-sprite.aq { width: 24px; height: 24px; background-position: 0 -216px; } .flag-sprite.ar { width: 24px; height: 24px; background-position: 0 -240px; } .flag-sprite.as { width: 24px; height: 24px; background-position: 0 -264px; } .flag-sprite.at { width: 24px; height: 24px; background-position: 0 -288px; } .flag-sprite.au { width: 24px; height: 24px; background-position: 0 -312px; } .flag-sprite.aw { width: 24px; height: 24px; background-position: 0 -336px; } .flag-sprite.ax { width: 24px; height: 24px; background-position: 0 -360px; } .flag-sprite.az { width: 24px; height: 24px; background-position: 0 -384px; } .flag-sprite.ba { width: 24px; height: 24px; background-position: 0 -408px; } .flag-sprite.bb { width: 24px; height: 24px; background-position: 0 -432px; } .flag-sprite.bd { width: 24px; height: 24px; background-position: 0 -456px; } .flag-sprite.be { width: 24px; height: 24px; background-position: 0 -480px; } .flag-sprite.bf { width: 24px; height: 24px; background-position: 0 -504px; } .flag-sprite.bg { width: 24px; height: 24px; background-position: 0 -528px; } .flag-sprite.bh { width: 24px; height: 24px; background-position: 0 -552px; } .flag-sprite.bi { width: 24px; height: 24px; background-position: 0 -576px; } .flag-sprite.bj { width: 24px; height: 24px; background-position: 0 -600px; } .flag-sprite.bl { width: 24px; height: 24px; background-position: 0 -624px; } .flag-sprite.bm { width: 24px; height: 24px; background-position: 0 -648px; } .flag-sprite.bn { width: 24px; height: 24px; background-position: 0 -672px; } .flag-sprite.bo { width: 24px; height: 24px; background-position: 0 -696px; } .flag-sprite.br { width: 24px; height: 24px; background-position: 0 -720px; } .flag-sprite.bs { width: 24px; height: 24px; background-position: 0 -744px; } .flag-sprite.bt { width: 24px; height: 24px; background-position: 0 -768px; } .flag-sprite.bw { width: 24px; height: 24px; background-position: 0 -792px; } .flag-sprite.by { width: 24px; height: 24px; background-position: 0 -816px; } .flag-sprite.bz { width: 24px; height: 24px; background-position: 0 -840px; } .flag-sprite.ca { width: 24px; height: 24px; background-position: 0 -864px; } .flag-sprite.cc { width: 24px; height: 24px; background-position: 0 -888px; } .flag-sprite.cd { width: 24px; height: 24px; background-position: 0 -912px; } .flag-sprite.cf { width: 24px; height: 24px; background-position: 0 -936px; } .flag-sprite.cg { width: 24px; height: 24px; background-position: 0 -960px; } .flag-sprite.ch { width: 24px; height: 24px; background-position: 0 -984px; } .flag-sprite.ci { width: 24px; height: 24px; background-position: 0 -1008px; } .flag-sprite.ck { width: 24px; height: 24px; background-position: 0 -1032px; } .flag-sprite.cl { width: 24px; height: 24px; background-position: 0 -1056px; } .flag-sprite.cm { width: 24px; height: 24px; background-position: 0 -1080px; } .flag-sprite.cn { width: 24px; height: 24px; background-position: 0 -1104px; } .flag-sprite.co { width: 24px; height: 24px; background-position: 0 -1128px; } .flag-sprite.cr { width: 24px; height: 24px; background-position: 0 -1152px; } .flag-sprite.cu { width: 24px; height: 24px; background-position: 0 -1176px; } .flag-sprite.cv { width: 24px; height: 24px; background-position: 0 -1200px; } .flag-sprite.cw { width: 24px; height: 24px; background-position: 0 -1224px; } .flag-sprite.cx { width: 24px; height: 24px; background-position: 0 -1248px; } .flag-sprite.cy { width: 24px; height: 24px; background-position: 0 -1272px; } .flag-sprite.cz { width: 24px; height: 24px; background-position: 0 -1296px; } .flag-sprite.de { width: 24px; height: 24px; background-position: 0 -1320px; } .flag-sprite.dj { width: 24px; height: 24px; background-position: 0 -1344px; } .flag-sprite.dk { width: 24px; height: 24px; background-position: 0 -1368px; } .flag-sprite.dm { width: 24px; height: 24px; background-position: 0 -1392px; } .flag-sprite.do { width: 24px; height: 24px; background-position: 0 -1416px; } .flag-sprite.dz { width: 24px; height: 24px; background-position: 0 -1440px; } .flag-sprite.ec { width: 24px; height: 24px; background-position: 0 -1464px; } .flag-sprite.ee { width: 24px; height: 24px; background-position: 0 -1488px; } .flag-sprite.eg { width: 24px; height: 24px; background-position: 0 -1512px; } .flag-sprite.eh { width: 24px; height: 24px; background-position: 0 -1536px; } .flag-sprite.er { width: 24px; height: 24px; background-position: 0 -1560px; } .flag-sprite.es { width: 24px; height: 24px; background-position: 0 -1584px; } .flag-sprite.et { width: 24px; height: 24px; background-position: 0 -1608px; } .flag-sprite.eu { width: 24px; height: 24px; background-position: 0 -1632px; } .flag-sprite.fi { width: 24px; height: 24px; background-position: 0 -1656px; } .flag-sprite.fj { width: 24px; height: 24px; background-position: 0 -1680px; } .flag-sprite.fk { width: 24px; height: 24px; background-position: 0 -1704px; } .flag-sprite.fm { width: 24px; height: 24px; background-position: 0 -1728px; } .flag-sprite.fo { width: 24px; height: 24px; background-position: 0 -1752px; } .flag-sprite.fr { width: 24px; height: 24px; background-position: 0 -1776px; } .flag-sprite.ga { width: 24px; height: 24px; background-position: 0 -1800px; } .flag-sprite.gb { width: 24px; height: 24px; background-position: 0 -1824px; } .flag-sprite.gd { width: 24px; height: 24px; background-position: 0 -1848px; } .flag-sprite.ge { width: 24px; height: 24px; background-position: 0 -1872px; } .flag-sprite.gf { width: 24px; height: 24px; background-position: 0 -1896px; } .flag-sprite.gg { width: 24px; height: 24px; background-position: 0 -1920px; } .flag-sprite.gh { width: 24px; height: 24px; background-position: 0 -1944px; } .flag-sprite.gi { width: 24px; height: 24px; background-position: 0 -1968px; } .flag-sprite.gl { width: 24px; height: 24px; background-position: 0 -1992px; } .flag-sprite.gm { width: 24px; height: 24px; background-position: 0 -2016px; } .flag-sprite.gn { width: 24px; height: 24px; background-position: 0 -2040px; } .flag-sprite.gp { width: 24px; height: 24px; background-position: 0 -2064px; } .flag-sprite.gq { width: 24px; height: 24px; background-position: 0 -2088px; } .flag-sprite.gr { width: 24px; height: 24px; background-position: 0 -2112px; } .flag-sprite.gs { width: 24px; height: 24px; background-position: 0 -2136px; } .flag-sprite.gt { width: 24px; height: 24px; background-position: 0 -2160px; } .flag-sprite.gu { width: 24px; height: 24px; background-position: 0 -2184px; } .flag-sprite.gw { width: 24px; height: 24px; background-position: 0 -2208px; } .flag-sprite.gy { width: 24px; height: 24px; background-position: 0 -2232px; } .flag-sprite.hk { width: 24px; height: 24px; background-position: 0 -2256px; } .flag-sprite.hn { width: 24px; height: 24px; background-position: 0 -2280px; } .flag-sprite.hr { width: 24px; height: 24px; background-position: 0 -2304px; } .flag-sprite.ht { width: 24px; height: 24px; background-position: 0 -2328px; } .flag-sprite.hu { width: 24px; height: 24px; background-position: 0 -2352px; } .flag-sprite.ic { width: 24px; height: 24px; background-position: 0 -2376px; } .flag-sprite.id { width: 24px; height: 24px; background-position: 0 -2400px; } .flag-sprite.ie { width: 24px; height: 24px; background-position: 0 -2424px; } .flag-sprite.il { width: 24px; height: 24px; background-position: 0 -2448px; } .flag-sprite.im { width: 24px; height: 24px; background-position: 0 -2472px; } .flag-sprite.in { width: 24px; height: 24px; background-position: 0 -2496px; } .flag-sprite.iq { width: 24px; height: 24px; background-position: 0 -2520px; } .flag-sprite.ir { width: 24px; height: 24px; background-position: 0 -2544px; } .flag-sprite.is { width: 24px; height: 24px; background-position: 0 -2568px; } .flag-sprite.it { width: 24px; height: 24px; background-position: 0 -2592px; } .flag-sprite.je { width: 24px; height: 24px; background-position: 0 -2616px; } .flag-sprite.jm { width: 24px; height: 24px; background-position: 0 -2640px; } .flag-sprite.jo { width: 24px; height: 24px; background-position: 0 -2664px; } .flag-sprite.jp { width: 24px; height: 24px; background-position: 0 -2688px; } .flag-sprite.ke { width: 24px; height: 24px; background-position: 0 -2712px; } .flag-sprite.kg { width: 24px; height: 24px; background-position: 0 -2736px; } .flag-sprite.kh { width: 24px; height: 24px; background-position: 0 -2760px; } .flag-sprite.ki { width: 24px; height: 24px; background-position: 0 -2784px; } .flag-sprite.km { width: 24px; height: 24px; background-position: 0 -2808px; } .flag-sprite.kn { width: 24px; height: 24px; background-position: 0 -2832px; } .flag-sprite.kp { width: 24px; height: 24px; background-position: 0 -2856px; } .flag-sprite.kr { width: 24px; height: 24px; background-position: 0 -2880px; } .flag-sprite.kw { width: 24px; height: 24px; background-position: 0 -2904px; } .flag-sprite.ky { width: 24px; height: 24px; background-position: 0 -2928px; } .flag-sprite.kz { width: 24px; height: 24px; background-position: 0 -2952px; } .flag-sprite.la { width: 24px; height: 24px; background-position: 0 -2976px; } .flag-sprite.lb { width: 24px; height: 24px; background-position: 0 -3000px; } .flag-sprite.lc { width: 24px; height: 24px; background-position: 0 -3024px; } .flag-sprite.li { width: 24px; height: 24px; background-position: 0 -3048px; } .flag-sprite.lk { width: 24px; height: 24px; background-position: 0 -3072px; } .flag-sprite.lr { width: 24px; height: 24px; background-position: 0 -3096px; } .flag-sprite.ls { width: 24px; height: 24px; background-position: 0 -3120px; } .flag-sprite.lt { width: 24px; height: 24px; background-position: 0 -3144px; } .flag-sprite.lu { width: 24px; height: 24px; background-position: 0 -3168px; } .flag-sprite.lv { width: 24px; height: 24px; background-position: 0 -3192px; } .flag-sprite.ly { width: 24px; height: 24px; background-position: 0 -3216px; } .flag-sprite.ma { width: 24px; height: 24px; background-position: 0 -3240px; } .flag-sprite.mc { width: 24px; height: 24px; background-position: 0 -3264px; } .flag-sprite.md { width: 24px; height: 24px; background-position: 0 -3288px; } .flag-sprite.me { width: 24px; height: 24px; background-position: 0 -3312px; } .flag-sprite.mf { width: 24px; height: 24px; background-position: 0 -3336px; } .flag-sprite.mg { width: 24px; height: 24px; background-position: 0 -3360px; } .flag-sprite.mh { width: 24px; height: 24px; background-position: 0 -3384px; } .flag-sprite.mk { width: 24px; height: 24px; background-position: 0 -3408px; } .flag-sprite.ml { width: 24px; height: 24px; background-position: 0 -3432px; } .flag-sprite.mm { width: 24px; height: 24px; background-position: 0 -3456px; } .flag-sprite.mn { width: 24px; height: 24px; background-position: 0 -3480px; } .flag-sprite.mo { width: 24px; height: 24px; background-position: 0 -3504px; } .flag-sprite.mp { width: 24px; height: 24px; background-position: 0 -3528px; } .flag-sprite.mq { width: 24px; height: 24px; background-position: 0 -3552px; } .flag-sprite.mr { width: 24px; height: 24px; background-position: 0 -3576px; } .flag-sprite.ms { width: 24px; height: 24px; background-position: 0 -3600px; } .flag-sprite.mt { width: 24px; height: 24px; background-position: 0 -3624px; } .flag-sprite.mu { width: 24px; height: 24px; background-position: 0 -3648px; } .flag-sprite.mv { width: 24px; height: 24px; background-position: 0 -3672px; } .flag-sprite.mw { width: 24px; height: 24px; background-position: 0 -3696px; } .flag-sprite.mx { width: 24px; height: 24px; background-position: 0 -3720px; } .flag-sprite.my { width: 24px; height: 24px; background-position: 0 -3744px; } .flag-sprite.mz { width: 24px; height: 24px; background-position: 0 -3768px; } .flag-sprite.na { width: 24px; height: 24px; background-position: 0 -3792px; } .flag-sprite.nc { width: 24px; height: 24px; background-position: 0 -3816px; } .flag-sprite.ne { width: 24px; height: 24px; background-position: 0 -3840px; } .flag-sprite.nf { width: 24px; height: 24px; background-position: 0 -3864px; } .flag-sprite.ng { width: 24px; height: 24px; background-position: 0 -3888px; } .flag-sprite.ni { width: 24px; height: 24px; background-position: 0 -3912px; } .flag-sprite.nl { width: 24px; height: 24px; background-position: 0 -3936px; } .flag-sprite.no { width: 24px; height: 24px; background-position: 0 -3960px; } .flag-sprite.np { width: 24px; height: 24px; background-position: 0 -3984px; } .flag-sprite.nr { width: 24px; height: 24px; background-position: 0 -4008px; } .flag-sprite.nu { width: 24px; height: 24px; background-position: 0 -4032px; } .flag-sprite.nz { width: 24px; height: 24px; background-position: 0 -4056px; } .flag-sprite.om { width: 24px; height: 24px; background-position: 0 -4080px; } .flag-sprite.pa { width: 24px; height: 24px; background-position: 0 -4104px; } .flag-sprite.pe { width: 24px; height: 24px; background-position: 0 -4128px; } .flag-sprite.pf { width: 24px; height: 24px; background-position: 0 -4152px; } .flag-sprite.pg { width: 24px; height: 24px; background-position: 0 -4176px; } .flag-sprite.ph { width: 24px; height: 24px; background-position: 0 -4200px; } .flag-sprite.pk { width: 24px; height: 24px; background-position: 0 -4224px; } .flag-sprite.pl { width: 24px; height: 24px; background-position: 0 -4248px; } .flag-sprite.pn { width: 24px; height: 24px; background-position: 0 -4272px; } .flag-sprite.pr { width: 24px; height: 24px; background-position: 0 -4296px; } .flag-sprite.ps { width: 24px; height: 24px; background-position: 0 -4320px; } .flag-sprite.pt { width: 24px; height: 24px; background-position: 0 -4344px; } .flag-sprite.pw { width: 24px; height: 24px; background-position: 0 -4368px; } .flag-sprite.py { width: 24px; height: 24px; background-position: 0 -4392px; } .flag-sprite.qa { width: 24px; height: 24px; background-position: 0 -4416px; } .flag-sprite.ro { width: 24px; height: 24px; background-position: 0 -4440px; } .flag-sprite.rs { width: 24px; height: 24px; background-position: 0 -4464px; } .flag-sprite.ru { width: 24px; height: 24px; background-position: 0 -4488px; } .flag-sprite.rw { width: 24px; height: 24px; background-position: 0 -4512px; } .flag-sprite.sa { width: 24px; height: 24px; background-position: 0 -4536px; } .flag-sprite.sb { width: 24px; height: 24px; background-position: 0 -4560px; } .flag-sprite.sc { width: 24px; height: 24px; background-position: 0 -4584px; } .flag-sprite.sd { width: 24px; height: 24px; background-position: 0 -4608px; } .flag-sprite.se { width: 24px; height: 24px; background-position: 0 -4632px; } .flag-sprite.sg { width: 24px; height: 24px; background-position: 0 -4656px; } .flag-sprite.sh { width: 24px; height: 24px; background-position: 0 -4680px; } .flag-sprite.si { width: 24px; height: 24px; background-position: 0 -4704px; } .flag-sprite.sk { width: 24px; height: 24px; background-position: 0 -4728px; } .flag-sprite.sl { width: 24px; height: 24px; background-position: 0 -4752px; } .flag-sprite.sm { width: 24px; height: 24px; background-position: 0 -4776px; } .flag-sprite.sn { width: 24px; height: 24px; background-position: 0 -4800px; } .flag-sprite.so { width: 24px; height: 24px; background-position: 0 -4824px; } .flag-sprite.sr { width: 24px; height: 24px; background-position: 0 -4848px; } .flag-sprite.ss { width: 24px; height: 24px; background-position: 0 -4872px; } .flag-sprite.st { width: 24px; height: 24px; background-position: 0 -4896px; } .flag-sprite.sv { width: 24px; height: 24px; background-position: 0 -4920px; } .flag-sprite.sx { width: 24px; height: 24px; background-position: 0 -4944px; } .flag-sprite.sy { width: 24px; height: 24px; background-position: 0 -4968px; } .flag-sprite.sz { width: 24px; height: 24px; background-position: 0 -4992px; } .flag-sprite.tc { width: 24px; height: 24px; background-position: 0 -5016px; } .flag-sprite.td { width: 24px; height: 24px; background-position: 0 -5040px; } .flag-sprite.tf { width: 24px; height: 24px; background-position: 0 -5064px; } .flag-sprite.tg { width: 24px; height: 24px; background-position: 0 -5088px; } .flag-sprite.th { width: 24px; height: 24px; background-position: 0 -5112px; } .flag-sprite.tj { width: 24px; height: 24px; background-position: 0 -5136px; } .flag-sprite.tk { width: 24px; height: 24px; background-position: 0 -5160px; } .flag-sprite.tl { width: 24px; height: 24px; background-position: 0 -5184px; } .flag-sprite.tm { width: 24px; height: 24px; background-position: 0 -5208px; } .flag-sprite.tn { width: 24px; height: 24px; background-position: 0 -5232px; } .flag-sprite.to { width: 24px; height: 24px; background-position: 0 -5256px; } .flag-sprite.tr { width: 24px; height: 24px; background-position: 0 -5280px; } .flag-sprite.tt { width: 24px; height: 24px; background-position: 0 -5304px; } .flag-sprite.tv { width: 24px; height: 24px; background-position: 0 -5328px; } .flag-sprite.tw { width: 24px; height: 24px; background-position: 0 -5352px; } .flag-sprite.tz { width: 24px; height: 24px; background-position: 0 -5376px; } .flag-sprite.ua { width: 24px; height: 24px; background-position: 0 -5400px; } .flag-sprite.ug { width: 24px; height: 24px; background-position: 0 -5424px; } .flag-sprite.us { width: 24px; height: 24px; background-position: 0 -5448px; } .flag-sprite.uy { width: 24px; height: 24px; background-position: 0 -5472px; } .flag-sprite.uz { width: 24px; height: 24px; background-position: 0 -5496px; } .flag-sprite.va { width: 24px; height: 24px; background-position: 0 -5520px; } .flag-sprite.vc { width: 24px; height: 24px; background-position: 0 -5544px; } .flag-sprite.ve { width: 24px; height: 24px; background-position: 0 -5568px; } .flag-sprite.vg { width: 24px; height: 24px; background-position: 0 -5592px; } .flag-sprite.vi { width: 24px; height: 24px; background-position: 0 -5616px; } .flag-sprite.vn { width: 24px; height: 24px; background-position: 0 -5640px; } .flag-sprite.vu { width: 24px; height: 24px; background-position: 0 -5664px; } .flag-sprite.wf { width: 24px; height: 24px; background-position: 0 -5688px; } .flag-sprite.ws { width: 24px; height: 24px; background-position: 0 -5712px; } .flag-sprite.ye { width: 24px; height: 24px; background-position: 0 -5736px; } .flag-sprite.yt { width: 24px; height: 24px; background-position: 0 -5760px; } .flag-sprite.za { width: 24px; height: 24px; background-position: 0 -5784px; } .flag-sprite.zm { width: 24px; height: 24px; background-position: 0 -5808px; } .flag-sprite.zw { width: 24px; height: 24px; background-position: 0 -5832px; } 