/*!*****************************************************

Freak Flags, Copyright ©2022 Michael P. Cohen. Freak flags is licenced under the MIT licence.  

For complete information visit: www.freakflagsprite.com 

******************************************************/

.fflag {
  background-image: url(flagSprite42.png);
  background-repeat: no-repeat;
  background-size: 100% 49494%;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  box-sizing: content-box;
}
.fflag-CH {
  box-shadow: none !important;
}
.fflag-BR {
  background-position: center 0.2287%;
}
.fflag-MX {
  background-position: center 0.4524%;
}
.fflag-US {
  background-position: center 0.6721%;
}
.fflag-AX {
  background-position: center 0.8958%;
}
.fflag-AL {
  background-position: center 1.1162%;
}
.fflag-AD {
  background-position: center 1.3379%;
}
.fflag-AM {
  background-position: center 1.5589%;
}
.fflag-AT {
  background-position: center 1.7805%;
}
.fflag-BY {
  background-position: left 2.0047%;
}
.fflag-BE {
  background-position: center 2.2247%;
}
.fflag-BA {
  background-position: center 2.4467%;
}
.fflag-BG {
  background-position: center 2.6674%;
}
.fflag-HR {
  background-position: center 2.8931%;
}
.fflag-CY {
  background-position: center 3.1125%;
}
.fflag-CZ {
  background-position: left 3.3325%;
}
.fflag-DK {
  background-position: center 3.5542%;
}
.fflag-EE {
  background-position: center 3.7759%;
}
.fflag-FO {
  background-position: center 4.0015%;
}
.fflag-FI {
  background-position: center 4.2229%;
}
.fflag-FR {
  background-position: center 4.441%;
}
.fflag-DE {
  background-position: center 4.66663%;
}
.fflag-GI {
  background-position: center 4.8844%;
}
.fflag-GR {
  background-position: left 5.1061%;
}
.fflag-GG {
  background-position: center 5.3298%;
}
.fflag-HU {
  background-position: center 5.5495%;
}
.fflag-IS {
  background-position: center 5.7712%;
}
.fflag-IE {
  background-position: center 5.994%;
}
.fflag-IM {
  background-position: center 6.2156%;
}
.fflag-IT {
  background-position: center 6.4363%;
}
.fflag-JE {
  background-position: center 6.658%;
}
.fflag-XK {
  background-position: center 6.8805%;
}
.fflag-LV {
  background-position: center 7.1038%;
}
.fflag-LI {
  background-position: left 7.3231%;
}
.fflag-LT {
  background-position: center 7.5448%;
}
.fflag-LU {
  background-position: center 7.7661%;
}
.fflag-MT {
  background-position: left 7.98937%;
}
.fflag-MD {
  background-position: center 8.2099%;
}
.fflag-MC {
  background-position: center 8.4316%;
}
.fflag-ME {
  background-position: center 8.6533%;
}
.fflag-NL {
  background-position: center 8.875%;
}
.fflag-MK {
  background-position: center 9.0967%;
}
.fflag-NO {
  background-position: center 9.32237%;
}
.fflag-PL {
  background-position: center 9.5426%;
}
.fflag-PT {
  background-position: center 9.7628%;
}
.fflag-RO {
  background-position: center 9.9845%;
}
.fflag-RU {
  background-position: center 10.2052%;
}
.fflag-SM {
  background-position: center 10.4269%;
}
.fflag-RS {
  background-position: center 10.6486%;
}
.fflag-SK {
  background-position: center 10.8703%;
}
.fflag-SI {
  background-position: center 11.0945%;
}
.fflag-ES {
  background-position: left 11.3135%;
}
.fflag-SE {
  background-position: center 11.5354%;
}
.fflag-CH {
  background-position: center 11.7593%;
}
.fflag-TR {
  background-position: center 11.9799%;
}
.fflag-UA {
  background-position: center 12.2005%;
}
.fflag-GB {
  background-position: center 12.4222%;
}
.fflag-VA {
  background-position: right 12.644%;
}
.fflag-AU {
  background-position: center 12.8664%;
}
.fflag-NZ {
  background-position: center 13.0873%;
}

.fflag.ff-sm {
  width: 21px;
  height: 14px;
}
.fflag.ff-md {
  width: 27px;
  height: 17px;
}
.fflag.ff-lg {
  width: 42px;
  height: 27px;
}
.fflag.ff-xl {
  width: 60px;
  height: 37px;
}
