@charset 'utf-8';

.flag-ad, .flag-ae, .flag-af, .flag-ag, .flag-ai, .flag-al, .flag-am, .flag-an, .flag-ao, .flag-ar, .flag-as, .flag-at, .flag-au, .flag-aw, .flag-ax, .flag-az, .flag-ba, .flag-bb, .flag-bd, .flag-be, .flag-bf, .flag-bg, .flag-bh, .flag-bi, .flag-bj, .flag-bm, .flag-bn, .flag-bo, .flag-br, .flag-bs, .flag-bt, .flag-bv, .flag-bw, .flag-by, .flag-bz, .flag-ca, .flag-catalonia, .flag-cc, .flag-cd, .flag-cf, .flag-cg, .flag-ch, .flag-ci, .flag-ck, .flag-cl, .flag-cm, .flag-cn, .flag-co, .flag-cr, .flag-cs, .flag-cu, .flag-cv, .flag-cx, .flag-cy, .flag-cz, .flag-de, .flag-dj, .flag-dk, .flag-dm, .flag-do, .flag-dz, .flag-ec, .flag-ee, .flag-eg, .flag-eh, .flag-england, .flag-er, .flag-es, .flag-et, .flag-europeanunion, .flag-fam, .flag-fi, .flag-fj, .flag-fk, .flag-fm, .flag-fo, .flag-fr, .flag-ga, .flag-gb, .flag-gd, .flag-ge, .flag-gf, .flag-gh, .flag-gi, .flag-gl, .flag-gm, .flag-gn, .flag-gp, .flag-gq, .flag-gr, .flag-gs, .flag-gt, .flag-gu, .flag-gw, .flag-gy, .flag-hk, .flag-hm, .flag-hn, .flag-hr, .flag-ht, .flag-hu, .flag-id, .flag-ie, .flag-il, .flag-in, .flag-io, .flag-iq, .flag-ir, .flag-is, .flag-it, .flag-jm, .flag-jo, .flag-jp, .flag-ke, .flag-kg, .flag-kh, .flag-ki, .flag-km, .flag-kn, .flag-kp, .flag-kr, .flag-kw, .flag-ky, .flag-kz, .flag-la, .flag-lb, .flag-lc, .flag-li, .flag-lk, .flag-lr, .flag-ls, .flag-lt, .flag-lu, .flag-lv, .flag-ly, .flag-ma, .flag-mc, .flag-md, .flag-me, .flag-mg, .flag-mh, .flag-mk, .flag-ml, .flag-mm, .flag-mn, .flag-mo, .flag-mp, .flag-mq, .flag-mr, .flag-ms, .flag-mt, .flag-mu, .flag-mv, .flag-mw, .flag-mx, .flag-my, .flag-mz, .flag-na, .flag-nc, .flag-ne, .flag-nf, .flag-ng, .flag-ni, .flag-nl, .flag-no, .flag-np, .flag-nr, .flag-nu, .flag-nz, .flag-om, .flag-pa, .flag-pe, .flag-pf, .flag-pg, .flag-ph, .flag-pk, .flag-pl, .flag-pm, .flag-pn, .flag-pr, .flag-ps, .flag-pt, .flag-pw, .flag-py, .flag-qa, .flag-re, .flag-ro, .flag-rs, .flag-ru, .flag-rw, .flag-sa, .flag-sb, .flag-sc, .flag-scotland, .flag-sd, .flag-se, .flag-sg, .flag-sh, .flag-si, .flag-sj, .flag-sk, .flag-sl, .flag-sm, .flag-sn, .flag-so, .flag-sr, .flag-st, .flag-sv, .flag-sy, .flag-sz, .flag-tc, .flag-td, .flag-tf, .flag-tg, .flag-th, .flag-tj, .flag-tk, .flag-tl, .flag-tm, .flag-tn, .flag-to, .flag-tr, .flag-tt, .flag-tv, .flag-tw, .flag-tz, .flag-ua, .flag-ug, .flag-um, .flag-us, .flag-uy, .flag-uz, .flag-va, .flag-vc, .flag-ve, .flag-vg, .flag-vi, .flag-vn, .flag-vu, .flag-wales, .flag-wf, .flag-ws, .flag-ye, .flag-yt, .flag-za, .flag-zm, .flag-zw, .flag-unknown {
	background: url('../images/icon/flag.png');
	width: 16px;
	height: 11px;
	overflow: hidden;
	margin-right: 2px;
	display: inline-block;
}
.flag-ad {
	background-position: -5px -5px;
}
.flag-ae {
	background-position: -29px -5px;
}
.flag-af {
	background-position: -53px -5px;
}
.flag-ag {
	background-position: -77px -5px;
}
.flag-ai {
	background-position: -101px -5px;
}
.flag-al {
	background-position: -125px -5px;
}
.flag-am {
	background-position: -149px -5px;
}
.flag-an {
	background-position: -173px -5px;
}
.flag-ao {
	background-position: -197px -5px;
}
.flag-ar {
	background-position: -221px -5px;
}
.flag-as {
	background-position: -5px -29px;
}
.flag-at {
	background-position: -29px -29px;
}
.flag-au {
	background-position: -53px -29px;
}
.flag-aw {
	background-position: -77px -29px;
}
.flag-ax {
	background-position: -101px -29px;
}
.flag-az {
	background-position: -125px -29px;
}
.flag-ba {
	background-position: -149px -29px;
}
.flag-bb {
	background-position: -173px -29px;
}
.flag-bd {
	background-position: -197px -29px;
}
.flag-be {
	background-position: -221px -29px;
}
.flag-bf {
	background-position: -5px -53px;
}
.flag-bg {
	background-position: -29px -53px;
}
.flag-bh {
	background-position: -53px -53px;
}
.flag-bi {
	background-position: -77px -53px;
}
.flag-bj {
	background-position: -101px -53px;
}
.flag-bm {
	background-position: -125px -53px;
}
.flag-bn {
	background-position: -149px -53px;
}
.flag-bo {
	background-position: -173px -53px;
}
.flag-br {
	background-position: -197px -53px;
}
.flag-bs {
	background-position: -221px -53px;
}
.flag-bt {
	background-position: -5px -77px;
}
.flag-bv {
	background-position: -29px -77px;
}
.flag-bw {
	background-position: -53px -77px;
}
.flag-by {
	background-position: -77px -77px;
}
.flag-bz {
	background-position: -101px -77px;
}
.flag-ca {
	background-position: -125px -77px;
}
.flag-catalonia {
	background-position: -149px -77px;
}
.flag-cc {
	background-position: -173px -77px;
}
.flag-cd {
	background-position: -197px -77px;
}
.flag-cf {
	background-position: -221px -77px;
}
.flag-cg {
	background-position: -5px -101px;
}
.flag-ch {
	background-position: -29px -101px;
}
.flag-ci {
	background-position: -53px -101px;
}
.flag-ck {
	background-position: -77px -101px;
}
.flag-cl {
	background-position: -101px -101px;
}
.flag-cm {
	background-position: -125px -101px;
}
.flag-cn {
	background-position: -149px -101px;
}
.flag-co {
	background-position: -173px -101px;
}
.flag-cr {
	background-position: -197px -101px;
}
.flag-cs {
	background-position: -221px -101px;
}
.flag-cu {
	background-position: -5px -125px;
}
.flag-cv {
	background-position: -29px -125px;
}
.flag-cx {
	background-position: -53px -125px;
}
.flag-cy {
	background-position: -77px -125px;
}
.flag-cz {
	background-position: -101px -125px;
}
.flag-de {
	background-position: -125px -125px;
}
.flag-dj {
	background-position: -149px -125px;
}
.flag-dk {
	background-position: -173px -125px;
}
.flag-dm {
	background-position: -197px -125px;
}
.flag-do {
	background-position: -221px -125px;
}
.flag-dz {
	background-position: -5px -149px;
}
.flag-ec {
	background-position: -29px -149px;
}
.flag-ee {
	background-position: -53px -149px;
}
.flag-eg {
	background-position: -77px -149px;
}
.flag-eh {
	background-position: -101px -149px;
}
.flag-england {
	background-position: -125px -149px;
}
.flag-er {
	background-position: -149px -149px;
}
.flag-es {
	background-position: -173px -149px;
}
.flag-et {
	background-position: -197px -149px;
}
.flag-europeanunion {
	background-position: -221px -149px;
}
.flag-fam {
	background-position: -5px -173px;
}
.flag-fi {
	background-position: -29px -173px;
}
.flag-fj {
	background-position: -53px -173px;
}
.flag-fk {
	background-position: -77px -173px;
}
.flag-fm {
	background-position: -101px -173px;
}
.flag-fo {
	background-position: -125px -173px;
}
.flag-fr {
	background-position: -149px -173px;
}
.flag-ga {
	background-position: -173px -173px;
}
.flag-gb {
	background-position: -197px -173px;
}
.flag-gd {
	background-position: -221px -173px;
}
.flag-ge {
	background-position: -5px -197px;
}
.flag-gf {
	background-position: -29px -197px;
}
.flag-gh {
	background-position: -53px -197px;
}
.flag-gi {
	background-position: -77px -197px;
}
.flag-gl {
	background-position: -101px -197px;
}
.flag-gm {
	background-position: -125px -197px;
}
.flag-gn {
	background-position: -149px -197px;
}
.flag-gp {
	background-position: -173px -197px;
}
.flag-gq {
	background-position: -197px -197px;
}
.flag-gr {
	background-position: -221px -197px;
}
.flag-gs {
	background-position: -5px -221px;
}
.flag-gt {
	background-position: -29px -221px;
}
.flag-gu {
	background-position: -53px -221px;
}
.flag-gw {
	background-position: -77px -221px;
}
.flag-gy {
	background-position: -101px -221px;
}
.flag-hk {
	background-position: -125px -221px;
}
.flag-hm {
	background-position: -149px -221px;
}
.flag-hn {
	background-position: -173px -221px;
}
.flag-hr {
	background-position: -197px -221px;
}
.flag-ht {
	background-position: -221px -221px;
}
.flag-hu {
	background-position: -5px -245px;
}
.flag-id {
	background-position: -29px -245px;
}
.flag-ie {
	background-position: -53px -245px;
}
.flag-il {
	background-position: -77px -245px;
}
.flag-in {
	background-position: -101px -245px;
}
.flag-io {
	background-position: -125px -245px;
}
.flag-iq {
	background-position: -149px -245px;
}
.flag-ir {
	background-position: -173px -245px;
}
.flag-is {
	background-position: -197px -245px;
}
.flag-it {
	background-position: -221px -245px;
}
.flag-jm {
	background-position: -5px -269px;
}
.flag-jo {
	background-position: -29px -269px;
}
.flag-jp {
	background-position: -53px -269px;
}
.flag-ke {
	background-position: -77px -269px;
}
.flag-kg {
	background-position: -101px -269px;
}
.flag-kh {
	background-position: -125px -269px;
}
.flag-ki {
	background-position: -149px -269px;
}
.flag-km {
	background-position: -173px -269px;
}
.flag-kn {
	background-position: -197px -269px;
}
.flag-kp {
	background-position: -221px -269px;
}
.flag-kr {
	background-position: -5px -293px;
}
.flag-kw {
	background-position: -29px -293px;
}
.flag-ky {
	background-position: -53px -293px;
}
.flag-kz {
	background-position: -77px -293px;
}
.flag-la {
	background-position: -101px -293px;
}
.flag-lb {
	background-position: -125px -293px;
}
.flag-lc {
	background-position: -149px -293px;
}
.flag-li {
	background-position: -173px -293px;
}
.flag-lk {
	background-position: -197px -293px;
}
.flag-lr {
	background-position: -221px -293px;
}
.flag-ls {
	background-position: -5px -317px;
}
.flag-lt {
	background-position: -29px -317px;
}
.flag-lu {
	background-position: -53px -317px;
}
.flag-lv {
	background-position: -77px -317px;
}
.flag-ly {
	background-position: -101px -317px;
}
.flag-ma {
	background-position: -125px -317px;
}
.flag-mc {
	background-position: -149px -317px;
}
.flag-md {
	background-position: -173px -317px;
}
.flag-me {
	background-position: -197px -317px;
}
.flag-mg {
	background-position: -221px -317px;
}
.flag-mh {
	background-position: -5px -341px;
}
.flag-mk {
	background-position: -29px -341px;
}
.flag-ml {
	background-position: -53px -341px;
}
.flag-mm {
	background-position: -77px -341px;
}
.flag-mn {
	background-position: -101px -341px;
}
.flag-mo {
	background-position: -125px -341px;
}
.flag-mp {
	background-position: -149px -341px;
}
.flag-mq {
	background-position: -173px -341px;
}
.flag-mr {
	background-position: -197px -341px;
}
.flag-ms {
	background-position: -221px -341px;
}
.flag-mt {
	background-position: -5px -365px;
}
.flag-mu {
	background-position: -29px -365px;
}
.flag-mv {
	background-position: -53px -365px;
}
.flag-mw {
	background-position: -77px -365px;
}
.flag-mx {
	background-position: -101px -365px;
}
.flag-my {
	background-position: -125px -365px;
}
.flag-mz {
	background-position: -149px -365px;
}
.flag-na {
	background-position: -173px -365px;
}
.flag-nc {
	background-position: -197px -365px;
}
.flag-ne {
	background-position: -221px -365px;
}
.flag-nf {
	background-position: -5px -389px;
}
.flag-ng {
	background-position: -29px -389px;
}
.flag-ni {
	background-position: -53px -389px;
}
.flag-nl {
	background-position: -77px -389px;
}
.flag-no {
	background-position: -101px -389px;
}
.flag-np {
	background-position: -125px -389px;
}
.flag-nr {
	background-position: -149px -389px;
}
.flag-nu {
	background-position: -173px -389px;
}
.flag-nz {
	background-position: -197px -389px;
}
.flag-om {
	background-position: -221px -389px;
}
.flag-pa {
	background-position: -5px -413px;
}
.flag-pe {
	background-position: -29px -413px;
}
.flag-pf {
	background-position: -53px -413px;
}
.flag-pg {
	background-position: -77px -413px;
}
.flag-ph {
	background-position: -101px -413px;
}
.flag-pk {
	background-position: -125px -413px;
}
.flag-pl {
	background-position: -149px -413px;
}
.flag-pm {
	background-position: -173px -413px;
}
.flag-pn {
	background-position: -197px -413px;
}
.flag-pr {
	background-position: -221px -413px;
}
.flag-ps {
	background-position: -5px -437px;
}
.flag-pt {
	background-position: -29px -437px;
}
.flag-pw {
	background-position: -53px -437px;
}
.flag-py {
	background-position: -77px -437px;
}
.flag-qa {
	background-position: -101px -437px;
}
.flag-re {
	background-position: -125px -437px;
}
.flag-ro {
	background-position: -149px -437px;
}
.flag-rs {
	background-position: -173px -437px;
}
.flag-ru {
	background-position: -197px -437px;
}
.flag-rw {
	background-position: -221px -437px;
}
.flag-sa {
	background-position: -5px -461px;
}
.flag-sb {
	background-position: -29px -461px;
}
.flag-sc {
	background-position: -53px -461px;
}
.flag-scotland {
	background-position: -77px -461px;
}
.flag-sd {
	background-position: -101px -461px;
}
.flag-se {
	background-position: -125px -461px;
}
.flag-sg {
	background-position: -149px -461px;
}
.flag-sh {
	background-position: -173px -461px;
}
.flag-si {
	background-position: -197px -461px;
}
.flag-sj {
	background-position: -221px -461px;
}
.flag-sk {
	background-position: -5px -485px;
}
.flag-sl {
	background-position: -29px -485px;
}
.flag-sm {
	background-position: -53px -485px;
}
.flag-sn {
	background-position: -77px -485px;
}
.flag-so {
	background-position: -101px -485px;
}
.flag-sr {
	background-position: -125px -485px;
}
.flag-st {
	background-position: -149px -485px;
}
.flag-sv {
	background-position: -173px -485px;
}
.flag-sy {
	background-position: -197px -485px;
}
.flag-sz {
	background-position: -221px -485px;
}
.flag-tc {
	background-position: -5px -509px;
}
.flag-td {
	background-position: -29px -509px;
}
.flag-tf {
	background-position: -53px -509px;
}
.flag-tg {
	background-position: -77px -509px;
}
.flag-th {
	background-position: -101px -509px;
}
.flag-tj {
	background-position: -125px -509px;
}
.flag-tk {
	background-position: -149px -509px;
}
.flag-tl {
	background-position: -173px -509px;
}
.flag-tm {
	background-position: -197px -509px;
}
.flag-tn {
	background-position: -221px -509px;
}
.flag-to {
	background-position: -5px -533px;
}
.flag-tr {
	background-position: -29px -533px;
}
.flag-tt {
	background-position: -53px -533px;
}
.flag-tv {
	background-position: -77px -533px;
}
.flag-tw {
	background-position: -101px -533px;
}
.flag-tz {
	background-position: -125px -533px;
}
.flag-ua {
	background-position: -149px -533px;
}
.flag-ug {
	background-position: -173px -533px;
}
.flag-um {
	background-position: -197px -533px;
}
.flag-us {
	background-position: -221px -533px;
}
.flag-uy {
	background-position: -5px -557px;
}
.flag-uz {
	background-position: -29px -557px;
}
.flag-va {
	background-position: -53px -557px;
}
.flag-vc {
	background-position: -77px -557px;
}
.flag-ve {
	background-position: -101px -557px;
}
.flag-vg {
	background-position: -125px -557px;
}
.flag-vi {
	background-position: -149px -557px;
}
.flag-vn {
	background-position: -173px -557px;
}
.flag-vu {
	background-position: -197px -557px;
}
.flag-wales {
	background-position: -221px -557px;
}
.flag-wf {
	background-position: -5px -581px;
}
.flag-ws {
	background-position: -29px -581px;
}
.flag-ye {
	background-position: -53px -581px;
}
.flag-yt {
	background-position: -77px -581px;
}
.flag-za {
	background-position: -101px -581px;
}
.flag-zm {
	background-position: -125px -581px;
}
.flag-zw {
	background-position: -149px -581px;
}
.flag-unknown {
	background-position: -221px -581px;
}
