﻿/* cyrillic-ext */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxmJD1wmULYyT8.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxvJD1wmULYyT8.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxkJD1wmULYyT8.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxlJD1wmULYyT8.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxrJD1wmULY.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxmJD1wmULYyT8.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxvJD1wmULYyT8.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxkJD1wmULYyT8.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxlJD1wmULYyT8.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxrJD1wmULY.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxmJD1wmULYyT8.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxvJD1wmULYyT8.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxkJD1wmULYyT8.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxlJD1wmULYyT8.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxrJD1wmULY.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxmJD1wmULYyT8.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxvJD1wmULYyT8.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxkJD1wmULYyT8.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxlJD1wmULYyT8.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxrJD1wmULY.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxmJD1wmULYyT8.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxvJD1wmULYyT8.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxkJD1wmULYyT8.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxlJD1wmULYyT8.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxrJD1wmULY.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxmJD1wmULYyT8.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxvJD1wmULYyT8.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxkJD1wmULYyT8.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxlJD1wmULYyT8.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxrJD1wmULY.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxmJD1wmULYyT8.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxvJD1wmULYyT8.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxkJD1wmULYyT8.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxlJD1wmULYyT8.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxrJD1wmULY.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxmJD1wmULYyT8.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxvJD1wmULYyT8.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxkJD1wmULYyT8.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxlJD1wmULYyT8.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxrJD1wmULY.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxmJD1wmULYyT8.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxvJD1wmULYyT8.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxkJD1wmULYyT8.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxlJD1wmULYyT8.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Bitter';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax-HiqOu8IVPmn7erxrJD1wmULY.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7coxpLjpSm3LZ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7e4xpLjpSm3LZ.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7cIxpLjpSm3LZ.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7cYxpLjpSm3LZ.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7f4xpLjpSmw.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7coxpLjpSm3LZ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7e4xpLjpSm3LZ.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7cIxpLjpSm3LZ.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7cYxpLjpSm3LZ.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7f4xpLjpSmw.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7coxpLjpSm3LZ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7e4xpLjpSm3LZ.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7cIxpLjpSm3LZ.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7cYxpLjpSm3LZ.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7f4xpLjpSmw.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7coxpLjpSm3LZ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7e4xpLjpSm3LZ.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7cIxpLjpSm3LZ.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7cYxpLjpSm3LZ.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7f4xpLjpSmw.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7coxpLjpSm3LZ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7e4xpLjpSm3LZ.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7cIxpLjpSm3LZ.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7cYxpLjpSm3LZ.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7f4xpLjpSmw.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7coxpLjpSm3LZ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7e4xpLjpSm3LZ.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7cIxpLjpSm3LZ.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7cYxpLjpSm3LZ.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7f4xpLjpSmw.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7coxpLjpSm3LZ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7e4xpLjpSm3LZ.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7cIxpLjpSm3LZ.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7cYxpLjpSm3LZ.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7f4xpLjpSmw.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7coxpLjpSm3LZ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7e4xpLjpSm3LZ.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7cIxpLjpSm3LZ.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7cYxpLjpSm3LZ.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7f4xpLjpSmw.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7coxpLjpSm3LZ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7e4xpLjpSm3LZ.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7cIxpLjpSm3LZ.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7cYxpLjpSm3LZ.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Bitter';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/bitter/v19/rax8HiqOu8IVPmn7f4xpLjpSmw.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCp6KVjbNBYlgoKejZftVyCN4FNgYUJ31U.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCp6KVjbNBYlgoKejZftVyLN4FNgYUJ31U.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCp6KVjbNBYlgoKejZftVyDN4FNgYUJ31U.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCp6KVjbNBYlgoKejZftVyMN4FNgYUJ31U.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCp6KVjbNBYlgoKejZftVyBN4FNgYUJ31U.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCp6KVjbNBYlgoKejZftVyPN4FNgYUJ.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCu6KVjbNBYlgoKej75l0miFYxnu4w.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCu6KVjbNBYlgoKej7wl0miFYxnu4w.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCu6KVjbNBYlgoKej74l0miFYxnu4w.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCu6KVjbNBYlgoKej73l0miFYxnu4w.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCu6KVjbNBYlgoKej76l0miFYxnu4w.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCu6KVjbNBYlgoKej70l0miFYxn.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCp6KVjbNBYlgoKejYHtFyCN4FNgYUJ31U.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCp6KVjbNBYlgoKejYHtFyLN4FNgYUJ31U.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCp6KVjbNBYlgoKejYHtFyDN4FNgYUJ31U.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCp6KVjbNBYlgoKejYHtFyMN4FNgYUJ31U.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCp6KVjbNBYlgoKejYHtFyBN4FNgYUJ31U.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCp6KVjbNBYlgoKejYHtFyPN4FNgYUJ.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCp6KVjbNBYlgoKejZPslyCN4FNgYUJ31U.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCp6KVjbNBYlgoKejZPslyLN4FNgYUJ31U.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCp6KVjbNBYlgoKejZPslyDN4FNgYUJ31U.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCp6KVjbNBYlgoKejZPslyMN4FNgYUJ31U.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCp6KVjbNBYlgoKejZPslyBN4FNgYUJ31U.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCp6KVjbNBYlgoKejZPslyPN4FNgYUJ.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCv6KVjbNBYlgoC1CzjvWyNPYZvg7UI.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCv6KVjbNBYlgoC1CzjtGyNPYZvg7UI.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCv6KVjbNBYlgoC1CzjvGyNPYZvg7UI.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCv6KVjbNBYlgoC1Czjs2yNPYZvg7UI.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCv6KVjbNBYlgoC1CzjvmyNPYZvg7UI.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCv6KVjbNBYlgoC1CzjsGyNPYZvgw.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCs6KVjbNBYlgoKcg72nU6AF7xm.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCs6KVjbNBYlgoKew72nU6AF7xm.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCs6KVjbNBYlgoKcw72nU6AF7xm.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCs6KVjbNBYlgoKfA72nU6AF7xm.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCs6KVjbNBYlgoKcQ72nU6AF7xm.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCs6KVjbNBYlgoKfw72nU6AFw.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCv6KVjbNBYlgoCjC3jvWyNPYZvg7UI.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCv6KVjbNBYlgoCjC3jtGyNPYZvg7UI.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCv6KVjbNBYlgoCjC3jvGyNPYZvg7UI.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCv6KVjbNBYlgoCjC3js2yNPYZvg7UI.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCv6KVjbNBYlgoCjC3jvmyNPYZvg7UI.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCv6KVjbNBYlgoCjC3jsGyNPYZvgw.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCv6KVjbNBYlgoCxCvjvWyNPYZvg7UI.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCv6KVjbNBYlgoCxCvjtGyNPYZvg7UI.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCv6KVjbNBYlgoCxCvjvGyNPYZvg7UI.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCv6KVjbNBYlgoCxCvjs2yNPYZvg7UI.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCv6KVjbNBYlgoCxCvjvmyNPYZvg7UI.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ubuntu/v15/4iCv6KVjbNBYlgoCxCvjsGyNPYZvgw.woff2) format('woff2');
    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;
}
:root {
    --evault-black: #000;
    --evault-blue: #193c7e;
    --evault-blue-med: #4155d7;
    --evault-charcoal: #545454;
    --evault-gray: #808080;
    --evault-gray-med: #ccc;
    --evault-gray-light: #e7e7e7;
    --evault-green: #008000;
    --evault-red: #a81c25;
    --evault-yellow: #ffff00;
    --evault-white: #fff;
    --evault-sidebar-nav-link: #333;
    --evault-sidebar-nav-link-feather: #999;
    --evault-link: #0366d6;
    --evault-profile-link: #3b3420;
    --evault-widget: #708090;
    --evault-golden-rod: #fafad2;
    --bootstrap-blue: #007bff;
}

body {
    background-color: #ffffff;
    font-family: 'Ubuntu', serif;
}

h1, h2, h3, h4, h5, h6 { font-family: 'Bitter', serif; }

p { font-family: 'Ubuntu', serif; }

.large-text { font-family: 'Ubuntu', serif; }

a:hover { text-decoration: underline !important; }

.helper-text { text-align: left; }

.browser-warning {
    color: #a81c25;
    text-align: center;
}

.filler {
    height: calc(100vh - 144px);
    width: 100%;
}

.floating-header { margin-top: 4px; }

.header-north {
    border-bottom: 4px solid var(--evault-red) !important;
    border-top: 2px solid var(--evault-gray) !important;
    flex-direction: row-reverse;
    padding: 6px 12px 6px 170px !important;
    z-index: 1;
}

.header-logo {
    height: 140px;
    position: absolute;
    top: 10px;
    z-index: 2;
}

.header-logo.header-logo-lrs {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .25);
    height: 120px;
    padding: 6px 10px;
}

.welcome-header,
.welcome-header-statewide-portal {
    background-color: var(--evault-red);
    color: var(--evault-white);
    margin: 0;
    padding: 10px !important;
    min-height: 68px;
}

.welcome-header-statewide-portal {
    background-color: var(--evault-blue) !important;
}

.welcome-header-title {
    min-height: 41px;
    margin-top: 0.5rem;
}

.welcome-header-msg {
    /*min-height: 24px;*/
}

.index-nav-link {
    display: inline-block;
    font-weight: 700;
}


.card-deck .card { height: 420px; }

.mb-3, .my-3 { margin-bottom: 0 !important; }

.card { border: 2px solid var(--evault-gray); }

.card-disabled { opacity: .5; }

.card-button, .card-disabled-button, .card-button-login, .card-button-signup {
    -webkit-appearance: none !important;
    background-color: #4155d7 !important;
    border-color: #4155d7 !important;
    border-radius: 2rem;
    color: var(--evault-white) !important;
    font-weight: bold;
    height: 35px;
    padding: 0 1rem;
}

.card-disabled-button {
    background-color: var(--evault-gray) !important;
    border-color: var(--evault-gray) !important;
}

.card-button-login {
    float: left;
    transition: 0.3s;
}

.card-button-login:hover {
    background-color: var(--evault-blue) !important;
    border-color: var(--evault-blue) !important;
    text-decoration: underline;
}

.card-button-signup {
    background-color: var(--evault-white) !important;
    border-width: 2px !important;
    color: var(--evault-red) !important;
    float: right;
}

.forgot-password {
    margin-top: 70px;
    text-align: right;
}

.card-header {
    background-color: var(--evault-white);
    border-bottom: none;
    color: var(--evault-blue);
    padding-top: 60px;
}

.single-line { margin-bottom: 20px !important; }

.odyssey-line { margin-bottom: 0 !important; }

.multi-line { margin-top: -10px !important; }

.card-body { padding-top: 0; }

.card-text { margin: 10px 0 40px; }

.odyssey-text { margin-top: 0; }

.card-footer {
    background-color: var(--evault-white);
    border-top: none;
    margin-bottom: 20px;
}

.first-card {
    border-bottom: none;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    height: 450px !important;
}

.first-card-footer {
    height: 150px;
    margin-bottom: -150px;
}

.other-card-footer { align-self: center; }

.first-card-chevron-1, .first-card-chevron-2 {
    color: var(--evault-red);
    font-size: xx-large;
    font-weight: bold;
}

.first-card-chevron-1 { margin-bottom: 10px; }

.card-odyssey-logo { margin-top: -20px; }

.parish-teaser-text {
    color: var(--evault-blue);
    font-weight: bold;
    height: 38px;
    margin-top: -120px
}

.sub-card {
    background-color: var(--evault-white);
    border-top: 2px solid var(--evault-gray);
    height: 240px;
}

.sub-content { align-self: center; }

.login-form-row {
    height: 200px;
    margin: 24px 0 0;
}

.login-border {
    border: 1px solid var(--evault-gray);
    border-radius: 2rem !important;
}

.login-ico {
    border-radius: 2rem;
    color: var(--evault-gray-light);
    margin: 14px 4px 0 14px;
}

.login-input {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 2rem !important;
    border-color: transparent !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 2rem !important;
    height: 42px;
}

.footer { position: relative; }

.footer-div {
    background-color: var(--evault-gray-light) !important;
    justify-content: space-between;
    margin: 0 !important;
}

.footer-div h5 {
    display: inline-block;
    flex-grow: 0;
    width: inherit;
}

.footer-div h5 div { display: inline-block; }

.footer-div .contact-link {
    display: inline-block;
    flex-grow: 0;
    width: inherit;
}

.btn-outline-transparent {
    border-color: transparent;
    color: transparent;
}

.antares-link { text-align: left; }

.contact-link { text-align: right; }

.antares-powered-by, .contact-questions {
    color: var(--evault-gray);
    font-size: small;
}

.antares-powered-by-text, .contact-text {
    color: var(--evault-gray);
    font-family: sans-serif;
    font-size: 20px;
}

.antares-powered-by-co, .contact-co { color: var(--evault-charcoal); }

.contact-co {
    color: var(--evault-red);
    font-family: 'Ubuntu', serif;
    font-size: 16px;
    font-weight: bold;
}

.antares-powered-by-icon {
    height: auto;
    margin-bottom: 4px;
    margin-right: 4px;
    width: 140px;
}

.lcraa-mid-section { text-align: center; }

.lcraa-name {
    color: var(--evault-gray);
    font-weight: bold;
    margin: 0;
}

.lcraa-desc {
    color: var(--evault-gray);
    font-weight: normal;
}

.lower-footer-border { border-top: 4px solid var(--evault-blue) !important; }

.terms-link {
    margin: 0 20px;
    padding: 0;
}

html { font-size: 14px; }

h1 { font-size: 34px; }

h2 { font-size: 25px; }

p { font-size: 16px !important; }

.large-text { font-size: 20px; }

.container { max-width: 1160px; }

.card-deck .card {
    max-width: 260px;
    min-width: 260px;
}

.card-button, .card-disabled-button, .card-button-login, .card-button-signup { width: 130px; }

.card-odyssey-logo {
    height: auto;
    max-width: 100%;
    width: 200px;
}

.browser-warning {
    font-size: 20px;
    padding: 18px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .footer { position: static !important; }
}

@media only screen and (max-width: 770px) {
    .footer-div { flex-direction: column; }

    .footer-div h5 {
        display: inline-block;
        margin-bottom: 20px !important;
        width: inherit;
    }

    .footer-div h5 div { display: inline-block; }

    .footer-div h5 div .antares-link { text-align: center; }

    .footer-div .contact-link {
        display: inline-block;
        margin-top: 22px;
        text-align: center;
        width: inherit;
    }
}

@media only screen and (max-width: 480px) {
    .header-logo { left: 15px; }
}
.cards {
    background: #f2f2f2;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1160px;
    padding: 40px 15px;
    width: 100%;
}

    .cards .new_card {
        align-items: center;
        background-color: var(--evault-white);
        border: 1px solid var(--evault-gray);
        border-radius: 0;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin-bottom: 40px;
        padding: 30px 20px 20px;
        text-align: center;
        width: calc(26% - 20px);
    }

        .cards .new_card .top {
            display: block;
            /* margin-bottom: 30px; */
        }

            .cards .new_card .top h2 {
                align-items: center;
                color: var(--evault-blue);
                display: flex;
                font-weight: bold;
                height: auto;
                justify-content: center;
                margin-bottom: 20px;
            }

            .cards .new_card .top p { color: #6c757d; }

        .cards .new_card .login_required {
            display: inline-block;
            height: 49px;
            margin-bottom: 11px;
            position: relative;
            text-decoration: none !important;
        }

            .cards .new_card .login_required span {
                color: var(--evault-blue);
                font-size: 16px;
                font-weight: bold;
            }

            .cards .new_card .login_required div {
                display: flex;
                flex-direction: column;
                left: 0px;
                position: absolute;
                top: 26px;
                transition: 0.3s;
                width: 100%;
            }

                .cards .new_card .login_required div i {
                    color: var(--evault-red);
                    font-size: 29px;
                }

                    .cards .new_card .login_required div i.chevron-2 { margin-top: -18px; }

            .cards .new_card .login_required:hover span { text-decoration: underline !important; }

            .cards .new_card .login_required:hover div { top: 37px; }

        .cards .new_card .button {
            background: var(--evault-red);
            border-radius: 27px;
            color: white;
            display: inline-block;
            font-size: 1.25rem;
            font-weight: bold;
            font-weight: 500;
            margin-bottom: 11px;
            max-width: 160px;
            padding: .75rem 1.25rem;
            padding: .5rem 1rem;
            transition: 0.3s;
            width: 90%;
            line-height: 1.3;
        }

            .cards .new_card .button:hover { background: #d01f2b; }

.login_section {
    background-color: var(--evault-white);
    border-top: 2px solid var(--evault-gray);
    margin-top: 20px;
    padding: 25px 15px;
}

    .login_section .center {
        display: flex;
        justify-content: space-around;
        margin: 0 auto;
        max-width: 1200px;
    }

        .login_section .center #account {
            max-width: 420px;
            width: 46%;
        }

        .login_section .center .right {
            color: #6c757d;
            display: flex;
            flex-direction: column;
            justify-content: center;
            max-width: 420px;
            width: 46%;
        }

        .login_section .center .recaptcha { color: #6c757d; }

.getting-married { margin: -30px 0 0 15px; }

.getting-married-teaser {
    color: var(--evault-red);
    font-size: 20px;
}

@media only screen and (max-width: 850px) {
    .cards .new_card { width: calc(49% - 5px); }

    .login_section .center { flex-direction: column; }

        .login_section .center #account {
            max-width: inherit;
            width: 100%;
        }

        .login_section .center .right {
            margin-top: 36px;
            max-width: inherit;
            width: 100%;
        }
}

@media only screen and (max-width: 480px) {
    .cards .new_card {
        margin-bottom: 20px;
        width: 100%;
    }
}

.cards.cards-3x3 {
    column-gap: 20px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

    .cards.cards-3x3 .new_card { width: auto; }

@media only screen and (max-width: 767px) {
    .cards.cards-3x3 { grid-template-columns: 1fr; }

    .cards.cards-3x3 .new_card { margin-bottom: 20px; }

    .cards.cards-3x3 .phone { width: 100%; }
}

/* ======== NEW ADDITIONS ===========*/

.system-alert,
.search-message {
    background: #fbad17;
    color: #000;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}

    .system-alert p,
    .search-message p { margin-bottom: 0; }

header {
    background: #fff;
    position: relative;
}

.container { position: relative; }

.topNav {
    background: #e7e7e7;
    border-bottom: 3px solid #a81c25;
}

    .topNav .container {
        display: flex;
        justify-content: space-between;
        min-height: 35px;
    }

@media only screen and (max-width: 600px) {
    .topNav nav {
        padding-left: 30%;
    }

        .topNav nav a.p-2 {
            padding: .3rem .5rem !important;
        }
}

.header-login .container {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    min-height: 55px;
}

    .header-login .container .fas,
    .header-login .container .user-name,
    .header-login .container .user-documents,
    .header-login .container .user-shoppingcart,
    .header-login .container .user-search {
        color: #666;
    }

        .header-login .container .user-name:hover,
        .header-login .container .user-documents:hover,
        .header-login .container .user-shoppingcart:hover,
        .header-login .container .user-search:hover {
            color: #a81c25
        }

    .header-login .container .user-name,
    .header-login .container .user-documents,
    .header-login .container .user-shoppingcart,
    .header-login .container .user-search {
        font-weight: bold;
        margin-left: 10px;
    }

.header-login form {
    display: flex;
    justify-content: flex-end;
    padding: 10px 0;
}

.header-login .form-group {
    margin-bottom: 0;
    margin-left: 10px;
}

.header-login .login-input {
    background: transparent;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 2rem !important;
    border-color: transparent !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 2rem !important;
    height: 35px;
    padding: .175rem .75rem;
}

.header-login .input-group { height: 35px; }

.header-login .login-ico {
    border-radius: 2rem;
    color: var(--evault-gray-light);
    margin: 11px 4px 0 14px;
}

.logout-header-text {
    margin-left: 6px;
}

.quick-links {
    background: #e1e5ee;
    color: var(--evault-blue);
    padding: 10px 0;
}

    .quick-links a {
        color: #000;
        text-decoration: underline;
    }

        .quick-links a:hover,
        .quick-links a:focus { color: var(--evault-red); }

.cards-wrapper { background: #f2f2f2; }

.new_card select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: url("../../img/eClerks/down-arrow.png") 96%/15% no-repeat #fff;
    background-size: auto 40%;
    border: 1px solid #CCC;
    border-radius: 0;
    color: #666;
    font-size: 16px;
    height: 34px;
    margin: 0px 0 20px;
    padding: 5px 35px 5px 5px;
    width: 90%;
}

    /* CAUTION: Internet Explorer hackery ahead */

    .new_card select::-ms-expand {
        display: none; /* Remove default arrow in Internet Explorer 10 and 11 */
    }

/* Target Internet Explorer 9 to undo the custom arrow */

@media screen and (min-width: 0\0) {
    .new_card select {
        background: none\9;
        padding: 5px\9;
    }
}

.cards .new_card .button.small-btn {
    font-size: 14px;
    max-width: 100%;
    min-width: 200px;
    width: auto;
}

.cards .new_card .button.blue-btn { background: #4155d7; }

    .cards .new_card .button.blue-btn:hover,
    .cards .new_card .button.blue-btn:focus { background: var(--evault-blue); }

.mobile-login { display: none; }

@media only screen and (max-width: 768px) {
    .header-login form,
    .header-login .user-name,
    .header-login .user-documents,
    .header-login .user-shoppingcart,
    .header-login .user-search
    {
        display: none;
    }

    .header-logo {
        height: 80px;
        position: absolute;
    }

    .header-logo.header-logo-lrs { height: 70px; }

    .topNav .container { align-items: center; }

    .mobile-login { display: inline-block; }
}
/* CY additions */
a.logout-link {
    background: #fff;
    border: 2px solid #ccc;
    text-transform: uppercase;
    border-radius: 15px;
    padding: 5px 15px;
    line-height: 1;
    font-weight: 600;
    color: #666;
    transition: all .3s ease;
    font-size: 13px;
    display: inline-block;
}

    a.logout-link:hover,
    a.logout-link:focus {
        background: #193c7e;
        color: #fff;
        border: 2px solid #193c7e;
        text-decoration: none !important;
    }

html {
    background: #e7e7e7;
}

/* SCALE WRAPPER SO FOOTER IS AT THE BOTTOM */
.cards-wrapper {
    min-height: calc(100vh - 270px);
}

body.sticky-footer {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

    body.sticky-footer > .cards-wrapper {
        flex: 1 0 auto;
        min-height: 0;
    }

.eclerks-home-validation > ul {
    margin: 0 !important;
}

.ieDisclaimer {
    color: var(--evault-red);
}

.self-help-container {
    margin: 10px 0;
    padding: 6px;
}

.module-header {
    height: 60px !important;
}

.module-text {
    height: 75px !important;
}

.statewide-portal-modal-form,
.parish-search-modal-form,
.ebulletin-board-modal-form,
.fraud-alert-modal-form,
.eRecording-modal-form,
.eFiling-modal-form,
.criminal-search-modal-form,
.court-of-appeal-modal-form,
.marriage-modal-form {
    height: 250px;
}

.statewide-portal-eula-body {
    max-height: 410px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 10px;
    text-align: justify;
}

    .statewide-portal-eula-body p:first-child { text-align: left; }

#termsOfUse .modal-footer a.btn-secondary:link,
#termsOfUse .modal-footer a.btn-secondary:visited { color: #fff; }

.shopping-cart-purchase-area {
    margin: 10px 0 0;
}

.legal-notice {
    color: var(--evault-link) !important;
    text-decoration: underline !important;
}

.internal_card {
    width: 100% !important;
}

.content-align-left {
    align-items: start !important;
    text-align: left !important;
}

.privacy-terms-alignment {
    align-items: center !important;
    text-align: center !important;
}

.centered-buttons {
    min-height: 33.5px;
    text-align: center;
}

.form-row-spacer {
    margin: 4px 0 8px !important;
}

.form-radio-option-input {
    margin-right: .3125rem;
}

.form-radio-option-label {
    margin-right: .75rem;
}

.grecaptcha-badge {
    visibility: hidden;
}

.ecertified-summary {
    margin: 6px;
}

.verify-fix-card {
    padding: 0;
}

.data-delete-note {
    color: var(--evault-red);
}

.fees-disclaimer {
    background-color: var(--evault-white);
    border: 1px solid var(--evault-black);
    border-radius: .25rem;
    padding: 20px;
}

.cc_types-image {
    width: 140px;
}

.fees-disclaimer-row {
    margin: 10px;
}

.negative-balance {
    color: var(--evault-red) !important;
}

.card-ach-header,
.linked-accounts-header {
    margin: 10px;
}

.modal-preview {
    margin: 10px;
}

.modal-body-buffer {
    margin-left: 10px;
}

.hidden-form-values {
    display: none;
}

.readonly-transparent {
    background-color: transparent !important;
    border: none !important;
}

a {
    color: var(--evault-link);
}

    a:link, a:visited {
        color: var(--evault-profile-link);
        text-decoration: none;
    }

    a:hover {
        color: var(--evault-red);
        text-decoration: underline !important;
    }

    a:active {
        color: var(--evault-red);
    }

.continue-shopping, .continue-cart {
    padding: 20px;
}

.payment-method-actions {
    display: flex;
    justify-content: space-between;
}

.payment-method-actions .ion-method-link {
    margin-right: 10px;
}

.default-styled-link {
    text-decoration: underline !important;
}

.default-styled-link, .continue-shopping-link, .continue-cart-link, .billboard-link {
    color: var(--evault-link) !important;
}

.cart-price {
    margin: 10px;
}

.cart-remove, .subscriptions-cart, .purchases-export, .subscriptions-export, .subscriptions-non-participating-parishes, .add-money, .edit-payment {
    background-color: var(--evault-white);
}

.subscriptions-cart, .subscriptions-export, .purchases-export, .subscriptions-non-participating-parishes {
    float: right;
    margin-left: 4px;
    margin-right: 4px;
}

.cart-remove,
.add-money {
    float: right;
    margin-left: 8px;
}

.user-icon-header {
    margin-bottom: 1px;
    margin-right: 6px;
}

.left-nav-badge {
    float: right;
}

.renew-now {
    float: left;
    margin-left: 10px;
}

.generate-receipt {
}

.order-button {
    margin-top: 20px !important;
}

.cart-button {
    width: 100%;
}

.coming-soon, .now-available {
    font-size: 10px;
}

.sencha-link {
    font-family: 'Ubuntu', serif;
}

.table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.04);
}

.widget {
    margin-top: 20px
}

.widget-header {
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, .25);
    color: var(--evault-white);
    display: flex;
    padding: 8px 12px;
}

    .widget-header > span {
        flex: 1;
        padding-left: 10px;
    }

.example .widget-header {
    background: var(--evault-widget);
}

.example .widget-content {
    background: var(--evault-white);
}

.widget-content {
    background: rgba(255, 255, 255, .93);
}

.productsWrapper {
    margin: 20px;
}

.case-mgmt-link, .search-link {
    background-color: var(--evault-golden-rod);
    border-top: 2px solid transparent;
}

.case-mgmt-link-text, .search-link-text {
    margin-left: 10px;
}

.case-mgmt-link-ico, .search-link-ico {
    margin-left: 10px;
}

.case-mgmt-link-text-note {
    list-style: square;
    margin-left: 20px;
}

.feather {
    height: 16px;
    vertical-align: text-bottom;
    width: 16px;
}

.badge:empty {
    display: block;
}

.statewide-portal-decision-tree-title,
.parish-search-decision-tree-title,
.eRecording-decision-tree-title,
.eFiling-decision-tree-title,
.marriage-application-decision-tree-title {
    color: var(--evault-red);
}

.statewide-portal-decision-tree-greeting,
.parish-search-decision-tree-greeting,
.eRecording-decision-tree-greeting,
.eFiling-decision-tree-greeting,
.marriage-application-decision-tree-greeting {
    font-weight: bold;
    padding-bottom: 8px;
    padding-top: 8px;
}

.parish-search-decision-tree-btn,
.eRecording-decision-tree-btn,
.eFiling-decision-tree-btn,
.marriage-application-decision-tree-btn,
.self-help-container-btn {
    border-radius: 27px;
    font-size: 14px;
    min-width: 120px;
}

.self-help-container-btn {
    min-width: 200px;
}

.statewide-portal-decision-tree-login,
.parish-search-decision-tree-login,
.eRecording-decision-tree-login {
    margin: 0 40px;
}

.statewide-portal-decision-tree-hr,
.parish-search-decision-tree-hr,
.eRecording-decision-tree-hr,
.self-help-container-hr {
    border-top: 1px solid var(--evault-blue);
}

.statewide-portal-decision-tree-register,
.parish-search-decision-tree-register,
.eRecording-decision-tree-register {
    color: var(--evault-blue);
    font-size: 20px;
    font-weight: bold;
}

.eClerks-tenant-options,
.eClerks-tenant-options-top,
.eClerks-tenant-options-bottom {
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 20px 10px;
}

.eClerks-tenant-options-top {
    border-bottom: none;
}

.eClerks-tenant-options-bottom {
    border-top: none;
}

.card-img-left {
    height: 100%;
    border-radius: 0 3px 3px 0;
    max-height: 120px;
}

.blue-btn {
    background: #4155d7;
    border-radius: 28px;
    color: var(--evault-white);
    font-size: 17.5px;
    font-weight: bold;
    height: 35px;
    width: 130px;
}

    .blue-btn:hover,
    .blue-btn:focus {
        background: var(--evault-blue);
        color: var(--evault-white);
    }

.gray-btn {
    background: var(--evault-charcoal);
    border-radius: 28px;
    color: var(--evault-white);
    font-size: 17.5px;
    font-weight: bold;
    height: 35px;
    width: 200px;
}

    .gray-btn:hover,
    .gray-btn:focus {
        background: var(--evault-black);
        color: var(--evault-white);
    }

/* FileViewer Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#thumbScroller {
    overflow-y: auto;
}

.imageContainer {
    background-color: rgba(0, 0, 0, 0.5);
    height: 300px;
    padding: 5px;
    width: 300px;
}

.imageThumbnail {
    background-color: #ffffff;
    max-height: 100%;
    max-width: 100%;
}

    .imageThumbnail.border-primary {
        border-width: 3px !important;
    }

#imageViewerContainer {
    overflow-y: auto;
    padding: 2px;
}

#imageViewer {
    height: auto;
    max-width: 100%;
}

.navigation-area {
    color: var(--evault-sidebar-nav-link-feather);
}

.navigation-area-left {
    margin: 0 0 0 4px;
}

.navigation-area-right {
    margin: 0 4px 0 0;
}

.checkbox-area {
    margin: 0 0 0 4px;
}

.checkbox-area-ico {
    color: var(--evault-sidebar-nav-link-feather);
    margin-right: 10px;
}

.certified-form {
    float: right;
    line-height: 21px;
    margin: 10px 10px 0;
}

.fileviewer-ico {
    font-size: 14px;
    margin: 4px;
}

.filezoom-ico {
    float: right;
    font-size: 14px;
    margin: 4px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.purchase-button {
    text-align: left;
    width: 140px;
}

/* Custom counter for Terms of Use */
ol.paren-counter {
    counter-reset: step-counter;
}
ol.paren-counter li {
    list-style: none;
}
ol.paren-counter li:before {
    counter-increment: step-counter;
    content: "(" counter(step-counter) ") ";
}
