.sbl-flag-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.sbl-flag {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.714em !important;
  height: 1.143em !important;
  line-height: 1em !important;
}

.sbl-flag:before {
  content: '\00a0';
}
.sbl-flag-at {
  background-image: url(flags/32/at.png);
}
.sbl-flag-au {
  background-image: url(flags/32/au.png);
}
.sbl-flag-ba {
  background-image: url(flags/32/ba.png);
}
.sbl-flag-be {
  background-image: url(flags/32/be.png);
}
.sbl-flag-bg {
  background-image: url(flags/32/bg.png);
}
.sbl-flag-by {
  background-image: url(flags/32/by.png);
}
.sbl-flag-ce {
  background-image: url(flags/32/ce.png);
}
.sbl-flag-ch {
  background-image: url(flags/32/ch.png);
}
.sbl-flag-cn {
  background-image: url(flags/32/cn.png);
}
.sbl-flag-cy {
  background-image: url(flags/32/cy.png);
}
.sbl-flag-cz {
  background-image: url(flags/32/cz.png);
}
.sbl-flag-de {
  background-image: url(flags/32/de.png);
}
.sbl-flag-dk {
  background-image: url(flags/32/dk.png);
}
.sbl-flag-ee {
  background-image: url(flags/32/ee.png);
}
.sbl-flag-es {
  background-image: url(flags/32/es.png);
}
.sbl-flag-eu {
  background-image: url(flags/32/eu.png);
}
.sbl-flag-fi {
  background-image: url(flags/32/fi.png);
}
.sbl-flag-fr {
  background-image: url(flags/32/fr.png);
}
.sbl-flag-gb {
  background-image: url(flags/32/gb.png);
}
.sbl-flag-gr {
  background-image: url(flags/32/gr.png);
}
.sbl-flag-hr {
  background-image: url(flags/32/hr.png);
}
.sbl-flag-hu {
  background-image: url(flags/32/hu.png);
}
.sbl-flag-ie {
  background-image: url(flags/32/ie.png);
}
.sbl-flag-il {
  background-image: url(flags/32/il.png);
}
.sbl-flag-in {
  background-image: url(flags/32/in.png);
}
.sbl-flag-is {
  background-image: url(flags/32/is.png);
}
.sbl-flag-it {
  background-image: url(flags/32/it.png);
}
.sbl-flag-jp {
  background-image: url(flags/32/jp.png);
}
.sbl-flag-kr {
  background-image: url(flags/32/kr.png);
}
.sbl-flag-la {
  background-image: url(flags/32/la.png);
}
.sbl-flag-lt {
  background-image: url(flags/32/lt.png);
}
.sbl-flag-lu {
  background-image: url(flags/32/lu.png);
}
.sbl-flag-lv {
  background-image: url(flags/32/lv.png);
}
.sbl-flag-mc {
  background-image: url(flags/32/mc.png);
}
.sbl-flag-mt {
  background-image: url(flags/32/mt.png);
}
.sbl-flag-nl {
  background-image: url(flags/32/nl.png);
}
.sbl-flag-no {
  background-image: url(flags/32/no.png);
}
.sbl-flag-nz {
  background-image: url(flags/32/nz.png);
}
.sbl-flag-pl {
  background-image: url(flags/32/pl.png);
}
.sbl-flag-pt {
  background-image: url(flags/32/pt.png);
}
.sbl-flag-ro {
  background-image: url(flags/32/ro.png);
}
.sbl-flag-rs {
  background-image: url(flags/32/rs.png);
}
.sbl-flag-ru {
  background-image: url(flags/32/ru.png);
}
.sbl-flag-sa {
  background-image: url(flags/32/sa.png);
}
.sbl-flag-se {
  background-image: url(flags/32/se.png);
}
.sbl-flag-si {
  background-image: url(flags/32/si.png);
}
.sbl-flag-sk {
  background-image: url(flags/32/sk.png);
}
.sbl-flag-tn {
  background-image: url(flags/32/tn.png);
}
.sbl-flag-tr {
  background-image: url(flags/32/tr.png);
}
.sbl-flag-tw {
  background-image: url(flags/32/tw.png);
}
.sbl-flag-ua {
  background-image: url(flags/32/ua.png);
}
.sbl-flag-us {
  background-image: url(flags/32/us.png);
}
