.flag { background: url('../images/flags.png') no-repeat top left; width: 48px; height: 48px;  } 
.flag.flag-AFG { background-position: 0px -13580px;  } 
.flag.flag-AFUN { background-position: 0px -48px;  } 
.flag.flag-ALB { background-position: 0px -96px;  } 
.flag.flag-DZ { background-position: 0px -144px;  } 
.flag.flag-DZA { background-position: 0px -144px;  } 
.flag.flag-ASM { background-position: 0px -192px;  } 
.flag.flag-AND { background-position: 0px -240px;  } 
.flag.flag-AGO { background-position: 0px -288px;  } 
.flag.flag-AIA { background-position: 0px -336px;  } 
.flag.flag-ATA { background-position: 0px -384px;  } 
.flag.flag-ATG { background-position: 0px -432px;  } 
.flag.flag-ARLE { background-position: 0px -480px; } 
.flag.flag-ARG { background-position: 0px -528px;  } 
.flag.flag-ARM { background-position: 0px -576px;  } 
.flag.flag-ABW { background-position: 0px -624px;  } 
.flag.flag-ASEAN { background-position: 0px -672px;} 
.flag.flag-AUS { background-position: 0px -720px;  } 
.flag.flag-AUT { background-position: 0px -768px;  } 
.flag.flag-AUTA { background-position: 0px -768px;  } 
.flag.flag-AZE { background-position: 0px -816px;  } 
.flag.flag-BHS { background-position: 0px -864px;  } 
.flag.flag-BHR { background-position: 0px -912px;  } 
.flag.flag-BGD { background-position: 0px -960px;  } 
.flag.flag-BRB { background-position: 0px -1008px;  } 
.flag.flag-BLR { background-position: 0px -1056px;  } 
.flag.flag-BEL { background-position: 0px -1104px;  } 
.flag.flag-BLZ { background-position: 0px -1152px;  } 
.flag.flag-BEN { background-position: 0px -1200px;  } 
.flag.flag-BMU { background-position: 0px -1248px;  } 
.flag.flag-BTN { background-position: 0px -1296px;  } 
.flag.flag-BOL { background-position: 0px -1344px;  } 
.flag.flag-BIH { background-position: 0px -1392px;  } 
.flag.flag-BWA { background-position: 0px -1440px;  } 
.flag.flag-BRA { background-position: 0px -1488px;  } 
.flag.flag-BRN { background-position: 0px -1536px;  } 
.flag.flag-BGR { background-position: 0px -1584px;  } 
.flag.flag-BFA { background-position: 0px -1632px;  } 
.flag.flag-BDI { background-position: 0px -1680px;  } 
.flag.flag-KHM { background-position: 0px -1728px;  } 
.flag.flag-CMR { background-position: 0px -1776px;  } 
.flag.flag-CAN { background-position: 0px -1824px;  } 
.flag.flag-CPV { background-position: 0px -1872px;  } 
.flag.flag-CARICOM { background-position: 0px -1920px;} 
.flag.flag-CYM { background-position: 0px -1968px;  } 
.flag.flag-CAFc { background-position: 0px -2016px;  } 
.flag.flag-TCD { background-position: 0px -2064px;  } 
.flag.flag-CHL { background-position: 0px -2112px;  } 
.flag.flag-CHN { background-position: 0px -2160px;  } 
.flag.flag-COIS { background-position: 0px -2208px;  } 
.flag.flag-COL { background-position: 0px -2256px;  } 
.flag.flag-COWE { background-position: 0px -2304px;  } 
.flag.flag-COM { background-position: 0px -2352px;  } 
.flag.flag-COBR { background-position: 0px -2400px;  } 
.flag.flag-COKI { background-position: 0px -2448px;  } 
.flag.flag-COK { background-position: 0px -2496px;  } 
.flag.flag-CRC { background-position: 0px -2544px;  } 
.flag.flag-CIV { background-position: 0px -2592px;  } 
.flag.flag-CRO { background-position: 0px -2640px;  }
.flag.flag-HRV { background-position: 0px -2640px;  } 
.flag.flag-CUB { background-position: 0px -2688px;  } 
.flag.flag-CYP { background-position: 0px -2736px;  } 
.flag.flag-CZE { background-position: 0px -2784px;  } 
.flag.flag-DNK { background-position: 0px -2832px;  } 
.flag.flag-DNKA { background-position: 0px -2832px;  } 
.flag.flag-DJI { background-position: 0px -2880px;  } 
.flag.flag-DMA { background-position: 0px -2928px;  } 
.flag.flag-DOM { background-position: 0px -2976px;  } 
.flag.flag-ECU { background-position: 0px -3024px;  } 
.flag.flag-EGY { background-position: 0px -3072px;  } 
.flag.flag-SLV { background-position: 0px -3120px;  } 
.flag.flag-ENG { background-position: 0px -3168px;  } 
.flag.flag-ENGA { background-position: 0px -3168px;  } 
.flag.flag-GNQ { background-position: 0px -3216px;  } 
.flag.flag-ERI { background-position: 0px -3264px;  } 
.flag.flag-EST { background-position: 0px -3312px;  } 
.flag.flag-ETH { background-position: 0px -3360px;  } 
.flag.flag-EU { background-position: 0px -3408px;  } 
.flag.flag-FRO { background-position: 0px -3456px;  } 
.flag.flag-FJI { background-position: 0px -3504px;  } 
.flag.flag-FIN { background-position: 0px -3552px;  } 
.flag.flag-FINAM { background-position: 0px -3552px;  } 
.flag.flag-FRA { background-position: 0px -3600px;  } 
.flag.flag-GAB { background-position: 0px -3648px;  } 
.flag.flag-GMB { background-position: 0px -3696px;  } 
.flag.flag-GEO { background-position: 0px -3744px;  } 
.flag.flag-DEU { background-position: 0px -3792px;  } 
.flag.flag-DEUA { background-position: 0px -3792px;  } 
.flag.flag-GHA { background-position: 0px -3840px;  } 
.flag.flag-GIB { background-position: 0px -3888px;  } 
.flag.flag-GRC { background-position: 0px -3936px;  } 
.flag.flag-GRL { background-position: 0px -3984px;  } 
.flag.flag-GRD { background-position: 0px -4032px;  } 
.flag.flag-GUAD { background-position: 0px -4080px;  } 
.flag.flag-GUM { background-position: 0px -4128px;  } 
.flag.flag-GTM { background-position: 0px -4176px;  } 
.flag.flag-GUER { background-position: 0px -4224px;  } 
.flag.flag-GIN { background-position: 0px -4272px;  } 
.flag.flag-GNB { background-position: 0px -4320px;  } 
.flag.flag-GUY { background-position: 0px -4368px;  } 
.flag.flag-HTI { background-position: 0px -4416px;  } 
.flag.flag-HND { background-position: 0px -4464px;  } 
.flag.flag-HKG { background-position: 0px -4512px;  } 
.flag.flag-HUN { background-position: 0px -4560px;  } 
.flag.flag-IS { background-position: 0px -4608px;  } 
.flag.flag-IND { background-position: 0px -4656px;  } 
.flag.flag-IDN { background-position: 0px -4704px;  } 
.flag.flag-IRN { background-position: 0px -4752px;  } 
.flag.flag-IRQ { background-position: 0px -4800px;  } 
.flag.flag-IRL { background-position: 0px -4848px;  } 
.flag.flag-ISCO { background-position: 0px -4896px;  } 
.flag.flag-IMN { background-position: 0px -4944px;  } 
.flag.flag-ISR { background-position: 0px -4992px;  } 
.flag.flag-ITA { background-position: 0px -5040px;  } 
.flag.flag-JAM { background-position: 0px -5088px;  } 
.flag.flag-JPN { background-position: 0px -5136px;  } 
.flag.flag-JER { background-position: 0px -5184px;  } 
.flag.flag-JOR { background-position: 0px -5232px;  } 
.flag.flag-KAZ { background-position: 0px -5280px;  } 
.flag.flag-KEN { background-position: 0px -5328px;  } 
.flag.flag-KIR { background-position: 0px -5376px;  } 
.flag.flag-KOSO { background-position: 0px -5424px;  } 
.flag.flag-KWT { background-position: 0px -5472px;  } 
.flag.flag-KGZ { background-position: 0px -5520px;  } 
.flag.flag-LAO { background-position: 0px -5568px;  } 
.flag.flag-LVA { background-position: 0px -5616px;  } 
.flag.flag-LBN { background-position: 0px -5664px;  } 
.flag.flag-LSO { background-position: 0px -5712px;  } 
.flag.flag-LBR { background-position: 0px -5760px;  } 
.flag.flag-LBY { background-position: 0px -5808px;  } 
.flag.flag-LIE { background-position: 0px -5856px;  } 
.flag.flag-LTU { background-position: 0px -5904px;  } 
.flag.flag-LUX { background-position: 0px -5952px;  } 
.flag.flag-MAC { background-position: 0px -6000px;  } 
.flag.flag-MKD { background-position: 0px -6048px;  } 
.flag.flag-MDG { background-position: 0px -6096px;  } 
.flag.flag-MWI { background-position: 0px -6144px;  } 
.flag.flag-MYS { background-position: 0px -6192px;  } 
.flag.flag-MDV { background-position: 0px -6240px;  } 
.flag.flag-MLI { background-position: 0px -6288px;  } 
.flag.flag-MLT { background-position: 0px -6336px;  } 
.flag.flag-MHL { background-position: 0px -6384px;  } 
.flag.flag-MART { background-position: 0px -6432px;  } 
.flag.flag-MRT { background-position: 0px -6480px;  } 
.flag.flag-MUS { background-position: 0px -6528px;  } 
.flag.flag-MEX { background-position: 0px -6576px;  } 
.flag.flag-FSM { background-position: 0px -6624px;  } 
.flag.flag-MDA { background-position: 0px -6672px;  } 
.flag.flag-MCO { background-position: 0px -6720px;  } 
.flag.flag-MNG { background-position: 0px -6768px;  } 
.flag.flag-MNE { background-position: 0px -6816px;  } 
.flag.flag-MSR { background-position: 0px -6864px;  } 
.flag.flag-MAR { background-position: 0px -6912px;  } 
.flag.flag-MOZ { background-position: 0px -6960px;  } 
.flag.flag-MYBU { background-position: 0px -7008px;  } 
.flag.flag-NAM { background-position: 0px -7056px;  } 
.flag.flag-NATO { background-position: 0px -7104px;  } 
.flag.flag-NRU { background-position: 0px -7152px;  } 
.flag.flag-NPL { background-position: 0px -7200px;  } 
.flag.flag-ANT { background-position: 0px -7248px;  } 
.flag.flag-NLD { background-position: 0px -7296px;  } 
.flag.flag-NCL { background-position: 0px -7344px;  } 
.flag.flag-NZL { background-position: 0px -7392px;  } 
.flag.flag-NIC { background-position: 0px -7440px;  } 
.flag.flag-NER { background-position: 0px -7488px;  } 
.flag.flag-NGA { background-position: 0px -7536px;  } 
.flag.flag-PRK { background-position: 0px -7584px;  } 
.flag.flag-NCYP { background-position: 0px -7632px;  } 
.flag.flag-NIRL { background-position: 0px -7680px;  } 
.flag.flag-NOR { background-position: 0px -7728px;  } 
.flag.flag-NORA { background-position: 0px -7728px;  } 
.flag.flag-OlimpicMovement { background-position: 0px -7776px;  }
.flag.flag-OLY2016 { background-position: 0px -7776px;  }  
.flag.flag-OMN { background-position: 0px -7824px;  } 
.flag.flag-OPEC { background-position: 0px -7872px;  } 
.flag.flag-PAK { background-position: 0px -7920px;  } 
.flag.flag-PLW { background-position: 0px -7968px;  } 
.flag.flag-PALE { background-position: 0px -8016px;  } 
.flag.flag-PAN { background-position: 0px -8064px;  } 
.flag.flag-PNG { background-position: 0px -8112px;  } 
.flag.flag-PRY { background-position: 0px -8160px;  } 
.flag.flag-PER { background-position: 0px -8208px;  } 
.flag.flag-PHL { background-position: 0px -8256px;  } 
.flag.flag-POL { background-position: 0px -8304px;  } 
.flag.flag-PRT { background-position: 0px -8352px;  } 
.flag.flag-PRI { background-position: 0px -8400px;  } 
.flag.flag-QAT { background-position: 0px -8448px;  } 
.flag.flag-RedCr { background-position: 0px -8496px;  } 
.flag.flag-Reuni { background-position: 0px -8544px;  } 
.flag.flag-ROU { background-position: 0px -8592px;  } 
.flag.flag-RUS { background-position: 0px -8640px;  } 
.flag.flag-RWA { background-position: 0px -8688px;  } 
.flag.flag-LCA { background-position: 0px -8736px;  } 
.flag.flag-WAM { background-position: 0px -8784px;  } 
.flag.flag-SMR { background-position: 0px -8832px;  } 
.flag.flag-STP { background-position: 0px -8880px;  } 
.flag.flag-SAU { background-position: 0px -8928px;  } 
.flag.flag-SCO { background-position: 0px -8976px;  } 
.flag.flag-SCT { background-position: 0px -8976px;  } 
.flag.flag-SEN { background-position: 0px -9024px;  } 
.flag.flag-SRB { background-position: 0px -9072px;  } 
.flag.flag-SYC { background-position: 0px -9120px;  } 
.flag.flag-SLE { background-position: 0px -9168px;  } 
.flag.flag-SGP { background-position: 0px -9216px;  } 
.flag.flag-SVK { background-position: 0px -9264px;  } 
.flag.flag-SLO { background-position: 0px -9312px;  } 
.flag.flag-SVN { background-position: 0px -9312px;  } 
.flag.flag-SLB { background-position: 0px -9360px;  } 
.flag.flag-SOM { background-position: 0px -9408px;  } 
.flag.flag-SLB { background-position: 0px -9456px;  } 
.flag.flag-ZAF { background-position: 0px -9504px;  } 
.flag.flag-KOR { background-position: 0px -9552px;  } 
.flag.flag-ESP { background-position: 0px -9600px;  } 
.flag.flag-ESPA { background-position: 0px -9600px;  } 
.flag.flag-LKA { background-position: 0px -9648px;  } 
.flag.flag-StKittsNevis { background-position: 0px -9696px;  } 
.flag.flag-StVincenttheGrenadines { background-position: 0px -9744px;  } 
.flag.flag-SDN { background-position: 0px -9792px;  } 
.flag.flag-SUR { background-position: 0px -9840px;  } 
.flag.flag-SWZ { background-position: 0px -9888px;  } 
.flag.flag-SWE { background-position: 0px -9936px;  } 
.flag.flag-SWEA { background-position: 0px -9936px;  } 
.flag.flag-CHE { background-position: 0px -9984px;  } 
.flag.flag-SYR { background-position: 0px -10032px;  } 
.flag.flag-TahitiFrenchPolinesia { background-position: 0px -10080px;  } 
.flag.flag-TWN { background-position: 0px -10128px;  } 
.flag.flag-TJK { background-position: 0px -10176px;  } 
.flag.flag-TZA { background-position: 0px -10224px;  } 
.flag.flag-THA { background-position: 0px -10272px;  } 
.flag.flag-TLS { background-position: 0px -10320px;  } 
.flag.flag-TGO { background-position: 0px -10368px;  } 
.flag.flag-TON { background-position: 0px -10416px;  } 
.flag.flag-TTO { background-position: 0px -10464px;  } 
.flag.flag-TUN { background-position: 0px -10512px;  } 
.flag.flag-TUR { background-position: 0px -10560px;  } 
.flag.flag-TURA { background-position: 0px -10560px;  } 
.flag.flag-TKM { background-position: 0px -10608px;  } 
.flag.flag-TCA { background-position: 0px -10656px;  } 
.flag.flag-TUV { background-position: 0px -10704px;  } 
.flag.flag-UGA { background-position: 0px -10752px;  } 
.flag.flag-UKR { background-position: 0px -10800px;  } 
.flag.flag-ARE { background-position: 0px -10848px;  } 
.flag.flag-UnitedNations { background-position: 0px -10944px;  } 
.flag.flag-UN { background-position: 0px -10944px;  } 
.flag.flag-USA { background-position: 0px -10992px;  } 
.flag.flag-URY { background-position: 0px -11040px;  } 
.flag.flag-UZB { background-position: 0px -11088px;  } 
.flag.flag-VUT { background-position: 0px -11136px;  } 
.flag.flag-VaticanCity { background-position: 0px -11184px;  } 
.flag.flag-VEN { background-position: 0px -11232px;  } 
.flag.flag-VNM { background-position: 0px -11280px;  } 
.flag.flag-VirginIslandsBritish { background-position: 0px -11328px;  } 
.flag.flag-VIR { background-position: 0px -11376px;  } 
.flag.flag-WAL { background-position: 0px -11424px;  } 
.flag.flag-WLS { background-position: 0px -11424px;  } 
.flag.flag-ESH { background-position: 0px -11472px;  } 
.flag.flag-YEM { background-position: 0px -11520px;  } 
.flag.flag-ZMB { background-position: 0px -11568px;  } 
.flag.flag-ZWE { background-position: 0px -11616px;  } 
.flag.flag-FIFA { background-position: 0px -11664px;  } 
.flag.flag-FIF { background-position: 0px -11664px;  } 
.flag.flag-UEFA { background-position: 0px -11712px;  } 
.flag.flag-TEN { background-position: 0px -11760px;  }
.flag.flag-HOPMC { background-position: 0px -11760px;  } 
.flag.flag-UEFA { background-position: 0px -11808px;  } 
.flag.flag-CHLE { background-position: 0px -11712px;  } 
.flag.flag-EULE { background-position: 0px -12048px;  }
.flag.flag-UEFA { background-position: 0px -11856px;  } 
.flag.flag-ATP { background-position: 0px -11904px;  } 
.flag.flag-CHAL { background-position: 0px -11904px;  } 
.flag.flag-WTA { background-position: 0px -11952px;  } 
.flag.flag-CHALW { background-position: 0px -11952px; }
.flag.flag-Dart { background-position: 0px -12000px;  } 
.flag.flag-UEFA { background-position: 0px -12048px;  } 
.flag.flag-FIBA { background-position: 0px -12096px;  } 
.flag.flag-FIV { background-position: 0px -12144px;  }
.flag.flag-FIVB { background-position: 0px -12144px;  } 
.flag.flag-ABA { background-position: 0px -12192px;  } 
.flag.flag-NFL { background-position: 0px -12240px;  } 
.flag.flag-NHL { background-position: 0px -12288px;  } 
.flag.flag-HAN { background-position: 0px -12336px;  } 
.flag.flag-ULEB { background-position: 0px -12384px;  } 
.flag.flag-FIS { background-position: 0px -12432px;  } 
.flag.flag-FIS { background-position: 0px -12480px;  } 
.flag.flag-bandyLeague { background-position: 0px -12528px;  } 
.flag.flag-MLB { background-position: 0px -12576px;  } 
.flag.flag-beachVolleyLeague { background-position: 0px -12624px;  } 
.flag.flag-WBA { background-position: 0px -12672px;  } 
.flag.flag-ECL { background-position: 0px -12720px;  } 
.flag.flag-FIB { background-position: 0px -12768px;  } 
.flag.flag-ECMEN { background-position: 0px -12816px;  } 
.flag.flag-EULIG { background-position: 0px -12864px;  } 
.flag.flag-floorballLeague { background-position: 0px -12912px;  } 
.flag.flag-F1 { background-position: 0px -12960px;  } 
.flag.flag-FUTS { background-position: 0px -13008px;  } 
.flag.flag-EHL { background-position: 0px -13056px;  } 
.flag.flag-IIHF { background-position: 0px -13056px;  } 
.flag.flag-NRL { background-position: 0px -13104px;  } 
.flag.flag-rallyleague2 { background-position: 0px -13152px;  } 
.flag.flag-SNOO { background-position: 0px -13200px;  } 
.flag.flag-MOGP { background-position: 0px -13248px;  } 
.flag.flag-GLA { background-position: 0px -13296px;  } 
.flag.flag-FIFA { background-position: 0px -13344px;  } 
.flag.flag-FINA { background-position: 0px -13392px;  } 
.flag.flag-FIN { background-position: 0px -3559px;  } 
.flag.flag-WCFC { background-position: 0px -13440px;  } 
.flag.flag-EHF { background-position: 0px -13488px;  } 
.flag.flag-EHF { background-position: 0px -13536px;  } 
.flag.flag-IHF { background-position: 0px -13536px;  } 
.flag.flag-WC2014 { background-position: 0px -13629px; } 
.flag.flag-LEN { background-position: 0px -13678px; } 
.flag.flag-EURO2016 { background-position: 0px -13727px; } 
.flag.flag-EURO_2024 { background-position: 0px -13722px; } 
.flag.flag-DEVIS { background-position: 0px -13776px; }
.flag.flag-LABA { background-position: 0px -13825px; }
.flag.flag-RUGEU { background-position: 0px -3408px;  }
.flag.flag-WC2018 { background-position: 0px -13873px;  }
.flag.flag-EURO2020 { background-position: 0px -13921px;  }  
