.flag {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
}
.flag-xs {
  width: 12px;
  height: 12px;
}
.flag-sm {
  width: 16px;
  height: 16px;
}
.flag-lx {
  width: 24px;
  height: 24px;
}
.flag-xl {
  width: 32px;
  height: 32px;
}

.flag-af {
  background-image: url('/flags/afghanistan.svg')
}

.flag-ax {
  background-image: url('/flags/aland-islands.svg')
}

.flag-al {
  background-image: url('/flags/albania.svg')
}

.flag-dz {
  background-image: url('/flags/algeria.svg')
}

.flag-as {
  background-image: url('/flags/american-samoa.svg')
}

.flag-ad {
  background-image: url('/flags/andorra.svg')
}

.flag-ao {
  background-image: url('/flags/angola.svg')
}

.flag-ai {
  background-image: url('/flags/anguilla.svg')
}

.flag-ag {
  background-image: url('/flags/antigua-and-barbuda.svg')
}

.flag-ar {
  background-image: url('/flags/argentina.svg')
}

.flag-am {
  background-image: url('/flags/armenia.svg')
}

.flag-aw {
  background-image: url('/flags/aruba.svg')
}

.flag-au {
  background-image: url('/flags/australia.svg')
}

.flag-at {
  background-image: url('/flags/austria.svg')
}

.flag-az {
  background-image: url('/flags/azerbaijan.svg')
}

.flag-bs {
  background-image: url('/flags/bahamas.svg')
}

.flag-bh {
  background-image: url('/flags/bahrain.svg')
}

.flag-bd {
  background-image: url('/flags/bangladesh.svg')
}

.flag-bb {
  background-image: url('/flags/barbados.svg')
}

.flag-by {
  background-image: url('/flags/belarus.svg')
}

.flag-be {
  background-image: url('/flags/belgium.svg')
}

.flag-bz {
  background-image: url('/flags/belize.svg')
}

.flag-bj {
  background-image: url('/flags/benin.svg')
}

.flag-bm {
  background-image: url('/flags/bermuda.svg')
}

.flag-bt {
  background-image: url('/flags/bhutan.svg')
}

.flag-bo {
  background-image: url('/flags/bolivia.svg')
}

.flag-bq {
  background-image: url('/flags/bonaire.svg')
}

.flag-ba {
  background-image: url('/flags/bosnia-and-herzegovina.svg')
}

.flag-bw {
  background-image: url('/flags/botswana.svg')
}

.flag-br {
  background-image: url('/flags/brazil.svg')
}

.flag-bn {
  background-image: url('/flags/brunei.svg')
}

.flag-bg {
  background-image: url('/flags/bulgaria.svg')
}

.flag-bf {
  background-image: url('/flags/burkina-faso.svg')
}

.flag-bi {
  background-image: url('/flags/burundi.svg')
}

.flag-kh {
  background-image: url('/flags/cambodia.svg')
}

.flag-cm {
  background-image: url('/flags/cameroon.svg')
}

.flag-ca {
  background-image: url('/flags/canada.svg')
}

.flag-ky {
  background-image: url('/flags/cayman-islands.svg')
}

.flag-cf {
  background-image: url('/flags/central-african-republic.svg')
}

.flag-td {
  background-image: url('/flags/chad.svg')
}

.flag-cl {
  background-image: url('/flags/chile.svg')
}

.flag-cn {
  background-image: url('/flags/china.svg')
}

.flag-cx {
  background-image: url('/flags/christmas-island.svg')
}

.flag-cc {
  background-image: url('/flags/cocos-island.svg')
}

.flag-co {
  background-image: url('/flags/colombia.svg')
}

.flag-km {
  background-image: url('/flags/comoros.svg')
}

.flag-ck {
  background-image: url('/flags/cook-islands.svg')
}

.flag-cr {
  background-image: url('/flags/costa-rica.svg')
}

.flag-hr {
  background-image: url('/flags/croatia.svg')
}

.flag-cu {
  background-image: url('/flags/cuba.svg')
}

.flag-cw {
  background-image: url('/flags/curacao.svg')
}

.flag-cy {
  background-image: url('/flags/cyprus.svg')
}

.flag-cz {
  background-image: url('/flags/czech-republic.svg')
}

.flag-dk {
  background-image: url('/flags/denmark.svg')
}

.flag-dj {
  background-image: url('/flags/djibouti.svg')
}

.flag-dm {
  background-image: url('/flags/dominica.svg')
}

.flag-do {
  background-image: url('/flags/dominican-republic.svg')
}

.flag-ec {
  background-image: url('/flags/ecuador.svg')
}

.flag-eg {
  background-image: url('/flags/egypt.svg')
}

.flag-gq {
  background-image: url('/flags/equatorial-guinea.svg')
}

.flag-er {
  background-image: url('/flags/eritrea.svg')
}

.flag-ee {
  background-image: url('/flags/estonia.svg')
}

.flag-et {
  background-image: url('/flags/ethiopia.svg')
}

.flag-fk {
  background-image: url('/flags/falkland-islands.svg')
}

.flag-fo {
  background-image: url('/flags/faroe-islands.svg')
}

.flag-fj {
  background-image: url('/flags/fiji.svg')
}

.flag-fi {
  background-image: url('/flags/finland.svg')
}

.flag-fr {
  background-image: url('/flags/france.svg')
}

.flag-pf {
  background-image: url('/flags/french-polynesia.svg')
}

.flag-ga {
  background-image: url('/flags/gabon.svg')
}

.flag-gm {
  background-image: url('/flags/gambia.svg')
}

.flag-ge {
  background-image: url('/flags/georgia.svg')
}

.flag-de {
  background-image: url('/flags/germany.svg')
}

.flag-gh {
  background-image: url('/flags/ghana.svg')
}

.flag-gi {
  background-image: url('/flags/gibraltar.svg')
}

.flag-gr {
  background-image: url('/flags/greece.svg')
}

.flag-gl {
  background-image: url('/flags/greenland.svg')
}

.flag-gd {
  background-image: url('/flags/grenada.svg')
}

.flag-gu {
  background-image: url('/flags/guam.svg')
}

.flag-gt {
  background-image: url('/flags/guatemala.svg')
}

.flag-gg {
  background-image: url('/flags/guernsey.svg')
}

.flag-gn {
  background-image: url('/flags/guinea.svg')
}

.flag-gw {
  background-image: url('/flags/guinea-bissau.svg')
}

.flag-gy {
  background-image: url('/flags/guyana.svg')
}

.flag-ht {
  background-image: url('/flags/haiti.svg')
}

.flag-hn {
  background-image: url('/flags/honduras.svg')
}

.flag-hk {
  background-image: url('/flags/hong-kong.svg')
}

.flag-hu {
  background-image: url('/flags/hungary.svg')
}

.flag-is {
  background-image: url('/flags/iceland.svg')
}

.flag-in {
  background-image: url('/flags/india.svg')
}

.flag-id {
  background-image: url('/flags/indonesia.svg')
}

.flag-ir {
  background-image: url('/flags/iran.svg')
}

.flag-iq {
  background-image: url('/flags/iraq.svg')
}

.flag-ie {
  background-image: url('/flags/ireland.svg')
}

.flag-im {
  background-image: url('/flags/isle-of-man.svg')
}

.flag-il {
  background-image: url('/flags/israel.svg')
}

.flag-it {
  background-image: url('/flags/italy.svg')
}

.flag-jm {
  background-image: url('/flags/jamaica.svg')
}

.flag-jp {
  background-image: url('/flags/japan.svg')
}

.flag-je {
  background-image: url('/flags/jersey.svg')
}

.flag-jo {
  background-image: url('/flags/jordan.svg')
}

.flag-kz {
  background-image: url('/flags/kazakhstan.svg')
}

.flag-ke {
  background-image: url('/flags/kenya.svg')
}

.flag-ki {
  background-image: url('/flags/kiribati.svg')
}

.flag-kw {
  background-image: url('/flags/kuwait.svg')
}

.flag-kg {
  background-image: url('/flags/kyrgyzstan.svg')
}

.flag-la {
  background-image: url('/flags/laos.svg')
}

.flag-lv {
  background-image: url('/flags/latvia.svg')
}

.flag-kp {
  background-image: url('/flags/north-korea.svg')
}

.flag-kr {
  background-image: url('/flags/south-korea.svg')
}

.flag-lb {
  background-image: url('/flags/lebanon.svg')
}

.flag-ls {
  background-image: url('/flags/lesotho.svg')
}

.flag-lr {
  background-image: url('/flags/liberia.svg')
}

.flag-ly {
  background-image: url('/flags/libya.svg')
}

.flag-li {
  background-image: url('/flags/liechtenstein.svg')
}

.flag-lt {
  background-image: url('/flags/lithuania.svg')
}

.flag-lu {
  background-image: url('/flags/luxembourg.svg')
}

.flag-mo {
  background-image: url('/flags/macao.svg')
}

.flag-mg {
  background-image: url('/flags/madagascar.svg')
}

.flag-mw {
  background-image: url('/flags/malawi.svg')
}

.flag-my {
  background-image: url('/flags/malaysia.svg')
}

.flag-mv {
  background-image: url('/flags/maldives.svg')
}

.flag-ml {
  background-image: url('/flags/mali.svg')
}

.flag-mt {
  background-image: url('/flags/malta.svg')
}

.flag-mh {
  background-image: url('/flags/marshall-island.svg')
}

.flag-mq {
  background-image: url('/flags/martinique.svg')
}

.flag-mr {
  background-image: url('/flags/mauritania.svg')
}

.flag-mu {
  background-image: url('/flags/mauritius.svg')
}

.flag-mx {
  background-image: url('/flags/mexico.svg')
}

.flag-fm {
  background-image: url('/flags/micronesia.svg')
}

.flag-md {
  background-image: url('/flags/moldova.svg')
}

.flag-mc {
  background-image: url('/flags/monaco.svg')
}

.flag-mn {
  background-image: url('/flags/mongolia.svg')
}

.flag-me {
  background-image: url('/flags/montenegro.svg')
}

.flag-ms {
  background-image: url('/flags/montserrat.svg')
}

.flag-ma {
  background-image: url('/flags/morocco.svg')
}

.flag-mz {
  background-image: url('/flags/mozambique.svg')
}

.flag-mm {
  background-image: url('/flags/myanmar.svg')
}

.flag-na {
  background-image: url('/flags/namibia.svg')
}

.flag-nr {
  background-image: url('/flags/nauru.svg')
}

.flag-np {
  background-image: url('/flags/nepal.svg')
}

.flag-nl {
  background-image: url('/flags/netherlands.svg')
}

.flag-nz {
  background-image: url('/flags/new-zealand.svg')
}

.flag-ni {
  background-image: url('/flags/nicaragua.svg')
}

.flag-ne {
  background-image: url('/flags/niger.svg')
}

.flag-ng {
  background-image: url('/flags/nigeria.svg')
}

.flag-nu {
  background-image: url('/flags/niue.svg')
}

.flag-nf {
  background-image: url('/flags/norfolk-island.svg')
}

.flag-mp {
  background-image: url('/flags/northern-marianas-islands.svg')
}

.flag-no {
  background-image: url('/flags/norway.svg')
}

.flag-om {
  background-image: url('/flags/oman.svg')
}

.flag-pk {
  background-image: url('/flags/pakistan.svg')
}

.flag-pw {
  background-image: url('/flags/palau.svg')
}

.flag-ps {
  background-image: url('/flags/palestine.svg')
}

.flag-pa {
  background-image: url('/flags/panama.svg')
}

.flag-pg {
  background-image: url('/flags/papua-new-guinea.svg')
}

.flag-py {
  background-image: url('/flags/paraguay.svg')
}

.flag-pe {
  background-image: url('/flags/peru.svg')
}

.flag-ph {
  background-image: url('/flags/philippines.svg')
}

.flag-pn {
  background-image: url('/flags/pitcairn-islands.svg')
}

.flag-pt {
  background-image: url('/flags/portugal.svg')
}

.flag-pl {
  background-image: url('/flags/republic-of-poland.svg')
}

.flag-pr {
  background-image: url('/flags/puerto-rico.svg')
}

.flag-qa {
  background-image: url('/flags/qatar.svg')
}

.flag-mk {
  background-image: url('/flags/republic-of-macedonia.svg')
}

.flag-cg {
  background-image: url('/flags/republic-of-the-congo.svg')
}

.flag-ro {
  background-image: url('/flags/romania.svg')
}

.flag-ru {
  background-image: url('/flags/russia.svg')
}

.flag-rw {
  background-image: url('/flags/rwanda.svg')
}

.flag-kn {
  background-image: url('/flags/saint-kitts-and-nevis.svg')
}

.flag-ws {
  background-image: url('/flags/samoa.svg')
}

.flag-sm {
  background-image: url('/flags/san-marino.svg')
}

.flag-st {
  background-image: url('/flags/sao-tome-and-principe.svg')
}

.flag-sa {
  background-image: url('/flags/saudi-arabia.svg')
}

.flag-sn {
  background-image: url('/flags/senegal.svg')
}

.flag-rs {
  background-image: url('/flags/serbia.svg')
}

.flag-sc {
  background-image: url('/flags/seychelles.svg')
}

.flag-sl {
  background-image: url('/flags/sierra-leone.svg')
}

.flag-sg {
  background-image: url('/flags/singapore.svg')
}

.flag-sx {
  background-image: url('/flags/sint-maarten.svg')
}

.flag-sk {
  background-image: url('/flags/slovakia.svg')
}

.flag-si {
  background-image: url('/flags/slovenia.svg')
}

.flag-sb {
  background-image: url('/flags/solomon-islands.svg')
}

.flag-so {
  background-image: url('/flags/somalia.svg')
}

.flag-za {
  background-image: url('/flags/south-africa.svg')
}

.flag-ss {
  background-image: url('/flags/south-sudan.svg')
}

.flag-es {
  background-image: url('/flags/spain.svg')
}

.flag-lk {
  background-image: url('/flags/sri-lanka.svg')
}

.flag-sd {
  background-image: url('/flags/sudan.svg')
}

.flag-sr {
  background-image: url('/flags/suriname.svg')
}

.flag-sz {
  background-image: url('/flags/swaziland.svg')
}

.flag-se {
  background-image: url('/flags/sweden.svg')
}

.flag-ch {
  background-image: url('/flags/switzerland.svg')
}

.flag-sy {
  background-image: url('/flags/syria.svg')
}

.flag-tw {
  background-image: url('/flags/taiwan.svg')
}

.flag-tj {
  background-image: url('/flags/tajikistan.svg')
}

.flag-tz {
  background-image: url('/flags/tanzania.svg')
}

.flag-th {
  background-image: url('/flags/thailand.svg')
}

.flag-tg {
  background-image: url('/flags/togo.svg')
}

.flag-tk {
  background-image: url('/flags/tokelau.svg')
}

.flag-to {
  background-image: url('/flags/tonga.svg')
}

.flag-tt {
  background-image: url('/flags/trinidad-and-tobago.svg')
}

.flag-tn {
  background-image: url('/flags/tunisia.svg')
}

.flag-tr {
  background-image: url('/flags/turkey.svg')
}

.flag-tm {
  background-image: url('/flags/turkmenistan.svg')
}

.flag-tc {
  background-image: url('/flags/turks-and-caicos.svg')
}

.flag-tv {
  background-image: url('/flags/tuvalu.svg')
}

.flag-ug {
  background-image: url('/flags/uganda.svg')
}

.flag-ua {
  background-image: url('/flags/ukraine.svg')
}

.flag-ae {
  background-image: url('/flags/united-arab-emirates.svg')
}

.flag-gb {
  background-image: url('/flags/united-kingdom.svg')
}

.flag-us {
  background-image: url('/flags/united-states-of-america.svg')
}

.flag-uy {
  background-image: url('/flags/uruguay.svg')
}

.flag-uz {
  background-image: url('/flags/uzbekistn.svg')
}

.flag-vu {
  background-image: url('/flags/vanuatu.svg')
}

.flag-ve {
  background-image: url('/flags/venezuela.svg')
}

.flag-vn {
  background-image: url('/flags/vietnam.svg')
}

.flag-vi {
  background-image: url('/flags/virgin-islands.svg')
}

.flag-vg {
  background-image: url('/flags/virgin-islands.svg')
}

.flag-wf {
  background-image: url('/flags/wales.svg')
}

.flag-eh {
  background-image: url('/flags/western-sahara.svg')
}

.flag-ye {
  background-image: url('/flags/yemen.svg')
}

.flag-zm {
  background-image: url('/flags/zambia.svg')
}

.flag-zw {
  background-image: url('/flags/zimbabwe.svg')
}
