/* roboto-cyrillic-ext-300-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 300;
  src: url('./files/roboto-cyrillic-ext-300-italic.woff2') format('woff2'), url('./files/roboto-all-300-italic.woff') format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* roboto-cyrillic-300-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 300;
  src: url('./files/roboto-cyrillic-300-italic.woff2') format('woff2'), url('./files/roboto-all-300-italic.woff') format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-greek-ext-300-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 300;
  src: url('./files/roboto-greek-ext-300-italic.woff2') format('woff2'), url('./files/roboto-all-300-italic.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* roboto-greek-300-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 300;
  src: url('./files/roboto-greek-300-italic.woff2') format('woff2'), url('./files/roboto-all-300-italic.woff') format('woff');
  unicode-range: U+0370-03FF;
}
/* roboto-vietnamese-300-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 300;
  src: url('./files/roboto-vietnamese-300-italic.woff2') format('woff2'), url('./files/roboto-all-300-italic.woff') format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* roboto-latin-ext-300-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 300;
  src: url('./files/roboto-latin-ext-300-italic.woff2') format('woff2'), url('./files/roboto-all-300-italic.woff') format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* roboto-latin-300-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 300;
  src: url('./files/roboto-latin-300-italic.woff2') format('woff2'), url('./files/roboto-all-300-italic.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* roboto-cyrillic-ext-300-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('./files/roboto-cyrillic-ext-300-normal.woff2') format('woff2'), url('./files/roboto-all-300-normal.woff') format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* roboto-cyrillic-300-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('./files/roboto-cyrillic-300-normal.woff2') format('woff2'), url('./files/roboto-all-300-normal.woff') format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-greek-ext-300-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('./files/roboto-greek-ext-300-normal.woff2') format('woff2'), url('./files/roboto-all-300-normal.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* roboto-greek-300-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('./files/roboto-greek-300-normal.woff2') format('woff2'), url('./files/roboto-all-300-normal.woff') format('woff');
  unicode-range: U+0370-03FF;
}
/* roboto-vietnamese-300-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('./files/roboto-vietnamese-300-normal.woff2') format('woff2'), url('./files/roboto-all-300-normal.woff') format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* roboto-latin-ext-300-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('./files/roboto-latin-ext-300-normal.woff2') format('woff2'), url('./files/roboto-all-300-normal.woff') format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* roboto-latin-300-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('./files/roboto-latin-300-normal.woff2') format('woff2'), url('./files/roboto-all-300-normal.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* roboto-cyrillic-ext-400-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url('./files/roboto-cyrillic-ext-400-italic.woff2') format('woff2'), url('./files/roboto-all-400-italic.woff') format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* roboto-cyrillic-400-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url('./files/roboto-cyrillic-400-italic.woff2') format('woff2'), url('./files/roboto-all-400-italic.woff') format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-greek-ext-400-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url('./files/roboto-greek-ext-400-italic.woff2') format('woff2'), url('./files/roboto-all-400-italic.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* roboto-greek-400-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url('./files/roboto-greek-400-italic.woff2') format('woff2'), url('./files/roboto-all-400-italic.woff') format('woff');
  unicode-range: U+0370-03FF;
}
/* roboto-vietnamese-400-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url('./files/roboto-vietnamese-400-italic.woff2') format('woff2'), url('./files/roboto-all-400-italic.woff') format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* roboto-latin-ext-400-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url('./files/roboto-latin-ext-400-italic.woff2') format('woff2'), url('./files/roboto-all-400-italic.woff') format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* roboto-latin-400-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url('./files/roboto-latin-400-italic.woff2') format('woff2'), url('./files/roboto-all-400-italic.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* roboto-cyrillic-ext-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./files/roboto-cyrillic-ext-400-normal.woff2') format('woff2'), url('./files/roboto-all-400-normal.woff') format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* roboto-cyrillic-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./files/roboto-cyrillic-400-normal.woff2') format('woff2'), url('./files/roboto-all-400-normal.woff') format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-greek-ext-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./files/roboto-greek-ext-400-normal.woff2') format('woff2'), url('./files/roboto-all-400-normal.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* roboto-greek-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./files/roboto-greek-400-normal.woff2') format('woff2'), url('./files/roboto-all-400-normal.woff') format('woff');
  unicode-range: U+0370-03FF;
}
/* roboto-vietnamese-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./files/roboto-vietnamese-400-normal.woff2') format('woff2'), url('./files/roboto-all-400-normal.woff') format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* roboto-latin-ext-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./files/roboto-latin-ext-400-normal.woff2') format('woff2'), url('./files/roboto-all-400-normal.woff') format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* roboto-latin-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./files/roboto-latin-400-normal.woff2') format('woff2'), url('./files/roboto-all-400-normal.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* roboto-cyrillic-ext-500-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url('./files/roboto-cyrillic-ext-500-italic.woff2') format('woff2'), url('./files/roboto-all-500-italic.woff') format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* roboto-cyrillic-500-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url('./files/roboto-cyrillic-500-italic.woff2') format('woff2'), url('./files/roboto-all-500-italic.woff') format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-greek-ext-500-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url('./files/roboto-greek-ext-500-italic.woff2') format('woff2'), url('./files/roboto-all-500-italic.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* roboto-greek-500-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url('./files/roboto-greek-500-italic.woff2') format('woff2'), url('./files/roboto-all-500-italic.woff') format('woff');
  unicode-range: U+0370-03FF;
}
/* roboto-vietnamese-500-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url('./files/roboto-vietnamese-500-italic.woff2') format('woff2'), url('./files/roboto-all-500-italic.woff') format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* roboto-latin-ext-500-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url('./files/roboto-latin-ext-500-italic.woff2') format('woff2'), url('./files/roboto-all-500-italic.woff') format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* roboto-latin-500-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url('./files/roboto-latin-500-italic.woff2') format('woff2'), url('./files/roboto-all-500-italic.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* roboto-cyrillic-ext-500-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('./files/roboto-cyrillic-ext-500-normal.woff2') format('woff2'), url('./files/roboto-all-500-normal.woff') format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* roboto-cyrillic-500-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('./files/roboto-cyrillic-500-normal.woff2') format('woff2'), url('./files/roboto-all-500-normal.woff') format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-greek-ext-500-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('./files/roboto-greek-ext-500-normal.woff2') format('woff2'), url('./files/roboto-all-500-normal.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* roboto-greek-500-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('./files/roboto-greek-500-normal.woff2') format('woff2'), url('./files/roboto-all-500-normal.woff') format('woff');
  unicode-range: U+0370-03FF;
}
/* roboto-vietnamese-500-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('./files/roboto-vietnamese-500-normal.woff2') format('woff2'), url('./files/roboto-all-500-normal.woff') format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* roboto-latin-ext-500-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('./files/roboto-latin-ext-500-normal.woff2') format('woff2'), url('./files/roboto-all-500-normal.woff') format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* roboto-latin-500-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('./files/roboto-latin-500-normal.woff2') format('woff2'), url('./files/roboto-all-500-normal.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* roboto-cyrillic-ext-700-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url('./files/roboto-cyrillic-ext-700-italic.woff2') format('woff2'), url('./files/roboto-all-700-italic.woff') format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* roboto-cyrillic-700-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url('./files/roboto-cyrillic-700-italic.woff2') format('woff2'), url('./files/roboto-all-700-italic.woff') format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-greek-ext-700-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url('./files/roboto-greek-ext-700-italic.woff2') format('woff2'), url('./files/roboto-all-700-italic.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* roboto-greek-700-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url('./files/roboto-greek-700-italic.woff2') format('woff2'), url('./files/roboto-all-700-italic.woff') format('woff');
  unicode-range: U+0370-03FF;
}
/* roboto-vietnamese-700-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url('./files/roboto-vietnamese-700-italic.woff2') format('woff2'), url('./files/roboto-all-700-italic.woff') format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* roboto-latin-ext-700-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url('./files/roboto-latin-ext-700-italic.woff2') format('woff2'), url('./files/roboto-all-700-italic.woff') format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* roboto-latin-700-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url('./files/roboto-latin-700-italic.woff2') format('woff2'), url('./files/roboto-all-700-italic.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* roboto-cyrillic-ext-700-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./files/roboto-cyrillic-ext-700-normal.woff2') format('woff2'), url('./files/roboto-all-700-normal.woff') format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* roboto-cyrillic-700-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./files/roboto-cyrillic-700-normal.woff2') format('woff2'), url('./files/roboto-all-700-normal.woff') format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-greek-ext-700-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./files/roboto-greek-ext-700-normal.woff2') format('woff2'), url('./files/roboto-all-700-normal.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* roboto-greek-700-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./files/roboto-greek-700-normal.woff2') format('woff2'), url('./files/roboto-all-700-normal.woff') format('woff');
  unicode-range: U+0370-03FF;
}
/* roboto-vietnamese-700-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./files/roboto-vietnamese-700-normal.woff2') format('woff2'), url('./files/roboto-all-700-normal.woff') format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* roboto-latin-ext-700-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./files/roboto-latin-ext-700-normal.woff2') format('woff2'), url('./files/roboto-all-700-normal.woff') format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* roboto-latin-700-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./files/roboto-latin-700-normal.woff2') format('woff2'), url('./files/roboto-all-700-normal.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* amatic-sc-cyrillic-400-normal*/
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./files/amatic-sc-cyrillic-400-normal.woff2') format('woff2'), url('./files/amatic-sc-all-400-normal.woff') format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* amatic-sc-hebrew-400-normal*/
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./files/amatic-sc-hebrew-400-normal.woff2') format('woff2'), url('./files/amatic-sc-all-400-normal.woff') format('woff');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* amatic-sc-vietnamese-400-normal*/
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./files/amatic-sc-vietnamese-400-normal.woff2') format('woff2'), url('./files/amatic-sc-all-400-normal.woff') format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* amatic-sc-latin-ext-400-normal*/
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./files/amatic-sc-latin-ext-400-normal.woff2') format('woff2'), url('./files/amatic-sc-all-400-normal.woff') format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* amatic-sc-latin-400-normal*/
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('./files/amatic-sc-latin-400-normal.woff2') format('woff2'), url('./files/amatic-sc-all-400-normal.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* amatic-sc-cyrillic-700-normal*/
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./files/amatic-sc-cyrillic-700-normal.woff2') format('woff2'), url('./files/amatic-sc-all-700-normal.woff') format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* amatic-sc-hebrew-700-normal*/
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./files/amatic-sc-hebrew-700-normal.woff2') format('woff2'), url('./files/amatic-sc-all-700-normal.woff') format('woff');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* amatic-sc-vietnamese-700-normal*/
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./files/amatic-sc-vietnamese-700-normal.woff2') format('woff2'), url('./files/amatic-sc-all-700-normal.woff') format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* amatic-sc-latin-ext-700-normal*/
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./files/amatic-sc-latin-ext-700-normal.woff2') format('woff2'), url('./files/amatic-sc-all-700-normal.woff') format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* amatic-sc-latin-700-normal*/
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('./files/amatic-sc-latin-700-normal.woff2') format('woff2'), url('./files/amatic-sc-all-700-normal.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

header{display:flex;padding:0.625rem 1rem}nav{height:3rem;background:#174B85}div.sidebar{padding:1.5rem;position:relative;background:#f6f7f9;border-right:1px solid #174B85;max-width:29rem}div.sidebar:not(.open){width:0;padding:0 1.5rem 0 0}div.sidebar:not(.open)>*{display:none}div.sidebar .content{height:100%}div.sidebar .handle{position:absolute;display:flex;top:1rem;right:-0.75rem;width:1.5rem;height:1.5rem;cursor:pointer;background:white;border-radius:50%;align-items:center;justify-content:center;border:1px solid #174B85}div.sidebar .handle:focus{outline:none}div.sidebar .handle svg{fill:#174B85;font-size:1.25rem}footer{display:flex;font-weight:500;line-height:1rem;padding:1rem 4rem;color:#174B85;font-size:0.875rem;font-family:'Roboto';letter-spacing:0.3rem;text-transform:uppercase;justify-content:flex-end;border-top:1px solid #174B85}div.qqd-input .qqd-label{font-size:1.125rem;color:#174B85;margin-bottom:0.125rem;text-transform:uppercase}div.qqd-input .qqd-label.error{color:red}div.qqd-input .MuiTextField-root,div.qqd-input .MuiOutlinedInput-root{width:100%;background:white;border-radius:3px}div.qqd-input .MuiTextField-root.error,div.qqd-input .MuiOutlinedInput-root.error{border-color:red}div.qqd-input .MuiTextField-root input,div.qqd-input .MuiTextField-root .MuiSelect-root,div.qqd-input .MuiOutlinedInput-root input,div.qqd-input .MuiOutlinedInput-root .MuiSelect-root{padding:0.75rem;height:1.25rem}div.qqd-input .MuiTextField-root .MuiAutocomplete-inputRoot.MuiInputBase-root,div.qqd-input .MuiOutlinedInput-root .MuiAutocomplete-inputRoot.MuiInputBase-root{height:2.75rem;padding:0.5rem 4rem 0.5rem 0.5rem}div.qqd-input .MuiTextField-root .MuiAutocomplete-inputRoot.MuiInputBase-root .MuiAutocomplete-tag,div.qqd-input .MuiOutlinedInput-root .MuiAutocomplete-inputRoot.MuiInputBase-root .MuiAutocomplete-tag{height:auto;padding:0.125rem;margin:0 0.5rem 0 0}div.qqd-input .MuiTextField-root .MuiAutocomplete-inputRoot.MuiInputBase-root .MuiAutocomplete-tag .MuiChip-label,div.qqd-input .MuiOutlinedInput-root .MuiAutocomplete-inputRoot.MuiInputBase-root .MuiAutocomplete-tag .MuiChip-label{padding-left:0.5rem}div.qqd-input .MuiTextField-root .MuiAutocomplete-inputRoot.MuiInputBase-root .MuiAutocomplete-tag .MuiChip-deleteIcon,div.qqd-input .MuiOutlinedInput-root .MuiAutocomplete-inputRoot.MuiInputBase-root .MuiAutocomplete-tag .MuiChip-deleteIcon{margin-right:0.125rem;width:1.25rem;height:1.25rem;color:#174B85}div.qqd-input .MuiTextField-root .MuiAutocomplete-inputRoot.MuiInputBase-root input,div.qqd-input .MuiOutlinedInput-root .MuiAutocomplete-inputRoot.MuiInputBase-root input{padding:0}div.qqd-input .autocomplete-search .MuiTextField-root,div.qqd-input .autocomplete-search .MuiOutlinedInput-root{width:26rem}button.MuiButton-root{padding:0.25rem 1rem;border:1px solid #174B85;border-radius:9px;font-size:1rem;font-weight:normal;min-width:8rem}button.MuiButton-root.btn-icon{cursor:pointer}button.MuiButton-root.MuiButton-contained{background:#174B85;color:white}button.MuiButton-root.MuiButton-contained.error{background:red;border:1px solid red}button.MuiButton-root.MuiButton-outlined{background:white;color:#174B85}*{box-sizing:border-box;padding:0;margin:0}*:focus{outline:none}html{height:100%;font-size:16px;line-height:1.25}html body{height:100%;background-color:white}html body div#app{height:100%;display:grid;grid-template-rows:-webkit-max-content -webkit-max-content 1fr -webkit-max-content;grid-template-rows:max-content max-content 1fr max-content;grid-template-areas:'header' 'nav' 'content' 'footer'}html body div#app header{grid-area:header}html body div#app nav{grid-area:nav}html body div#app>div{grid-area:content}html body div#app footer{grid-area:footer}.modal-wrapper{display:flex;align-items:center;justify-content:center}.modal-wrapper .modal{position:relative;display:grid;padding:3rem 3rem 0rem 3rem;width:65rem;max-height:53rem;overflow:auto;border-radius:5px;background-color:white;border:1px solid #174B85;grid-row-gap:3.5rem;grid-template-columns:1fr;grid-template-rows:-webkit-max-content 1fr -webkit-max-content;grid-template-rows:max-content 1fr max-content;grid-template-areas:'header' 'content' 'footer'}.modal-wrapper .modal .close-modal-icon{position:absolute;cursor:pointer;color:white;top:0.75rem;right:0.75rem;padding:0.125rem;border-radius:50%;background:#174B85}.modal-wrapper .modal .modal-header{grid-area:header;font-size:1.5rem;color:#174B85;text-align:center;text-transform:uppercase}.modal-wrapper .modal .modal-content{grid-area:content}.modal-wrapper .modal .modal-footer{grid-area:footer;padding-bottom:3rem}.confirmation-dialog .MuiPaper-root.MuiDialog-paper[role=dialog]{padding:1.5rem}.confirmation-dialog .MuiPaper-root.MuiDialog-paper[role=dialog] .MuiDialogTitle-root,.confirmation-dialog .MuiPaper-root.MuiDialog-paper[role=dialog] .MuiDialogContent-root{padding:0;margin-bottom:1rem}.confirmation-dialog .MuiPaper-root.MuiDialog-paper[role=dialog] .MuiDialogActions-root{padding:0;justify-content:space-between}.content-title{width:100%;display:grid;margin-bottom:2rem;grid-row-gap:0.5rem;color:#174B85;text-transform:uppercase;grid-template-columns:1fr;grid-template-rows:repeat(2, -webkit-max-content);grid-template-rows:repeat(2, max-content)}.content-title .title{font-weight:500;font-size:1.25rem;justify-self:center;letter-spacing:0.125rem}.content-title .subtitle{font-size:0.875rem;justify-self:center}.loading-indicator-container{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;z-index:100000;align-items:center;justify-content:center;background-color:rgba(0,0,0,0.25)}.loading-indicator-container .MuiCircularProgress-root{color:#174B85}nav{display:flex;padding:0 1rem}nav .left{flex:1 1}nav .right{flex:1 1;text-align:right}nav .navigation-icon{display:inline-flex;cursor:pointer;width:2.25rem;height:2.25rem;margin:0.375rem;border-radius:8px;align-items:center;justify-content:center;background:#96B512}nav .navigation-icon svg{color:white}.paging{display:grid;align-items:center;justify-content:center;grid-auto-flow:column;grid-column-gap:0.5rem}.paging>*{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.paging .btn-icon:not([disabled]){cursor:pointer}.paging .btn-icon[disabled]{color:#CCC}.paging .page{cursor:pointer}.paging .page.current{pointer-events:none;text-decoration:underline}.search-form{height:100%;display:grid;grid-row-gap:2rem;grid-template-rows:repeat(5, -webkit-max-content) 1fr;grid-template-rows:repeat(5, max-content) 1fr}.search-form .content-title{margin-bottom:0}.search-form .buttons{display:flex;align-self:flex-end;justify-content:space-around}.question-modal .modal-content .base-form{display:grid;padding:0 5rem 2rem 5rem;width:100%;grid-row-gap:1.5rem;grid-column-gap:3rem;grid-template-rows:1fr 1fr 1fr;grid-template-columns:repeat(3, minmax(10rem, 1fr));grid-template-areas:'title question question' 'type category difficulty' 'labels labels labels'}.question-modal .modal-content .base-form .field-title{grid-area:title}.question-modal .modal-content .base-form .field-question{grid-area:question}.question-modal .modal-content .base-form .field-type{grid-area:type}.question-modal .modal-content .base-form .field-category{grid-area:category}.question-modal .modal-content .base-form .field-difficulty{grid-area:difficulty}.question-modal .modal-content .base-form .field-labels{grid-area:labels}.question-modal .modal-content .base-form .MuiAutocomplete-inputRoot.MuiInputBase-root{padding-right:2.5rem}.question-modal .modal-content .type-form{padding:2rem 5rem;background:#f6f7f9;height:auto;width:auto;overflow:auto}.question-modal .modal-content .type-form button.new-solution{border:none;padding:0.5rem}.question-modal .modal-content .type-form button.remove-solution{grid-area:delete-button;align-self:flex-end;padding:0;width:2.75rem;height:2.75rem}.question-modal .modal-footer{display:grid;align-items:center;justify-content:center;grid-column-gap:3rem;grid-template-rows:1fr;grid-template-columns:1fr -webkit-max-content -webkit-max-content 1fr;grid-template-columns:1fr max-content max-content 1fr}.question-modal .modal-footer .error-message{text-align:right;color:red}.question-modal .type-form .matching .solution-pair-container{display:grid;padding-bottom:1rem;grid-row-gap:1.5rem;grid-column-gap:1rem;grid-template-columns:1fr -webkit-max-content 1fr -webkit-max-content;grid-template-columns:1fr max-content 1fr max-content;grid-template-areas:'left-solution dash right-solution delete-button'}.question-modal .type-form .matching .solution-pair-container .left-solution{grid-area:left-solution}.question-modal .type-form .matching .solution-pair-container .dash{grid-area:dash;display:flex;justify-content:center;margin-top:2.5rem}.question-modal .type-form .matching .solution-pair-container .right-solution{grid-area:right-solution}.question-modal .type-form .min-max{display:flex}.question-modal .type-form .min-max .qqd-input{flex:1 1}.question-modal .type-form .min-max .dash{align-self:flex-end;padding:0.75rem 1rem}.question-modal .type-form .multiple-choice .multiple-choice-container{display:flex;align-items:center;margin-bottom:1rem}.question-modal .type-form .multiple-choice .multiple-choice-container .qqd-input{flex:1 1}.question-modal .type-form .multiple-choice .multiple-choice-container fieldset.MuiFormControl-root{height:2.75rem;margin-left:1rem;align-self:flex-end}.question-modal .type-form .short-answer .short-answer-container{display:flex;align-items:center;margin-bottom:1rem}.question-modal .type-form .short-answer .short-answer-container .qqd-input{flex:1 1}.question-modal .type-form .short-answer .short-answer-container .remove-solution{margin-left:1rem}.question-modal .type-form .true-false{display:flex;align-items:center;justify-content:space-between}.question-modal .type-form .true-false .main-label{font-size:1.125rem;color:#174B85;margin-bottom:0.125rem;text-transform:uppercase}div.search-page{display:flex}div.search-page .results{display:grid;width:100%;padding:1.5rem;overflow-y:auto;max-height:calc(100vh - 10rem);grid-template-rows:-webkit-max-content 1fr -webkit-max-content;grid-template-rows:max-content 1fr max-content}div.search-page .title-container{display:grid;grid-template-columns:1fr -webkit-max-content 1fr;grid-template-columns:1fr max-content 1fr}div.search-page .title-container .page-size{display:flex;font-size:0.75rem;line-height:0.75em;height:-webkit-max-content;height:-moz-max-content;height:max-content;align-items:center;color:#174B85;text-transform:uppercase;justify-content:flex-end}div.search-page .title-container .page-size .qqd-input{width:5rem;margin-left:0.5rem}div.search-page .title-container .page-size .qqd-input .MuiSelect-root{height:auto;font-size:0.875rem;padding:0.5rem 0.75rem}div.search-page .questions{display:grid;margin-bottom:1rem;grid-row-gap:0.25rem;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;grid-template-columns:1fr -webkit-max-content -webkit-max-content -webkit-max-content minmax(15rem, -webkit-max-content) -webkit-max-content;grid-template-columns:1fr max-content max-content max-content minmax(15rem, max-content) max-content}div.search-page .questions .grid-header{display:contents;text-transform:uppercase}div.search-page .questions .grid-header>*{padding:0 1rem;font-size:0.75rem;margin-bottom:1rem;color:#174B85}div.search-page .questions .question{display:contents}div.search-page .questions .question>*{display:flex;padding:0.5rem 1rem;align-items:center;background:rgba(218,227,239,0.3)}div.search-page .questions .question .button{grid-column:span 1;justify-content:center}div.search-page .questions .labels{display:grid;grid-auto-flow:column;grid-column-gap:0.25rem;grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content;padding:0.25rem 2rem 0.25rem 1rem}div.search-page .questions .labels .label{color:white;font-size:0.75rem;display:inline-block;padding:0.125rem 0.5rem;background:#96B512}div.search-page .questions button.delete-question-button{color:#174B85;padding:0}.home{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:#174B85}.home .home-box{padding:3rem;background:#ffffff;border-radius:5px;box-shadow:0px 4px 40px rgba(0,0,0,0.15)}.home .home-title-wrapper{display:grid;margin-bottom:2.5rem;grid-template-areas:'logo title' 'logo message';grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;grid-template-rows:-webkit-max-content -webkit-max-content;grid-template-rows:max-content max-content}.home .home-title-wrapper .home-logo{padding:0 2rem;grid-area:logo}.home .home-title-wrapper .home-logo img{width:100%;height:auto}.home .home-title-wrapper .home-title{color:#174B85;font-family:'Amatic SC';font-size:6.5rem;grid-area:title;line-height:1}.home .home-title-wrapper .home-message{font-size:1.25rem;font-weight:200;grid-area:message}.home .button-container{display:flex;flex-direction:row;justify-content:center}.home .button-container button.MuiButton-root{min-width:13.5rem;margin:1rem}@media (max-width: 768px){.home .home-box{padding:2rem}.home .home-box .home-title-wrapper .home-logo{padding:0 1rem}.home .button-container button.MuiButton-root{margin:0.5rem}}@media (max-width: 576px){.home .home-box .home-title-wrapper{margin-bottom:1rem}.home .home-box .home-title-wrapper .home-logo{padding:0 0.5rem}.home .home-box .home-title-wrapper .home-logo img{max-width:4rem}.home .home-box .home-title-wrapper .home-title{font-size:4rem}.home .button-container{flex-direction:column}.home .button-container button.MuiButton-root{margin:0.5rem 0}}

