.flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
}

.flag-icon:before {
  content: "\00a0";
}

.flag-icon.flag-icon-squared {
  width: 1em;
}

/* Germany*/
.flag-icon-de {
  background-image: url(../../img/flags/de.svg);
}
.flag-icon-de.flag-icon-squared {
  background-image: url(../../img/flags/de.svg);
}

/* India*/
.flag-icon-in {
  background-image: url(../../img/flags/in.svg);
}
.flag-icon-in.flag-icon-squared {
  background-image: url(../../img/flags/in.svg);
}

/* European Union*/
.flag-icon-eu {
  background-image: url(../../img/flags/eu.svg);
}
.flag-icon-eu.flag-icon-squared {
  background-image: url(../../img/flags/eu.svg);
}

/* Switzerland*/
.flag-icon-ch {
  background-image: url(../../img/flags/ch.svg);
}
.flag-icon-ch.flag-icon-squared {
  background-image: url(../../img/flags/ch.svg);
}

/* France*/
.flag-icon-fr {
  background-image: url(../../img/flags/fr.svg);
}
.flag-icon-fr.flag-icon-squared {
  background-image: url(../../img/flags/fr.svg);
}

/* Croatia*/
.flag-icon-hr {
  background-image: url(../../img/flags/hr.svg);
}
.flag-icon-hr.flag-icon-squared {
  background-image: url(../../img/flags/hr.svg);
}

/* Hungary*/
.flag-icon-hu {
  background-image: url(../../img/flags/hu.svg);
}
.flag-icon-hu.flag-icon-squared {
  background-image: url(../../img/flags/hu.svg);
}

/* Slovakia*/
.flag-icon-sk {
  background-image: url(../../img/flags/sk.svg);
}
.flag-icon-sk.flag-icon-squared {
  background-image: url(../../img/flags/sk.svg);
}

/* Austria*/
.flag-icon-at {
  background-image: url(../../img/flags/at.svg);
}
.flag-icon-at.flag-icon-squared {
  background-image: url(../../img/flags/at.svg);
}

/* Czech*/
.flag-icon-cz {
  background-image: url(../../img/flags/cz.svg);
}
.flag-icon-cz.flag-icon-squared {
  background-image: url(../../img/flags/cz.svg);
}

/* Turkey*/
.flag-icon-tr {
  background-image: url(../../img/flags/tr.svg);
}
.flag-icon-tr.flag-icon-squared {
  background-image: url(../../img/flags/tr.svg);
}

/* Italy*/
.flag-icon-it {
  background-image: url(../../img/flags/it.svg);
}
.flag-icon-it.flag-icon-squared {
  background-image: url(../../img/flags/it.svg);
}

/* Spain*/
.flag-icon-es {
  background-image: url(../../img/flags/es.svg);
}
.flag-icon-es.flag-icon-squared {
  background-image: url(../../img/flags/es.svg);
}

/* Bulgaria*/
.flag-icon-bg {
  background-image: url(../../img/flags/bg.svg);
}
.flag-icon-bg.flag-icon-squared {
  background-image: url(../../img/flags/bg.svg);
}

/* Holland*/
.flag-icon-nl {
  background-image: url(../../img/flags/nl.svg);
}
.flag-icon-nl.flag-icon-squared {
  background-image: url(../../img/flags/nl.svg);
}

/* UK*/
.flag-icon-gb {
  background-image: url(../../img/flags/gb.svg);
}
.flag-icon-gb.flag-icon-squared {
  background-image: url(../../img/flags/gb.svg);
}

/* Ireland*/
.flag-icon-ie {
  background-image: url(../../img/flags/ie.svg);
}
.flag-icon-ie.flag-icon-squared {
  background-image: url(../../img/flags/ie.svg);
}

/* Singapore*/
.flag-icon-sg {
  background-image: url(../../img/flags/sg.svg);
}
.flag-icon-sg.flag-icon-squared {
  background-image: url(../../img/flags/sg.svg);
}

/* Thailand*/
.flag-icon-th {
  background-image: url(../../img/flags/th.svg);
}
.flag-icon-th.flag-icon-squared {
  background-image: url(../../img/flags/th.svg);
}

/* Denmark*/
.flag-icon-dk {
  background-image: url(../../img/flags/dk.svg);
}
.flag-icon-dk.flag-icon-squared {
  background-image: url(../../img/flags/dk.svg);
}

/* Qatar*/
.flag-icon-qa {
  background-image: url(../../img/flags/qa.svg);
}
.flag-icon-qa.flag-icon-squared {
  background-image: url(../../img/flags/qa.svg);
}

/* South Africa*/
.flag-icon-za {
  background-image: url(../../img/flags/za.svg);
}
.flag-icon-za.flag-icon-squared {
  background-image: url(../../img/flags/za.svg);
}

/* Slovenia*/
.flag-icon-si {
  background-image: url(../../img/flags/si.svg);
}
.flag-icon-si.flag-icon-squared {
  background-image: url(../../img/flags/si.svg);
}

/* Morocco*/
.flag-icon-ma {
  background-image: url(../../img/flags/ma.svg);
}
.flag-icon-ma.flag-icon-squared {
  background-image: url(../../img/flags/ma.svg);
}

/* Greece*/
.flag-icon-gr {
  background-image: url(../../img/flags/gr.svg);
}
.flag-icon-gr.flag-icon-squared {
  background-image: url(../../img/flags/gr.svg);
}

/* Sweden*/
.flag-icon-se {
  background-image: url(../../img/flags/se.svg);
}
.flag-icon-se.flag-icon-squared {
  background-image: url(../../img/flags/se.svg);
}

/* Montenegro*/
.flag-icon-me {
  background-image: url(../../img/flags/me.svg);
}
.flag-icon-me.flag-icon-squared {
  background-image: url(../../img/flags/me.svg);
}

/* Estonia*/
.flag-icon-ee {
  background-image: url(../../img/flags/ee.svg);
}
.flag-icon-ee.flag-icon-squared {
  background-image: url(../../img/flags/ee.svg);
}

/* Latvia*/
.flag-icon-lv {
  background-image: url(../../img/flags/lv.svg);
}
.flag-icon-lv.flag-icon-squared {
  background-image: url(../../img/flags/lv.svg);
}

/* Bosnia and Herzegovina*/
.flag-icon-ba {
  background-image: url(../../img/flags/ba.svg);
}
.flag-icon-ba.flag-icon-squared {
  background-image: url(../../img/flags/ba.svg);
}

/* Vatican City*/
.flag-icon-va {
  background-image: url(../../img/flags/va.svg);
}
.flag-icon-va.flag-icon-squared {
  background-image: url(../../img/flags/va.svg);
}

/* Poland*/
.flag-icon-pl {
  background-image: url(../../img/flags/pl.svg);
}
.flag-icon-pl.flag-icon-squared {
  background-image: url(../../img/flags/pl.svg);
}

/* Belgium*/
.flag-icon-be {
  background-image: url(../../img/flags/be.svg);
}
.flag-icon-be.flag-icon-squared {
  background-image: url(../../img/flags/be.svg);
}

/* Mexico*/
.flag-icon-mx {
  background-image: url(../../img/flags/mx.svg);
}
.flag-icon-mx.flag-icon-squared {
  background-image: url(../../img/flags/mx.svg);
}

/* Portugal*/
.flag-icon-pt {
  background-image: url(../../img/flags/pt.svg);
}
.flag-icon-pt.flag-icon-squared {
  background-image: url(../../img/flags/pt.svg);
}

/* Malta*/
.flag-icon-mt {
  background-image: url(../../img/flags/mt.svg);
}
.flag-icon-mt.flag-icon-squared {
  background-image: url(../../img/flags/mt.svg);
}

/* Albania*/
.flag-icon-al {
  background-image: url(../../img/flags/al.svg);
}
.flag-icon-al.flag-icon-squared {
  background-image: url(../../img/flags/al.svg);
}

/* Lithuania*/
.flag-icon-lt {
  background-image: url(../../img/flags/lt.svg);
}
.flag-icon-lt.flag-icon-squared {
  background-image: url(../../img/flags/lt.svg);
}

/* Andorra*/
.flag-icon-ad {
  background-image: url(../../img/flags/ad.svg);
}
.flag-icon-ad.flag-icon-squared {
  background-image: url(../../img/flags/ad.svg);
}

/* Chile*/
.flag-icon-cl {
  background-image: url(../../img/flags/cl.svg);
}
.flag-icon-cl.flag-icon-squared {
  background-image: url(../../img/flags/cl.svg);
}

/* Argentina*/
.flag-icon-ar {
  background-image: url(../../img/flags/ar.svg);
}
.flag-icon-ar.flag-icon-squared {
  background-image: url(../../img/flags/ar.svg);
}

/* Iceland*/
.flag-icon-is {
  background-image: url(../../img/flags/is.svg);
}
.flag-icon-is.flag-icon-squared {
  background-image: url(../../img/flags/is.svg);
}
