/* stylelint-disable number-max-precision */
svg.flag {
    display: inline-block;
    max-height: 48px;
    max-width: 64px;
    pointer-events: none;
    stroke-width: 0;
    vertical-align: middle;
}

/* !*****************************************************
Freak Flags, Copyright ©2024 Michael P. Cohen. Freak flags is licenced under the MIT licence.
For complete information visit: www.freakflagsprite.com
******************************************************/

.fflag {
    background-image: url("https://ir.ebaystatic.com/cr/v/c01/skin/flags/flags-v1.png");
    background-repeat: no-repeat;
    background-size: 100% 49494%;
    box-shadow: 0 0 0 1px rgb(90, 90, 90);
    box-sizing: content-box;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
}
.fflag--ch,
.fflag--np {
    box-shadow: none !important;
}
.fflag--dz {
    background-position: center 0.2287%;
}
.fflag--ao {
    background-position: center 0.4524%;
}
.fflag--bj {
    background-position: center 0.6721%;
}
.fflag--bw {
    background-position: center 0.8958%;
}
.fflag--bf {
    background-position: center 1.1162%;
}
.fflag--bi {
    background-position: center 1.3379%;
}
.fflag--cm {
    background-position: center 1.5589%;
}
.fflag--cv {
    background-position: center 1.7805%;
}
.fflag--cf {
    background-position: center 2.0047%;
}
.fflag--td {
    background-position: center 2.2247%;
}
.fflag--cd {
    background-position: left 2.4467%;
}
.fflag--dj {
    background-position: left 2.6674%;
}
.fflag--eg {
    background-position: center 2.8931%;
}
.fflag--gq {
    background-position: center 3.1125%;
}
.fflag--er {
    background-position: left 3.3325%;
}
.fflag--et {
    background-position: center 3.5542%;
}
.fflag--ga {
    background-position: center 3.7759%;
}
.fflag--gm {
    background-position: center 4.0015%;
}
.fflag--gh {
    background-position: center 4.2229%;
}
.fflag--gn {
    background-position: center 4.441%;
}
.fflag--gw {
    background-position: left 4.66663%;
}
.fflag--ci {
    background-position: center 4.8844%;
}
.fflag--ke {
    background-position: center 5.1061%;
}
.fflag--ls {
    background-position: center 5.3298%;
}
.fflag--lr {
    background-position: left 5.5495%;
}
.fflag--ly {
    background-position: center 5.7712%;
}
.fflag--mg {
    background-position: center 5.994%;
}
.fflag--mw {
    background-position: center 6.2156%;
}
.fflag--ml {
    background-position: center 6.4363%;
}
.fflag--mr {
    background-position: center 6.658%;
}
.fflag--mu {
    background-position: center 6.8805%;
}
.fflag--yt {
    background-position: center 7.1038%;
}
.fflag--ma {
    background-position: center 7.3231%;
}
.fflag--mz {
    background-position: left 7.5448%;
}
.fflag--na {
    background-position: left 7.7661%;
}
.fflag--ne {
    background-position: center 7.98937%;
}
.fflag--ng {
    background-position: center 8.2099%;
}
.fflag--cg {
    background-position: center 8.4316%;
}
.fflag--re {
    background-position: center 8.6533%;
}
.fflag--rw {
    background-position: right 8.875%;
}
.fflag--sh {
    background-position: center 9.0967%;
}
.fflag--st {
    background-position: center 9.32237%;
}
.fflag--sn {
    background-position: center 9.5426%;
}
.fflag--sc {
    background-position: left 9.7628%;
}
.fflag--sl {
    background-position: center 9.9845%;
}
.fflag--so {
    background-position: center 10.2052%;
}
.fflag--za {
    background-position: left 10.4269%;
}
.fflag--ss {
    background-position: left 10.6486%;
}
.fflag--sd {
    background-position: center 10.8703%;
}
.fflag--sr {
    background-position: center 11.0945%;
}
.fflag--sz {
    background-position: center 11.3135%;
}
.fflag--tg {
    background-position: left 11.5354%;
}
.fflag--tn {
    background-position: center 11.7593%;
}
.fflag--ug {
    background-position: center 11.9799%;
}
.fflag--tz {
    background-position: center 12.2005%;
}
.fflag--eh {
    background-position: center 12.4222%;
}
.fflag--ye {
    background-position: center 12.644%;
}
.fflag--zm {
    background-position: center 12.8664%;
}
.fflag--zw {
    background-position: left 13.0873%;
}
.fflag--ai {
    background-position: center 13.309%;
}
.fflag--ag {
    background-position: center 13.5307%;
}
.fflag--ar {
    background-position: center 13.7524%;
}
.fflag--aw {
    background-position: left 13.9741%;
}
.fflag--bs {
    background-position: left 14.1958%;
}
.fflag--bb {
    background-position: center 14.4175%;
}
.fflag--bq {
    background-position: center 14.6415%;
}
.fflag--bz {
    background-position: center 14.8609%;
}
.fflag--bm {
    background-position: center 15.0826%;
}
.fflag--bo {
    background-position: center 15.306%;
}
.fflag--vg {
    background-position: center 15.528%;
}
.fflag--br {
    background-position: center 15.7496%;
}
.fflag--ca {
    background-position: center 15.9694%;
}
.fflag--ky {
    background-position: center 16.1911%;
}
.fflag--cl {
    background-position: left 16.4128%;
}
.fflag--co {
    background-position: left 16.6345%;
}
.fflag--km {
    background-position: center 16.8562%;
}
.fflag--cr {
    background-position: center 17.0779%;
}
.fflag--cu {
    background-position: left 17.2996%;
}
.fflag--cw {
    background-position: center 17.5213%;
}
.fflag--dm {
    background-position: center 17.743%;
}
.fflag--do {
    background-position: center 17.968%;
}
.fflag--ec {
    background-position: center 18.1864%;
}
.fflag--sv {
    background-position: center 18.4081%;
}
.fflag--fk {
    background-position: center 18.6298%;
}
.fflag--gf {
    background-position: center 18.8515%;
}
.fflag--gl {
    background-position: left 19.0732%;
}
.fflag--gd {
    background-position: center 19.2987%;
}
.fflag--gp {
    background-position: center 19.518%;
}
.fflag--gt {
    background-position: center 19.7383%;
}
.fflag--gy {
    background-position: center 19.96%;
}
.fflag--ht {
    background-position: center 20.1817%;
}
.fflag--hn {
    background-position: center 20.4034%;
}
.fflag--jm {
    background-position: center 20.6241%;
}
.fflag--mq {
    background-position: center 20.8468%;
}
.fflag--mx {
    background-position: center 21.0685%;
}
.fflag--ms {
    background-position: center 21.2902%;
}
.fflag--ni {
    background-position: center 21.5119%;
}
.fflag--pa {
    background-position: center 21.7336%;
}
.fflag--py {
    background-position: center 21.9553%;
}
.fflag--pe {
    background-position: center 22.177%;
}
.fflag--pr {
    background-position: left 22.4002%;
}
.fflag--bl {
    background-position: center 22.6204%;
}
.fflag--kn {
    background-position: center 22.8421%;
}
.fflag--lc {
    background-position: center 23.0638%;
}
.fflag--pm {
    background-position: center 23.2855%;
}
.fflag--vc {
    background-position: center 23.5072%;
}
.fflag--sx {
    background-position: left 23.732%;
}
.fflag--tt {
    background-position: center 23.9506%;
}
.fflag--tc {
    background-position: center 24.1723%;
}
.fflag--us {
    background-position: center 24.392%;
}
.fflag--vi {
    background-position: center 24.6157%;
}
.fflag--uy {
    background-position: left 24.8374%;
}
.fflag--ve {
    background-position: center 25.0591%;
}
.fflag--ab {
    background-position: center 25.279%;
}
.fflag--af {
    background-position: center 25.5025%;
}
.fflag--az {
    background-position: center 25.7242%;
}
.fflag--bd {
    background-position: center 25.9459%;
}
.fflag--bt {
    background-position: center 26.1676%;
}
.fflag--bn {
    background-position: center 26.3885%;
}
.fflag--kh {
    background-position: center 26.611%;
}
.fflag--cn {
    background-position: left 26.8327%;
}
.fflag--ge {
    background-position: center 27.0544%;
}
.fflag--hk {
    background-position: center 27.2761%;
}
.fflag--in {
    background-position: center 27.4978%;
}
.fflag--id {
    background-position: center 27.7195%;
}
.fflag--jp {
    background-position: center 27.9412%;
}
.fflag--kz {
    background-position: center 28.1615%;
}
.fflag--la {
    background-position: center 28.3846%;
}
.fflag--mo {
    background-position: center 28.6063%;
}
.fflag--my {
    background-position: center 28.829%;
}
.fflag--mv {
    background-position: center 29.0497%;
}
.fflag--mn {
    background-position: left 29.2714%;
}
.fflag--mm {
    background-position: center 29.4931%;
}
.fflag--np {
    background-position: left 29.7148%;
}
.fflag--kp {
    background-position: left 29.9365%;
}
.fflag--mp {
    background-position: center 30.1582%;
}
.fflag--pw {
    background-position: center 30.3799%;
}
.fflag--pg {
    background-position: center 30.6016%;
}
.fflag--ph {
    background-position: left 30.8233%;
}
.fflag--sg {
    background-position: left 31.045%;
}
.fflag--kr {
    background-position: center 31.2667%;
}
.fflag--lk {
    background-position: right 31.4884%;
}
.fflag--tw {
    background-position: left 31.7101%;
}
.fflag--tj {
    background-position: center 31.9318%;
}
.fflag--th {
    background-position: center 32.1535%;
}
.fflag--tl {
    background-position: left 32.3752%;
}
.fflag--tm {
    background-position: center 32.5969%;
}
.fflag--vn {
    background-position: center 32.8186%;
}
.fflag--ax {
    background-position: center 33.0403%;
}
.fflag--al {
    background-position: center 33.25975%;
}
.fflag--ad {
    background-position: center 33.4837%;
}
.fflag--am {
    background-position: center 33.7054%;
}
.fflag--at {
    background-position: center 33.9271%;
}
.fflag--by {
    background-position: left 34.1488%;
}
.fflag--be {
    background-position: center 34.3705%;
}
.fflag--ba {
    background-position: center 34.5922%;
}
.fflag--bg {
    background-position: center 34.8139%;
}
.fflag--hr {
    background-position: center 35.0356%;
}
.fflag--cy {
    background-position: center 35.2555%;
}
.fflag--cz {
    background-position: left 35.479%;
}
.fflag--dk {
    background-position: center 35.7007%;
}
.fflag--ee {
    background-position: center 35.9224%;
}
.fflag--fo {
    background-position: center 36.1441%;
}
.fflag--fi {
    background-position: center 36.3658%;
}
.fflag--fr {
    background-position: center 36.5875%;
}
.fflag--de {
    background-position: center 36.8092%;
}
.fflag--gi {
    background-position: center 37.0309%;
}
.fflag--gr {
    background-position: left 37.2526%;
}
.fflag--gg {
    background-position: center 37.4743%;
}
.fflag--hu {
    background-position: center 37.696%;
}
.fflag--is {
    background-position: center 37.9177%;
}
.fflag--ie {
    background-position: center 38.1394%;
}
.fflag--im {
    background-position: center 38.3611%;
}
.fflag--it {
    background-position: center 38.5828%;
}
.fflag--je {
    background-position: center 38.8045%;
}
.fflag--xk {
    background-position: center 39.0262%;
}
.fflag--lv {
    background-position: center 39.2479%;
}
.fflag--li {
    background-position: left 39.4696%;
}
.fflag--lt {
    background-position: center 39.6913%;
}
.fflag--lu {
    background-position: center 39.913%;
}
.fflag--mt {
    background-position: left 40.1347%;
}
.fflag--md {
    background-position: center 40.3564%;
}
.fflag--mc {
    background-position: center 40.5781%;
}
.fflag--me {
    background-position: center 40.7998%;
}
.fflag--nl {
    background-position: center 41.0215%;
}
.fflag--mk {
    background-position: center 41.2432%;
}
.fflag--no {
    background-position: center 41.4649%;
}
.fflag--pl {
    background-position: center 41.6866%;
}
.fflag--pt {
    background-position: center 41.9083%;
}
.fflag--ro {
    background-position: center 42.13%;
}
.fflag--ru {
    background-position: center 42.3517%;
}
.fflag--sm {
    background-position: center 42.5734%;
}
.fflag--rs {
    background-position: center 42.7951%;
}
.fflag--sk {
    background-position: center 43.0168%;
}
.fflag--si {
    background-position: center 43.2385%;
}
.fflag--es {
    background-position: left 43.4602%;
}
.fflag--se {
    background-position: center 43.6819%;
}
.fflag--ch {
    background-position: center 43.9036%;
}
.fflag--tr {
    background-position: center 44.1253%;
}
.fflag--ua {
    background-position: center 44.347%;
}
.fflag--gb {
    background-position: center 44.5687%;
}
.fflag--va {
    background-position: right 44.7904%;
}
.fflag--bh {
    background-position: center 45.0121%;
}
.fflag--ir {
    background-position: center 45.2338%;
}
.fflag--iq {
    background-position: center 45.4555%;
}
.fflag--il {
    background-position: center 45.6772%;
}
.fflag--kw {
    background-position: left 45.897%;
}
.fflag--jo {
    background-position: left 46.1206%;
}
.fflag--kg {
    background-position: center 46.3423%;
}
.fflag--lb {
    background-position: center 46.561%;
}
.fflag--om {
    background-position: left 46.7857%;
}
.fflag--pk {
    background-position: center 47.0074%;
}
.fflag--ps {
    background-position: center 47.2291%;
}
.fflag--qa {
    background-position: center 47.4508%;
}
.fflag--sa {
    background-position: center 47.6725%;
}
.fflag--sy {
    background-position: center 47.8942%;
}
.fflag--ae {
    background-position: center 48.1159%;
}
.fflag--uz {
    background-position: left 48.3376%;
}
.fflag--as {
    background-position: right 48.5593%;
}
.fflag--au {
    background-position: center 48.781%;
}
.fflag--cx {
    background-position: center 49.002%;
}
.fflag--cc {
    background-position: center 49.2244%;
}
.fflag--ck {
    background-position: center 49.4445%;
}
.fflag--fj {
    background-position: center 49.6678%;
}
.fflag--pf {
    background-position: center 49.8895%;
}
.fflag--gu {
    background-position: center 50.1112%;
}
.fflag--ki {
    background-position: center 50.3329%;
}
.fflag--mh {
    background-position: left 50.5546%;
}
.fflag--fm {
    background-position: center 50.7763%;
}
.fflag--nc {
    background-position: center 50.998%;
}
.fflag--nz {
    background-position: center 51.2197%;
}
.fflag--nr {
    background-position: left 51.4414%;
}
.fflag--nu {
    background-position: center 51.6631%;
}
.fflag--nf {
    background-position: center 51.8848%;
}
.fflag--ws {
    background-position: left 52.1065%;
}
.fflag--sb {
    background-position: left 52.3282%;
}
.fflag--tk {
    background-position: center 52.5499%;
}
.fflag--to {
    background-position: left 52.7716%;
}
.fflag--tv {
    background-position: center 52.9933%;
}
.fflag--vu {
    background-position: left 53.215%;
}
.fflag--wf {
    background-position: center 53.4385%;
}
.fflag--aq {
    background-position: center 53.6584%;
}
.fflag--eu {
    background-position: center 53.875%;
}
.fflag--jr {
    background-position: center 54.099%;
}
.fflag--oly {
    background-position: center 54.32%;
}
.fflag--un {
    background-position: center 54.54%;
}

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