
.countries-flags {
    width:20px
}
.countries-flags.be {
    width:18px
}
.countries-flags.ch {
    width:15px
}
.countries-flags.mc {
    width:19px
}
.countries-flags.ne {
    width:18px
}
.countries-flags.np {
    width:13px
}
.countries-flags.va {
    width:15px
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .countries-flags {
        background-size:5630px 15px
    }
}
.countries-flags.ac {
    height:10px;
    background-position:0 0
}
.countries-flags.ad {
    height:14px;
    background-position:-22px 0
}
.countries-flags.ae {
    height:10px;
    background-position:-44px 0
}
.countries-flags.af {
    height:14px;
    background-position:-66px 0
}
.countries-flags.ag {
    height:14px;
    background-position:-88px 0
}
.countries-flags.ai {
    height:10px;
    background-position:-110px 0
}
.countries-flags.al {
    height:15px;
    background-position:-132px 0
}
.countries-flags.am {
    height:10px;
    background-position:-154px 0
}
.countries-flags.ao {
    height:14px;
    background-position:-176px 0
}
.countries-flags.aq {
    height:14px;
    background-position:-198px 0
}
.countries-flags.ar {
    height:13px;
    background-position:-220px 0
}
.countries-flags.as {
    height:10px;
    background-position:-242px 0
}
.countries-flags.at {
    height:14px;
    background-position:-264px 0
}
.countries-flags.au {
    height:10px;
    background-position:-286px 0
}
.countries-flags.aw {
    height:14px;
    background-position:-308px 0
}
.countries-flags.ax {
    height:13px;
    background-position:-330px 0
}
.countries-flags.az {
    height:10px;
    background-position:-352px 0
}
.countries-flags.ba {
    height:10px;
    background-position:-374px 0
}
.countries-flags.bb {
    height:14px;
    background-position:-396px 0
}
.countries-flags.bd {
    height:12px;
    background-position:-418px 0
}
.countries-flags.be {
    height:15px;
    background-position:-440px 0
}
.countries-flags.bf {
    height:14px;
    background-position:-460px 0
}
.countries-flags.bg {
    height:12px;
    background-position:-482px 0
}
.countries-flags.bh {
    height:12px;
    background-position:-504px 0
}
.countries-flags.bi {
    height:12px;
    background-position:-526px 0
}
.countries-flags.bj {
    height:14px;
    background-position:-548px 0
}
.countries-flags.bl {
    height:14px;
    background-position:-570px 0
}
.countries-flags.bm {
    height:10px;
    background-position:-592px 0
}
.countries-flags.bn {
    height:10px;
    background-position:-614px 0
}
.countries-flags.bo {
    height:14px;
    background-position:-636px 0
}
.countries-flags.bq {
    height:14px;
    background-position:-658px 0
}
.countries-flags.br {
    height:14px;
    background-position:-680px 0
}
.countries-flags.bs {
    height:10px;
    background-position:-702px 0
}
.countries-flags.bt {
    height:14px;
    background-position:-724px 0
}
.countries-flags.bv {
    height:15px;
    background-position:-746px 0
}
.countries-flags.bw {
    height:14px;
    background-position:-768px 0
}
.countries-flags.by {
    height:10px;
    background-position:-790px 0
}
.countries-flags.bz {
    height:14px;
    background-position:-812px 0
}
.countries-flags.ca {
    height:10px;
    background-position:-834px 0
}
.countries-flags.cc {
    height:10px;
    background-position:-856px 0
}
.countries-flags.cd {
    height:15px;
    background-position:-878px 0
}
.countries-flags.cf {
    height:14px;
    background-position:-900px 0
}
.countries-flags.cg {
    height:14px;
    background-position:-922px 0
}
.countries-flags.ch {
    height:15px;
    background-position:-944px 0
}
.countries-flags.ci {
    height:14px;
    background-position:-961px 0
}
.countries-flags.ck {
    height:10px;
    background-position:-983px 0
}
.countries-flags.cl {
    height:14px;
    background-position:-1005px 0
}
.countries-flags.cm {
    height:14px;
    background-position:-1027px 0
}
.countries-flags.cn {
    height:14px;
    background-position:-1049px 0
}
.countries-flags.co {
    height:14px;
    background-position:-1071px 0
}
.countries-flags.cp {
    height:14px;
    background-position:-1093px 0
}
.countries-flags.cr {
    height:12px;
    background-position:-1115px 0
}
.countries-flags.cu {
    height:10px;
    background-position:-1137px 0
}
.countries-flags.cv {
    height:12px;
    background-position:-1159px 0
}
.countries-flags.cw {
    height:14px;
    background-position:-1181px 0
}
.countries-flags.cx {
    height:10px;
    background-position:-1203px 0
}
.countries-flags.cy {
    height:13px;
    background-position:-1225px 0
}
.countries-flags.cz {
    height:14px;
    background-position:-1247px 0
}
.countries-flags.de {
    height:12px;
    background-position:-1269px 0
}
.countries-flags.dg {
    height:10px;
    background-position:-1291px 0
}
.countries-flags.dj {
    height:14px;
    background-position:-1313px 0
}
.countries-flags.dk {
    height:15px;
    background-position:-1335px 0
}
.countries-flags.dm {
    height:10px;
    background-position:-1357px 0
}
.countries-flags.do {
    height:13px;
    background-position:-1379px 0
}
.countries-flags.dz {
    height:14px;
    background-position:-1401px 0
}
.countries-flags.ea {
    height:14px;
    background-position:-1423px 0
}
.countries-flags.ec {
    height:14px;
    background-position:-1445px 0
}
.countries-flags.ee {
    height:13px;
    background-position:-1467px 0
}
.countries-flags.eg {
    height:14px;
    background-position:-1489px 0
}
.countries-flags.eh {
    height:10px;
    background-position:-1511px 0
}
.countries-flags.er {
    height:10px;
    background-position:-1533px 0
}
.countries-flags.es {
    height:14px;
    background-position:-1555px 0
}
.countries-flags.et {
    height:10px;
    background-position:-1577px 0
}
.countries-flags.eu {
    height:14px;
    background-position:-1599px 0
}
.countries-flags.fi {
    height:12px;
    background-position:-1621px 0
}
.countries-flags.fj {
    height:10px;
    background-position:-1643px 0
}
.countries-flags.fk {
    height:10px;
    background-position:-1665px 0
}
.countries-flags.fm {
    height:11px;
    background-position:-1687px 0
}
.countries-flags.fo {
    height:15px;
    background-position:-1709px 0
}
.countries-flags.fr {
    height:14px;
    background-position:-1731px 0
}
.countries-flags.ga {
    height:15px;
    background-position:-1753px 0
}
.countries-flags.gb {
    height:10px;
    background-position:-1775px 0
}
.countries-flags.gd {
    height:12px;
    background-position:-1797px 0
}
.countries-flags.ge {
    height:14px;
    background-position:-1819px 0
}
.countries-flags.gf {
    height:14px;
    background-position:-1841px 0
}
.countries-flags.gg {
    height:14px;
    background-position:-1863px 0
}
.countries-flags.gh {
    height:14px;
    background-position:-1885px 0
}
.countries-flags.gi {
    height:10px;
    background-position:-1907px 0
}
.countries-flags.gl {
    height:14px;
    background-position:-1929px 0
}
.countries-flags.gm {
    height:14px;
    background-position:-1951px 0
}
.countries-flags.gn {
    height:14px;
    background-position:-1973px 0
}
.countries-flags.gp {
    height:14px;
    background-position:-1995px 0
}
.countries-flags.gq {
    height:14px;
    background-position:-2017px 0
}
.countries-flags.gr {
    height:14px;
    background-position:-2039px 0
}
.countries-flags.gs {
    height:10px;
    background-position:-2061px 0
}
.countries-flags.gt {
    height:13px;
    background-position:-2083px 0
}
.countries-flags.gu {
    height:11px;
    background-position:-2105px 0
}
.countries-flags.gw {
    height:10px;
    background-position:-2127px 0
}
.countries-flags.gy {
    height:12px;
    background-position:-2149px 0
}
.countries-flags.hk {
    height:14px;
    background-position:-2171px 0
}
.countries-flags.hm {
    height:10px;
    background-position:-2193px 0
}
.countries-flags.hn {
    height:10px;
    background-position:-2215px 0
}
.countries-flags.hr {
    height:10px;
    background-position:-2237px 0
}
.countries-flags.ht {
    height:12px;
    background-position:-2259px 0
}
.countries-flags.hu {
    height:10px;
    background-position:-2281px 0
}
.countries-flags.ic {
    height:14px;
    background-position:-2303px 0
}
.countries-flags.id {
    height:14px;
    background-position:-2325px 0
}
.countries-flags.ie {
    height:10px;
    background-position:-2347px 0
}
.countries-flags.il {
    height:15px;
    background-position:-2369px 0
}
.countries-flags.im {
    height:10px;
    background-position:-2391px 0
}
.countries-flags.in {
    height:14px;
    background-position:-2413px 0
}
.countries-flags.io {
    height:10px;
    background-position:-2435px 0
}
.countries-flags.iq {
    height:14px;
    background-position:-2457px 0
}
.countries-flags.ir {
    height:12px;
    background-position:-2479px 0
}
.countries-flags.is {
    height:15px;
    background-position:-2501px 0
}
.countries-flags.it {
    height:14px;
    background-position:-2523px 0
}
.countries-flags.je {
    height:12px;
    background-position:-2545px 0
}
.countries-flags.jm {
    height:10px;
    background-position:-2567px 0
}
.countries-flags.jo {
    height:10px;
    background-position:-2589px 0
}
.countries-flags.jp {
    height:14px;
    background-position:-2611px 0
}
.countries-flags.ke {
    height:14px;
    background-position:-2633px 0
}
.countries-flags.kg {
    height:12px;
    background-position:-2655px 0
}
.countries-flags.kh {
    height:13px;
    background-position:-2677px 0
}
.countries-flags.ki {
    height:10px;
    background-position:-2699px 0
}
.countries-flags.km {
    height:12px;
    background-position:-2721px 0
}
.countries-flags.kn {
    height:14px;
    background-position:-2743px 0
}
.countries-flags.kp {
    height:10px;
    background-position:-2765px 0
}
.countries-flags.kr {
    height:14px;
    background-position:-2787px 0
}
.countries-flags.kw {
    height:10px;
    background-position:-2809px 0
}
.countries-flags.ky {
    height:10px;
    background-position:-2831px 0
}
.countries-flags.kz {
    height:10px;
    background-position:-2853px 0
}
.countries-flags.la {
    height:14px;
    background-position:-2875px 0
}
.countries-flags.lb {
    height:14px;
    background-position:-2897px 0
}
.countries-flags.lc {
    height:10px;
    background-position:-2919px 0
}
.countries-flags.li {
    height:12px;
    background-position:-2941px 0
}
.countries-flags.lk {
    height:10px;
    background-position:-2963px 0
}
.countries-flags.lr {
    height:11px;
    background-position:-2985px 0
}
.countries-flags.ls {
    height:14px;
    background-position:-3007px 0
}
.countries-flags.lt {
    height:12px;
    background-position:-3029px 0
}
.countries-flags.lu {
    height:12px;
    background-position:-3051px 0
}
.countries-flags.lv {
    height:10px;
    background-position:-3073px 0
}
.countries-flags.ly {
    height:10px;
    background-position:-3095px 0
}
.countries-flags.ma {
    height:14px;
    background-position:-3117px 0
}
.countries-flags.mc {
    height:15px;
    background-position:-3139px 0
}
.countries-flags.md {
    height:10px;
    background-position:-3160px 0
}
.countries-flags.me {
    height:10px;
    background-position:-3182px 0
}
.countries-flags.mf {
    height:14px;
    background-position:-3204px 0
}
.countries-flags.mg {
    height:14px;
    background-position:-3226px 0
}
.countries-flags.mh {
    height:11px;
    background-position:-3248px 0
}
.countries-flags.mk {
    height:10px;
    background-position:-3270px 0
}
.countries-flags.ml {
    height:14px;
    background-position:-3292px 0
}
.countries-flags.mm {
    height:14px;
    background-position:-3314px 0
}
.countries-flags.mn {
    height:10px;
    background-position:-3336px 0
}
.countries-flags.mo {
    height:14px;
    background-position:-3358px 0
}
.countries-flags.mp {
    height:10px;
    background-position:-3380px 0
}
.countries-flags.mq {
    height:14px;
    background-position:-3402px 0
}
.countries-flags.mr {
    height:14px;
    background-position:-3424px 0
}
.countries-flags.ms {
    height:10px;
    background-position:-3446px 0
}
.countries-flags.mt {
    height:14px;
    background-position:-3468px 0
}
.countries-flags.mu {
    height:14px;
    background-position:-3490px 0
}
.countries-flags.mv {
    height:14px;
    background-position:-3512px 0
}
.countries-flags.mw {
    height:14px;
    background-position:-3534px 0
}
.countries-flags.mx {
    height:12px;
    background-position:-3556px 0
}
.countries-flags.my {
    height:10px;
    background-position:-3578px 0
}
.countries-flags.mz {
    height:14px;
    background-position:-3600px 0
}
.countries-flags.na {
    height:14px;
    background-position:-3622px 0
}
.countries-flags.nc {
    height:10px;
    background-position:-3644px 0
}
.countries-flags.ne {
    height:15px;
    background-position:-3666px 0
}
.countries-flags.nf {
    height:10px;
    background-position:-3686px 0
}
.countries-flags.ng {
    height:10px;
    background-position:-3708px 0
}
.countries-flags.ni {
    height:12px;
    background-position:-3730px 0
}
.countries-flags.nl {
    height:14px;
    background-position:-3752px 0
}
.countries-flags.no {
    height:15px;
    background-position:-3774px 0
}
.countries-flags.np {
    height:15px;
    background-position:-3796px 0
}
.countries-flags.nr {
    height:10px;
    background-position:-3811px 0
}
.countries-flags.nu {
    height:10px;
    background-position:-3833px 0
}
.countries-flags.nz {
    height:10px;
    background-position:-3855px 0
}
.countries-flags.om {
    height:10px;
    background-position:-3877px 0
}
.countries-flags.pa {
    height:14px;
    background-position:-3899px 0
}
.countries-flags.pe {
    height:14px;
    background-position:-3921px 0
}
.countries-flags.pf {
    height:14px;
    background-position:-3943px 0
}
.countries-flags.pg {
    height:15px;
    background-position:-3965px 0
}
.countries-flags.ph {
    height:10px;
    background-position:-3987px 0
}
.countries-flags.pk {
    height:14px;
    background-position:-4009px 0
}
.countries-flags.pl {
    height:13px;
    background-position:-4031px 0
}
.countries-flags.pm {
    height:14px;
    background-position:-4053px 0
}
.countries-flags.pn {
    height:10px;
    background-position:-4075px 0
}
.countries-flags.pr {
    height:14px;
    background-position:-4097px 0
}
.countries-flags.ps {
    height:10px;
    background-position:-4119px 0
}
.countries-flags.pt {
    height:14px;
    background-position:-4141px 0
}
.countries-flags.pw {
    height:13px;
    background-position:-4163px 0
}
.countries-flags.py {
    height:11px;
    background-position:-4185px 0
}
.countries-flags.qa {
    height:8px;
    background-position:-4207px 0
}
.countries-flags.re {
    height:14px;
    background-position:-4229px 0
}
.countries-flags.ro {
    height:14px;
    background-position:-4251px 0
}
.countries-flags.rs {
    height:14px;
    background-position:-4273px 0
}
.countries-flags.ru {
    height:14px;
    background-position:-4295px 0
}
.countries-flags.rw {
    height:14px;
    background-position:-4317px 0
}
.countries-flags.sa {
    height:14px;
    background-position:-4339px 0
}
.countries-flags.sb {
    height:10px;
    background-position:-4361px 0
}
.countries-flags.sc {
    height:10px;
    background-position:-4383px 0
}
.countries-flags.sd {
    height:10px;
    background-position:-4405px 0
}
.countries-flags.se {
    height:13px;
    background-position:-4427px 0
}
.countries-flags.sg {
    height:14px;
    background-position:-4449px 0
}
.countries-flags.sh {
    height:10px;
    background-position:-4471px 0
}
.countries-flags.si {
    height:10px;
    background-position:-4493px 0
}
.countries-flags.sj {
    height:15px;
    background-position:-4515px 0
}
.countries-flags.sk {
    height:14px;
    background-position:-4537px 0
}
.countries-flags.sl {
    height:14px;
    background-position:-4559px 0
}
.countries-flags.sm {
    height:15px;
    background-position:-4581px 0
}
.countries-flags.sn {
    height:14px;
    background-position:-4603px 0
}
.countries-flags.so {
    height:14px;
    background-position:-4625px 0
}
.countries-flags.sr {
    height:14px;
    background-position:-4647px 0
}
.countries-flags.ss {
    height:10px;
    background-position:-4669px 0
}
.countries-flags.st {
    height:10px;
    background-position:-4691px 0
}
.countries-flags.sv {
    height:12px;
    background-position:-4713px 0
}
.countries-flags.sx {
    height:14px;
    background-position:-4735px 0
}
.countries-flags.sy {
    height:14px;
    background-position:-4757px 0
}
.countries-flags.sz {
    height:14px;
    background-position:-4779px 0
}
.countries-flags.ta {
    height:10px;
    background-position:-4801px 0
}
.countries-flags.tc {
    height:10px;
    background-position:-4823px 0
}
.countries-flags.td {
    height:14px;
    background-position:-4845px 0
}
.countries-flags.tf {
    height:14px;
    background-position:-4867px 0
}
.countries-flags.tg {
    height:13px;
    background-position:-4889px 0
}
.countries-flags.th {
    height:14px;
    background-position:-4911px 0
}
.countries-flags.tj {
    height:10px;
    background-position:-4933px 0
}
.countries-flags.tk {
    height:10px;
    background-position:-4955px 0
}
.countries-flags.tl {
    height:10px;
    background-position:-4977px 0
}
.countries-flags.tm {
    height:14px;
    background-position:-4999px 0
}
.countries-flags.tn {
    height:14px;
    background-position:-5021px 0
}
.countries-flags.to {
    height:10px;
    background-position:-5043px 0
}
.countries-flags.tr {
    height:14px;
    background-position:-5065px 0
}
.countries-flags.tt {
    height:12px;
    background-position:-5087px 0
}
.countries-flags.tv {
    height:10px;
    background-position:-5109px 0
}
.countries-flags.tw {
    height:14px;
    background-position:-5131px 0
}
.countries-flags.tz {
    height:14px;
    background-position:-5153px 0
}
.countries-flags.ua {
    height:14px;
    background-position:-5175px 0
}
.countries-flags.ug {
    height:14px;
    background-position:-5197px 0
}
.countries-flags.um {
    height:11px;
    background-position:-5219px 0
}
.countries-flags.us {
    height:11px;
    background-position:-5241px 0
}
.countries-flags.uy {
    height:14px;
    background-position:-5263px 0
}
.countries-flags.uz {
    height:10px;
    background-position:-5285px 0
}
.countries-flags.va {
    height:15px;
    background-position:-5307px 0
}
.countries-flags.vc {
    height:14px;
    background-position:-5324px 0
}
.countries-flags.ve {
    height:14px;
    background-position:-5346px 0
}
.countries-flags.vg {
    height:10px;
    background-position:-5368px 0
}
.countries-flags.vi {
    height:14px;
    background-position:-5390px 0
}
.countries-flags.vn {
    height:14px;
    background-position:-5412px 0
}
.countries-flags.vu {
    height:12px;
    background-position:-5434px 0
}
.countries-flags.wf {
    height:14px;
    background-position:-5456px 0
}
.countries-flags.ws {
    height:10px;
    background-position:-5478px 0
}
.countries-flags.xk {
    height:15px;
    background-position:-5500px 0
}
.countries-flags.ye {
    height:14px;
    background-position:-5522px 0
}
.countries-flags.yt {
    height:14px;
    background-position:-5544px 0
}
.countries-flags.za {
    height:14px;
    background-position:-5566px 0
}
.countries-flags.zm {
    height:14px;
    background-position:-5588px 0
}
.countries-flags.zw {
    height:10px;
    background-position:-5610px 0
}
.countries-flags {
    width:20px;
    height:15px;
    box-shadow:0 0 1px 0 #888;
    background-image:url('../img/flags.png');
    background-repeat:no-repeat;
    background-color:#dbdbdb;
    background-position:20px 0;
    display: inline-block;
    vertical-align: middle;
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .countries-flags {
        background-image:url('../img/flags@2x.png')
    }
}
.countries-flags.np {
    background-color:transparent
}
