/* SimRecap driver flags — vendored subset of flag-icons (MIT, https://github.com/lipis/flag-icons)
   Deploy the /flags/ folder at the site root alongside this stylesheet.
   Usage: <span class="fl fl-gb" title="United Kingdom"></span> before the driver name.
   Codes are lowercase iRacing country_code values; ENG/SCT/WLS/NIR map to the
   home-nation flags; GO (iRacing 'global' default flair) renders a neutral chip. */
.fl { display:inline-block; width:1.34em; height:1em; vertical-align:-0.13em;
      background-size:cover; background-position:center; background-repeat:no-repeat;
      border-radius:2px; box-shadow:0 0 0 1px rgba(128,128,128,.25) inset; margin-right:6px; }
.fl-go { background:linear-gradient(135deg,#94a3b8 0%,#64748b 100%); }
.fl-ad { background-image:url("/flags/ad.svg"); }
.fl-ae { background-image:url("/flags/ae.svg"); }
.fl-af { background-image:url("/flags/af.svg"); }
.fl-al { background-image:url("/flags/al.svg"); }
.fl-am { background-image:url("/flags/am.svg"); }
.fl-aq { background-image:url("/flags/aq.svg"); }
.fl-ar { background-image:url("/flags/ar.svg"); }
.fl-as { background-image:url("/flags/as.svg"); }
.fl-at { background-image:url("/flags/at.svg"); }
.fl-au { background-image:url("/flags/au.svg"); }
.fl-az { background-image:url("/flags/az.svg"); }
.fl-ba { background-image:url("/flags/ba.svg"); }
.fl-bb { background-image:url("/flags/bb.svg"); }
.fl-bd { background-image:url("/flags/bd.svg"); }
.fl-be { background-image:url("/flags/be.svg"); }
.fl-bf { background-image:url("/flags/bf.svg"); }
.fl-bg { background-image:url("/flags/bg.svg"); }
.fl-bh { background-image:url("/flags/bh.svg"); }
.fl-bi { background-image:url("/flags/bi.svg"); }
.fl-bm { background-image:url("/flags/bm.svg"); }
.fl-bn { background-image:url("/flags/bn.svg"); }
.fl-bo { background-image:url("/flags/bo.svg"); }
.fl-br { background-image:url("/flags/br.svg"); }
.fl-bs { background-image:url("/flags/bs.svg"); }
.fl-bt { background-image:url("/flags/bt.svg"); }
.fl-by { background-image:url("/flags/by.svg"); }
.fl-bz { background-image:url("/flags/bz.svg"); }
.fl-ca { background-image:url("/flags/ca.svg"); }
.fl-cd { background-image:url("/flags/cd.svg"); }
.fl-ch { background-image:url("/flags/ch.svg"); }
.fl-ck { background-image:url("/flags/ck.svg"); }
.fl-cl { background-image:url("/flags/cl.svg"); }
.fl-cn { background-image:url("/flags/cn.svg"); }
.fl-co { background-image:url("/flags/co.svg"); }
.fl-cr { background-image:url("/flags/cr.svg"); }
.fl-cw { background-image:url("/flags/cw.svg"); }
.fl-cx { background-image:url("/flags/cx.svg"); }
.fl-cy { background-image:url("/flags/cy.svg"); }
.fl-cz { background-image:url("/flags/cz.svg"); }
.fl-de { background-image:url("/flags/de.svg"); }
.fl-dj { background-image:url("/flags/dj.svg"); }
.fl-dk { background-image:url("/flags/dk.svg"); }
.fl-do { background-image:url("/flags/do.svg"); }
.fl-dz { background-image:url("/flags/dz.svg"); }
.fl-ec { background-image:url("/flags/ec.svg"); }
.fl-ee { background-image:url("/flags/ee.svg"); }
.fl-eg { background-image:url("/flags/eg.svg"); }
.fl-eng { background-image:url("/flags/eng.svg"); }
.fl-es { background-image:url("/flags/es.svg"); }
.fl-fi { background-image:url("/flags/fi.svg"); }
.fl-fj { background-image:url("/flags/fj.svg"); }
.fl-fr { background-image:url("/flags/fr.svg"); }
.fl-gb { background-image:url("/flags/gb.svg"); }
.fl-gd { background-image:url("/flags/gd.svg"); }
.fl-ge { background-image:url("/flags/ge.svg"); }
.fl-gf { background-image:url("/flags/gf.svg"); }
.fl-gg { background-image:url("/flags/gg.svg"); }
.fl-gi { background-image:url("/flags/gi.svg"); }
.fl-gl { background-image:url("/flags/gl.svg"); }
.fl-gm { background-image:url("/flags/gm.svg"); }
.fl-gp { background-image:url("/flags/gp.svg"); }
.fl-gr { background-image:url("/flags/gr.svg"); }
.fl-gs { background-image:url("/flags/gs.svg"); }
.fl-gt { background-image:url("/flags/gt.svg"); }
.fl-gy { background-image:url("/flags/gy.svg"); }
.fl-hk { background-image:url("/flags/hk.svg"); }
.fl-hn { background-image:url("/flags/hn.svg"); }
.fl-hr { background-image:url("/flags/hr.svg"); }
.fl-ht { background-image:url("/flags/ht.svg"); }
.fl-hu { background-image:url("/flags/hu.svg"); }
.fl-id { background-image:url("/flags/id.svg"); }
.fl-ie { background-image:url("/flags/ie.svg"); }
.fl-il { background-image:url("/flags/il.svg"); }
.fl-im { background-image:url("/flags/im.svg"); }
.fl-in { background-image:url("/flags/in.svg"); }
.fl-is { background-image:url("/flags/is.svg"); }
.fl-it { background-image:url("/flags/it.svg"); }
.fl-je { background-image:url("/flags/je.svg"); }
.fl-jm { background-image:url("/flags/jm.svg"); }
.fl-jo { background-image:url("/flags/jo.svg"); }
.fl-jp { background-image:url("/flags/jp.svg"); }
.fl-ke { background-image:url("/flags/ke.svg"); }
.fl-kg { background-image:url("/flags/kg.svg"); }
.fl-kh { background-image:url("/flags/kh.svg"); }
.fl-ki { background-image:url("/flags/ki.svg"); }
.fl-kr { background-image:url("/flags/kr.svg"); }
.fl-kw { background-image:url("/flags/kw.svg"); }
.fl-ky { background-image:url("/flags/ky.svg"); }
.fl-kz { background-image:url("/flags/kz.svg"); }
.fl-lb { background-image:url("/flags/lb.svg"); }
.fl-li { background-image:url("/flags/li.svg"); }
.fl-lk { background-image:url("/flags/lk.svg"); }
.fl-lt { background-image:url("/flags/lt.svg"); }
.fl-lu { background-image:url("/flags/lu.svg"); }
.fl-lv { background-image:url("/flags/lv.svg"); }
.fl-ma { background-image:url("/flags/ma.svg"); }
.fl-mc { background-image:url("/flags/mc.svg"); }
.fl-md { background-image:url("/flags/md.svg"); }
.fl-me { background-image:url("/flags/me.svg"); }
.fl-mf { background-image:url("/flags/mf.svg"); }
.fl-mg { background-image:url("/flags/mg.svg"); }
.fl-mk { background-image:url("/flags/mk.svg"); }
.fl-mn { background-image:url("/flags/mn.svg"); }
.fl-mo { background-image:url("/flags/mo.svg"); }
.fl-mq { background-image:url("/flags/mq.svg"); }
.fl-mt { background-image:url("/flags/mt.svg"); }
.fl-mu { background-image:url("/flags/mu.svg"); }
.fl-mx { background-image:url("/flags/mx.svg"); }
.fl-my { background-image:url("/flags/my.svg"); }
.fl-na { background-image:url("/flags/na.svg"); }
.fl-ne { background-image:url("/flags/ne.svg"); }
.fl-nf { background-image:url("/flags/nf.svg"); }
.fl-ng { background-image:url("/flags/ng.svg"); }
.fl-nir { background-image:url("/flags/nir.svg"); }
.fl-nl { background-image:url("/flags/nl.svg"); }
.fl-no { background-image:url("/flags/no.svg"); }
.fl-np { background-image:url("/flags/np.svg"); }
.fl-nu { background-image:url("/flags/nu.svg"); }
.fl-nz { background-image:url("/flags/nz.svg"); }
.fl-om { background-image:url("/flags/om.svg"); }
.fl-pa { background-image:url("/flags/pa.svg"); }
.fl-pe { background-image:url("/flags/pe.svg"); }
.fl-ph { background-image:url("/flags/ph.svg"); }
.fl-pk { background-image:url("/flags/pk.svg"); }
.fl-pl { background-image:url("/flags/pl.svg"); }
.fl-pr { background-image:url("/flags/pr.svg"); }
.fl-ps { background-image:url("/flags/ps.svg"); }
.fl-pt { background-image:url("/flags/pt.svg"); }
.fl-qa { background-image:url("/flags/qa.svg"); }
.fl-re { background-image:url("/flags/re.svg"); }
.fl-ro { background-image:url("/flags/ro.svg"); }
.fl-rs { background-image:url("/flags/rs.svg"); }
.fl-ru { background-image:url("/flags/ru.svg"); }
.fl-sa { background-image:url("/flags/sa.svg"); }
.fl-sc { background-image:url("/flags/sc.svg"); }
.fl-sct { background-image:url("/flags/sct.svg"); }
.fl-se { background-image:url("/flags/se.svg"); }
.fl-sg { background-image:url("/flags/sg.svg"); }
.fl-sh { background-image:url("/flags/sh.svg"); }
.fl-si { background-image:url("/flags/si.svg"); }
.fl-sk { background-image:url("/flags/sk.svg"); }
.fl-sl { background-image:url("/flags/sl.svg"); }
.fl-sm { background-image:url("/flags/sm.svg"); }
.fl-sn { background-image:url("/flags/sn.svg"); }
.fl-so { background-image:url("/flags/so.svg"); }
.fl-sr { background-image:url("/flags/sr.svg"); }
.fl-sv { background-image:url("/flags/sv.svg"); }
.fl-sz { background-image:url("/flags/sz.svg"); }
.fl-td { background-image:url("/flags/td.svg"); }
.fl-th { background-image:url("/flags/th.svg"); }
.fl-tj { background-image:url("/flags/tj.svg"); }
.fl-tk { background-image:url("/flags/tk.svg"); }
.fl-tl { background-image:url("/flags/tl.svg"); }
.fl-tm { background-image:url("/flags/tm.svg"); }
.fl-tr { background-image:url("/flags/tr.svg"); }
.fl-tt { background-image:url("/flags/tt.svg"); }
.fl-tw { background-image:url("/flags/tw.svg"); }
.fl-tz { background-image:url("/flags/tz.svg"); }
.fl-ua { background-image:url("/flags/ua.svg"); }
.fl-ug { background-image:url("/flags/ug.svg"); }
.fl-us { background-image:url("/flags/us.svg"); }
.fl-uy { background-image:url("/flags/uy.svg"); }
.fl-va { background-image:url("/flags/va.svg"); }
.fl-vc { background-image:url("/flags/vc.svg"); }
.fl-ve { background-image:url("/flags/ve.svg"); }
.fl-vi { background-image:url("/flags/vi.svg"); }
.fl-vn { background-image:url("/flags/vn.svg"); }
.fl-wls { background-image:url("/flags/wls.svg"); }
.fl-ye { background-image:url("/flags/ye.svg"); }
.fl-za { background-image:url("/flags/za.svg"); }
.fl-zw { background-image:url("/flags/zw.svg"); }
