/* glue: 0.13 hash: 411cdef25f */
.sprite-flags-zz,
.sprite-flags-zw,
.sprite-flags-zm,
.sprite-flags-za,
.sprite-flags-yt,
.sprite-flags-ye,
.sprite-flags-ws,
.sprite-flags-wf,
.sprite-flags-vu,
.sprite-flags-vn,
.sprite-flags-vi,
.sprite-flags-vg,
.sprite-flags-ve,
.sprite-flags-vc,
.sprite-flags-va,
.sprite-flags-uz,
.sprite-flags-uy,
.sprite-flags-us,
.sprite-flags-um,
.sprite-flags-ug,
.sprite-flags-ua,
.sprite-flags-tz,
.sprite-flags-tw,
.sprite-flags-tv,
.sprite-flags-tt,
.sprite-flags-tr,
.sprite-flags-to,
.sprite-flags-tn,
.sprite-flags-tm,
.sprite-flags-tl,
.sprite-flags-tk,
.sprite-flags-tj,
.sprite-flags-th,
.sprite-flags-tg,
.sprite-flags-tf,
.sprite-flags-td,
.sprite-flags-tc,
.sprite-flags-sz,
.sprite-flags-sy,
.sprite-flags-sx,
.sprite-flags-sv,
.sprite-flags-st,
.sprite-flags-ss,
.sprite-flags-sr,
.sprite-flags-so,
.sprite-flags-sn,
.sprite-flags-sm,
.sprite-flags-sl,
.sprite-flags-sk,
.sprite-flags-sj,
.sprite-flags-si,
.sprite-flags-sh,
.sprite-flags-sg,
.sprite-flags-se,
.sprite-flags-sd,
.sprite-flags-sc,
.sprite-flags-sb,
.sprite-flags-sa,
.sprite-flags-rw,
.sprite-flags-ru,
.sprite-flags-rs,
.sprite-flags-ro,
.sprite-flags-re,
.sprite-flags-qa,
.sprite-flags-py,
.sprite-flags-pw,
.sprite-flags-pt,
.sprite-flags-ps,
.sprite-flags-pr,
.sprite-flags-pn,
.sprite-flags-pm,
.sprite-flags-pl,
.sprite-flags-pk,
.sprite-flags-ph,
.sprite-flags-pg,
.sprite-flags-pf,
.sprite-flags-pe,
.sprite-flags-pa,
.sprite-flags-om,
.sprite-flags-nz,
.sprite-flags-nu,
.sprite-flags-nr,
.sprite-flags-np,
.sprite-flags-no,
.sprite-flags-nl,
.sprite-flags-ni,
.sprite-flags-ng,
.sprite-flags-nf,
.sprite-flags-ne,
.sprite-flags-nc,
.sprite-flags-na,
.sprite-flags-mz,
.sprite-flags-my,
.sprite-flags-mx,
.sprite-flags-mw,
.sprite-flags-mv,
.sprite-flags-mu,
.sprite-flags-mt,
.sprite-flags-ms,
.sprite-flags-mr,
.sprite-flags-mq,
.sprite-flags-mp,
.sprite-flags-mo,
.sprite-flags-mn,
.sprite-flags-mm,
.sprite-flags-ml,
.sprite-flags-mk,
.sprite-flags-mh,
.sprite-flags-mg,
.sprite-flags-mf,
.sprite-flags-me,
.sprite-flags-md,
.sprite-flags-mc,
.sprite-flags-ma,
.sprite-flags-ly,
.sprite-flags-lv,
.sprite-flags-lu,
.sprite-flags-lt,
.sprite-flags-ls,
.sprite-flags-lr,
.sprite-flags-lk,
.sprite-flags-li,
.sprite-flags-lc,
.sprite-flags-lb,
.sprite-flags-la,
.sprite-flags-kz,
.sprite-flags-ky,
.sprite-flags-kw,
.sprite-flags-kr,
.sprite-flags-kp,
.sprite-flags-kn,
.sprite-flags-km,
.sprite-flags-ki,
.sprite-flags-kh,
.sprite-flags-kg,
.sprite-flags-ke,
.sprite-flags-jp,
.sprite-flags-jo,
.sprite-flags-jm,
.sprite-flags-je,
.sprite-flags-it,
.sprite-flags-is,
.sprite-flags-ir,
.sprite-flags-iq,
.sprite-flags-io,
.sprite-flags-in,
.sprite-flags-im,
.sprite-flags-il,
.sprite-flags-ie,
.sprite-flags-id,
.sprite-flags-hu,
.sprite-flags-ht,
.sprite-flags-hr,
.sprite-flags-hn,
.sprite-flags-hm,
.sprite-flags-hk,
.sprite-flags-gy,
.sprite-flags-gw,
.sprite-flags-gu,
.sprite-flags-gt,
.sprite-flags-gs,
.sprite-flags-gr,
.sprite-flags-gq,
.sprite-flags-gp,
.sprite-flags-gn,
.sprite-flags-gm,
.sprite-flags-gl,
.sprite-flags-gi,
.sprite-flags-gh,
.sprite-flags-gg,
.sprite-flags-gf,
.sprite-flags-ge,
.sprite-flags-gd,
.sprite-flags-gb,
.sprite-flags-ga,
.sprite-flags-fr,
.sprite-flags-fo,
.sprite-flags-fm,
.sprite-flags-fk,
.sprite-flags-fj,
.sprite-flags-fi,
.sprite-flags-eu,
.sprite-flags-et,
.sprite-flags-es,
.sprite-flags-er,
.sprite-flags-eo,
.sprite-flags-eh,
.sprite-flags-eg,
.sprite-flags-ee,
.sprite-flags-ec,
.sprite-flags-dz,
.sprite-flags-do,
.sprite-flags-dm,
.sprite-flags-dk,
.sprite-flags-dj,
.sprite-flags-de,
.sprite-flags-cz,
.sprite-flags-cy,
.sprite-flags-cx,
.sprite-flags-cw,
.sprite-flags-cv,
.sprite-flags-cu,
.sprite-flags-cr,
.sprite-flags-co,
.sprite-flags-cn,
.sprite-flags-cm,
.sprite-flags-cl,
.sprite-flags-ck,
.sprite-flags-ci,
.sprite-flags-ch,
.sprite-flags-cg,
.sprite-flags-cf,
.sprite-flags-cd,
.sprite-flags-cc,
.sprite-flags-ca,
.sprite-flags-bz,
.sprite-flags-by,
.sprite-flags-bw,
.sprite-flags-bv,
.sprite-flags-bt,
.sprite-flags-bs,
.sprite-flags-brl,
.sprite-flags-br,
.sprite-flags-bq,
.sprite-flags-bo,
.sprite-flags-bn,
.sprite-flags-bm,
.sprite-flags-bl,
.sprite-flags-bj,
.sprite-flags-bi,
.sprite-flags-bh,
.sprite-flags-bg,
.sprite-flags-bf,
.sprite-flags-be,
.sprite-flags-bd,
.sprite-flags-bb,
.sprite-flags-ba,
.sprite-flags-az,
.sprite-flags-ax,
.sprite-flags-aw,
.sprite-flags-au,
.sprite-flags-at,
.sprite-flags-as,
.sprite-flags-ar,
.sprite-flags-aq,
.sprite-flags-ao,
.sprite-flags-am,
.sprite-flags-al,
.sprite-flags-ai,
.sprite-flags-ag,
.sprite-flags-af,
.sprite-flags-ae,
.sprite-flags-ad,
.sprite-flags-aa,
.sprite-flags-_wales,
.sprite-flags-_united_nations,
.sprite-flags-_scotland,
.sprite-flags-_olympic,
.sprite-flags-_kosovo,
.sprite-flags-_generic,
.sprite-flags-_galicia,
.sprite-flags-_earth_pernefeldt,
.sprite-flags-_catalonia,
.sprite-flags-_basque {
            background-image: url('/static/images/flags/flags.png');
            background-repeat: no-repeat;
        }
        
        .sprite-flags-zz {
            background-position: 0 0;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-zw {
            background-position: -20px 0;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-zm {
            background-position: 0 -15px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-za {
            background-position: -20px -15px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-yt {
            background-position: -40px 0;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ye {
            background-position: -40px -15px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ws {
            background-position: 0 -30px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-wf {
            background-position: -20px -30px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-vu {
            background-position: -40px -30px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-vn {
            background-position: 0 -45px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-vi {
            background-position: -20px -45px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-vg {
            background-position: -40px -45px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ve {
            background-position: -60px 0;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-vc {
            background-position: -60px -15px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-va {
            background-position: -60px -30px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-uz {
            background-position: -60px -45px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-uy {
            background-position: 0 -60px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-us {
            background-position: -20px -60px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-um {
            background-position: -40px -60px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ug {
            background-position: -60px -60px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ua {
            background-position: -80px 0;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-tz {
            background-position: -80px -15px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-tw {
            background-position: -80px -30px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-tv {
            background-position: -80px -45px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-tt {
            background-position: -80px -60px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-tr {
            background-position: 0 -75px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-to {
            background-position: -20px -75px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-tn {
            background-position: -40px -75px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-tm {
            background-position: -60px -75px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-tl {
            background-position: -80px -75px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-tk {
            background-position: -100px 0;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-tj {
            background-position: -100px -15px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-th {
            background-position: -100px -30px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-tg {
            background-position: -100px -45px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-tf {
            background-position: -100px -60px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-td {
            background-position: -100px -75px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-tc {
            background-position: 0 -90px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-sz {
            background-position: -20px -90px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-sy {
            background-position: -40px -90px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-sx {
            background-position: -60px -90px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-sv {
            background-position: -80px -90px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-st {
            background-position: -100px -90px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ss {
            background-position: 0 -105px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-sr {
            background-position: -20px -105px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-so {
            background-position: -40px -105px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-sn {
            background-position: -60px -105px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-sm {
            background-position: -80px -105px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-sl {
            background-position: -100px -105px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-sk {
            background-position: -120px 0;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-sj {
            background-position: -120px -15px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-si {
            background-position: -120px -30px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-sh {
            background-position: -120px -45px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-sg {
            background-position: -120px -60px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-se {
            background-position: -120px -75px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-sd {
            background-position: -120px -90px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-sc {
            background-position: -120px -105px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-sb {
            background-position: 0 -120px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-sa {
            background-position: -20px -120px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-rw {
            background-position: -40px -120px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ru {
            background-position: -60px -120px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-rs {
            background-position: -80px -120px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ro {
            background-position: -100px -120px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-re {
            background-position: -120px -120px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-qa {
            background-position: -140px 0;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-py {
            background-position: -140px -15px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-pw {
            background-position: -140px -30px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-pt {
            background-position: -140px -45px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ps {
            background-position: -140px -60px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-pr {
            background-position: -140px -75px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-pn {
            background-position: -140px -90px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-pm {
            background-position: -140px -105px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-pl {
            background-position: -140px -120px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-pk {
            background-position: 0 -135px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ph {
            background-position: -20px -135px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-pg {
            background-position: -40px -135px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-pf {
            background-position: -60px -135px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-pe {
            background-position: -80px -135px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-pa {
            background-position: -100px -135px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-om {
            background-position: -120px -135px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-nz {
            background-position: -140px -135px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-nu {
            background-position: -160px 0;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-nr {
            background-position: -160px -15px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-np {
            background-position: -160px -30px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-no {
            background-position: -160px -45px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-nl {
            background-position: -160px -60px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ni {
            background-position: -160px -75px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ng {
            background-position: -160px -90px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-nf {
            background-position: -160px -105px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ne {
            background-position: -160px -120px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-nc {
            background-position: -160px -135px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-na {
            background-position: 0 -150px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-mz {
            background-position: -20px -150px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-my {
            background-position: -40px -150px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-mx {
            background-position: -60px -150px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-mw {
            background-position: -80px -150px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-mv {
            background-position: -100px -150px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-mu {
            background-position: -120px -150px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-mt {
            background-position: -140px -150px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ms {
            background-position: -160px -150px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-mr {
            background-position: 0 -165px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-mq {
            background-position: -20px -165px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-mp {
            background-position: -40px -165px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-mo {
            background-position: -60px -165px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-mn {
            background-position: -80px -165px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-mm {
            background-position: -100px -165px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ml {
            background-position: -120px -165px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-mk {
            background-position: -140px -165px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-mh {
            background-position: -160px -165px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-mg {
            background-position: -180px 0;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-mf {
            background-position: -180px -15px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-me {
            background-position: -180px -30px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-md {
            background-position: -180px -45px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-mc {
            background-position: -180px -60px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ma {
            background-position: -180px -75px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ly {
            background-position: -180px -90px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-lv {
            background-position: -180px -105px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-lu {
            background-position: -180px -120px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-lt {
            background-position: -180px -135px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ls {
            background-position: -180px -150px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-lr {
            background-position: -180px -165px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-lk {
            background-position: 0 -180px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-li {
            background-position: -20px -180px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-lc {
            background-position: -40px -180px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-lb {
            background-position: -60px -180px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-la {
            background-position: -80px -180px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-kz {
            background-position: -100px -180px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ky {
            background-position: -120px -180px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-kw {
            background-position: -140px -180px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-kr {
            background-position: -160px -180px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-kp {
            background-position: -180px -180px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-kn {
            background-position: -200px 0;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-km {
            background-position: -200px -15px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ki {
            background-position: -200px -30px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-kh {
            background-position: -200px -45px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-kg {
            background-position: -200px -60px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ke {
            background-position: -200px -75px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-jp {
            background-position: -200px -90px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-jo {
            background-position: -200px -105px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-jm {
            background-position: -200px -120px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-je {
            background-position: -200px -135px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-it {
            background-position: -200px -150px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-is {
            background-position: -200px -165px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ir {
            background-position: -200px -180px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-iq {
            background-position: 0 -195px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-io {
            background-position: -20px -195px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-in {
            background-position: -40px -195px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-im {
            background-position: -60px -195px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-il {
            background-position: -80px -195px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ie {
            background-position: -100px -195px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-id {
            background-position: -120px -195px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-hu {
            background-position: -140px -195px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ht {
            background-position: -160px -195px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-hr {
            background-position: -180px -195px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-hn {
            background-position: -200px -195px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-hm {
            background-position: -220px 0;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-hk {
            background-position: -220px -15px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-gy {
            background-position: -220px -30px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-gw {
            background-position: -220px -45px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-gu {
            background-position: -220px -60px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-gt {
            background-position: -220px -75px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-gs {
            background-position: -220px -90px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-gr {
            background-position: -220px -105px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-gq {
            background-position: -220px -120px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-gp {
            background-position: -220px -135px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-gn {
            background-position: -220px -150px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-gm {
            background-position: -220px -165px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-gl {
            background-position: -220px -180px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-gi {
            background-position: -220px -195px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-gh {
            background-position: 0 -210px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-gg {
            background-position: -20px -210px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-gf {
            background-position: -40px -210px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ge {
            background-position: -60px -210px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-gd {
            background-position: -80px -210px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-gb {
            background-position: -100px -210px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ga {
            background-position: -120px -210px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-fr {
            background-position: -140px -210px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-fo {
            background-position: -160px -210px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-fm {
            background-position: -180px -210px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-fk {
            background-position: -200px -210px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-fj {
            background-position: -220px -210px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-fi {
            background-position: 0 -225px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-eu {
            background-position: -20px -225px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-et {
            background-position: -40px -225px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-es {
            background-position: -60px -225px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-er {
            background-position: -80px -225px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-eo {
            background-position: -100px -225px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-eh {
            background-position: -120px -225px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-eg {
            background-position: -140px -225px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ee {
            background-position: -160px -225px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ec {
            background-position: -180px -225px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-dz {
            background-position: -200px -225px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-do {
            background-position: -220px -225px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-dm {
            background-position: -240px 0;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-dk {
            background-position: -240px -15px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-dj {
            background-position: -240px -30px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-de {
            background-position: -240px -45px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-cz {
            background-position: -240px -60px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-cy {
            background-position: -240px -75px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-cx {
            background-position: -240px -90px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-cw {
            background-position: -240px -105px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-cv {
            background-position: -240px -120px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-cu {
            background-position: -240px -135px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-cr {
            background-position: -240px -150px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-co {
            background-position: -240px -165px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-cn {
            background-position: -240px -180px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-cm {
            background-position: -240px -195px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-cl {
            background-position: -240px -210px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ck {
            background-position: -240px -225px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ci {
            background-position: 0 -240px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ch {
            background-position: -20px -240px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-cg {
            background-position: -40px -240px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-cf {
            background-position: -60px -240px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-cd {
            background-position: -80px -240px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-cc {
            background-position: -100px -240px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ca {
            background-position: -120px -240px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-bz {
            background-position: -140px -240px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-by {
            background-position: -160px -240px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-bw {
            background-position: -180px -240px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-bv {
            background-position: -200px -240px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-bt {
            background-position: -220px -240px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-bs {
            background-position: -240px -240px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-brl {
            background-position: -260px 0;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-br {
            background-position: -260px -15px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-bq {
            background-position: -260px -30px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-bo {
            background-position: -260px -45px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-bn {
            background-position: -260px -60px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-bm {
            background-position: -260px -75px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-bl {
            background-position: -260px -90px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-bj {
            background-position: -260px -105px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-bi {
            background-position: -260px -120px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-bh {
            background-position: -260px -135px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-bg {
            background-position: -260px -150px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-bf {
            background-position: -260px -165px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-be {
            background-position: -260px -180px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-bd {
            background-position: -260px -195px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-bb {
            background-position: -260px -210px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ba {
            background-position: -260px -225px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-az {
            background-position: -260px -240px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ax {
            background-position: 0 -255px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-aw {
            background-position: -20px -255px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-au {
            background-position: -40px -255px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-at {
            background-position: -60px -255px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-as {
            background-position: -80px -255px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ar {
            background-position: -100px -255px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-aq {
            background-position: -120px -255px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ao {
            background-position: -140px -255px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-am {
            background-position: -160px -255px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-al {
            background-position: -180px -255px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ai {
            background-position: -200px -255px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ag {
            background-position: -220px -255px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-af {
            background-position: -240px -255px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ae {
            background-position: -260px -255px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-ad {
            background-position: -280px 0;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-aa {
            background-position: -280px -15px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-_wales {
            background-position: -280px -30px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-_united_nations {
            background-position: -280px -45px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-_scotland {
            background-position: -280px -60px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-_olympic {
            background-position: -280px -75px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-_kosovo {
            background-position: -280px -90px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-_generic {
            background-position: -280px -105px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-_galicia {
            background-position: -280px -120px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-_earth_pernefeldt {
            background-position: -280px -135px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-_catalonia {
            background-position: -280px -150px;
            width: 20px;
            height: 15px;
        }
        
        .sprite-flags-_basque {
            background-position: -280px -165px;
            width: 20px;
            height: 15px;
        }
        
        @media screen and (-webkit-min-device-pixel-ratio: 1.0), screen and (min--moz-device-pixel-ratio: 1.0), screen and (-o-min-device-pixel-ratio: 100/100), screen and (min-device-pixel-ratio: 1.0), screen and (min-resolution: 1.0dppx) {
            .sprite-flags-zz,
    .sprite-flags-zw,
    .sprite-flags-zm,
    .sprite-flags-za,
    .sprite-flags-yt,
    .sprite-flags-ye,
    .sprite-flags-ws,
    .sprite-flags-wf,
    .sprite-flags-vu,
    .sprite-flags-vn,
    .sprite-flags-vi,
    .sprite-flags-vg,
    .sprite-flags-ve,
    .sprite-flags-vc,
    .sprite-flags-va,
    .sprite-flags-uz,
    .sprite-flags-uy,
    .sprite-flags-us,
    .sprite-flags-um,
    .sprite-flags-ug,
    .sprite-flags-ua,
    .sprite-flags-tz,
    .sprite-flags-tw,
    .sprite-flags-tv,
    .sprite-flags-tt,
    .sprite-flags-tr,
    .sprite-flags-to,
    .sprite-flags-tn,
    .sprite-flags-tm,
    .sprite-flags-tl,
    .sprite-flags-tk,
    .sprite-flags-tj,
    .sprite-flags-th,
    .sprite-flags-tg,
    .sprite-flags-tf,
    .sprite-flags-td,
    .sprite-flags-tc,
    .sprite-flags-sz,
    .sprite-flags-sy,
    .sprite-flags-sx,
    .sprite-flags-sv,
    .sprite-flags-st,
    .sprite-flags-ss,
    .sprite-flags-sr,
    .sprite-flags-so,
    .sprite-flags-sn,
    .sprite-flags-sm,
    .sprite-flags-sl,
    .sprite-flags-sk,
    .sprite-flags-sj,
    .sprite-flags-si,
    .sprite-flags-sh,
    .sprite-flags-sg,
    .sprite-flags-se,
    .sprite-flags-sd,
    .sprite-flags-sc,
    .sprite-flags-sb,
    .sprite-flags-sa,
    .sprite-flags-rw,
    .sprite-flags-ru,
    .sprite-flags-rs,
    .sprite-flags-ro,
    .sprite-flags-re,
    .sprite-flags-qa,
    .sprite-flags-py,
    .sprite-flags-pw,
    .sprite-flags-pt,
    .sprite-flags-ps,
    .sprite-flags-pr,
    .sprite-flags-pn,
    .sprite-flags-pm,
    .sprite-flags-pl,
    .sprite-flags-pk,
    .sprite-flags-ph,
    .sprite-flags-pg,
    .sprite-flags-pf,
    .sprite-flags-pe,
    .sprite-flags-pa,
    .sprite-flags-om,
    .sprite-flags-nz,
    .sprite-flags-nu,
    .sprite-flags-nr,
    .sprite-flags-np,
    .sprite-flags-no,
    .sprite-flags-nl,
    .sprite-flags-ni,
    .sprite-flags-ng,
    .sprite-flags-nf,
    .sprite-flags-ne,
    .sprite-flags-nc,
    .sprite-flags-na,
    .sprite-flags-mz,
    .sprite-flags-my,
    .sprite-flags-mx,
    .sprite-flags-mw,
    .sprite-flags-mv,
    .sprite-flags-mu,
    .sprite-flags-mt,
    .sprite-flags-ms,
    .sprite-flags-mr,
    .sprite-flags-mq,
    .sprite-flags-mp,
    .sprite-flags-mo,
    .sprite-flags-mn,
    .sprite-flags-mm,
    .sprite-flags-ml,
    .sprite-flags-mk,
    .sprite-flags-mh,
    .sprite-flags-mg,
    .sprite-flags-mf,
    .sprite-flags-me,
    .sprite-flags-md,
    .sprite-flags-mc,
    .sprite-flags-ma,
    .sprite-flags-ly,
    .sprite-flags-lv,
    .sprite-flags-lu,
    .sprite-flags-lt,
    .sprite-flags-ls,
    .sprite-flags-lr,
    .sprite-flags-lk,
    .sprite-flags-li,
    .sprite-flags-lc,
    .sprite-flags-lb,
    .sprite-flags-la,
    .sprite-flags-kz,
    .sprite-flags-ky,
    .sprite-flags-kw,
    .sprite-flags-kr,
    .sprite-flags-kp,
    .sprite-flags-kn,
    .sprite-flags-km,
    .sprite-flags-ki,
    .sprite-flags-kh,
    .sprite-flags-kg,
    .sprite-flags-ke,
    .sprite-flags-jp,
    .sprite-flags-jo,
    .sprite-flags-jm,
    .sprite-flags-je,
    .sprite-flags-it,
    .sprite-flags-is,
    .sprite-flags-ir,
    .sprite-flags-iq,
    .sprite-flags-io,
    .sprite-flags-in,
    .sprite-flags-im,
    .sprite-flags-il,
    .sprite-flags-ie,
    .sprite-flags-id,
    .sprite-flags-hu,
    .sprite-flags-ht,
    .sprite-flags-hr,
    .sprite-flags-hn,
    .sprite-flags-hm,
    .sprite-flags-hk,
    .sprite-flags-gy,
    .sprite-flags-gw,
    .sprite-flags-gu,
    .sprite-flags-gt,
    .sprite-flags-gs,
    .sprite-flags-gr,
    .sprite-flags-gq,
    .sprite-flags-gp,
    .sprite-flags-gn,
    .sprite-flags-gm,
    .sprite-flags-gl,
    .sprite-flags-gi,
    .sprite-flags-gh,
    .sprite-flags-gg,
    .sprite-flags-gf,
    .sprite-flags-ge,
    .sprite-flags-gd,
    .sprite-flags-gb,
    .sprite-flags-ga,
    .sprite-flags-fr,
    .sprite-flags-fo,
    .sprite-flags-fm,
    .sprite-flags-fk,
    .sprite-flags-fj,
    .sprite-flags-fi,
    .sprite-flags-eu,
    .sprite-flags-et,
    .sprite-flags-es,
    .sprite-flags-er,
    .sprite-flags-eo,
    .sprite-flags-eh,
    .sprite-flags-eg,
    .sprite-flags-ee,
    .sprite-flags-ec,
    .sprite-flags-dz,
    .sprite-flags-do,
    .sprite-flags-dm,
    .sprite-flags-dk,
    .sprite-flags-dj,
    .sprite-flags-de,
    .sprite-flags-cz,
    .sprite-flags-cy,
    .sprite-flags-cx,
    .sprite-flags-cw,
    .sprite-flags-cv,
    .sprite-flags-cu,
    .sprite-flags-cr,
    .sprite-flags-co,
    .sprite-flags-cn,
    .sprite-flags-cm,
    .sprite-flags-cl,
    .sprite-flags-ck,
    .sprite-flags-ci,
    .sprite-flags-ch,
    .sprite-flags-cg,
    .sprite-flags-cf,
    .sprite-flags-cd,
    .sprite-flags-cc,
    .sprite-flags-ca,
    .sprite-flags-bz,
    .sprite-flags-by,
    .sprite-flags-bw,
    .sprite-flags-bv,
    .sprite-flags-bt,
    .sprite-flags-bs,
    .sprite-flags-brl,
    .sprite-flags-br,
    .sprite-flags-bq,
    .sprite-flags-bo,
    .sprite-flags-bn,
    .sprite-flags-bm,
    .sprite-flags-bl,
    .sprite-flags-bj,
    .sprite-flags-bi,
    .sprite-flags-bh,
    .sprite-flags-bg,
    .sprite-flags-bf,
    .sprite-flags-be,
    .sprite-flags-bd,
    .sprite-flags-bb,
    .sprite-flags-ba,
    .sprite-flags-az,
    .sprite-flags-ax,
    .sprite-flags-aw,
    .sprite-flags-au,
    .sprite-flags-at,
    .sprite-flags-as,
    .sprite-flags-ar,
    .sprite-flags-aq,
    .sprite-flags-ao,
    .sprite-flags-am,
    .sprite-flags-al,
    .sprite-flags-ai,
    .sprite-flags-ag,
    .sprite-flags-af,
    .sprite-flags-ae,
    .sprite-flags-ad,
    .sprite-flags-aa,
    .sprite-flags-_wales,
    .sprite-flags-_united_nations,
    .sprite-flags-_scotland,
    .sprite-flags-_olympic,
    .sprite-flags-_kosovo,
    .sprite-flags-_generic,
    .sprite-flags-_galicia,
    .sprite-flags-_earth_pernefeldt,
    .sprite-flags-_catalonia,
    .sprite-flags-_basque {
                background-image: url('/static/images/flags/flags.png');
                -webkit-background-size: 300px 270px;
                -moz-background-size: 300px 270px;
                background-size: 300px 270px;
            }
        }
        