/* Generated by build_flags.py — do not edit by hand. */

.flag {
  display: inline-block; flex: none; width: 30px; height: 22px;
  border-radius: 3px; background-image: url(/assets/img/flags.png);
  background-size: 30px auto; background-repeat: no-repeat;
  box-shadow: inset 0 0 0 1px rgba(13, 31, 60, .14);
}
/* "Any country" has no flag of its own, so it gets a globe drawn in CSS. */
.flag--any {
  background-image: none; background: #e7efff;
  box-shadow: inset 0 0 0 1px #c3d8fb;
  position: relative;
}
.flag--any::after {
  content: "\1F310"; position: absolute; inset: 0;
  display: grid; place-items: center; font-size: 13px;
}

.flag--us { background-position: 0 -0px; }
.flag--gb { background-position: 0 -22px; }
.flag--de { background-position: 0 -44px; }
.flag--fr { background-position: 0 -66px; }
.flag--ca { background-position: 0 -88px; }
.flag--au { background-position: 0 -110px; }
.flag--nl { background-position: 0 -132px; }
.flag--es { background-position: 0 -154px; }
.flag--it { background-position: 0 -176px; }
.flag--pl { background-position: 0 -198px; }
.flag--se { background-position: 0 -220px; }
.flag--no { background-position: 0 -242px; }
.flag--fi { background-position: 0 -264px; }
.flag--dk { background-position: 0 -286px; }
.flag--ie { background-position: 0 -308px; }
.flag--ch { background-position: 0 -330px; }
.flag--at { background-position: 0 -352px; }
.flag--be { background-position: 0 -374px; }
.flag--pt { background-position: 0 -396px; }
.flag--cz { background-position: 0 -418px; }
.flag--ro { background-position: 0 -440px; }
.flag--ua { background-position: 0 -462px; }
.flag--tr { background-position: 0 -484px; }
.flag--gr { background-position: 0 -506px; }
.flag--jp { background-position: 0 -528px; }
.flag--kr { background-position: 0 -550px; }
.flag--in { background-position: 0 -572px; }
.flag--id { background-position: 0 -594px; }
.flag--vn { background-position: 0 -616px; }
.flag--th { background-position: 0 -638px; }
.flag--ph { background-position: 0 -660px; }
.flag--my { background-position: 0 -682px; }
.flag--hk { background-position: 0 -704px; }
.flag--tw { background-position: 0 -726px; }
.flag--nz { background-position: 0 -748px; }
.flag--br { background-position: 0 -770px; }
.flag--mx { background-position: 0 -792px; }
.flag--ar { background-position: 0 -814px; }
.flag--cl { background-position: 0 -836px; }
.flag--co { background-position: 0 -858px; }
.flag--pe { background-position: 0 -880px; }
.flag--za { background-position: 0 -902px; }
.flag--ng { background-position: 0 -924px; }
.flag--eg { background-position: 0 -946px; }
.flag--ke { background-position: 0 -968px; }
.flag--ma { background-position: 0 -990px; }
.flag--il { background-position: 0 -1012px; }
.flag--ae { background-position: 0 -1034px; }
.flag--sa { background-position: 0 -1056px; }
.flag--pk { background-position: 0 -1078px; }
.flag--bd { background-position: 0 -1100px; }
