@charset "UTF-8";
/* Global */
/* line 2, server/public/src/sass/global.scss */
.seo-text-hidden {
  font-size: 0;
  width: 1px;
  height: 1px;
  display: inline-block;
  overflow: hidden;
  position: absolute !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  clip: rect(1px, 1px, 1px, 1px); }

/* line 1, server/public/flags/sprite-flags-16x16.css */
.flag {
  display: inline-block;
  background-repeat: no-repeat; }

/* line 6, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("/web/20211225195556im_/https://bonzi.world/flags/sprite-flags-16x16.png");
  background-repeat: no-repeat; }

/* line 13, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-abkhazia {
  background-position: -0px -0px; }

/* line 14, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-basque-country {
  background-position: -16px -0px; }

/* line 15, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-british-antarctic-territory {
  background-position: -32px -0px; }

/* line 16, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-commonwealth {
  background-position: -48px -0px; }

/* line 17, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-england {
  background-position: -64px -0px; }

/* line 18, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-gosquared {
  background-position: -80px -0px; }

/* line 19, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-kosovo {
  background-position: -96px -0px; }

/* line 20, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-mars {
  background-position: -112px -0px; }

/* line 21, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-nagorno-karabakh {
  background-position: -128px -0px; }

/* line 22, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-nato {
  background-position: -144px -0px; }

/* line 23, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-northern-cyprus {
  background-position: -160px -0px; }

/* line 24, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-olympics {
  background-position: -176px -0px; }

/* line 25, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-red-cross {
  background-position: -192px -0px; }

/* line 26, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-scotland {
  background-position: -208px -0px; }

/* line 27, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-somaliland {
  background-position: -224px -0px; }

/* line 28, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-south-ossetia {
  background-position: -240px -0px; }

/* line 29, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-united-nations {
  background-position: -256px -0px; }

/* line 30, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-unknown {
  background-position: -0px -16px; }

/* line 31, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-wales {
  background-position: -16px -16px; }

/* line 32, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ad {
  background-position: -32px -16px; }

/* line 33, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ae {
  background-position: -48px -16px; }

/* line 34, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-af {
  background-position: -64px -16px; }

/* line 35, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ag {
  background-position: -80px -16px; }

/* line 36, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ai {
  background-position: -96px -16px; }

/* line 37, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-al {
  background-position: -112px -16px; }

/* line 38, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-am {
  background-position: -128px -16px; }

/* line 39, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-an {
  background-position: -144px -16px; }

/* line 40, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ao {
  background-position: -160px -16px; }

/* line 41, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-aq {
  background-position: -176px -16px; }

/* line 42, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ar {
  background-position: -192px -16px; }

/* line 43, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-as {
  background-position: -208px -16px; }

/* line 44, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-at {
  background-position: -224px -16px; }

/* line 45, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-au {
  background-position: -240px -16px; }

/* line 46, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-aw {
  background-position: -256px -16px; }

/* line 47, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ax {
  background-position: -0px -32px; }

/* line 48, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-az {
  background-position: -16px -32px; }

/* line 49, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ba {
  background-position: -32px -32px; }

/* line 50, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-bb {
  background-position: -48px -32px; }

/* line 51, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-bd {
  background-position: -64px -32px; }

/* line 52, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-be {
  background-position: -80px -32px; }

/* line 53, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-bf {
  background-position: -96px -32px; }

/* line 54, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-bg {
  background-position: -112px -32px; }

/* line 55, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-bh {
  background-position: -128px -32px; }

/* line 56, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-bi {
  background-position: -144px -32px; }

/* line 57, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-bj {
  background-position: -160px -32px; }

/* line 58, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-bl {
  background-position: -176px -32px; }

/* line 59, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-bm {
  background-position: -192px -32px; }

/* line 60, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-bn {
  background-position: -208px -32px; }

/* line 61, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-bo {
  background-position: -224px -32px; }

/* line 62, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-br {
  background-position: -240px -32px; }

/* line 63, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-bs {
  background-position: -256px -32px; }

/* line 64, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-bt {
  background-position: -0px -48px; }

/* line 65, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-bw {
  background-position: -16px -48px; }

/* line 66, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-by {
  background-position: -32px -48px; }

/* line 67, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-bz {
  background-position: -48px -48px; }

/* line 68, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ca {
  background-position: -64px -48px; }

/* line 69, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-cc {
  background-position: -80px -48px; }

/* line 70, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-cd {
  background-position: -96px -48px; }

/* line 71, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-cf {
  background-position: -112px -48px; }

/* line 72, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-cg {
  background-position: -128px -48px; }

/* line 73, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ch {
  background-position: -144px -48px; }

/* line 74, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ci {
  background-position: -160px -48px; }

/* line 75, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ck {
  background-position: -176px -48px; }

/* line 76, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-cl {
  background-position: -192px -48px; }

/* line 77, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-cm {
  background-position: -208px -48px; }

/* line 78, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-cn {
  background-position: -224px -48px; }

/* line 79, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-co {
  background-position: -240px -48px; }

/* line 80, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-cr {
  background-position: -256px -48px; }

/* line 81, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-cu {
  background-position: -0px -64px; }

/* line 82, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-cv {
  background-position: -16px -64px; }

/* line 83, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-cw {
  background-position: -32px -64px; }

/* line 84, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-cx {
  background-position: -48px -64px; }

/* line 85, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-cy {
  background-position: -64px -64px; }

/* line 86, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-cz {
  background-position: -80px -64px; }

/* line 87, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-de {
  background-position: -96px -64px; }

/* line 88, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-dj {
  background-position: -112px -64px; }

/* line 89, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-dk {
  background-position: -128px -64px; }

/* line 90, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-dm {
  background-position: -144px -64px; }

/* line 91, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-do {
  background-position: -160px -64px; }

/* line 92, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-dz {
  background-position: -176px -64px; }

/* line 93, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ec {
  background-position: -192px -64px; }

/* line 94, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ee {
  background-position: -208px -64px; }

/* line 95, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-eg {
  background-position: -224px -64px; }

/* line 96, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-eh {
  background-position: -240px -64px; }

/* line 97, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-er {
  background-position: -256px -64px; }

/* line 98, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-es {
  background-position: -0px -80px; }

/* line 99, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-et {
  background-position: -16px -80px; }

/* line 100, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-eu {
  background-position: -32px -80px; }

/* line 101, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-fi {
  background-position: -48px -80px; }

/* line 102, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-fj {
  background-position: -64px -80px; }

/* line 103, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-fk {
  background-position: -80px -80px; }

/* line 104, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-fm {
  background-position: -96px -80px; }

/* line 105, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-fo {
  background-position: -112px -80px; }

/* line 106, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-fr {
  background-position: -128px -80px; }

/* line 107, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ga {
  background-position: -144px -80px; }

/* line 108, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-gb {
  background-position: -160px -80px; }

/* line 109, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-gd {
  background-position: -176px -80px; }

/* line 110, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ge {
  background-position: -192px -80px; }

/* line 111, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-gg {
  background-position: -208px -80px; }

/* line 112, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-gh {
  background-position: -224px -80px; }

/* line 113, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-gi {
  background-position: -240px -80px; }

/* line 114, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-gl {
  background-position: -256px -80px; }

/* line 115, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-gm {
  background-position: -0px -96px; }

/* line 116, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-gn {
  background-position: -16px -96px; }

/* line 117, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-gq {
  background-position: -32px -96px; }

/* line 118, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-gr {
  background-position: -48px -96px; }

/* line 119, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-gs {
  background-position: -64px -96px; }

/* line 120, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-gt {
  background-position: -80px -96px; }

/* line 121, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-gu {
  background-position: -96px -96px; }

/* line 122, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-gw {
  background-position: -112px -96px; }

/* line 123, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-gy {
  background-position: -128px -96px; }

/* line 124, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-hk {
  background-position: -144px -96px; }

/* line 125, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-hn {
  background-position: -160px -96px; }

/* line 126, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-hr {
  background-position: -176px -96px; }

/* line 127, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ht {
  background-position: -192px -96px; }

/* line 128, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-hu {
  background-position: -208px -96px; }

/* line 129, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ic {
  background-position: -224px -96px; }

/* line 130, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-id {
  background-position: -240px -96px; }

/* line 131, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ie {
  background-position: -256px -96px; }

/* line 132, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-il {
  background-position: -0px -112px; }

/* line 133, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-im {
  background-position: -16px -112px; }

/* line 134, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-in {
  background-position: -32px -112px; }

/* line 135, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-iq {
  background-position: -48px -112px; }

/* line 136, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ir {
  background-position: -64px -112px; }

/* line 137, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-is {
  background-position: -80px -112px; }

/* line 138, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-it {
  background-position: -96px -112px; }

/* line 139, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-je {
  background-position: -112px -112px; }

/* line 140, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-jm {
  background-position: -128px -112px; }

/* line 141, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-jo {
  background-position: -144px -112px; }

/* line 142, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-jp {
  background-position: -160px -112px; }

/* line 143, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ke {
  background-position: -176px -112px; }

/* line 144, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-kg {
  background-position: -192px -112px; }

/* line 145, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-kh {
  background-position: -208px -112px; }

/* line 146, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ki {
  background-position: -224px -112px; }

/* line 147, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-km {
  background-position: -240px -112px; }

/* line 148, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-kn {
  background-position: -256px -112px; }

/* line 149, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-kp {
  background-position: -0px -128px; }

/* line 150, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-kr {
  background-position: -16px -128px; }

/* line 151, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-kw {
  background-position: -32px -128px; }

/* line 152, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ky {
  background-position: -48px -128px; }

/* line 153, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-kz {
  background-position: -64px -128px; }

/* line 154, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-la {
  background-position: -80px -128px; }

/* line 155, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-lb {
  background-position: -96px -128px; }

/* line 156, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-lc {
  background-position: -112px -128px; }

/* line 157, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-li {
  background-position: -128px -128px; }

/* line 158, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-lk {
  background-position: -144px -128px; }

/* line 159, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-lr {
  background-position: -160px -128px; }

/* line 160, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ls {
  background-position: -176px -128px; }

/* line 161, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-lt {
  background-position: -192px -128px; }

/* line 162, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-lu {
  background-position: -208px -128px; }

/* line 163, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-lv {
  background-position: -224px -128px; }

/* line 164, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ly {
  background-position: -240px -128px; }

/* line 165, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ma {
  background-position: -256px -128px; }

/* line 166, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-mc {
  background-position: -0px -144px; }

/* line 167, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-md {
  background-position: -16px -144px; }

/* line 168, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-me {
  background-position: -32px -144px; }

/* line 169, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-mf {
  background-position: -48px -144px; }

/* line 170, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-mg {
  background-position: -64px -144px; }

/* line 171, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-mh {
  background-position: -80px -144px; }

/* line 172, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-mk {
  background-position: -96px -144px; }

/* line 173, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ml {
  background-position: -112px -144px; }

/* line 174, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-mm {
  background-position: -128px -144px; }

/* line 175, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-mn {
  background-position: -144px -144px; }

/* line 176, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-mo {
  background-position: -160px -144px; }

/* line 177, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-mp {
  background-position: -176px -144px; }

/* line 178, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-mq {
  background-position: -192px -144px; }

/* line 179, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-mr {
  background-position: -208px -144px; }

/* line 180, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ms {
  background-position: -224px -144px; }

/* line 181, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-mt {
  background-position: -240px -144px; }

/* line 182, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-mu {
  background-position: -256px -144px; }

/* line 183, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-mv {
  background-position: -0px -160px; }

/* line 184, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-mw {
  background-position: -16px -160px; }

/* line 185, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-mx {
  background-position: -32px -160px; }

/* line 186, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-my {
  background-position: -48px -160px; }

/* line 187, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-mz {
  background-position: -64px -160px; }

/* line 188, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-na {
  background-position: -80px -160px; }

/* line 189, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-nc {
  background-position: -96px -160px; }

/* line 190, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ne {
  background-position: -112px -160px; }

/* line 191, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-nf {
  background-position: -128px -160px; }

/* line 192, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ng {
  background-position: -144px -160px; }

/* line 193, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ni {
  background-position: -160px -160px; }

/* line 194, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-nl {
  background-position: -176px -160px; }

/* line 195, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-no {
  background-position: -192px -160px; }

/* line 196, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-np {
  background-position: -208px -160px; }

/* line 197, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-nr {
  background-position: -224px -160px; }

/* line 198, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-nu {
  background-position: -240px -160px; }

/* line 199, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-nz {
  background-position: -256px -160px; }

/* line 200, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-om {
  background-position: -0px -176px; }

/* line 201, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-pa {
  background-position: -16px -176px; }

/* line 202, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-pe {
  background-position: -32px -176px; }

/* line 203, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-pf {
  background-position: -48px -176px; }

/* line 204, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-pg {
  background-position: -64px -176px; }

/* line 205, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ph {
  background-position: -80px -176px; }

/* line 206, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-pirate-black {
  background-position: -96px -176px; }

/* line 207, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-pirate-white {
  background-position: -112px -176px; }

/* line 208, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-pk {
  background-position: -128px -176px; }

/* line 209, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-pl {
  background-position: -144px -176px; }

/* line 210, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-pn {
  background-position: -160px -176px; }

/* line 211, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-pr {
  background-position: -176px -176px; }

/* line 212, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ps {
  background-position: -192px -176px; }

/* line 213, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-pt {
  background-position: -208px -176px; }

/* line 214, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-pw {
  background-position: -224px -176px; }

/* line 215, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-py {
  background-position: -240px -176px; }

/* line 216, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-qa {
  background-position: -256px -176px; }

/* line 217, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ro {
  background-position: -0px -192px; }

/* line 218, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-rs {
  background-position: -16px -192px; }

/* line 219, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ru {
  background-position: -32px -192px; }

/* line 220, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-rw {
  background-position: -48px -192px; }

/* line 221, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-sa {
  background-position: -64px -192px; }

/* line 222, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-sb {
  background-position: -80px -192px; }

/* line 223, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-sc {
  background-position: -96px -192px; }

/* line 224, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-sd {
  background-position: -112px -192px; }

/* line 225, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-se {
  background-position: -128px -192px; }

/* line 226, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-sg {
  background-position: -144px -192px; }

/* line 227, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-sh {
  background-position: -160px -192px; }

/* line 228, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-si {
  background-position: -176px -192px; }

/* line 229, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-sk {
  background-position: -192px -192px; }

/* line 230, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-sl {
  background-position: -208px -192px; }

/* line 231, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-sm {
  background-position: -224px -192px; }

/* line 232, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-sn {
  background-position: -240px -192px; }

/* line 233, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-so {
  background-position: -256px -192px; }

/* line 234, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-sr {
  background-position: -0px -208px; }

/* line 235, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ss {
  background-position: -16px -208px; }

/* line 236, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-st {
  background-position: -32px -208px; }

/* line 237, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-sv {
  background-position: -48px -208px; }

/* line 238, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-sy {
  background-position: -64px -208px; }

/* line 239, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-sz {
  background-position: -80px -208px; }

/* line 240, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-tc {
  background-position: -96px -208px; }

/* line 241, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-td {
  background-position: -112px -208px; }

/* line 242, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-tf {
  background-position: -128px -208px; }

/* line 243, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-tg {
  background-position: -144px -208px; }

/* line 244, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-th {
  background-position: -160px -208px; }

/* line 245, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-tj {
  background-position: -176px -208px; }

/* line 246, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-tk {
  background-position: -192px -208px; }

/* line 247, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-tl {
  background-position: -208px -208px; }

/* line 248, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-tm {
  background-position: -224px -208px; }

/* line 249, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-tn {
  background-position: -240px -208px; }

/* line 250, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-to {
  background-position: -256px -208px; }

/* line 251, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-tr {
  background-position: -0px -224px; }

/* line 252, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-tt {
  background-position: -16px -224px; }

/* line 253, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-tv {
  background-position: -32px -224px; }

/* line 254, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-tw {
  background-position: -48px -224px; }

/* line 255, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-tz {
  background-position: -64px -224px; }

/* line 256, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ua {
  background-position: -80px -224px; }

/* line 257, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ug {
  background-position: -96px -224px; }

/* line 258, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-us {
  background-position: -112px -224px; }

/* line 259, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-uy {
  background-position: -128px -224px; }

/* line 260, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-uz {
  background-position: -144px -224px; }

/* line 261, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-va {
  background-position: -160px -224px; }

/* line 262, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-vc {
  background-position: -176px -224px; }

/* line 263, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-ve {
  background-position: -192px -224px; }

/* line 264, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-vg {
  background-position: -208px -224px; }

/* line 265, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-vi {
  background-position: -224px -224px; }

/* line 266, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-vn {
  background-position: -240px -224px; }

/* line 267, server/public/flags/sprite-flags-16x16.css */
.flag.flag-16.flag-vu {
  background-position: -256px -224px; }

/* line 1, server/public/flags/sprite-flags-24x24.css */
.flag {
  display: inline-block;
  background-repeat: no-repeat; }

/* line 6, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24 {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("/web/20211225195556im_/https://bonzi.world/flags/sprite-flags-24x24.png");
  background-repeat: no-repeat; }

/* line 13, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-abkhazia {
  background-position: -0px -0px; }

/* line 14, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-basque-country {
  background-position: -24px -0px; }

/* line 15, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-british-antarctic-territory {
  background-position: -48px -0px; }

/* line 16, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-commonwealth {
  background-position: -72px -0px; }

/* line 17, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-england {
  background-position: -96px -0px; }

/* line 18, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-gosquared {
  background-position: -120px -0px; }

/* line 19, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-kosovo {
  background-position: -144px -0px; }

/* line 20, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-mars {
  background-position: -168px -0px; }

/* line 21, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-nagorno-karabakh {
  background-position: -192px -0px; }

/* line 22, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-nato {
  background-position: -216px -0px; }

/* line 23, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-northern-cyprus {
  background-position: -240px -0px; }

/* line 24, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-olympics {
  background-position: -264px -0px; }

/* line 25, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-red-cross {
  background-position: -288px -0px; }

/* line 26, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-scotland {
  background-position: -312px -0px; }

/* line 27, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-somaliland {
  background-position: -336px -0px; }

/* line 28, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-south-ossetia {
  background-position: -360px -0px; }

/* line 29, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-united-nations {
  background-position: -384px -0px; }

/* line 30, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-unknown {
  background-position: -0px -24px; }

/* line 31, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-wales {
  background-position: -24px -24px; }

/* line 32, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ad {
  background-position: -48px -24px; }

/* line 33, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ae {
  background-position: -72px -24px; }

/* line 34, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-af {
  background-position: -96px -24px; }

/* line 35, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ag {
  background-position: -120px -24px; }

/* line 36, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ai {
  background-position: -144px -24px; }

/* line 37, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-al {
  background-position: -168px -24px; }

/* line 38, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-am {
  background-position: -192px -24px; }

/* line 39, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-an {
  background-position: -216px -24px; }

/* line 40, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ao {
  background-position: -240px -24px; }

/* line 41, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-aq {
  background-position: -264px -24px; }

/* line 42, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ar {
  background-position: -288px -24px; }

/* line 43, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-as {
  background-position: -312px -24px; }

/* line 44, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-at {
  background-position: -336px -24px; }

/* line 45, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-au {
  background-position: -360px -24px; }

/* line 46, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-aw {
  background-position: -384px -24px; }

/* line 47, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ax {
  background-position: -0px -48px; }

/* line 48, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-az {
  background-position: -24px -48px; }

/* line 49, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ba {
  background-position: -48px -48px; }

/* line 50, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-bb {
  background-position: -72px -48px; }

/* line 51, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-bd {
  background-position: -96px -48px; }

/* line 52, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-be {
  background-position: -120px -48px; }

/* line 53, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-bf {
  background-position: -144px -48px; }

/* line 54, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-bg {
  background-position: -168px -48px; }

/* line 55, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-bh {
  background-position: -192px -48px; }

/* line 56, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-bi {
  background-position: -216px -48px; }

/* line 57, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-bj {
  background-position: -240px -48px; }

/* line 58, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-bl {
  background-position: -264px -48px; }

/* line 59, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-bm {
  background-position: -288px -48px; }

/* line 60, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-bn {
  background-position: -312px -48px; }

/* line 61, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-bo {
  background-position: -336px -48px; }

/* line 62, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-br {
  background-position: -360px -48px; }

/* line 63, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-bs {
  background-position: -384px -48px; }

/* line 64, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-bt {
  background-position: -0px -72px; }

/* line 65, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-bw {
  background-position: -24px -72px; }

/* line 66, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-by {
  background-position: -48px -72px; }

/* line 67, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-bz {
  background-position: -72px -72px; }

/* line 68, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ca {
  background-position: -96px -72px; }

/* line 69, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-cc {
  background-position: -120px -72px; }

/* line 70, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-cd {
  background-position: -144px -72px; }

/* line 71, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-cf {
  background-position: -168px -72px; }

/* line 72, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-cg {
  background-position: -192px -72px; }

/* line 73, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ch {
  background-position: -216px -72px; }

/* line 74, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ci {
  background-position: -240px -72px; }

/* line 75, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ck {
  background-position: -264px -72px; }

/* line 76, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-cl {
  background-position: -288px -72px; }

/* line 77, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-cm {
  background-position: -312px -72px; }

/* line 78, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-cn {
  background-position: -336px -72px; }

/* line 79, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-co {
  background-position: -360px -72px; }

/* line 80, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-cr {
  background-position: -384px -72px; }

/* line 81, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-cu {
  background-position: -0px -96px; }

/* line 82, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-cv {
  background-position: -24px -96px; }

/* line 83, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-cw {
  background-position: -48px -96px; }

/* line 84, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-cx {
  background-position: -72px -96px; }

/* line 85, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-cy {
  background-position: -96px -96px; }

/* line 86, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-cz {
  background-position: -120px -96px; }

/* line 87, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-de {
  background-position: -144px -96px; }

/* line 88, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-dj {
  background-position: -168px -96px; }

/* line 89, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-dk {
  background-position: -192px -96px; }

/* line 90, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-dm {
  background-position: -216px -96px; }

/* line 91, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-do {
  background-position: -240px -96px; }

/* line 92, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-dz {
  background-position: -264px -96px; }

/* line 93, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ec {
  background-position: -288px -96px; }

/* line 94, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ee {
  background-position: -312px -96px; }

/* line 95, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-eg {
  background-position: -336px -96px; }

/* line 96, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-eh {
  background-position: -360px -96px; }

/* line 97, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-er {
  background-position: -384px -96px; }

/* line 98, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-es {
  background-position: -0px -120px; }

/* line 99, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-et {
  background-position: -24px -120px; }

/* line 100, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-eu {
  background-position: -48px -120px; }

/* line 101, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-fi {
  background-position: -72px -120px; }

/* line 102, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-fj {
  background-position: -96px -120px; }

/* line 103, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-fk {
  background-position: -120px -120px; }

/* line 104, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-fm {
  background-position: -144px -120px; }

/* line 105, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-fo {
  background-position: -168px -120px; }

/* line 106, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-fr {
  background-position: -192px -120px; }

/* line 107, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ga {
  background-position: -216px -120px; }

/* line 108, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-gb {
  background-position: -240px -120px; }

/* line 109, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-gd {
  background-position: -264px -120px; }

/* line 110, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ge {
  background-position: -288px -120px; }

/* line 111, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-gg {
  background-position: -312px -120px; }

/* line 112, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-gh {
  background-position: -336px -120px; }

/* line 113, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-gi {
  background-position: -360px -120px; }

/* line 114, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-gl {
  background-position: -384px -120px; }

/* line 115, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-gm {
  background-position: -0px -144px; }

/* line 116, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-gn {
  background-position: -24px -144px; }

/* line 117, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-gq {
  background-position: -48px -144px; }

/* line 118, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-gr {
  background-position: -72px -144px; }

/* line 119, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-gs {
  background-position: -96px -144px; }

/* line 120, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-gt {
  background-position: -120px -144px; }

/* line 121, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-gu {
  background-position: -144px -144px; }

/* line 122, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-gw {
  background-position: -168px -144px; }

/* line 123, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-gy {
  background-position: -192px -144px; }

/* line 124, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-hk {
  background-position: -216px -144px; }

/* line 125, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-hn {
  background-position: -240px -144px; }

/* line 126, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-hr {
  background-position: -264px -144px; }

/* line 127, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ht {
  background-position: -288px -144px; }

/* line 128, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-hu {
  background-position: -312px -144px; }

/* line 129, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ic {
  background-position: -336px -144px; }

/* line 130, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-id {
  background-position: -360px -144px; }

/* line 131, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ie {
  background-position: -384px -144px; }

/* line 132, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-il {
  background-position: -0px -168px; }

/* line 133, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-im {
  background-position: -24px -168px; }

/* line 134, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-in {
  background-position: -48px -168px; }

/* line 135, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-iq {
  background-position: -72px -168px; }

/* line 136, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ir {
  background-position: -96px -168px; }

/* line 137, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-is {
  background-position: -120px -168px; }

/* line 138, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-it {
  background-position: -144px -168px; }

/* line 139, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-je {
  background-position: -168px -168px; }

/* line 140, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-jm {
  background-position: -192px -168px; }

/* line 141, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-jo {
  background-position: -216px -168px; }

/* line 142, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-jp {
  background-position: -240px -168px; }

/* line 143, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ke {
  background-position: -264px -168px; }

/* line 144, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-kg {
  background-position: -288px -168px; }

/* line 145, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-kh {
  background-position: -312px -168px; }

/* line 146, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ki {
  background-position: -336px -168px; }

/* line 147, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-km {
  background-position: -360px -168px; }

/* line 148, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-kn {
  background-position: -384px -168px; }

/* line 149, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-kp {
  background-position: -0px -192px; }

/* line 150, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-kr {
  background-position: -24px -192px; }

/* line 151, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-kw {
  background-position: -48px -192px; }

/* line 152, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ky {
  background-position: -72px -192px; }

/* line 153, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-kz {
  background-position: -96px -192px; }

/* line 154, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-la {
  background-position: -120px -192px; }

/* line 155, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-lb {
  background-position: -144px -192px; }

/* line 156, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-lc {
  background-position: -168px -192px; }

/* line 157, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-li {
  background-position: -192px -192px; }

/* line 158, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-lk {
  background-position: -216px -192px; }

/* line 159, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-lr {
  background-position: -240px -192px; }

/* line 160, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ls {
  background-position: -264px -192px; }

/* line 161, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-lt {
  background-position: -288px -192px; }

/* line 162, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-lu {
  background-position: -312px -192px; }

/* line 163, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-lv {
  background-position: -336px -192px; }

/* line 164, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ly {
  background-position: -360px -192px; }

/* line 165, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ma {
  background-position: -384px -192px; }

/* line 166, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-mc {
  background-position: -0px -216px; }

/* line 167, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-md {
  background-position: -24px -216px; }

/* line 168, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-me {
  background-position: -48px -216px; }

/* line 169, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-mf {
  background-position: -72px -216px; }

/* line 170, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-mg {
  background-position: -96px -216px; }

/* line 171, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-mh {
  background-position: -120px -216px; }

/* line 172, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-mk {
  background-position: -144px -216px; }

/* line 173, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ml {
  background-position: -168px -216px; }

/* line 174, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-mm {
  background-position: -192px -216px; }

/* line 175, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-mn {
  background-position: -216px -216px; }

/* line 176, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-mo {
  background-position: -240px -216px; }

/* line 177, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-mp {
  background-position: -264px -216px; }

/* line 178, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-mq {
  background-position: -288px -216px; }

/* line 179, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-mr {
  background-position: -312px -216px; }

/* line 180, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ms {
  background-position: -336px -216px; }

/* line 181, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-mt {
  background-position: -360px -216px; }

/* line 182, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-mu {
  background-position: -384px -216px; }

/* line 183, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-mv {
  background-position: -0px -240px; }

/* line 184, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-mw {
  background-position: -24px -240px; }

/* line 185, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-mx {
  background-position: -48px -240px; }

/* line 186, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-my {
  background-position: -72px -240px; }

/* line 187, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-mz {
  background-position: -96px -240px; }

/* line 188, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-na {
  background-position: -120px -240px; }

/* line 189, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-nc {
  background-position: -144px -240px; }

/* line 190, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ne {
  background-position: -168px -240px; }

/* line 191, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-nf {
  background-position: -192px -240px; }

/* line 192, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ng {
  background-position: -216px -240px; }

/* line 193, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ni {
  background-position: -240px -240px; }

/* line 194, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-nl {
  background-position: -264px -240px; }

/* line 195, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-no {
  background-position: -288px -240px; }

/* line 196, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-np {
  background-position: -312px -240px; }

/* line 197, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-nr {
  background-position: -336px -240px; }

/* line 198, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-nu {
  background-position: -360px -240px; }

/* line 199, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-nz {
  background-position: -384px -240px; }

/* line 200, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-om {
  background-position: -0px -264px; }

/* line 201, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-pa {
  background-position: -24px -264px; }

/* line 202, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-pe {
  background-position: -48px -264px; }

/* line 203, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-pf {
  background-position: -72px -264px; }

/* line 204, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-pg {
  background-position: -96px -264px; }

/* line 205, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ph {
  background-position: -120px -264px; }

/* line 206, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-pirate-black {
  background-position: -144px -264px; }

/* line 207, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-pirate-white {
  background-position: -168px -264px; }

/* line 208, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-pk {
  background-position: -192px -264px; }

/* line 209, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-pl {
  background-position: -216px -264px; }

/* line 210, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-pn {
  background-position: -240px -264px; }

/* line 211, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-pr {
  background-position: -264px -264px; }

/* line 212, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ps {
  background-position: -288px -264px; }

/* line 213, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-pt {
  background-position: -312px -264px; }

/* line 214, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-pw {
  background-position: -336px -264px; }

/* line 215, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-py {
  background-position: -360px -264px; }

/* line 216, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-qa {
  background-position: -384px -264px; }

/* line 217, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ro {
  background-position: -0px -288px; }

/* line 218, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-rs {
  background-position: -24px -288px; }

/* line 219, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ru {
  background-position: -48px -288px; }

/* line 220, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-rw {
  background-position: -72px -288px; }

/* line 221, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-sa {
  background-position: -96px -288px; }

/* line 222, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-sb {
  background-position: -120px -288px; }

/* line 223, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-sc {
  background-position: -144px -288px; }

/* line 224, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-sd {
  background-position: -168px -288px; }

/* line 225, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-se {
  background-position: -192px -288px; }

/* line 226, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-sg {
  background-position: -216px -288px; }

/* line 227, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-sh {
  background-position: -240px -288px; }

/* line 228, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-si {
  background-position: -264px -288px; }

/* line 229, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-sk {
  background-position: -288px -288px; }

/* line 230, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-sl {
  background-position: -312px -288px; }

/* line 231, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-sm {
  background-position: -336px -288px; }

/* line 232, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-sn {
  background-position: -360px -288px; }

/* line 233, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-so {
  background-position: -384px -288px; }

/* line 234, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-sr {
  background-position: -0px -312px; }

/* line 235, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ss {
  background-position: -24px -312px; }

/* line 236, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-st {
  background-position: -48px -312px; }

/* line 237, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-sv {
  background-position: -72px -312px; }

/* line 238, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-sy {
  background-position: -96px -312px; }

/* line 239, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-sz {
  background-position: -120px -312px; }

/* line 240, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-tc {
  background-position: -144px -312px; }

/* line 241, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-td {
  background-position: -168px -312px; }

/* line 242, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-tf {
  background-position: -192px -312px; }

/* line 243, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-tg {
  background-position: -216px -312px; }

/* line 244, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-th {
  background-position: -240px -312px; }

/* line 245, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-tj {
  background-position: -264px -312px; }

/* line 246, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-tk {
  background-position: -288px -312px; }

/* line 247, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-tl {
  background-position: -312px -312px; }

/* line 248, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-tm {
  background-position: -336px -312px; }

/* line 249, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-tn {
  background-position: -360px -312px; }

/* line 250, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-to {
  background-position: -384px -312px; }

/* line 251, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-tr {
  background-position: -0px -336px; }

/* line 252, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-tt {
  background-position: -24px -336px; }

/* line 253, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-tv {
  background-position: -48px -336px; }

/* line 254, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-tw {
  background-position: -72px -336px; }

/* line 255, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-tz {
  background-position: -96px -336px; }

/* line 256, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ua {
  background-position: -120px -336px; }

/* line 257, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ug {
  background-position: -144px -336px; }

/* line 258, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-us {
  background-position: -168px -336px; }

/* line 259, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-uy {
  background-position: -192px -336px; }

/* line 260, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-uz {
  background-position: -216px -336px; }

/* line 261, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-va {
  background-position: -240px -336px; }

/* line 262, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-vc {
  background-position: -264px -336px; }

/* line 263, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-ve {
  background-position: -288px -336px; }

/* line 264, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-vg {
  background-position: -312px -336px; }

/* line 265, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-vi {
  background-position: -336px -336px; }

/* line 266, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-vn {
  background-position: -360px -336px; }

/* line 267, server/public/flags/sprite-flags-24x24.css */
.flag.flag-24.flag-vu {
  background-position: -384px -336px; }

/* line 1, server/public/flags/sprite-flags-32x32.css */
.flag {
  display: inline-block;
  background-repeat: no-repeat; }

/* line 6, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32 {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url("/web/20211225195556im_/https://bonzi.world/flags/sprite-flags-32x32.png");
  background-repeat: no-repeat; }

/* line 13, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-abkhazia {
  background-position: -0px -0px; }

/* line 14, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-basque-country {
  background-position: -32px -0px; }

/* line 15, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-british-antarctic-territory {
  background-position: -64px -0px; }

/* line 16, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-commonwealth {
  background-position: -96px -0px; }

/* line 17, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-england {
  background-position: -128px -0px; }

/* line 18, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-gosquared {
  background-position: -160px -0px; }

/* line 19, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-kosovo {
  background-position: -192px -0px; }

/* line 20, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-mars {
  background-position: -224px -0px; }

/* line 21, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-nagorno-karabakh {
  background-position: -256px -0px; }

/* line 22, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-nato {
  background-position: -288px -0px; }

/* line 23, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-northern-cyprus {
  background-position: -320px -0px; }

/* line 24, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-olympics {
  background-position: -352px -0px; }

/* line 25, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-red-cross {
  background-position: -384px -0px; }

/* line 26, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-scotland {
  background-position: -416px -0px; }

/* line 27, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-somaliland {
  background-position: -448px -0px; }

/* line 28, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-south-ossetia {
  background-position: -480px -0px; }

/* line 29, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-united-nations {
  background-position: -512px -0px; }

/* line 30, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-unknown {
  background-position: -0px -32px; }

/* line 31, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-wales {
  background-position: -32px -32px; }

/* line 32, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ad {
  background-position: -64px -32px; }

/* line 33, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ae {
  background-position: -96px -32px; }

/* line 34, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-af {
  background-position: -128px -32px; }

/* line 35, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ag {
  background-position: -160px -32px; }

/* line 36, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ai {
  background-position: -192px -32px; }

/* line 37, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-al {
  background-position: -224px -32px; }

/* line 38, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-am {
  background-position: -256px -32px; }

/* line 39, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-an {
  background-position: -288px -32px; }

/* line 40, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ao {
  background-position: -320px -32px; }

/* line 41, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-aq {
  background-position: -352px -32px; }

/* line 42, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ar {
  background-position: -384px -32px; }

/* line 43, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-as {
  background-position: -416px -32px; }

/* line 44, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-at {
  background-position: -448px -32px; }

/* line 45, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-au {
  background-position: -480px -32px; }

/* line 46, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-aw {
  background-position: -512px -32px; }

/* line 47, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ax {
  background-position: -0px -64px; }

/* line 48, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-az {
  background-position: -32px -64px; }

/* line 49, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ba {
  background-position: -64px -64px; }

/* line 50, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-bb {
  background-position: -96px -64px; }

/* line 51, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-bd {
  background-position: -128px -64px; }

/* line 52, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-be {
  background-position: -160px -64px; }

/* line 53, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-bf {
  background-position: -192px -64px; }

/* line 54, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-bg {
  background-position: -224px -64px; }

/* line 55, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-bh {
  background-position: -256px -64px; }

/* line 56, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-bi {
  background-position: -288px -64px; }

/* line 57, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-bj {
  background-position: -320px -64px; }

/* line 58, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-bl {
  background-position: -352px -64px; }

/* line 59, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-bm {
  background-position: -384px -64px; }

/* line 60, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-bn {
  background-position: -416px -64px; }

/* line 61, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-bo {
  background-position: -448px -64px; }

/* line 62, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-br {
  background-position: -480px -64px; }

/* line 63, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-bs {
  background-position: -512px -64px; }

/* line 64, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-bt {
  background-position: -0px -96px; }

/* line 65, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-bw {
  background-position: -32px -96px; }

/* line 66, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-by {
  background-position: -64px -96px; }

/* line 67, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-bz {
  background-position: -96px -96px; }

/* line 68, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ca {
  background-position: -128px -96px; }

/* line 69, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-cc {
  background-position: -160px -96px; }

/* line 70, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-cd {
  background-position: -192px -96px; }

/* line 71, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-cf {
  background-position: -224px -96px; }

/* line 72, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-cg {
  background-position: -256px -96px; }

/* line 73, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ch {
  background-position: -288px -96px; }

/* line 74, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ci {
  background-position: -320px -96px; }

/* line 75, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ck {
  background-position: -352px -96px; }

/* line 76, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-cl {
  background-position: -384px -96px; }

/* line 77, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-cm {
  background-position: -416px -96px; }

/* line 78, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-cn {
  background-position: -448px -96px; }

/* line 79, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-co {
  background-position: -480px -96px; }

/* line 80, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-cr {
  background-position: -512px -96px; }

/* line 81, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-cu {
  background-position: -0px -128px; }

/* line 82, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-cv {
  background-position: -32px -128px; }

/* line 83, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-cw {
  background-position: -64px -128px; }

/* line 84, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-cx {
  background-position: -96px -128px; }

/* line 85, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-cy {
  background-position: -128px -128px; }

/* line 86, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-cz {
  background-position: -160px -128px; }

/* line 87, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-de {
  background-position: -192px -128px; }

/* line 88, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-dj {
  background-position: -224px -128px; }

/* line 89, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-dk {
  background-position: -256px -128px; }

/* line 90, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-dm {
  background-position: -288px -128px; }

/* line 91, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-do {
  background-position: -320px -128px; }

/* line 92, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-dz {
  background-position: -352px -128px; }

/* line 93, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ec {
  background-position: -384px -128px; }

/* line 94, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ee {
  background-position: -416px -128px; }

/* line 95, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-eg {
  background-position: -448px -128px; }

/* line 96, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-eh {
  background-position: -480px -128px; }

/* line 97, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-er {
  background-position: -512px -128px; }

/* line 98, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-es {
  background-position: -0px -160px; }

/* line 99, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-et {
  background-position: -32px -160px; }

/* line 100, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-eu {
  background-position: -64px -160px; }

/* line 101, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-fi {
  background-position: -96px -160px; }

/* line 102, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-fj {
  background-position: -128px -160px; }

/* line 103, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-fk {
  background-position: -160px -160px; }

/* line 104, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-fm {
  background-position: -192px -160px; }

/* line 105, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-fo {
  background-position: -224px -160px; }

/* line 106, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-fr {
  background-position: -256px -160px; }

/* line 107, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ga {
  background-position: -288px -160px; }

/* line 108, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-gb {
  background-position: -320px -160px; }

/* line 109, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-gd {
  background-position: -352px -160px; }

/* line 110, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ge {
  background-position: -384px -160px; }

/* line 111, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-gg {
  background-position: -416px -160px; }

/* line 112, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-gh {
  background-position: -448px -160px; }

/* line 113, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-gi {
  background-position: -480px -160px; }

/* line 114, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-gl {
  background-position: -512px -160px; }

/* line 115, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-gm {
  background-position: -0px -192px; }

/* line 116, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-gn {
  background-position: -32px -192px; }

/* line 117, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-gq {
  background-position: -64px -192px; }

/* line 118, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-gr {
  background-position: -96px -192px; }

/* line 119, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-gs {
  background-position: -128px -192px; }

/* line 120, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-gt {
  background-position: -160px -192px; }

/* line 121, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-gu {
  background-position: -192px -192px; }

/* line 122, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-gw {
  background-position: -224px -192px; }

/* line 123, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-gy {
  background-position: -256px -192px; }

/* line 124, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-hk {
  background-position: -288px -192px; }

/* line 125, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-hn {
  background-position: -320px -192px; }

/* line 126, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-hr {
  background-position: -352px -192px; }

/* line 127, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ht {
  background-position: -384px -192px; }

/* line 128, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-hu {
  background-position: -416px -192px; }

/* line 129, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ic {
  background-position: -448px -192px; }

/* line 130, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-id {
  background-position: -480px -192px; }

/* line 131, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ie {
  background-position: -512px -192px; }

/* line 132, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-il {
  background-position: -0px -224px; }

/* line 133, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-im {
  background-position: -32px -224px; }

/* line 134, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-in {
  background-position: -64px -224px; }

/* line 135, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-iq {
  background-position: -96px -224px; }

/* line 136, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ir {
  background-position: -128px -224px; }

/* line 137, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-is {
  background-position: -160px -224px; }

/* line 138, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-it {
  background-position: -192px -224px; }

/* line 139, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-je {
  background-position: -224px -224px; }

/* line 140, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-jm {
  background-position: -256px -224px; }

/* line 141, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-jo {
  background-position: -288px -224px; }

/* line 142, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-jp {
  background-position: -320px -224px; }

/* line 143, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ke {
  background-position: -352px -224px; }

/* line 144, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-kg {
  background-position: -384px -224px; }

/* line 145, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-kh {
  background-position: -416px -224px; }

/* line 146, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ki {
  background-position: -448px -224px; }

/* line 147, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-km {
  background-position: -480px -224px; }

/* line 148, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-kn {
  background-position: -512px -224px; }

/* line 149, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-kp {
  background-position: -0px -256px; }

/* line 150, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-kr {
  background-position: -32px -256px; }

/* line 151, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-kw {
  background-position: -64px -256px; }

/* line 152, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ky {
  background-position: -96px -256px; }

/* line 153, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-kz {
  background-position: -128px -256px; }

/* line 154, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-la {
  background-position: -160px -256px; }

/* line 155, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-lb {
  background-position: -192px -256px; }

/* line 156, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-lc {
  background-position: -224px -256px; }

/* line 157, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-li {
  background-position: -256px -256px; }

/* line 158, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-lk {
  background-position: -288px -256px; }

/* line 159, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-lr {
  background-position: -320px -256px; }

/* line 160, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ls {
  background-position: -352px -256px; }

/* line 161, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-lt {
  background-position: -384px -256px; }

/* line 162, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-lu {
  background-position: -416px -256px; }

/* line 163, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-lv {
  background-position: -448px -256px; }

/* line 164, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ly {
  background-position: -480px -256px; }

/* line 165, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ma {
  background-position: -512px -256px; }

/* line 166, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-mc {
  background-position: -0px -288px; }

/* line 167, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-md {
  background-position: -32px -288px; }

/* line 168, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-me {
  background-position: -64px -288px; }

/* line 169, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-mf {
  background-position: -96px -288px; }

/* line 170, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-mg {
  background-position: -128px -288px; }

/* line 171, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-mh {
  background-position: -160px -288px; }

/* line 172, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-mk {
  background-position: -192px -288px; }

/* line 173, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ml {
  background-position: -224px -288px; }

/* line 174, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-mm {
  background-position: -256px -288px; }

/* line 175, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-mn {
  background-position: -288px -288px; }

/* line 176, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-mo {
  background-position: -320px -288px; }

/* line 177, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-mp {
  background-position: -352px -288px; }

/* line 178, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-mq {
  background-position: -384px -288px; }

/* line 179, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-mr {
  background-position: -416px -288px; }

/* line 180, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ms {
  background-position: -448px -288px; }

/* line 181, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-mt {
  background-position: -480px -288px; }

/* line 182, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-mu {
  background-position: -512px -288px; }

/* line 183, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-mv {
  background-position: -0px -320px; }

/* line 184, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-mw {
  background-position: -32px -320px; }

/* line 185, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-mx {
  background-position: -64px -320px; }

/* line 186, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-my {
  background-position: -96px -320px; }

/* line 187, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-mz {
  background-position: -128px -320px; }

/* line 188, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-na {
  background-position: -160px -320px; }

/* line 189, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-nc {
  background-position: -192px -320px; }

/* line 190, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ne {
  background-position: -224px -320px; }

/* line 191, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-nf {
  background-position: -256px -320px; }

/* line 192, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ng {
  background-position: -288px -320px; }

/* line 193, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ni {
  background-position: -320px -320px; }

/* line 194, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-nl {
  background-position: -352px -320px; }

/* line 195, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-no {
  background-position: -384px -320px; }

/* line 196, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-np {
  background-position: -416px -320px; }

/* line 197, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-nr {
  background-position: -448px -320px; }

/* line 198, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-nu {
  background-position: -480px -320px; }

/* line 199, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-nz {
  background-position: -512px -320px; }

/* line 200, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-om {
  background-position: -0px -352px; }

/* line 201, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-pa {
  background-position: -32px -352px; }

/* line 202, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-pe {
  background-position: -64px -352px; }

/* line 203, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-pf {
  background-position: -96px -352px; }

/* line 204, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-pg {
  background-position: -128px -352px; }

/* line 205, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ph {
  background-position: -160px -352px; }

/* line 206, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-pirate-black {
  background-position: -192px -352px; }

/* line 207, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-pirate-white {
  background-position: -224px -352px; }

/* line 208, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-pk {
  background-position: -256px -352px; }

/* line 209, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-pl {
  background-position: -288px -352px; }

/* line 210, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-pn {
  background-position: -320px -352px; }

/* line 211, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-pr {
  background-position: -352px -352px; }

/* line 212, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ps {
  background-position: -384px -352px; }

/* line 213, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-pt {
  background-position: -416px -352px; }

/* line 214, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-pw {
  background-position: -448px -352px; }

/* line 215, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-py {
  background-position: -480px -352px; }

/* line 216, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-qa {
  background-position: -512px -352px; }

/* line 217, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ro {
  background-position: -0px -384px; }

/* line 218, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-rs {
  background-position: -32px -384px; }

/* line 219, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ru {
  background-position: -64px -384px; }

/* line 220, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-rw {
  background-position: -96px -384px; }

/* line 221, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-sa {
  background-position: -128px -384px; }

/* line 222, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-sb {
  background-position: -160px -384px; }

/* line 223, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-sc {
  background-position: -192px -384px; }

/* line 224, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-sd {
  background-position: -224px -384px; }

/* line 225, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-se {
  background-position: -256px -384px; }

/* line 226, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-sg {
  background-position: -288px -384px; }

/* line 227, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-sh {
  background-position: -320px -384px; }

/* line 228, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-si {
  background-position: -352px -384px; }

/* line 229, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-sk {
  background-position: -384px -384px; }

/* line 230, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-sl {
  background-position: -416px -384px; }

/* line 231, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-sm {
  background-position: -448px -384px; }

/* line 232, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-sn {
  background-position: -480px -384px; }

/* line 233, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-so {
  background-position: -512px -384px; }

/* line 234, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-sr {
  background-position: -0px -416px; }

/* line 235, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ss {
  background-position: -32px -416px; }

/* line 236, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-st {
  background-position: -64px -416px; }

/* line 237, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-sv {
  background-position: -96px -416px; }

/* line 238, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-sy {
  background-position: -128px -416px; }

/* line 239, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-sz {
  background-position: -160px -416px; }

/* line 240, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-tc {
  background-position: -192px -416px; }

/* line 241, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-td {
  background-position: -224px -416px; }

/* line 242, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-tf {
  background-position: -256px -416px; }

/* line 243, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-tg {
  background-position: -288px -416px; }

/* line 244, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-th {
  background-position: -320px -416px; }

/* line 245, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-tj {
  background-position: -352px -416px; }

/* line 246, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-tk {
  background-position: -384px -416px; }

/* line 247, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-tl {
  background-position: -416px -416px; }

/* line 248, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-tm {
  background-position: -448px -416px; }

/* line 249, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-tn {
  background-position: -480px -416px; }

/* line 250, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-to {
  background-position: -512px -416px; }

/* line 251, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-tr {
  background-position: -0px -448px; }

/* line 252, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-tt {
  background-position: -32px -448px; }

/* line 253, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-tv {
  background-position: -64px -448px; }

/* line 254, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-tw {
  background-position: -96px -448px; }

/* line 255, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-tz {
  background-position: -128px -448px; }

/* line 256, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ua {
  background-position: -160px -448px; }

/* line 257, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ug {
  background-position: -192px -448px; }

/* line 258, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-us {
  background-position: -224px -448px; }

/* line 259, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-uy {
  background-position: -256px -448px; }

/* line 260, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-uz {
  background-position: -288px -448px; }

/* line 261, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-va {
  background-position: -320px -448px; }

/* line 262, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-vc {
  background-position: -352px -448px; }

/* line 263, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-ve {
  background-position: -384px -448px; }

/* line 264, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-vg {
  background-position: -416px -448px; }

/* line 265, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-vi {
  background-position: -448px -448px; }

/* line 266, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-vn {
  background-position: -480px -448px; }

/* line 267, server/public/flags/sprite-flags-32x32.css */
.flag.flag-32.flag-vu {
  background-position: -512px -448px; }

/* line 1, server/public/flags/sprite-flags-48x48.css */
.flag {
  display: inline-block;
  background-repeat: no-repeat; }

/* line 6, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48 {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-image: url("/web/20211225195556im_/https://bonzi.world/flags/sprite-flags-48x48.png");
  background-repeat: no-repeat; }

/* line 13, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-abkhazia {
  background-position: -0px -0px; }

/* line 14, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-basque-country {
  background-position: -48px -0px; }

/* line 15, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-british-antarctic-territory {
  background-position: -96px -0px; }

/* line 16, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-commonwealth {
  background-position: -144px -0px; }

/* line 17, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-england {
  background-position: -192px -0px; }

/* line 18, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-gosquared {
  background-position: -240px -0px; }

/* line 19, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-kosovo {
  background-position: -288px -0px; }

/* line 20, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-mars {
  background-position: -336px -0px; }

/* line 21, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-nagorno-karabakh {
  background-position: -384px -0px; }

/* line 22, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-nato {
  background-position: -432px -0px; }

/* line 23, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-northern-cyprus {
  background-position: -480px -0px; }

/* line 24, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-olympics {
  background-position: -528px -0px; }

/* line 25, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-red-cross {
  background-position: -576px -0px; }

/* line 26, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-scotland {
  background-position: -624px -0px; }

/* line 27, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-somaliland {
  background-position: -672px -0px; }

/* line 28, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-south-ossetia {
  background-position: -720px -0px; }

/* line 29, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-united-nations {
  background-position: -768px -0px; }

/* line 30, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-unknown {
  background-position: -0px -48px; }

/* line 31, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-wales {
  background-position: -48px -48px; }

/* line 32, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ad {
  background-position: -96px -48px; }

/* line 33, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ae {
  background-position: -144px -48px; }

/* line 34, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-af {
  background-position: -192px -48px; }

/* line 35, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ag {
  background-position: -240px -48px; }

/* line 36, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ai {
  background-position: -288px -48px; }

/* line 37, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-al {
  background-position: -336px -48px; }

/* line 38, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-am {
  background-position: -384px -48px; }

/* line 39, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-an {
  background-position: -432px -48px; }

/* line 40, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ao {
  background-position: -480px -48px; }

/* line 41, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-aq {
  background-position: -528px -48px; }

/* line 42, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ar {
  background-position: -576px -48px; }

/* line 43, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-as {
  background-position: -624px -48px; }

/* line 44, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-at {
  background-position: -672px -48px; }

/* line 45, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-au {
  background-position: -720px -48px; }

/* line 46, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-aw {
  background-position: -768px -48px; }

/* line 47, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ax {
  background-position: -0px -96px; }

/* line 48, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-az {
  background-position: -48px -96px; }

/* line 49, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ba {
  background-position: -96px -96px; }

/* line 50, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-bb {
  background-position: -144px -96px; }

/* line 51, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-bd {
  background-position: -192px -96px; }

/* line 52, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-be {
  background-position: -240px -96px; }

/* line 53, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-bf {
  background-position: -288px -96px; }

/* line 54, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-bg {
  background-position: -336px -96px; }

/* line 55, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-bh {
  background-position: -384px -96px; }

/* line 56, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-bi {
  background-position: -432px -96px; }

/* line 57, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-bj {
  background-position: -480px -96px; }

/* line 58, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-bl {
  background-position: -528px -96px; }

/* line 59, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-bm {
  background-position: -576px -96px; }

/* line 60, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-bn {
  background-position: -624px -96px; }

/* line 61, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-bo {
  background-position: -672px -96px; }

/* line 62, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-br {
  background-position: -720px -96px; }

/* line 63, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-bs {
  background-position: -768px -96px; }

/* line 64, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-bt {
  background-position: -0px -144px; }

/* line 65, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-bw {
  background-position: -48px -144px; }

/* line 66, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-by {
  background-position: -96px -144px; }

/* line 67, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-bz {
  background-position: -144px -144px; }

/* line 68, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ca {
  background-position: -192px -144px; }

/* line 69, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-cc {
  background-position: -240px -144px; }

/* line 70, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-cd {
  background-position: -288px -144px; }

/* line 71, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-cf {
  background-position: -336px -144px; }

/* line 72, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-cg {
  background-position: -384px -144px; }

/* line 73, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ch {
  background-position: -432px -144px; }

/* line 74, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ci {
  background-position: -480px -144px; }

/* line 75, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ck {
  background-position: -528px -144px; }

/* line 76, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-cl {
  background-position: -576px -144px; }

/* line 77, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-cm {
  background-position: -624px -144px; }

/* line 78, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-cn {
  background-position: -672px -144px; }

/* line 79, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-co {
  background-position: -720px -144px; }

/* line 80, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-cr {
  background-position: -768px -144px; }

/* line 81, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-cu {
  background-position: -0px -192px; }

/* line 82, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-cv {
  background-position: -48px -192px; }

/* line 83, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-cw {
  background-position: -96px -192px; }

/* line 84, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-cx {
  background-position: -144px -192px; }

/* line 85, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-cy {
  background-position: -192px -192px; }

/* line 86, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-cz {
  background-position: -240px -192px; }

/* line 87, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-de {
  background-position: -288px -192px; }

/* line 88, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-dj {
  background-position: -336px -192px; }

/* line 89, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-dk {
  background-position: -384px -192px; }

/* line 90, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-dm {
  background-position: -432px -192px; }

/* line 91, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-do {
  background-position: -480px -192px; }

/* line 92, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-dz {
  background-position: -528px -192px; }

/* line 93, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ec {
  background-position: -576px -192px; }

/* line 94, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ee {
  background-position: -624px -192px; }

/* line 95, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-eg {
  background-position: -672px -192px; }

/* line 96, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-eh {
  background-position: -720px -192px; }

/* line 97, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-er {
  background-position: -768px -192px; }

/* line 98, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-es {
  background-position: -0px -240px; }

/* line 99, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-et {
  background-position: -48px -240px; }

/* line 100, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-eu {
  background-position: -96px -240px; }

/* line 101, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-fi {
  background-position: -144px -240px; }

/* line 102, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-fj {
  background-position: -192px -240px; }

/* line 103, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-fk {
  background-position: -240px -240px; }

/* line 104, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-fm {
  background-position: -288px -240px; }

/* line 105, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-fo {
  background-position: -336px -240px; }

/* line 106, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-fr {
  background-position: -384px -240px; }

/* line 107, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ga {
  background-position: -432px -240px; }

/* line 108, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-gb {
  background-position: -480px -240px; }

/* line 109, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-gd {
  background-position: -528px -240px; }

/* line 110, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ge {
  background-position: -576px -240px; }

/* line 111, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-gg {
  background-position: -624px -240px; }

/* line 112, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-gh {
  background-position: -672px -240px; }

/* line 113, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-gi {
  background-position: -720px -240px; }

/* line 114, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-gl {
  background-position: -768px -240px; }

/* line 115, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-gm {
  background-position: -0px -288px; }

/* line 116, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-gn {
  background-position: -48px -288px; }

/* line 117, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-gq {
  background-position: -96px -288px; }

/* line 118, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-gr {
  background-position: -144px -288px; }

/* line 119, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-gs {
  background-position: -192px -288px; }

/* line 120, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-gt {
  background-position: -240px -288px; }

/* line 121, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-gu {
  background-position: -288px -288px; }

/* line 122, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-gw {
  background-position: -336px -288px; }

/* line 123, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-gy {
  background-position: -384px -288px; }

/* line 124, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-hk {
  background-position: -432px -288px; }

/* line 125, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-hn {
  background-position: -480px -288px; }

/* line 126, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-hr {
  background-position: -528px -288px; }

/* line 127, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ht {
  background-position: -576px -288px; }

/* line 128, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-hu {
  background-position: -624px -288px; }

/* line 129, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ic {
  background-position: -672px -288px; }

/* line 130, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-id {
  background-position: -720px -288px; }

/* line 131, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ie {
  background-position: -768px -288px; }

/* line 132, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-il {
  background-position: -0px -336px; }

/* line 133, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-im {
  background-position: -48px -336px; }

/* line 134, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-in {
  background-position: -96px -336px; }

/* line 135, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-iq {
  background-position: -144px -336px; }

/* line 136, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ir {
  background-position: -192px -336px; }

/* line 137, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-is {
  background-position: -240px -336px; }

/* line 138, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-it {
  background-position: -288px -336px; }

/* line 139, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-je {
  background-position: -336px -336px; }

/* line 140, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-jm {
  background-position: -384px -336px; }

/* line 141, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-jo {
  background-position: -432px -336px; }

/* line 142, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-jp {
  background-position: -480px -336px; }

/* line 143, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ke {
  background-position: -528px -336px; }

/* line 144, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-kg {
  background-position: -576px -336px; }

/* line 145, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-kh {
  background-position: -624px -336px; }

/* line 146, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ki {
  background-position: -672px -336px; }

/* line 147, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-km {
  background-position: -720px -336px; }

/* line 148, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-kn {
  background-position: -768px -336px; }

/* line 149, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-kp {
  background-position: -0px -384px; }

/* line 150, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-kr {
  background-position: -48px -384px; }

/* line 151, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-kw {
  background-position: -96px -384px; }

/* line 152, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ky {
  background-position: -144px -384px; }

/* line 153, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-kz {
  background-position: -192px -384px; }

/* line 154, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-la {
  background-position: -240px -384px; }

/* line 155, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-lb {
  background-position: -288px -384px; }

/* line 156, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-lc {
  background-position: -336px -384px; }

/* line 157, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-li {
  background-position: -384px -384px; }

/* line 158, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-lk {
  background-position: -432px -384px; }

/* line 159, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-lr {
  background-position: -480px -384px; }

/* line 160, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ls {
  background-position: -528px -384px; }

/* line 161, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-lt {
  background-position: -576px -384px; }

/* line 162, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-lu {
  background-position: -624px -384px; }

/* line 163, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-lv {
  background-position: -672px -384px; }

/* line 164, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ly {
  background-position: -720px -384px; }

/* line 165, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ma {
  background-position: -768px -384px; }

/* line 166, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-mc {
  background-position: -0px -432px; }

/* line 167, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-md {
  background-position: -48px -432px; }

/* line 168, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-me {
  background-position: -96px -432px; }

/* line 169, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-mf {
  background-position: -144px -432px; }

/* line 170, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-mg {
  background-position: -192px -432px; }

/* line 171, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-mh {
  background-position: -240px -432px; }

/* line 172, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-mk {
  background-position: -288px -432px; }

/* line 173, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ml {
  background-position: -336px -432px; }

/* line 174, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-mm {
  background-position: -384px -432px; }

/* line 175, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-mn {
  background-position: -432px -432px; }

/* line 176, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-mo {
  background-position: -480px -432px; }

/* line 177, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-mp {
  background-position: -528px -432px; }

/* line 178, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-mq {
  background-position: -576px -432px; }

/* line 179, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-mr {
  background-position: -624px -432px; }

/* line 180, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ms {
  background-position: -672px -432px; }

/* line 181, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-mt {
  background-position: -720px -432px; }

/* line 182, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-mu {
  background-position: -768px -432px; }

/* line 183, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-mv {
  background-position: -0px -480px; }

/* line 184, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-mw {
  background-position: -48px -480px; }

/* line 185, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-mx {
  background-position: -96px -480px; }

/* line 186, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-my {
  background-position: -144px -480px; }

/* line 187, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-mz {
  background-position: -192px -480px; }

/* line 188, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-na {
  background-position: -240px -480px; }

/* line 189, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-nc {
  background-position: -288px -480px; }

/* line 190, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ne {
  background-position: -336px -480px; }

/* line 191, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-nf {
  background-position: -384px -480px; }

/* line 192, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ng {
  background-position: -432px -480px; }

/* line 193, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ni {
  background-position: -480px -480px; }

/* line 194, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-nl {
  background-position: -528px -480px; }

/* line 195, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-no {
  background-position: -576px -480px; }

/* line 196, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-np {
  background-position: -624px -480px; }

/* line 197, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-nr {
  background-position: -672px -480px; }

/* line 198, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-nu {
  background-position: -720px -480px; }

/* line 199, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-nz {
  background-position: -768px -480px; }

/* line 200, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-om {
  background-position: -0px -528px; }

/* line 201, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-pa {
  background-position: -48px -528px; }

/* line 202, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-pe {
  background-position: -96px -528px; }

/* line 203, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-pf {
  background-position: -144px -528px; }

/* line 204, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-pg {
  background-position: -192px -528px; }

/* line 205, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ph {
  background-position: -240px -528px; }

/* line 206, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-pirate-black {
  background-position: -288px -528px; }

/* line 207, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-pirate-white {
  background-position: -336px -528px; }

/* line 208, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-pk {
  background-position: -384px -528px; }

/* line 209, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-pl {
  background-position: -432px -528px; }

/* line 210, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-pn {
  background-position: -480px -528px; }

/* line 211, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-pr {
  background-position: -528px -528px; }

/* line 212, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ps {
  background-position: -576px -528px; }

/* line 213, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-pt {
  background-position: -624px -528px; }

/* line 214, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-pw {
  background-position: -672px -528px; }

/* line 215, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-py {
  background-position: -720px -528px; }

/* line 216, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-qa {
  background-position: -768px -528px; }

/* line 217, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ro {
  background-position: -0px -576px; }

/* line 218, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-rs {
  background-position: -48px -576px; }

/* line 219, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ru {
  background-position: -96px -576px; }

/* line 220, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-rw {
  background-position: -144px -576px; }

/* line 221, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-sa {
  background-position: -192px -576px; }

/* line 222, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-sb {
  background-position: -240px -576px; }

/* line 223, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-sc {
  background-position: -288px -576px; }

/* line 224, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-sd {
  background-position: -336px -576px; }

/* line 225, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-se {
  background-position: -384px -576px; }

/* line 226, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-sg {
  background-position: -432px -576px; }

/* line 227, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-sh {
  background-position: -480px -576px; }

/* line 228, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-si {
  background-position: -528px -576px; }

/* line 229, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-sk {
  background-position: -576px -576px; }

/* line 230, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-sl {
  background-position: -624px -576px; }

/* line 231, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-sm {
  background-position: -672px -576px; }

/* line 232, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-sn {
  background-position: -720px -576px; }

/* line 233, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-so {
  background-position: -768px -576px; }

/* line 234, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-sr {
  background-position: -0px -624px; }

/* line 235, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ss {
  background-position: -48px -624px; }

/* line 236, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-st {
  background-position: -96px -624px; }

/* line 237, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-sv {
  background-position: -144px -624px; }

/* line 238, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-sy {
  background-position: -192px -624px; }

/* line 239, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-sz {
  background-position: -240px -624px; }

/* line 240, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-tc {
  background-position: -288px -624px; }

/* line 241, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-td {
  background-position: -336px -624px; }

/* line 242, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-tf {
  background-position: -384px -624px; }

/* line 243, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-tg {
  background-position: -432px -624px; }

/* line 244, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-th {
  background-position: -480px -624px; }

/* line 245, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-tj {
  background-position: -528px -624px; }

/* line 246, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-tk {
  background-position: -576px -624px; }

/* line 247, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-tl {
  background-position: -624px -624px; }

/* line 248, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-tm {
  background-position: -672px -624px; }

/* line 249, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-tn {
  background-position: -720px -624px; }

/* line 250, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-to {
  background-position: -768px -624px; }

/* line 251, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-tr {
  background-position: -0px -672px; }

/* line 252, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-tt {
  background-position: -48px -672px; }

/* line 253, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-tv {
  background-position: -96px -672px; }

/* line 254, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-tw {
  background-position: -144px -672px; }

/* line 255, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-tz {
  background-position: -192px -672px; }

/* line 256, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ua {
  background-position: -240px -672px; }

/* line 257, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ug {
  background-position: -288px -672px; }

/* line 258, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-us {
  background-position: -336px -672px; }

/* line 259, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-uy {
  background-position: -384px -672px; }

/* line 260, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-uz {
  background-position: -432px -672px; }

/* line 261, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-va {
  background-position: -480px -672px; }

/* line 262, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-vc {
  background-position: -528px -672px; }

/* line 263, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-ve {
  background-position: -576px -672px; }

/* line 264, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-vg {
  background-position: -624px -672px; }

/* line 265, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-vi {
  background-position: -672px -672px; }

/* line 266, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-vn {
  background-position: -720px -672px; }

/* line 267, server/public/flags/sprite-flags-48x48.css */
.flag.flag-48.flag-vu {
  background-position: -768px -672px; }

/* line 1, server/public/flags/sprite-flags-64x64.css */
.flag {
  display: inline-block;
  background-repeat: no-repeat; }

/* line 6, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64 {
  display: inline-block;
  width: 64px;
  height: 64px;
  background-image: url("/web/20211225195556im_/https://bonzi.world/flags/sprite-flags-64x64.png");
  background-repeat: no-repeat; }

/* line 13, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-abkhazia {
  background-position: -0px -0px; }

/* line 14, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-basque-country {
  background-position: -64px -0px; }

/* line 15, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-british-antarctic-territory {
  background-position: -128px -0px; }

/* line 16, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-commonwealth {
  background-position: -192px -0px; }

/* line 17, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-england {
  background-position: -256px -0px; }

/* line 18, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-gosquared {
  background-position: -320px -0px; }

/* line 19, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-kosovo {
  background-position: -384px -0px; }

/* line 20, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-mars {
  background-position: -448px -0px; }

/* line 21, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-nagorno-karabakh {
  background-position: -512px -0px; }

/* line 22, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-nato {
  background-position: -576px -0px; }

/* line 23, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-northern-cyprus {
  background-position: -640px -0px; }

/* line 24, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-olympics {
  background-position: -704px -0px; }

/* line 25, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-red-cross {
  background-position: -768px -0px; }

/* line 26, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-scotland {
  background-position: -832px -0px; }

/* line 27, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-somaliland {
  background-position: -896px -0px; }

/* line 28, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-south-ossetia {
  background-position: -960px -0px; }

/* line 29, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-united-nations {
  background-position: -1024px -0px; }

/* line 30, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-unknown {
  background-position: -0px -64px; }

/* line 31, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-wales {
  background-position: -64px -64px; }

/* line 32, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ad {
  background-position: -128px -64px; }

/* line 33, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ae {
  background-position: -192px -64px; }

/* line 34, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-af {
  background-position: -256px -64px; }

/* line 35, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ag {
  background-position: -320px -64px; }

/* line 36, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ai {
  background-position: -384px -64px; }

/* line 37, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-al {
  background-position: -448px -64px; }

/* line 38, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-am {
  background-position: -512px -64px; }

/* line 39, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-an {
  background-position: -576px -64px; }

/* line 40, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ao {
  background-position: -640px -64px; }

/* line 41, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-aq {
  background-position: -704px -64px; }

/* line 42, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ar {
  background-position: -768px -64px; }

/* line 43, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-as {
  background-position: -832px -64px; }

/* line 44, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-at {
  background-position: -896px -64px; }

/* line 45, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-au {
  background-position: -960px -64px; }

/* line 46, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-aw {
  background-position: -1024px -64px; }

/* line 47, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ax {
  background-position: -0px -128px; }

/* line 48, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-az {
  background-position: -64px -128px; }

/* line 49, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ba {
  background-position: -128px -128px; }

/* line 50, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-bb {
  background-position: -192px -128px; }

/* line 51, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-bd {
  background-position: -256px -128px; }

/* line 52, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-be {
  background-position: -320px -128px; }

/* line 53, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-bf {
  background-position: -384px -128px; }

/* line 54, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-bg {
  background-position: -448px -128px; }

/* line 55, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-bh {
  background-position: -512px -128px; }

/* line 56, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-bi {
  background-position: -576px -128px; }

/* line 57, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-bj {
  background-position: -640px -128px; }

/* line 58, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-bl {
  background-position: -704px -128px; }

/* line 59, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-bm {
  background-position: -768px -128px; }

/* line 60, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-bn {
  background-position: -832px -128px; }

/* line 61, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-bo {
  background-position: -896px -128px; }

/* line 62, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-br {
  background-position: -960px -128px; }

/* line 63, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-bs {
  background-position: -1024px -128px; }

/* line 64, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-bt {
  background-position: -0px -192px; }

/* line 65, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-bw {
  background-position: -64px -192px; }

/* line 66, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-by {
  background-position: -128px -192px; }

/* line 67, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-bz {
  background-position: -192px -192px; }

/* line 68, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ca {
  background-position: -256px -192px; }

/* line 69, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-cc {
  background-position: -320px -192px; }

/* line 70, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-cd {
  background-position: -384px -192px; }

/* line 71, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-cf {
  background-position: -448px -192px; }

/* line 72, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-cg {
  background-position: -512px -192px; }

/* line 73, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ch {
  background-position: -576px -192px; }

/* line 74, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ci {
  background-position: -640px -192px; }

/* line 75, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ck {
  background-position: -704px -192px; }

/* line 76, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-cl {
  background-position: -768px -192px; }

/* line 77, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-cm {
  background-position: -832px -192px; }

/* line 78, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-cn {
  background-position: -896px -192px; }

/* line 79, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-co {
  background-position: -960px -192px; }

/* line 80, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-cr {
  background-position: -1024px -192px; }

/* line 81, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-cu {
  background-position: -0px -256px; }

/* line 82, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-cv {
  background-position: -64px -256px; }

/* line 83, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-cw {
  background-position: -128px -256px; }

/* line 84, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-cx {
  background-position: -192px -256px; }

/* line 85, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-cy {
  background-position: -256px -256px; }

/* line 86, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-cz {
  background-position: -320px -256px; }

/* line 87, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-de {
  background-position: -384px -256px; }

/* line 88, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-dj {
  background-position: -448px -256px; }

/* line 89, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-dk {
  background-position: -512px -256px; }

/* line 90, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-dm {
  background-position: -576px -256px; }

/* line 91, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-do {
  background-position: -640px -256px; }

/* line 92, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-dz {
  background-position: -704px -256px; }

/* line 93, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ec {
  background-position: -768px -256px; }

/* line 94, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ee {
  background-position: -832px -256px; }

/* line 95, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-eg {
  background-position: -896px -256px; }

/* line 96, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-eh {
  background-position: -960px -256px; }

/* line 97, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-er {
  background-position: -1024px -256px; }

/* line 98, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-es {
  background-position: -0px -320px; }

/* line 99, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-et {
  background-position: -64px -320px; }

/* line 100, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-eu {
  background-position: -128px -320px; }

/* line 101, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-fi {
  background-position: -192px -320px; }

/* line 102, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-fj {
  background-position: -256px -320px; }

/* line 103, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-fk {
  background-position: -320px -320px; }

/* line 104, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-fm {
  background-position: -384px -320px; }

/* line 105, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-fo {
  background-position: -448px -320px; }

/* line 106, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-fr {
  background-position: -512px -320px; }

/* line 107, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ga {
  background-position: -576px -320px; }

/* line 108, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-gb {
  background-position: -640px -320px; }

/* line 109, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-gd {
  background-position: -704px -320px; }

/* line 110, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ge {
  background-position: -768px -320px; }

/* line 111, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-gg {
  background-position: -832px -320px; }

/* line 112, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-gh {
  background-position: -896px -320px; }

/* line 113, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-gi {
  background-position: -960px -320px; }

/* line 114, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-gl {
  background-position: -1024px -320px; }

/* line 115, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-gm {
  background-position: -0px -384px; }

/* line 116, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-gn {
  background-position: -64px -384px; }

/* line 117, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-gq {
  background-position: -128px -384px; }

/* line 118, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-gr {
  background-position: -192px -384px; }

/* line 119, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-gs {
  background-position: -256px -384px; }

/* line 120, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-gt {
  background-position: -320px -384px; }

/* line 121, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-gu {
  background-position: -384px -384px; }

/* line 122, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-gw {
  background-position: -448px -384px; }

/* line 123, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-gy {
  background-position: -512px -384px; }

/* line 124, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-hk {
  background-position: -576px -384px; }

/* line 125, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-hn {
  background-position: -640px -384px; }

/* line 126, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-hr {
  background-position: -704px -384px; }

/* line 127, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ht {
  background-position: -768px -384px; }

/* line 128, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-hu {
  background-position: -832px -384px; }

/* line 129, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ic {
  background-position: -896px -384px; }

/* line 130, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-id {
  background-position: -960px -384px; }

/* line 131, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ie {
  background-position: -1024px -384px; }

/* line 132, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-il {
  background-position: -0px -448px; }

/* line 133, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-im {
  background-position: -64px -448px; }

/* line 134, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-in {
  background-position: -128px -448px; }

/* line 135, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-iq {
  background-position: -192px -448px; }

/* line 136, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ir {
  background-position: -256px -448px; }

/* line 137, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-is {
  background-position: -320px -448px; }

/* line 138, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-it {
  background-position: -384px -448px; }

/* line 139, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-je {
  background-position: -448px -448px; }

/* line 140, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-jm {
  background-position: -512px -448px; }

/* line 141, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-jo {
  background-position: -576px -448px; }

/* line 142, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-jp {
  background-position: -640px -448px; }

/* line 143, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ke {
  background-position: -704px -448px; }

/* line 144, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-kg {
  background-position: -768px -448px; }

/* line 145, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-kh {
  background-position: -832px -448px; }

/* line 146, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ki {
  background-position: -896px -448px; }

/* line 147, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-km {
  background-position: -960px -448px; }

/* line 148, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-kn {
  background-position: -1024px -448px; }

/* line 149, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-kp {
  background-position: -0px -512px; }

/* line 150, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-kr {
  background-position: -64px -512px; }

/* line 151, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-kw {
  background-position: -128px -512px; }

/* line 152, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ky {
  background-position: -192px -512px; }

/* line 153, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-kz {
  background-position: -256px -512px; }

/* line 154, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-la {
  background-position: -320px -512px; }

/* line 155, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-lb {
  background-position: -384px -512px; }

/* line 156, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-lc {
  background-position: -448px -512px; }

/* line 157, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-li {
  background-position: -512px -512px; }

/* line 158, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-lk {
  background-position: -576px -512px; }

/* line 159, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-lr {
  background-position: -640px -512px; }

/* line 160, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ls {
  background-position: -704px -512px; }

/* line 161, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-lt {
  background-position: -768px -512px; }

/* line 162, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-lu {
  background-position: -832px -512px; }

/* line 163, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-lv {
  background-position: -896px -512px; }

/* line 164, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ly {
  background-position: -960px -512px; }

/* line 165, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ma {
  background-position: -1024px -512px; }

/* line 166, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-mc {
  background-position: -0px -576px; }

/* line 167, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-md {
  background-position: -64px -576px; }

/* line 168, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-me {
  background-position: -128px -576px; }

/* line 169, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-mf {
  background-position: -192px -576px; }

/* line 170, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-mg {
  background-position: -256px -576px; }

/* line 171, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-mh {
  background-position: -320px -576px; }

/* line 172, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-mk {
  background-position: -384px -576px; }

/* line 173, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ml {
  background-position: -448px -576px; }

/* line 174, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-mm {
  background-position: -512px -576px; }

/* line 175, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-mn {
  background-position: -576px -576px; }

/* line 176, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-mo {
  background-position: -640px -576px; }

/* line 177, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-mp {
  background-position: -704px -576px; }

/* line 178, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-mq {
  background-position: -768px -576px; }

/* line 179, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-mr {
  background-position: -832px -576px; }

/* line 180, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ms {
  background-position: -896px -576px; }

/* line 181, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-mt {
  background-position: -960px -576px; }

/* line 182, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-mu {
  background-position: -1024px -576px; }

/* line 183, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-mv {
  background-position: -0px -640px; }

/* line 184, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-mw {
  background-position: -64px -640px; }

/* line 185, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-mx {
  background-position: -128px -640px; }

/* line 186, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-my {
  background-position: -192px -640px; }

/* line 187, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-mz {
  background-position: -256px -640px; }

/* line 188, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-na {
  background-position: -320px -640px; }

/* line 189, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-nc {
  background-position: -384px -640px; }

/* line 190, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ne {
  background-position: -448px -640px; }

/* line 191, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-nf {
  background-position: -512px -640px; }

/* line 192, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ng {
  background-position: -576px -640px; }

/* line 193, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ni {
  background-position: -640px -640px; }

/* line 194, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-nl {
  background-position: -704px -640px; }

/* line 195, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-no {
  background-position: -768px -640px; }

/* line 196, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-np {
  background-position: -832px -640px; }

/* line 197, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-nr {
  background-position: -896px -640px; }

/* line 198, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-nu {
  background-position: -960px -640px; }

/* line 199, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-nz {
  background-position: -1024px -640px; }

/* line 200, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-om {
  background-position: -0px -704px; }

/* line 201, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-pa {
  background-position: -64px -704px; }

/* line 202, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-pe {
  background-position: -128px -704px; }

/* line 203, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-pf {
  background-position: -192px -704px; }

/* line 204, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-pg {
  background-position: -256px -704px; }

/* line 205, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ph {
  background-position: -320px -704px; }

/* line 206, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-pirate-black {
  background-position: -384px -704px; }

/* line 207, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-pirate-white {
  background-position: -448px -704px; }

/* line 208, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-pk {
  background-position: -512px -704px; }

/* line 209, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-pl {
  background-position: -576px -704px; }

/* line 210, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-pn {
  background-position: -640px -704px; }

/* line 211, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-pr {
  background-position: -704px -704px; }

/* line 212, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ps {
  background-position: -768px -704px; }

/* line 213, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-pt {
  background-position: -832px -704px; }

/* line 214, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-pw {
  background-position: -896px -704px; }

/* line 215, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-py {
  background-position: -960px -704px; }

/* line 216, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-qa {
  background-position: -1024px -704px; }

/* line 217, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ro {
  background-position: -0px -768px; }

/* line 218, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-rs {
  background-position: -64px -768px; }

/* line 219, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ru {
  background-position: -128px -768px; }

/* line 220, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-rw {
  background-position: -192px -768px; }

/* line 221, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-sa {
  background-position: -256px -768px; }

/* line 222, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-sb {
  background-position: -320px -768px; }

/* line 223, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-sc {
  background-position: -384px -768px; }

/* line 224, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-sd {
  background-position: -448px -768px; }

/* line 225, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-se {
  background-position: -512px -768px; }

/* line 226, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-sg {
  background-position: -576px -768px; }

/* line 227, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-sh {
  background-position: -640px -768px; }

/* line 228, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-si {
  background-position: -704px -768px; }

/* line 229, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-sk {
  background-position: -768px -768px; }

/* line 230, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-sl {
  background-position: -832px -768px; }

/* line 231, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-sm {
  background-position: -896px -768px; }

/* line 232, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-sn {
  background-position: -960px -768px; }

/* line 233, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-so {
  background-position: -1024px -768px; }

/* line 234, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-sr {
  background-position: -0px -832px; }

/* line 235, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ss {
  background-position: -64px -832px; }

/* line 236, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-st {
  background-position: -128px -832px; }

/* line 237, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-sv {
  background-position: -192px -832px; }

/* line 238, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-sy {
  background-position: -256px -832px; }

/* line 239, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-sz {
  background-position: -320px -832px; }

/* line 240, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-tc {
  background-position: -384px -832px; }

/* line 241, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-td {
  background-position: -448px -832px; }

/* line 242, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-tf {
  background-position: -512px -832px; }

/* line 243, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-tg {
  background-position: -576px -832px; }

/* line 244, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-th {
  background-position: -640px -832px; }

/* line 245, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-tj {
  background-position: -704px -832px; }

/* line 246, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-tk {
  background-position: -768px -832px; }

/* line 247, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-tl {
  background-position: -832px -832px; }

/* line 248, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-tm {
  background-position: -896px -832px; }

/* line 249, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-tn {
  background-position: -960px -832px; }

/* line 250, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-to {
  background-position: -1024px -832px; }

/* line 251, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-tr {
  background-position: -0px -896px; }

/* line 252, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-tt {
  background-position: -64px -896px; }

/* line 253, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-tv {
  background-position: -128px -896px; }

/* line 254, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-tw {
  background-position: -192px -896px; }

/* line 255, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-tz {
  background-position: -256px -896px; }

/* line 256, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ua {
  background-position: -320px -896px; }

/* line 257, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ug {
  background-position: -384px -896px; }

/* line 258, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-us {
  background-position: -448px -896px; }

/* line 259, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-uy {
  background-position: -512px -896px; }

/* line 260, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-uz {
  background-position: -576px -896px; }

/* line 261, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-va {
  background-position: -640px -896px; }

/* line 262, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-vc {
  background-position: -704px -896px; }

/* line 263, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-ve {
  background-position: -768px -896px; }

/* line 264, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-vg {
  background-position: -832px -896px; }

/* line 265, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-vi {
  background-position: -896px -896px; }

/* line 266, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-vn {
  background-position: -960px -896px; }

/* line 267, server/public/flags/sprite-flags-64x64.css */
.flag.flag-64.flag-vu {
  background-position: -1024px -896px; }

/* line 1, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-align: center;
  align-items: center;
  width: auto;
  padding: 0.625em;
  overflow-y: hidden;
  background: #fff;
  box-shadow: 0 0 0.625em #d9d9d9; }

/* line 13, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast .swal2-header {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row; }

/* line 18, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast .swal2-title {
  -webkit-box-flex: 1;
  flex-grow: 1;
  -webkit-box-pack: start;
  justify-content: flex-start;
  margin: 0 0.6em;
  font-size: 1em; }

/* line 26, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast .swal2-footer {
  margin: 0.5em 0 0;
  padding: 0.5em 0 0;
  font-size: 0.8em; }

/* line 31, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast .swal2-close {
  position: static;
  width: 0.8em;
  height: 0.8em;
  line-height: 0.8; }

/* line 37, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast .swal2-content {
  -webkit-box-pack: start;
  justify-content: flex-start;
  font-size: 1em; }

/* line 42, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast .swal2-icon {
  width: 2em;
  min-width: 2em;
  height: 2em;
  margin: 0; }

/* line 48, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  font-size: 1.8em;
  font-weight: bold; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 57, server/public/lib/sweetalert2/sweetalert2.css */
  .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
    font-size: 0.25em; } }

/* line 61, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em; }

/* line 65, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  top: 0.875em;
  width: 1.375em; }

/* line 69, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 0.3125em; }

/* line 72, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 0.3125em; }

/* line 75, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast .swal2-actions {
  flex-basis: auto !important;
  width: auto;
  height: auto;
  margin: 0 0.3125em; }

/* line 81, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast .swal2-styled {
  margin: 0 0.3125em;
  padding: 0.3125em 0.625em;
  font-size: 1em; }

/* line 86, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast .swal2-styled:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4); }

/* line 89, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast .swal2-success {
  border-color: #a5dc86; }

/* line 92, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 1.6em;
  height: 3em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 50%; }

/* line 100, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.8em;
  left: -0.5em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 2em 2em;
  transform-origin: 2em 2em;
  border-radius: 4em 0 0 4em; }

/* line 109, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.25em;
  left: 0.9375em;
  -webkit-transform-origin: 0 1.5em;
  transform-origin: 0 1.5em;
  border-radius: 0 4em 4em 0; }

/* line 116, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em; }

/* line 120, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
  top: 0;
  left: 0.4375em;
  width: 0.4375em;
  height: 2.6875em; }

/* line 126, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
  height: 0.3125em; }

/* line 129, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
  top: 1.125em;
  left: 0.1875em;
  width: 0.75em; }

/* line 134, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
  top: 0.9375em;
  right: 0.1875em;
  width: 1.375em; }

/* line 139, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
  -webkit-animation: swal2-toast-animate-success-line-tip 0.75s;
  animation: swal2-toast-animate-success-line-tip 0.75s; }

/* line 143, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
  -webkit-animation: swal2-toast-animate-success-line-long 0.75s;
  animation: swal2-toast-animate-success-line-long 0.75s; }

/* line 147, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast.swal2-show {
  -webkit-animation: swal2-toast-show 0.5s;
  animation: swal2-toast-show 0.5s; }

/* line 151, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-toast.swal2-hide {
  -webkit-animation: swal2-toast-hide 0.1s forwards;
  animation: swal2-toast-hide 0.1s forwards; }

/* line 156, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-container {
  display: -webkit-box;
  display: flex;
  position: fixed;
  z-index: 1060;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 0.625em;
  overflow-x: hidden;
  -webkit-transition: background-color 0.1s;
  transition: background-color 0.1s;
  -webkit-overflow-scrolling: touch; }

/* line 178, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-container.swal2-backdrop-show {
  background: rgba(0, 0, 0, 0.4); }

/* line 181, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-container.swal2-backdrop-hide {
  background: transparent !important; }

/* line 184, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-container.swal2-top {
  -webkit-box-align: start;
  align-items: flex-start; }

/* line 188, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-container.swal2-top-start, .swal2-container.swal2-top-left {
  -webkit-box-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  justify-content: flex-start; }

/* line 194, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-container.swal2-top-end, .swal2-container.swal2-top-right {
  -webkit-box-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  justify-content: flex-end; }

/* line 200, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-container.swal2-center {
  -webkit-box-align: center;
  align-items: center; }

/* line 204, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-container.swal2-center-start, .swal2-container.swal2-center-left {
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: start;
  justify-content: flex-start; }

/* line 210, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-container.swal2-center-end, .swal2-container.swal2-center-right {
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: end;
  justify-content: flex-end; }

/* line 216, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-container.swal2-bottom {
  -webkit-box-align: end;
  align-items: flex-end; }

/* line 220, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left {
  -webkit-box-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  justify-content: flex-start; }

/* line 226, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right {
  -webkit-box-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  justify-content: flex-end; }

/* line 232, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-container.swal2-bottom > :first-child, .swal2-container.swal2-bottom-start > :first-child, .swal2-container.swal2-bottom-left > :first-child, .swal2-container.swal2-bottom-end > :first-child, .swal2-container.swal2-bottom-right > :first-child {
  margin-top: auto; }

/* line 235, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-container.swal2-grow-fullscreen > .swal2-modal {
  display: -webkit-box !important;
  display: flex !important;
  -webkit-box-flex: 1;
  flex: 1;
  align-self: stretch;
  -webkit-box-pack: center;
  justify-content: center; }

/* line 244, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-container.swal2-grow-row > .swal2-modal {
  display: -webkit-box !important;
  display: flex !important;
  -webkit-box-flex: 1;
  flex: 1;
  align-content: center;
  -webkit-box-pack: center;
  justify-content: center; }

/* line 253, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-container.swal2-grow-column {
  -webkit-box-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column; }

/* line 260, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom {
  -webkit-box-align: center;
  align-items: center; }

/* line 264, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left {
  -webkit-box-align: start;
  align-items: flex-start; }

/* line 268, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right {
  -webkit-box-align: end;
  align-items: flex-end; }

/* line 272, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-container.swal2-grow-column > .swal2-modal {
  display: -webkit-box !important;
  display: flex !important;
  -webkit-box-flex: 1;
  flex: 1;
  align-content: center;
  -webkit-box-pack: center;
  justify-content: center; }

/* line 281, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal {
  margin: auto; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 285, server/public/lib/sweetalert2/sweetalert2.css */
  .swal2-container .swal2-modal {
    margin: 0 !important; } }

/* line 290, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup {
  display: none;
  position: relative;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  width: 32em;
  max-width: 100%;
  padding: 1.25em;
  border: none;
  border-radius: 0.3125em;
  background: #fff;
  font-family: inherit;
  font-size: 1rem; }

/* line 308, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup:focus {
  outline: none; }

/* line 311, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-popup.swal2-loading {
  overflow-y: hidden; }

/* line 315, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-header {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center; }

/* line 325, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-title {
  position: relative;
  max-width: 100%;
  margin: 0 0 0.4em;
  padding: 0;
  color: #595959;
  font-size: 1.875em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word; }

/* line 338, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-actions {
  display: -webkit-box;
  display: flex;
  z-index: 1;
  flex-wrap: wrap;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  width: 100%;
  margin: 1.25em auto 0; }

/* line 350, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
  opacity: 0.4; }

/* line 353, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1)));
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); }

/* line 357, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-actions:not(.swal2-loading) .swal2-styled:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }

/* line 361, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
  box-sizing: border-box;
  width: 2.5em;
  height: 2.5em;
  margin: 0.46875em;
  padding: 0;
  -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  border: 0.25em solid transparent;
  border-radius: 100%;
  border-color: transparent;
  background-color: transparent !important;
  color: transparent;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 380, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
  margin-right: 30px;
  margin-left: 30px; }

/* line 384, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 5px;
  -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  border: 3px solid #999999;
  border-radius: 50%;
  border-right-color: transparent;
  box-shadow: 1px 1px 1px #fff; }

/* line 398, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-styled {
  margin: 0.3125em;
  padding: 0.625em 2em;
  box-shadow: none;
  font-weight: 500; }

/* line 404, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-styled:not([disabled]) {
  cursor: pointer; }

/* line 407, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-styled.swal2-confirm {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #3085d6;
  color: #fff;
  font-size: 1.0625em; }

/* line 415, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-styled.swal2-cancel {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #aaa;
  color: #fff;
  font-size: 1.0625em; }

/* line 423, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-styled:focus {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4); }

/* line 427, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-styled::-moz-focus-inner {
  border: 0; }

/* line 431, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-footer {
  -webkit-box-pack: center;
  justify-content: center;
  margin: 1.25em 0 0;
  padding: 1em 0 0;
  border-top: 1px solid #eee;
  color: #545454;
  font-size: 1em; }

/* line 441, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-timer-progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.25em;
  background: rgba(0, 0, 0, 0.2); }

/* line 450, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-image {
  max-width: 100%;
  margin: 1.25em auto; }

/* line 455, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-close {
  position: absolute;
  z-index: 2;
  /* 1617 */
  top: 0;
  right: 0;
  -webkit-box-pack: center;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  padding: 0;
  overflow: hidden;
  -webkit-transition: color 0.1s ease-out;
  transition: color 0.1s ease-out;
  border: none;
  border-radius: 0;
  outline: initial;
  background: transparent;
  color: #cccccc;
  font-family: serif;
  font-size: 2.5em;
  line-height: 1.2;
  cursor: pointer; }

/* line 479, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-close:hover {
  -webkit-transform: none;
  transform: none;
  background: transparent;
  color: #f27474; }

/* line 485, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-close::-moz-focus-inner {
  border: 0; }

/* line 489, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-content {
  z-index: 1;
  -webkit-box-pack: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  color: #545454;
  font-size: 1.125em;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  word-wrap: break-word; }

/* line 503, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-input,
.swal2-file,
.swal2-textarea,
.swal2-select,
.swal2-radio,
.swal2-checkbox {
  margin: 1em auto; }

/* line 512, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-input,
.swal2-file,
.swal2-textarea {
  box-sizing: border-box;
  width: 100%;
  -webkit-transition: border-color 0.3s, box-shadow 0.3s;
  transition: border-color 0.3s, box-shadow 0.3s;
  border: 1px solid #d9d9d9;
  border-radius: 0.1875em;
  background: inherit;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
  color: inherit;
  font-size: 1.125em; }

/* line 526, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-input.swal2-inputerror,
.swal2-file.swal2-inputerror,
.swal2-textarea.swal2-inputerror {
  border-color: #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important; }

/* line 532, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-input:focus,
.swal2-file:focus,
.swal2-textarea:focus {
  border: 1px solid #b4dbed;
  outline: none;
  box-shadow: 0 0 3px #c4e6f5; }

/* line 539, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-input::-webkit-input-placeholder, .swal2-file::-webkit-input-placeholder, .swal2-textarea::-webkit-input-placeholder {
  color: #cccccc; }

/* line 542, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-input::-moz-placeholder, .swal2-file::-moz-placeholder, .swal2-textarea::-moz-placeholder {
  color: #cccccc; }

/* line 545, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-input:-ms-input-placeholder, .swal2-file:-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder {
  color: #cccccc; }

/* line 548, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-input::-ms-input-placeholder, .swal2-file::-ms-input-placeholder, .swal2-textarea::-ms-input-placeholder {
  color: #cccccc; }

/* line 551, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-input::placeholder,
.swal2-file::placeholder,
.swal2-textarea::placeholder {
  color: #cccccc; }

/* line 557, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-range {
  margin: 1em auto;
  background: #fff; }

/* line 561, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-range input {
  width: 80%; }

/* line 564, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-range output {
  width: 20%;
  color: inherit;
  font-weight: 600;
  text-align: center; }

/* line 570, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-range input,
.swal2-range output {
  height: 2.625em;
  padding: 0;
  font-size: 1.125em;
  line-height: 2.625em; }

/* line 578, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-input {
  height: 2.625em;
  padding: 0 0.75em; }

/* line 582, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-input[type=number] {
  max-width: 10em; }

/* line 586, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-file {
  background: inherit;
  font-size: 1.125em; }

/* line 591, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-textarea {
  height: 6.75em;
  padding: 0.75em; }

/* line 596, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: 0.375em 0.625em;
  background: inherit;
  color: inherit;
  font-size: 1.125em; }

/* line 605, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-radio,
.swal2-checkbox {
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  background: #fff;
  color: inherit; }

/* line 614, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-radio label,
.swal2-checkbox label {
  margin: 0 0.6em;
  font-size: 1.125em; }

/* line 619, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-radio input,
.swal2-checkbox input {
  margin: 0 0.4em; }

/* line 624, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-validation-message {
  display: none;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 0.625em;
  overflow: hidden;
  background: #f0f0f0;
  color: #666666;
  font-size: 1em;
  font-weight: 300; }

/* line 637, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-validation-message::before {
  content: "!";
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  margin: 0 0.625em;
  border-radius: 50%;
  background-color: #f27474;
  color: #fff;
  font-weight: 600;
  line-height: 1.5em;
  text-align: center; }

/* line 652, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-icon {
  position: relative;
  box-sizing: content-box;
  -webkit-box-pack: center;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 1.25em auto 1.875em;
  border: 0.25em solid transparent;
  border-radius: 50%;
  font-family: inherit;
  line-height: 5em;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 670, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-icon .swal2-icon-content {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  font-size: 3.75em; }

/* line 677, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-icon.swal2-error {
  border-color: #f27474;
  color: #f27474; }

/* line 681, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-icon.swal2-error .swal2-x-mark {
  position: relative;
  -webkit-box-flex: 1;
  flex-grow: 1; }

/* line 686, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  display: block;
  position: absolute;
  top: 2.3125em;
  width: 2.9375em;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #f27474; }

/* line 695, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 1.0625em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

/* line 700, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 1em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* line 705, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-icon.swal2-error.swal2-icon-show {
  -webkit-animation: swal2-animate-error-icon 0.5s;
  animation: swal2-animate-error-icon 0.5s; }

/* line 709, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
  -webkit-animation: swal2-animate-error-x-mark 0.5s;
  animation: swal2-animate-error-x-mark 0.5s; }

/* line 713, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-icon.swal2-warning {
  border-color: #facea8;
  color: #f8bb86; }

/* line 717, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-icon.swal2-info {
  border-color: #9de0f6;
  color: #3fc3ee; }

/* line 721, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-icon.swal2-question {
  border-color: #c9dae1;
  color: #87adbd; }

/* line 725, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-icon.swal2-success {
  border-color: #a5dc86;
  color: #a5dc86; }

/* line 729, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 3.75em;
  height: 7.5em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 50%; }

/* line 737, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.4375em;
  left: -2.0635em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 3.75em 3.75em;
  transform-origin: 3.75em 3.75em;
  border-radius: 7.5em 0 0 7.5em; }

/* line 746, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.6875em;
  left: 1.875em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 3.75em;
  transform-origin: 0 3.75em;
  border-radius: 0 7.5em 7.5em 0; }

/* line 755, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-icon.swal2-success .swal2-success-ring {
  position: absolute;
  z-index: 2;
  top: -0.25em;
  left: -0.25em;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  border: 0.25em solid rgba(165, 220, 134, 0.3);
  border-radius: 50%; }

/* line 766, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-icon.swal2-success .swal2-success-fix {
  position: absolute;
  z-index: 1;
  top: 0.5em;
  left: 1.625em;
  width: 0.4375em;
  height: 5.625em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* line 776, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-icon.swal2-success [class^=swal2-success-line] {
  display: block;
  position: absolute;
  z-index: 2;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #a5dc86; }

/* line 784, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
  top: 2.875em;
  left: 0.8125em;
  width: 1.5625em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

/* line 791, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
  top: 2.375em;
  right: 0.5em;
  width: 2.9375em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* line 798, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
  -webkit-animation: swal2-animate-success-line-tip 0.75s;
  animation: swal2-animate-success-line-tip 0.75s; }

/* line 802, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
  -webkit-animation: swal2-animate-success-line-long 0.75s;
  animation: swal2-animate-success-line-long 0.75s; }

/* line 806, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
  -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
  animation: swal2-rotate-success-circular-line 4.25s ease-in; }

/* line 811, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-progress-steps {
  -webkit-box-align: center;
  align-items: center;
  margin: 0 0 1.25em;
  padding: 0;
  background: inherit;
  font-weight: 600; }

/* line 819, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-progress-steps li {
  display: inline-block;
  position: relative; }

/* line 823, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-progress-steps .swal2-progress-step {
  z-index: 20;
  width: 2em;
  height: 2em;
  border-radius: 2em;
  background: #3085d6;
  color: #fff;
  line-height: 2em;
  text-align: center; }

/* line 833, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: #3085d6; }

/* line 836, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
  background: #add8e6;
  color: #fff; }

/* line 840, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: #add8e6; }

/* line 843, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-progress-steps .swal2-progress-step-line {
  z-index: 10;
  width: 2.5em;
  height: 0.4em;
  margin: 0 -1px;
  background: #3085d6; }

/* line 851, server/public/lib/sweetalert2/sweetalert2.css */
[class^=swal2] {
  -webkit-tap-highlight-color: transparent; }

/* line 855, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-show {
  -webkit-animation: swal2-show 0.3s;
  animation: swal2-show 0.3s; }

/* line 860, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-hide {
  -webkit-animation: swal2-hide 0.15s forwards;
  animation: swal2-hide 0.15s forwards; }

/* line 865, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-noanimation {
  -webkit-transition: none;
  transition: none; }

/* line 870, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

/* line 878, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-rtl .swal2-close {
  right: auto;
  left: 0; }

/* line 882, server/public/lib/sweetalert2/sweetalert2.css */
.swal2-rtl .swal2-timer-progress-bar {
  right: 0;
  left: auto; }

@supports (-ms-accelerator: true) {
  /* line 888, server/public/lib/sweetalert2/sweetalert2.css */
  .swal2-range input {
    width: 100% !important; }
  /* line 891, server/public/lib/sweetalert2/sweetalert2.css */
  .swal2-range output {
    display: none; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 896, server/public/lib/sweetalert2/sweetalert2.css */
  .swal2-range input {
    width: 100% !important; }
  /* line 899, server/public/lib/sweetalert2/sweetalert2.css */
  .swal2-range output {
    display: none; } }

@-moz-document url-prefix() {
  /* line 904, server/public/lib/sweetalert2/sweetalert2.css */
  .swal2-close:focus {
    outline: 2px solid rgba(50, 100, 150, 0.4); } }

@-webkit-keyframes swal2-toast-show {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
    transform: translateY(-0.625em) rotateZ(2deg); }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
    transform: translateY(0) rotateZ(-2deg); }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
    transform: translateY(0.3125em) rotateZ(2deg); }
  100% {
    -webkit-transform: translateY(0) rotateZ(0deg);
    transform: translateY(0) rotateZ(0deg); } }

@keyframes swal2-toast-show {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
    transform: translateY(-0.625em) rotateZ(2deg); }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
    transform: translateY(0) rotateZ(-2deg); }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
    transform: translateY(0.3125em) rotateZ(2deg); }
  100% {
    -webkit-transform: translateY(0) rotateZ(0deg);
    transform: translateY(0) rotateZ(0deg); } }

@-webkit-keyframes swal2-toast-hide {
  100% {
    -webkit-transform: rotateZ(1deg);
    transform: rotateZ(1deg);
    opacity: 0; } }

@keyframes swal2-toast-hide {
  100% {
    -webkit-transform: rotateZ(1deg);
    transform: rotateZ(1deg);
    opacity: 0; } }

@-webkit-keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: 0.5625em;
    left: 0.0625em;
    width: 0; }
  54% {
    top: 0.125em;
    left: 0.125em;
    width: 0; }
  70% {
    top: 0.625em;
    left: -0.25em;
    width: 1.625em; }
  84% {
    top: 1.0625em;
    left: 0.75em;
    width: 0.5em; }
  100% {
    top: 1.125em;
    left: 0.1875em;
    width: 0.75em; } }

@keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: 0.5625em;
    left: 0.0625em;
    width: 0; }
  54% {
    top: 0.125em;
    left: 0.125em;
    width: 0; }
  70% {
    top: 0.625em;
    left: -0.25em;
    width: 1.625em; }
  84% {
    top: 1.0625em;
    left: 0.75em;
    width: 0.5em; }
  100% {
    top: 1.125em;
    left: 0.1875em;
    width: 0.75em; } }

@-webkit-keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0; }
  65% {
    top: 1.25em;
    right: 0.9375em;
    width: 0; }
  84% {
    top: 0.9375em;
    right: 0;
    width: 1.125em; }
  100% {
    top: 0.9375em;
    right: 0.1875em;
    width: 1.375em; } }

@keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0; }
  65% {
    top: 1.25em;
    right: 0.9375em;
    width: 0; }
  84% {
    top: 0.9375em;
    right: 0;
    width: 1.125em; }
  100% {
    top: 0.9375em;
    right: 0.1875em;
    width: 1.375em; } }

@-webkit-keyframes swal2-show {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes swal2-show {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes swal2-hide {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0; } }

@keyframes swal2-hide {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0; } }

@-webkit-keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: 0.0625em;
    width: 0; }
  54% {
    top: 1.0625em;
    left: 0.125em;
    width: 0; }
  70% {
    top: 2.1875em;
    left: -0.375em;
    width: 3.125em; }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em; }
  100% {
    top: 2.8125em;
    left: 0.8125em;
    width: 1.5625em; } }

@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: 0.0625em;
    width: 0; }
  54% {
    top: 1.0625em;
    left: 0.125em;
    width: 0; }
  70% {
    top: 2.1875em;
    left: -0.375em;
    width: 3.125em; }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em; }
  100% {
    top: 2.8125em;
    left: 0.8125em;
    width: 1.5625em; } }

@-webkit-keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em; }
  100% {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em; } }

@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em; }
  100% {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em; } }

@-webkit-keyframes swal2-rotate-success-circular-line {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); } }

@keyframes swal2-rotate-success-circular-line {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); } }

@-webkit-keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0; }
  50% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0; }
  80% {
    margin-top: -0.375em;
    -webkit-transform: scale(1.15);
    transform: scale(1.15); }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0; }
  50% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0; }
  80% {
    margin-top: -0.375em;
    -webkit-transform: scale(1.15);
    transform: scale(1.15); }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes swal2-animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1; } }

@keyframes swal2-animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1; } }

@-webkit-keyframes swal2-rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes swal2-rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* line 1344, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow: hidden; }

/* line 1347, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-height-auto {
  height: auto !important; }

/* line 1350, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-no-backdrop .swal2-container {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  max-width: calc(100% - 0.625em * 2);
  background-color: transparent !important; }

/* line 1358, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-no-backdrop .swal2-container > .swal2-modal {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }

/* line 1361, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-no-backdrop .swal2-container.swal2-top {
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

/* line 1367, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-no-backdrop .swal2-container.swal2-top-start, body.swal2-no-backdrop .swal2-container.swal2-top-left {
  top: 0;
  left: 0; }

/* line 1371, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-no-backdrop .swal2-container.swal2-top-end, body.swal2-no-backdrop .swal2-container.swal2-top-right {
  top: 0;
  right: 0; }

/* line 1375, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-no-backdrop .swal2-container.swal2-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

/* line 1381, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-no-backdrop .swal2-container.swal2-center-start, body.swal2-no-backdrop .swal2-container.swal2-center-left {
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

/* line 1387, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-no-backdrop .swal2-container.swal2-center-end, body.swal2-no-backdrop .swal2-container.swal2-center-right {
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

/* line 1393, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-no-backdrop .swal2-container.swal2-bottom {
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

/* line 1399, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-no-backdrop .swal2-container.swal2-bottom-start, body.swal2-no-backdrop .swal2-container.swal2-bottom-left {
  bottom: 0;
  left: 0; }

/* line 1403, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-no-backdrop .swal2-container.swal2-bottom-end, body.swal2-no-backdrop .swal2-container.swal2-bottom-right {
  right: 0;
  bottom: 0; }

@media print {
  /* line 1408, server/public/lib/sweetalert2/sweetalert2.css */
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow-y: scroll !important; }
  /* line 1411, server/public/lib/sweetalert2/sweetalert2.css */
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden=true] {
    display: none; }
  /* line 1414, server/public/lib/sweetalert2/sweetalert2.css */
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
    position: static !important; } }

/* line 1418, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-toast-shown .swal2-container {
  background-color: transparent; }

/* line 1421, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-toast-shown .swal2-container.swal2-top {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

/* line 1429, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
  top: 0;
  right: 0;
  bottom: auto;
  left: auto; }

/* line 1435, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0; }

/* line 1441, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

/* line 1449, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-toast-shown .swal2-container.swal2-center {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

/* line 1457, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

/* line 1465, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0; }

/* line 1471, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-toast-shown .swal2-container.swal2-bottom {
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

/* line 1479, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto; }

/* line 1485, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-toast-column .swal2-toast {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: stretch;
  align-items: stretch; }

/* line 1492, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-toast-column .swal2-toast .swal2-actions {
  -webkit-box-flex: 1;
  flex: 1;
  align-self: stretch;
  height: 2.2em;
  margin-top: 0.3125em; }

/* line 1499, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-toast-column .swal2-toast .swal2-loading {
  -webkit-box-pack: center;
  justify-content: center; }

/* line 1503, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-toast-column .swal2-toast .swal2-input {
  height: 2em;
  margin: 0.3125em auto;
  font-size: 1em; }

/* line 1508, server/public/lib/sweetalert2/sweetalert2.css */
body.swal2-toast-column .swal2-toast .swal2-validation-message {
  font-size: 1em; }

/* line 2, server/public/lib/video.js/video-js.css */
.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 10, server/public/lib/video.js/video-js.css */
.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center; }

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");
  font-weight: normal;
  font-style: normal; }

/* line 20, server/public/lib/video.js/video-js.css */
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 25, server/public/lib/video.js/video-js.css */
.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101"; }

/* line 29, server/public/lib/video.js/video-js.css */
.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 34, server/public/lib/video.js/video-js.css */
.vjs-icon-play-circle:before {
  content: "\f102"; }

/* line 38, server/public/lib/video.js/video-js.css */
.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 43, server/public/lib/video.js/video-js.css */
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103"; }

/* line 47, server/public/lib/video.js/video-js.css */
.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 52, server/public/lib/video.js/video-js.css */
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104"; }

/* line 56, server/public/lib/video.js/video-js.css */
.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 61, server/public/lib/video.js/video-js.css */
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105"; }

/* line 65, server/public/lib/video.js/video-js.css */
.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 70, server/public/lib/video.js/video-js.css */
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106"; }

/* line 74, server/public/lib/video.js/video-js.css */
.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 79, server/public/lib/video.js/video-js.css */
.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107"; }

/* line 83, server/public/lib/video.js/video-js.css */
.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 88, server/public/lib/video.js/video-js.css */
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108"; }

/* line 92, server/public/lib/video.js/video-js.css */
.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 97, server/public/lib/video.js/video-js.css */
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109"; }

/* line 101, server/public/lib/video.js/video-js.css */
.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 106, server/public/lib/video.js/video-js.css */
.vjs-icon-square:before {
  content: "\f10a"; }

/* line 110, server/public/lib/video.js/video-js.css */
.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 115, server/public/lib/video.js/video-js.css */
.vjs-icon-spinner:before {
  content: "\f10b"; }

/* line 119, server/public/lib/video.js/video-js.css */
.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 128, server/public/lib/video.js/video-js.css */
.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10c"; }

/* line 136, server/public/lib/video.js/video-js.css */
.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 142, server/public/lib/video.js/video-js.css */
.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10d"; }

/* line 147, server/public/lib/video.js/video-js.css */
.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 152, server/public/lib/video.js/video-js.css */
.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e"; }

/* line 156, server/public/lib/video.js/video-js.css */
.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 161, server/public/lib/video.js/video-js.css */
.vjs-icon-share:before {
  content: "\f10f"; }

/* line 165, server/public/lib/video.js/video-js.css */
.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 170, server/public/lib/video.js/video-js.css */
.vjs-icon-cog:before {
  content: "\f110"; }

/* line 174, server/public/lib/video.js/video-js.css */
.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 179, server/public/lib/video.js/video-js.css */
.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
  content: "\f111"; }

/* line 183, server/public/lib/video.js/video-js.css */
.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 188, server/public/lib/video.js/video-js.css */
.vjs-icon-circle-outline:before {
  content: "\f112"; }

/* line 192, server/public/lib/video.js/video-js.css */
.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 197, server/public/lib/video.js/video-js.css */
.vjs-icon-circle-inner-circle:before {
  content: "\f113"; }

/* line 201, server/public/lib/video.js/video-js.css */
.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 206, server/public/lib/video.js/video-js.css */
.vjs-icon-hd:before {
  content: "\f114"; }

/* line 210, server/public/lib/video.js/video-js.css */
.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 215, server/public/lib/video.js/video-js.css */
.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f115"; }

/* line 219, server/public/lib/video.js/video-js.css */
.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 224, server/public/lib/video.js/video-js.css */
.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f116"; }

/* line 228, server/public/lib/video.js/video-js.css */
.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 233, server/public/lib/video.js/video-js.css */
.vjs-icon-facebook:before {
  content: "\f117"; }

/* line 237, server/public/lib/video.js/video-js.css */
.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 242, server/public/lib/video.js/video-js.css */
.vjs-icon-gplus:before {
  content: "\f118"; }

/* line 246, server/public/lib/video.js/video-js.css */
.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 251, server/public/lib/video.js/video-js.css */
.vjs-icon-linkedin:before {
  content: "\f119"; }

/* line 255, server/public/lib/video.js/video-js.css */
.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 260, server/public/lib/video.js/video-js.css */
.vjs-icon-twitter:before {
  content: "\f11a"; }

/* line 264, server/public/lib/video.js/video-js.css */
.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 269, server/public/lib/video.js/video-js.css */
.vjs-icon-tumblr:before {
  content: "\f11b"; }

/* line 273, server/public/lib/video.js/video-js.css */
.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 278, server/public/lib/video.js/video-js.css */
.vjs-icon-pinterest:before {
  content: "\f11c"; }

/* line 282, server/public/lib/video.js/video-js.css */
.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 287, server/public/lib/video.js/video-js.css */
.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f11d"; }

/* line 291, server/public/lib/video.js/video-js.css */
.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 296, server/public/lib/video.js/video-js.css */
.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f11e"; }

/* line 300, server/public/lib/video.js/video-js.css */
.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 305, server/public/lib/video.js/video-js.css */
.vjs-icon-next-item:before {
  content: "\f11f"; }

/* line 309, server/public/lib/video.js/video-js.css */
.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 314, server/public/lib/video.js/video-js.css */
.vjs-icon-previous-item:before {
  content: "\f120"; }

/* line 318, server/public/lib/video.js/video-js.css */
.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 323, server/public/lib/video.js/video-js.css */
.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f121"; }

/* line 327, server/public/lib/video.js/video-js.css */
.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }

/* line 332, server/public/lib/video.js/video-js.css */
.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f122"; }

/* line 336, server/public/lib/video.js/video-js.css */
.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial; }

/* line 351, server/public/lib/video.js/video-js.css */
.video-js:-moz-full-screen {
  position: absolute; }

/* line 354, server/public/lib/video.js/video-js.css */
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important; }

/* line 359, server/public/lib/video.js/video-js.css */
.video-js[tabindex="-1"] {
  outline: none; }

/* line 363, server/public/lib/video.js/video-js.css */
.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit; }

/* line 369, server/public/lib/video.js/video-js.css */
.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0; }

/* line 380, server/public/lib/video.js/video-js.css */
.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0; }

/* line 388, server/public/lib/video.js/video-js.css */
.video-js.vjs-16-9 {
  padding-top: 56.25%; }

/* line 392, server/public/lib/video.js/video-js.css */
.video-js.vjs-4-3 {
  padding-top: 75%; }

/* line 396, server/public/lib/video.js/video-js.css */
.video-js.vjs-fill {
  width: 100%;
  height: 100%; }

/* line 401, server/public/lib/video.js/video-js.css */
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 409, server/public/lib/video.js/video-js.css */
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%; }

/* line 415, server/public/lib/video.js/video-js.css */
.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0; }

/* line 425, server/public/lib/video.js/video-js.css */
.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important; }

/* line 431, server/public/lib/video.js/video-js.css */
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none; }

/* line 435, server/public/lib/video.js/video-js.css */
.vjs-hidden {
  display: none !important; }

/* line 439, server/public/lib/video.js/video-js.css */
.vjs-disabled {
  opacity: 0.5;
  cursor: default; }

/* line 444, server/public/lib/video.js/video-js.css */
.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px; }

/* line 452, server/public/lib/video.js/video-js.css */
.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible; }

/* line 458, server/public/lib/video.js/video-js.css */
.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto; }

/* line 470, server/public/lib/video.js/video-js.css */
.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC; }

/* line 475, server/public/lib/video.js/video-js.css */
.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s; }

/* line 493, server/public/lib/video.js/video-js.css */
.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.81666em;
  margin-left: -1.5em; }

/* line 500, server/public/lib/video.js/video-js.css */
.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s; }

/* line 508, server/public/lib/video.js/video-js.css */
.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none; }

/* line 515, server/public/lib/video.js/video-js.css */
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block; }

/* line 519, server/public/lib/video.js/video-js.css */
.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

/* line 534, server/public/lib/video.js/video-js.css */
.vjs-control .vjs-button {
  width: 100%;
  height: 100%; }

/* line 539, server/public/lib/video.js/video-js.css */
.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2; }

/* line 547, server/public/lib/video.js/video-js.css */
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto; }

/* line 553, server/public/lib/video.js/video-js.css */
.video-js .vjs-modal-dialog > * {
  box-sizing: border-box; }

/* line 557, server/public/lib/video.js/video-js.css */
.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1; }

/* line 564, server/public/lib/video.js/video-js.css */
.vjs-menu-button {
  cursor: pointer; }

/* line 568, server/public/lib/video.js/video-js.css */
.vjs-menu-button.vjs-disabled {
  cursor: default; }

/* line 572, server/public/lib/video.js/video-js.css */
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none; }

/* line 576, server/public/lib/video.js/video-js.css */
.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto; }

/* line 584, server/public/lib/video.js/video-js.css */
.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box; }

/* line 588, server/public/lib/video.js/video-js.css */
.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none; }

/* line 592, server/public/lib/video.js/video-js.css */
.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase; }

/* line 602, server/public/lib/video.js/video-js.css */
.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

/* line 609, server/public/lib/video.js/video-js.css */
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F; }

/* line 617, server/public/lib/video.js/video-js.css */
.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default; }

/* line 628, server/public/lib/video.js/video-js.css */
.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7); }

/* line 639, server/public/lib/video.js/video-js.css */
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em; }

/* line 648, server/public/lib/video.js/video-js.css */
.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em; }

/* line 653, server/public/lib/video.js/video-js.css */
.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em; }

/* line 657, server/public/lib/video.js/video-js.css */
.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em; }

/* line 661, server/public/lib/video.js/video-js.css */
.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em; }

/* line 667, server/public/lib/video.js/video-js.css */
.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block; }

/* line 672, server/public/lib/video.js/video-js.css */
.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden; }

/* line 677, server/public/lib/video.js/video-js.css */
.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em; }

/* line 681, server/public/lib/video.js/video-js.css */
.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em; }

/* line 688, server/public/lib/video.js/video-js.css */
.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s; }

/* line 700, server/public/lib/video.js/video-js.css */
.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1; }

/* line 707, server/public/lib/video.js/video-js.css */
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto; }

/* line 714, server/public/lib/video.js/video-js.css */
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto; }

/* line 720, server/public/lib/video.js/video-js.css */
.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden; }

/* line 727, server/public/lib/video.js/video-js.css */
.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7); }

/* line 739, server/public/lib/video.js/video-js.css */
.vjs-has-started .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s; }

/* line 746, server/public/lib/video.js/video-js.css */
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  transition: visibility 1s, opacity 1s; }

/* line 752, server/public/lib/video.js/video-js.css */
.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important; }

/* line 758, server/public/lib/video.js/video-js.css */
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible; }

/* line 763, server/public/lib/video.js/video-js.css */
.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table; }

/* line 767, server/public/lib/video.js/video-js.css */
.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none; }

/* line 777, server/public/lib/video.js/video-js.css */
.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67; }

/* line 782, server/public/lib/video.js/video-js.css */
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white; }

/* line 788, server/public/lib/video.js/video-js.css */
.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* line 798, server/public/lib/video.js/video-js.css */
.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle; }

/* line 803, server/public/lib/video.js/video-js.css */
.video-js .vjs-custom-control-spacer {
  display: none; }

/* line 807, server/public/lib/video.js/video-js.css */
.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none; }

/* line 816, server/public/lib/video.js/video-js.css */
.video-js .vjs-progress-control.disabled {
  cursor: default; }

/* line 820, server/public/lib/video.js/video-js.css */
.vjs-live .vjs-progress-control {
  display: none; }

/* line 824, server/public/lib/video.js/video-js.css */
.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center; }

/* line 829, server/public/lib/video.js/video-js.css */
.vjs-no-flex .vjs-progress-control {
  width: auto; }

/* line 833, server/public/lib/video.js/video-js.css */
.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em; }

/* line 839, server/public/lib/video.js/video-js.css */
.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px; }

/* line 843, server/public/lib/video.js/video-js.css */
.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em; }

/* line 847, server/public/lib/video.js/video-js.css */
.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em; }

/* line 851, server/public/lib/video.js/video-js.css */
.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0; }

/* line 862, server/public/lib/video.js/video-js.css */
.video-js .vjs-play-progress {
  background-color: #fff; }

/* line 865, server/public/lib/video.js/video-js.css */
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  top: -0.3333333333em;
  z-index: 1; }

/* line 873, server/public/lib/video.js/video-js.css */
.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5); }

/* line 877, server/public/lib/video.js/video-js.css */
.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75); }

/* line 881, server/public/lib/video.js/video-js.css */
.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1; }

/* line 897, server/public/lib/video.js/video-js.css */
.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none; }

/* line 901, server/public/lib/video.js/video-js.css */
.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible; }

/* line 908, server/public/lib/video.js/video-js.css */
.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em; }

/* line 912, server/public/lib/video.js/video-js.css */
.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1; }

/* line 921, server/public/lib/video.js/video-js.css */
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0; }

/* line 925, server/public/lib/video.js/video-js.css */
.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block; }

/* line 929, server/public/lib/video.js/video-js.css */
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s; }

/* line 935, server/public/lib/video.js/video-js.css */
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none; }

/* line 939, server/public/lib/video.js/video-js.css */
.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8); }

/* line 945, server/public/lib/video.js/video-js.css */
.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  -ms-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

/* line 965, server/public/lib/video.js/video-js.css */
.video-js .vjs-slider.disabled {
  cursor: default; }

/* line 969, server/public/lib/video.js/video-js.css */
.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff; }

/* line 974, server/public/lib/video.js/video-js.css */
.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none; }

/* line 978, server/public/lib/video.js/video-js.css */
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex; }

/* line 984, server/public/lib/video.js/video-js.css */
.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em; }

/* line 988, server/public/lib/video.js/video-js.css */
.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px; }

/* line 996, server/public/lib/video.js/video-js.css */
.video-js .vjs-volume-panel {
  transition: width 1s; }

/* line 999, server/public/lib/video.js/video-js.css */
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s; }

/* line 1005, server/public/lib/video.js/video-js.css */
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0; }

/* line 1010, server/public/lib/video.js/video-js.css */
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s; }

/* line 1014, server/public/lib/video.js/video-js.css */
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s; }

/* line 1018, server/public/lib/video.js/video-js.css */
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em; }

/* line 1022, server/public/lib/video.js/video-js.css */
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s; }

/* line 1029, server/public/lib/video.js/video-js.css */
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s; }

/* line 1033, server/public/lib/video.js/video-js.css */
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: none; }

/* line 1042, server/public/lib/video.js/video-js.css */
.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em; }

/* line 1049, server/public/lib/video.js/video-js.css */
.video-js .vjs-volume-panel {
  display: flex; }

/* line 1053, server/public/lib/video.js/video-js.css */
.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em; }

/* line 1057, server/public/lib/video.js/video-js.css */
.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em; }

/* line 1062, server/public/lib/video.js/video-js.css */
.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto; }

/* line 1068, server/public/lib/video.js/video-js.css */
.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff; }

/* line 1074, server/public/lib/video.js/video-js.css */
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em; }

/* line 1079, server/public/lib/video.js/video-js.css */
.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em; }

/* line 1082, server/public/lib/video.js/video-js.css */
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em; }

/* line 1087, server/public/lib/video.js/video-js.css */
.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em; }

/* line 1090, server/public/lib/video.js/video-js.css */
.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em; }

/* line 1095, server/public/lib/video.js/video-js.css */
.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em; }

/* line 1099, server/public/lib/video.js/video-js.css */
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%; }

/* line 1103, server/public/lib/video.js/video-js.css */
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%; }

/* line 1107, server/public/lib/video.js/video-js.css */
.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7); }

/* line 1115, server/public/lib/video.js/video-js.css */
.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em; }

/* line 1119, server/public/lib/video.js/video-js.css */
.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%; }

/* line 1137, server/public/lib/video.js/video-js.css */
.vjs-has-started .vjs-poster {
  display: none; }

/* line 1141, server/public/lib/video.js/video-js.css */
.vjs-audio.vjs-has-started .vjs-poster {
  display: block; }

/* line 1145, server/public/lib/video.js/video-js.css */
.vjs-using-native-controls .vjs-poster {
  display: none; }

/* line 1149, server/public/lib/video.js/video-js.css */
.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em; }

/* line 1157, server/public/lib/video.js/video-js.css */
.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left; }

/* line 1163, server/public/lib/video.js/video-js.css */
.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none; }

/* line 1168, server/public/lib/video.js/video-js.css */
.video-js .vjs-seek-to-live-control {
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em; }

/* line 1181, server/public/lib/video.js/video-js.css */
.vjs-no-flex .vjs-seek-to-live-control {
  display: table-cell;
  width: auto;
  text-align: left; }

/* line 1187, server/public/lib/video.js/video-js.css */
.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none; }

/* line 1192, server/public/lib/video.js/video-js.css */
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto; }

/* line 1196, server/public/lib/video.js/video-js.css */
.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888; }

/* line 1201, server/public/lib/video.js/video-js.css */
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red; }

/* line 1205, server/public/lib/video.js/video-js.css */
.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em; }

/* line 1215, server/public/lib/video.js/video-js.css */
.vjs-live .vjs-time-control {
  display: none; }

/* line 1219, server/public/lib/video.js/video-js.css */
.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none; }

/* line 1224, server/public/lib/video.js/video-js.css */
.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none; }

/* line 1229, server/public/lib/video.js/video-js.css */
.vjs-time-divider {
  display: none;
  line-height: 3em; }

/* line 1234, server/public/lib/video.js/video-js.css */
.vjs-live .vjs-time-divider {
  display: none; }

/* line 1238, server/public/lib/video.js/video-js.css */
.video-js .vjs-play-control {
  cursor: pointer; }

/* line 1242, server/public/lib/video.js/video-js.css */
.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none; }

/* line 1246, server/public/lib/video.js/video-js.css */
.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none; }

/* line 1255, server/public/lib/video.js/video-js.css */
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em; }

/* line 1259, server/public/lib/video.js/video-js.css */
.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em; }

/* line 1265, server/public/lib/video.js/video-js.css */
.vjs-subtitles {
  color: #fff; }

/* line 1269, server/public/lib/video.js/video-js.css */
.vjs-captions {
  color: #fc6; }

/* line 1273, server/public/lib/video.js/video-js.css */
.vjs-tt-cue {
  display: block; }

/* line 1277, server/public/lib/video.js/video-js.css */
video::-webkit-media-text-track-display {
  transform: translateY(-3em); }

/* line 1281, server/public/lib/video.js/video-js.css */
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em); }

/* line 1285, server/public/lib/video.js/video-js.css */
.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none; }

/* line 1289, server/public/lib/video.js/video-js.css */
.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none; }

/* line 1293, server/public/lib/video.js/video-js.css */
.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 1302, server/public/lib/video.js/video-js.css */
.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center; }

/* line 1309, server/public/lib/video.js/video-js.css */
.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em; }

/* line 1314, server/public/lib/video.js/video-js.css */
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center; }

/* line 1319, server/public/lib/video.js/video-js.css */
.vjs-error .vjs-error-display:before {
  color: #fff;
  content: "X";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%; }

/* line 1335, server/public/lib/video.js/video-js.css */
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden; }

/* line 1352, server/public/lib/video.js/video-js.css */
.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
  animation: vjs-spinner-show 0s linear 0.3s forwards; }

/* line 1359, server/public/lib/video.js/video-js.css */
.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white; }

/* line 1374, server/public/lib/video.js/video-js.css */
.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; }

/* line 1382, server/public/lib/video.js/video-js.css */
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white; }

/* line 1387, server/public/lib/video.js/video-js.css */
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s; }

@keyframes vjs-spinner-show {
  to {
    visibility: visible; } }

@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible; } }

@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg); } }

@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: white; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }

@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: white; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }

/* line 1448, server/public/lib/video.js/video-js.css */
.vjs-chapters-button .vjs-menu ul {
  width: 24em; }

/* line 1452, server/public/lib/video.js/video-js.css */
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em; }

/* line 1458, server/public/lib/video.js/video-js.css */
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "";
  font-size: 1.5em;
  line-height: inherit; }

/* line 1465, server/public/lib/video.js/video-js.css */
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em; }

/* line 1471, server/public/lib/video.js/video-js.css */
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " ";
  font-size: 1.5em;
  line-height: inherit; }

/* line 1478, server/public/lib/video.js/video-js.css */
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control {
  display: none; }

/* line 1511, server/public/lib/video.js/video-js.css */
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: auto;
  width: initial; }

/* line 1521, server/public/lib/video.js/video-js.css */
.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button, .video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button {
  display: none; }

/* line 1524, server/public/lib/video.js/video-js.css */
.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer {
  flex: auto;
  display: block; }

/* line 1528, server/public/lib/video.js/video-js.css */
.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer, .video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer {
  width: auto; }

/* line 1531, server/public/lib/video.js/video-js.css */
.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control {
  display: none; }

/* line 1535, server/public/lib/video.js/video-js.css */
.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%; }

/* line 1542, server/public/lib/video.js/video-js.css */
.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table; }

/* line 1546, server/public/lib/video.js/video-js.css */
.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell; }

/* line 1552, server/public/lib/video.js/video-js.css */
.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom; }

@supports (display: grid) {
  /* line 1558, server/public/lib/video.js/video-js.css */
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px; }
  /* line 1565, server/public/lib/video.js/video-js.css */
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px; }
  /* line 1569, server/public/lib/video.js/video-js.css */
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1; }
  /* line 1573, server/public/lib/video.js/video-js.css */
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr; } }

/* line 1579, server/public/lib/video.js/video-js.css */
.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em; }

/* line 1584, server/public/lib/video.js/video-js.css */
.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none; }

/* line 1590, server/public/lib/video.js/video-js.css */
.vjs-text-track-settings fieldset span {
  display: inline-block; }

/* line 1594, server/public/lib/video.js/video-js.css */
.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em; }

/* line 1598, server/public/lib/video.js/video-js.css */
.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0; }

/* line 1603, server/public/lib/video.js/video-js.css */
.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden; }

/* line 1616, server/public/lib/video.js/video-js.css */
.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%); }

/* line 1623, server/public/lib/video.js/video-js.css */
.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75); }

/* line 1627, server/public/lib/video.js/video-js.css */
.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px; }

/* line 1635, server/public/lib/video.js/video-js.css */
.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em; }

@media print {
  /* line 1640, server/public/lib/video.js/video-js.css */
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden; } }

/* line 1644, server/public/lib/video.js/video-js.css */
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000; }

/* line 1654, server/public/lib/video.js/video-js.css */
.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
  background: none; }

/* line 1659, server/public/lib/video.js/video-js.css */
.video-js *:focus:not(:focus-visible),
.video-js .vjs-menu *:focus:not(:focus-visible) {
  outline: none;
  background: none; }

/*# sourceMappingURL=global.css.map */
/*
     FILE ARCHIVED ON 19:55:56 Dec 25, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 17:29:27 May 22, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 4600.586
  exclusion.robots: 0.098
  exclusion.robots.policy: 0.09
  cdx.remote: 0.068
  esindex: 0.013
  LoadShardBlock: 740.251 (3)
  PetaboxLoader3.datanode: 912.543 (4)
  CDXLines.iter: 16.425 (3)
  load_resource: 321.475
  PetaboxLoader3.resolve: 46.359
*/