
@font-face {
    font-family: 'custom-icons';
    src: url(static/media/03623ca3f06bd121d4ff.woff) format('woff');
}
@font-face {
    font-family: 'Material Icons';
    src: url(static/media/0c35d18bf06992036b69.woff2) format('woff2'), url(static/media/5c031dc082c88f802e99.woff) format('woff');
}
@font-face {
    font-family: 'Material Icons Outlined';
    src: url(static/media/ad19b06d16c38bef77ad.woff2) format('woff2'), url(static/media/ab9626bb93068ee6e383.woff) format('woff');
}
@font-face {
    font-family: 'Material Icons Round';
    src: url(static/media/0c5cdd5dc90e4840936a.woff2) format('woff2'), url(static/media/34c7f55e3d03a970eafc.woff) format('woff');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(static/media/00fb2fb77ba911c3cabc.woff2) format('woff2') , url(static/media/6437d5f4c14e01aaf480.woff) format('woff');
}
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: url(static/media/2a0783bd1c6c1469558b.woff2) format('woff2') , url(static/media/e961bdb476db6860f20f.woff) format('woff');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(static/media/c5dd4adf257ad349ef4b.woff2) format('woff2') , url(static/media/573e9313e05d89f4acb5.woff) format('woff');
}
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: url(static/media/cc4bf5b2955147801c02.woff2) format('woff2') , url(static/media/8d513ad94829ef391cd1.woff) format('woff');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url(static/media/bf89c60125f0f0df34b8.woff2) format('woff2') , url(static/media/d0b483ce9717b92b4bf8.woff) format('woff');
}
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: url(static/media/b45d9997b704ab3daad1.woff2) format('woff2') , url(static/media/3ab0502d6136886180cd.woff) format('woff');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(static/media/53ea6dd630c9834ba13c.woff2) format('woff2') , url(static/media/7dafb1a4bab4938a38b2.woff) format('woff');
}
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url(static/media/bb915319f59c02c348a6.woff2) format('woff2') , url(static/media/56bdf84751634e8deaff.woff) format('woff');
}



/* figtree-latin-ext-400-normal */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(static/media/868ced668fae732a38c4.woff2) format('woff2'), url(static/media/2fc519dbc7ca3a882132.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* figtree-latin-400-normal */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(static/media/28d8df97d9b4bd55e4fc.woff2) format('woff2'), url(static/media/5cbfa1293ba6675e2dd5.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* figtree-latin-ext-400-italic */
@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(static/media/05ef0e92a62fb6da194e.woff2) format('woff2'), url(static/media/77b59b85ba22adf65217.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* figtree-latin-400-italic */
@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(static/media/7334d5ab761a7a3b82ba.woff2) format('woff2'), url(static/media/b86bc851f35b084a6877.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* figtree-latin-ext-500-normal */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(static/media/107281732a72a81d40a4.woff2) format('woff2'), url(static/media/b0d5a8900f6c25c18b1f.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* figtree-latin-500-normal */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(static/media/a60da9074639a942c886.woff2) format('woff2'), url(static/media/4c30998349cb883c58f8.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* figtree-latin-ext-500-italic */
@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url(static/media/7a555c7eaa13bbb94758.woff2) format('woff2'), url(static/media/cb0f9de42420ed6449e2.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* figtree-latin-500-italic */
@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url(static/media/6d9f2eaa867fed9dab21.woff2) format('woff2'), url(static/media/1ee3281090523328d4d5.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* figtree-latin-ext-600-normal */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(static/media/f6a4d53bd7c479f3679b.woff2) format('woff2'), url(static/media/f34308c9f21c07579226.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* figtree-latin-600-normal */
@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(static/media/fd40ad719d547d67e632.woff2) format('woff2'), url(static/media/daa8ca5a53a148fa77bc.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* figtree-latin-ext-600-italic */
@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src: url(static/media/c6576ff0b89d5ae05b80.woff2) format('woff2'), url(static/media/304a77a21306e5f80e2b.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* figtree-latin-600-italic */
@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src: url(static/media/0206fc5b98497694411a.woff2) format('woff2'), url(static/media/7396ab12599e09589af0.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
.globalError {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: sans-serif;
    padding: 1rem;
}

.globalError__content {
    max-width: 450px;
    line-height: 1.5;
}
:root {
    --spinner-size: 1.5em;
}

@keyframes eep_spinner {
    to {
        transform: rotate(360deg);
    }
}

.eep_loading {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: sans-serif;
}

.eep_loading__spinner {
    flex: 0 0 var(--spinner-size);
}

.eep_loading__text {
    flex: 0 1 auto;
}

.eep_loading__spinner:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    width: var(--spinner-size);
    height: var(--spinner-size);
    margin-top: calc(var(--spinner-size) / -2);
    margin-left: calc(var(--spinner-size) / -2);
    border-radius: 50%;
    border: 2px solid #ccc;
    border-top-color: #0F70B7;
    animation: eep_spinner .8s linear infinite;
}
