/**/
.flag::before {
    content: "";
	display: inline-block;
	margin: 0 8px 0 0;
	width: 16px;
	height: 11px;
	background: url('/imgs/banderas_prefijos.png') no-repeat;
	background-position: var(--bp);
}
.flag.ad { --bp: 0 0; }
.flag.ae { --bp: 0 -11px; }
.flag.af { --bp: 0 -22px; }
.flag.ag { --bp: 0 -33px; }
.flag.ai { --bp: 0 -44px; }
.flag.al { --bp: 0 -55px; }
.flag.am { --bp: 0 -66px; }
.flag.an { --bp: 0 -77px; }
.flag.ao { --bp: 0 -88px; }
.flag.ar { --bp: 0 -99px; }
.flag.as { --bp: 0 -110px; }
.flag.at { --bp: 0 -121px; }
.flag.au { --bp: 0 -132px; }
.flag.aw { --bp: 0 -143px; }
.flag.ax { --bp: 0 -154px; }
.flag.az { --bp: 0 -165px; }
.flag.ba { --bp: 0 -176px; }
.flag.bb { --bp: 0 -187px; }
.flag.bd { --bp: 0 -198px; }
.flag.be { --bp: 0 -209px; }
.flag.bf { --bp: 0 -220px; }
.flag.bg { --bp: 0 -231px; }
.flag.bh { --bp: 0 -242px; }
.flag.bi { --bp: 0 -253px; }
.flag.bj { --bp: 0 -264px; }
.flag.bm { --bp: 0 -275px; }
.flag.bn { --bp: 0 -286px; }
.flag.bo { --bp: 0 -297px; }
.flag.br { --bp: 0 -308px; }
.flag.bs { --bp: 0 -319px; }
.flag.bt { --bp: 0 -330px; }
.flag.bv { --bp: 0 -341px; }
.flag.bw { --bp: 0 -352px; }
.flag.by { --bp: 0 -363px; }
.flag.bz { --bp: 0 -374px; }
.flag.ca { --bp: 0 -385px; }
.flag.catalonia { --bp: 0 -396px; }
.flag.cc { --bp: 0 -407px; }
.flag.cd { --bp: 0 -418px; }
.flag.cf { --bp: 0 -429px; }
.flag.cg { --bp: 0 -440px; }
.flag.ch { --bp: 0 -451px; }
.flag.ci { --bp: 0 -462px; }
.flag.ck { --bp: 0 -473px; }
.flag.cl { --bp: 0 -484px; }
.flag.cm { --bp: 0 -495px; }
.flag.cn { --bp: 0 -506px; }
.flag.co { --bp: 0 -517px; }
.flag.cu { --bp: 0 -528px; }
.flag.cr { --bp: 0 -539px; }
.flag.cs { --bp: 0 -550px; }
.flag.cv { --bp: 0 -561px; }
.flag.cx { --bp: 0 -572px; }
.flag.cy { --bp: -16px 0; }
.flag.cz { --bp: -16px -11px; }
.flag.de { --bp: -16px -22px; }
.flag.dj { --bp: -16px -33px; }
.flag.dk { --bp: -16px -44px; }
.flag.dm { --bp: -16px -55px; }
.flag.do, .flag.do2, .flag.do3 { --bp: -16px -66px; }
.flag.dz { --bp: -16px -77px; }
.flag.ec { --bp: -16px -88px; }
.flag.ee { --bp: -16px -99px; }
.flag.eg { --bp: -16px -110px; }
.flag.eh { --bp: -16px -121px; }
.flag.england { --bp: -16px -132px; }
.flag.er { --bp: -16px -143px; }
.flag.es { --bp: -16px -154px; }
.flag.et { --bp: -16px -165px; }
.flag.eu { --bp: -16px -176px; }
.flag.fam { --bp: -16px -187px; }
.flag.fi { --bp: -16px -198px; }
.flag.fj { --bp: -16px -209px; }
.flag.fk { --bp: -16px -220px; }
.flag.fm { --bp: -16px -231px; }
.flag.fo { --bp: -16px -242px; }
.flag.fr { --bp: -16px -253px; }
.flag.ga { --bp: -16px -264px; }
.flag.gb { --bp: -16px -275px; }
.flag.gd { --bp: -16px -286px; }
.flag.ge { --bp: -16px -297px; }
.flag.gf { --bp: -16px -308px; }
.flag.gh { --bp: -16px -319px; }
.flag.gi { --bp: -16px -330px; }
.flag.gl { --bp: -16px -341px; }
.flag.gm { --bp: -16px -352px; }
.flag.gn { --bp: -16px -363px; }
.flag.gp { --bp: -16px -374px; }
.flag.gq { --bp: -16px -385px; }
.flag.gr { --bp: -16px -396px; }
.flag.gs { --bp: -16px -407px; }
.flag.gt { --bp: -16px -418px; }
.flag.gu { --bp: -16px -429px; }
.flag.gw { --bp: -16px -440px; }
.flag.gy { --bp: -16px -451px; }
.flag.hk { --bp: -16px -462px; }
.flag.hm { --bp: -16px -473px; }
.flag.hn { --bp: -16px -484px; }
.flag.hr { --bp: -16px -495px; }
.flag.ht { --bp: -16px -506px; }
.flag.hu { --bp: -16px -517px; }
.flag.id { --bp: -16px -528px; }
.flag.ie { --bp: -16px -539px; }
.flag.il { --bp: -16px -550px; }
.flag.in { --bp: -16px -561px; }
.flag.io { --bp: -16px -572px; }
.flag.iq { --bp: -32px 0; }
.flag.ir { --bp: -32px -11px; }
.flag.is { --bp: -32px -22px; }
.flag.it { --bp: -32px -33px; }
.flag.jm { --bp: -32px -44px; }
.flag.jo { --bp: -32px -55px; }
.flag.jp { --bp: -32px -66px; }
.flag.ke { --bp: -32px -77px; }
.flag.kg { --bp: -32px -88px; }
.flag.kh { --bp: -32px -99px; }
.flag.ki { --bp: -32px -110px; }
.flag.km { --bp: -32px -121px; }
.flag.kn { --bp: -32px -132px; }
.flag.kp { --bp: -32px -143px; }
.flag.kr { --bp: -32px -154px; }
.flag.kw { --bp: -32px -165px; }
.flag.ky { --bp: -32px -176px; }
.flag.kz { --bp: -32px -187px; }
.flag.la { --bp: -32px -198px; }
.flag.lb { --bp: -32px -209px; }
.flag.lc { --bp: -32px -220px; }
.flag.li { --bp: -32px -231px; }
.flag.lr { --bp: -32px -242px; }
.flag.lk { --bp: -32px -253px; }
.flag.ls { --bp: -32px -264px; }
.flag.lt { --bp: -32px -275px; }
.flag.lu { --bp: -32px -286px; }
.flag.lv { --bp: -32px -297px; }
.flag.ly { --bp: -32px -308px; }
.flag.ma { --bp: -32px -319px; }
.flag.mc { --bp: -32px -330px; }
.flag.md { --bp: -32px -341px; }
.flag.me { --bp: -32px -352px; }
.flag.mg { --bp: -32px -363px; }
.flag.mh { --bp: -32px -374px; }
.flag.mk { --bp: -32px -385px; }
.flag.ml { --bp: -32px -396px; }
.flag.mm { --bp: -32px -407px; }
.flag.mn { --bp: -32px -418px; }
.flag.mo { --bp: -32px -429px; }
.flag.mp { --bp: -32px -440px; }
.flag.mq { --bp: -32px -451px; }
.flag.mr { --bp: -32px -462px; }
.flag.ms { --bp: -32px -473px; }
.flag.mt { --bp: -32px -484px; }
.flag.mu { --bp: -32px -495px; }
.flag.mv { --bp: -32px -506px; }
.flag.mw { --bp: -32px -517px; }
.flag.mx { --bp: -32px -528px; }
.flag.my { --bp: -32px -539px; }
.flag.mz { --bp: -32px -550px; }
.flag.na { --bp: -32px -561px; }
.flag.nc { --bp: -32px -572px; }
.flag.ne { --bp: -48px 0; }
.flag.nf { --bp: -48px -11px; }
.flag.ng { --bp: -48px -22px; }
.flag.ni { --bp: -48px -33px; }
.flag.nl { --bp: -48px -44px; }
.flag.no { --bp: -48px -55px; }
.flag.np { --bp: -48px -66px; }
.flag.nr { --bp: -48px -77px; }
.flag.nu { --bp: -48px -88px; }
.flag.nz { --bp: -48px -99px; }
.flag.om { --bp: -48px -110px; }
.flag.pa { --bp: -48px -121px; }
.flag.pe { --bp: -48px -132px; }
.flag.pf { --bp: -48px -143px; }
.flag.pg { --bp: -48px -154px; }
.flag.ph { --bp: -48px -165px; }
.flag.pk { --bp: -48px -176px; }
.flag.pl { --bp: -48px -187px; }
.flag.pm { --bp: -48px -198px; }
.flag.pn { --bp: -48px -209px; }
.flag.pr, .flag.pr2 { --bp: -48px -220px; }
.flag.ps { --bp: -48px -231px; }
.flag.pt { --bp: -48px -242px; }
.flag.pw { --bp: -48px -253px; }
.flag.py { --bp: -48px -264px; }
.flag.qa { --bp: -48px -275px; }
.flag.re { --bp: -48px -286px; }
.flag.ro { --bp: -48px -297px; }
.flag.rs { --bp: -48px -308px; }
.flag.ru { --bp: -48px -319px; }
.flag.rw { --bp: -48px -330px; }
.flag.sa { --bp: -48px -341px; }
.flag.sb { --bp: -48px -352px; }
.flag.sc { --bp: -48px -363px; }
.flag.scotland { --bp: -48px -374px; }
.flag.sd { --bp: -48px -385px; }
.flag.se { --bp: -48px -396px; }
.flag.sg { --bp: -48px -407px; }
.flag.sh { --bp: -48px -418px; }
.flag.si { --bp: -48px -429px; }
.flag.sj { --bp: -48px -440px; }
.flag.sk { --bp: -48px -451px; }
.flag.sl { --bp: -48px -462px; }
.flag.sm { --bp: -48px -473px; }
.flag.sn { --bp: -48px -484px; }
.flag.so { --bp: -48px -495px; }
.flag.sr { --bp: -48px -506px; }
.flag.st { --bp: -48px -517px; }
.flag.sv { --bp: -48px -528px; }
.flag.sy { --bp: -48px -539px; }
.flag.sz { --bp: -48px -550px; }
.flag.tc { --bp: -48px -561px; }
.flag.td { --bp: -48px -572px; }
.flag.tf { --bp: -64px 0; }
.flag.tg { --bp: -64px -11px; }
.flag.th { --bp: -64px -22px; }
.flag.tj { --bp: -64px -33px; }
.flag.tk { --bp: -64px -44px; }
.flag.tl { --bp: -64px -55px; }
.flag.tm { --bp: -64px -66px; }
.flag.tn { --bp: -64px -77px; }
.flag.to { --bp: -64px -88px; }
.flag.tr { --bp: -64px -99px; }
.flag.tt { --bp: -64px -110px; }
.flag.tv { --bp: -64px -121px; }
.flag.tw { --bp: -64px -132px; }
.flag.tz { --bp: -64px -143px; }
.flag.ua { --bp: -64px -154px; }
.flag.ug { --bp: -64px -165px; }
.flag.um { --bp: -64px -176px; }
.flag.us { --bp: -64px -187px; }
.flag.uy { --bp: -64px -198px; }
.flag.uz { --bp: -64px -209px; }
.flag.va { --bp: -64px -220px; }
.flag.vc { --bp: -64px -231px; }
.flag.ve { --bp: -64px -242px; }
.flag.vg { --bp: -64px -253px; }
.flag.vi { --bp: -64px -264px; }
.flag.vn { --bp: -64px -275px; }
.flag.vu { --bp: -64px -286px; }
.flag.wales { --bp: -64px -297px; }
.flag.wf { --bp: -64px -308px; }
.flag.ws { --bp: -64px -319px; }
.flag.ye { --bp: -64px -330px; }
.flag.yt { --bp: -64px -341px; }
.flag.za { --bp: -64px -352px; }
.flag.zm { --bp: -64px -363px; }
.flag.zw { --bp: -64px -374px; }
