.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/16/at.png);
}
.sbl-flag-au {
  background-image: url(flags/16/au.png);
}
.sbl-flag-ba {
  background-image: url(flags/16/ba.png);
}
.sbl-flag-be {
  background-image: url(flags/16/be.png);
}
.sbl-flag-bg {
  background-image: url(flags/16/bg.png);
}
.sbl-flag-by {
  background-image: url(flags/16/by.png);
}
.sbl-flag-ce {
  background-image: url(flags/16/ce.png);
}
.sbl-flag-ch {
  background-image: url(flags/16/ch.png);
}
.sbl-flag-cn {
  background-image: url(flags/16/cn.png);
}
.sbl-flag-cy {
  background-image: url(flags/16/cy.png);
}
.sbl-flag-cz {
  background-image: url(flags/16/cz.png);
}
.sbl-flag-de {
  background-image: url(flags/16/de.png);
}
.sbl-flag-dk {
  background-image: url(flags/16/dk.png);
}
.sbl-flag-ee {
  background-image: url(flags/16/ee.png);
}
.sbl-flag-es {
  background-image: url(flags/16/es.png);
}
.sbl-flag-eu {
  background-image: url(flags/16/eu.png);
}
.sbl-flag-fi {
  background-image: url(flags/16/fi.png);
}
.sbl-flag-fr {
  background-image: url(flags/16/fr.png);
}
.sbl-flag-gb {
  background-image: url(flags/16/gb.png);
}
.sbl-flag-gr {
  background-image: url(flags/16/gr.png);
}
.sbl-flag-hr {
  background-image: url(flags/16/hr.png);
}
.sbl-flag-hu {
  background-image: url(flags/16/hu.png);
}
.sbl-flag-ie {
  background-image: url(flags/16/ie.png);
}
.sbl-flag-il {
  background-image: url(flags/16/il.png);
}
.sbl-flag-in {
  background-image: url(flags/16/in.png);
}
.sbl-flag-is {
  background-image: url(flags/16/is.png);
}
.sbl-flag-it {
  background-image: url(flags/16/it.png);
}
.sbl-flag-jp {
  background-image: url(flags/16/jp.png);
}
.sbl-flag-kr {
  background-image: url(flags/16/kr.png);
}
.sbl-flag-la {
  background-image: url(flags/16/la.png);
}
.sbl-flag-lt {
  background-image: url(flags/16/lt.png);
}
.sbl-flag-lu {
  background-image: url(flags/16/lu.png);
}
.sbl-flag-lv {
  background-image: url(flags/16/lv.png);
}
.sbl-flag-mc {
  background-image: url(flags/16/mc.png);
}
.sbl-flag-mt {
  background-image: url(flags/16/mt.png);
}
.sbl-flag-nl {
  background-image: url(flags/16/nl.png);
}
.sbl-flag-no {
  background-image: url(flags/16/no.png);
}
.sbl-flag-nz {
  background-image: url(flags/16/nz.png);
}
.sbl-flag-pl {
  background-image: url(flags/16/pl.png);
}
.sbl-flag-pt {
  background-image: url(flags/16/pt.png);
}
.sbl-flag-ro {
  background-image: url(flags/16/ro.png);
}
.sbl-flag-rs {
  background-image: url(flags/16/rs.png);
}
.sbl-flag-ru {
  background-image: url(flags/16/ru.png);
}
.sbl-flag-sa {
  background-image: url(flags/16/sa.png);
}
.sbl-flag-se {
  background-image: url(flags/16/se.png);
}
.sbl-flag-si {
  background-image: url(flags/16/si.png);
}
.sbl-flag-sk {
  background-image: url(flags/16/sk.png);
}
.sbl-flag-tn {
  background-image: url(flags/16/tn.png);
}
.sbl-flag-tr {
  background-image: url(flags/16/tr.png);
}
.sbl-flag-tw {
  background-image: url(flags/16/tw.png);
}
.sbl-flag-ua {
  background-image: url(flags/16/ua.png);
}
.sbl-flag-us {
  background-image: url(flags/16/us.png);
}
