﻿.small-flag {
    margin: 0px -20px;
    transform: scale(0.25);
    -ms-transform: scale(0.25);
    -webkit-transform: scale(0.25);
    -moz-transform: scale(0.25);
}

.normal-flag {
    transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
}

.big-flag {
    margin: 0;
}

.small-flag.rounded {
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.normal-flag.rounded {
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.big-flag.rounded {
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.small-flag.shadow {
    -webkit-box-shadow: 0 0 8px #333;
    -moz-box-shadow: 0 0 8px #333;
    box-shadow: 0 0 8px #333;
}

.normal-flag.shadow {
    -webkit-box-shadow: 0 0 6px #333;
    -moz-box-shadow: 0 0 6px #333;
    box-shadow: 0 0 6px #333;
}

.big-flag.shadow {
    -webkit-box-shadow: 0 0 3px #333;
    -moz-box-shadow: 0 0 3px #333;
    box-shadow: 0 0 3px #333;
}

.flag {
    width: 52px;
    height: 39px;
    display: inline-block;
    background-repeat: no-repeat;
}

.f-and,
.f-ad {
    background-position: 0 -42px;
}

.f-are,
.f-ae {
    background-position: 0 -82px;
}

.f-afg,
.f-af {
    background-position: 0 -123px;
}

.f-atg,
.f-ag {
    background-position: 0 -164px;
}

.f-aia,
.f-ai {
    background-position: 0 -205px;
}

.f-alb,
.f-al {
    background-position: 0 -246px;
}

.f-arm,
.f-am {
    background-position: 0 -287px;
}

.f-ant,
.f-an {
    background-position: 0 -328px;
}

.f-ago,
.f-ao {
    background-position: 0 -369px;
}

.f-ata,
.f-aq {
    background-position: 0 -410px;
}

.f-arg,
.f-ar {
    background-position: 0 -451px;
}

.f-asm,
.f-as {
    background-position: 0 -492px;
}

.f-aut,
.f-at {
    background-position: 0 -533px;
}

.f-aus,
.f-au {
    background-position: 0 -574px;
}

.f-abw,
.f-aw {
    background-position: 0 -615px;
}

.f-ala,
.f-ax {
    background-position: 0 -657px;
}

.f-aze,
.f-az {
    background-position: 0 -698px;
}

.f-bih,
.f-ba {
    background-position: 0 -738px;
}

.f-brb,
.f-bb {
    background-position: 0 -779px;
}

.f-bgd,
.f-bd {
    background-position: 0 -820px;
}

.f-bel,
.f-be {
    background-position: 0 -861px;
}

.f-bfa,
.f-bf {
    background-position: 0 -902px;
}

.f-bgr,
.f-bg {
    background-position: 0 -943px;
}

.f-bhr,
.f-bh {
    background-position: 0 -984px;
}

.f-bdi,
.f-bi {
    background-position: 0 -1025px;
}

.f-ben,
.f-bj {
    background-position: 0 -1067px;
}

.f-blm,
.f-bl {
    background-position: 0 -1107px;
}

.f-bmu,
.f-bm {
    background-position: 0 -1148px;
}

.f-brn,
.f-bn {
    background-position: 0 -1189px;
}

.f-bol,
.f-bo {
    background-position: 0 -1230px;
}

.f-bes,
.f-bq {
    background-position: 0 -1272px;
}

.f-bra,
.f-br {
    background-position: 0 -1312px;
}

.f-bhs,
.f-bs {
    background-position: 0 -1353px;
}

.f-btn,
.f-bt {
    background-position: 0 -1394px;
}

.f-bvt,
.f-bv {
    background-position: 0 -1435px;
}

.f-bwa,
.f-bw {
    background-position: 0 -1477px;
}

.f-blr,
.f-by {
    background-position: 0 -1517px;
}

.f-blz,
.f-bz {
    background-position: 0 -1558px;
}

.f-can,
.f-ca {
    background-position: 0 -1599px;
}

.f-cck,
.f-cc {
    background-position: 0 -1640px;
}

.f-cod,
.f-cd {
    background-position: 0 -1681px;
}

.f-caf,
.f-cf {
    background-position: 0 -1722px;
}

.f-cog,
.f-cg {
    background-position: 0 -1763px;
}

.f-che,
.f-ch {
    background-position: 0 -1804px;
}

.f-civ,
.f-ci {
    background-position: 0 -1845px;
}

.f-cok,
.f-ck {
    background-position: 0 -1886px;
}

.f-chl,
.f-cl {
    background-position: 0 -1927px;
}

.f-cmr,
.f-cm {
    background-position: 0 -1968px;
}

.f-chn,
.f-cn {
    background-position: 0 -2009px;
}

.f-col,
.f-co {
    background-position: 0 -2050px;
}

.f-cri,
.f-cr {
    background-position: 0 -2091px;
}

.f-cub,
.f-cu {
    background-position: 0 -2132px;
}

.f-cpv,
.f-cv {
    background-position: 0 -2173px;
}

.f-cuw,
.f-cw {
    background-position: 0 -2214px;
}

.f-cxr,
.f-cx {
    background-position: 0 -2255px;
}

.f-cyp,
.f-cy {
    background-position: 0 -2296px;
}

.f-cze,
.f-cz {
    background-position: 0 -2337px;
}

.f-deu,
.f-de {
    background-position: 0 -2377px;
}

.f-dji,
.f-dj {
    background-position: 0 -2419px;
}

.f-dnk,
.f-dk {
    background-position: 0 -2460px;
}

.f-dma,
.f-dm {
    background-position: 0 -2501px;
}

.f-dom,
.f-do {
    background-position: 0 -2542px;
}

.f-dza,
.f-dz {
    background-position: 0 -2583px;
}

.f-ecu,
.f-ec {
    background-position: 0 -2624px;
}

.f-est,
.f-ee {
    background-position: 0 -2665px;
}

.f-egy,
.f-eg {
    background-position: 0 -2706px;
}

.f-esh,
.f-eh {
    background-position: 0 -2747px;
}

.f-eri,
.f-er {
    background-position: 0 -2787px;
}

.f-es-ca {
    background-position: 0 -2829px;
}

.f-esp,
.f-es {
    background-position: 0 -2870px;
}

.f-eth,
.f-et {
    background-position: 0 -2911px;
}

.f-eu {
    background-position: 0 -2953px;
}

.f-fin,
.f-fi {
    background-position: 0 -2993px;
}

.f-fji,
.f-fj {
    background-position: 0 -3034px;
}

.f-flk,
.f-fk {
    background-position: 0 -3075px;
}

.f-fsm,
.f-fm {
    background-position: 0 -3116px;
}

.f-fro,
.f-fo {
    background-position: 0 -3157px;
}

.f-fra,
.f-fr {
    background-position: 0 -3198px;
}

.f-gab,
.f-ga {
    background-position: 0 -3239px;
}

.f-gb-eng {
    background-position: 0 -3280px;
}

.f-gb-nir {
    background-position: 0 -3321px;
}

.f-gb-sct {
    background-position: 0 -3362px;
}

.f-gb-wls {
    background-position: 0 -3403px;
}

.f-gbr,
.f-gb {
    background-position: 0 -3444px;
}

.f-grd,
.f-gd {
    background-position: 0 -3485px;
}

.f-geo,
.f-ge {
    background-position: 0 -3526px;
}

.f-guf,
.f-gf {
    background-position: 0 -3567px;
}

.f-ggy,
.f-gg {
    background-position: 0 -3608px;
}

.f-gha,
.f-gh {
    background-position: 0 -3649px;
}

.f-gib,
.f-gi {
    background-position: 0 -3690px;
}

.f-grl,
.f-gl {
    background-position: 0 -3731px;
}

.f-gmb,
.f-gm {
    background-position: 0 -3771px;
}

.f-gin,
.f-gn {
    background-position: 0 -3813px;
}

.f-glp,
.f-gp {
    background-position: 0 -3854px;
}

.f-gnq,
.f-gq {
    background-position: 0 -3895px;
}

.f-grc,
.f-gr {
    background-position: 0 -3936px;
}

.f-sgs,
.f-gs {
    background-position: 0 -3977px;
}

.f-gtm,
.f-gt {
    background-position: 0 -4018px;
}

.f-gum,
.f-gu {
    background-position: 0 -4059px;
}

.f-gnb,
.f-gw {
    background-position: 0 -4100px;
}

.f-guy,
.f-gy {
    background-position: 0 -4141px;
}

.f-hkg,
.f-hk {
    background-position: 0 -4182px;
}

.f-hmd,
.f-hm {
    background-position: 0 -4223px;
}

.f-hnd,
.f-hn {
    background-position: 0 -4264px;
}

.f-hrv,
.f-hr {
    background-position: 0 -4305px;
}

.f-hti,
.f-ht {
    background-position: 0 -4347px;
}

.f-hun,
.f-hu {
    background-position: 0 -4387px;
}

.f-idn,
.f-id {
    background-position: 0 -4428px;
}

.f-irl,
.f-ie {
    background-position: 0 -4468px;
}

.f-isr,
.f-il {
    background-position: 0 -4510px;
}

.f-imn,
.f-im {
    background-position: 0 -4551px;
}

.f-ind,
.f-in {
    background-position: 0 -4593px;
}

.f-iot,
.f-io {
    background-position: 0 -4633px;
}

.f-irq,
.f-iq {
    background-position: 0 -4674px;
}

.f-irn,
.f-ir {
    background-position: 0 -4715px;
}

.f-isl,
.f-is {
    background-position: 0 -4756px;
}

.f-ita,
.f-it {
    background-position: 0 -4797px;
}

.f-jey,
.f-je {
    background-position: 0 -4838px;
}

.f-jam,
.f-jm {
    background-position: 0 -4879px;
}

.f-jor,
.f-jo {
    background-position: 0 -4920px;
}

.f-jpn,
.f-jp {
    background-position: 0 -4961px;
}

.f-ken,
.f-ke {
    background-position: 0 -5002px;
}

.f-kgz,
.f-kg {
    background-position: 0 -5043px;
}

.f-khm,
.f-kh {
    background-position: 0 -5084px;
}

.f-kir,
.f-ki {
    background-position: 0 -5125px;
}

.f-com,
.f-km {
    background-position: 0 -5166px;
}

.f-kna,
.f-kn {
    background-position: 0 -5207px;
}

.f-prk,
.f-kp {
    background-position: 0 -5248px;
}

.f-kor,
.f-kr {
    background-position: 0 -5289px;
}

.f-kwt,
.f-kw {
    background-position: 0 -5330px;
}

.f-cym,
.f-ky {
    background-position: 0 -5371px;
}

.f-kaz,
.f-kz {
    background-position: 0 -5412px;
}

.f-lao,
.f-la {
    background-position: 0 -5453px;
}

.f-lbn,
.f-lb {
    background-position: 0 -5494px;
}

.f-lca,
.f-lc {
    background-position: 0 -5535px;
}

.f-lie,
.f-li {
    background-position: 0 -5576px;
}

.f-lka,
.f-lk {
    background-position: 0 -5617px;
}

.f-lbr,
.f-lr {
    background-position: 0 -5658px;
}

.f-lso,
.f-ls {
    background-position: 0 -5698px;
}

.f-ltu,
.f-lt {
    background-position: 0 -5740px;
}

.f-lux,
.f-lu {
    background-position: 0 -5781px;
}

.f-lva,
.f-lv {
    background-position: 0 -5822px;
}

.f-lby,
.f-ly {
    background-position: 0 -5862px;
}

.f-mar,
.f-ma {
    background-position: 0 -5904px;
}

.f-mco,
.f-mc {
    background-position: 0 -5945px;
}

.f-mda,
.f-md {
    background-position: 0 -5986px;
}

.f-mne,
.f-me {
    background-position: 0 -6028px;
}

.f-maf,
.f-mf {
    background-position: 0 -6068px;
}

.f-mdg,
.f-mg {
    background-position: 0 -6109px;
}

.f-mhl,
.f-mh {
    background-position: 0 -6150px;
}

.f-mkd,
.f-mk {
    background-position: 0 -6191px;
}

.f-mli,
.f-ml {
    background-position: 0 -6233px;
}

.f-mmr,
.f-mm {
    background-position: 0 -6273px;
}

.f-mng,
.f-mn {
    background-position: 0 -6314px;
}

.f-mac,
.f-mo {
    background-position: 0 -6355px;
}

.f-mnp,
.f-mp {
    background-position: 0 -6397px;
}

.f-mtq,
.f-mq {
    background-position: 0 -6437px;
}

.f-mrt,
.f-mr {
    background-position: 0 -6478px;
}

.f-msr,
.f-ms {
    background-position: 0 -6519px;
}

.f-mlt,
.f-mt {
    background-position: 0 -6560px;
}

.f-mus,
.f-mu {
    background-position: 0 -6601px;
}

.f-mdv,
.f-mv {
    background-position: 0 -6642px;
}

.f-mwi,
.f-mw {
    background-position: 0 -6682px;
}

.f-mex,
.f-mx {
    background-position: 0 -6724px;
}

.f-mys,
.f-my {
    background-position: 0 -6765px;
}

.f-moz,
.f-mz {
    background-position: 0 -6806px;
}

.f-nam,
.f-na {
    background-position: 0 -6847px;
}

.f-ncl,
.f-nc {
    background-position: 0 -6888px;
}

.f-ner,
.f-ne {
    background-position: 0 -6929px;
}

.f-nfk,
.f-nf {
    background-position: 0 -6970px;
}

.f-nga,
.f-ng {
    background-position: 0 -7011px;
}

.f-nic,
.f-ni {
    background-position: 0 -7052px;
}

.f-nld,
.f-nl {
    background-position: 0 -7093px;
}

.f-nor,
.f-no {
    background-position: 0 -7134px;
}

.f-npl,
.f-np {
    background-position: 0 -7175px;
}

.f-nru,
.f-nr {
    background-position: 0 -7217px;
}

.f-niu,
.f-nu {
    background-position: 0 -7257px;
}

.f-nzl,
.f-nz {
    background-position: 0 -7298px;
}

.f-omn,
.f-om {
    background-position: 0 -7339px;
}

.f-pan,
.f-pa {
    background-position: 0 -7380px;
}

.f-per,
.f-pe {
    background-position: 0 -7421px;
}

.f-pyf,
.f-pf {
    background-position: 0 -7463px;
}

.f-png,
.f-pg {
    background-position: 0 -7503px;
}

.f-phl,
.f-ph {
    background-position: 0 -7544px;
}

.f-pak,
.f-pk {
    background-position: 0 -7585px;
}

.f-pol,
.f-pl {
    background-position: 0 -7626px;
}

.f-spm,
.f-pm {
    background-position: 0 -7667px;
}

.f-pcn,
.f-pn {
    background-position: 0 -7708px;
}

.f-pri,
.f-pr {
    background-position: 0 -7749px;
}

.f-pse,
.f-ps {
    background-position: 0 -7790px;
}

.f-prt,
.f-pt {
    background-position: 0 -7831px;
}

.f-plw,
.f-pw {
    background-position: 0 -7873px;
}

.f-pry,
.f-py {
    background-position: 0 -7913px;
}

.f-qat,
.f-qa {
    background-position: 0 -7954px;
}

.f-reu,
.f-re {
    background-position: 0 -7995px;
}

.f-rou,
.f-ro {
    background-position: 0 -8036px;
}

.f-srb,
.f-rs {
    background-position: 0 -8077px;
}

.f-rus,
.f-ru {
    background-position: 0 -8117px;
}

.f-rwa,
.f-rw {
    background-position: 0 -8159px;
}

.f-sau,
.f-sa {
    background-position: 0 -8200px;
}

.f-slb,
.f-sb {
    background-position: 0 -8241px;
}

.f-syc,
.f-sc {
    background-position: 0 -8282px;
}

.f-sdn,
.f-sd {
    background-position: 0 -8323px;
}

.f-swe,
.f-se {
    background-position: 0 -8364px;
}

.f-sgp,
.f-sg {
    background-position: 0 -8405px;
}

.f-shn,
.f-sh {
    background-position: 0 -8446px;
}

.f-svn,
.f-si {
    background-position: 0 -8487px;
}

.f-sjm,
.f-sj {
    background-position: 0 -8528px;
}

.f-svk,
.f-sk {
    background-position: 0 -8569px;
}

.f-sle,
.f-sl {
    background-position: 0 -8610px;
}

.f-smr,
.f-sm {
    background-position: 0 -8651px;
}

.f-sen,
.f-sn {
    background-position: 0 -8693px;
}

.f-som,
.f-so {
    background-position: 0 -8733px;
}

.f-sur,
.f-sr {
    background-position: 0 -8774px;
}

.f-ssd,
.f-ss {
    background-position: 0 -8815px;
}

.f-stp,
.f-st {
    background-position: 0 -8856px;
}

.f-slv,
.f-sv {
    background-position: 0 -8897px;
}

.f-sxm,
.f-sx {
    background-position: 0 -8938px;
}

.f-syr,
.f-sy {
    background-position: 0 -8979px;
}

.f-swz,
.f-sz {
    background-position: 0 -9020px;
}

.f-tca,
.f-tc {
    background-position: 0 -9061px;
}

.f-tcd,
.f-td {
    background-position: 0 -9102px;
}

.f-atf,
.f-tf {
    background-position: 0 -9142px;
}

.f-tgo,
.f-tg {
    background-position: 0 -9184px;
}

.f-tha,
.f-th {
    background-position: 0 -9225px;
}

.f-tjk,
.f-tj {
    background-position: 0 -9266px;
}

.f-tkl,
.f-tk {
    background-position: 0 -9307px;
}

.f-tls,
.f-tl {
    background-position: 0 -9348px;
}

.f-tkm,
.f-tm {
    background-position: 0 -9389px;
}

.f-tun,
.f-tn {
    background-position: 0 -9430px;
}

.f-ton,
.f-to {
    background-position: 0 -9472px;
}

.f-tur,
.f-tr {
    background-position: 0 -9512px;
}

.f-tto,
.f-tt {
    background-position: 0 -9552px;
}

.f-tuv,
.f-tv {
    background-position: 0 -9594px;
}

.f-twn,
.f-tw {
    background-position: 0 -9635px;
}

.f-tza,
.f-tz {
    background-position: 0 -9676px;
}

.f-ukr,
.f-ua {
    background-position: 0 -9717px;
}

.f-uga,
.f-ug {
    background-position: 0 -9757px;
}

.f-umi,
.f-um {
    background-position: 0 -9799px;
}

.f-un {
    background-position: 0 -9840px;
}

.f-usa,
.f-us {
    background-position: 0 -9881px;
}

.f-ury,
.f-uy {
    background-position: 0 -9922px;
}

.f-uzb,
.f-uz {
    background-position: 0 -9963px;
}

.f-vat,
.f-va {
    background-position: 0 -10004px;
}

.f-vct,
.f-vc {
    background-position: 0 -10045px;
}

.f-ven,
.f-ve {
    background-position: 0 -10086px;
}

.f-vgb,
.f-vg {
    background-position: 0 -10127px;
}

.f-vir,
.f-vi {
    background-position: 0 -10168px;
}

.f-vnm,
.f-vn {
    background-position: 0 -10209px;
}

.f-vut,
.f-vu {
    background-position: 0 -10250px;
}

.f-wlf,
.f-wf {
    background-position: 0 -10291px;
}

.f-wsm,
.f-ws {
    background-position: 0 -10331px;
}

.f-xk {
    background-position: 0 -10373px;
}

.f-yem,
.f-ye {
    background-position: 0 -10414px;
}

.f-myt,
.f-yt {
    background-position: 0 -10455px;
}

.f-zaf,
.f-za {
    background-position: 0 -10496px;
}

.f-zmb,
.f-zm {
    background-position: 0 -10538px;
}

.f-zwe,
.f-zw {
    background-position: 0 -10578px;
}

.f-sun,
.f-su {
    background-position: 0 -10619px;
    height: 26px;
}
