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

Freak Flags, Copyright ©2026 Michael P. Cohen. Freak flags is licensed under the MIT license.  

For complete information visit: www.freakflagsprite.com 

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

.fflag {
    background-image:url(../img/flags.png);
    background-repeat:no-repeat;
    background-size: 100% 49494%;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    box-sizing: content-box;
}
.fflag-ax {background-position:center 0.2287%}
.fflag-al {background-position:center 0.4524%}
.fflag-ad {background-position:center 0.6721%}
.fflag-am {background-position:center 0.8958%}
.fflag-at {background-position:center 1.1162%}
.fflag-by {background-position:left 1.3379%}
.fflag-be {background-position:center 1.5589%}
.fflag-ba {background-position:center 1.7805%}
.fflag-bg {background-position:center 2.0047%}
.fflag-hr {background-position:center 2.2247%}
.fflag-cy {background-position:center 2.4467%}
.fflag-cz {background-position:left 2.6674%}
.fflag-dk {background-position:center 2.8931%}
.fflag-ee {background-position:center 3.1125%}
.fflag-fo {background-position:center 3.3325%}
.fflag-fi {background-position:center 3.5542%}
.fflag-fr {background-position:center 3.7759%}
.fflag-de {background-position:center 4.0015%}
.fflag-gi {background-position:center 4.2229%}
.fflag-gr {background-position:left 4.441%}
.fflag-gg {background-position:center 4.66663%}
.fflag-hu {background-position:center 4.8844%}
.fflag-is {background-position:center 5.1061%}
.fflag-ie {background-position:center 5.3298%}
.fflag-im {background-position:center 5.5495%}
.fflag-it {background-position:center 5.7712%}
.fflag-je {background-position:center 5.994%}
.fflag-xk {background-position:center 6.2156%}
.fflag-lv {background-position:center 6.4363%}
.fflag-li {background-position:left 6.658%}
.fflag-lt {background-position:center 6.8805%}
.fflag-lu {background-position:center 7.1038%}
.fflag-mt {background-position:left 7.3231%}
.fflag-md {background-position:center 7.5448%}
.fflag-mc {background-position:center 7.7661%}
.fflag-me {background-position:center 7.98937%}
.fflag-nl {background-position:center 8.2099%}
.fflag-mk {background-position:center 8.4316%}
.fflag-no {background-position:center 8.6533%}
.fflag-pl {background-position:center 8.875%}
.fflag-pt {background-position:center 9.0967%}
.fflag-ro {background-position:center 9.322%}
.fflag-ru {background-position:center 9.5426%}
.fflag-sm {background-position:center 9.7628%}
.fflag-rs {background-position:center 9.9845%}
.fflag-sk {background-position:center 10.2052%}
.fflag-si {background-position:center 10.4269%}
.fflag-es {background-position:left 10.6486%}
.fflag-se {background-position:center 10.8703%}
.fflag-ch {background-position:center 11.0945%}
.fflag-tr {background-position:center 11.3135%}
.fflag-ua {background-position:center 11.5354%}
.fflag-gb {background-position:center 11.7593%}
.fflag-va {background-position:right 11.9799%}
.fflag-bh {background-position:center 12.2005%}
.fflag-ir {background-position:center 12.4222%}
.fflag-iq {background-position:center 12.644%}
.fflag-il {background-position:center 12.8664%}
.fflag-kw {background-position:left 13.0873%}
.fflag-jo {background-position:left 13.309%}
.fflag-kg {background-position:center 13.5307%}
.fflag-lb {background-position:center 13.7524%}
.fflag-om {background-position:left 13.9741%}
.fflag-pk {background-position:center 14.1958%}
.fflag-ps {background-position:center 14.4175%}
.fflag-qa {background-position:center 14.6415%}
.fflag-sa {background-position:center 14.8609%}
.fflag-sy {background-position:center 15.0826%}
.fflag-ae {background-position:center 15.306%}
.fflag-uz {background-position:left 15.528%}

/* Language-code aliases (ISO 639-1 -> flag) for the language selector,
   for codes that differ from their flag's ISO 3166 country code. */
.fflag-en {background-position:center 11.7593%} /* -> gb */
.fflag-cs {background-position:left 2.6674%}    /* -> cz */
.fflag-da {background-position:center 2.8931%}  /* -> dk */
.fflag-el {background-position:left 4.441%}     /* -> gr */
.fflag-et {background-position:center 3.1125%}  /* -> ee */
.fflag-sl {background-position:center 10.4269%} /* -> si */
.fflag-sv {background-position:center 10.8703%} /* -> se */
.fflag-uk {background-position:center 11.5354%} /* -> ua */
.fflag-nb {background-position:center 8.6533%}  /* -> no */
.fflag-nn {background-position:center 8.6533%}  /* -> no */
.fflag-he {background-position:center 12.8664%} /* -> il */
.fflag-fa {background-position:center 12.4222%} /* -> ir */

.fflag-be.ff-round,
.fflag-fr.ff-round,
.fflag-ie.ff-round,
.fflag-it.ff-round,
.fflag-ro.ff-round {background-size:100%  50000%}

.fflag.ff-sm {width: 18px;height: 11.5px}
.fflag.ff-md {width: 27px;height: 17px}
.fflag.ff-lg {width: 42px;height: 27px}
.fflag.ff-xl {width: 60px;height: 37px}
.fflag-ch.ff-sm {width: 11.5px;height: 11.5px}
.fflag-ch.ff-md {width: 17px;height: 17px}
.fflag-ch.ff-lg {width: 27px;height: 27px}
.fflag-ch.ff-xl {width: 37px;height: 37px}
.fflag-ch {background-size: 153% 49494%}

/* ff-round = circular icons */
.ff-round {
	background-size: 160%;
	background-clip: content-box;
	border-radius: 50%;
}
.ff-round.ff-sm {width: 12px; height: 12px}
.ff-round.ff-md {width: 18px; height: 18px}
.ff-round.ff-lg {width: 24px; height: 24px}
.ff-round.ff-xl {width: 32px; height: 32px}
