.flag {
    display: inline-block;
    vertical-align: middle;
}
.flag.f16 {
	background: url(../flags/flags16.png) no-repeat;
	width: 16px;
    height: 16px;
}
.flag.f24 {
	background: url(../flags/flags24.png) no-repeat;
	width: 24px;
    height: 24px;
}
.flag.f32 {
	background: url(../flags/flags32.png) no-repeat;
	width: 32px;
    height: 32px;
}
.flag.f48 {
	background: url(../flags/flags48.png) no-repeat;
	width: 48px;
    height: 48px;
}
.flag.f64 {
	background: url(../flags/flags64.png) no-repeat;
	width: 64px;
    height: 64px;
}
/*16*/
.flag.f16.flag-ad { background-position: 0 0 }
.flag.f16.flag-ae { background-position: -16px 0 }
.flag.f16.flag-af { background-position: -32px 0 }
.flag.f16.flag-ag { background-position: -48px 0 }
.flag.f16.flag-ai { background-position: -64px 0 }
.flag.f16.flag-al { background-position: -80px 0 }
.flag.f16.flag-am { background-position: -96px 0 }
.flag.f16.flag-an { background-position: -112px 0 }
.flag.f16.flag-ao { background-position: -128px 0 }
.flag.f16.flag-aq { background-position: -144px 0 }
.flag.f16.flag-ar { background-position: -160px 0 }
.flag.f16.flag-as { background-position: -176px 0 }
.flag.f16.flag-at { background-position: -192px 0 }
.flag.f16.flag-au { background-position: -208px 0 }
.flag.f16.flag-aw { background-position: -224px 0 }
.flag.f16.flag-ax { background-position: -240px 0 }
.flag.f16.flag-az { background-position: 0 -16px }
.flag.f16.flag-ba { background-position: -16px -16px }
.flag.f16.flag-bb { background-position: -32px -16px }
.flag.f16.flag-bd { background-position: -48px -16px }
.flag.f16.flag-be { background-position: -64px -16px }
.flag.f16.flag-bf { background-position: -80px -16px }
.flag.f16.flag-bg { background-position: -96px -16px }
.flag.f16.flag-bh { background-position: -112px -16px }
.flag.f16.flag-bi { background-position: -128px -16px }
.flag.f16.flag-bj { background-position: -144px -16px }
.flag.f16.flag-bl { background-position: -160px -16px }
.flag.f16.flag-bm { background-position: -176px -16px }
.flag.f16.flag-bn { background-position: -192px -16px }
.flag.f16.flag-bo { background-position: -208px -16px }
.flag.f16.flag-br { background-position: -224px -16px }
.flag.f16.flag-bs { background-position: -240px -16px }
.flag.f16.flag-bt { background-position: 0 -32px }
.flag.f16.flag-bw { background-position: -16px -32px }
.flag.f16.flag-by { background-position: -32px -32px }
.flag.f16.flag-bz { background-position: -48px -32px }
.flag.f16.flag-ca { background-position: -64px -32px }
.flag.f16.flag-cc { background-position: -80px -32px }
.flag.f16.flag-cd { background-position: -96px -32px }
.flag.f16.flag-cf { background-position: -112px -32px }
.flag.f16.flag-cg { background-position: -128px -32px }
.flag.f16.flag-ch { background-position: -144px -32px }
.flag.f16.flag-ci { background-position: -160px -32px }
.flag.f16.flag-ck { background-position: -176px -32px }
.flag.f16.flag-cl { background-position: -192px -32px }
.flag.f16.flag-cm { background-position: -208px -32px }
.flag.f16.flag-cn { background-position: -224px -32px }
.flag.f16.flag-co { background-position: -240px -32px }
.flag.f16.flag-cr { background-position: 0 -48px }
.flag.f16.flag-cu { background-position: -16px -48px }
.flag.f16.flag-cv { background-position: -32px -48px }
.flag.f16.flag-cw { background-position: -48px -48px }
.flag.f16.flag-cx { background-position: -64px -48px }
.flag.f16.flag-cy { background-position: -80px -48px }
.flag.f16.flag-cz { background-position: -96px -48px }
.flag.f16.flag-de { background-position: -112px -48px }
.flag.f16.flag-dj { background-position: -128px -48px }
.flag.f16.flag-dk { background-position: -144px -48px }
.flag.f16.flag-dm { background-position: -160px -48px }
.flag.f16.flag-do { background-position: -176px -48px }
.flag.f16.flag-dz { background-position: -192px -48px }
.flag.f16.flag-ec { background-position: -208px -48px }
.flag.f16.flag-ee { background-position: -224px -48px }
.flag.f16.flag-eg { background-position: -240px -48px }
.flag.f16.flag-eh { background-position: 0 -64px }
.flag.f16.flag-er { background-position: -16px -64px }
.flag.f16.flag-es { background-position: -32px -64px }
.flag.f16.flag-et { background-position: -48px -64px }
.flag.f16.flag-eu { background-position: -64px -64px }
.flag.f16.flag-fi { background-position: -80px -64px }
.flag.f16.flag-fj { background-position: -96px -64px }
.flag.f16.flag-fk { background-position: -112px -64px }
.flag.f16.flag-fm { background-position: -128px -64px }
.flag.f16.flag-fo { background-position: -144px -64px }
.flag.f16.flag-fr { background-position: -160px -64px }
.flag.f16.flag-ga { background-position: -176px -64px }
.flag.f16.flag-gb { background-position: -192px -64px }
.flag.f16.flag-gd { background-position: -208px -64px }
.flag.f16.flag-ge { background-position: -224px -64px }
.flag.f16.flag-gg { background-position: -240px -64px }
.flag.f16.flag-gh { background-position: 0 -80px }
.flag.f16.flag-gi { background-position: -16px -80px }
.flag.f16.flag-gl { background-position: -32px -80px }
.flag.f16.flag-gm { background-position: -48px -80px }
.flag.f16.flag-gn { background-position: -64px -80px }
.flag.f16.flag-gq { background-position: -80px -80px }
.flag.f16.flag-gr { background-position: -96px -80px }
.flag.f16.flag-gs { background-position: -112px -80px }
.flag.f16.flag-gt { background-position: -128px -80px }
.flag.f16.flag-gu { background-position: -144px -80px }
.flag.f16.flag-gw { background-position: -160px -80px }
.flag.f16.flag-gy { background-position: -176px -80px }
.flag.f16.flag-hk { background-position: -192px -80px }
.flag.f16.flag-hn { background-position: -208px -80px }
.flag.f16.flag-hr { background-position: -224px -80px }
.flag.f16.flag-ht { background-position: -240px -80px }
.flag.f16.flag-hu { background-position: 0 -96px }
.flag.f16.flag-ic { background-position: -16px -96px }
.flag.f16.flag-id { background-position: -32px -96px }
.flag.f16.flag-ie { background-position: -48px -96px }
.flag.f16.flag-il { background-position: -64px -96px }
.flag.f16.flag-im { background-position: -80px -96px }
.flag.f16.flag-in { background-position: -96px -96px }
.flag.f16.flag-iq { background-position: -112px -96px }
.flag.f16.flag-ir { background-position: -128px -96px }
.flag.f16.flag-is { background-position: -144px -96px }
.flag.f16.flag-it { background-position: -160px -96px }
.flag.f16.flag-je { background-position: -176px -96px }
.flag.f16.flag-jm { background-position: -192px -96px }
.flag.f16.flag-jo { background-position: -208px -96px }
.flag.f16.flag-jp { background-position: -224px -96px }
.flag.f16.flag-ke { background-position: -240px -96px }
.flag.f16.flag-kg { background-position: 0 -112px }
.flag.f16.flag-kh { background-position: -16px -112px }
.flag.f16.flag-ki { background-position: -32px -112px }
.flag.f16.flag-km { background-position: -48px -112px }
.flag.f16.flag-kn { background-position: -64px -112px }
.flag.f16.flag-kp { background-position: -80px -112px }
.flag.f16.flag-kr { background-position: -96px -112px }
.flag.f16.flag-kw { background-position: -112px -112px }
.flag.f16.flag-ky { background-position: -128px -112px }
.flag.f16.flag-kz { background-position: -144px -112px }
.flag.f16.flag-la { background-position: -160px -112px }
.flag.f16.flag-lb { background-position: -176px -112px }
.flag.f16.flag-lc { background-position: -192px -112px }
.flag.f16.flag-li { background-position: -208px -112px }
.flag.f16.flag-lk { background-position: -224px -112px }
.flag.f16.flag-lr { background-position: -240px -112px }
.flag.f16.flag-ls { background-position: 0 -128px }
.flag.f16.flag-lt { background-position: -16px -128px }
.flag.f16.flag-lu { background-position: -32px -128px }
.flag.f16.flag-lv { background-position: -48px -128px }
.flag.f16.flag-ly { background-position: -64px -128px }
.flag.f16.flag-ma { background-position: -80px -128px }
.flag.f16.flag-mc { background-position: -96px -128px }
.flag.f16.flag-md { background-position: -112px -128px }
.flag.f16.flag-me { background-position: -128px -128px }
.flag.f16.flag-mf { background-position: -144px -128px }
.flag.f16.flag-mg { background-position: -160px -128px }
.flag.f16.flag-mh { background-position: -176px -128px }
.flag.f16.flag-mk { background-position: -192px -128px }
.flag.f16.flag-ml { background-position: -208px -128px }
.flag.f16.flag-mm { background-position: -224px -128px }
.flag.f16.flag-mn { background-position: -240px -128px }
.flag.f16.flag-mo { background-position: 0 -144px }
.flag.f16.flag-mp { background-position: -16px -144px }
.flag.f16.flag-mq { background-position: -32px -144px }
.flag.f16.flag-mr { background-position: -48px -144px }
.flag.f16.flag-ms { background-position: -64px -144px }
.flag.f16.flag-mt { background-position: -80px -144px }
.flag.f16.flag-mu { background-position: -96px -144px }
.flag.f16.flag-mv { background-position: -112px -144px }
.flag.f16.flag-mw { background-position: -128px -144px }
.flag.f16.flag-mx { background-position: -144px -144px }
.flag.f16.flag-my { background-position: -160px -144px }
.flag.f16.flag-mz { background-position: -176px -144px }
.flag.f16.flag-na { background-position: -192px -144px }
.flag.f16.flag-nc { background-position: -208px -144px }
.flag.f16.flag-ne { background-position: -224px -144px }
.flag.f16.flag-nf { background-position: -240px -144px }
.flag.f16.flag-ng { background-position: 0 -160px }
.flag.f16.flag-ni { background-position: -16px -160px }
.flag.f16.flag-nl { background-position: -32px -160px }
.flag.f16.flag-no { background-position: -48px -160px }
.flag.f16.flag-np { background-position: -64px -160px }
.flag.f16.flag-nr { background-position: -80px -160px }
.flag.f16.flag-nu { background-position: -96px -160px }
.flag.f16.flag-nz { background-position: -112px -160px }
.flag.f16.flag-om { background-position: -128px -160px }
.flag.f16.flag-pa { background-position: -144px -160px }
.flag.f16.flag-pe { background-position: -160px -160px }
.flag.f16.flag-pf { background-position: -176px -160px }
.flag.f16.flag-pg { background-position: -192px -160px }
.flag.f16.flag-ph { background-position: -208px -160px }
.flag.f16.flag-pk { background-position: -224px -160px }
.flag.f16.flag-pl { background-position: -240px -160px }
.flag.f16.flag-pn { background-position: 0 -176px }
.flag.f16.flag-pr { background-position: -16px -176px }
.flag.f16.flag-ps { background-position: -32px -176px }
.flag.f16.flag-pt { background-position: -48px -176px }
.flag.f16.flag-pw { background-position: -64px -176px }
.flag.f16.flag-py { background-position: -80px -176px }
.flag.f16.flag-qa { background-position: -96px -176px }
.flag.f16.flag-ro { background-position: -112px -176px }
.flag.f16.flag-rs { background-position: -128px -176px }
.flag.f16.flag-ru { background-position: -144px -176px }
.flag.f16.flag-rw { background-position: -160px -176px }
.flag.f16.flag-sa { background-position: -176px -176px }
.flag.f16.flag-sb { background-position: -192px -176px }
.flag.f16.flag-sc { background-position: -208px -176px }
.flag.f16.flag-sd { background-position: -224px -176px }
.flag.f16.flag-se { background-position: -240px -176px }
.flag.f16.flag-sg { background-position: 0 -192px }
.flag.f16.flag-sh { background-position: -16px -192px }
.flag.f16.flag-si { background-position: -32px -192px }
.flag.f16.flag-sk { background-position: -48px -192px }
.flag.f16.flag-sl { background-position: -64px -192px }
.flag.f16.flag-sm { background-position: -80px -192px }
.flag.f16.flag-sn { background-position: -96px -192px }
.flag.f16.flag-so { background-position: -112px -192px }
.flag.f16.flag-sr { background-position: -128px -192px }
.flag.f16.flag-ss { background-position: -144px -192px }
.flag.f16.flag-st { background-position: -160px -192px }
.flag.f16.flag-sv { background-position: -176px -192px }
.flag.f16.flag-sy { background-position: -192px -192px }
.flag.f16.flag-sz { background-position: -208px -192px }
.flag.f16.flag-tc { background-position: -224px -192px }
.flag.f16.flag-td { background-position: -240px -192px }
.flag.f16.flag-tf { background-position: 0 -208px }
.flag.f16.flag-tg { background-position: -16px -208px }
.flag.f16.flag-th { background-position: -32px -208px }
.flag.f16.flag-tj { background-position: -48px -208px }
.flag.f16.flag-tk { background-position: -64px -208px }
.flag.f16.flag-tl { background-position: -80px -208px }
.flag.f16.flag-tm { background-position: -96px -208px }
.flag.f16.flag-tn { background-position: -112px -208px }
.flag.f16.flag-to { background-position: -128px -208px }
.flag.f16.flag-tr { background-position: -144px -208px }
.flag.f16.flag-tt { background-position: -160px -208px }
.flag.f16.flag-tv { background-position: -176px -208px }
.flag.f16.flag-tw { background-position: -192px -208px }
.flag.f16.flag-tz { background-position: -208px -208px }
.flag.f16.flag-ua { background-position: -224px -208px }
.flag.f16.flag-ug { background-position: -240px -208px }
.flag.f16.flag-us { background-position: 0 -224px }
.flag.f16.flag-uy { background-position: -16px -224px }
.flag.f16.flag-uz { background-position: -32px -224px }
.flag.f16.flag-va { background-position: -48px -224px }
.flag.f16.flag-vc { background-position: -64px -224px }
.flag.f16.flag-ve { background-position: -80px -224px }
.flag.f16.flag-vg { background-position: -96px -224px }
.flag.f16.flag-vi { background-position: -112px -224px }
.flag.f16.flag-vn { background-position: -128px -224px }
.flag.f16.flag-vu { background-position: -144px -224px }
.flag.f16.flag-wf { background-position: -160px -224px }
.flag.f16.flag-ws { background-position: -176px -224px }
.flag.f16.flag-ye { background-position: -192px -224px }
.flag.f16.flag-yt { background-position: -208px -224px }
.flag.f16.flag-za { background-position: -224px -224px }
.flag.f16.flag-zm { background-position: -240px -224px }
.flag.f16.flag-zw { background-position: 0 -240px }
/*24*/
.flag.f24.flag-ad { background-position: 0 0 }
.flag.f24.flag-ae { background-position: -24px 0 }
.flag.f24.flag-af { background-position: -48px 0 }
.flag.f24.flag-ag { background-position: -72px 0 }
.flag.f24.flag-ai { background-position: -96px 0 }
.flag.f24.flag-al { background-position: -120px 0 }
.flag.f24.flag-am { background-position: -144px 0 }
.flag.f24.flag-an { background-position: -168px 0 }
.flag.f24.flag-ao { background-position: -192px 0 }
.flag.f24.flag-aq { background-position: -216px 0 }
.flag.f24.flag-ar { background-position: -240px 0 }
.flag.f24.flag-as { background-position: -264px 0 }
.flag.f24.flag-at { background-position: -288px 0 }
.flag.f24.flag-au { background-position: -312px 0 }
.flag.f24.flag-aw { background-position: -336px 0 }
.flag.f24.flag-ax { background-position: -360px 0 }
.flag.f24.flag-az { background-position: 0 -24px }
.flag.f24.flag-ba { background-position: -24px -24px }
.flag.f24.flag-bb { background-position: -48px -24px }
.flag.f24.flag-bd { background-position: -72px -24px }
.flag.f24.flag-be { background-position: -96px -24px }
.flag.f24.flag-bf { background-position: -120px -24px }
.flag.f24.flag-bg { background-position: -144px -24px }
.flag.f24.flag-bh { background-position: -168px -24px }
.flag.f24.flag-bi { background-position: -192px -24px }
.flag.f24.flag-bj { background-position: -216px -24px }
.flag.f24.flag-bl { background-position: -240px -24px }
.flag.f24.flag-bm { background-position: -264px -24px }
.flag.f24.flag-bn { background-position: -288px -24px }
.flag.f24.flag-bo { background-position: -312px -24px }
.flag.f24.flag-br { background-position: -336px -24px }
.flag.f24.flag-bs { background-position: -360px -24px }
.flag.f24.flag-bt { background-position: 0 -48px }
.flag.f24.flag-bw { background-position: -24px -48px }
.flag.f24.flag-by { background-position: -48px -48px }
.flag.f24.flag-bz { background-position: -72px -48px }
.flag.f24.flag-ca { background-position: -96px -48px }
.flag.f24.flag-cc { background-position: -120px -48px }
.flag.f24.flag-cd { background-position: -144px -48px }
.flag.f24.flag-cf { background-position: -168px -48px }
.flag.f24.flag-cg { background-position: -192px -48px }
.flag.f24.flag-ch { background-position: -216px -48px }
.flag.f24.flag-ci { background-position: -240px -48px }
.flag.f24.flag-ck { background-position: -264px -48px }
.flag.f24.flag-cl { background-position: -288px -48px }
.flag.f24.flag-cm { background-position: -312px -48px }
.flag.f24.flag-cn { background-position: -336px -48px }
.flag.f24.flag-co { background-position: -360px -48px }
.flag.f24.flag-cr { background-position: 0 -72px }
.flag.f24.flag-cu { background-position: -24px -72px }
.flag.f24.flag-cv { background-position: -48px -72px }
.flag.f24.flag-cw { background-position: -72px -72px }
.flag.f24.flag-cx { background-position: -96px -72px }
.flag.f24.flag-cy { background-position: -120px -72px }
.flag.f24.flag-cz { background-position: -144px -72px }
.flag.f24.flag-de { background-position: -168px -72px }
.flag.f24.flag-dj { background-position: -192px -72px }
.flag.f24.flag-dk { background-position: -216px -72px }
.flag.f24.flag-dm { background-position: -240px -72px }
.flag.f24.flag-do { background-position: -264px -72px }
.flag.f24.flag-dz { background-position: -288px -72px }
.flag.f24.flag-ec { background-position: -312px -72px }
.flag.f24.flag-ee { background-position: -336px -72px }
.flag.f24.flag-eg { background-position: -360px -72px }
.flag.f24.flag-eh { background-position: 0 -96px }
.flag.f24.flag-er { background-position: -24px -96px }
.flag.f24.flag-es { background-position: -48px -96px }
.flag.f24.flag-et { background-position: -72px -96px }
.flag.f24.flag-eu { background-position: -96px -96px }
.flag.f24.flag-fi { background-position: -120px -96px }
.flag.f24.flag-fj { background-position: -144px -96px }
.flag.f24.flag-fk { background-position: -168px -96px }
.flag.f24.flag-fm { background-position: -192px -96px }
.flag.f24.flag-fo { background-position: -216px -96px }
.flag.f24.flag-fr { background-position: -240px -96px }
.flag.f24.flag-ga { background-position: -264px -96px }
.flag.f24.flag-gb { background-position: -288px -96px }
.flag.f24.flag-gd { background-position: -312px -96px }
.flag.f24.flag-ge { background-position: -336px -96px }
.flag.f24.flag-gg { background-position: -360px -96px }
.flag.f24.flag-gh { background-position: 0 -120px }
.flag.f24.flag-gi { background-position: -24px -120px }
.flag.f24.flag-gl { background-position: -48px -120px }
.flag.f24.flag-gm { background-position: -72px -120px }
.flag.f24.flag-gn { background-position: -96px -120px }
.flag.f24.flag-gq { background-position: -120px -120px }
.flag.f24.flag-gr { background-position: -144px -120px }
.flag.f24.flag-gs { background-position: -168px -120px }
.flag.f24.flag-gt { background-position: -192px -120px }
.flag.f24.flag-gu { background-position: -216px -120px }
.flag.f24.flag-gw { background-position: -240px -120px }
.flag.f24.flag-gy { background-position: -264px -120px }
.flag.f24.flag-hk { background-position: -288px -120px }
.flag.f24.flag-hn { background-position: -312px -120px }
.flag.f24.flag-hr { background-position: -336px -120px }
.flag.f24.flag-ht { background-position: -360px -120px }
.flag.f24.flag-hu { background-position: 0 -144px }
.flag.f24.flag-ic { background-position: -24px -144px }
.flag.f24.flag-id { background-position: -48px -144px }
.flag.f24.flag-ie { background-position: -72px -144px }
.flag.f24.flag-il { background-position: -96px -144px }
.flag.f24.flag-im { background-position: -120px -144px }
.flag.f24.flag-in { background-position: -144px -144px }
.flag.f24.flag-iq { background-position: -168px -144px }
.flag.f24.flag-ir { background-position: -192px -144px }
.flag.f24.flag-is { background-position: -216px -144px }
.flag.f24.flag-it { background-position: -240px -144px }
.flag.f24.flag-je { background-position: -264px -144px }
.flag.f24.flag-jm { background-position: -288px -144px }
.flag.f24.flag-jo { background-position: -312px -144px }
.flag.f24.flag-jp { background-position: -336px -144px }
.flag.f24.flag-ke { background-position: -360px -144px }
.flag.f24.flag-kg { background-position: 0 -168px }
.flag.f24.flag-kh { background-position: -24px -168px }
.flag.f24.flag-ki { background-position: -48px -168px }
.flag.f24.flag-km { background-position: -72px -168px }
.flag.f24.flag-kn { background-position: -96px -168px }
.flag.f24.flag-kp { background-position: -120px -168px }
.flag.f24.flag-kr { background-position: -144px -168px }
.flag.f24.flag-kw { background-position: -168px -168px }
.flag.f24.flag-ky { background-position: -192px -168px }
.flag.f24.flag-kz { background-position: -216px -168px }
.flag.f24.flag-la { background-position: -240px -168px }
.flag.f24.flag-lb { background-position: -264px -168px }
.flag.f24.flag-lc { background-position: -288px -168px }
.flag.f24.flag-li { background-position: -312px -168px }
.flag.f24.flag-lk { background-position: -336px -168px }
.flag.f24.flag-lr { background-position: -360px -168px }
.flag.f24.flag-ls { background-position: 0 -192px }
.flag.f24.flag-lt { background-position: -24px -192px }
.flag.f24.flag-lu { background-position: -48px -192px }
.flag.f24.flag-lv { background-position: -72px -192px }
.flag.f24.flag-ly { background-position: -96px -192px }
.flag.f24.flag-ma { background-position: -120px -192px }
.flag.f24.flag-mc { background-position: -144px -192px }
.flag.f24.flag-md { background-position: -168px -192px }
.flag.f24.flag-me { background-position: -192px -192px }
.flag.f24.flag-mf { background-position: -216px -192px }
.flag.f24.flag-mg { background-position: -240px -192px }
.flag.f24.flag-mh { background-position: -264px -192px }
.flag.f24.flag-mk { background-position: -288px -192px }
.flag.f24.flag-ml { background-position: -312px -192px }
.flag.f24.flag-mm { background-position: -336px -192px }
.flag.f24.flag-mn { background-position: -360px -192px }
.flag.f24.flag-mo { background-position: 0 -216px }
.flag.f24.flag-mp { background-position: -24px -216px }
.flag.f24.flag-mq { background-position: -48px -216px }
.flag.f24.flag-mr { background-position: -72px -216px }
.flag.f24.flag-ms { background-position: -96px -216px }
.flag.f24.flag-mt { background-position: -120px -216px }
.flag.f24.flag-mu { background-position: -144px -216px }
.flag.f24.flag-mv { background-position: -168px -216px }
.flag.f24.flag-mw { background-position: -192px -216px }
.flag.f24.flag-mx { background-position: -216px -216px }
.flag.f24.flag-my { background-position: -240px -216px }
.flag.f24.flag-mz { background-position: -264px -216px }
.flag.f24.flag-na { background-position: -288px -216px }
.flag.f24.flag-nc { background-position: -312px -216px }
.flag.f24.flag-ne { background-position: -336px -216px }
.flag.f24.flag-nf { background-position: -360px -216px }
.flag.f24.flag-ng { background-position: 0 -240px }
.flag.f24.flag-ni { background-position: -24px -240px }
.flag.f24.flag-nl { background-position: -48px -240px }
.flag.f24.flag-no { background-position: -72px -240px }
.flag.f24.flag-np { background-position: -96px -240px }
.flag.f24.flag-nr { background-position: -120px -240px }
.flag.f24.flag-nu { background-position: -144px -240px }
.flag.f24.flag-nz { background-position: -168px -240px }
.flag.f24.flag-om { background-position: -192px -240px }
.flag.f24.flag-pa { background-position: -216px -240px }
.flag.f24.flag-pe { background-position: -240px -240px }
.flag.f24.flag-pf { background-position: -264px -240px }
.flag.f24.flag-pg { background-position: -288px -240px }
.flag.f24.flag-ph { background-position: -312px -240px }
.flag.f24.flag-pk { background-position: -336px -240px }
.flag.f24.flag-pl { background-position: -360px -240px }
.flag.f24.flag-pn { background-position: 0 -264px }
.flag.f24.flag-pr { background-position: -24px -264px }
.flag.f24.flag-ps { background-position: -48px -264px }
.flag.f24.flag-pt { background-position: -72px -264px }
.flag.f24.flag-pw { background-position: -96px -264px }
.flag.f24.flag-py { background-position: -120px -264px }
.flag.f24.flag-qa { background-position: -144px -264px }
.flag.f24.flag-ro { background-position: -168px -264px }
.flag.f24.flag-rs { background-position: -192px -264px }
.flag.f24.flag-ru { background-position: -216px -264px }
.flag.f24.flag-rw { background-position: -240px -264px }
.flag.f24.flag-sa { background-position: -264px -264px }
.flag.f24.flag-sb { background-position: -288px -264px }
.flag.f24.flag-sc { background-position: -312px -264px }
.flag.f24.flag-sd { background-position: -336px -264px }
.flag.f24.flag-se { background-position: -360px -264px }
.flag.f24.flag-sg { background-position: 0 -288px }
.flag.f24.flag-sh { background-position: -24px -288px }
.flag.f24.flag-si { background-position: -48px -288px }
.flag.f24.flag-sk { background-position: -72px -288px }
.flag.f24.flag-sl { background-position: -96px -288px }
.flag.f24.flag-sm { background-position: -120px -288px }
.flag.f24.flag-sn { background-position: -144px -288px }
.flag.f24.flag-so { background-position: -168px -288px }
.flag.f24.flag-sr { background-position: -192px -288px }
.flag.f24.flag-ss { background-position: -216px -288px }
.flag.f24.flag-st { background-position: -240px -288px }
.flag.f24.flag-sv { background-position: -264px -288px }
.flag.f24.flag-sy { background-position: -288px -288px }
.flag.f24.flag-sz { background-position: -312px -288px }
.flag.f24.flag-tc { background-position: -336px -288px }
.flag.f24.flag-td { background-position: -360px -288px }
.flag.f24.flag-tf { background-position: 0 -312px }
.flag.f24.flag-tg { background-position: -24px -312px }
.flag.f24.flag-th { background-position: -48px -312px }
.flag.f24.flag-tj { background-position: -72px -312px }
.flag.f24.flag-tk { background-position: -96px -312px }
.flag.f24.flag-tl { background-position: -120px -312px }
.flag.f24.flag-tm { background-position: -144px -312px }
.flag.f24.flag-tn { background-position: -168px -312px }
.flag.f24.flag-to { background-position: -192px -312px }
.flag.f24.flag-tr { background-position: -216px -312px }
.flag.f24.flag-tt { background-position: -240px -312px }
.flag.f24.flag-tv { background-position: -264px -312px }
.flag.f24.flag-tw { background-position: -288px -312px }
.flag.f24.flag-tz { background-position: -312px -312px }
.flag.f24.flag-ua { background-position: -336px -312px }
.flag.f24.flag-ug { background-position: -360px -312px }
.flag.f24.flag-us { background-position: 0 -336px }
.flag.f24.flag-uy { background-position: -24px -336px }
.flag.f24.flag-uz { background-position: -48px -336px }
.flag.f24.flag-va { background-position: -72px -336px }
.flag.f24.flag-vc { background-position: -96px -336px }
.flag.f24.flag-ve { background-position: -120px -336px }
.flag.f24.flag-vg { background-position: -144px -336px }
.flag.f24.flag-vi { background-position: -168px -336px }
.flag.f24.flag-vn { background-position: -192px -336px }
.flag.f24.flag-vu { background-position: -216px -336px }
.flag.f24.flag-wf { background-position: -240px -336px }
.flag.f24.flag-ws { background-position: -264px -336px }
.flag.f24.flag-ye { background-position: -288px -336px }
.flag.f24.flag-yt { background-position: -312px -336px }
.flag.f24.flag-za { background-position: -336px -336px }
.flag.f24.flag-zm { background-position: -360px -336px }
.flag.f24.flag-zw { background-position: 0 -360px }
/*32*/
.flag.f32.flag-ad { background-position: 0 0 }
.flag.f32.flag-ae { background-position: -32px 0 }
.flag.f32.flag-af { background-position: -64px 0 }
.flag.f32.flag-ag { background-position: -96px 0 }
.flag.f32.flag-ai { background-position: -128px 0 }
.flag.f32.flag-al { background-position: -160px 0 }
.flag.f32.flag-am { background-position: -192px 0 }
.flag.f32.flag-an { background-position: -224px 0 }
.flag.f32.flag-ao { background-position: -256px 0 }
.flag.f32.flag-aq { background-position: -288px 0 }
.flag.f32.flag-ar { background-position: -320px 0 }
.flag.f32.flag-as { background-position: -352px 0 }
.flag.f32.flag-at { background-position: -384px 0 }
.flag.f32.flag-au { background-position: -416px 0 }
.flag.f32.flag-aw { background-position: -448px 0 }
.flag.f32.flag-ax { background-position: -480px 0 }
.flag.f32.flag-az { background-position: 0 -32px }
.flag.f32.flag-ba { background-position: -32px -32px }
.flag.f32.flag-bb { background-position: -64px -32px }
.flag.f32.flag-bd { background-position: -96px -32px }
.flag.f32.flag-be { background-position: -128px -32px }
.flag.f32.flag-bf { background-position: -160px -32px }
.flag.f32.flag-bg { background-position: -192px -32px }
.flag.f32.flag-bh { background-position: -224px -32px }
.flag.f32.flag-bi { background-position: -256px -32px }
.flag.f32.flag-bj { background-position: -288px -32px }
.flag.f32.flag-bl { background-position: -320px -32px }
.flag.f32.flag-bm { background-position: -352px -32px }
.flag.f32.flag-bn { background-position: -384px -32px }
.flag.f32.flag-bo { background-position: -416px -32px }
.flag.f32.flag-br { background-position: -448px -32px }
.flag.f32.flag-bs { background-position: -480px -32px }
.flag.f32.flag-bt { background-position: 0 -64px }
.flag.f32.flag-bw { background-position: -32px -64px }
.flag.f32.flag-by { background-position: -64px -64px }
.flag.f32.flag-bz { background-position: -96px -64px }
.flag.f32.flag-ca { background-position: -128px -64px }
.flag.f32.flag-cc { background-position: -160px -64px }
.flag.f32.flag-cd { background-position: -192px -64px }
.flag.f32.flag-cf { background-position: -224px -64px }
.flag.f32.flag-cg { background-position: -256px -64px }
.flag.f32.flag-ch { background-position: -288px -64px }
.flag.f32.flag-ci { background-position: -320px -64px }
.flag.f32.flag-ck { background-position: -352px -64px }
.flag.f32.flag-cl { background-position: -384px -64px }
.flag.f32.flag-cm { background-position: -416px -64px }
.flag.f32.flag-cn { background-position: -448px -64px }
.flag.f32.flag-co { background-position: -480px -64px }
.flag.f32.flag-cr { background-position: 0 -96px }
.flag.f32.flag-cu { background-position: -32px -96px }
.flag.f32.flag-cv { background-position: -64px -96px }
.flag.f32.flag-cw { background-position: -96px -96px }
.flag.f32.flag-cx { background-position: -128px -96px }
.flag.f32.flag-cy { background-position: -160px -96px }
.flag.f32.flag-cz { background-position: -192px -96px }
.flag.f32.flag-de { background-position: -224px -96px }
.flag.f32.flag-dj { background-position: -256px -96px }
.flag.f32.flag-dk { background-position: -288px -96px }
.flag.f32.flag-dm { background-position: -320px -96px }
.flag.f32.flag-do { background-position: -352px -96px }
.flag.f32.flag-dz { background-position: -384px -96px }
.flag.f32.flag-ec { background-position: -416px -96px }
.flag.f32.flag-ee { background-position: -448px -96px }
.flag.f32.flag-eg { background-position: -480px -96px }
.flag.f32.flag-eh { background-position: 0 -128px }
.flag.f32.flag-er { background-position: -32px -128px }
.flag.f32.flag-es { background-position: -64px -128px }
.flag.f32.flag-et { background-position: -96px -128px }
.flag.f32.flag-eu { background-position: -128px -128px }
.flag.f32.flag-fi { background-position: -160px -128px }
.flag.f32.flag-fj { background-position: -192px -128px }
.flag.f32.flag-fk { background-position: -224px -128px }
.flag.f32.flag-fm { background-position: -256px -128px }
.flag.f32.flag-fo { background-position: -288px -128px }
.flag.f32.flag-fr { background-position: -320px -128px }
.flag.f32.flag-ga { background-position: -352px -128px }
.flag.f32.flag-gb { background-position: -384px -128px }
.flag.f32.flag-gd { background-position: -416px -128px }
.flag.f32.flag-ge { background-position: -448px -128px }
.flag.f32.flag-gg { background-position: -480px -128px }
.flag.f32.flag-gh { background-position: 0 -160px }
.flag.f32.flag-gi { background-position: -32px -160px }
.flag.f32.flag-gl { background-position: -64px -160px }
.flag.f32.flag-gm { background-position: -96px -160px }
.flag.f32.flag-gn { background-position: -128px -160px }
.flag.f32.flag-gq { background-position: -160px -160px }
.flag.f32.flag-gr { background-position: -192px -160px }
.flag.f32.flag-gs { background-position: -224px -160px }
.flag.f32.flag-gt { background-position: -256px -160px }
.flag.f32.flag-gu { background-position: -288px -160px }
.flag.f32.flag-gw { background-position: -320px -160px }
.flag.f32.flag-gy { background-position: -352px -160px }
.flag.f32.flag-hk { background-position: -384px -160px }
.flag.f32.flag-hn { background-position: -416px -160px }
.flag.f32.flag-hr { background-position: -448px -160px }
.flag.f32.flag-ht { background-position: -480px -160px }
.flag.f32.flag-hu { background-position: 0 -192px }
.flag.f32.flag-ic { background-position: -32px -192px }
.flag.f32.flag-id { background-position: -64px -192px }
.flag.f32.flag-ie { background-position: -96px -192px }
.flag.f32.flag-il { background-position: -128px -192px }
.flag.f32.flag-im { background-position: -160px -192px }
.flag.f32.flag-in { background-position: -192px -192px }
.flag.f32.flag-iq { background-position: -224px -192px }
.flag.f32.flag-ir { background-position: -256px -192px }
.flag.f32.flag-is { background-position: -288px -192px }
.flag.f32.flag-it { background-position: -320px -192px }
.flag.f32.flag-je { background-position: -352px -192px }
.flag.f32.flag-jm { background-position: -384px -192px }
.flag.f32.flag-jo { background-position: -416px -192px }
.flag.f32.flag-jp { background-position: -448px -192px }
.flag.f32.flag-ke { background-position: -480px -192px }
.flag.f32.flag-kg { background-position: 0 -224px }
.flag.f32.flag-kh { background-position: -32px -224px }
.flag.f32.flag-ki { background-position: -64px -224px }
.flag.f32.flag-km { background-position: -96px -224px }
.flag.f32.flag-kn { background-position: -128px -224px }
.flag.f32.flag-kp { background-position: -160px -224px }
.flag.f32.flag-kr { background-position: -192px -224px }
.flag.f32.flag-kw { background-position: -224px -224px }
.flag.f32.flag-ky { background-position: -256px -224px }
.flag.f32.flag-kz { background-position: -288px -224px }
.flag.f32.flag-la { background-position: -320px -224px }
.flag.f32.flag-lb { background-position: -352px -224px }
.flag.f32.flag-lc { background-position: -384px -224px }
.flag.f32.flag-li { background-position: -416px -224px }
.flag.f32.flag-lk { background-position: -448px -224px }
.flag.f32.flag-lr { background-position: -480px -224px }
.flag.f32.flag-ls { background-position: 0 -256px }
.flag.f32.flag-lt { background-position: -32px -256px }
.flag.f32.flag-lu { background-position: -64px -256px }
.flag.f32.flag-lv { background-position: -96px -256px }
.flag.f32.flag-ly { background-position: -128px -256px }
.flag.f32.flag-ma { background-position: -160px -256px }
.flag.f32.flag-mc { background-position: -192px -256px }
.flag.f32.flag-md { background-position: -224px -256px }
.flag.f32.flag-me { background-position: -256px -256px }
.flag.f32.flag-mf { background-position: -288px -256px }
.flag.f32.flag-mg { background-position: -320px -256px }
.flag.f32.flag-mh { background-position: -352px -256px }
.flag.f32.flag-mk { background-position: -384px -256px }
.flag.f32.flag-ml { background-position: -416px -256px }
.flag.f32.flag-mm { background-position: -448px -256px }
.flag.f32.flag-mn { background-position: -480px -256px }
.flag.f32.flag-mo { background-position: 0 -288px }
.flag.f32.flag-mp { background-position: -32px -288px }
.flag.f32.flag-mq { background-position: -64px -288px }
.flag.f32.flag-mr { background-position: -96px -288px }
.flag.f32.flag-ms { background-position: -128px -288px }
.flag.f32.flag-mt { background-position: -160px -288px }
.flag.f32.flag-mu { background-position: -192px -288px }
.flag.f32.flag-mv { background-position: -224px -288px }
.flag.f32.flag-mw { background-position: -256px -288px }
.flag.f32.flag-mx { background-position: -288px -288px }
.flag.f32.flag-my { background-position: -320px -288px }
.flag.f32.flag-mz { background-position: -352px -288px }
.flag.f32.flag-na { background-position: -384px -288px }
.flag.f32.flag-nc { background-position: -416px -288px }
.flag.f32.flag-ne { background-position: -448px -288px }
.flag.f32.flag-nf { background-position: -480px -288px }
.flag.f32.flag-ng { background-position: 0 -320px }
.flag.f32.flag-ni { background-position: -32px -320px }
.flag.f32.flag-nl { background-position: -64px -320px }
.flag.f32.flag-no { background-position: -96px -320px }
.flag.f32.flag-np { background-position: -128px -320px }
.flag.f32.flag-nr { background-position: -160px -320px }
.flag.f32.flag-nu { background-position: -192px -320px }
.flag.f32.flag-nz { background-position: -224px -320px }
.flag.f32.flag-om { background-position: -256px -320px }
.flag.f32.flag-pa { background-position: -288px -320px }
.flag.f32.flag-pe { background-position: -320px -320px }
.flag.f32.flag-pf { background-position: -352px -320px }
.flag.f32.flag-pg { background-position: -384px -320px }
.flag.f32.flag-ph { background-position: -416px -320px }
.flag.f32.flag-pk { background-position: -448px -320px }
.flag.f32.flag-pl { background-position: -480px -320px }
.flag.f32.flag-pn { background-position: 0 -352px }
.flag.f32.flag-pr { background-position: -32px -352px }
.flag.f32.flag-ps { background-position: -64px -352px }
.flag.f32.flag-pt { background-position: -96px -352px }
.flag.f32.flag-pw { background-position: -128px -352px }
.flag.f32.flag-py { background-position: -160px -352px }
.flag.f32.flag-qa { background-position: -192px -352px }
.flag.f32.flag-ro { background-position: -224px -352px }
.flag.f32.flag-rs { background-position: -256px -352px }
.flag.f32.flag-ru { background-position: -288px -352px }
.flag.f32.flag-rw { background-position: -320px -352px }
.flag.f32.flag-sa { background-position: -352px -352px }
.flag.f32.flag-sb { background-position: -384px -352px }
.flag.f32.flag-sc { background-position: -416px -352px }
.flag.f32.flag-sd { background-position: -448px -352px }
.flag.f32.flag-se { background-position: -480px -352px }
.flag.f32.flag-sg { background-position: 0 -384px }
.flag.f32.flag-sh { background-position: -32px -384px }
.flag.f32.flag-si { background-position: -64px -384px }
.flag.f32.flag-sk { background-position: -96px -384px }
.flag.f32.flag-sl { background-position: -128px -384px }
.flag.f32.flag-sm { background-position: -160px -384px }
.flag.f32.flag-sn { background-position: -192px -384px }
.flag.f32.flag-so { background-position: -224px -384px }
.flag.f32.flag-sr { background-position: -256px -384px }
.flag.f32.flag-ss { background-position: -288px -384px }
.flag.f32.flag-st { background-position: -320px -384px }
.flag.f32.flag-sv { background-position: -352px -384px }
.flag.f32.flag-sy { background-position: -384px -384px }
.flag.f32.flag-sz { background-position: -416px -384px }
.flag.f32.flag-tc { background-position: -448px -384px }
.flag.f32.flag-td { background-position: -480px -384px }
.flag.f32.flag-tf { background-position: 0 -416px }
.flag.f32.flag-tg { background-position: -32px -416px }
.flag.f32.flag-th { background-position: -64px -416px }
.flag.f32.flag-tj { background-position: -96px -416px }
.flag.f32.flag-tk { background-position: -128px -416px }
.flag.f32.flag-tl { background-position: -160px -416px }
.flag.f32.flag-tm { background-position: -192px -416px }
.flag.f32.flag-tn { background-position: -224px -416px }
.flag.f32.flag-to { background-position: -256px -416px }
.flag.f32.flag-tr { background-position: -288px -416px }
.flag.f32.flag-tt { background-position: -320px -416px }
.flag.f32.flag-tv { background-position: -352px -416px }
.flag.f32.flag-tw { background-position: -384px -416px }
.flag.f32.flag-tz { background-position: -416px -416px }
.flag.f32.flag-ua { background-position: -448px -416px }
.flag.f32.flag-ug { background-position: -480px -416px }
.flag.f32.flag-us { background-position: 0 -448px }
.flag.f32.flag-uy { background-position: -32px -448px }
.flag.f32.flag-uz { background-position: -64px -448px }
.flag.f32.flag-va { background-position: -96px -448px }
.flag.f32.flag-vc { background-position: -128px -448px }
.flag.f32.flag-ve { background-position: -160px -448px }
.flag.f32.flag-vg { background-position: -192px -448px }
.flag.f32.flag-vi { background-position: -224px -448px }
.flag.f32.flag-vn { background-position: -256px -448px }
.flag.f32.flag-vu { background-position: -288px -448px }
.flag.f32.flag-wf { background-position: -320px -448px }
.flag.f32.flag-ws { background-position: -352px -448px }
.flag.f32.flag-ye { background-position: -384px -448px }
.flag.f32.flag-yt { background-position: -416px -448px }
.flag.f32.flag-za { background-position: -448px -448px }
.flag.f32.flag-zm { background-position: -480px -448px }
.flag.f32.flag-zw { background-position: 0 -480px }
/*48*/
.flag.f48.flag-ad { background-position: 0 0 }
.flag.f48.flag-ae { background-position: -48px 0 }
.flag.f48.flag-af { background-position: -96px 0 }
.flag.f48.flag-ag { background-position: -144px 0 }
.flag.f48.flag-ai { background-position: -192px 0 }
.flag.f48.flag-al { background-position: -240px 0 }
.flag.f48.flag-am { background-position: -288px 0 }
.flag.f48.flag-an { background-position: -336px 0 }
.flag.f48.flag-ao { background-position: -384px 0 }
.flag.f48.flag-aq { background-position: -432px 0 }
.flag.f48.flag-ar { background-position: -480px 0 }
.flag.f48.flag-as { background-position: -528px 0 }
.flag.f48.flag-at { background-position: -576px 0 }
.flag.f48.flag-au { background-position: -624px 0 }
.flag.f48.flag-aw { background-position: -672px 0 }
.flag.f48.flag-ax { background-position: -720px 0 }
.flag.f48.flag-az { background-position: 0 -48px }
.flag.f48.flag-ba { background-position: -48px -48px }
.flag.f48.flag-bb { background-position: -96px -48px }
.flag.f48.flag-bd { background-position: -144px -48px }
.flag.f48.flag-be { background-position: -192px -48px }
.flag.f48.flag-bf { background-position: -240px -48px }
.flag.f48.flag-bg { background-position: -288px -48px }
.flag.f48.flag-bh { background-position: -336px -48px }
.flag.f48.flag-bi { background-position: -384px -48px }
.flag.f48.flag-bj { background-position: -432px -48px }
.flag.f48.flag-bl { background-position: -480px -48px }
.flag.f48.flag-bm { background-position: -528px -48px }
.flag.f48.flag-bn { background-position: -576px -48px }
.flag.f48.flag-bo { background-position: -624px -48px }
.flag.f48.flag-br { background-position: -672px -48px }
.flag.f48.flag-bs { background-position: -720px -48px }
.flag.f48.flag-bt { background-position: 0 -96px }
.flag.f48.flag-bw { background-position: -48px -96px }
.flag.f48.flag-by { background-position: -96px -96px }
.flag.f48.flag-bz { background-position: -144px -96px }
.flag.f48.flag-ca { background-position: -192px -96px }
.flag.f48.flag-cc { background-position: -240px -96px }
.flag.f48.flag-cd { background-position: -288px -96px }
.flag.f48.flag-cf { background-position: -336px -96px }
.flag.f48.flag-cg { background-position: -384px -96px }
.flag.f48.flag-ch { background-position: -432px -96px }
.flag.f48.flag-ci { background-position: -480px -96px }
.flag.f48.flag-ck { background-position: -528px -96px }
.flag.f48.flag-cl { background-position: -576px -96px }
.flag.f48.flag-cm { background-position: -624px -96px }
.flag.f48.flag-cn { background-position: -672px -96px }
.flag.f48.flag-co { background-position: -720px -96px }
.flag.f48.flag-cr { background-position: 0 -144px }
.flag.f48.flag-cu { background-position: -48px -144px }
.flag.f48.flag-cv { background-position: -96px -144px }
.flag.f48.flag-cw { background-position: -144px -144px }
.flag.f48.flag-cx { background-position: -192px -144px }
.flag.f48.flag-cy { background-position: -240px -144px }
.flag.f48.flag-cz { background-position: -288px -144px }
.flag.f48.flag-de { background-position: -336px -144px }
.flag.f48.flag-dj { background-position: -384px -144px }
.flag.f48.flag-dk { background-position: -432px -144px }
.flag.f48.flag-dm { background-position: -480px -144px }
.flag.f48.flag-do { background-position: -528px -144px }
.flag.f48.flag-dz { background-position: -576px -144px }
.flag.f48.flag-ec { background-position: -624px -144px }
.flag.f48.flag-ee { background-position: -672px -144px }
.flag.f48.flag-eg { background-position: -720px -144px }
.flag.f48.flag-eh { background-position: 0 -192px }
.flag.f48.flag-er { background-position: -48px -192px }
.flag.f48.flag-es { background-position: -96px -192px }
.flag.f48.flag-et { background-position: -144px -192px }
.flag.f48.flag-eu { background-position: -192px -192px }
.flag.f48.flag-fi { background-position: -240px -192px }
.flag.f48.flag-fj { background-position: -288px -192px }
.flag.f48.flag-fk { background-position: -336px -192px }
.flag.f48.flag-fm { background-position: -384px -192px }
.flag.f48.flag-fo { background-position: -432px -192px }
.flag.f48.flag-fr { background-position: -480px -192px }
.flag.f48.flag-ga { background-position: -528px -192px }
.flag.f48.flag-gb { background-position: -576px -192px }
.flag.f48.flag-gd { background-position: -624px -192px }
.flag.f48.flag-ge { background-position: -672px -192px }
.flag.f48.flag-gg { background-position: -720px -192px }
.flag.f48.flag-gh { background-position: 0 -240px }
.flag.f48.flag-gi { background-position: -48px -240px }
.flag.f48.flag-gl { background-position: -96px -240px }
.flag.f48.flag-gm { background-position: -144px -240px }
.flag.f48.flag-gn { background-position: -192px -240px }
.flag.f48.flag-gq { background-position: -240px -240px }
.flag.f48.flag-gr { background-position: -288px -240px }
.flag.f48.flag-gs { background-position: -336px -240px }
.flag.f48.flag-gt { background-position: -384px -240px }
.flag.f48.flag-gu { background-position: -432px -240px }
.flag.f48.flag-gw { background-position: -480px -240px }
.flag.f48.flag-gy { background-position: -528px -240px }
.flag.f48.flag-hk { background-position: -576px -240px }
.flag.f48.flag-hn { background-position: -624px -240px }
.flag.f48.flag-hr { background-position: -672px -240px }
.flag.f48.flag-ht { background-position: -720px -240px }
.flag.f48.flag-hu { background-position: 0 -288px }
.flag.f48.flag-ic { background-position: -48px -288px }
.flag.f48.flag-id { background-position: -96px -288px }
.flag.f48.flag-ie { background-position: -144px -288px }
.flag.f48.flag-il { background-position: -192px -288px }
.flag.f48.flag-im { background-position: -240px -288px }
.flag.f48.flag-in { background-position: -288px -288px }
.flag.f48.flag-iq { background-position: -336px -288px }
.flag.f48.flag-ir { background-position: -384px -288px }
.flag.f48.flag-is { background-position: -432px -288px }
.flag.f48.flag-it { background-position: -480px -288px }
.flag.f48.flag-je { background-position: -528px -288px }
.flag.f48.flag-jm { background-position: -576px -288px }
.flag.f48.flag-jo { background-position: -624px -288px }
.flag.f48.flag-jp { background-position: -672px -288px }
.flag.f48.flag-ke { background-position: -720px -288px }
.flag.f48.flag-kg { background-position: 0 -336px }
.flag.f48.flag-kh { background-position: -48px -336px }
.flag.f48.flag-ki { background-position: -96px -336px }
.flag.f48.flag-km { background-position: -144px -336px }
.flag.f48.flag-kn { background-position: -192px -336px }
.flag.f48.flag-kp { background-position: -240px -336px }
.flag.f48.flag-kr { background-position: -288px -336px }
.flag.f48.flag-kw { background-position: -336px -336px }
.flag.f48.flag-ky { background-position: -384px -336px }
.flag.f48.flag-kz { background-position: -432px -336px }
.flag.f48.flag-la { background-position: -480px -336px }
.flag.f48.flag-lb { background-position: -528px -336px }
.flag.f48.flag-lc { background-position: -576px -336px }
.flag.f48.flag-li { background-position: -624px -336px }
.flag.f48.flag-lk { background-position: -672px -336px }
.flag.f48.flag-lr { background-position: -720px -336px }
.flag.f48.flag-ls { background-position: 0 -384px }
.flag.f48.flag-lt { background-position: -48px -384px }
.flag.f48.flag-lu { background-position: -96px -384px }
.flag.f48.flag-lv { background-position: -144px -384px }
.flag.f48.flag-ly { background-position: -192px -384px }
.flag.f48.flag-ma { background-position: -240px -384px }
.flag.f48.flag-mc { background-position: -288px -384px }
.flag.f48.flag-md { background-position: -336px -384px }
.flag.f48.flag-me { background-position: -384px -384px }
.flag.f48.flag-mf { background-position: -432px -384px }
.flag.f48.flag-mg { background-position: -480px -384px }
.flag.f48.flag-mh { background-position: -528px -384px }
.flag.f48.flag-mk { background-position: -576px -384px }
.flag.f48.flag-ml { background-position: -624px -384px }
.flag.f48.flag-mm { background-position: -672px -384px }
.flag.f48.flag-mn { background-position: -720px -384px }
.flag.f48.flag-mo { background-position: 0 -432px }
.flag.f48.flag-mp { background-position: -48px -432px }
.flag.f48.flag-mq { background-position: -96px -432px }
.flag.f48.flag-mr { background-position: -144px -432px }
.flag.f48.flag-ms { background-position: -192px -432px }
.flag.f48.flag-mt { background-position: -240px -432px }
.flag.f48.flag-mu { background-position: -288px -432px }
.flag.f48.flag-mv { background-position: -336px -432px }
.flag.f48.flag-mw { background-position: -384px -432px }
.flag.f48.flag-mx { background-position: -432px -432px }
.flag.f48.flag-my { background-position: -480px -432px }
.flag.f48.flag-mz { background-position: -528px -432px }
.flag.f48.flag-na { background-position: -576px -432px }
.flag.f48.flag-nc { background-position: -624px -432px }
.flag.f48.flag-ne { background-position: -672px -432px }
.flag.f48.flag-nf { background-position: -720px -432px }
.flag.f48.flag-ng { background-position: 0 -480px }
.flag.f48.flag-ni { background-position: -48px -480px }
.flag.f48.flag-nl { background-position: -96px -480px }
.flag.f48.flag-no { background-position: -144px -480px }
.flag.f48.flag-np { background-position: -192px -480px }
.flag.f48.flag-nr { background-position: -240px -480px }
.flag.f48.flag-nu { background-position: -288px -480px }
.flag.f48.flag-nz { background-position: -336px -480px }
.flag.f48.flag-om { background-position: -384px -480px }
.flag.f48.flag-pa { background-position: -432px -480px }
.flag.f48.flag-pe { background-position: -480px -480px }
.flag.f48.flag-pf { background-position: -528px -480px }
.flag.f48.flag-pg { background-position: -576px -480px }
.flag.f48.flag-ph { background-position: -624px -480px }
.flag.f48.flag-pk { background-position: -672px -480px }
.flag.f48.flag-pl { background-position: -720px -480px }
.flag.f48.flag-pn { background-position: 0 -528px }
.flag.f48.flag-pr { background-position: -48px -528px }
.flag.f48.flag-ps { background-position: -96px -528px }
.flag.f48.flag-pt { background-position: -144px -528px }
.flag.f48.flag-pw { background-position: -192px -528px }
.flag.f48.flag-py { background-position: -240px -528px }
.flag.f48.flag-qa { background-position: -288px -528px }
.flag.f48.flag-ro { background-position: -336px -528px }
.flag.f48.flag-rs { background-position: -384px -528px }
.flag.f48.flag-ru { background-position: -432px -528px }
.flag.f48.flag-rw { background-position: -480px -528px }
.flag.f48.flag-sa { background-position: -528px -528px }
.flag.f48.flag-sb { background-position: -576px -528px }
.flag.f48.flag-sc { background-position: -624px -528px }
.flag.f48.flag-sd { background-position: -672px -528px }
.flag.f48.flag-se { background-position: -720px -528px }
.flag.f48.flag-sg { background-position: 0 -576px }
.flag.f48.flag-sh { background-position: -48px -576px }
.flag.f48.flag-si { background-position: -96px -576px }
.flag.f48.flag-sk { background-position: -144px -576px }
.flag.f48.flag-sl { background-position: -192px -576px }
.flag.f48.flag-sm { background-position: -240px -576px }
.flag.f48.flag-sn { background-position: -288px -576px }
.flag.f48.flag-so { background-position: -336px -576px }
.flag.f48.flag-sr { background-position: -384px -576px }
.flag.f48.flag-ss { background-position: -432px -576px }
.flag.f48.flag-st { background-position: -480px -576px }
.flag.f48.flag-sv { background-position: -528px -576px }
.flag.f48.flag-sy { background-position: -576px -576px }
.flag.f48.flag-sz { background-position: -624px -576px }
.flag.f48.flag-tc { background-position: -672px -576px }
.flag.f48.flag-td { background-position: -720px -576px }
.flag.f48.flag-tf { background-position: 0 -624px }
.flag.f48.flag-tg { background-position: -48px -624px }
.flag.f48.flag-th { background-position: -96px -624px }
.flag.f48.flag-tj { background-position: -144px -624px }
.flag.f48.flag-tk { background-position: -192px -624px }
.flag.f48.flag-tl { background-position: -240px -624px }
.flag.f48.flag-tm { background-position: -288px -624px }
.flag.f48.flag-tn { background-position: -336px -624px }
.flag.f48.flag-to { background-position: -384px -624px }
.flag.f48.flag-tr { background-position: -432px -624px }
.flag.f48.flag-tt { background-position: -480px -624px }
.flag.f48.flag-tv { background-position: -528px -624px }
.flag.f48.flag-tw { background-position: -576px -624px }
.flag.f48.flag-tz { background-position: -624px -624px }
.flag.f48.flag-ua { background-position: -672px -624px }
.flag.f48.flag-ug { background-position: -720px -624px }
.flag.f48.flag-us { background-position: 0 -672px }
.flag.f48.flag-uy { background-position: -48px -672px }
.flag.f48.flag-uz { background-position: -96px -672px }
.flag.f48.flag-va { background-position: -144px -672px }
.flag.f48.flag-vc { background-position: -192px -672px }
.flag.f48.flag-ve { background-position: -240px -672px }
.flag.f48.flag-vg { background-position: -288px -672px }
.flag.f48.flag-vi { background-position: -336px -672px }
.flag.f48.flag-vn { background-position: -384px -672px }
.flag.f48.flag-vu { background-position: -432px -672px }
.flag.f48.flag-wf { background-position: -480px -672px }
.flag.f48.flag-ws { background-position: -528px -672px }
.flag.f48.flag-ye { background-position: -576px -672px }
.flag.f48.flag-yt { background-position: -624px -672px }
.flag.f48.flag-za { background-position: -672px -672px }
.flag.f48.flag-zm { background-position: -720px -672px }
.flag.f48.flag-zw { background-position: 0 -720px }
/*64*/
.flag.f64.flag-ad { background-position: 0 0 }
.flag.f64.flag-ae { background-position: -64px 0 }
.flag.f64.flag-af { background-position: -128px 0 }
.flag.f64.flag-ag { background-position: -192px 0 }
.flag.f64.flag-ai { background-position: -256px 0 }
.flag.f64.flag-al { background-position: -320px 0 }
.flag.f64.flag-am { background-position: -384px 0 }
.flag.f64.flag-an { background-position: -448px 0 }
.flag.f64.flag-ao { background-position: -512px 0 }
.flag.f64.flag-aq { background-position: -576px 0 }
.flag.f64.flag-ar { background-position: -640px 0 }
.flag.f64.flag-as { background-position: -704px 0 }
.flag.f64.flag-at { background-position: -768px 0 }
.flag.f64.flag-au { background-position: -832px 0 }
.flag.f64.flag-aw { background-position: -896px 0 }
.flag.f64.flag-ax { background-position: -960px 0 }
.flag.f64.flag-az { background-position: 0 -64px }
.flag.f64.flag-ba { background-position: -64px -64px }
.flag.f64.flag-bb { background-position: -128px -64px }
.flag.f64.flag-bd { background-position: -192px -64px }
.flag.f64.flag-be { background-position: -256px -64px }
.flag.f64.flag-bf { background-position: -320px -64px }
.flag.f64.flag-bg { background-position: -384px -64px }
.flag.f64.flag-bh { background-position: -448px -64px }
.flag.f64.flag-bi { background-position: -512px -64px }
.flag.f64.flag-bj { background-position: -576px -64px }
.flag.f64.flag-bl { background-position: -640px -64px }
.flag.f64.flag-bm { background-position: -704px -64px }
.flag.f64.flag-bn { background-position: -768px -64px }
.flag.f64.flag-bo { background-position: -832px -64px }
.flag.f64.flag-br { background-position: -896px -64px }
.flag.f64.flag-bs { background-position: -960px -64px }
.flag.f64.flag-bt { background-position: 0 -128px }
.flag.f64.flag-bw { background-position: -64px -128px }
.flag.f64.flag-by { background-position: -128px -128px }
.flag.f64.flag-bz { background-position: -192px -128px }
.flag.f64.flag-ca { background-position: -256px -128px }
.flag.f64.flag-cc { background-position: -320px -128px }
.flag.f64.flag-cd { background-position: -384px -128px }
.flag.f64.flag-cf { background-position: -448px -128px }
.flag.f64.flag-cg { background-position: -512px -128px }
.flag.f64.flag-ch { background-position: -576px -128px }
.flag.f64.flag-ci { background-position: -640px -128px }
.flag.f64.flag-ck { background-position: -704px -128px }
.flag.f64.flag-cl { background-position: -768px -128px }
.flag.f64.flag-cm { background-position: -832px -128px }
.flag.f64.flag-cn { background-position: -896px -128px }
.flag.f64.flag-co { background-position: -960px -128px }
.flag.f64.flag-cr { background-position: 0 -192px }
.flag.f64.flag-cu { background-position: -64px -192px }
.flag.f64.flag-cv { background-position: -128px -192px }
.flag.f64.flag-cw { background-position: -192px -192px }
.flag.f64.flag-cx { background-position: -256px -192px }
.flag.f64.flag-cy { background-position: -320px -192px }
.flag.f64.flag-cz { background-position: -384px -192px }
.flag.f64.flag-de { background-position: -448px -192px }
.flag.f64.flag-dj { background-position: -512px -192px }
.flag.f64.flag-dk { background-position: -576px -192px }
.flag.f64.flag-dm { background-position: -640px -192px }
.flag.f64.flag-do { background-position: -704px -192px }
.flag.f64.flag-dz { background-position: -768px -192px }
.flag.f64.flag-ec { background-position: -832px -192px }
.flag.f64.flag-ee { background-position: -896px -192px }
.flag.f64.flag-eg { background-position: -960px -192px }
.flag.f64.flag-eh { background-position: 0 -256px }
.flag.f64.flag-er { background-position: -64px -256px }
.flag.f64.flag-es { background-position: -128px -256px }
.flag.f64.flag-et { background-position: -192px -256px }
.flag.f64.flag-eu { background-position: -256px -256px }
.flag.f64.flag-fi { background-position: -320px -256px }
.flag.f64.flag-fj { background-position: -384px -256px }
.flag.f64.flag-fk { background-position: -448px -256px }
.flag.f64.flag-fm { background-position: -512px -256px }
.flag.f64.flag-fo { background-position: -576px -256px }
.flag.f64.flag-fr { background-position: -640px -256px }
.flag.f64.flag-ga { background-position: -704px -256px }
.flag.f64.flag-gb { background-position: -768px -256px }
.flag.f64.flag-gd { background-position: -832px -256px }
.flag.f64.flag-ge { background-position: -896px -256px }
.flag.f64.flag-gg { background-position: -960px -256px }
.flag.f64.flag-gh { background-position: 0 -320px }
.flag.f64.flag-gi { background-position: -64px -320px }
.flag.f64.flag-gl { background-position: -128px -320px }
.flag.f64.flag-gm { background-position: -192px -320px }
.flag.f64.flag-gn { background-position: -256px -320px }
.flag.f64.flag-gq { background-position: -320px -320px }
.flag.f64.flag-gr { background-position: -384px -320px }
.flag.f64.flag-gs { background-position: -448px -320px }
.flag.f64.flag-gt { background-position: -512px -320px }
.flag.f64.flag-gu { background-position: -576px -320px }
.flag.f64.flag-gw { background-position: -640px -320px }
.flag.f64.flag-gy { background-position: -704px -320px }
.flag.f64.flag-hk { background-position: -768px -320px }
.flag.f64.flag-hn { background-position: -832px -320px }
.flag.f64.flag-hr { background-position: -896px -320px }
.flag.f64.flag-ht { background-position: -960px -320px }
.flag.f64.flag-hu { background-position: 0 -384px }
.flag.f64.flag-ic { background-position: -64px -384px }
.flag.f64.flag-id { background-position: -128px -384px }
.flag.f64.flag-ie { background-position: -192px -384px }
.flag.f64.flag-il { background-position: -256px -384px }
.flag.f64.flag-im { background-position: -320px -384px }
.flag.f64.flag-in { background-position: -384px -384px }
.flag.f64.flag-iq { background-position: -448px -384px }
.flag.f64.flag-ir { background-position: -512px -384px }
.flag.f64.flag-is { background-position: -576px -384px }
.flag.f64.flag-it { background-position: -640px -384px }
.flag.f64.flag-je { background-position: -704px -384px }
.flag.f64.flag-jm { background-position: -768px -384px }
.flag.f64.flag-jo { background-position: -832px -384px }
.flag.f64.flag-jp { background-position: -896px -384px }
.flag.f64.flag-ke { background-position: -960px -384px }
.flag.f64.flag-kg { background-position: 0 -448px }
.flag.f64.flag-kh { background-position: -64px -448px }
.flag.f64.flag-ki { background-position: -128px -448px }
.flag.f64.flag-km { background-position: -192px -448px }
.flag.f64.flag-kn { background-position: -256px -448px }
.flag.f64.flag-kp { background-position: -320px -448px }
.flag.f64.flag-kr { background-position: -384px -448px }
.flag.f64.flag-kw { background-position: -448px -448px }
.flag.f64.flag-ky { background-position: -512px -448px }
.flag.f64.flag-kz { background-position: -576px -448px }
.flag.f64.flag-la { background-position: -640px -448px }
.flag.f64.flag-lb { background-position: -704px -448px }
.flag.f64.flag-lc { background-position: -768px -448px }
.flag.f64.flag-li { background-position: -832px -448px }
.flag.f64.flag-lk { background-position: -896px -448px }
.flag.f64.flag-lr { background-position: -960px -448px }
.flag.f64.flag-ls { background-position: 0 -512px }
.flag.f64.flag-lt { background-position: -64px -512px }
.flag.f64.flag-lu { background-position: -128px -512px }
.flag.f64.flag-lv { background-position: -192px -512px }
.flag.f64.flag-ly { background-position: -256px -512px }
.flag.f64.flag-ma { background-position: -320px -512px }
.flag.f64.flag-mc { background-position: -384px -512px }
.flag.f64.flag-md { background-position: -448px -512px }
.flag.f64.flag-me { background-position: -512px -512px }
.flag.f64.flag-mf { background-position: -576px -512px }
.flag.f64.flag-mg { background-position: -640px -512px }
.flag.f64.flag-mh { background-position: -704px -512px }
.flag.f64.flag-mk { background-position: -768px -512px }
.flag.f64.flag-ml { background-position: -832px -512px }
.flag.f64.flag-mm { background-position: -896px -512px }
.flag.f64.flag-mn { background-position: -960px -512px }
.flag.f64.flag-mo { background-position: 0 -576px }
.flag.f64.flag-mp { background-position: -64px -576px }
.flag.f64.flag-mq { background-position: -128px -576px }
.flag.f64.flag-mr { background-position: -192px -576px }
.flag.f64.flag-ms { background-position: -256px -576px }
.flag.f64.flag-mt { background-position: -320px -576px }
.flag.f64.flag-mu { background-position: -384px -576px }
.flag.f64.flag-mv { background-position: -448px -576px }
.flag.f64.flag-mw { background-position: -512px -576px }
.flag.f64.flag-mx { background-position: -576px -576px }
.flag.f64.flag-my { background-position: -640px -576px }
.flag.f64.flag-mz { background-position: -704px -576px }
.flag.f64.flag-na { background-position: -768px -576px }
.flag.f64.flag-nc { background-position: -832px -576px }
.flag.f64.flag-ne { background-position: -896px -576px }
.flag.f64.flag-nf { background-position: -960px -576px }
.flag.f64.flag-ng { background-position: 0 -640px }
.flag.f64.flag-ni { background-position: -64px -640px }
.flag.f64.flag-nl { background-position: -128px -640px }
.flag.f64.flag-no { background-position: -192px -640px }
.flag.f64.flag-np { background-position: -256px -640px }
.flag.f64.flag-nr { background-position: -320px -640px }
.flag.f64.flag-nu { background-position: -384px -640px }
.flag.f64.flag-nz { background-position: -448px -640px }
.flag.f64.flag-om { background-position: -512px -640px }
.flag.f64.flag-pa { background-position: -576px -640px }
.flag.f64.flag-pe { background-position: -640px -640px }
.flag.f64.flag-pf { background-position: -704px -640px }
.flag.f64.flag-pg { background-position: -768px -640px }
.flag.f64.flag-ph { background-position: -832px -640px }
.flag.f64.flag-pk { background-position: -896px -640px }
.flag.f64.flag-pl { background-position: -960px -640px }
.flag.f64.flag-pn { background-position: 0 -704px }
.flag.f64.flag-pr { background-position: -64px -704px }
.flag.f64.flag-ps { background-position: -128px -704px }
.flag.f64.flag-pt { background-position: -192px -704px }
.flag.f64.flag-pw { background-position: -256px -704px }
.flag.f64.flag-py { background-position: -320px -704px }
.flag.f64.flag-qa { background-position: -384px -704px }
.flag.f64.flag-ro { background-position: -448px -704px }
.flag.f64.flag-rs { background-position: -512px -704px }
.flag.f64.flag-ru { background-position: -576px -704px }
.flag.f64.flag-rw { background-position: -640px -704px }
.flag.f64.flag-sa { background-position: -704px -704px }
.flag.f64.flag-sb { background-position: -768px -704px }
.flag.f64.flag-sc { background-position: -832px -704px }
.flag.f64.flag-sd { background-position: -896px -704px }
.flag.f64.flag-se { background-position: -960px -704px }
.flag.f64.flag-sg { background-position: 0 -768px }
.flag.f64.flag-sh { background-position: -64px -768px }
.flag.f64.flag-si { background-position: -128px -768px }
.flag.f64.flag-sk { background-position: -192px -768px }
.flag.f64.flag-sl { background-position: -256px -768px }
.flag.f64.flag-sm { background-position: -320px -768px }
.flag.f64.flag-sn { background-position: -384px -768px }
.flag.f64.flag-so { background-position: -448px -768px }
.flag.f64.flag-sr { background-position: -512px -768px }
.flag.f64.flag-ss { background-position: -576px -768px }
.flag.f64.flag-st { background-position: -640px -768px }
.flag.f64.flag-sv { background-position: -704px -768px }
.flag.f64.flag-sy { background-position: -768px -768px }
.flag.f64.flag-sz { background-position: -832px -768px }
.flag.f64.flag-tc { background-position: -896px -768px }
.flag.f64.flag-td { background-position: -960px -768px }
.flag.f64.flag-tf { background-position: 0 -832px }
.flag.f64.flag-tg { background-position: -64px -832px }
.flag.f64.flag-th { background-position: -128px -832px }
.flag.f64.flag-tj { background-position: -192px -832px }
.flag.f64.flag-tk { background-position: -256px -832px }
.flag.f64.flag-tl { background-position: -320px -832px }
.flag.f64.flag-tm { background-position: -384px -832px }
.flag.f64.flag-tn { background-position: -448px -832px }
.flag.f64.flag-to { background-position: -512px -832px }
.flag.f64.flag-tr { background-position: -576px -832px }
.flag.f64.flag-tt { background-position: -640px -832px }
.flag.f64.flag-tv { background-position: -704px -832px }
.flag.f64.flag-tw { background-position: -768px -832px }
.flag.f64.flag-tz { background-position: -832px -832px }
.flag.f64.flag-ua { background-position: -896px -832px }
.flag.f64.flag-ug { background-position: -960px -832px }
.flag.f64.flag-us { background-position: 0 -896px }
.flag.f64.flag-uy { background-position: -64px -896px }
.flag.f64.flag-uz { background-position: -128px -896px }
.flag.f64.flag-va { background-position: -192px -896px }
.flag.f64.flag-vc { background-position: -256px -896px }
.flag.f64.flag-ve { background-position: -320px -896px }
.flag.f64.flag-vg { background-position: -384px -896px }
.flag.f64.flag-vi { background-position: -448px -896px }
.flag.f64.flag-vn { background-position: -512px -896px }
.flag.f64.flag-vu { background-position: -576px -896px }
.flag.f64.flag-wf { background-position: -640px -896px }
.flag.f64.flag-ws { background-position: -704px -896px }
.flag.f64.flag-ye { background-position: -768px -896px }
.flag.f64.flag-yt { background-position: -832px -896px }
.flag.f64.flag-za { background-position: -896px -896px }
.flag.f64.flag-zm { background-position: -960px -896px }
.flag.f64.flag-zw { background-position: 0 -960px }