.flag-wrapper {
	width: 24px;
	height: 16px;
	display: inline-block;
}

.flag {
	width: 16px;
	height: 11px;
	display: inline-block;
	background: url(flags.png) no-repeat;
}

.flag.flag-en {background-position: -144px -154px}
.flag.flag-en-us {background-position: -144px -154px}
.flag.flag-en-gb {background-position: -176px -44px}
.flag.flag-en-uk {background-position: -176px -44px}
.flag.flag-en-ca {background-position: -48px -22px}

.flag.flag-ar, .flag.flag-ar-ar {background-position: -160px 0}
.flag.flag-bg, .flag.flag-bg-bg {background-position: -80px -11px}
.flag.flag-nl, .flag.flag-nl-nl {background-position: -80px -110px}
.flag.flag-pl, .flag.flag-pl-pl {background-position: -32px -121px}
.flag.flag-ru, .flag.flag-ru-ru {background-position: -224px -121px}
.flag.flag-ro, .flag.flag-ro-ro {background-position: -192px -121px}
.flag.flag-de, .flag.flag-de-de {background-position: -80px -33px}
.flag.flag-it, .flag.flag-it-it {background-position: -208px -66px}
.flag.flag-is, .flag.flag-is-is {background-position: -192px -66px}
.flag.flag-lt, .flag.flag-lt-lt {background-position: -80px -88px}
.flag.flag-lv, .flag.flag-lv-lv {background-position: -112px -88px}
.flag.flag-hu, .flag.flag-hu-hu {background-position: -32px -66px}
.flag.flag-sk, .flag.flag-sk-sk {background-position: -144px -132px}
.flag.flag-sv, .flag.flag-sv-sv, .flag.flag-sv-se {background-position: -80px -132px}
.flag.flag-sl, .flag.flag-sl-si, .flag.flag-sl-sl {background-position: -160px -132px}
.flag.flag-ua, .flag.flag-ua-ua, .flag.flag-uk-ua {background-position: -96px -154px}

.flag.flag-cs, .flag.flag-cs-cs, .flag.flag-cs-cz {background-position: -64px -33px}
.flag.flag-cz, .flag.flag-cz-cz, .flag.flag-cz-cs {background-position: -64px -33px}

.flag.flag-no, .flag.flag-nb, .flag.flag-nb-no {background-position: -96px -110px}

.flag.flag-fr, .flag.flag-fr-fr, .flag.flag-fr-ca {background-position: -144px -44px}
.flag.flag-es, .flag.flag-es-es, .flag.flag-es-la {background-position: -16px -44px}

.flag.flag-ja, .flag.flag-jp, .flag.flag-ja-jp {background-position: -16px -77px}

.flag.flag-ko-kr {background-position: -144px -77px}

.flag.flag-pt, .flag.flag-pt-pt {background-position: -112px -121px}
.flag.flag-pt-br {background-position: -192px -11px}

.flag.flag-tr, .flag.flag-tr-tr {background-position: -16px -154px}

.flag.flag-hr, .flag.flag-hr-hr {background-position: 0 -66px}
.flag.flag-sr, .flag.flag-sr-sr, .flag.flag-sr-rs {background-position: -240px -132px}
.flag.flag-bs, .flag.flag-bs-bs, .flag.flag-bs-bs {background-position: -208px -11px}

.flag.flag-cn, .flag.flag-zh-cn, .flag.flag-zh-hk {background-position: -208px -22px}
.flag.flag-tw, .flag.flag-zh-tw {background-position: -64px -154px}