/*!
 * Generated with CSS Flag Sprite generator (https://www.sprites.com/)
 */

.phoca-flag {
    background: url('../imgs/flags.png') no-repeat;
}

.tw {
    background-position: -224px -416px;
}

.fj {
    background-position: -64px -128px;
}

.cv {
    background-position: 0 -96px;
}

.cz {
    background-position: -65px -104px;
}

.za {
    background-position: -256px -448px;
}

.li {
    background-position: -320px -224px;
}

.gl {
    background-position: -416px -128px;
}

.hr {
    background-position: -320px -160px;
}

.sl {
    background-position: -32px -384px;
}

.gh {
    background-position: -352px -128px;
}

.es {
    background-position: -450px -103px;
}

.ni {
    background-position: -416px -288px;
}

.jp {
    background-position: -320px -192px;
}

.km {
    background-position: 0 -224px;
}

.bf {
    background-position: -128px -32px;
}

.tl {
    background-position: 0 -416px;
}

.mr {
    background-position: 0 -288px;
}

.co {
    background-position: -386px -72px;
}

.hu {
    background-position: -385px -167px;
}

.be {
    background-position: -98px -39px;
}

.cu {
    background-position: -448px -64px;
}

.hk {
    background-position: -256px -160px;
}

.pt {
    background-position: -450px -327px;
}

.vu {
    background-position: -160px -448px;
}

.vg {
    background-position: -64px -448px;
}

.si {
    background-position: -448px -352px;
}

.gd {
    background-position: -256px -128px;
}

.mc {
    background-position: -128px -256px;
}

.sa {
    background-position: -256px -352px;
}

.pk {
    background-position: -320px -320px;
}

.dm {
    background-position: -192px -96px;
}

.ba {
    background-position: 0 -32px;
}

.gy {
    background-position: -224px -160px;
}

.dz {
    background-position: -256px -96px;
}

.tj {
    background-position: -448px -384px;
}

.ad {
    background-position: 0 0;
}

.by {
    background-position: 0 -64px;
}

.ne {
    background-position: -352px -288px;
}

.zm {
    background-position: -288px -448px;
}

.eg {
    background-position: -352px -96px;
}

.mw {
    background-position: -160px -288px;
}

.om {
    background-position: -128px -320px;
}

.er {
    background-position: -416px -96px;
}

.bs {
    background-position: -384px -32px;
}

.lb {
    background-position: -256px -224px;
}

.bn {
    background-position: -288px -32px;
}

.au {
    background-position: -384px 0;
}

.me {
    background-position: -192px -256px;
}

.la {
    background-position: -224px -224px;
}

.bh {
    background-position: -192px -32px;
}

.mt {
    background-position: -64px -288px;
}

.bm {
    background-position: -256px -32px;
}

.tz {
    background-position: -256px -416px;
}

.sb {
    background-position: -288px -352px;
}

.kw {
    background-position: -128px -224px;
}

.so {
    background-position: -128px -384px;
}

.bz {
    background-position: -32px -64px;
}

.ru {
    background-position: -192px -352px;
}

.lu {
    background-position: 0 -256px;
}

.sc {
    background-position: -320px -352px;
}

.sy {
    background-position: -256px -384px;
}

.gi {
    background-position: -384px -128px;
}

.ar {
    background-position: -290px -7px;
}

.ug {
    background-position: -320px -416px;
}

.tr {
    background-position: -130px -423px;
}

.nl {
    background-position: -450px -295px;
}

.im {
    background-position: -32px -192px;
}

.ml {
    background-position: -320px -256px;
}

.it {
    background-position: -194px -199px;
}

.aw {
    background-position: -416px 0;
}

.dj {
    background-position: -128px -96px;
}

.gq {
    background-position: -64px -160px;
}

.ci {
    background-position: -224px -64px;
}

.lv {
    background-position: -32px -256px;
}

.jm {
    background-position: -256px -192px;
}

.mk {
    background-position: -288px -256px;
}

.sg {
    background-position: -416px -352px;
}

.tt {
    background-position: -160px -416px;
}

.jo {
    background-position: -288px -192px;
}

.ro {
    background-position: -130px -359px;
}

.ve {
    background-position: -32px -448px;
}

.ph {
    background-position: -288px -320px;
}

.ma {
    background-position: -96px -256px;
}

.rs {
    background-position: -160px -352px;
}

.mn {
    background-position: -384px -256px;
}

.cm {
    background-position: -320px -64px;
}

.tm {
    background-position: -32px -416px;
}

.nc {
    background-position: -320px -288px;
}

.gg {
    background-position: -320px -128px;
}

.pl {
    background-position: -354px -327px;
}

.sv {
    background-position: -224px -384px;
}

.ms {
    background-position: -32px -288px;
}

.kr {
    background-position: -96px -224px;
}

.mg {
    background-position: -224px -256px;
}

.kn {
    background-position: -32px -224px;
}

.va {
    background-position: -448px -416px;
}

.ge {
    background-position: -288px -128px;
}

.ke {
    background-position: -352px -192px;
}

.ht {
    background-position: -352px -160px;
}

.an {
    background-position: -224px 0;
}

.np {
    background-position: -32px -320px;
}

.ps {
    background-position: -416px -320px;
}

.ee {
    background-position: -320px -96px;
}

.dk {
    background-position: -162px -103px;
}

.sn {
    background-position: -96px -384px;
}

.pa {
    background-position: -160px -320px;
}

.se {
    background-position: -386px -359px;
}

.ye {
    background-position: -224px -448px;
}

.bw {
    background-position: -448px -32px;
}

.md {
    background-position: -160px -256px;
}

.az {
    background-position: -448px 0;
}

.vi {
    background-position: -96px -448px;
}

.et {
    background-position: 0 -128px;
}

.bg {
    background-position: -160px -32px;
}

.ec {
    background-position: -288px -96px;
}

.cl {
    background-position: -288px -64px;
}

.ch {
    background-position: -194px -71px;
}

.uy {
    background-position: -384px -416px;
}

.th {
    background-position: -416px -384px;
}

.gb {
    background-position: -226px -135px;
}

.sm {
    background-position: -64px -384px;
}

.lc {
    background-position: -288px -224px;
}

.mo {
    background-position: -416px -256px;
}

.is {
    background-position: -160px -192px;
}

.re {
    background-position: -96px -352px;
}

.pg {
    background-position: -256px -320px;
}

.ag {
    background-position: -96px 0;
}

.mm {
    background-position: -352px -256px;
}

.vc {
    background-position: 0 -448px;
}

.pe {
    background-position: -192px -320px;
}

.mh {
    background-position: -256px -256px;
}

.ly {
    background-position: -64px -256px;
}

.gu {
    background-position: -160px -160px;
}

.il {
    background-position: 0 -192px;
}

.qa {
    background-position: -64px -352px;
}

.mx {
    background-position: -192px -288px;
}

.vn {
    background-position: -128px -448px;
}

.fi {
    background-position: -34px -135px;
}

.bt {
    background-position: -416px -32px;
}

.lt {
    background-position: -448px -224px;
}

.my {
    background-position: -224px -288px;
}

.ga {
    background-position: -192px -128px;
}

.sk {
    background-position: -1px -391px;
}

.kg {
    background-position: -384px -192px;
}

.al {
    background-position: -160px 0;
}

.fo {
    background-position: -128px -128px;
}

.af {
    background-position: -64px 0;
}

.nr {
    background-position: -64px -320px;
}

.gt {
    background-position: -128px -160px;
}

.bd {
    background-position: -64px -32px;
}

.no {
    background-position: -2px -327px;
}

.fr {
    background-position: -162px -135px;
}

.ws {
    background-position: -192px -448px;
}

.eh {
    background-position: -384px -96px;
}

.na {
    background-position: -288px -288px;
}

.gr {
    background-position: -97px -165px;
}

.sr {
    background-position: -160px -384px;
}

.ck {
    background-position: -256px -64px;
}

.td {
    background-position: -352px -384px;
}

.ao {
    background-position: -256px 0;
}

.ng {
    background-position: -384px -288px;
}

.gn {
    background-position: 0 -160px;
}

.gm {
    background-position: -448px -128px;
}

.cn {
    background-position: -354px -71px;
}

.ie {
    background-position: -450px -167px;
}

.bb {
    background-position: -32px -32px;
}

.am {
    background-position: -192px 0;
}

.tg {
    background-position: -384px -384px;
}

.rw {
    background-position: -224px -352px;
}

.kh {
    background-position: -416px -192px;
}

.lk {
    background-position: -352px -224px;
}

.cy {
    background-position: -32px -96px;
}

.br {
    background-position: -354px -39px;
}

.mq {
    background-position: -448px -256px;
}

.kp {
    background-position: -64px -224px;
}

.pf {
    background-position: -224px -320px;
}

.kz {
    background-position: -192px -224px;
}

.iq {
    background-position: -96px -192px;
}

.id {
    background-position: -416px -160px;
}

.in {
    background-position: -66px -199px;
}

.py {
    background-position: -32px -352px;
}

.ca {
    background-position: -64px -64px;
}

.gp {
    background-position: -32px -160px;
}

.mz {
    background-position: -256px -288px;
}

.je {
    background-position: -224px -192px;
}

.lr {
    background-position: -384px -224px;
}

.ir {
    background-position: -128px -192px;
}

.ki {
    background-position: -448px -192px;
}

.do {
    background-position: -224px -96px;
}

.cr {
    background-position: -416px -64px;
}

.ai {
    background-position: -128px 0;
}

.tn {
    background-position: -64px -416px;
}

.ls {
    background-position: -416px -224px;
}

.as {
    background-position: -320px 0;
}

.hn {
    background-position: -288px -160px;
}

.pr {
    background-position: -384px -320px;
}

.fm {
    background-position: -96px -128px;
}

.ua {
    background-position: -288px -416px;
}

.de {
    background-position: -98px -103px;
}

.at {
    background-position: -354px -7px;
}

.gw {
    background-position: -192px -160px;
}

.cd {
    background-position: -96px -64px;
}

.sz {
    background-position: -288px -384px;
}

.cg {
    background-position: -160px -64px;
}

.nz {
    background-position: -96px -320px;
}

.bj {
    background-position: -224px -32px;
}

.st {
    background-position: -192px -384px;
}

.to {
    background-position: -96px -416px;
}

.uz {
    background-position: -416px -416px;
}

.tc {
    background-position: -320px -384px;
}

.zw {
    background-position: -320px -448px;
}

.us {
    background-position: -354px -421px;
}

.ae {
    background-position: -32px 0;
}

.pw {
    background-position: 0 -352px;
}

.ky {
    background-position: -160px -224px;
}

.mu {
    background-position: -96px -288px;
}

.tv {
    background-position: -192px -416px;
}

.bo {
    background-position: -320px -32px;
}

.cf {
    background-position: -128px -64px;
}

.sd {
    background-position: -352px -352px;
}

.mv {
    background-position: -128px -288px;
}
