[class^="culture-flag"] {
  display: inline-block;
  width: 16px;
  height: 11px;
  line-height: 11px;
  /* vertical-align: text-top; */
  background-image: url("#{$resourceRoot}/image/culture-flags.png");
  background-position: 0 0;
  background-repeat: no-repeat;
}

.culture-flag-zw { background-position: 0px 0px; width: 16px; height: 11px; }
.culture-flag-zm { background-position: -16px 0px; width: 16px; height: 11px; }
.culture-flag-za { background-position: 0px -11px; width: 16px; height: 11px; }
.culture-flag-yt { background-position: -16px -11px; width: 16px; height: 11px; }
.culture-flag-ye { background-position: -34px 0px; width: 16px; height: 11px; }
.culture-flag-ws { background-position: -34px -11px; width: 16px; height: 11px; }
.culture-flag-wf { background-position: 0px -22px; width: 16px; height: 11px; }
.culture-flag-wales { background-position: -16px -22px; width: 16px; height: 11px; }
.culture-flag-vu { background-position: -34px -22px; width: 16px; height: 11px; }
.culture-flag-vn { background-position: 0px -33px; width: 16px; height: 11px; }
.culture-flag-vi { background-position: -16px -33px; width: 16px; height: 11px; }
.culture-flag-vg { background-position: -34px -33px; width: 16px; height: 11px; }
.culture-flag-ve { background-position: -48px 0px; width: 16px; height: 11px; }
.culture-flag-vc { background-position: -48px -11px; width: 16px; height: 11px; }
.culture-flag-va { background-position: -48px -22px; width: 16px; height: 11px; }
.culture-flag-uz { background-position: -48px -33px; width: 16px; height: 11px; }
.culture-flag-uy { background-position: 0px -44px; width: 16px; height: 11px; }
.culture-flag-us { background-position: -16px -44px; width: 16px; height: 11px; }
.culture-flag-um { background-position: -16px -44px; width: 16px; height: 11px; }
.culture-flag-ug { background-position: -34px -44px; width: 16px; height: 11px; }
.culture-flag-ua { background-position: -48px -44px; width: 16px; height: 11px; }
.culture-flag-tz { background-position: -64px 0px; width: 16px; height: 11px; }
.culture-flag-tw { background-position: -64px -11px; width: 16px; height: 11px; }
.culture-flag-tv { background-position: -64px -22px; width: 16px; height: 11px; }
.culture-flag-tt { background-position: -64px -33px; width: 16px; height: 11px; }
.culture-flag-tr { background-position: -64px -44px; width: 16px; height: 11px; }
.culture-flag-to { background-position: 0px -55px; width: 16px; height: 11px; }
.culture-flag-tn { background-position: -16px -55px; width: 16px; height: 11px; }
.culture-flag-tm { background-position: -34px -55px; width: 16px; height: 11px; }
.culture-flag-tl { background-position: -48px -55px; width: 16px; height: 11px; }
.culture-flag-tk { background-position: -64px -55px; width: 16px; height: 11px; }
.culture-flag-tj { background-position: 0px -66px; width: 16px; height: 11px; }
.culture-flag-th { background-position: -16px -66px; width: 16px; height: 11px; }
.culture-flag-tg { background-position: -34px -66px; width: 16px; height: 11px; }
.culture-flag-tf { background-position: -48px -66px; width: 16px; height: 11px; }
.culture-flag-td { background-position: -64px -66px; width: 16px; height: 11px; }
.culture-flag-tc { background-position: -80px 0px; width: 16px; height: 11px; }
.culture-flag-sz { background-position: -80px -11px; width: 16px; height: 11px; }
.culture-flag-sy { background-position: -80px -22px; width: 16px; height: 11px; }
.culture-flag-sx { background-position: -80px -33px; width: 16px; height: 11px; }
.culture-flag-sv { background-position: -80px -44px; width: 16px; height: 11px; }
.culture-flag-st { background-position: -80px -55px; width: 16px; height: 11px; }
.culture-flag-ss { background-position: -80px -66px; width: 16px; height: 11px; }
.culture-flag-sr { background-position: 0px -77px; width: 16px; height: 11px; }
.culture-flag-so { background-position: -16px -77px; width: 16px; height: 11px; }
.culture-flag-sn { background-position: -34px -77px; width: 16px; height: 11px; }
.culture-flag-sm { background-position: -48px -77px; width: 16px; height: 11px; }
.culture-flag-sl { background-position: -64px -77px; width: 16px; height: 11px; }
.culture-flag-sk { background-position: -80px -77px; width: 16px; height: 11px; }
.culture-flag-si { background-position: -96px 0px; width: 16px; height: 11px; }
.culture-flag-sh { background-position: -96px -11px; width: 16px; height: 11px; }
.culture-flag-sg { background-position: -96px -22px; width: 16px; height: 11px; }
.culture-flag-se { background-position: -96px -33px; width: 16px; height: 11px; }
.culture-flag-sd { background-position: -96px -44px; width: 16px; height: 11px; }
.culture-flag-scotland { background-position: -96px -55px; width: 16px; height: 11px; }
.culture-flag-sc { background-position: -96px -66px; width: 16px; height: 11px; }
.culture-flag-sb { background-position: -96px -77px; width: 16px; height: 11px; }
.culture-flag-sa { background-position: 0px -88px; width: 16px; height: 11px; }
.culture-flag-rw { background-position: -16px -88px; width: 16px; height: 11px; }
.culture-flag-ru { background-position: -34px -88px; width: 16px; height: 11px; }
.culture-flag-rs { background-position: -48px -88px; width: 16px; height: 11px; }
.culture-flag-ro { background-position: -64px -88px; width: 16px; height: 11px; }
.culture-flag-qa { background-position: -80px -88px; width: 16px; height: 11px; }
.culture-flag-py { background-position: -96px -88px; width: 16px; height: 11px; }
.culture-flag-pw { background-position: 0px -99px; width: 16px; height: 11px; }
.culture-flag-pt { background-position: -16px -99px; width: 16px; height: 11px; }
.culture-flag-ps { background-position: -34px -99px; width: 16px; height: 11px; }
.culture-flag-pr { background-position: -48px -99px; width: 16px; height: 11px; }
.culture-flag-pn { background-position: -64px -99px; width: 16px; height: 11px; }
.culture-flag-pm { background-position: -80px -99px; width: 16px; height: 11px; }
.culture-flag-pl { background-position: -96px -99px; width: 16px; height: 11px; }
.culture-flag-pk { background-position: -112px 0px; width: 16px; height: 11px; }
.culture-flag-ph { background-position: -112px -11px; width: 16px; height: 11px; }
.culture-flag-pg { background-position: -112px -22px; width: 16px; height: 11px; }
.culture-flag-pf { background-position: -112px -33px; width: 16px; height: 11px; }
.culture-flag-pe { background-position: -112px -44px; width: 16px; height: 11px; }
.culture-flag-pa { background-position: -112px -55px; width: 16px; height: 11px; }
.culture-flag-om { background-position: -112px -66px; width: 16px; height: 11px; }
.culture-flag-nz { background-position: -112px -77px; width: 16px; height: 11px; }
.culture-flag-nu { background-position: -112px -88px; width: 16px; height: 11px; }
.culture-flag-nr { background-position: -112px -99px; width: 16px; height: 11px; }
.culture-flag-no { background-position: 0px -110px; width: 16px; height: 11px; }
.culture-flag-bv { background-position: 0px -110px; width: 16px; height: 11px; }
.culture-flag-sj { background-position: 0px -110px; width: 16px; height: 11px; }
.culture-flag-nl { background-position: -16px -110px; width: 16px; height: 11px; }
.culture-flag-ni { background-position: -34px -110px; width: 16px; height: 11px; }
.culture-flag-ng { background-position: -48px -110px; width: 16px; height: 11px; }
.culture-flag-nf { background-position: -64px -110px; width: 16px; height: 11px; }
.culture-flag-ne { background-position: -80px -110px; width: 16px; height: 11px; }
.culture-flag-nc { background-position: -96px -110px; width: 16px; height: 11px; }
.culture-flag-na { background-position: -112px -110px; width: 16px; height: 11px; }
.culture-flag-mz { background-position: -128px 0px; width: 16px; height: 11px; }
.culture-flag-my { background-position: -128px -11px; width: 16px; height: 11px; }
.culture-flag-mx { background-position: -128px -22px; width: 16px; height: 11px; }
.culture-flag-mw { background-position: -128px -33px; width: 16px; height: 11px; }
.culture-flag-mv { background-position: -128px -44px; width: 16px; height: 11px; }
.culture-flag-mu { background-position: -128px -55px; width: 16px; height: 11px; }
.culture-flag-mt { background-position: -128px -66px; width: 16px; height: 11px; }
.culture-flag-ms { background-position: -128px -77px; width: 16px; height: 11px; }
.culture-flag-mr { background-position: -128px -88px; width: 16px; height: 11px; }
.culture-flag-mq { background-position: -128px -99px; width: 16px; height: 11px; }
.culture-flag-mp { background-position: -128px -110px; width: 16px; height: 11px; }
.culture-flag-mo { background-position: 0px -121px; width: 16px; height: 11px; }
.culture-flag-mn { background-position: -16px -121px; width: 16px; height: 11px; }
.culture-flag-mm { background-position: -34px -121px; width: 16px; height: 11px; }
.culture-flag-ml { background-position: -48px -121px; width: 16px; height: 11px; }
.culture-flag-mk { background-position: -64px -121px; width: 16px; height: 11px; }
.culture-flag-mh { background-position: -80px -121px; width: 16px; height: 11px; }
.culture-flag-mg { background-position: -96px -121px; width: 16px; height: 11px; }
.culture-flag-me { background-position: 0px -134px; width: 16px; height: 12px; }
.culture-flag-md { background-position: -112px -121px; width: 16px; height: 11px; }
.culture-flag-mc { background-position: -128px -121px; width: 16px; height: 11px; }
.culture-flag-ma { background-position: -16px -134px; width: 16px; height: 11px; }
.culture-flag-ly { background-position: -34px -134px; width: 16px; height: 11px; }
.culture-flag-lv { background-position: -48px -134px; width: 16px; height: 11px; }
.culture-flag-lu { background-position: -64px -134px; width: 16px; height: 11px; }
.culture-flag-lt { background-position: -80px -134px; width: 16px; height: 11px; }
.culture-flag-ls { background-position: -96px -134px; width: 16px; height: 11px; }
.culture-flag-lr { background-position: -112px -134px; width: 16px; height: 11px; }
.culture-flag-lk { background-position: -128px -134px; width: 16px; height: 11px; }
.culture-flag-li { background-position: -144px 0px; width: 16px; height: 11px; }
.culture-flag-lc { background-position: -144px -11px; width: 16px; height: 11px; }
.culture-flag-lb { background-position: -144px -22px; width: 16px; height: 11px; }
.culture-flag-la { background-position: -144px -33px; width: 16px; height: 11px; }
.culture-flag-kz { background-position: -144px -44px; width: 16px; height: 11px; }
.culture-flag-ky { background-position: -144px -55px; width: 16px; height: 11px; }
.culture-flag-kw { background-position: -144px -66px; width: 16px; height: 11px; }
.culture-flag-kr { background-position: -144px -77px; width: 16px; height: 11px; }
.culture-flag-kp { background-position: -144px -88px; width: 16px; height: 11px; }
.culture-flag-kn { background-position: -144px -99px; width: 16px; height: 11px; }
.culture-flag-km { background-position: -144px -110px; width: 16px; height: 11px; }
.culture-flag-ki { background-position: -144px -121px; width: 16px; height: 11px; }
.culture-flag-kh { background-position: -144px -134px; width: 16px; height: 11px; }
.culture-flag-kg { background-position: 0px -144px; width: 16px; height: 11px; }
.culture-flag-ke { background-position: -16px -144px; width: 16px; height: 11px; }
.culture-flag-jp { background-position: -34px -144px; width: 16px; height: 11px; }
.culture-flag-jo { background-position: -48px -144px; width: 16px; height: 11px; }
.culture-flag-jm { background-position: -64px -144px; width: 16px; height: 11px; }
.culture-flag-je { background-position: -80px -144px; width: 16px; height: 11px; }
.culture-flag-it { background-position: -96px -144px; width: 16px; height: 11px; }
.culture-flag-is { background-position: -112px -144px; width: 16px; height: 11px; }
.culture-flag-ir { background-position: -128px -144px; width: 16px; height: 11px; }
.culture-flag-iq { background-position: -144px -144px; width: 16px; height: 11px; }
.culture-flag-io { background-position: -160px 0px; width: 16px; height: 11px; }
.culture-flag-in { background-position: -160px -11px; width: 16px; height: 11px; }
.culture-flag-im { background-position: -160px -22px; width: 16px; height: 9px; }
.culture-flag-il { background-position: -160px -31px; width: 16px; height: 11px; }
.culture-flag-ie { background-position: -160px -42px; width: 16px; height: 11px; }
.culture-flag-id { background-position: -160px -53px; width: 16px; height: 11px; }
.culture-flag-hu { background-position: -160px -64px; width: 16px; height: 11px; }
.culture-flag-ht { background-position: -160px -75px; width: 16px; height: 11px; }
.culture-flag-hr { background-position: -160px -86px; width: 16px; height: 11px; }
.culture-flag-hn { background-position: -160px -97px; width: 16px; height: 11px; }
.culture-flag-hk { background-position: -160px -108px; width: 16px; height: 11px; }
.culture-flag-gy { background-position: -160px -119px; width: 16px; height: 11px; }
.culture-flag-gw { background-position: -160px -132px; width: 16px; height: 11px; }
.culture-flag-gu { background-position: -160px -141px; width: 16px; height: 11px; }
.culture-flag-gt { background-position: 0px -155px; width: 16px; height: 11px; }
.culture-flag-gs { background-position: -16px -155px; width: 16px; height: 11px; }
.culture-flag-gr { background-position: -34px -155px; width: 16px; height: 11px; }
.culture-flag-gq { background-position: -48px -155px; width: 16px; height: 11px; }
.culture-flag-gp { background-position: -64px -155px; width: 16px; height: 11px; }
.culture-flag-gn { background-position: -80px -155px; width: 16px; height: 11px; }
.culture-flag-gm { background-position: -96px -155px; width: 16px; height: 11px; }
.culture-flag-gl { background-position: -112px -155px; width: 16px; height: 11px; }
.culture-flag-gi { background-position: -128px -155px; width: 16px; height: 11px; }
.culture-flag-gh { background-position: -144px -155px; width: 16px; height: 11px; }
.culture-flag-gg { background-position: -160px -155px; width: 16px; height: 11px; }
.culture-flag-ge { background-position: -176px 0px; width: 16px; height: 11px; }
.culture-flag-gd { background-position: -176px -11px; width: 16px; height: 11px; }
.culture-flag-gb { background-position: -176px -22px; width: 16px; height: 11px; }
.culture-flag-ga { background-position: -176px -33px; width: 16px; height: 11px; }
.culture-flag-fr { background-position: -176px -44px; width: 16px; height: 11px; }
.culture-flag-gf { background-position: -176px -44px; width: 16px; height: 11px; }
.culture-flag-re { background-position: -176px -44px; width: 16px; height: 11px; }
.culture-flag-mf { background-position: -176px -44px; width: 16px; height: 11px; }
.culture-flag-bl { background-position: -176px -44px; width: 16px; height: 11px; }
.culture-flag-fo { background-position: -176px -55px; width: 16px; height: 11px; }
.culture-flag-fm { background-position: -176px -66px; width: 16px; height: 11px; }
.culture-flag-fk { background-position: -176px -77px; width: 16px; height: 11px; }
.culture-flag-fj { background-position: -176px -88px; width: 16px; height: 11px; }
.culture-flag-fi { background-position: -176px -99px; width: 16px; height: 11px; }
.culture-flag-fam { background-position: -176px -110px; width: 16px; height: 11px; }
.culture-flag-eu { background-position: -176px -121px; width: 16px; height: 11px; }
.culture-flag-et { background-position: -176px -134px; width: 16px; height: 11px; }
.culture-flag-es { background-position: -176px -143px; width: 16px; height: 11px; }
.culture-flag-er { background-position: -176px -154px; width: 16px; height: 11px; }
.culture-flag-england { background-position: 0px -166px; width: 16px; height: 11px; }
.culture-flag-eh { background-position: -16px -166px; width: 16px; height: 11px; }
.culture-flag-eg { background-position: -34px -166px; width: 16px; height: 11px; }
.culture-flag-ee { background-position: -48px -166px; width: 16px; height: 11px; }
.culture-flag-ec { background-position: -64px -166px; width: 16px; height: 11px; }
.culture-flag-dz { background-position: -80px -166px; width: 16px; height: 11px; }
.culture-flag-do { background-position: -96px -166px; width: 16px; height: 11px; }
.culture-flag-dm { background-position: -112px -166px; width: 16px; height: 11px; }
.culture-flag-dk { background-position: -128px -166px; width: 16px; height: 11px; }
.culture-flag-dj { background-position: -144px -166px; width: 16px; height: 11px; }
.culture-flag-de { background-position: -160px -166px; width: 16px; height: 11px; }
.culture-flag-cz { background-position: -176px -166px; width: 16px; height: 11px; }
.culture-flag-cy { background-position: 0px -177px; width: 16px; height: 11px; }
.culture-flag-cx { background-position: -16px -177px; width: 16px; height: 11px; }
.culture-flag-cw { background-position: -34px -177px; width: 16px; height: 11px; }
.culture-flag-cv { background-position: -48px -177px; width: 16px; height: 11px; }
.culture-flag-cu { background-position: -64px -177px; width: 16px; height: 11px; }
.culture-flag-cs { background-position: -80px -177px; width: 16px; height: 11px; }
.culture-flag-cr { background-position: -96px -177px; width: 16px; height: 11px; }
.culture-flag-co { background-position: -112px -177px; width: 16px; height: 11px; }
.culture-flag-cn { background-position: -128px -177px; width: 16px; height: 11px; }
.culture-flag-cm { background-position: -144px -177px; width: 16px; height: 11px; }
.culture-flag-cl { background-position: -160px -177px; width: 16px; height: 11px; }
.culture-flag-ck { background-position: -176px -177px; width: 16px; height: 11px; }
.culture-flag-ci { background-position: -192px 0px; width: 16px; height: 11px; }
.culture-flag-cg { background-position: -192px -11px; width: 16px; height: 11px; }
.culture-flag-cf { background-position: -192px -22px; width: 16px; height: 11px; }
.culture-flag-cd { background-position: -192px -33px; width: 16px; height: 11px; }
.culture-flag-cc { background-position: -192px -44px; width: 16px; height: 11px; }
.culture-flag-catalonia { background-position: -192px -55px; width: 16px; height: 11px; }
.culture-flag-ca { background-position: -192px -66px; width: 16px; height: 11px; }
.culture-flag-bz { background-position: -192px -77px; width: 16px; height: 11px; }
.culture-flag-by { background-position: -192px -88px; width: 16px; height: 11px; }
.culture-flag-bw { background-position: -192px -99px; width: 16px; height: 11px; }
.culture-flag-bt { background-position: -192px -110px; width: 16px; height: 11px; }
.culture-flag-bs { background-position: -192px -121px; width: 16px; height: 11px; }
.culture-flag-br { background-position: -192px -134px; width: 16px; height: 11px; }
.culture-flag-bq { background-position: -192px -143px; width: 16px; height: 11px; }
.culture-flag-bo { background-position: -192px -154px; width: 16px; height: 11px; }
.culture-flag-bn { background-position: -192px -165px; width: 16px; height: 11px; }
.culture-flag-bm { background-position: -192px -176px; width: 16px; height: 11px; }
.culture-flag-bj { background-position: 0px -188px; width: 16px; height: 11px; }
.culture-flag-bi { background-position: -16px -188px; width: 16px; height: 11px; }
.culture-flag-bh { background-position: -34px -188px; width: 16px; height: 11px; }
.culture-flag-bg { background-position: -48px -188px; width: 16px; height: 11px; }
.culture-flag-bf { background-position: -64px -188px; width: 16px; height: 11px; }
.culture-flag-be { background-position: -80px -188px; width: 16px; height: 11px; }
.culture-flag-bd { background-position: -96px -188px; width: 16px; height: 11px; }
.culture-flag-bb { background-position: -112px -188px; width: 16px; height: 11px; }
.culture-flag-ba { background-position: -128px -188px; width: 16px; height: 11px; }
.culture-flag-az { background-position: -144px -188px; width: 16px; height: 11px; }
.culture-flag-ax { background-position: -160px -188px; width: 16px; height: 11px; }
.culture-flag-aw { background-position: -176px -188px; width: 16px; height: 11px; }
.culture-flag-au { background-position: -192px -188px; width: 16px; height: 11px; }
.culture-flag-hm { background-position: -192px -188px; width: 16px; height: 11px; }
.culture-flag-at { background-position: -208px 0px; width: 16px; height: 11px; }
.culture-flag-as { background-position: -208px -11px; width: 16px; height: 11px; }
.culture-flag-ar { background-position: -208px -22px; width: 16px; height: 11px; }
.culture-flag-ao { background-position: -208px -33px; width: 16px; height: 11px; }
.culture-flag-an { background-position: -208px -44px; width: 16px; height: 11px; }
.culture-flag-am { background-position: -208px -55px; width: 16px; height: 11px; }
.culture-flag-al { background-position: -208px -66px; width: 16px; height: 11px; }
.culture-flag-ai { background-position: -208px -77px; width: 16px; height: 11px; }
.culture-flag-ag { background-position: -208px -88px; width: 16px; height: 11px; }
.culture-flag-af { background-position: -208px -99px; width: 16px; height: 11px; }
.culture-flag-ae { background-position: -208px -110px; width: 16px; height: 11px; }
.culture-flag-ad { background-position: -208px -121px; width: 16px; height: 11px; }
.culture-flag-np { background-position: -208px -134px; width: 9px; height: 11px; }
.culture-flag-ch { background-position: -208px -143px; width: 11px; height: 11px; }
