/*!
    FamFamFam Flags Icons Set CSS Sprite Classes
        <http://www.famfamfam.com/lab/icons/flags/>
    Licensed under Free of use license
    Sources and updates of the sprites on GitHub (not liable for FamFamFam)
        <http://github.com/atelierspierrot/famfamfam-flags-sprite>
*/

/* ---------------------------------------

PRESENTATION
    The icons names, and associated classes, follows the ISO 3166-1 alpha-2 country codes
        <http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2>
    This file IS (and MUST BE) CSS3 valid:
        - classes beginning by a number must be escaped with '\3'
        - modern selectors are allowed (see <http://www.w3.org/TR/css3-selectors/>)
    You may find a minified version of this file in "FILENAME.min.css"

USAGE
        <span class="flag-icon [reset] country_code"></span>

--------------------------------------- */

/* ---------------------------------------
    global reset (optional) 
--------------------------------------- */
.flag-icon.reset {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1em !important;
	background-color: transparent !important;
}

/* ---------------------------------------
    sprite 16x11 icons
--------------------------------------- */
.flag-icon {
	background-image: url("/languages/flags-sprite.png");
	background-position: top left;
	background-repeat: no-repeat;
	display: inline-block;
	width: 16px;
	height: 11px;
	line-height: 11px;
	vertical-align: text-top;
	margin: 0px 3px;
	transform: scale(1.23);
	flex-shrink: 0;
	margin-bottom: 4px;
}

.flag-icon.ad {
	background-position: 0 0;
}
.flag-icon.ae {
	background-position: 0 -26px;
}
.flag-icon.af {
	background-position: 0 -52px;
}
.flag-icon.ag {
	background-position: 0 -78px;
}
.flag-icon.ai {
	background-position: 0 -104px;
}
.flag-icon.al {
	background-position: 0 -130px;
}
.flag-icon.am {
	background-position: 0 -156px;
}
.flag-icon.an {
	background-position: 0 -182px;
}
.flag-icon.ao {
	background-position: 0 -208px;
}
.flag-icon.ar {
	background-position: 0 -234px;
}
.flag-icon.as {
	background-position: 0 -260px;
}
.flag-icon.at {
	background-position: 0 -286px;
}
.flag-icon.au {
	background-position: 0 -312px;
}
.flag-icon.aw {
	background-position: 0 -338px;
}
.flag-icon.ax {
	background-position: 0 -364px;
}
.flag-icon.az {
	background-position: 0 -390px;
}
.flag-icon.ba {
	background-position: 0 -416px;
}
.flag-icon.bb {
	background-position: 0 -442px;
}
.flag-icon.bd {
	background-position: 0 -468px;
}
.flag-icon.be {
	background-position: 0 -494px;
}
.flag-icon.bf {
	background-position: 0 -520px;
}
.flag-icon.bg {
	background-position: 0 -546px;
}
.flag-icon.bh {
	background-position: 0 -572px;
}
.flag-icon.bi {
	background-position: 0 -598px;
}
.flag-icon.bj {
	background-position: 0 -624px;
}
.flag-icon.bm {
	background-position: 0 -650px;
}
.flag-icon.bn {
	background-position: 0 -676px;
}
.flag-icon.bo {
	background-position: 0 -702px;
}
.flag-icon.br {
	background-position: 0 -728px;
}
.flag-icon.bs {
	background-position: 0 -754px;
}
.flag-icon.bt {
	background-position: 0 -780px;
}
.flag-icon.bv {
	background-position: 0 -806px;
}
.flag-icon.bw {
	background-position: 0 -832px;
}
.flag-icon.by {
	background-position: 0 -858px;
}
.flag-icon.bz {
	background-position: 0 -884px;
}
.flag-icon.ca {
	background-position: 0 -910px;
}
.flag-icon.catalonia {
	background-position: 0 -936px;
}
.flag-icon.cc {
	background-position: 0 -962px;
}
.flag-icon.cd {
	background-position: 0 -988px;
}
.flag-icon.cf {
	background-position: 0 -1014px;
}
.flag-icon.cg {
	background-position: 0 -1040px;
}
.flag-icon.ch {
	background-position: 0 -1066px;
}
.flag-icon.ci {
	background-position: 0 -1092px;
}
.flag-icon.ck {
	background-position: 0 -1118px;
}
.flag-icon.cl {
	background-position: 0 -1144px;
}
.flag-icon.cm {
	background-position: 0 -1170px;
}
.flag-icon.cn {
	background-position: 0 -1196px;
}
.flag-icon.co {
	background-position: 0 -1222px;
}
.flag-icon.cr {
	background-position: 0 -1248px;
}
.flag-icon.cs {
	background-position: 0 -1274px;
}
.flag-icon.cu {
	background-position: 0 -1300px;
}
.flag-icon.cv {
	background-position: 0 -1326px;
}
.flag-icon.cx {
	background-position: 0 -1352px;
}
.flag-icon.cy {
	background-position: 0 -1378px;
}
.flag-icon.cz {
	background-position: 0 -1404px;
}
.flag-icon.de {
	background-position: 0 -1430px;
}
.flag-icon.dj {
	background-position: 0 -1456px;
}
.flag-icon.dk {
	background-position: 0 -1482px;
}
.flag-icon.dm {
	background-position: 0 -1508px;
}
.flag-icon.do {
	background-position: 0 -1534px;
}
.flag-icon.dz {
	background-position: 0 -1560px;
}
.flag-icon.ec {
	background-position: 0 -1586px;
}
.flag-icon.ee {
	background-position: 0 -1612px;
}
.flag-icon.eg {
	background-position: 0 -1638px;
}
.flag-icon.eh {
	background-position: 0 -1664px;
}
.flag-icon.england {
	background-position: 0 -1690px;
}
.flag-icon.er {
	background-position: 0 -1716px;
}
.flag-icon.es {
	background-position: 0 -1742px;
}
.flag-icon.et {
	background-position: 0 -1768px;
}
.flag-icon.europeanunion {
	background-position: 0 -1794px;
}
.flag-icon.fam {
	background-position: 0 -1820px;
}
.flag-icon.fi {
	background-position: 0 -1846px;
}
.flag-icon.fj {
	background-position: 0 -1872px;
}
.flag-icon.fk {
	background-position: 0 -1898px;
}
.flag-icon.fm {
	background-position: 0 -1924px;
}
.flag-icon.fo {
	background-position: 0 -1950px;
}
.flag-icon.fr {
	background-position: 0 -1976px;
}
.flag-icon.ga {
	background-position: -36px 0;
}
.flag-icon.gb {
	background-position: -36px -26px;
}
.flag-icon.gd {
	background-position: -36px -52px;
}
.flag-icon.ge {
	background-position: -36px -78px;
}
.flag-icon.gf {
	background-position: -36px -104px;
}
.flag-icon.gh {
	background-position: -36px -130px;
}
.flag-icon.gi {
	background-position: -36px -156px;
}
.flag-icon.gl {
	background-position: -36px -182px;
}
.flag-icon.gm {
	background-position: -36px -208px;
}
.flag-icon.gn {
	background-position: -36px -234px;
}
.flag-icon.gp {
	background-position: -36px -260px;
}
.flag-icon.gq {
	background-position: -36px -286px;
}
.flag-icon.gr {
	background-position: -36px -312px;
}
.flag-icon.gs {
	background-position: -36px -338px;
}
.flag-icon.gt {
	background-position: -36px -364px;
}
.flag-icon.gu {
	background-position: -36px -390px;
}
.flag-icon.gw {
	background-position: -36px -416px;
}
.flag-icon.gy {
	background-position: -36px -442px;
}
.flag-icon.hk {
	background-position: -36px -468px;
}
.flag-icon.hm {
	background-position: -36px -494px;
}
.flag-icon.hn {
	background-position: -36px -520px;
}
.flag-icon.hr {
	background-position: -36px -546px;
}
.flag-icon.ht {
	background-position: -36px -572px;
}
.flag-icon.hu {
	background-position: -36px -598px;
}
.flag-icon.id {
	background-position: -36px -624px;
}
.flag-icon.ie {
	background-position: -36px -650px;
}
.flag-icon.il {
	background-position: -36px -676px;
}
.flag-icon.in {
	background-position: -36px -702px;
}
.flag-icon.io {
	background-position: -36px -728px;
}
.flag-icon.iq {
	background-position: -36px -754px;
}
.flag-icon.ir {
	background-position: -36px -780px;
}
.flag-icon.is {
	background-position: -36px -806px;
}
.flag-icon.it {
	background-position: -36px -832px;
}
.flag-icon.jm {
	background-position: -36px -858px;
}
.flag-icon.jo {
	background-position: -36px -884px;
}
.flag-icon.jp {
	background-position: -36px -910px;
}
.flag-icon.ke {
	background-position: -36px -936px;
}
.flag-icon.kg {
	background-position: -36px -962px;
}
.flag-icon.kh {
	background-position: -36px -988px;
}
.flag-icon.ki {
	background-position: -36px -1014px;
}
.flag-icon.km {
	background-position: -36px -1040px;
}
.flag-icon.kn {
	background-position: -36px -1066px;
}
.flag-icon.kp {
	background-position: -36px -1092px;
}
.flag-icon.kr {
	background-position: -36px -1118px;
}
.flag-icon.kw {
	background-position: -36px -1144px;
}
.flag-icon.ky {
	background-position: -36px -1170px;
}
.flag-icon.kz {
	background-position: -36px -1196px;
}
.flag-icon.la {
	background-position: -36px -1222px;
}
.flag-icon.lb {
	background-position: -36px -1248px;
}
.flag-icon.lc {
	background-position: -36px -1274px;
}
.flag-icon.li {
	background-position: -36px -1300px;
}
.flag-icon.lk {
	background-position: -36px -1326px;
}
.flag-icon.lr {
	background-position: -36px -1352px;
}
.flag-icon.ls {
	background-position: -36px -1378px;
}
.flag-icon.lt {
	background-position: -36px -1404px;
}
.flag-icon.lu {
	background-position: -36px -1430px;
}
.flag-icon.lv {
	background-position: -36px -1456px;
}
.flag-icon.ly {
	background-position: -36px -1482px;
}
.flag-icon.ma {
	background-position: -36px -1508px;
}
.flag-icon.mc {
	background-position: -36px -1534px;
}
.flag-icon.md {
	background-position: -36px -1560px;
}
.flag-icon.me {
	background-position: -36px -1586px;
}
.flag-icon.mg {
	background-position: -36px -1613px;
}
.flag-icon.mh {
	background-position: -36px -1639px;
}
.flag-icon.mk {
	background-position: -36px -1665px;
}
.flag-icon.ml {
	background-position: -36px -1691px;
}
.flag-icon.mm {
	background-position: -36px -1717px;
}
.flag-icon.mn {
	background-position: -36px -1743px;
}
.flag-icon.mo {
	background-position: -36px -1769px;
}
.flag-icon.mp {
	background-position: -36px -1795px;
}
.flag-icon.mq {
	background-position: -36px -1821px;
}
.flag-icon.mr {
	background-position: -36px -1847px;
}
.flag-icon.ms {
	background-position: -36px -1873px;
}
.flag-icon.mt {
	background-position: -36px -1899px;
}
.flag-icon.mu {
	background-position: -36px -1925px;
}
.flag-icon.mv {
	background-position: -36px -1951px;
}
.flag-icon.mw {
	background-position: -36px -1977px;
}
.flag-icon.mx {
	background-position: -72px 0;
}
.flag-icon.my {
	background-position: -72px -26px;
}
.flag-icon.mz {
	background-position: -72px -52px;
}
.flag-icon.na {
	background-position: -72px -78px;
}
.flag-icon.nc {
	background-position: -72px -104px;
}
.flag-icon.ne {
	background-position: -72px -130px;
}
.flag-icon.nf {
	background-position: -72px -156px;
}
.flag-icon.ng {
	background-position: -72px -182px;
}
.flag-icon.ni {
	background-position: -72px -208px;
}
.flag-icon.nl {
	background-position: -72px -234px;
}
.flag-icon.no {
	background-position: -72px -260px;
}
.flag-icon.np {
	background-position: -72px -286px;
}
.flag-icon.nr {
	background-position: -72px -312px;
}
.flag-icon.nu {
	background-position: -72px -338px;
}
.flag-icon.nz {
	background-position: -72px -364px;
}
.flag-icon.om {
	background-position: -72px -390px;
}
.flag-icon.pa {
	background-position: -72px -416px;
}
.flag-icon.pe {
	background-position: -72px -442px;
}
.flag-icon.pf {
	background-position: -72px -468px;
}
.flag-icon.pg {
	background-position: -72px -494px;
}
.flag-icon.ph {
	background-position: -72px -520px;
}
.flag-icon.pk {
	background-position: -72px -546px;
}
.flag-icon.pl {
	background-position: -72px -572px;
}
.flag-icon.pm {
	background-position: -72px -598px;
}
.flag-icon.pn {
	background-position: -72px -624px;
}
.flag-icon.pr {
	background-position: -72px -650px;
}
.flag-icon.ps {
	background-position: -72px -676px;
}
.flag-icon.pt {
	background-position: -72px -702px;
}
.flag-icon.pw {
	background-position: -72px -728px;
}
.flag-icon.py {
	background-position: -72px -754px;
}
.flag-icon.qa {
	background-position: -72px -780px;
}
.flag-icon.re {
	background-position: -72px -806px;
}
.flag-icon.ro {
	background-position: -72px -832px;
}
.flag-icon.rs {
	background-position: -72px -858px;
}
.flag-icon.ru {
	background-position: -72px -884px;
}
.flag-icon.rw {
	background-position: -72px -910px;
}
.flag-icon.sa {
	background-position: -72px -936px;
}
.flag-icon.sb {
	background-position: -72px -962px;
}
.flag-icon.sc {
	background-position: -72px -988px;
}
.flag-icon.scotland {
	background-position: -72px -1014px;
}
.flag-icon.sd {
	background-position: -72px -1040px;
}
.flag-icon.se {
	background-position: -72px -1066px;
}
.flag-icon.sg {
	background-position: -72px -1092px;
}
.flag-icon.sh {
	background-position: -72px -1118px;
}
.flag-icon.si {
	background-position: -72px -1144px;
}
.flag-icon.sj {
	background-position: -72px -1170px;
}
.flag-icon.sk {
	background-position: -72px -1196px;
}
.flag-icon.sl {
	background-position: -72px -1222px;
}
.flag-icon.sm {
	background-position: -72px -1248px;
}
.flag-icon.sn {
	background-position: -72px -1274px;
}
.flag-icon.so {
	background-position: -72px -1300px;
}
.flag-icon.sr {
	background-position: -72px -1326px;
}
.flag-icon.st {
	background-position: -72px -1352px;
}
.flag-icon.sv {
	background-position: -72px -1378px;
}
.flag-icon.sy {
	background-position: -72px -1404px;
}
.flag-icon.sz {
	background-position: -72px -1430px;
}
.flag-icon.tc {
	background-position: -72px -1456px;
}
.flag-icon.td {
	background-position: -72px -1482px;
}
.flag-icon.tf {
	background-position: -72px -1508px;
}
.flag-icon.tg {
	background-position: -72px -1534px;
}
.flag-icon.th {
	background-position: -72px -1560px;
}
.flag-icon.tj {
	background-position: -72px -1586px;
}
.flag-icon.tk {
	background-position: -72px -1612px;
}
.flag-icon.tl {
	background-position: -72px -1638px;
}
.flag-icon.tm {
	background-position: -72px -1664px;
}
.flag-icon.tn {
	background-position: -72px -1690px;
}
.flag-icon.to {
	background-position: -72px -1716px;
}
.flag-icon.tr {
	background-position: -72px -1742px;
}
.flag-icon.tt {
	background-position: -72px -1768px;
}
.flag-icon.tv {
	background-position: -72px -1794px;
}
.flag-icon.tw {
	background-position: -72px -1820px;
}
.flag-icon.tz {
	background-position: -72px -1846px;
}
.flag-icon.ua {
	background-position: -72px -1872px;
}
.flag-icon.ug {
	background-position: -72px -1898px;
}
.flag-icon.um {
	background-position: -72px -1924px;
}
.flag-icon.us {
	background-position: -72px -1950px;
}
.flag-icon.uy {
	background-position: -72px -1976px;
}
.flag-icon.uz {
	background-position: -108px 0;
}
.flag-icon.va {
	background-position: -108px -26px;
}
.flag-icon.vc {
	background-position: -108px -52px;
}
.flag-icon.ve {
	background-position: -108px -78px;
}
.flag-icon.vg {
	background-position: -108px -104px;
}
.flag-icon.vi {
	background-position: -108px -130px;
}
.flag-icon.vn {
	background-position: -108px -156px;
}
.flag-icon.vu {
	background-position: -108px -182px;
}
.flag-icon.wales {
	background-position: -108px -208px;
}
.flag-icon.wf {
	background-position: -108px -234px;
}
.flag-icon.ws {
	background-position: -108px -260px;
}
.flag-icon.ye {
	background-position: -108px -286px;
}
.flag-icon.yt {
	background-position: -108px -312px;
}
.flag-icon.za {
	background-position: -108px -338px;
}
.flag-icon.zm {
	background-position: -108px -364px;
}
.flag-icon.zw {
	background-position: -108px -390px;
}
