/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hmIqOjjg.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: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hvIqOjjg.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hnIqOjjg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hoIqOjjg.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hkIqOjjg.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hlIqOjjg.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: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hrIqM.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: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Udc1UAw.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: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Vdc1UAw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0adc1UAw.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Wdc1UAw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Xdc1UAw.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: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Zdc0.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: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhmIqOjjg.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: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhvIqOjjg.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhnIqOjjg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhoIqOjjg.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhkIqOjjg.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhlIqOjjg.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: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhrIqM.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: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhmIqOjjg.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: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhvIqOjjg.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhnIqOjjg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhoIqOjjg.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhkIqOjjg.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhlIqOjjg.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: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhrIqM.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: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hmIqOjjg.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: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hvIqOjjg.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hnIqOjjg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hoIqOjjg.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hkIqOjjg.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hlIqOjjg.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: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hrIqM.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: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.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: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.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: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUuhp.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: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWJ0bbck.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: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFW50bbck.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: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.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: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOX-hpOqc.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: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXOhpOqc.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: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUuhp.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: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.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: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.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: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhp.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: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.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: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.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: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUuhp.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;
}

/* fallback */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}

body {
	background-color: #E8E8E8;
	color: #333;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}
a, a:focus, a:active {
	outline: none;
}
.row {
	margin: 0px;
}
.navbar-default {
	background: none;
	border: none;
	margin-bottom: 0px;
}
.navbar-brand {
	float: left;
	font-size: 18px;
	height: 50px;
	line-height: 20px !important;
	padding: 10px !important;
}
.navbar-brand img {
	margin-bottom: 40px;
	max-width: 100%;
}
.nc-icon-glyph {
    font-size: 22px !important;
    vertical-align: middle;
}
/*.logo-nav {
	margin: 0px -15px;
}*/
.logo_text {
	color: #333;
	float: left;
	font-size: 15px;
	/* max-height: 45px; */
	/* padding: 14px 0 8px 12px; */
	vertical-align: middle;
}

.navbar-nav > li > a {
	padding: 13px 9px;
}
.custom_nav .icn-bdr {
	color: #337ab7 !important;
}
.icn-bdr {
	/*border: 1px solid #B3B3B3;*/
    /*border-radius: 5px;*/
	padding: 5px;
}
.white_bg {
	background: #ffffff;
}
.heromask {
	background-color: #2f79bf;
	border-radius: 50%;
	overflow: hidden;
	padding: 7px 8px;
	color: #FFFFFF;
	margin-right: 3px;
}
/* Primary nav styles */
.navbar-inverse {
	background-color: transparent;
	border-radius: 0px;
	border: none;
	min-height: 44px;
	margin-bottom: 0px;
}
.navbar-inverse .navbar-nav > li:first-child a {
	border-left: medium none !important;
}
.navbar-inverse .navbar-nav > li > a {
	/*border-left: 1px solid #4b95db !important;*/
	color: #ffffff;
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

.icn-bdr-2 {
	border-radius: 5px;
	padding: 5px;
	float: right;
    margin-right: 15px;
    margin-top: 8px;
    margin-bottom: 8px;
    color: #ffffff;
    display: none;
}
.navbar-inverse .navbar-nav > li > a:hover {
	background-color: #FFFFFF;
	color: #00578e;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	background-color: #FFFFFF;
	color: #00578e;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	background-color: #FFFFFF;
	color: #00578e;
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
	color: #222222;
}
.no_padding {
	padding: 0px;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background-color: #00578e;
	color: #FFFFFF;
}
.dropdown-menu > li > a {
	padding: 10px 15px;
	color: #00578e;
}
.dropDownNav {
	background-color: transparent !important;
}

.second-bar {
	float: left;
	margin-left: 15px;
	border-color: transparent!important;
}

.utility_nav {
	margin: 0px -15px;
}

.first-collapse.collapse {
  display: block!important;
}

.utility_nav>li, .navbar-nav {
  float: left !important;
}

.utility_nav.navbar-right:last-child {
  margin-right: -33px !important;
}
span.icn-bdr.utility-text i {
    padding-left: 11px;
}

.navbar-right {
  float: right!important;
}

.icon-dis {
	position: relative !important;
	float: right;
	padding: 10px 10px !important;
	margin-top: 8px;
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: 2px
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0
}


/* Footer styles */
footer {
	background: #003657 none repeat scroll 0 0;
	padding: 10px 0;
	width: 100%;
	margin-bottom: 26px;
}
.footerLinks {
	border-bottom: 1px solid #eee;
	float: left;
	padding-bottom: 5px;
	width: 100%;
}
.footer_title {
	color: #ffffff;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 0 15px;
	width: auto;
}
.footerLinks ul {
	float: right;
	margin: 0;
	padding: 0;
}
.footerLinks ul li {
	float: left;
	list-style-type: none;
}
.footerLinks ul li a {
	border-right: 1px solid #eee;
	color: #ffffff;
	margin: 0;
	padding: 0 15px;
}
.footerLinks ul li:last-child > a {
	border-right: medium none;
}
.copyRight {
	color: #fff;
	float: left;
	font-size: 12px; 
	margin: 5px 0 0 15px;
	text-align: left;
	width: 98%;
}
.PageTitle {
	border-bottom: 1px solid #d1d1d1;
	color: #333;
	font-size: 20px;
	margin: 0 0 10px;
	padding: 10px 0 5px;
	width: 100%;
}
.br_blue_background {
	background: url(../images/menu_bg.jpg);
	background-color: #00578e;
}
.no-display {
	display: none;
}
.icon-style {
	color: #00578e;
	font-size: 18px;
}
i.icon-arrows-log-out.icon-style {
	padding-top: 3px;
	float: left;
}
.icon-ui-search {
	font-size: 15px;
}
/*.icon-business-contact {
	font-size: 20px;
}*/
.utility-text {
	line-height: 24px;
}
.icon-arrows-log-out {
	margin-right: 4px;
}
.navbar-form.navbar-right {
	margin-top: 1px;
	margin-bottom: 0;
}
.body_min_height {
	min-height: 600px;
}
/*#header-util-nav li a:hover, #header-util-nav li a:hover i {
	color: #00578e !important;
}*/
.primary_nav li a:hover i {
	color: #00578e !important;
}
.dash {
	padding: 12px 10px !important;
}
div#header-util-nav ul li a {
	padding-top: 13px;
	padding-bottom: 13px;
}
button.btn.btn-primary.search-btn {
	padding: 8px 10px 5px 9px;
}
.navbar .nc-icon-glyph {
	color: #00578e;
	font-size: 18px;
}
.white-nav .nc-icon-glyph {
	color: #ffffff;
	font-size: 18px;
}
.media-1_button-power {
	margin-right: 8px;
}
.search-btn .ui-1_zoom {
	color: #ffffff;
	font-size: 15px;
}
.container {
	/* width: 100%; 1270px */
    width: 100% !important;
}

.mob-contact, .mob-bell {
	display: none;
}
.white-btn {
	color: #ffffff !important;
}

/*    ALERTS    */
.container[_ngcontent-c0] .menuList[_ngcontent-c0] .alerts[_ngcontent-c0] span[_ngcontent-c0] {
    top: 4px;
    right: -18px;
}
.mat-badge {
    position: relative;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -13px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -10px;
}
.mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px;
}
.mat-badge-content.mat-badge-active {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.mat-badge-warn .mat-badge-content {
    color: #fff;
    background: #f44336;
}
.mat-badge-content {
    color: #fff;
    background: #00578e;
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
    -webkit-transform: scale(.6);
    -ms-transform: scale(.6);
    transform: scale(.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none;
}
.mat-badge-content {
    font-weight: 600;
    font-size: 12px;
}
/*    ALERTS END   */


/*   DIV ALERTS   */

.navbar-default .dropdown-menu.notify-drop {
    min-width: 480px;
    background-color: #efefef;
    min-height: 280px;
    max-height: 280px;
    /* overflow-y: scroll; */
}
.navbar-default .dropdown-menu.notify-drop .notify-drop-title {
  border-bottom: 1px solid #e2e2e2;
  padding: 5px 15px 10px 15px;
  color: #333333;
  background: #ebecec;
  z-index: 9;
}
.navbar-default .dropdown-menu.notify-drop .notify-drop-title i {
  margin-right: 10px;
  color: #333333 !important;
}
.navbar-default .dropdown-menu.notify-drop .drop-content i {
	color: #333333;
    vertical-align: middle;
}
/*.navbar-default .dropdown-menu.notify-drop .drop-content .cleared {
	padding-top: 7px !important;
    padding-bottom: 7px !important;
    position: absolute;
}*/
.clear-all {
	float: right;
	color: #333333;
}
.navbar-default .dropdown-menu.notify-drop .notify-drop-title span {
	font-weight: 700;
}
.navbar-default .dropdown-menu.notify-drop .drop-content {
  min-height: 190px;
  max-height: 225px;
  overflow-y: scroll;
}
.navbar-default .dropdown-menu.notify-drop .drop-content::-webkit-scrollbar-track
{
  background-color: #F5F5F5;
}

.navbar-default .dropdown-menu.notify-drop .drop-content::-webkit-scrollbar
{
  width: 8px;
  background-color: #F5F5F5;
}

.navbar-default .dropdown-menu.notify-drop .drop-content::-webkit-scrollbar-thumb
{
  background-color: #ccc;
}
.navbar-default .dropdown-menu.notify-drop .drop-content > li {
  border-bottom: 1px solid #e2e2e2;
  padding: 10px 15px 5px 15px;
}
/*.navbar-default .dropdown-menu.notify-drop .drop-content > li:nth-child(2n+0) {
  background-color: #fafafa;
}*/
.navbar-default .dropdown-menu.notify-drop .drop-content > li:after {
  content: "";
  clear: both;
  display: block;
}
.navbar-default .dropdown-menu.notify-drop .drop-content > li:hover {
  background-color: #fcfcfc;
}
.navbar-default .dropdown-menu.notify-drop .drop-content > li:last-child {
  border-bottom: none;
}
.navbar-default .dropdown-menu.notify-drop .drop-content > li a {
  color: #676767;
  font-size: 12px;
  font-weight: normal;
}
.navbar-default .dropdown-menu.notify-drop .drop-content > li {
  font-weight: bold;
  font-size: 11px;
}
.navbar-default .dropdown-menu.notify-drop .drop-content > li hr {
  margin: 5px 20px;
  width: 70%;
  border-color: #e2e2e2;
}
.navbar-default .dropdown-menu.notify-drop .drop-content > li p {
  font-size: 11px;
  color: #666;
  font-weight: normal;
  margin: 3px 0;
}

.navbar-default .dropdown-menu.notify-drop .drop-content > li {
    background: white;
    box-shadow: 2px 6px -2px rgba(0, 0, 0, .175);
    margin-top: 4px;
    padding: 10px;
    margin-left: 9px;
    margin-right: 9px;
}
/*   DIV ALERTS END   */



/* ///////////////////////////////////////////////////////////////////////////////////////                 SAMPLE CODE    */

.scrollspy-item .scrollspy-title {
    padding: 8px 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #6d6d6d;
}
.main-section-container .scrollspy-item .scrollspy-title h3 {
    color: #3c3c3c;
    font-weight: 700;
    margin: 0;
}
.scrollspy-item .scrollspy-content {
    padding: 15px 0;
    margin-bottom: 15px;
}
.mb-3, .my-3 {
    margin-bottom: 1rem !important;
    font-size: 14px;
}
.mdc-card {
    width: 100%;
    color: #000;
}
.mdc-card {
    border-radius: 4px;
    background-color: #fff;
    background-color: var(--mdc-theme-surface, #fff);
    box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12);
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
}
.mdc-card__primary-action:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}
.mdc-card__primary-action {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.mdc-card__primary-action {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    position: relative;
    outline: none;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    overflow: hidden;
}
.mdc-card__primary-action:hover::before {
    opacity: .04;
}
.mdc-card__primary-action:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .12;
}
.mdc-card__primary-action:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .12;
}
.mdc-card__primary-action:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear;
}
.mdc-card__primary-action::before, .mdc-card__primary-action::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: "";
}
.mdc-card__primary-action::before, .mdc-card__primary-action::after {
    top: calc(50% - 100%);
    left: calc(50% - 100%);
    width: 200%;
    height: 200%;
}
.mdc-card__primary-action::before, .mdc-card__primary-action::after {
    background-color: #000;
}
.mdc-card__primary-action::before {
    transition: opacity 15ms linear,background-color 15ms linear;
    z-index: 1;
}


/*  ////////////////////////////////////////////////////////////////////////////////////////          FLYOUTS       */

body {
    /*display: flex;*/
    height: 100vh;
}

.mdc-drawer-app-content {
    flex: auto;
    overflow: auto;
    position: relative;
}

.main-content {
    overflow: auto;
    height: 100%;
}

.app-bar {
    position: absolute;
    background-color: #ffffff;
    color: #000000;
}

.mdc-drawer {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: #fff;
  border-radius: 0 0px 0px 0;
  z-index: 6;
  width: 256px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  box-sizing: border-box;
  height: 100%;
  border-right-width: 1px;
  border-right-style: solid;
  overflow: hidden;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-drawer .mdc-drawer__title {
  color: rgba(0, 0, 0, 0.87)
}

.mdc-drawer .mdc-list-group__subheader {
  color: rgba(0, 0, 0, 0.6)
}

.mdc-drawer .mdc-drawer__subtitle {
  color: rgba(0, 0, 0, 0.6)
}

.mdc-drawer .mdc-list-item__graphic {
  color: rgba(0, 0, 0, 0.6)
}

.mdc-drawer .mdc-list-item {
  color: rgba(0, 0, 0, 0.87)
}

.mdc-drawer .mdc-list-item--activated .mdc-list-item__graphic {
  color: #00578e
}

.mdc-drawer .mdc-list-item--activated {
  color: rgba(0, 123, 182, 0.87)
}

[dir="rtl"] .mdc-drawer, .mdc-drawer[dir="rtl"] {
  border-radius: 0px 0 0 0px
}

.mdc-drawer .mdc-list-item {
  border-radius: 4px
}

.mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing)+.mdc-drawer-app-content {
  margin-left: 56px;
  margin-right: 0;
  transition: 50ms ease-in-out;
}

[dir="rtl"] .mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing)+.mdc-drawer-app-content, .mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing)+.mdc-drawer-app-content[dir="rtl"] {
  margin-left: 0;
  margin-right: 256px
}

[dir="rtl"] .mdc-drawer, .mdc-drawer[dir="rtl"] {
  border-right-width: 0;
  border-left-width: 1px;
  border-right-style: none;
  border-left-style: solid
}

.mdc-drawer .mdc-list-item {
  font-family: "Open Sans", sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  
  line-height: 1.375rem;
  font-weight: 500;
  letter-spacing: .00714em;
  text-decoration: inherit;
  text-transform: inherit;
  height: calc(48px - 2 * 4px);
  margin: 8px 8px;
  padding: 0 8px
}

.mdc-drawer .mdc-list-item:nth-child(1) {
  margin-top: 2px
}

.mdc-drawer .mdc-list-item:nth-last-child(1) {
  margin-bottom: 0
}

.mdc-drawer .mdc-list-group__subheader {
  font-family: "Open Sans", sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  
  line-height: 1.25rem;
  font-weight: 400;
  letter-spacing: .01786em;
  text-decoration: inherit;
  text-transform: inherit;
  display: block;
  margin-top: 0;
  line-height: normal;
  margin: 0;
  padding: 0 16px
}

.mdc-drawer .mdc-list-group__subheader::before {
  display: inline-block;
  width: 0;
  height: 24px;
  content: "";
  vertical-align: 0
}

.mdc-drawer .mdc-list-divider {
  margin: 3px 0 4px 0
}

.mdc-drawer .mdc-list-item__text, .mdc-drawer .mdc-list-item__graphic {
  pointer-events: none
}

.mdc-drawer--animate {
  transform: translateX(-100%)
}

[dir="rtl"] .mdc-drawer--animate, .mdc-drawer--animate[dir="rtl"] {
  transform: translateX(100%)
}

.mdc-drawer--opening {
  transform: translateX(0);
  transition-duration: 250ms
}

[dir="rtl"] .mdc-drawer--opening, .mdc-drawer--opening[dir="rtl"] {
  transform: translateX(0)
}

.mdc-drawer--closing {
  transform: translateX(-100%);
  transition-duration: 200ms
}

[dir="rtl"] .mdc-drawer--closing, .mdc-drawer--closing[dir="rtl"] {
  transform: translateX(100%)
}

.mdc-drawer__header {
  flex-shrink: 0;
  box-sizing: border-box;
  min-height: 64px;
  padding: 0 16px 4px
}

.mdc-drawer__title {
  font-family: "Open Sans", sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.25rem;
  line-height: 2rem;
  font-weight: 500;
  letter-spacing: .0125em;
  text-decoration: inherit;
  text-transform: inherit;
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: -20px
}

.mdc-drawer__title::before {
  display: inline-block;
  width: 0;
  height: 36px;
  content: "";
  vertical-align: 0
}

.mdc-drawer__title::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px
}

.mdc-drawer__subtitle {
  font-family: "Open Sans", sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  
  line-height: 1.25rem;
  font-weight: 400;
  letter-spacing: .01786em;
  text-decoration: inherit;
  text-transform: inherit;
  display: block;
  margin-top: 0;
  line-height: normal;
  margin-bottom: 0
}

.mdc-drawer__subtitle::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0
}

.mdc-drawer__content {
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch
}

.mdc-drawer--dismissible {
  left: 0;
  right: initial;
  display: none;
  position: absolute
}

[dir="rtl"] .mdc-drawer--dismissible, .mdc-drawer--dismissible[dir="rtl"] {
  left: initial;
  right: 0
}

.mdc-drawer--dismissible.mdc-drawer--open {
  display: flex
}

.mdc-drawer-app-content {
  margin-left: 0;
  margin-right: 0;
  position: relative
}

[dir="rtl"] .mdc-drawer-app-content, .mdc-drawer-app-content[dir="rtl"] {
  margin-left: 0;
  margin-right: 0
}

.mdc-drawer--modal {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  left: 0;
  right: initial;
  display: none;
  position: fixed
}

.mdc-drawer--modal+.mdc-drawer-scrim {
  background-color: rgba(0, 0, 0, 0.32)
}

[dir="rtl"] .mdc-drawer--modal, .mdc-drawer--modal[dir="rtl"] {
  left: initial;
  right: 0
}

.mdc-drawer--modal.mdc-drawer--open {
  display: flex
}

.mdc-drawer-scrim {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-drawer--open+.mdc-drawer-scrim {
  display: block
}

.mdc-drawer--animate+.mdc-drawer-scrim {
  opacity: 0
}

.mdc-drawer--opening+.mdc-drawer-scrim {
  transition-duration: 250ms;
  opacity: 1
}

.mdc-drawer--closing+.mdc-drawer-scrim {
  transition-duration: 200ms;
  opacity: 0
}


.mdc-top-app-bar__section {
    display: inline-flex;
    flex: 1 1 auto;
    align-items: center;
    min-width: 0;
    padding: 8px 12px;
    z-index: 1;
}

.app-bar .mdc-top-app-bar__navigation-icon {
    color: #000000;
}

.mdc-icon-button {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    border: none;
    outline: none;
    background-color: transparent;
    fill: currentColor;
    color: inherit;
    font-size: 24px;
    text-decoration: none;
    cursor: pointer;
    user-select: none;
    width: 48px;
    height: 48px;
    padding: 12px;
}

.mdc-top-app-bar__row {
    display: flex;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 64px;
}

.mdc-top-app-bar__section--align-start {
    justify-content: flex-start;
    order: -1;
}

.mdc-top-app-bar__title {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 1.25rem;
    line-height: 2rem;
    font-weight: 500;
    letter-spacing: .0125em;
    text-decoration: inherit;
    text-transform: inherit;
    padding-left: 20px;
    padding-right: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    z-index: 1;
}

.position-relative {
  position: relative !important;
}

/*  ////////////////////////////////////////////////////////////////////////////////////////          FLYOUTS END      */


/*  ////////////////////////////////////////////////////////////////////////////////////////          BUTTONS       */

.mdc-button {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 1.2rem;
    line-height: 2.25rem;
    font-weight: 500;
    letter-spacing: .08929em;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 8px 0 8px;
    display: inline-flex;
    position: relative;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-width: 64px;
    border: none;
    outline: none;
    line-height: inherit;
    user-select: none;
    -webkit-appearance: none;
    overflow: visible;
    vertical-align: middle;
    border-radius: 4px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.mdc-button:last-child {
	margin-right:0;
}
.mdc-button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mdc-button:active {
    outline: none
}

.mdc-button:hover {
    cursor: pointer
}

.mdc-button:disabled {
    background-color: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0.37);
    cursor: default;
    pointer-events: none
}

.mdc-button .mdc-button__ripple {
    border-radius: 4px
}

.mdc-button:not(:disabled) {
    background-color: rgba(0, 0, 0, 0)
}

.mdc-button .mdc-button__icon {
    margin-left: 0;
    margin-right: 8px;
    display: inline-block;
    width: 18px;
    height: 18px;
    font-size: 18px;
    vertical-align: top
}

[dir="rtl"] .mdc-button .mdc-button__icon,
.mdc-button .mdc-button__icon[dir="rtl"] {
    margin-left: 8px;
    margin-right: 0
}

.mdc-button .mdc-button__touch {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    height: 48px;
    transform: translateY(-50%)
}

.mdc-button:not(:disabled) {
    color: #00578e;
    color: var(--mdc-theme-primary, #00578e)
}

.mdc-button__label+.mdc-button__icon {
    margin-left: 8px;
    margin-right: 0
}

[dir="rtl"] .mdc-button__label+.mdc-button__icon,
.mdc-button__label+.mdc-button__icon[dir="rtl"] {
    margin-left: 0;
    margin-right: 8px
}

svg.mdc-button__icon {
    fill: currentColor
}

.mdc-button--raised .mdc-button__icon,
.mdc-button--unelevated .mdc-button__icon,
.mdc-button--outlined .mdc-button__icon {
    margin-left: -4px;
    margin-right: 8px
}

[dir="rtl"] .mdc-button--raised .mdc-button__icon,
.mdc-button--raised .mdc-button__icon[dir="rtl"],
[dir="rtl"] .mdc-button--unelevated .mdc-button__icon,
.mdc-button--unelevated .mdc-button__icon[dir="rtl"],
[dir="rtl"] .mdc-button--outlined .mdc-button__icon,
.mdc-button--outlined .mdc-button__icon[dir="rtl"] {
    margin-left: 8px;
    margin-right: -4px
}

.mdc-button--raised .mdc-button__label+.mdc-button__icon,
.mdc-button--unelevated .mdc-button__label+.mdc-button__icon,
.mdc-button--outlined .mdc-button__label+.mdc-button__icon {
    margin-left: 8px;
    margin-right: -4px
}

[dir="rtl"] .mdc-button--raised .mdc-button__label+.mdc-button__icon,
.mdc-button--raised .mdc-button__label+.mdc-button__icon[dir="rtl"],
[dir="rtl"] .mdc-button--unelevated .mdc-button__label+.mdc-button__icon,
.mdc-button--unelevated .mdc-button__label+.mdc-button__icon[dir="rtl"],
[dir="rtl"] .mdc-button--outlined .mdc-button__label+.mdc-button__icon,
.mdc-button--outlined .mdc-button__label+.mdc-button__icon[dir="rtl"] {
    margin-left: -4px;
    margin-right: 8px
}

.mdc-button--raised,
.mdc-button--unelevated {
    padding: 0 16px 0 16px
}

.mdc-button--raised:disabled,
.mdc-button--unelevated:disabled {
    background-color: rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.37)
}

.mdc-button--raised:not(:disabled),
.mdc-button--unelevated:not(:disabled) {
    background-color: #00578e
}

@supports not (-ms-ime-align: auto) {

    .mdc-button--raised:not(:disabled),
    .mdc-button--unelevated:not(:disabled) {
        background-color: var(--mdc-theme-primary, #00578e)
    }
}

.mdc-button--raised:not(:disabled),
.mdc-button--unelevated:not(:disabled) {
    color: #fff;
    color: var(--mdc-theme-on-primary, #fff)
}

.mdc-button--raised {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
    transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-button--raised:hover,
.mdc-button--raised:focus {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12)
}

.mdc-button--raised:active {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)
}

.mdc-button--raised:disabled {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12)
}

.mdc-button--outlined {
    border-style: solid;
    padding: 0 15px 0 15px;
    border-width: 1px
}

.mdc-button--outlined:disabled {
    border-color: rgba(0, 0, 0, 0.37)
}

.mdc-button--outlined .mdc-button__ripple {
    top: -1px;
    left: -1px;
    border: 1px solid transparent
}

.mdc-button--outlined:not(:disabled) {
    border-color: #00578e;
    border-color: var(--mdc-theme-primary, #00578e)
}

.mdc-button--touch {
    margin-top: 6px;
    margin-bottom: 6px
}

.mdc-button {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mdc-button .mdc-button__ripple::before,
.mdc-button .mdc-button__ripple::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""
}

.mdc-button .mdc-button__ripple::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1
}

.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::before {
    transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::after {
    top: 0;
    left: 0;
    transform: scale(0);
    transform-origin: center center
}

.mdc-button.mdc-ripple-upgraded--unbounded .mdc-button__ripple::after {
    top: var(--mdc-ripple-top, 0);
    left: var(--mdc-ripple-left, 0)
}

.mdc-button.mdc-ripple-upgraded--foreground-activation .mdc-button__ripple::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-button.mdc-ripple-upgraded--foreground-deactivation .mdc-button__ripple::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-button .mdc-button__ripple::before,
.mdc-button .mdc-button__ripple::after {
    top: calc(50% - 100%);
    left: calc(50% - 100%);
    width: 200%;
    height: 200%
}

.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::after {
    width: var(--mdc-ripple-fg-size, 100%);
    height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-button .mdc-button__ripple::before,
.mdc-button .mdc-button__ripple::after {
    background-color: #00578e
}

@supports not (-ms-ime-align: auto) {

    .mdc-button .mdc-button__ripple::before,
    .mdc-button .mdc-button__ripple::after {
        background-color: var(--mdc-theme-primary, #00578e)
    }
}

.mdc-button:hover .mdc-button__ripple::before {
    opacity: .04
}

.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before,
.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-button:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
    transition: opacity 150ms linear
}

.mdc-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-button.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .12
}

.mdc-button .mdc-button__ripple {
    position: absolute;
    box-sizing: content-box;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.mdc-button:not(.mdc-button--outlined) .mdc-button__ripple {
    top: 0;
    left: 0
}

.mdc-button--raised .mdc-button__ripple::before,
.mdc-button--raised .mdc-button__ripple::after,
.mdc-button--unelevated .mdc-button__ripple::before,
.mdc-button--unelevated .mdc-button__ripple::after {
    background-color: #fff
}

@supports not (-ms-ime-align: auto) {

    .mdc-button--raised .mdc-button__ripple::before,
    .mdc-button--raised .mdc-button__ripple::after,
    .mdc-button--unelevated .mdc-button__ripple::before,
    .mdc-button--unelevated .mdc-button__ripple::after {
        background-color: var(--mdc-theme-on-primary, #fff)
    }
}

.mdc-button--raised:hover .mdc-button__ripple::before,
.mdc-button--unelevated:hover .mdc-button__ripple::before {
    opacity: .08
}

.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before,
.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before,
.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before,
.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
    transition-duration: 75ms;
    opacity: .24
}

.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after,
.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
    transition: opacity 150ms linear
}

.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after,
.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
    transition-duration: 75ms;
    opacity: .24
}

.mdc-button--raised.mdc-ripple-upgraded,
.mdc-button--unelevated.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .24
}

.mdc-button {
    height: 36px
}

.material-content .mdc-button-primary {
	font-size: 1.2rem;
    background-color: #00578e !important;
    color: #fff
}

.material-content .mdc-button-primary:hover,
.material-content .mdc-button-primary.active {
    background-color: #00578e !important;
    color: #fff
}

.material-content .mdc-button-secondary {
	font-size: 1.2rem;
    background-color: #ccc !important;
    color: #333
}

.material-content .mdc-button-secondary:hover,
.material-content .mdc-button-secondary.active {
    background-color: #aaa !important;
    color: #333
}

.material-content .mdc-button-outlined-secondary {
    border: 1px solid #6d6d6d !important;
    color: #6d6d6d
}

@keyframes mdc-ripple-fg-radius-in {
    from {
        animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)
    }

    to {
        transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
    }
}

@keyframes mdc-ripple-fg-opacity-in {
    from {
        animation-timing-function: linear;
        opacity: 0
    }

    to {
        opacity: var(--mdc-ripple-fg-opacity, 0)
    }
}

@keyframes mdc-ripple-fg-opacity-out {
    from {
        animation-timing-function: linear;
        opacity: var(--mdc-ripple-fg-opacity, 0)
    }

    to {
        opacity: 0
    }
}


/*  ////////////////////////////////////////////////////////////////////////////////////////          BUTTONS END       */


/*  ////////////////////////////////////////////////////////////////////////////////////////          MODALS       */

.modal-header-bg {
    background: #00578e;
    color: #fff
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 2px;
    outline: 0;
}

.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

.close:hover {
    color: #fff;
    text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75;
}

/*  ////////////////////////////////////////////////////////////////////////////////////////          MODALS END       */


/*  ///////////////////////////////////////////////////////////////////////////////////////          CARD       */

.mdc-card .demo-card__primary {
    padding: 1rem;
}
.mdc-card .demo-card__title, .mdc-card .demo-card__subtitle {
    margin: 0;
}
.mdc-typography--headline6 {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 1.55rem;
    line-height: 2rem;
    font-weight: 600;
    letter-spacing: .0125em;
    text-decoration: inherit;
    text-transform: inherit;
}
.mdc-typography--overline {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 1.1rem;
    line-height: 3rem;
    font-weight: 500;
    letter-spacing: .16667em;
    text-decoration: none;
    text-transform: uppercase;
}
.mdc-card .demo-card__secondary {
    padding: 0 1rem 8px;
    opacity: 0.87;
}
.mdc-typography--body2 {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 400;
    letter-spacing: .01786em;
    text-decoration: inherit;
    text-transform: inherit;
}
.mdc-card__actions {
    display: flex;
    flex-direction: row;
    align-items: center;
    box-sizing: border-box;
    min-height: 52px;
    padding: 8px;
}
.mdc-card__action-buttons, .mdc-card__action-icons {
    display: flex;
    flex-direction: row;
    align-items: center;
    box-sizing: border-box;
}
.mdc-card__action--button:not(:disabled) {
    color: #00578e;
    color: var(--mdc-theme-primary, #00578e);
}
.mdc-card__action--button {
    margin-left: 0;
    margin-right: 8px;
    padding: 0 8px;
}
.mdc-card__action {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    box-sizing: border-box;
    justify-content: center;
    cursor: pointer;
    user-select: none;
}

.mdc-card__media:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}
.mdc-card__media {
    position: relative;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.mdc-card__media--16-9::before {
    margin-top: 56.25%;
}
.mdc-card__media::before {
    display: block;
    content: "";
}
.d-flex {
    display: flex !important;
}
.mdc-card .mdc-card-avatar img {
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 50%;
}
.mainContentContainer img {
    max-width: 100%;
}
.mdc-card .mdc-card-title {
    margin-left: .875rem;
}

.mdc-card .mdc-card-avatar {
    float: left;
    margin-right: 10px;
}
/*  ///////////////////////////////////////////////////////////////////////////////////////          CARD END       */


/*  ///////////////////////////////////////////////////////////////////////////////////////          TEXT FIELDS       */

.mdc-text-field-helper-text {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .75rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .03333em;
    text-decoration: inherit;
    text-transform: inherit;
    display: block;
    margin-top: 0;
    line-height: normal;
    margin: 0;
    transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    will-change: opacity
}

.mdc-text-field-helper-text::before {
    display: inline-block;
    width: 0;
    height: 16px;
    content: "";
    vertical-align: 0
}

.mdc-text-field-helper-text--persistent {
    transition: none;
    opacity: 1;
    will-change: initial
}

.mdc-text-field-character-counter {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .75rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .03333em;
    text-decoration: inherit;
    text-transform: inherit;
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-left: auto;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 0;
    white-space: nowrap
}

.mdc-text-field-character-counter::before {
    display: inline-block;
    width: 0;
    height: 16px;
    content: "";
    vertical-align: 0
}

[dir="rtl"] .mdc-text-field-character-counter,
.mdc-text-field-character-counter[dir="rtl"] {
    margin-left: 0;
    margin-right: auto
}

[dir="rtl"] .mdc-text-field-character-counter,
.mdc-text-field-character-counter[dir="rtl"] {
    padding-left: 0;
    padding-right: 16px
}

.mdc-text-field--with-leading-icon .mdc-text-field__icon,
.mdc-text-field--with-trailing-icon .mdc-text-field__icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer
}

.mdc-text-field__icon:not([tabindex]),
.mdc-text-field__icon[tabindex="-1"] {
    cursor: default;
    pointer-events: none
}

.mdc-text-field {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    height: 56px;
    border-radius: 4px 4px 0 0;
    display: inline-flex;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    will-change: opacity, transform, color
}

.mdc-text-field::before,
.mdc-text-field::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""
}

.mdc-text-field::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1
}

.mdc-text-field.mdc-ripple-upgraded::before {
    transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-text-field.mdc-ripple-upgraded::after {
    top: 0;
    left: 0;
    transform: scale(0);
    transform-origin: center center
}

.mdc-text-field.mdc-ripple-upgraded--unbounded::after {
    top: var(--mdc-ripple-top, 0);
    left: var(--mdc-ripple-left, 0)
}

.mdc-text-field.mdc-ripple-upgraded--foreground-activation::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-text-field.mdc-ripple-upgraded--foreground-deactivation::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-text-field::before,
.mdc-text-field::after {
    background-color: rgba(0, 0, 0, 0.87)
}

.mdc-text-field:hover::before {
    opacity: .04
}

.mdc-text-field.mdc-ripple-upgraded--background-focused::before,
.mdc-text-field:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-text-field::before,
.mdc-text-field::after {
    top: calc(50% - 100%);
    left: calc(50% - 100%);
    width: 200%;
    height: 200%
}

.mdc-text-field.mdc-ripple-upgraded::after {
    width: var(--mdc-ripple-fg-size, 100%);
    height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
    color: rgba(0, 0, 0, 0.87)
}

.mdc-text-field .mdc-text-field__input {
    caret-color: #00578e;
    caret-color: var(--mdc-theme-primary, #00578e)
}

.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input {
    border-bottom-color: rgba(0, 0, 0, 0.42)
}

.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input:hover {
    border-bottom-color: rgba(0, 0, 0, 0.87)
}

.mdc-text-field .mdc-line-ripple {
    background-color: #00578e;
    background-color: var(--mdc-theme-primary, #00578e)
}

.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--textarea) {
    border-bottom-color: rgba(0, 0, 0, 0.12)
}

.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,
.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon {
    color: rgba(0, 0, 0, 0.54)
}

.mdc-text-field:not(.mdc-text-field--disabled) {
    background-color: #f5f5f5
}

.mdc-text-field .mdc-floating-label {
    left: 16px;
    right: initial;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none
}

[dir="rtl"] .mdc-text-field .mdc-floating-label,
.mdc-text-field .mdc-floating-label[dir="rtl"] {
    left: initial;
    right: 16px
}

.mdc-text-field .mdc-floating-label--float-above {
    transform: translateY(-106%) scale(.75)
}

.mdc-text-field--textarea .mdc-floating-label {
    left: 4px;
    right: initial
}

[dir="rtl"] .mdc-text-field--textarea .mdc-floating-label,
.mdc-text-field--textarea .mdc-floating-label[dir="rtl"] {
    left: initial;
    right: 4px
}

.mdc-text-field--outlined .mdc-floating-label {
    left: 4px;
    right: initial
}

[dir="rtl"] .mdc-text-field--outlined .mdc-floating-label,
.mdc-text-field--outlined .mdc-floating-label[dir="rtl"] {
    left: initial;
    right: 4px
}

.mdc-text-field--outlined--with-leading-icon .mdc-floating-label {
    left: 36px;
    right: initial
}

[dir="rtl"] .mdc-text-field--outlined--with-leading-icon .mdc-floating-label,
.mdc-text-field--outlined--with-leading-icon .mdc-floating-label[dir="rtl"] {
    left: initial;
    right: 36px
}

.mdc-text-field--outlined--with-leading-icon .mdc-floating-label--float-above {
    left: 40px;
    right: initial
}

[dir="rtl"] .mdc-text-field--outlined--with-leading-icon .mdc-floating-label--float-above,
.mdc-text-field--outlined--with-leading-icon .mdc-floating-label--float-above[dir="rtl"] {
    left: initial;
    right: 40px
}

.mdc-text-field__input {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: .00937em;
    text-decoration: inherit;
    text-transform: inherit;
    align-self: flex-end;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 20px 16px 6px;
    transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
    border: none;
    border-bottom: 1px solid;
    border-radius: 0;
    background: none;
    appearance: none
}

.mdc-text-field__input::placeholder {
    transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    color: rgba(0, 0, 0, 0.54)
}

.mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.54) !important
}

.mdc-text-field--fullwidth .mdc-text-field__input::placeholder,
.mdc-text-field--no-label .mdc-text-field__input::placeholder,
.mdc-text-field--focused .mdc-text-field__input::placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1
}

.mdc-text-field__input:focus {
    outline: none
}

.mdc-text-field__input:invalid {
    box-shadow: none
}

.mdc-text-field__input:-webkit-autofill {
    z-index: auto !important
}

.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input {
    padding-top: 16px;
    padding-bottom: 16px
}

.mdc-text-field__input:-webkit-autofill+.mdc-floating-label {
    transform: translateY(-50%) scale(0.75);
    cursor: auto
}

.mdc-text-field--outlined {
    border: none;
    overflow: visible;
    margin-bottom: 8px;
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.87)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #00578e;
    border-color: var(--mdc-theme-primary, #00578e)
}

.mdc-text-field--outlined .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    border-radius: 4px 0 0 4px
}

[dir="rtl"] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir="rtl"] {
    border-radius: 0 4px 4px 0
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
    border-radius: 0 4px 4px 0
}

[dir="rtl"] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir="rtl"] {
    border-radius: 4px 0 0 4px
}

.mdc-text-field--outlined .mdc-floating-label--float-above {
    transform: translateY(-37.25px) scale(1)
}

.mdc-text-field--outlined .mdc-floating-label--float-above {
    font-size: .75rem
}

.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-34.75px) scale(.75)
}

.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1.36rem;
}

.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 1px
}

.mdc-text-field--outlined::before,
.mdc-text-field--outlined::after {
    content: none
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) {
    background-color: rgba(0, 0, 0, 0)
}

.mdc-text-field--outlined .mdc-text-field__input {
    display: flex;
    padding: 12px 16px 14px;
    border: none !important;
    background-color: transparent;
    z-index: 1
}

.mdc-text-field--outlined .mdc-text-field__icon {
    z-index: 2
}

.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 2px
}

.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__trailing {
    border-width: 2px
}

.mdc-text-field--outlined.mdc-text-field--disabled {
    background-color: rgba(0, 0, 0, 0)
}

.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.06)
}

.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input {
    border-bottom: none
}

.mdc-text-field--outlined.mdc-text-field--dense {
    height: 48px
}

.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above {
    transform: translateY(-134%) scale(1)
}

.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above {
    font-size: .8rem
}

.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-120%) scale(.8)
}

.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem
}

.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined-dense 250ms 1
}

.mdc-text-field--outlined.mdc-text-field--dense .mdc-text-field__input {
    padding: 12px 12px 7px
}

.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label {
    top: 14px
}

.mdc-text-field--outlined.mdc-text-field--dense .mdc-text-field__icon {
    top: 12px
}

.mdc-text-field--with-leading-icon .mdc-text-field__icon {
    left: 16px;
    right: initial
}

[dir="rtl"] .mdc-text-field--with-leading-icon .mdc-text-field__icon,
.mdc-text-field--with-leading-icon .mdc-text-field__icon[dir="rtl"] {
    left: initial;
    right: 16px
}

.mdc-text-field--with-leading-icon .mdc-text-field__input {
    padding-left: 48px;
    padding-right: 16px
}

[dir="rtl"] .mdc-text-field--with-leading-icon .mdc-text-field__input,
.mdc-text-field--with-leading-icon .mdc-text-field__input[dir="rtl"] {
    padding-left: 16px;
    padding-right: 48px
}

.mdc-text-field--with-leading-icon .mdc-floating-label {
    left: 48px;
    right: initial
}

[dir="rtl"] .mdc-text-field--with-leading-icon .mdc-floating-label,
.mdc-text-field--with-leading-icon .mdc-floating-label[dir="rtl"] {
    left: initial;
    right: 48px
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__icon {
    left: 16px;
    right: initial
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__icon,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__icon[dir="rtl"] {
    left: initial;
    right: 16px
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__input {
    padding-left: 48px;
    padding-right: 16px
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__input,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__input[dir="rtl"] {
    padding-left: 16px;
    padding-right: 48px
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
    transform: translateY(-37.25px) translateX(-32px) scale(1)
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir="rtl"] {
    transform: translateY(-37.25px) translateX(32px) scale(1)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
    font-size: .75rem
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-34.75px) translateX(-32px) scale(.75)
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir="rtl"],
[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir="rtl"] {
    transform: translateY(-34.75px) translateX(32px) scale(.75)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir="rtl"] .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl 250ms 1
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label {
    left: 36px;
    right: initial
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir="rtl"] {
    left: initial;
    right: 36px
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above {
    transform: translateY(-134%) translateX(-21px) scale(1)
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above[dir="rtl"] {
    transform: translateY(-134%) translateX(21px) scale(1)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above {
    font-size: .8rem
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-120%) translateX(-21px) scale(.8)
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir="rtl"],
[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir="rtl"] {
    transform: translateY(-120%) translateX(21px) scale(.8)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense 250ms 1
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--shake,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense[dir="rtl"] .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense-rtl 250ms 1
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label {
    left: 32px;
    right: initial
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label[dir="rtl"] {
    left: initial;
    right: 32px
}

.mdc-text-field--with-trailing-icon .mdc-text-field__icon {
    left: initial;
    right: 12px
}

[dir="rtl"] .mdc-text-field--with-trailing-icon .mdc-text-field__icon,
.mdc-text-field--with-trailing-icon .mdc-text-field__icon[dir="rtl"] {
    left: 12px;
    right: initial
}

.mdc-text-field--with-trailing-icon .mdc-text-field__input {
    padding-left: 16px;
    padding-right: 48px
}

[dir="rtl"] .mdc-text-field--with-trailing-icon .mdc-text-field__input,
.mdc-text-field--with-trailing-icon .mdc-text-field__input[dir="rtl"] {
    padding-left: 48px;
    padding-right: 16px
}

.mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__icon {
    left: initial;
    right: 16px
}

[dir="rtl"] .mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__icon,
.mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__icon[dir="rtl"] {
    left: 16px;
    right: initial
}

.mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__input {
    padding-left: 16px;
    padding-right: 48px
}

[dir="rtl"] .mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__input,
.mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__input[dir="rtl"] {
    padding-left: 48px;
    padding-right: 16px
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon {
    left: 16px;
    right: auto
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon,
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon[dir="rtl"] {
    left: auto;
    right: 16px
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon~.mdc-text-field__icon {
    right: 12px;
    left: auto
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon~.mdc-text-field__icon,
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon~.mdc-text-field__icon[dir="rtl"] {
    right: auto;
    left: 12px
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__input {
    padding-left: 48px;
    padding-right: 48px
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__input,
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__input[dir="rtl"] {
    padding-left: 48px;
    padding-right: 48px
}

.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon,
.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon {
    bottom: 16px;
    transform: scale(0.8)
}

.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon {
    left: 12px;
    right: initial
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon,
.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon[dir="rtl"] {
    left: initial;
    right: 12px
}

.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input {
    padding-left: 44px;
    padding-right: 16px
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input,
.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input[dir="rtl"] {
    padding-left: 16px;
    padding-right: 44px
}

.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-floating-label {
    left: 44px;
    right: initial
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-floating-label,
.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-floating-label[dir="rtl"] {
    left: initial;
    right: 44px
}

.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon {
    left: initial;
    right: 12px
}

[dir="rtl"] .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon,
.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon[dir="rtl"] {
    left: 12px;
    right: initial
}

.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input {
    padding-left: 16px;
    padding-right: 44px
}

[dir="rtl"] .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input,
.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input[dir="rtl"] {
    padding-left: 44px;
    padding-right: 16px
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon {
    left: 12px;
    right: auto
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon,
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon[dir="rtl"] {
    left: auto;
    right: 12px
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon~.mdc-text-field__icon {
    right: 12px;
    left: auto
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon~.mdc-text-field__icon,
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon~.mdc-text-field__icon[dir="rtl"] {
    right: auto;
    left: 12px
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input {
    padding-left: 44px;
    padding-right: 44px
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input,
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input[dir="rtl"] {
    padding-left: 44px;
    padding-right: 44px
}

.mdc-text-field--dense .mdc-floating-label--float-above {
    transform: translateY(-70%) scale(.8)
}

.mdc-text-field--dense .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-dense 250ms 1
}

.mdc-text-field--dense .mdc-text-field__input {
    padding: 12px 12px 0
}

.mdc-text-field--dense .mdc-floating-label {
    font-size: .813rem
}

.mdc-text-field--dense .mdc-floating-label--float-above {
    font-size: .813rem
}

.mdc-text-field__input:required~.mdc-floating-label::after,
.mdc-text-field__input:required~.mdc-notched-outline .mdc-floating-label::after {
    margin-left: 1px;
    content: "*"
}

.mdc-text-field--textarea {
    display: inline-flex;
    width: auto;
    height: auto;
    transition: none;
    overflow: visible
}

.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing,
.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.87)
}

.mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #00578e;
    border-color: var(--mdc-theme-primary, #00578e)
}

.mdc-text-field--textarea .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-textarea 250ms 1
}

.mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading {
    border-radius: 4px 0 0 4px
}

[dir="rtl"] .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading[dir="rtl"] {
    border-radius: 0 4px 4px 0
}

.mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__trailing {
    border-radius: 0 4px 4px 0
}

[dir="rtl"] .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__trailing,
.mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__trailing[dir="rtl"] {
    border-radius: 4px 0 0 4px
}

.mdc-text-field--textarea::before,
.mdc-text-field--textarea::after {
    content: none
}

.mdc-text-field--textarea:not(.mdc-text-field--disabled) {
    background-color: rgba(0, 0, 0, 0)
}

.mdc-text-field--textarea .mdc-floating-label--float-above {
    transform: translateY(-144%) scale(1)
}

.mdc-text-field--textarea .mdc-floating-label--float-above {
    font-size: .75rem
}

.mdc-text-field--textarea.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-130%) scale(.75)
}

.mdc-text-field--textarea.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem
}

.mdc-text-field--textarea .mdc-text-field-character-counter {
    left: initial;
    right: 16px;
    position: absolute;
    bottom: 13px
}

[dir="rtl"] .mdc-text-field--textarea .mdc-text-field-character-counter,
.mdc-text-field--textarea .mdc-text-field-character-counter[dir="rtl"] {
    left: 16px;
    right: initial
}

.mdc-text-field--textarea .mdc-text-field__input {
    align-self: auto;
    box-sizing: border-box;
    height: auto;
    margin: 8px 1px 1px 0;
    padding: 0 16px 16px;
    border: none;
    line-height: 1.75rem
}

.mdc-text-field--textarea .mdc-text-field-character-counter+.mdc-text-field__input {
    margin-bottom: 28px;
    padding-bottom: 0
}

.mdc-text-field--textarea .mdc-floating-label {
    top: 17px;
    width: auto;
    pointer-events: none
}

.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above) {
    transform: none
}

.mdc-text-field--textarea.mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--textarea.mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--textarea.mdc-text-field--focused .mdc-notched-outline__trailing {
    border-width: 2px
}

.mdc-text-field--fullwidth {
    width: 100%
}

.mdc-text-field--fullwidth:not(.mdc-text-field--textarea) {
    display: block
}

.mdc-text-field--fullwidth:not(.mdc-text-field--textarea)::before,
.mdc-text-field--fullwidth:not(.mdc-text-field--textarea)::after {
    content: none
}

.mdc-text-field--fullwidth:not(.mdc-text-field--textarea):not(.mdc-text-field--disabled) {
    background-color: rgba(0, 0, 0, 0)
}

.mdc-text-field--fullwidth:not(.mdc-text-field--textarea) .mdc-text-field__input {
    padding: 0
}

.mdc-text-field--fullwidth.mdc-text-field--textarea .mdc-text-field__input {
    resize: vertical
}

.mdc-text-field--fullwidth.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--textarea) {
    border-bottom-color: #CC2338;
    border-bottom-color: var(--mdc-theme-error, #CC2338)
}

.mdc-text-field-helper-line {
    display: flex;
    justify-content: space-between;
    box-sizing: border-box
}

.mdc-text-field--dense+.mdc-text-field-helper-line {
    margin-bottom: 4px
}

.mdc-text-field+.mdc-text-field-helper-line {
    padding-right: 16px;
    padding-left: 16px
}

.mdc-form-field>.mdc-text-field+label {
    align-self: flex-start
}

.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: rgba(0, 123, 182, 0.87)
}

.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg) {
    opacity: 1
}

.mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: #00578e;
    border-color: var(--mdc-theme-primary, #00578e)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input {
    border-bottom-color: #CC2338;
    border-bottom-color: var(--mdc-theme-error, #CC2338)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input:hover {
    border-bottom-color: #CC2338;
    border-bottom-color: var(--mdc-theme-error, #CC2338)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple {
    background-color: #CC2338;
    background-color: var(--mdc-theme-error, #CC2338)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: #CC2338;
    color: var(--mdc-theme-error, #CC2338)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
    color: #CC2338;
    color: var(--mdc-theme-error, #CC2338)
}

.mdc-text-field--invalid .mdc-text-field__input {
    caret-color: #CC2338;
    caret-color: var(--mdc-theme-error, #CC2338)
}

.mdc-text-field--invalid.mdc-text-field--with-trailing-icon:not(.mdc-text-field--with-leading-icon):not(.mdc-text-field--disabled) .mdc-text-field__icon {
    color: #CC2338;
    color: var(--mdc-theme-error, #CC2338)
}

.mdc-text-field--invalid.mdc-text-field--with-trailing-icon.mdc-text-field--with-leading-icon:not(.mdc-text-field--disabled) .mdc-text-field__icon~.mdc-text-field__icon {
    color: #CC2338;
    color: var(--mdc-theme-error, #CC2338)
}

.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
    opacity: 1
}

.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: #CC2338;
    border-color: var(--mdc-theme-error, #CC2338)
}

.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing,
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #CC2338;
    border-color: var(--mdc-theme-error, #CC2338)
}

.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #CC2338;
    border-color: var(--mdc-theme-error, #CC2338)
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: #CC2338;
    border-color: var(--mdc-theme-error, #CC2338)
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #CC2338;
    border-color: var(--mdc-theme-error, #CC2338)
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #CC2338;
    border-color: var(--mdc-theme-error, #CC2338)
}

.mdc-text-field--disabled {
    background-color: #fafafa;
    border-bottom: none;
    pointer-events: none
}

.mdc-text-field--disabled .mdc-text-field__input {
    border-bottom-color: rgba(0, 0, 0, 0.06)
}

.mdc-text-field--disabled .mdc-text-field__input {
    color: rgba(0, 0, 0, 0.37)
}

.mdc-text-field--disabled .mdc-floating-label {
    color: rgba(0, 0, 0, 0.37)
}

.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: rgba(0, 0, 0, 0.37)
}

.mdc-text-field--disabled .mdc-text-field-character-counter,
.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: rgba(0, 0, 0, 0.37)
}

.mdc-text-field--disabled .mdc-text-field__icon {
    color: rgba(0, 0, 0, 0.3)
}

.mdc-text-field--disabled:not(.mdc-text-field--textarea) {
    border-bottom-color: rgba(0, 0, 0, 0.12)
}

.mdc-text-field--disabled .mdc-floating-label {
    cursor: default
}

.mdc-text-field--textarea.mdc-text-field--disabled {
    background-color: rgba(0, 0, 0, 0);
    background-color: #f9f9f9
}

.mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.06)
}

.mdc-text-field--textarea.mdc-text-field--disabled .mdc-text-field__input {
    border-bottom: none
}

@keyframes mdc-floating-label-shake-float-above-text-field-dense {
    0% {
        transform: translateX(calc(0 - 0%)) translateY(-70%) scale(.8)
    }

    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
        transform: translateX(calc(4% - 0%)) translateY(-70%) scale(.8)
    }

    66% {
        animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
        transform: translateX(calc(-4% - 0%)) translateY(-70%) scale(.8)
    }

    100% {
        transform: translateX(calc(0 - 0%)) translateY(-70%) scale(.8)
    }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined {
    0% {
        transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(.75)
    }

    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
        transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(.75)
    }

    66% {
        animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
        transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(.75)
    }

    100% {
        transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(.75)
    }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-dense {
    0% {
        transform: translateX(calc(0 - 0%)) translateY(-120%) scale(.8)
    }

    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
        transform: translateX(calc(4% - 0%)) translateY(-120%) scale(.8)
    }

    66% {
        animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
        transform: translateX(calc(-4% - 0%)) translateY(-120%) scale(.8)
    }

    100% {
        transform: translateX(calc(0 - 0%)) translateY(-120%) scale(.8)
    }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
    0% {
        transform: translateX(calc(0 - 0)) translateY(-34.75px) scale(.75)
    }

    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
        transform: translateX(calc(4% - 0)) translateY(-34.75px) scale(.75)
    }

    66% {
        animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
        transform: translateX(calc(-4% - 0)) translateY(-34.75px) scale(.75)
    }

    100% {
        transform: translateX(calc(0 - 0)) translateY(-34.75px) scale(.75)
    }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense {
    0% {
        transform: translateX(calc(0 - 21px)) translateY(-120%) scale(.8)
    }

    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
        transform: translateX(calc(4% - 21px)) translateY(-120%) scale(.8)
    }

    66% {
        animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
        transform: translateX(calc(-4% - 21px)) translateY(-120%) scale(.8)
    }

    100% {
        transform: translateX(calc(0 - 21px)) translateY(-120%) scale(.8)
    }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
    0% {
        transform: translateX(calc(0 - 0)) translateY(-34.75px) scale(.75)
    }

    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
        transform: translateX(calc(4% - 0)) translateY(-34.75px) scale(.75)
    }

    66% {
        animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
        transform: translateX(calc(-4% - 0)) translateY(-34.75px) scale(.75)
    }

    100% {
        transform: translateX(calc(0 - 0)) translateY(-34.75px) scale(.75)
    }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense-rtl {
    0% {
        transform: translateX(calc(0 - -21px)) translateY(-120%) scale(.8)
    }

    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
        transform: translateX(calc(4% - -21px)) translateY(-120%) scale(.8)
    }

    66% {
        animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
        transform: translateX(calc(-4% - -21px)) translateY(-120%) scale(.8)
    }

    100% {
        transform: translateX(calc(0 - -21px)) translateY(-120%) scale(.8)
    }
}

@keyframes mdc-floating-label-shake-float-above-textarea {
    0% {
        transform: translateX(calc(0 - 0%)) translateY(-130%) scale(.75)
    }

    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
        transform: translateX(calc(4% - 0%)) translateY(-130%) scale(.75)
    }

    66% {
        animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
        transform: translateX(calc(-4% - 0%)) translateY(-130%) scale(.75)
    }

    100% {
        transform: translateX(calc(0 - 0%)) translateY(-130%) scale(.75)
    }
}

.mdc-text-field-helper-text {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .75rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .03333em;
    text-decoration: inherit;
    text-transform: inherit;
    display: block;
    margin-top: 0;
    line-height: normal;
    margin: 0;
    transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    will-change: opacity
}

.mdc-text-field-helper-text::before {
    display: inline-block;
    width: 0;
    height: 16px;
    content: "";
    vertical-align: 0
}

.mdc-text-field-helper-text--persistent {
    transition: none;
    opacity: 1;
    will-change: initial
}

.mdc-text-field {
    width: 100%
}

.mdc-notched-outline {
    display: flex;
    position: absolute;
    right: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    height: 100%;
    text-align: left;
    pointer-events: none
}

[dir="rtl"] .mdc-notched-outline,
.mdc-notched-outline[dir="rtl"] {
    text-align: right
}

.mdc-notched-outline__leading,
.mdc-notched-outline__notch,
.mdc-notched-outline__trailing {
    box-sizing: border-box;
    height: 100%;
    border-top: 1px solid;
    border-bottom: 1px solid;
    pointer-events: none
}

.mdc-notched-outline__leading {
    border-left: 1px solid;
    border-right: none;
    width: 12px
}

[dir="rtl"] .mdc-notched-outline__leading,
.mdc-notched-outline__leading[dir="rtl"] {
    border-left: none;
    border-right: 1px solid
}

.mdc-notched-outline__trailing {
    border-left: none;
    border-right: 1px solid;
    flex-grow: 1
}

[dir="rtl"] .mdc-notched-outline__trailing,
.mdc-notched-outline__trailing[dir="rtl"] {
    border-left: 1px solid;
    border-right: none
}

.mdc-notched-outline__notch {
    flex: 0 0 auto;
    width: auto;
    max-width: calc(100% - 12px * 2)
}

.mdc-notched-outline .mdc-floating-label {
    display: inline-block;
    position: relative;
    max-width: 100%
}

.mdc-notched-outline .mdc-floating-label--float-above {
    text-overflow: clip
}

.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    max-width: calc(100% / .75)
}

.mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-left: 0;
    padding-right: 8px;
    border-top: none
}

[dir="rtl"] .mdc-notched-outline--notched .mdc-notched-outline__notch,
.mdc-notched-outline--notched .mdc-notched-outline__notch[dir="rtl"] {
    padding-left: 8px;
    padding-right: 0
}

.mdc-notched-outline--no-label .mdc-notched-outline__notch {
    padding: 0
}

.mdc-floating-label {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 1.4rem;
    line-height: 1.75rem;
    font-weight: 400;
    letter-spacing: .00937em;
    text-decoration: inherit;
    text-transform: inherit;
    position: absolute;
    left: 0;
    transform-origin: left top;
    transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
    line-height: 1.15rem;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: text;
    overflow: hidden;
    /*will-change: transform*/
}

[dir="rtl"] .mdc-floating-label,
.mdc-floating-label[dir="rtl"] {
    right: 0;
    left: auto;
    transform-origin: right top;
    text-align: right
}

.mdc-floating-label--float-above {
    cursor: auto
}

.mdc-floating-label--float-above {
    transform: translateY(-106%) scale(.75)
}

.mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-standard 250ms 1
}

@keyframes mdc-floating-label-shake-float-above-standard {
    0% {
        transform: translateX(calc(0 - 0%)) translateY(-106%) scale(.75)
    }

    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
        transform: translateX(calc(4% - 0%)) translateY(-106%) scale(.75)
    }

    66% {
        animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
        transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(.75)
    }

    100% {
        transform: translateX(calc(0 - 0%)) translateY(-106%) scale(.75)
    }
}
/*  ///////////////////////////////////////////////////////////////////////////////////////          TEXT FIELDS END       */


/*  ///////////////////////////////////////////////////////////////////////////////////////          LISTS       */

.mdc-dialog__content .mdc-list:first-child:last-child {
    padding: 6px 0 0
}

.mdc-dialog--scrollable .mdc-dialog__content .mdc-list:first-child:last-child {
    padding: 0
}

.mdc-drawer .mdc-list-group__subheader {
    color: rgba(0, 0, 0, 0.6)
}

.mdc-drawer .mdc-drawer__subtitle {
    color: rgba(0, 0, 0, 0.6)
}

.mdc-drawer .mdc-list-item__graphic {
    color: rgba(0, 0, 0, 0.6)
}

.mdc-drawer .mdc-list-item {
    color: rgba(0, 0, 0, 0.87)
}

.mdc-drawer .mdc-list-item--activated .mdc-list-item__graphic {
    color: #00578e
}

.mdc-drawer .mdc-list-item--activated {
    color: rgba(0, 123, 182, 0.87)
}

.mdc-drawer .mdc-list-item {
    border-radius: 4px
}

.mdc-drawer .mdc-list-item {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.375rem;
    font-weight: 500;
    letter-spacing: .00714em;
    text-decoration: inherit;
    text-transform: inherit;
    height: calc(48px - 2 * 4px);
    margin: 8px 8px;
    padding: 0 8px
}

.mdc-drawer .mdc-list-item:nth-child(1) {
    margin-top: 2px
}

.mdc-drawer .mdc-list-item:nth-last-child(1) {
    margin-bottom: 0
}

.mdc-drawer .mdc-list-group__subheader {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .01786em;
    text-decoration: inherit;
    text-transform: inherit;
    display: block;
    margin-top: 0;
    line-height: normal;
    margin: 0;
    padding: 0 16px
}

.mdc-drawer .mdc-list-group__subheader::before {
    display: inline-block;
    width: 0;
    height: 24px;
    content: "";
    vertical-align: 0
}

.mdc-drawer .mdc-list-divider {
    margin: 3px 0 4px 0
}

.mdc-drawer .mdc-list-item__text,
.mdc-drawer .mdc-list-item__graphic {
    pointer-events: none
}

.mdc-list {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    /*font-size: 1rem;*/
    line-height: 1.75rem;
    font-weight: 400;
    letter-spacing: .00937em;
    text-decoration: inherit;
    text-transform: inherit;
    line-height: 1.5rem;
    margin: 0;
    padding: 8px 0;
    list-style-type: none;
    color: rgba(0, 0, 0, 0.87);
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))
}

.mdc-list:focus {
    outline: none
}

.mdc-list-item {
    height: 48px
}

.mdc-list-item__secondary-text {
    color: rgba(0, 0, 0, 0.54);
    color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54))
}

.mdc-list-item__graphic {
    background-color: rgba(0, 0, 0, 0)
}

.mdc-list-item__graphic {
    color: rgba(0, 0, 0, 0.38);
    color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38))
}

.mdc-list-item__meta {
    color: rgba(0, 0, 0, 0.38);
    color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))
}

.mdc-list-group__subheader {
    color: rgba(0, 0, 0, 0.87);
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))
}

.mdc-list-item--disabled .mdc-list-item__text {
    opacity: .38
}

.mdc-list-item--disabled .mdc-list-item__text {
    color: #000;
    color: var(--mdc-theme-on-surface, #000)
}

.mdc-list--dense {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: .812rem
}

.mdc-list-item {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: flex-start;
    padding: 0 16px;
    overflow: hidden
}

.mdc-list-item:focus {
    outline: none
}

.mdc-list-item--selected,
.mdc-list-item--activated {
    color: #00578e;
    color: var(--mdc-theme-primary, #00578e)
}

.mdc-list-item--selected .mdc-list-item__graphic,
.mdc-list-item--activated .mdc-list-item__graphic {
    color: #00578e;
    color: var(--mdc-theme-primary, #00578e)
}

.mdc-list-item__graphic {
    margin-left: 0;
    margin-right: 32px;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    fill: currentColor
}

.mdc-list-item[dir="rtl"] .mdc-list-item__graphic,
[dir="rtl"] .mdc-list-item .mdc-list-item__graphic {
    margin-left: 32px;
    margin-right: 0
}

.mdc-list .mdc-list-item__graphic {
    display: inline-flex
}

.mdc-list-item__meta {
    margin-left: auto;
    margin-right: 0
}

.mdc-list-item__meta:not(.material-icons) {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .75rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .03333em;
    text-decoration: inherit;
    text-transform: inherit
}

.mdc-list-item[dir="rtl"] .mdc-list-item__meta,
[dir="rtl"] .mdc-list-item .mdc-list-item__meta {
    margin-left: 0;
    margin-right: auto
}

.mdc-list-item__text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.mdc-list-item__text[for] {
    pointer-events: none
}

.mdc-list-item__primary-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px;
    display: block
}

.mdc-list-item__primary-text::before {
    display: inline-block;
    width: 0;
    height: 32px;
    content: "";
    vertical-align: 0
}

.mdc-list-item__primary-text::after {
    display: inline-block;
    width: 0;
    height: 20px;
    content: "";
    vertical-align: -20px
}

.mdc-list--dense .mdc-list-item__primary-text {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px
}

.mdc-list--dense .mdc-list-item__primary-text::before {
    display: inline-block;
    width: 0;
    height: 24px;
    content: "";
    vertical-align: 0
}

.mdc-list--dense .mdc-list-item__primary-text::after {
    display: inline-block;
    width: 0;
    height: 20px;
    content: "";
    vertical-align: -20px
}

.mdc-list-item__secondary-text {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 1.2rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .01786em;
    text-decoration: inherit;
    text-transform: inherit;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    margin-top: 0;
    line-height: normal;
    display: block
}

.mdc-list-item__secondary-text::before {
    display: inline-block;
    width: 0;
    height: 20px;
    content: "";
    vertical-align: 0
}

.mdc-list--dense .mdc-list-item__secondary-text {
    display: block;
    margin-top: 0;
    line-height: normal;
    font-size: inherit
}

.mdc-list--dense .mdc-list-item__secondary-text::before {
    display: inline-block;
    width: 0;
    height: 20px;
    content: "";
    vertical-align: 0
}

.mdc-list--dense .mdc-list-item {
    height: 40px
}

.mdc-list--dense .mdc-list-item__graphic {
    margin-left: 0;
    margin-right: 36px;
    width: 20px;
    height: 20px
}

.mdc-list-item[dir="rtl"] .mdc-list--dense .mdc-list-item__graphic,
[dir="rtl"] .mdc-list-item .mdc-list--dense .mdc-list-item__graphic {
    margin-left: 36px;
    margin-right: 0
}

.mdc-list--avatar-list .mdc-list-item {
    height: 56px
}

.mdc-list--avatar-list .mdc-list-item__graphic {
    margin-left: 0;
    margin-right: 16px;
    width: 40px;
    height: 40px;
    border-radius: 50%
}

.mdc-list-item[dir="rtl"] .mdc-list--avatar-list .mdc-list-item__graphic,
[dir="rtl"] .mdc-list-item .mdc-list--avatar-list .mdc-list-item__graphic {
    margin-left: 16px;
    margin-right: 0
}

.mdc-list--two-line .mdc-list-item__text {
    align-self: flex-start
}

.mdc-list--two-line .mdc-list-item {
    height: 72px
}

.mdc-list--two-line.mdc-list--dense .mdc-list-item,
.mdc-list--avatar-list.mdc-list--dense .mdc-list-item {
    height: 60px
}

.mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic {
    margin-left: 0;
    margin-right: 20px;
    width: 36px;
    height: 36px
}

.mdc-list-item[dir="rtl"] .mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic,
[dir="rtl"] .mdc-list-item .mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic {
    margin-left: 20px;
    margin-right: 0
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item {
    cursor: pointer
}

a.mdc-list-item {
    color: inherit;
    text-decoration: none
}

.mdc-list-divider {
    height: 0;
    margin: 0;
    border: none;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.mdc-list-divider {
    border-bottom-color: rgba(0, 0, 0, 0.12)
}

.mdc-list-divider--padded {
    margin: 0 16px
}

.mdc-list-divider--inset {
    margin-left: 72px;
    margin-right: 0;
    width: calc(100% - 72px)
}

.mdc-list-group[dir="rtl"] .mdc-list-divider--inset,
[dir="rtl"] .mdc-list-group .mdc-list-divider--inset {
    margin-left: 0;
    margin-right: 72px
}

.mdc-list-divider--inset.mdc-list-divider--padded {
    width: calc(100% - 72px - 16px)
}

.mdc-list-group .mdc-list {
    padding: 0
}

.mdc-list-group__subheader {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.75rem;
    font-weight: 400;
    letter-spacing: .00937em;
    text-decoration: inherit;
    text-transform: inherit;
    margin: .75rem 16px
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item::before,
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded::before {
    transform: scale(var(--mdc-ripple-fg-scale, 1))
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded::after {
    top: 0;
    left: 0;
    transform: scale(0);
    transform-origin: center center
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--unbounded::after {
    top: var(--mdc-ripple-top, 0);
    left: var(--mdc-ripple-left, 0)
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-activation::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-deactivation::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item::before,
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item::after {
    top: calc(50% - 100%);
    left: calc(50% - 100%);
    width: 200%;
    height: 200%
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded::after {
    width: var(--mdc-ripple-fg-size, 100%);
    height: var(--mdc-ripple-fg-size, 100%)
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item::before,
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item::after {
    background-color: #000
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:hover::before {
    opacity: .04
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--background-focused::before,
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .12
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .12
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .12
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated::before {
    opacity: .12
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated::before,
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated::after {
    background-color: #00578e
}

@supports not (-ms-ime-align: auto) {

    :not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated::before,
    :not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated::after {
        background-color: var(--mdc-theme-primary, #00578e)
    }
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:hover::before {
    opacity: .16
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded--background-focused::before,
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .24
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .24
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .24
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected::before {
    opacity: .08
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected::before,
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected::after {
    background-color: #00578e
}

@supports not (-ms-ime-align: auto) {

    :not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected::before,
    :not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected::after {
        background-color: var(--mdc-theme-primary, #00578e)
    }
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:hover::before {
    opacity: .12
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded--background-focused::before,
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .2
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .2
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .2
}

:not(.mdc-list--non-interactive)>.mdc-list-item--disabled {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

:not(.mdc-list--non-interactive)>.mdc-list-item--disabled::before,
:not(.mdc-list--non-interactive)>.mdc-list-item--disabled::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""
}

:not(.mdc-list--non-interactive)>.mdc-list-item--disabled::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1
}

:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded::before {
    transform: scale(var(--mdc-ripple-fg-scale, 1))
}

:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded::after {
    top: 0;
    left: 0;
    transform: scale(0);
    transform-origin: center center
}

:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded--unbounded::after {
    top: var(--mdc-ripple-top, 0);
    left: var(--mdc-ripple-left, 0)
}

:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-activation::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

:not(.mdc-list--non-interactive)>.mdc-list-item--disabled::before,
:not(.mdc-list--non-interactive)>.mdc-list-item--disabled::after {
    top: calc(50% - 100%);
    left: calc(50% - 100%);
    width: 200%;
    height: 200%
}

:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded::after {
    width: var(--mdc-ripple-fg-size, 100%);
    height: var(--mdc-ripple-fg-size, 100%)
}

:not(.mdc-list--non-interactive)>.mdc-list-item--disabled::before,
:not(.mdc-list--non-interactive)>.mdc-list-item--disabled::after {
    background-color: #000
}

:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded--background-focused::before,
:not(.mdc-list--non-interactive)>.mdc-list-item--disabled:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-menu .mdc-list-item__meta {
    color: rgba(0, 0, 0, 0.87)
}

.mdc-menu .mdc-list-item__graphic {
    color: rgba(0, 0, 0, 0.87)
}

.mdc-menu .mdc-list {
    color: rgba(0, 0, 0, 0.87)
}

.mdc-menu .mdc-list-divider {
    margin: 8px 0
}

.mdc-menu .mdc-list-item {
    user-select: none
}

.mdc-menu .mdc-list-item--disabled {
    cursor: auto
}

.mdc-menu a.mdc-list-item .mdc-list-item__text,
.mdc-menu a.mdc-list-item .mdc-list-item__graphic {
    pointer-events: none
}

.mdc-menu__selection-group .mdc-list-item {
    padding-left: 56px;
    padding-right: 16px
}

[dir="rtl"] .mdc-menu__selection-group .mdc-list-item,
.mdc-menu__selection-group .mdc-list-item[dir="rtl"] {
    padding-left: 16px;
    padding-right: 56px
}

.mdc-select--with-leading-icon.mdc-select__menu .mdc-list-item__text {
    padding-left: 32px;
    padding-right: 32px
}

[dir="rtl"] .mdc-select--with-leading-icon.mdc-select__menu .mdc-list-item__text,
.mdc-select--with-leading-icon.mdc-select__menu .mdc-list-item__text[dir="rtl"] {
    padding-left: 32px;
    padding-right: 32px
}

.mdc-select__menu .mdc-list .mdc-list-item--selected {
    color: #000;
    color: var(--mdc-theme-on-surface, #000)
}

.mdc-select__menu .mdc-list .mdc-list-item--selected::before,
.mdc-select__menu .mdc-list .mdc-list-item--selected::after {
    background-color: #000
}

@supports not (-ms-ime-align: auto) {

    .mdc-select__menu .mdc-list .mdc-list-item--selected::before,
    .mdc-select__menu .mdc-list .mdc-list-item--selected::after {
        background-color: var(--mdc-theme-on-surface, #000)
    }
}

.mdc-select__menu .mdc-list .mdc-list-item--selected:hover::before {
    opacity: .04
}

.mdc-select__menu .mdc-list .mdc-list-item--selected.mdc-ripple-upgraded--background-focused::before,
.mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

.mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-select__menu .mdc-list .mdc-list-item--selected.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .12
}

.mdc-list-divider.theme-summary-divider {
    border-bottom-width: 2px;
    margin: 20px 0
}
/*  ///////////////////////////////////////////////////////////////////////////////////////          LISTS END       */


/*  ///////////////////////////////////////////////////////////////////////////////////////          ALERTS       */

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 2px
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 4rem
}

.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1.25rem;
    color: inherit
}

.alert-primary {
    color: #00405f;
    background-color: #cce5f0;
    border-color: #b8daeb
}

.alert-primary hr {
    border-top-color: #a4d0e5
}

.alert-primary .alert-link {
    color: #001e2c
}

.alert-secondary {
    color: #6a6a6a;
    background-color: #f5f5f5;
    border-color: #f1f1f1
}

.alert-secondary hr {
    border-top-color: #e4e4e4
}

.alert-secondary .alert-link {
    color: #515151
}

.alert-success {
    color: #1b4425;
    background-color: #d6e6da;
    border-color: #c6dccb
}

.alert-success hr {
    border-top-color: #b6d2bd
}

.alert-success .alert-link {
    color: #0d1f11
}

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb
}

.alert-info hr {
    border-top-color: #abdde5
}

.alert-info .alert-link {
    color: #062c33
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba
}

.alert-warning hr {
    border-top-color: #ffe8a1
}

.alert-warning .alert-link {
    color: #533f03
}

.alert-danger {
    color: #6a121d;
    background-color: #f5d3d7;
    border-color: #f1c1c7
}

.alert-danger hr {
    border-top-color: #ecacb4
}

.alert-danger .alert-link {
    color: #3e0b11
}

.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe
}

.alert-light hr {
    border-top-color: #ececf6
}

.alert-light .alert-link {
    color: #686868
}

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca
}

.alert-dark hr {
    border-top-color: #b9bbbe
}

.alert-dark .alert-link {
    color: #040505
}

#section-alerts .alert-success {
    color: #fff;
    background-color: #348347;
    border-color: #348347
}

#section-alerts .alert-info {
    color: #fff;
    background-color: #00578e;
    border-color: #00578e
}

#section-alerts .alert-warning {
    color: #fff;
    background-color: #EE7624;
    border-color: #EE7624
}

#section-alerts .alert-danger {
    color: #fff;
    background-color: #cc2330;
    border-color: #cc2330
}
/*  ///////////////////////////////////////////////////////////////////////////////////////          ALERTS END       */


/*  ///////////////////////////////////////////////////////////////////////////////////////          RADIO BUTTONS       */

.md-radio label,
.md-checkbox label {
    padding-left: 0px;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 500;
}

.md-radio .mdc-form-field+.mdc-form-field,
.md-checkbox .mdc-form-field+.mdc-form-field {
    margin-left: 10px
}

.mdc-form-field {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
   
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .01786em;
    text-decoration: inherit;
    text-transform: inherit;
    color: rgba(0, 0, 0, 0.87);
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
    display: inline-flex;
    align-items: center;
    vertical-align: middle
}

.mdc-form-field>label {
    margin-left: 0;
    margin-right: auto;
    padding-left: 4px;
    padding-right: 0;
    order: 0
}

[dir="rtl"] .mdc-form-field>label,
.mdc-form-field>label[dir="rtl"] {
    margin-left: auto;
    margin-right: 0
}

[dir="rtl"] .mdc-form-field>label,
.mdc-form-field>label[dir="rtl"] {
    padding-left: 0;
    padding-right: 4px
}

.mdc-form-field--align-end>label {
    margin-left: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 4px;
    order: -1
}

[dir="rtl"] .mdc-form-field--align-end>label,
.mdc-form-field--align-end>label[dir="rtl"] {
    margin-left: 0;
    margin-right: auto
}

[dir="rtl"] .mdc-form-field--align-end>label,
.mdc-form-field--align-end>label[dir="rtl"] {
    padding-left: 4px;
    padding-right: 0
}


.d-block {
    display: block !important;
}

.mdc-radio {
    padding: 10px;
    display: inline-block;
    position: relative;
    flex: 0 0 auto;
    box-sizing: content-box;
    width: 20px;
    height: 20px;
    cursor: pointer;
    will-change: opacity, transform, border-color, color
}

.mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: rgba(0, 0, 0, 0.54)
}

.mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: #00578e;
    border-color: var(--mdc-theme-secondary, #00578e)
}

.mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle {
    border-color: #00578e;
    border-color: var(--mdc-theme-secondary, #00578e)
}

.mdc-radio [aria-disabled="true"] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,
.mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: rgba(0, 0, 0, 0.26)
}

.mdc-radio [aria-disabled="true"] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,
.mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: rgba(0, 0, 0, 0.26)
}

.mdc-radio [aria-disabled="true"] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,
.mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle {
    border-color: rgba(0, 0, 0, 0.26)
}

.mdc-radio .mdc-radio__background::before {
    background-color: #00578e
}

@supports not (-ms-ime-align: auto) {
    .mdc-radio .mdc-radio__background::before {
        background-color: var(--mdc-theme-secondary, #00578e)
    }
}

.mdc-radio .mdc-radio__background::before {
    top: -10px;
    left: -10px;
    width: 40px;
    height: 40px
}

.mdc-radio .mdc-radio__native-control {
    top: 0px;
    right: 0px;
    left: 0px;
    width: 40px;
    height: 40px
}

.mdc-radio__background {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 20px;
    height: 20px
}

.mdc-radio__background::before {
    position: absolute;
    transform: scale(0, 0);
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: "";
    transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-radio__outer-circle {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border-width: 2px;
    border-style: solid;
    border-radius: 50%;
    transition: border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-radio__inner-circle {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    transform: scale(0, 0);
    border-width: 10px;
    border-style: solid;
    border-radius: 50%;
    transition: transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-radio__native-control {
    position: absolute;
    margin: 0;
    padding: 0;
    opacity: 0;
    cursor: inherit;
    z-index: 1
}

.mdc-radio--touch {
    margin-top: 4px;
    margin-bottom: 4px;
    margin-right: 4px;
    margin-left: 4px
}

.mdc-radio--touch .mdc-radio__native-control {
    top: -4px;
    right: -4px;
    left: -4px;
    width: 48px;
    height: 48px
}

.mdc-radio__native-control:checked+.mdc-radio__background,
.mdc-radio__native-control:disabled+.mdc-radio__background {
    transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,
.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle {
    transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,
.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle {
    transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-radio--disabled {
    cursor: default;
    pointer-events: none
}

.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle {
    transform: scale(0.5);
    transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-radio__native-control:disabled+.mdc-radio__background,
[aria-disabled="true"] .mdc-radio__native-control+.mdc-radio__background {
    cursor: default
}

.mdc-radio__native-control:focus+.mdc-radio__background::before {
    transform: scale(1);
    opacity: .12;
    transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-radio {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mdc-radio .mdc-radio__ripple::before,
.mdc-radio .mdc-radio__ripple::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""
}

.mdc-radio .mdc-radio__ripple::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::before {
    transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
    top: 0;
    left: 0;
    transform: scale(0);
    transform-origin: center center
}

.mdc-radio.mdc-ripple-upgraded--unbounded .mdc-radio__ripple::after {
    top: var(--mdc-ripple-top, 0);
    left: var(--mdc-ripple-left, 0)
}

.mdc-radio.mdc-ripple-upgraded--foreground-activation .mdc-radio__ripple::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-radio.mdc-ripple-upgraded--foreground-deactivation .mdc-radio__ripple::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-radio .mdc-radio__ripple::before,
.mdc-radio .mdc-radio__ripple::after {
    top: calc(50% - 50%);
    left: calc(50% - 50%);
    width: 100%;
    height: 100%
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::before,
.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
    top: var(--mdc-ripple-top, calc(50% - 50%));
    left: var(--mdc-ripple-left, calc(50% - 50%));
    width: var(--mdc-ripple-fg-size, 100%);
    height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
    width: var(--mdc-ripple-fg-size, 100%);
    height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-radio .mdc-radio__ripple::before,
.mdc-radio .mdc-radio__ripple::after {
    background-color: #00578e
}

@supports not (-ms-ime-align: auto) {

    .mdc-radio .mdc-radio__ripple::before,
    .mdc-radio .mdc-radio__ripple::after {
        background-color: var(--mdc-theme-secondary, #00578e)
    }
}

.mdc-radio:hover .mdc-radio__ripple::before {
    opacity: .04
}

.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__ripple::before,
.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__ripple::before {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-radio:not(.mdc-ripple-upgraded) .mdc-radio__ripple::after {
    transition: opacity 150ms linear
}

.mdc-radio:not(.mdc-ripple-upgraded):active .mdc-radio__ripple::after {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-radio.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .12
}

.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__background::before {
    content: none
}

.mdc-radio__ripple {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

/*  ///////////////////////////////////////////////////////////////////////////////////////          RADIO BUTTONS END       */


/*  ///////////////////////////////////////////////////////////////////////////////////////          ACCORDION       */

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0px solid rgba(0, 0, 0, 0.125);
    border-radius: 0px
}

.card>hr {
    margin-right: 0;
    margin-left: 0
}

.card>.list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px
}

.card>.list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px
}

.card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.35rem
}

.card-title {
	font-size: 1.25em;
    color: #ffffff;
    margin-bottom: 12px
}

.card-subtitle {
    margin-top: -6px;
    margin-bottom: 0
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link+.card-link {
    margin-left: 1.25rem
}

.card-header {
    padding: 2px 1.6rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 0px solid rgba(0, 0, 0, 0.125)
}

.card-header:first-child {
    border-radius: 0px 0px 0 0
}

.card-header+.list-group .list-group-item:first-child {
    border-top: 0
}

.card-body p {
	font-size: 1.4rem;
    font-weight: 400;
}
.br-cyan-overlap {
    background-color: #00578e;
}

.float-right {
    float: right !important;
}

.text-light {
    color: #f8f9fa !important;
}
h5.card-title.mb-0.text-light {
    text-align: left;
}

button.card-header.br-cyan-overlap.text-white.mdc-surface-ripple.not-collapsed.mdc-ripple-upgraded {
    border: none;
}
.code-snippet a.not-collapsed .arrows-1_small-triangle-up {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-duration: .35s;
    -moz-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s
}

.code-snippet a.collapsed .arrows-1_small-triangle-up {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition-duration: .35s;
    -moz-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s
}

.code-snippet a.not-collapsed {
    position: relative;
    padding-left: 41px
}

.code-snippet a.not-collapsed:before {
    font-family: "Nucleo Glyph";
    font-size: 1.7rem;
    position: absolute;
    top: -5px;
    left: 5px;
    z-index: 1
}

.pt-1, .py-1 {
    padding-top: .25rem !important;
}

.mdc-surface-ripple {
    position: relative;
    outline: none;
    overflow: hidden;
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mdc-surface-ripple::before,
.mdc-surface-ripple::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""
}

.mdc-surface-ripple::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1
}

.mdc-surface-ripple.mdc-ripple-upgraded::before {
    transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-surface-ripple.mdc-ripple-upgraded::after {
    top: 0;
    left: 0;
    transform: scale(0);
    transform-origin: center center
}

.mdc-surface-ripple.mdc-ripple-upgraded--unbounded::after {
    top: var(--mdc-ripple-top, 0);
    left: var(--mdc-ripple-left, 0)
}

.mdc-surface-ripple.mdc-ripple-upgraded--foreground-activation::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-surface-ripple.mdc-ripple-upgraded--foreground-deactivation::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-surface-ripple::before,
.mdc-surface-ripple::after {
    top: calc(50% - 100%);
    left: calc(50% - 100%);
    width: 200%;
    height: 200%
}

.mdc-surface-ripple.mdc-ripple-upgraded::after {
    width: var(--mdc-ripple-fg-size, 100%);
    height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-surface-ripple::before,
.mdc-surface-ripple::after {
    background-color: #00578e
}

.mdc-surface-ripple:hover::before {
    opacity: .1
}

.mdc-surface-ripple.mdc-ripple-upgraded--background-focused::before,
.mdc-surface-ripple:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .3
}

.mdc-surface-ripple:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

.mdc-surface-ripple:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .4
}

.mdc-surface-ripple.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .4
}

.mdc-surface-ripple {
    position: relative;
    outline: none;
    overflow: hidden;
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mdc-surface-ripple::before,
.mdc-surface-ripple::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""
}

.mdc-surface-ripple::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1
}

.mdc-surface-ripple.mdc-ripple-upgraded::before {
    transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-surface-ripple.mdc-ripple-upgraded::after {
    top: 0;
    left: 0;
    transform: scale(0);
    transform-origin: center center
}

.mdc-surface-ripple.mdc-ripple-upgraded--unbounded::after {
    top: var(--mdc-ripple-top, 0);
    left: var(--mdc-ripple-left, 0)
}

.mdc-surface-ripple.mdc-ripple-upgraded--foreground-activation::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-surface-ripple.mdc-ripple-upgraded--foreground-deactivation::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-surface-ripple::before,
.mdc-surface-ripple::after {
    top: calc(50% - 100%);
    left: calc(50% - 100%);
    width: 200%;
    height: 200%
}

.mdc-surface-ripple.mdc-ripple-upgraded::after {
    width: var(--mdc-ripple-fg-size, 100%);
    height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-surface-ripple::before,
.mdc-surface-ripple::after {
    background-color: #f1f1f1
}

.mdc-surface-ripple:hover::before {
    opacity: .1
}

.mdc-surface-ripple.mdc-ripple-upgraded--background-focused::before,
.mdc-surface-ripple:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .3
}

.mdc-surface-ripple:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

.mdc-surface-ripple:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .4
}

.mdc-surface-ripple.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .4
}
.collapsed .rotate {
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    transform-origin: 50% 50%
}
.rotate {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .3s linear;
    transform-origin: 50% 50%;
    font-size: 12px;
    font-weight: 600;
}
.rotate {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .3s linear;
    transform-origin: 50% 50%;
}
.text-light {
    color: #f8f9fa !important;
}
/*  ///////////////////////////////////////////////////////////////////////////////////////          ACCORDION END       */


/*  ///////////////////////////////////////////////////////////////////////////////////////          DATATABLES       */

table.dataTable {
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 6px !important;
    max-width: none !important;
    border-collapse: separate !important;
    border-spacing: 0;
    border-bottom: 1px solid #333;
}

table.dataTable td,
table.dataTable th {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
    text-align: center
}

table.dataTable.nowrap th,
table.dataTable.nowrap td {
    white-space: nowrap
}

table.dataTable thead>tr>th.sorting_asc,
table.dataTable thead>tr>th.sorting_desc,
table.dataTable thead>tr>th.sorting,
table.dataTable thead>tr>td.sorting_asc,
table.dataTable thead>tr>td.sorting_desc,
table.dataTable thead>tr>td.sorting {
    padding-right: 30px
}

table.dataTable thead>tr>th:active,
table.dataTable thead>tr>td:active {
    outline: none
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
    position: relative
}

table.dataTable thead .sorting:before,
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
    position: absolute;
    bottom: 0.9em;
    display: block;
    opacity: 0.3
}

table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before {
    right: 1em;
    content: "\2191"
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
    right: 0.5em;
    content: "\2193"
}

table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:after {
    opacity: 1
}

table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
    opacity: 0
}

table.dataTable.table-sm>thead>tr>th {
    padding-right: 20px
}

table.dataTable.table-sm .sorting:before,
table.dataTable.table-sm .sorting_asc:before,
table.dataTable.table-sm .sorting_desc:before {
    top: 5px;
    right: 0.85em
}

table.dataTable.table-sm .sorting:after,
table.dataTable.table-sm .sorting_asc:after,
table.dataTable.table-sm .sorting_desc:after {
    top: 5px
}

table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
    border-left-width: 0
}

table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
    border-right-width: 0
}

table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
    border-bottom-width: 0;
    border: none;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05)
}

div.dataTables_scrollHead table.dataTable {
    margin-bottom: 0 !important
}

div.dataTables_wrapper div.dataTables_length label {
    font-weight: normal;
    text-align: left;
    white-space: nowrap
}

div.dataTables_wrapper div.dataTables_length select {
    width: auto;
    display: inline-block
}

div.dataTables_wrapper div.dataTables_filter {
    text-align: right
}

div.dataTables_wrapper div.dataTables_filter label {
    font-weight: normal;
    white-space: nowrap;
    text-align: left
}

div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 0.5em;
    display: inline-block;
    width: auto
}

div.dataTables_wrapper div.dataTables_info {
    padding-top: 0.85em;
    white-space: nowrap
}

div.dataTables_wrapper div.dataTables_paginate {
    margin: 0;
    white-space: nowrap;
    text-align: right
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    margin: 2px 0;
    white-space: nowrap;
    justify-content: flex-end
}

div.dataTables_wrapper div.dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    margin-top: -26px;
    text-align: center;
    padding: 1em 0
}

div.table-responsive>div.dataTables_wrapper>div.row {
    margin: 0
}

div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child {
    padding-left: 0
}

div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child {
    padding-right: 0
}

@media (max-width: 575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-sm>.table-bordered {
        border: 0
    }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-md>.table-bordered {
        border: 0
    }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-lg>.table-bordered {
        border: 0
    }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-xl>.table-bordered {
        border: 0
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.table-responsive>.table-bordered {
    border: 0
}

.dataTables_length .custom-select {
    background: none !important
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #333;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
    border: 1px solid #333;
    border-radius: 2px;
    appearance: none
}

.custom-select:focus {
    border-color: #37beff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 182, 0.25)
}

.custom-select:focus::-ms-value {
    color: #333;
    background-color: #fff
}

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: .75rem;
    background-image: none
}

.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef
}

.custom-select::-ms-expand {
    display: none
}

.custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #333
}

.custom-select-sm {
    height: calc(1.5em + .5rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: 1.4rem
}

.custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem
}

/*.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #333;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #333;
    border-radius: 2px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out
}*/

@media (prefers-reduced-motion: reduce) {
    .form-control {
        transition: none
    }
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #333
}

.form-control:focus {
    color: #333;
    border-color: #37beff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 182, 0.25)
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

select.form-control:focus::-ms-value {
    color: #333;
    background-color: #fff
}

.form-control-sm {
    height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    /**/
    line-height: 1.5;
    border-radius: 2px
}

.form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 2px
}

select.form-control[size],
select.form-control[multiple] {
    height: auto
}

textarea.form-control {
    height: auto
}

.bootstrap-content .has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.bootstrap-content .main-header .navbar .navbar-collapse .form-inline .input-group .form-control:focus {
    box-shadow: none !important
}

@media screen and (max-width: 767px) {
	div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
	    text-align: center !important;
	}
}
/*  ///////////////////////////////////////////////////////////////////////////////////////          DATATABLES END       */



/*  ///////////////////////////////////////////////////////////////////////////////////////          TABS       */

.tab-content .tab-pane {
    width: 100%
}

.bs-tabs .br-round-tabs {
    border-bottom: 1px solid #fff;
}

.bs-tabs .br-round-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.bs-tabs .br-round-tabs > li > a {
    font-weight: 600;
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    color: #ffffff;
    background-color: #00578e;
}

.bs-tabs .br-round-tabs > li > a:hover, .br-round-tabs > li > a:focus {
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #00578e;
    border-bottom: 1px solid #fff;
    color: #00578e;
}

.bs-tabs .br-round-tabs > li.active > a, .br-round-tabs > li.active > a:hover, .br-round-tabs > li.active > a:focus {
    color: #00578e;
    cursor: default;
    background-color: #ffffff;
    border: 1px solid #00578e;
    border-bottom-color: transparent;
    border-bottom: 1px solid #fff;
}


.bs-tabs .br-solid-tabs {
    border-bottom: 1px solid #fff;
}

.bs-tabs .br-solid-tabs .nav-link {
    border: 1px solid transparent;
    border-radius: 0;
}

.bs-tabs .br-solid-tabs > li > a {
    font-weight: 600;
    margin-right: 0;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    color: #ffffff;
    background-color: #00578e;
}

.bs-tabs .br-solid-tabs > li > a:hover, .br-solid-tabs > li > a:focus {
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #00578e;
    border-bottom: 1px solid #00578e;
    color: #00578e;
}

.bs-tabs .br-solid-tabs > li.active > a, .br-solid-tabs > li.active > a:hover, .br-solid-tabs > li.active > a:focus {
    color: #00578e;
    cursor: default;
    background-color: #ffffff;
    border: 1px solid #00578e;
    border-bottom-color: transparent;
    border-bottom: 1px solid #00578e;
}

/*Third TAB BAR*/

.mdc-tab-bar {
    width: 100%
}

.mdc-tab {
    height: 48px
}

.mdc-tab {
    font-family: Roboto, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 1.2rem;
    line-height: 2.25rem;
    font-weight: 500;
    letter-spacing: .08929em;
    text-decoration: none;
    text-transform: uppercase;
    padding-right: 24px !important;
    padding-left: 24px !important;
    position: relative;
    display: flex;
    flex: 1 0 auto;
    justify-content: center;
    box-sizing: border-box;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
    outline: none;
    background: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    -webkit-appearance: none;
    z-index: 1
}

.mdc-tab--stacked {
    height: 72px
}

.mdc-tab-scroller {
    overflow-y: hidden
}

.mdc-tab-scroller.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-content {
    transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-tab-scroller__test {
    position: absolute;
    top: -9999px;
    width: 100px;
    height: 100px;
    overflow-x: scroll
}

.mdc-tab-scroller__scroll-area {
    -webkit-overflow-scrolling: touch;
    display: flex;
    overflow-x: hidden
}

.mdc-tab-scroller__scroll-area::-webkit-scrollbar,
.mdc-tab-scroller__test::-webkit-scrollbar {
    display: none
}

.mdc-tab-scroller__scroll-area--scroll {
    overflow-x: scroll
}

.mdc-tab-scroller__scroll-content {
    position: relative;
    display: flex;
    flex: 1 0 auto;
    transform: none;
    will-change: transform
}

.mdc-tab-scroller__scroll-content .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.mdc-tab-scroller__scroll-content > .nav-tabs > li.active > a, .mdc-tab-scroller__scroll-content > .nav-tabs > li.active > a:hover, .mdc-tab-scroller__scroll-content > .nav-tabs > li.active > a:focus {
	color: transparent;
	cursor: default;
	background-color: transparent;
	border: none;
}

.mdc-tab-scroller__scroll-content > .nav > li > a {
	padding: 0;
}

.mdc-tab-scroller__scroll-content > .nav-tabs > li > a:hover {
	border-color: transparent;
}

.mdc-tab-scroller__scroll-content > .nav > li > a:hover, .nav > li > a:focus {
	background-color: transparent;
}

.mdc-tab-scroller--align-start .mdc-tab-scroller__scroll-content {
    justify-content: flex-start
}

.mdc-tab-scroller--align-end .mdc-tab-scroller__scroll-content {
    justify-content: flex-end
}

.mdc-tab-scroller--align-center .mdc-tab-scroller__scroll-content {
    justify-content: center
}

.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-area {
    -webkit-overflow-scrolling: auto
}

.mdc-tab-indicator {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    justify-content: center;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 1
}

.mdc-tab-indicator .mdc-tab-indicator__content--underline {
    border-color: #00578e;
    border-color: var(--mdc-theme-primary, #00578e)
}

.mdc-tab-indicator .mdc-tab-indicator__content--icon {
    color: #00578e;
    color: var(--mdc-theme-secondary, #00578e)
}

.mdc-tab-indicator .mdc-tab-indicator__content--underline {
    border-top-width: 2px
}

.mdc-tab-indicator .mdc-tab-indicator__content--icon {
    height: 34px;
    font-size: 34px
}

.mdc-tab-indicator__content {
    transform-origin: left;
    opacity: 0
}

.mdc-tab-indicator__content--underline {
    align-self: flex-end;
    box-sizing: border-box;
    width: 100%;
    border-top-style: solid
}

.mdc-tab-indicator__content--icon {
    align-self: center;
    margin: 0 auto
}

.mdc-tab-indicator--active .mdc-tab-indicator__content {
    opacity: 1
}

.mdc-tab-indicator .mdc-tab-indicator__content {
    transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-tab-indicator--no-transition .mdc-tab-indicator__content {
    transition: none
}

.mdc-tab-indicator--fade .mdc-tab-indicator__content {
    transition: 150ms opacity linear
}

.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content {
    transition-delay: 100ms
}

.mdc-tab .mdc-tab__text-label {
    color: rgba(0, 0, 0, 0.6)
}

.mdc-tab .mdc-tab__icon {
    color: rgba(0, 0, 0, 0.54);
    fill: currentColor
}

.mdc-tab::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mdc-tab--min-width {
    flex: 0 1 auto
}

.mdc-tab__content {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: inherit;
    pointer-events: none
}

.mdc-tab__text-label {
    transition: 150ms color linear;
    display: inline-block;
    line-height: 1;
    z-index: 2
}

.mdc-tab__icon {
    transition: 150ms color linear;
    width: 24px;
    height: 24px;
    font-size: 24px;
    z-index: 2
}

.mdc-tab--stacked .mdc-tab__content {
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.mdc-tab--stacked .mdc-tab__text-label {
    padding-top: 6px;
    padding-bottom: 4px
}

.mdc-tab--active .mdc-tab__text-label {
    color: #00578e;
    color: var(--mdc-theme-primary, #00578e)
}

.mdc-tab--active .mdc-tab__icon {
    color: #00578e;
    color: var(--mdc-theme-primary, #00578e);
    fill: currentColor
}

.mdc-tab--active .mdc-tab__text-label,
.mdc-tab--active .mdc-tab__icon {
    transition-delay: 100ms
}

.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label {
    padding-left: 8px;
    padding-right: 0
}

[dir="rtl"] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,
.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir="rtl"] {
    padding-left: 0;
    padding-right: 8px
}

.mdc-tab__ripple {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.mdc-tab__ripple::before,
.mdc-tab__ripple::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""
}

.mdc-tab__ripple::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1
}

.mdc-tab__ripple.mdc-ripple-upgraded::before {
    transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-tab__ripple.mdc-ripple-upgraded::after {
    top: 0;
    left: 0;
    transform: scale(0);
    transform-origin: center center
}

.mdc-tab__ripple.mdc-ripple-upgraded--unbounded::after {
    top: var(--mdc-ripple-top, 0);
    left: var(--mdc-ripple-left, 0)
}

.mdc-tab__ripple.mdc-ripple-upgraded--foreground-activation::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-tab__ripple.mdc-ripple-upgraded--foreground-deactivation::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-tab__ripple::before,
.mdc-tab__ripple::after {
    top: calc(50% - 100%);
    left: calc(50% - 100%);
    width: 200%;
    height: 200%
}

.mdc-tab__ripple.mdc-ripple-upgraded::after {
    width: var(--mdc-ripple-fg-size, 100%);
    height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-tab__ripple::before,
.mdc-tab__ripple::after {
    background-color: #00578e
}

@supports not (-ms-ime-align: auto) {

    .mdc-tab__ripple::before,
    .mdc-tab__ripple::after {
        background-color: var(--mdc-theme-primary, #00578e)
    }
}

.mdc-tab__ripple:hover::before {
    opacity: .04
}

.mdc-tab__ripple.mdc-ripple-upgraded--background-focused::before,
.mdc-tab__ripple:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-tab__ripple:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

.mdc-tab__ripple:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-tab__ripple.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .12
}

.theme-builder-drawer .mdc-tab {
    font-family: Roboto, sans-serif
}

.theme-builder-drawer .mdc-tab .mdc-tab-indicator--active .mdc-tab__icon {
    color: #6200ee;
    fill: currentColor
}

.theme-builder-drawer .mdc-tab .mdc-tab-indicator--active .mdc-tab__ripple::before,
.theme-builder-drawer .mdc-tab .mdc-tab-indicator--active .mdc-tab__ripple::after {
    background-color: #6200ee
}

.theme-builder-drawer .mdc-tab .mdc-tab-indicator--active .mdc-tab__ripple:hover::before {
    opacity: .04
}

.theme-builder-drawer .mdc-tab .mdc-tab-indicator--active .mdc-tab__ripple.mdc-ripple-upgraded--background-focused::before,
.theme-builder-drawer .mdc-tab .mdc-tab-indicator--active .mdc-tab__ripple:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .12
}

.theme-builder-drawer .mdc-tab .mdc-tab-indicator--active .mdc-tab__ripple:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

.theme-builder-drawer .mdc-tab .mdc-tab-indicator--active .mdc-tab__ripple:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .12
}

.theme-builder-drawer .mdc-tab .mdc-tab-indicator--active .mdc-tab__ripple.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .12
}

.theme-builder-drawer .mdc-tab .mdc-tab-indicator--active .mdc-tab__text-label {
    color: #6200ee
}

.theme-builder-drawer .mdc-tab .mdc-tab-indicator .mdc-tab-indicator__content--underline {
    border-color: #6200ee
}

.component-wrapper .mdc-tab-bar {
    background: #00578e
}

.component-wrapper .mdc-tab-bar .mdc-tab .mdc-tab__text-label {
    color: #fff
}

.component-wrapper .mdc-tab-bar .mdc-tab .mdc-tab__ripple::before,
.component-wrapper .mdc-tab-bar .mdc-tab .mdc-tab__ripple::after {
    background-color: #fff
}

.component-wrapper .mdc-tab-bar .mdc-tab .mdc-tab__ripple:hover::before {
    opacity: .08
}

.component-wrapper .mdc-tab-bar .mdc-tab .mdc-tab__ripple.mdc-ripple-upgraded--background-focused::before,
.component-wrapper .mdc-tab-bar .mdc-tab .mdc-tab__ripple:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .24
}

.component-wrapper .mdc-tab-bar .mdc-tab .mdc-tab__ripple:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

.component-wrapper .mdc-tab-bar .mdc-tab .mdc-tab__ripple:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .24
}

.component-wrapper .mdc-tab-bar .mdc-tab .mdc-tab__ripple.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .24
}

.component-wrapper .mdc-tab-bar .mdc-tab-indicator .mdc-tab-indicator__content--underline {
    border-color: #fff
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.w-100 {
    width: 100% !important
}

.mdc-link:hover {
    text-decoration: none;
}
/*  ///////////////////////////////////////////////////////////////////////////////////////          TABS END       */


/*  ///////////////////////////////////////////////////////////////////////////////////////          DATE PICKER       */


/*!
 * Datepicker for Bootstrap v1.7.1 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker-rtl {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu {
  left: auto;
}
.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #f4f4f4;
  cursor: pointer;
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  border-radius: 100%;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #00578e;
  background-image: -moz-linear-gradient(to bottom, #00578e, #00578e);
  background-image: -ms-linear-gradient(to bottom, #00578e, #00578e);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00578e), to(#00578e));
  background-image: -webkit-linear-gradient(to bottom, #00578e, #00578e);
  background-image: -o-linear-gradient(to bottom, #00578e, #00578e);
  background-image: linear-gradient(to bottom, #00578e, #00578e);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00578e', endColorstr='#00578e', GradientType=0);
  border-color:#00578e#00578e#00578e;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #00578e;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
  border-radius: 100%;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #00578e, #00578e);
  background-image: -ms-linear-gradient(to bottom, #00578e, #00578e);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00578e), to(#00578e));
  background-image: -webkit-linear-gradient(to bottom, #00578e, #00578e);
  background-image: -o-linear-gradient(to bottom, #00578e, #00578e);
  background-image: linear-gradient(to bottom, #00578e, #00578e);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00578e', endColorstr='#00578e', GradientType=0);
  border-color: #00578e #00578e #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #00578e;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eee;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}

.mdc-text-field.mdc-text-field--outlined.mdc-date-picker.date {
    position: relative;
}

.datepicker.datepicker-inline {
    position: absolute;
    top: 61px;
    background: white;
    border: 1px solid;
}

.datepicker.datepicker-inline .table-condensed {
    background: white;
    position: absolute;
    z-index: 1;
    border: 1px solid;
}

.datepicker-days {
    padding: 19px;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: -28px;
    padding-top: 0;
}

.mdc-date-picker .table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 11px 13px;
    text-align: center;
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
    border-radius: 4px;
    background-color: #fff;
    background-color: var(--mdc-theme-surface, #fff);
    box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    border: 1px solid #eee;
}

.datepicker-days .table-condensed td:hover {
    background: #efefef;
    border-radius: 100px;
    transition: 30ms ease-in;
    cursor: pointer;
}

.date button.mdc-icon-button.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded.mdc-icon-button--on {margin-left: -34px;}

.date .input-group-addon {
    background: none;
    border: none;
}

.date {
    box-shadow: none;
}

.mdc-text-field.mdc-text-field--outlined.mdc-date-picker.date input {
    box-shadow: none;
    outline: none;
}

.datepicker .datepicker-switch {
    background: white;
    color: 3333;
    padding: 10px;
    border-radius: 15px;
    text-align: center;
}

.input-group-addon button {
	padding: 9px;
    border: 0;
    background-color: transparent;
}

.input-group-addon > .mdc-icon-button__icon {
	cursor: pointer;
}

.input-group-addon .mdc-date {
	display: none;
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-right.datepicker-orient-top {
    left: 0 !important;
    
}
.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-right.datepicker-orient-bottom {
    left: 0 !important;
   
}

/*# sourceMappingURL=bootstrap-datepicker.css.map */

/*  ///////////////////////////////////////////////////////////////////////////////////////          DATE PICKER END       */


/*  ///////////////////////////////////////////////////////////////////////////////////////                 SAMPLE CODE END   */


@media screen and (max-width:1270px) {
.container {
	width: 1170px;
}
}

@media screen and (max-width:1170px) {
.container {
	width: 992px;
}
}

@media (min-width: 992px) {
.ml-lg-3, .mx-lg-3 {
    margin-left: 1rem !important;
}
}

@media screen and (max-width:991px) {
.container {
	width: 769px;
}
}

@media screen and (max-width:768px) {
.container {
	width: 100%;
}

.navbar-default .dropdown-menu.notify-drop {
    min-width: 330px;
    background-color: #efefef;
    min-height: 280px;
    max-height: 280px;
}

.footerLinks ul {
	float: left;
}

.footer_title {
	margin: 0 0 5px 15px;
}

}

@media (min-width: 576px) {
    .jumbotron {
        padding: 4rem 2rem
    }
}

@media screen and (max-width:480px) {
.br_blue_background {
	background: none;
	background-color: #00578e;
}
.logo_text {
	display: none;
}

.yamm {
	display: flex;
}

.profile {
	display: none !important;
}

.first-nav {
	padding: 5px 5px;
	border: 0;
}

.first-nav img {
	width: 20px;
}

.logo-nav {
	margin: 0px -15px;
}
.block {
	display: none !important;
}

.navbar-nav .open .sub-menu {
	position: absolute;
	right: 0;
    left: auto;
    box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
}

.navbar-nav .open .sec-menu {
	position: absolute;
    right: -104px;
    left: auto;
}

.multi-level {
	background-color: #ffffff !important;
}

.multi-level > li > a {
	padding: 10px 25px !important;
    color: #00578e !important;
}

.multi-level > li > a:hover, .multi-level > li > a:focus {
    background-color: #00578e !important;
}

.mob-contact, .mob-bell {
	display: block;
}

.contact, .bell {
	display: none !important;
}

.icn-bdr {
    display: none;
}

.icn-bdr-2 {
    display: block;
}

.linksFooter {
	display: none;
}

.white-nav>li, .navbar-nav-2 {
    float: none !important;
}
.navbar-default .dropdown-menu.notify-drop {
  min-width: 330px;
  background-color: #efefef;
}

}


/* CHeckbox */


@keyframes mdc-checkbox-unchecked-checked-checkmark-path {

    0%,
    50% {
        stroke-dashoffset: 29.78334
    }

    50% {
        animation-timing-function: cubic-bezier(0, 0, 0.2, 1)
    }

    100% {
        stroke-dashoffset: 0
    }
}

@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {

    0%,
    68.2% {
        transform: scaleX(0)
    }

    68.2% {
        animation-timing-function: cubic-bezier(0, 0, 0, 1)
    }

    100% {
        transform: scaleX(1)
    }
}

@keyframes mdc-checkbox-checked-unchecked-checkmark-path {
    from {
        animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
        opacity: 1;
        stroke-dashoffset: 0
    }

    to {
        opacity: 0;
        stroke-dashoffset: -29.78334
    }
}

@keyframes mdc-checkbox-checked-indeterminate-checkmark {
    from {
        animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
        transform: rotate(0deg);
        opacity: 1
    }

    to {
        transform: rotate(45deg);
        opacity: 0
    }
}

@keyframes mdc-checkbox-indeterminate-checked-checkmark {
    from {
        animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        transform: rotate(360deg);
        opacity: 1
    }
}

@keyframes mdc-checkbox-checked-indeterminate-mixedmark {
    from {
        animation-timing-function: mdc-animation-deceleration-curve-timing-function;
        transform: rotate(-45deg);
        opacity: 0
    }

    to {
        transform: rotate(0deg);
        opacity: 1
    }
}

@keyframes mdc-checkbox-indeterminate-checked-mixedmark {
    from {
        animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
        transform: rotate(0deg);
        opacity: 1
    }

    to {
        transform: rotate(315deg);
        opacity: 0
    }
}

@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
    0% {
        animation-timing-function: linear;
        transform: scaleX(1);
        opacity: 1
    }

    32.8%,
    100% {
        transform: scaleX(0);
        opacity: 0
    }
}

.mdc-checkbox {
    display: inline-block;
    position: relative;
    flex: 0 0 18px;
    box-sizing: content-box;
    width: 18px;
    height: 18px;
    line-height: 0;
    white-space: nowrap;
    cursor: pointer;
    vertical-align: bottom;
    padding: 11px
}

.mdc-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background::before,
.mdc-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background::before {
    background-color: #00578e
}

@supports not (-ms-ime-align: auto) {

    .mdc-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background::before,
    .mdc-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background::before {
        background-color: var(--mdc-theme-secondary, #00578e)
    }
}

.mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after {
    background-color: #00578e
}

@supports not (-ms-ime-align: auto) {

    .mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before,
    .mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after {
        background-color: var(--mdc-theme-secondary, #00578e)
    }
}

.mdc-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before {
    opacity: .04
}

.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before,
.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
    transition: opacity 150ms linear
}

.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .12
}

.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after {
    background-color: #00578e
}

@supports not (-ms-ime-align: auto) {

    .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before,
    .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after {
        background-color: var(--mdc-theme-secondary, #00578e)
    }
}

.mdc-checkbox .mdc-checkbox__background {
    top: 11px;
    left: 11px
}

.mdc-checkbox .mdc-checkbox__background::before {
    top: -13px;
    left: -13px;
    width: 40px;
    height: 40px
}

.mdc-checkbox .mdc-checkbox__native-control {
    top: 0px;
    right: 0px;
    left: 0px;
    width: 40px;
    height: 40px
}

.mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate)~.mdc-checkbox__background {
    border-color: rgba(0, 0, 0, 0.54);
    background-color: rgba(0, 0, 0, 0)
}

.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,
.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background {
    border-color: #00578e;
    border-color: var(--mdc-theme-secondary, #00578e);
    background-color: #00578e;
    background-color: var(--mdc-theme-secondary, #00578e)
}

@keyframes mdc-checkbox-fade-in-background-u15f2105a {
    0% {
        border-color: rgba(0, 0, 0, 0.54);
        background-color: rgba(0, 0, 0, 0)
    }

    50% {
        border-color: #00578e;
        border-color: var(--mdc-theme-secondary, #00578e);
        background-color: #00578e;
        background-color: var(--mdc-theme-secondary, #00578e)
    }
}

@keyframes mdc-checkbox-fade-out-background-u15f2105a {

    0%,
    80% {
        border-color: #00578e;
        border-color: var(--mdc-theme-secondary, #00578e);
        background-color: #00578e;
        background-color: var(--mdc-theme-secondary, #00578e)
    }

    100% {
        border-color: rgba(0, 0, 0, 0.54);
        background-color: rgba(0, 0, 0, 0)
    }
}

.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,
.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
    animation-name: mdc-checkbox-fade-in-background-u15f2105a
}

.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,
.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
    animation-name: mdc-checkbox-fade-out-background-u15f2105a
}

.mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate)~.mdc-checkbox__background {
    border-color: rgba(0, 0, 0, 0.26);
    background-color: rgba(0, 0, 0, 0)
}

.mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,
.mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background {
    border-color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0.26)
}

.mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark {
    color: #fff
}

.mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark {
    border-color: #fff
}

.mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark {
    color: #fff
}

.mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark {
    border-color: #fff
}

@media screen and (-ms-high-contrast: active) {
    .mdc-checkbox__mixedmark {
        margin: 0 1px
    }
}

.mdc-checkbox--disabled {
    cursor: default;
    pointer-events: none
}

.mdc-checkbox__background {
    display: inline-flex;
    position: absolute;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 18px;
    height: 18px;
    border: 2px solid currentColor;
    border-radius: 2px;
    background-color: transparent;
    pointer-events: none;
    will-change: background-color, border-color;
    transition: background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-checkbox__background .mdc-checkbox__background::before {
    background-color: #000
}

@supports not (-ms-ime-align: auto) {
    .mdc-checkbox__background .mdc-checkbox__background::before {
        background-color: var(--mdc-theme-on-surface, #000)
    }
}

.mdc-checkbox__checkmark {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-checkbox--upgraded .mdc-checkbox__checkmark {
    opacity: 1
}

.mdc-checkbox__checkmark-path {
    transition: stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
    stroke: currentColor;
    stroke-width: 3.12px;
    stroke-dashoffset: 29.78334;
    stroke-dasharray: 29.78334
}

.mdc-checkbox__mixedmark {
    width: 100%;
    height: 0;
    transform: scaleX(0) rotate(0deg);
    border-width: 1px;
    border-style: solid;
    opacity: 0;
    transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-checkbox--upgraded .mdc-checkbox__background,
.mdc-checkbox--upgraded .mdc-checkbox__checkmark,
.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,
.mdc-checkbox--upgraded .mdc-checkbox__mixedmark {
    transition: none !important
}

.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,
.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,
.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,
.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background {
    animation-duration: 180ms;
    animation-timing-function: linear
}

.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path {
    animation: mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;
    transition: none
}

.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark {
    animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;
    transition: none
}

.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path {
    animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;
    transition: none
}

.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark {
    animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;
    transition: none
}

.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark {
    animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;
    transition: none
}

.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark {
    animation: mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;
    transition: none
}

.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark {
    animation: mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;
    transition: none
}

.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark {
    animation: mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;
    transition: none
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background,
.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background {
    transition: border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,
.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path {
    stroke-dashoffset: 0
}

.mdc-checkbox__background::before {
    position: absolute;
    transform: scale(0, 0);
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: "";
    will-change: opacity, transform;
    transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-checkbox__native-control:focus~.mdc-checkbox__background::before {
    transform: scale(1);
    opacity: .12;
    transition: opacity 80ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 80ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-checkbox__native-control {
    position: absolute;
    margin: 0;
    padding: 0;
    opacity: 0;
    cursor: inherit
}

.mdc-checkbox__native-control:disabled {
    cursor: default;
    pointer-events: none
}

.mdc-checkbox--touch {
    margin-top: 4px;
    margin-bottom: 4px;
    margin-right: 4px;
    margin-left: 4px
}

.mdc-checkbox--touch .mdc-checkbox__native-control {
    top: -4px;
    right: -4px;
    left: -4px;
    width: 48px;
    height: 48px
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark {
    transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
    opacity: 1
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark {
    transform: scaleX(1) rotate(-45deg)
}

.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark {
    transform: rotate(45deg);
    opacity: 0;
    transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark {
    transform: scaleX(1) rotate(0deg);
    opacity: 1
}

.mdc-checkbox {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mdc-checkbox .mdc-checkbox__ripple::before,
.mdc-checkbox .mdc-checkbox__ripple::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""
}

.mdc-checkbox .mdc-checkbox__ripple::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::before {
    transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after {
    top: 0;
    left: 0;
    transform: scale(0);
    transform-origin: center center
}

.mdc-checkbox.mdc-ripple-upgraded--unbounded .mdc-checkbox__ripple::after {
    top: var(--mdc-ripple-top, 0);
    left: var(--mdc-ripple-left, 0)
}

.mdc-checkbox.mdc-ripple-upgraded--foreground-activation .mdc-checkbox__ripple::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-checkbox.mdc-ripple-upgraded--foreground-deactivation .mdc-checkbox__ripple::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-checkbox .mdc-checkbox__ripple::before,
.mdc-checkbox .mdc-checkbox__ripple::after {
    background-color: #000
}

@supports not (-ms-ime-align: auto) {

    .mdc-checkbox .mdc-checkbox__ripple::before,
    .mdc-checkbox .mdc-checkbox__ripple::after {
        background-color: var(--mdc-theme-on-surface, #000)
    }
}

.mdc-checkbox:hover .mdc-checkbox__ripple::before {
    opacity: .04
}

.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before,
.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-checkbox:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
    transition: opacity 150ms linear
}

.mdc-checkbox:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-checkbox.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .12
}

.mdc-checkbox .mdc-checkbox__ripple::before,
.mdc-checkbox .mdc-checkbox__ripple::after {
    top: calc(50% - 50%);
    left: calc(50% - 50%);
    width: 100%;
    height: 100%
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::before,
.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after {
    top: var(--mdc-ripple-top, calc(50% - 50%));
    left: var(--mdc-ripple-left, calc(50% - 50%));
    width: var(--mdc-ripple-fg-size, 100%);
    height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after {
    width: var(--mdc-ripple-fg-size, 100%);
    height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-checkbox__ripple {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.mdc-ripple-upgraded--background-focused .mdc-checkbox__background::before {
    content: none
}


/* Select Box */


.mdc-list {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    /* font-size: 1rem; */
    line-height: 1.75rem;
    font-weight: 400;
    letter-spacing: .00937em;
    text-decoration: inherit;
    text-transform: inherit;
    line-height: 1.5rem;
    margin: 0;
    padding: 8px 0;
    list-style-type: none;
    color: rgba(0, 0, 0, 0.87);
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list:focus {
    outline: none
}

.mdc-list-item {
    height: 48px
}

.mdc-list-item__secondary-text {
    color: rgba(0, 0, 0, 0.54);
    color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54))
}

.mdc-list-item__graphic {
    background-color: rgba(0, 0, 0, 0)
}

.mdc-list-item__graphic {
    color: rgba(0, 0, 0, 0.38);
    color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38))
}

.mdc-list-item__meta {
    color: rgba(0, 0, 0, 0.38);
    color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))
}

.mdc-list-group__subheader {
    color: rgba(0, 0, 0, 0.87);
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))
}

.mdc-list-item--disabled .mdc-list-item__text {
    opacity: .38
}

.mdc-list-item--disabled .mdc-list-item__text {
    color: #000;
    color: var(--mdc-theme-on-surface, #000)
}

.mdc-list--dense {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: .812rem
}

.mdc-list-item {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: flex-start;
    padding: 0 16px;
    overflow: hidden
}

.mdc-list-item:focus {
    outline: none
}

.mdc-list-item--selected, .mdc-list-item--activated {
    color: #00578e;
    color: var(--mdc-theme-primary, #00578e)
}

.mdc-list-item--selected .mdc-list-item__graphic, .mdc-list-item--activated .mdc-list-item__graphic {
    color: #00578e;
    color: var(--mdc-theme-primary, #00578e)
}

.mdc-list-item__graphic {
    margin-left: 0;
    margin-right: 32px;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    fill: currentColor
}

.mdc-list-item[dir="rtl"] .mdc-list-item__graphic, [dir="rtl"] .mdc-list-item .mdc-list-item__graphic {
    margin-left: 32px;
    margin-right: 0
}

.mdc-list .mdc-list-item__graphic {
    display: inline-flex
}

.mdc-list-item__meta {
    margin-left: auto;
    margin-right: 0
}

.mdc-list-item__meta:not(.material-icons) {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .75rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .03333em;
    text-decoration: inherit;
    text-transform: inherit
}

.mdc-list-item[dir="rtl"] .mdc-list-item__meta, [dir="rtl"] .mdc-list-item .mdc-list-item__meta {
    margin-left: 0;
    margin-right: auto
}

.mdc-list-item__text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.mdc-list-item__text[for] {
    pointer-events: none
}

.mdc-list-item__primary-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px;
    display: block
}

.mdc-list-item__primary-text::before {
    display: inline-block;
    width: 0;
    height: 32px;
    content: "";
    vertical-align: 0
}

.mdc-list-item__primary-text::after {
    display: inline-block;
    width: 0;
    height: 20px;
    content: "";
    vertical-align: -20px
}

.mdc-list--dense .mdc-list-item__primary-text {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -20px
}

.mdc-list--dense .mdc-list-item__primary-text::before {
    display: inline-block;
    width: 0;
    height: 24px;
    content: "";
    vertical-align: 0
}

.mdc-list--dense .mdc-list-item__primary-text::after {
    display: inline-block;
    width: 0;
    height: 20px;
    content: "";
    vertical-align: -20px
}

.mdc-list-item__secondary-text {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    /* font-size: .875rem; */
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .01786em;
    text-decoration: inherit;
    text-transform: inherit;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    margin-top: 0;
    line-height: normal;
    display: block;
}

.mdc-list-item__secondary-text::before {
    display: inline-block;
    width: 0;
    height: 20px;
    content: "";
    vertical-align: 0
}

.mdc-list--dense .mdc-list-item__secondary-text {
    display: block;
    margin-top: 0;
    line-height: normal;
    font-size: inherit
}

.mdc-list--dense .mdc-list-item__secondary-text::before {
    display: inline-block;
    width: 0;
    height: 20px;
    content: "";
    vertical-align: 0
}

.mdc-list--dense .mdc-list-item {
    height: 40px
}

.mdc-list--dense .mdc-list-item__graphic {
    margin-left: 0;
    margin-right: 36px;
    width: 20px;
    height: 20px
}

.mdc-list-item[dir="rtl"] .mdc-list--dense .mdc-list-item__graphic, [dir="rtl"] .mdc-list-item .mdc-list--dense .mdc-list-item__graphic {
    margin-left: 36px;
    margin-right: 0
}

.mdc-list--avatar-list .mdc-list-item {
    height: 56px
}

.mdc-list--avatar-list .mdc-list-item__graphic {
    margin-left: 0;
    margin-right: 16px;
    width: 40px;
    height: 40px;
    border-radius: 50%
}

.mdc-list-item[dir="rtl"] .mdc-list--avatar-list .mdc-list-item__graphic, [dir="rtl"] .mdc-list-item .mdc-list--avatar-list .mdc-list-item__graphic {
    margin-left: 16px;
    margin-right: 0
}

.mdc-list--two-line .mdc-list-item__text {
    align-self: flex-start
}

.mdc-list--two-line .mdc-list-item {
    height: 72px
}

.mdc-list--two-line.mdc-list--dense .mdc-list-item, .mdc-list--avatar-list.mdc-list--dense .mdc-list-item {
    height: 60px
}

.mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic {
    margin-left: 0;
    margin-right: 20px;
    width: 36px;
    height: 36px
}

.mdc-list-item[dir="rtl"] .mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic, [dir="rtl"] .mdc-list-item .mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic {
    margin-left: 20px;
    margin-right: 0
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item {
    cursor: pointer
}

a.mdc-list-item {
    color: inherit;
    text-decoration: none
}

.mdc-list-divider {
    height: 0;
    margin: 0;
    border: none;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.mdc-list-divider {
    border-bottom-color: rgba(0, 0, 0, 0.12)
}

.mdc-list-divider--padded {
    margin: 0 16px
}

.mdc-list-divider--inset {
    margin-left: 72px;
    margin-right: 0;
    width: calc(100% - 72px)
}

.mdc-list-group[dir="rtl"] .mdc-list-divider--inset, [dir="rtl"] .mdc-list-group .mdc-list-divider--inset {
    margin-left: 0;
    margin-right: 72px
}

.mdc-list-divider--inset.mdc-list-divider--padded {
    width: calc(100% - 72px - 16px)
}

.mdc-list-group .mdc-list {
    padding: 0
}

.mdc-list-group__subheader {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.75rem;
    font-weight: 400;
    letter-spacing: .00937em;
    text-decoration: inherit;
    text-transform: inherit;
    margin: .75rem 16px
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item::before, :not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded::before {
    transform: scale(var(--mdc-ripple-fg-scale, 1))
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded::after {
    top: 0;
    left: 0;
    transform: scale(0);
    transform-origin: center center
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--unbounded::after {
    top: var(--mdc-ripple-top, 0);
    left: var(--mdc-ripple-left, 0)
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-activation::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-deactivation::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item::before, :not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item::after {
    top: calc(50% - 100%);
    left: calc(50% - 100%);
    width: 200%;
    height: 200%
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded::after {
    width: var(--mdc-ripple-fg-size, 100%);
    height: var(--mdc-ripple-fg-size, 100%)
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item::before, :not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item::after {
    background-color: #000
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:hover::before {
    opacity: .04
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--background-focused::before, :not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .12
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .12
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .12
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated::before {
    opacity: .12
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated::before, :not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated::after {
    background-color: #00578e
}

@supports not (-ms-ime-align: auto) {
    :not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated::before, :not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated::after {
        background-color: var(--mdc-theme-primary, #00578e)
    }
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:hover::before {
    opacity: .16
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded--background-focused::before, :not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .24
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .24
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .24
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected::before {
    opacity: .08
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected::before, :not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected::after {
    background-color: #00578e
}

@supports not (-ms-ime-align: auto) {
    :not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected::before, :not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected::after {
        background-color: var(--mdc-theme-primary, #00578e)
    }
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:hover::before {
    opacity: .12
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded--background-focused::before, :not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .2
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .2
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .2
}

:not(.mdc-list--non-interactive)>.mdc-list-item--disabled {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

:not(.mdc-list--non-interactive)>.mdc-list-item--disabled::before, :not(.mdc-list--non-interactive)>.mdc-list-item--disabled::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""
}

:not(.mdc-list--non-interactive)>.mdc-list-item--disabled::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1
}

:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded::before {
    transform: scale(var(--mdc-ripple-fg-scale, 1))
}

:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded::after {
    top: 0;
    left: 0;
    transform: scale(0);
    transform-origin: center center
}

:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded--unbounded::after {
    top: var(--mdc-ripple-top, 0);
    left: var(--mdc-ripple-left, 0)
}

:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-activation::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

:not(.mdc-list--non-interactive)>.mdc-list-item--disabled::before, :not(.mdc-list--non-interactive)>.mdc-list-item--disabled::after {
    top: calc(50% - 100%);
    left: calc(50% - 100%);
    width: 200%;
    height: 200%
}

:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded::after {
    width: var(--mdc-ripple-fg-size, 100%);
    height: var(--mdc-ripple-fg-size, 100%)
}

:not(.mdc-list--non-interactive)>.mdc-list-item--disabled::before, :not(.mdc-list--non-interactive)>.mdc-list-item--disabled::after {
    background-color: #000
}

:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded--background-focused::before, :not(.mdc-list--non-interactive)>.mdc-list-item--disabled:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-menu {
    min-width: 112px
}

.mdc-menu .mdc-list-item__meta {
    color: rgba(0, 0, 0, 0.87)
}

.mdc-menu .mdc-list-item__graphic {
    color: rgba(0, 0, 0, 0.87)
}

.mdc-menu .mdc-list {
    /* color: rgba(0, 0, 0, 0.87) */
}

.mdc-menu .mdc-list-divider {
    margin: 8px 0
}

.mdc-menu .mdc-list-item {
    user-select: none
}

.mdc-menu .mdc-list-item--disabled {
    cursor: auto
}

.mdc-menu a.mdc-list-item .mdc-list-item__text, .mdc-menu a.mdc-list-item .mdc-list-item__graphic {
    pointer-events: none
}

.mdc-menu__selection-group {
    padding: 0;
    fill: currentColor
}

.mdc-menu__selection-group .mdc-list-item {
    padding-left: 56px;
    padding-right: 16px
}

[dir="rtl"] .mdc-menu__selection-group .mdc-list-item, .mdc-menu__selection-group .mdc-list-item[dir="rtl"] {
    padding-left: 16px;
    padding-right: 56px
}

.mdc-menu__selection-group .mdc-menu__selection-group-icon {
    left: 16px;
    right: initial;
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

[dir="rtl"] .mdc-menu__selection-group .mdc-menu__selection-group-icon, .mdc-menu__selection-group .mdc-menu__selection-group-icon[dir="rtl"] {
    left: initial;
    right: 16px
}

.mdc-menu-item--selected .mdc-menu__selection-group-icon {
    display: inline
}

.mdc-menu-surface {
    display: none;
    position: absolute;
    box-sizing: border-box;
    max-width: calc(100vw - 32px);
    max-height: calc(100vh - 32px);
    margin: 0;
    padding: 0;
    transform: scale(1);
    transform-origin: top left;
    opacity: 0;
    overflow: auto;
    will-change: transform, opacity;
    z-index: 8;
    transition: opacity .03s linear, transform .12s cubic-bezier(0, 0, 0.2, 1);
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
    background-color: #fff;
    background-color: var(--mdc-theme-surface, #fff);
    color: #000;
    color: var(--mdc-theme-on-surface, #000);
    border-radius: 4px;
    transform-origin-left: top left;
    transform-origin-right: top right
}

.mdc-menu-surface:focus {
    outline: none
}

.mdc-menu-surface--open {
    display: inline-block;
    transform: scale(1);
    opacity: 1
}

.mdc-menu-surface--animating-open {
    display: inline-block;
    transform: scale(0.8);
    opacity: 0
}

.mdc-menu-surface--animating-closed {
    display: inline-block;
    opacity: 0;
    transition: opacity .075s linear
}

[dir="rtl"] .mdc-menu-surface, .mdc-menu-surface[dir="rtl"] {
    transform-origin-left: top right;
    transform-origin-right: top left
}

.mdc-menu-surface--anchor {
    position: relative;
    overflow: visible
}

.mdc-menu-surface--fixed {
    position: fixed
}

.mdc-radio {
    padding: 10px;
    display: inline-block;
    position: relative;
    flex: 0 0 auto;
    box-sizing: content-box;
    width: 20px;
    height: 20px;
    cursor: pointer;
    will-change: opacity, transform, border-color, color
}

.mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: rgba(0, 0, 0, 0.54)
}

.mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: #00578e;
    border-color: var(--mdc-theme-secondary, #00578e)
}

.mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle {
    border-color: #00578e;
    border-color: var(--mdc-theme-secondary, #00578e)
}

.mdc-radio [aria-disabled="true"] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle, .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: rgba(0, 0, 0, 0.26)
}

.mdc-radio [aria-disabled="true"] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle, .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle {
    border-color: rgba(0, 0, 0, 0.26)
}

.mdc-radio [aria-disabled="true"] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle, .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle {
    border-color: rgba(0, 0, 0, 0.26)
}

.mdc-radio .mdc-radio__background::before {
    background-color: #00578e
}

@supports not (-ms-ime-align: auto) {
    .mdc-radio .mdc-radio__background::before {
        background-color: var(--mdc-theme-secondary, #00578e)
    }
}

.mdc-radio .mdc-radio__background::before {
    top: -10px;
    left: -10px;
    width: 40px;
    height: 40px
}

.mdc-radio .mdc-radio__native-control {
    top: 0px;
    right: 0px;
    left: 0px;
    width: 40px;
    height: 40px
}

.mdc-radio__background {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    width: 20px;
    height: 20px
}

.mdc-radio__background::before {
    position: absolute;
    transform: scale(0, 0);
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: "";
    transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-radio__outer-circle {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border-width: 2px;
    border-style: solid;
    border-radius: 50%;
    transition: border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-radio__inner-circle {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    transform: scale(0, 0);
    border-width: 10px;
    border-style: solid;
    border-radius: 50%;
    transition: transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)
}

.mdc-radio__native-control {
    position: absolute;
    margin: 0;
    padding: 0;
    opacity: 0;
    cursor: inherit;
    z-index: 1
}

.mdc-radio--touch {
    margin-top: 4px;
    margin-bottom: 4px;
    margin-right: 4px;
    margin-left: 4px
}

.mdc-radio--touch .mdc-radio__native-control {
    top: -4px;
    right: -4px;
    left: -4px;
    width: 48px;
    height: 48px
}

.mdc-radio__native-control:checked+.mdc-radio__background, .mdc-radio__native-control:disabled+.mdc-radio__background {
    transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle, .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle {
    transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle, .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle {
    transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-radio--disabled {
    cursor: default;
    pointer-events: none
}

.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle {
    transform: scale(0.5);
    transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-radio__native-control:disabled+.mdc-radio__background, [aria-disabled="true"] .mdc-radio__native-control+.mdc-radio__background {
    cursor: default
}

.mdc-radio__native-control:focus+.mdc-radio__background::before {
    transform: scale(1);
    opacity: .12;
    transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-radio {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mdc-radio .mdc-radio__ripple::before, .mdc-radio .mdc-radio__ripple::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""
}

.mdc-radio .mdc-radio__ripple::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::before {
    transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
    top: 0;
    left: 0;
    transform: scale(0);
    transform-origin: center center
}

.mdc-radio.mdc-ripple-upgraded--unbounded .mdc-radio__ripple::after {
    top: var(--mdc-ripple-top, 0);
    left: var(--mdc-ripple-left, 0)
}

.mdc-radio.mdc-ripple-upgraded--foreground-activation .mdc-radio__ripple::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-radio.mdc-ripple-upgraded--foreground-deactivation .mdc-radio__ripple::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-radio .mdc-radio__ripple::before, .mdc-radio .mdc-radio__ripple::after {
    top: calc(50% - 50%);
    left: calc(50% - 50%);
    width: 100%;
    height: 100%
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::before, .mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
    top: var(--mdc-ripple-top, calc(50% - 50%));
    left: var(--mdc-ripple-left, calc(50% - 50%));
    width: var(--mdc-ripple-fg-size, 100%);
    height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
    width: var(--mdc-ripple-fg-size, 100%);
    height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-radio .mdc-radio__ripple::before, .mdc-radio .mdc-radio__ripple::after {
    background-color: #00578e
}

@supports not (-ms-ime-align: auto) {
    .mdc-radio .mdc-radio__ripple::before, .mdc-radio .mdc-radio__ripple::after {
        background-color: var(--mdc-theme-secondary, #00578e)
    }
}

.mdc-radio:hover .mdc-radio__ripple::before {
    opacity: .04
}

.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__ripple::before, .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__ripple::before {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-radio:not(.mdc-ripple-upgraded) .mdc-radio__ripple::after {
    transition: opacity 150ms linear
}

.mdc-radio:not(.mdc-ripple-upgraded):active .mdc-radio__ripple::after {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-radio.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .12
}

.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__background::before {
    content: none
}

.mdc-radio__ripple {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

@keyframes mdc-select-float-native-control {
    0% {
        transform: translateY(8px);
        opacity: 0
    }
    100% {
        transform: translateY(0);
        opacity: 1
    }
}

.mdc-line-ripple {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    transform: scaleX(0);
    transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    z-index: 2
}

.mdc-line-ripple--active {
    transform: scaleX(1);
    opacity: 1
}

.mdc-line-ripple--deactivating {
    opacity: 0
}

.mdc-notched-outline {
    display: flex;
    position: absolute;
    right: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    height: 100%;
    text-align: left;
    pointer-events: none
}

[dir="rtl"] .mdc-notched-outline, .mdc-notched-outline[dir="rtl"] {
    text-align: right
}

.mdc-notched-outline__leading, .mdc-notched-outline__notch, .mdc-notched-outline__trailing {
    box-sizing: border-box;
    height: 100%;
    border-top: 1px solid;
    border-bottom: 1px solid;
    pointer-events: none
}

.mdc-notched-outline__leading {
    border-left: 1px solid;
    border-right: none;
    width: 12px
}

[dir="rtl"] .mdc-notched-outline__leading, .mdc-notched-outline__leading[dir="rtl"] {
    border-left: none;
    border-right: 1px solid
}

.mdc-notched-outline__trailing {
    border-left: none;
    border-right: 1px solid;
    flex-grow: 1
}

[dir="rtl"] .mdc-notched-outline__trailing, .mdc-notched-outline__trailing[dir="rtl"] {
    border-left: 1px solid;
    border-right: none
}

.mdc-notched-outline__notch {
    flex: 0 0 auto;
    width: auto;
    max-width: calc(100% - 12px * 2)
}

.mdc-notched-outline .mdc-floating-label {
    display: inline-block;
    position: relative;
    max-width: 100%
}

.mdc-notched-outline .mdc-floating-label--float-above {
    text-overflow: clip
}

.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    max-width: calc(100% / .75);
    max-width: 100px;
}

.mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-left: 0;
    padding-right: 8px;
    border-top: none
}

[dir="rtl"] .mdc-notched-outline--notched .mdc-notched-outline__notch, .mdc-notched-outline--notched .mdc-notched-outline__notch[dir="rtl"] {
    padding-left: 8px;
    padding-right: 0
}

.mdc-notched-outline--no-label .mdc-notched-outline__notch {
    padding: 0
}

.mdc-floating-label {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    /* font-size: 1rem; */
    line-height: 1.75rem;
    font-weight: 400;
    letter-spacing: .00937em;
    text-decoration: inherit;
    text-transform: inherit;
    position: absolute;
    left: 0;
    transform-origin: left top;
    transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
    line-height: 1.15rem;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: text;
    overflow: hidden;
    will-change: transform;
}

[dir="rtl"] .mdc-floating-label, .mdc-floating-label[dir="rtl"] {
    right: 0;
    left: auto;
    transform-origin: right top;
    text-align: right
}

.mdc-floating-label--float-above {
    cursor: auto
}

.mdc-floating-label--float-above {
    transform: translateY(-106%) scale(.75)
}

.mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-standard 250ms 1
}

@keyframes mdc-floating-label-shake-float-above-standard {
    0% {
        transform: translateX(calc(0 - 0%)) translateY(-106%) scale(.75)
    }
    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
        transform: translateX(calc(4% - 0%)) translateY(-106%) scale(.75)
    }
    66% {
        animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
        transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(.75)
    }
    100% {
        transform: translateX(calc(0 - 0%)) translateY(-106%) scale(.75)
    }
}

.mdc-select--with-leading-icon:not(.mdc-select--disabled) .mdc-select__icon {
    color: #000;
    color: var(--mdc-theme-on-surface, #000)
}

.mdc-select--with-leading-icon .mdc-select__icon {
    display: inline-block;
    position: absolute;
    bottom: 16px;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    border: none;
    background-color: transparent;
    fill: currentColor;
    opacity: .54;
    text-decoration: none;
    cursor: pointer;
    user-select: none
}

.mdc-select__icon:not([tabindex]), .mdc-select__icon[tabindex="-1"] {
    cursor: default;
    pointer-events: none
}

.mdc-select-helper-text {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .75rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .03333em;
    text-decoration: inherit;
    text-transform: inherit;
    display: block;
    margin-top: 0;
    line-height: normal;
    margin: 0;
    transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    will-change: opacity
}

.mdc-select-helper-text::before {
    display: inline-block;
    width: 0;
    height: 16px;
    content: "";
    vertical-align: 0
}

.mdc-select-helper-text--persistent {
    transition: none;
    opacity: 1;
    will-change: initial
}

.mdc-select {
    position: relative
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__anchor {
    background-color: #f5f5f5
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
    color: rgba(0, 0, 0, 0.87)
}

.mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
    color: rgba(0, 0, 0, 0.6)
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
    border-bottom-color: rgba(0, 0, 0, 0.42)
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__anchor+.mdc-select-helper-text {
    color: rgba(0, 0, 0, 0.6)
}

.mdc-select .mdc-select__anchor {
    border-radius: 4px 4px 0 0
}

.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-line-ripple {
    background-color: #00578e;
    background-color: var(--mdc-theme-primary, #00578e)
}

.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
    color: rgba(0, 123, 182, 0.87)
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text:hover {
    border-bottom-color: rgba(0, 0, 0, 0.87)
}

.mdc-select .mdc-floating-label {
    left: 16px;
    right: initial;
    top: 21px;
    pointer-events: none
}

[dir="rtl"] .mdc-select .mdc-floating-label, .mdc-select .mdc-floating-label[dir="rtl"] {
    left: initial;
    right: 16px
}

.mdc-select.mdc-select--with-leading-icon .mdc-floating-label {
    left: 48px;
    right: initial
}

[dir="rtl"] .mdc-select.mdc-select--with-leading-icon .mdc-floating-label, .mdc-select.mdc-select--with-leading-icon .mdc-floating-label[dir="rtl"] {
    left: initial;
    right: 48px
}

.mdc-select.mdc-select--outlined .mdc-floating-label {
    left: 4px;
    right: initial;
    top: 22px;
    height: 16px;
}

[dir="rtl"] .mdc-select.mdc-select--outlined .mdc-floating-label, .mdc-select.mdc-select--outlined .mdc-floating-label[dir="rtl"] {
    left: initial;
    right: 4px
}

.mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label {
    left: 36px;
    right: initial
}

[dir="rtl"] .mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label, .mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label[dir="rtl"] {
    left: initial;
    right: 36px
}

.mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above {
    left: 36px;
    right: initial
}

[dir="rtl"] .mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above, .mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above[dir="rtl"] {
    left: initial;
    right: 36px
}

.mdc-select__dropdown-icon {
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.54%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E") no-repeat center;
    left: auto;
    right: 8px;
    position: absolute;
    bottom: 16px;
    width: 24px;
    height: 24px;
    transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
    pointer-events: none
}

[dir="rtl"] .mdc-select__dropdown-icon, .mdc-select__dropdown-icon[dir="rtl"] {
    left: 8px;
    right: auto
}

.mdc-select--focused .mdc-select__dropdown-icon {
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%23007bb6%22%20fill-rule%3D%22evenodd%22%20opacity%3D%221%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E") no-repeat center
}

.mdc-select--activated .mdc-select__dropdown-icon {
    transform: rotate(180deg) translateY(-5px);
    transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-select__anchor {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    display: inline-flex;
    position: relative;
    box-sizing: border-box;
    height: 56px;
    overflow: hidden;
    will-change: opacity, transform, color
}

.mdc-select__anchor::before, .mdc-select__anchor::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""
}

.mdc-select__anchor::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1
}

.mdc-select__anchor.mdc-ripple-upgraded::before {
    transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-select__anchor.mdc-ripple-upgraded::after {
    top: 0;
    left: 0;
    transform: scale(0);
    transform-origin: center center
}

.mdc-select__anchor.mdc-ripple-upgraded--unbounded::after {
    top: var(--mdc-ripple-top, 0);
    left: var(--mdc-ripple-left, 0)
}

.mdc-select__anchor.mdc-ripple-upgraded--foreground-activation::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-select__anchor.mdc-ripple-upgraded--foreground-deactivation::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-select__anchor::before, .mdc-select__anchor::after {
    top: calc(50% - 100%);
    left: calc(50% - 100%);
    width: 200%;
    height: 200%
}

.mdc-select__anchor.mdc-ripple-upgraded::after {
    width: var(--mdc-ripple-fg-size, 100%);
    height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-select__anchor::before, .mdc-select__anchor::after {
    background-color: rgba(0, 0, 0, 0.87)
}

.mdc-select__anchor:hover::before {
    opacity: .04
}

.mdc-select__anchor.mdc-ripple-upgraded--background-focused::before, .mdc-select__anchor:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-select__anchor .mdc-floating-label--float-above {
    transform: translateY(-70%) scale(.75)
}

.mdc-select__anchor.mdc-select--focused .mdc-line-ripple::after {
    transform: scale(1, 2);
    opacity: 1
}

.mdc-select__anchor+.mdc-select-helper-text {
    margin-right: 12px;
    margin-left: 12px
}

.mdc-select--outlined .mdc-select__anchor+.mdc-select-helper-text {
    margin-right: 16px;
    margin-left: 16px
}

.mdc-select--focused .mdc-select__anchor+.mdc-select-helper-text:not(.mdc-select-helper-text--validation-msg) {
    opacity: 1
}

.mdc-select__selected-text {
    padding-left: 16px;
    padding-right: 52px;
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    /* font-size: 1rem; */
    line-height: 1.75rem;
    font-weight: 400;
    letter-spacing: .00937em;
    text-decoration: inherit;
    text-transform: inherit;
    box-sizing: border-box;
    width: 100%;
    min-width: 200px;
    height: 56px;
    padding-top: 20px;
    padding-bottom: 4px;
    border: none;
    border-bottom: 1px solid;
    outline: none;
    background-color: transparent;
    color: inherit;
    white-space: nowrap;
    cursor: pointer;
    appearance: none;
}

[dir="rtl"] .mdc-select__selected-text, .mdc-select__selected-text[dir="rtl"] {
    padding-left: 52px;
    padding-right: 16px
}

.mdc-select__selected-text::-ms-expand {
    display: none
}

.mdc-select__selected-text::-ms-value {
    background-color: transparent;
    color: inherit
}

@-moz-document url-prefix("") {
    .mdc-select__selected-text {
        text-indent: -2px
    }
}

.mdc-select--outlined {
    border: none
}

.mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__anchor {
    background-color: rgba(0, 0, 0, 0)
}

.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading, .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch, .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.38)
}

.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover~.mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.87)
}

.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading, .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch, .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
    border-width: 2px
}

.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading, .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch, .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #00578e;
    border-color: var(--mdc-theme-primary, #00578e)
}

.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    border-radius: 4px 0 0 4px
}

[dir="rtl"] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading, .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir="rtl"] {
    border-radius: 0 4px 4px 0
}

.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
    border-radius: 0 4px 4px 0
}

[dir="rtl"] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir="rtl"] {
    border-radius: 4px 0 0 4px
}

.mdc-select--outlined .mdc-select__selected-text {
    border-radius: 4px
}

.mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__anchor {
    background-color: rgba(0, 0, 0, 0)
}

.mdc-select--outlined .mdc-select__anchor {
    overflow: visible
}

.mdc-select--outlined .mdc-select__anchor::before, .mdc-select--outlined .mdc-select__anchor::after {
    content: none
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
    transform: translateY(-144%) scale(1)
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
    /* font-size: .75rem */
}

.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-130%) scale(.75)
}

.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    /* font-size: 1rem */
}

.mdc-select--outlined .mdc-select__selected-text {
    padding-left: 16px;
    padding-right: 52px;
    display: flex;
    padding-top: 23px;
    padding-bottom: 12px;
    border: none;
    background-color: transparent;
    z-index: 1;
}

[dir="rtl"] .mdc-select--outlined .mdc-select__selected-text, .mdc-select--outlined .mdc-select__selected-text[dir="rtl"] {
    padding-left: 52px;
    padding-right: 16px
}

.mdc-select--outlined .mdc-select__icon {
    z-index: 2
}

.mdc-select--outlined .mdc-floating-label {
    line-height: 1.15rem;
    pointer-events: auto
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-floating-label {
    color: green;
    color: var(--mdc-theme-error, green)
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__selected-text {
    border-bottom-color: green;
    border-bottom-color: var(--mdc-theme-error, green)
}

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-line-ripple {
    background-color: green;
    background-color: var(--mdc-theme-error, green)
}

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
    color: green
}

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--invalid .mdc-select__anchor+.mdc-select-helper-text--validation-msg {
    color: green;
    color: var(--mdc-theme-error, green)
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__selected-text:hover {
    border-bottom-color: green;
    border-bottom-color: var(--mdc-theme-error, green)
}

.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading, .mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch, .mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
    border-color: green;
    border-color: var(--mdc-theme-error, green)
}

.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover~.mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: green;
    border-color: var(--mdc-theme-error, green)
}

.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading, .mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch, .mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
    border-width: 2px
}

.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading, .mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch, .mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: green;
    border-color: var(--mdc-theme-error, green)
}

.mdc-select--invalid .mdc-select__dropdown-icon {
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%23reen%22%20fill-rule%3D%22evenodd%22%20opacity%3D%221%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E") no-repeat center
}

.mdc-select--invalid+.mdc-select-helper-text--validation-msg {
    opacity: 1
}

.mdc-select--required .mdc-floating-label::after {
    content: "*"
}

.mdc-select--disabled {
    cursor: default;
    pointer-events: none
}

.mdc-select--disabled .mdc-select__anchor {
    background-color: #fafafa
}

.mdc-select--disabled .mdc-floating-label {
    color: rgba(0, 0, 0, 0.37)
}

.mdc-select--disabled .mdc-select__dropdown-icon {
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.37%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E") no-repeat center
}

.mdc-select--disabled .mdc-line-ripple {
    display: none
}

.mdc-select--disabled .mdc-select__icon {
    color: rgba(0, 0, 0, 0.37)
}

.mdc-select--disabled .mdc-select__selected-text {
    color: rgba(0, 0, 0, 0.37);
    border-bottom-style: dotted;
    pointer-events: none
}

.mdc-select--disabled.mdc-select--outlined .mdc-select__anchor {
    background-color: rgba(0, 0, 0, 0)
}

.mdc-select--disabled.mdc-select--outlined .mdc-notched-outline__leading, .mdc-select--disabled.mdc-select--outlined .mdc-notched-outline__notch, .mdc-select--disabled.mdc-select--outlined .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.16)
}

.mdc-select--disabled.mdc-select--outlined .mdc-select__selected-text {
    border-bottom-style: none
}

.mdc-select--no-label:not(.mdc-select--outlined) .mdc-select__anchor .mdc-select__selected-text {
    padding-top: 14px
}

.mdc-select--with-leading-icon .mdc-select__icon {
    left: 16px;
    right: initial
}

[dir="rtl"] .mdc-select--with-leading-icon .mdc-select__icon, .mdc-select--with-leading-icon .mdc-select__icon[dir="rtl"] {
    left: initial;
    right: 16px
}

.mdc-select--with-leading-icon .mdc-select__selected-text {
    padding-left: 48px;
    padding-right: 32px
}

[dir="rtl"] .mdc-select--with-leading-icon .mdc-select__selected-text, .mdc-select--with-leading-icon .mdc-select__selected-text[dir="rtl"] {
    padding-left: 32px;
    padding-right: 48px
}

.mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above {
    transform: translateY(-144%) translateX(-32px) scale(1)
}

[dir="rtl"] .mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above, .mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above[dir="rtl"] {
    transform: translateY(-144%) translateX(32px) scale(1)
}

.mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above {
    font-size: .75rem
}

.mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-130%) translateX(-32px) scale(.75)
}

[dir="rtl"] .mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir="rtl"], [dir="rtl"] .mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir="rtl"] {
    transform: translateY(-130%) translateX(32px) scale(.75)
}

.mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem
}

.mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon 250ms 1
}

[dir="rtl"] .mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--shake, .mdc-select--with-leading-icon.mdc-select--outlined[dir="rtl"] .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-rtl 250ms 1
}

.mdc-select--with-leading-icon.mdc-select__menu .mdc-list-item__text {
    padding-left: 32px;
    padding-right: 32px
}

[dir="rtl"] .mdc-select--with-leading-icon.mdc-select__menu .mdc-list-item__text, .mdc-select--with-leading-icon.mdc-select__menu .mdc-list-item__text[dir="rtl"] {
    padding-left: 32px;
    padding-right: 32px
}

.mdc-select__menu .mdc-list .mdc-list-item--selected {
    color: #000;
    color: var(--mdc-theme-on-surface, #000)
}

.mdc-select__menu .mdc-list .mdc-list-item--selected::before, .mdc-select__menu .mdc-list .mdc-list-item--selected::after {
    background-color: #000
}

@supports not (-ms-ime-align: auto) {
    .mdc-select__menu .mdc-list .mdc-list-item--selected::before, .mdc-select__menu .mdc-list .mdc-list-item--selected::after {
        background-color: var(--mdc-theme-on-surface, #000)
    }
}

.mdc-select__menu .mdc-list .mdc-list-item--selected:hover::before {
    opacity: .04
}

.mdc-select__menu .mdc-list .mdc-list-item--selected.mdc-ripple-upgraded--background-focused::before, .mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

.mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-select__menu .mdc-list .mdc-list-item--selected.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .12
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon {
    0% {
        transform: translateX(calc(0 - 32px)) translateY(-130%) scale(.75)
    }
    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
        transform: translateX(calc(4% - 32px)) translateY(-130%) scale(.75)
    }
    66% {
        animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
        transform: translateX(calc(-4% - 32px)) translateY(-130%) scale(.75)
    }
    100% {
        transform: translateX(calc(0 - 32px)) translateY(-130%) scale(.75)
    }
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-rtl {
    0% {
        transform: translateX(calc(0 - -32px)) translateY(-130%) scale(.75)
    }
    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
        transform: translateX(calc(4% - -32px)) translateY(-130%) scale(.75)
    }
    66% {
        animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
        transform: translateX(calc(-4% - -32px)) translateY(-130%) scale(.75)
    }
    100% {
        transform: translateX(calc(0 - -32px)) translateY(-130%) scale(.75)
    }
}

@keyframes mdc-slider-emphasize {
    0% {
        animation-timing-function: ease-out
    }
    50% {
        animation-timing-function: ease-in;
        transform: scale(0.85)
    }
    100% {
        transform: scale(0.571)
    }
}

.mdc-slider {
    position: relative;
    width: 100%;
    height: 48px;
    cursor: pointer;
    touch-action: pan-x;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track {
    background-color: #00578e;
    background-color: var(--mdc-theme-secondary, #00578e)
}

.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track-container {
    background-color: rgba(240, 46, 152, 0.26)
}

.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track-marker-container {
    background-color: #00578e;
    background-color: var(--mdc-theme-secondary, #00578e)
}

.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__thumb {
    fill: #00578e;
    fill: var(--mdc-theme-secondary, #00578e);
    stroke: #00578e;
    stroke: var(--mdc-theme-secondary, #00578e)
}

.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__focus-ring {
    background-color: #00578e;
    background-color: var(--mdc-theme-secondary, #00578e)
}

.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__pin {
    background-color: #00578e;
    background-color: var(--mdc-theme-secondary, #00578e)
}

.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__pin {
    color: #fff;
    color: var(--mdc-theme-text-primary-on-dark, #fff)
}

.mdc-slider--disabled {
    cursor: auto
}

.mdc-slider--disabled .mdc-slider__track {
    background-color: #9a9a9a
}

.mdc-slider--disabled .mdc-slider__track-container {
    background-color: rgba(154, 154, 154, 0.26)
}

.mdc-slider--disabled .mdc-slider__track-marker-container {
    background-color: #9a9a9a
}

.mdc-slider--disabled .mdc-slider__thumb {
    fill: #9a9a9a;
    stroke: #9a9a9a
}

.mdc-slider--disabled .mdc-slider__thumb {
    stroke: #fff;
    stroke: var(--mdc-slider-bg-color-behind-component, #fff)
}

.mdc-slider:focus {
    outline: none
}

.mdc-slider__track-container {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 2px;
    overflow: hidden
}

.mdc-slider__track {
    position: absolute;
    width: 100%;
    height: 100%;
    transform-origin: left top;
    will-change: transform
}

.mdc-slider[dir="rtl"] .mdc-slider__track, [dir="rtl"] .mdc-slider .mdc-slider__track {
    transform-origin: right top
}

.mdc-slider__track-marker-container {
    display: flex;
    margin-right: 0;
    margin-left: -1px;
    visibility: hidden
}

.mdc-slider[dir="rtl"] .mdc-slider__track-marker-container, [dir="rtl"] .mdc-slider .mdc-slider__track-marker-container {
    margin-right: -1px;
    margin-left: 0
}

.mdc-slider__track-marker-container::after {
    display: block;
    width: 2px;
    height: 2px;
    content: ""
}

.mdc-slider__track-marker {
    flex: 1
}

.mdc-slider__track-marker::after {
    display: block;
    width: 2px;
    height: 2px;
    content: ""
}

.mdc-slider__track-marker:first-child::after {
    width: 3px
}

.mdc-slider__thumb-container {
    position: absolute;
    top: 15px;
    left: 0;
    width: 21px;
    height: 100%;
    user-select: none;
    will-change: transform
}

.mdc-slider__thumb {
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(0.571);
    stroke-width: 3.5;
    transition: transform 100ms ease-out, fill 100ms ease-out, stroke 100ms ease-out
}

.mdc-slider__focus-ring {
    width: 21px;
    height: 21px;
    border-radius: 50%;
    opacity: 0;
    transition: transform 266.67ms ease-out, opacity 266.67ms ease-out, background-color 266.67ms ease-out
}

.mdc-slider__pin {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    margin-top: -2px;
    margin-left: -2px;
    transform: rotate(-45deg) scale(0) translate(0, 0);
    border-radius: 50% 50% 50% 0%;
    z-index: 1;
    transition: transform 100ms ease-out
}

.mdc-slider__pin-value-marker {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .01786em;
    text-decoration: inherit;
    text-transform: inherit;
    transform: rotate(45deg)
}

.mdc-slider--active .mdc-slider__thumb {
    transform: scale3d(1, 1, 1)
}

.mdc-slider--focus .mdc-slider__thumb {
    animation: mdc-slider-emphasize 266.67ms linear
}

.mdc-slider--focus .mdc-slider__focus-ring {
    transform: scale3d(1.55, 1.55, 1.55);
    opacity: .25
}

.mdc-slider--in-transit .mdc-slider__thumb {
    transition-delay: 140ms
}

.mdc-slider--in-transit .mdc-slider__thumb-container, .mdc-slider--in-transit .mdc-slider__track, .mdc-slider:focus:not(.mdc-slider--active) .mdc-slider__thumb-container, .mdc-slider:focus:not(.mdc-slider--active) .mdc-slider__track {
    transition: transform 80ms ease
}

.mdc-slider--discrete.mdc-slider--active .mdc-slider__thumb {
    transform: scale(calc(12 / 21))
}

.mdc-slider--discrete.mdc-slider--active .mdc-slider__pin {
    transform: rotate(-45deg) scale(1) translate(19px, -20px)
}

.mdc-slider--discrete.mdc-slider--focus .mdc-slider__thumb {
    animation: none
}

.mdc-slider--discrete.mdc-slider--display-markers .mdc-slider__track-marker-container {
    visibility: visible
}

.mdc-snackbar {
    z-index: 8;
    margin: 8px;
    display: none;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    pointer-events: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mdc-snackbar__surface {
    background-color: #333
}

.mdc-snackbar__label {
    color: rgba(255, 255, 255, 0.87)
}

.mdc-snackbar__surface {
    min-width: 344px
}

@media (max-width: 480px), (max-width: 344px) {
    .mdc-snackbar__surface {
        min-width: 100%
    }
}

.mdc-snackbar__surface {
    max-width: 672px
}

.mdc-snackbar__surface {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)
}

.mdc-snackbar__surface {
    border-radius: 4px
}

.mdc-snackbar--opening, .mdc-snackbar--open, .mdc-snackbar--closing {
    display: flex
}

.mdc-snackbar--leading {
    justify-content: flex-start
}

.mdc-snackbar--stacked .mdc-snackbar__surface {
    flex-direction: column;
    align-items: flex-start
}

.mdc-snackbar--stacked .mdc-snackbar__actions {
    align-self: flex-end;
    margin-bottom: 8px
}

.mdc-snackbar__surface {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    box-sizing: border-box;
    transform: scale(0.8);
    opacity: 0
}

.mdc-snackbar--open .mdc-snackbar__surface {
    transform: scale(1);
    opacity: 1;
    pointer-events: auto;
    transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)
}

.mdc-snackbar--closing .mdc-snackbar__surface {
    transform: scale(1);
    transition: opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)
}

.mdc-snackbar__label {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .01786em;
    text-decoration: inherit;
    text-transform: inherit;
    flex-grow: 1;
    box-sizing: border-box;
    margin: 0;
    padding: 14px 16px
}

.mdc-snackbar__label::before {
    display: inline;
    content: attr(data-mdc-snackbar-label-text)
}

.mdc-snackbar__actions {
    margin-left: 0;
    margin-right: 8px;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    box-sizing: border-box
}

[dir="rtl"] .mdc-snackbar__actions, .mdc-snackbar__actions[dir="rtl"] {
    margin-left: 8px;
    margin-right: 0
}

.mdc-snackbar__action:not(:disabled) {
    color: #bb86fc
}

.mdc-snackbar__action::before, .mdc-snackbar__action::after {
    background-color: #bb86fc
}

.mdc-snackbar__action:hover::before {
    opacity: .08
}

.mdc-snackbar__action.mdc-ripple-upgraded--background-focused::before, .mdc-snackbar__action:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .24
}

.mdc-snackbar__action:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

.mdc-snackbar__action:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .24
}

.mdc-snackbar__action.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .24
}

.mdc-snackbar__dismiss {
    color: rgba(255, 255, 255, 0.87)
}

.mdc-snackbar__dismiss::before, .mdc-snackbar__dismiss::after {
    background-color: rgba(255, 255, 255, 0.87)
}

.mdc-snackbar__dismiss:hover::before {
    opacity: .08
}

.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused::before, .mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .24
}

.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .24
}

.mdc-snackbar__dismiss.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .24
}

.mdc-snackbar__dismiss.mdc-snackbar__dismiss {
    width: 36px;
    height: 36px;
    padding: 9px;
    font-size: 18px
}

.mdc-snackbar__dismiss.mdc-snackbar__dismiss svg, .mdc-snackbar__dismiss.mdc-snackbar__dismiss img {
    width: 18px;
    height: 18px
}

.mdc-snackbar__action+.mdc-snackbar__dismiss {
    margin-left: 8px;
    margin-right: 0
}

[dir="rtl"] .mdc-snackbar__action+.mdc-snackbar__dismiss, .mdc-snackbar__action+.mdc-snackbar__dismiss[dir="rtl"] {
    margin-left: 0;
    margin-right: 8px
}

.mdc-switch__thumb-underlay {
    left: -18px;
    right: initial;
    top: -17px;
    width: 48px;
    height: 48px
}

[dir="rtl"] .mdc-switch__thumb-underlay, .mdc-switch__thumb-underlay[dir="rtl"] {
    left: initial;
    right: -18px
}

.mdc-switch__native-control {
    width: 68px;
    height: 48px
}

.mdc-switch {
    display: inline-block;
    position: relative;
    outline: none;
    user-select: none
}

.mdc-switch.mdc-switch--checked .mdc-switch__track {
    background-color: #00578e;
    background-color: var(--mdc-theme-secondary, #00578e);
    border-color: #00578e;
    border-color: var(--mdc-theme-secondary, #00578e)
}

.mdc-switch.mdc-switch--checked .mdc-switch__thumb {
    background-color: #00578e;
    background-color: var(--mdc-theme-secondary, #00578e);
    border-color: #00578e;
    border-color: var(--mdc-theme-secondary, #00578e)
}

.mdc-switch:not(.mdc-switch--checked) .mdc-switch__track {
    background-color: #000;
    border-color: #000
}

.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb {
    background-color: #fff;
    border-color: #fff
}

.mdc-switch__native-control {
    left: 0;
    right: initial;
    position: absolute;
    top: 0;
    margin: 0;
    opacity: 0;
    cursor: pointer;
    pointer-events: auto
}

[dir="rtl"] .mdc-switch__native-control, .mdc-switch__native-control[dir="rtl"] {
    left: initial;
    right: 0
}

.mdc-switch__track {
    box-sizing: border-box;
    width: 32px;
    height: 14px;
    border: 1px solid;
    border-radius: 7px;
    opacity: .38;
    transition: opacity 90ms cubic-bezier(0.4, 0, 0.2, 1), background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), border-color 90ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-switch__thumb-underlay {
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
    transform: translateX(0);
    transition: transform 90ms cubic-bezier(0.4, 0, 0.2, 1), background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), border-color 90ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-switch__thumb {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    border: 10px solid;
    border-radius: 50%;
    pointer-events: none;
    z-index: 1
}

.mdc-switch--checked .mdc-switch__track {
    opacity: .54
}

.mdc-switch--checked .mdc-switch__thumb-underlay {
    transform: translateX(20px)
}

[dir="rtl"] .mdc-switch--checked .mdc-switch__thumb-underlay, .mdc-switch--checked .mdc-switch__thumb-underlay[dir="rtl"] {
    transform: translateX(-20px)
}

.mdc-switch--checked .mdc-switch__native-control {
    transform: translateX(-20px)
}

[dir="rtl"] .mdc-switch--checked .mdc-switch__native-control, .mdc-switch--checked .mdc-switch__native-control[dir="rtl"] {
    transform: translateX(20px)
}

.mdc-switch--disabled {
    opacity: .38;
    pointer-events: none
}

.mdc-switch--disabled .mdc-switch__thumb {
    border-width: 1px
}

.mdc-switch--disabled .mdc-switch__native-control {
    cursor: default;
    pointer-events: none
}

.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::before, .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::after {
    background-color: #9e9e9e
}

.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:hover::before {
    opacity: .08
}

.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay.mdc-ripple-upgraded--background-focused::before, .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .24
}

.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .24
}

.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .24
}

.mdc-switch__thumb-underlay {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mdc-switch__thumb-underlay::before, .mdc-switch__thumb-underlay::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""
}

.mdc-switch__thumb-underlay::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1
}

.mdc-switch__thumb-underlay.mdc-ripple-upgraded::before {
    transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-switch__thumb-underlay.mdc-ripple-upgraded::after {
    top: 0;
    left: 0;
    transform: scale(0);
    transform-origin: center center
}

.mdc-switch__thumb-underlay.mdc-ripple-upgraded--unbounded::after {
    top: var(--mdc-ripple-top, 0);
    left: var(--mdc-ripple-left, 0)
}

.mdc-switch__thumb-underlay.mdc-ripple-upgraded--foreground-activation::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-switch__thumb-underlay.mdc-ripple-upgraded--foreground-deactivation::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-switch__thumb-underlay::before, .mdc-switch__thumb-underlay::after {
    top: calc(50% - 50%);
    left: calc(50% - 50%);
    width: 100%;
    height: 100%
}

.mdc-switch__thumb-underlay.mdc-ripple-upgraded::before, .mdc-switch__thumb-underlay.mdc-ripple-upgraded::after {
    top: var(--mdc-ripple-top, calc(50% - 50%));
    left: var(--mdc-ripple-left, calc(50% - 50%));
    width: var(--mdc-ripple-fg-size, 100%);
    height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-switch__thumb-underlay.mdc-ripple-upgraded::after {
    width: var(--mdc-ripple-fg-size, 100%);
    height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-switch__thumb-underlay::before, .mdc-switch__thumb-underlay::after {
    background-color: #00578e
}

@supports not (-ms-ime-align: auto) {
    .mdc-switch__thumb-underlay::before, .mdc-switch__thumb-underlay::after {
        background-color: var(--mdc-theme-secondary, #00578e)
    }
}

.mdc-switch__thumb-underlay:hover::before {
    opacity: .04
}

.mdc-switch__thumb-underlay.mdc-ripple-upgraded--background-focused::before, .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

.mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-switch__thumb-underlay.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .12
}

.mdc-tab-bar {
    width: 100%
}

.mdc-tab {
    height: 48px
}

.mdc-tab--stacked {
    height: 72px
}

.mdc-tab-scroller {
    overflow-y: hidden
}

.mdc-tab-scroller.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-content {
    transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-tab-scroller__test {
    position: absolute;
    top: -9999px;
    width: 100px;
    height: 100px;
    overflow-x: scroll
}

.mdc-tab-scroller__scroll-area {
    -webkit-overflow-scrolling: touch;
    display: flex;
    overflow-x: hidden
}

.mdc-tab-scroller__scroll-area::-webkit-scrollbar, .mdc-tab-scroller__test::-webkit-scrollbar {
    display: none
}

.mdc-tab-scroller__scroll-area--scroll {
    overflow-x: scroll
}

.mdc-tab-scroller__scroll-content {
    position: relative;
    display: flex;
    flex: 1 0 auto;
    transform: none;
    will-change: transform
}

.mdc-tab-scroller--align-start .mdc-tab-scroller__scroll-content {
    justify-content: flex-start
}

.mdc-tab-scroller--align-end .mdc-tab-scroller__scroll-content {
    justify-content: flex-end
}

.mdc-tab-scroller--align-center .mdc-tab-scroller__scroll-content {
    justify-content: center
}

.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-area {
    -webkit-overflow-scrolling: auto
}

.mdc-tab-indicator {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    justify-content: center;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 1
}

.mdc-tab-indicator .mdc-tab-indicator__content--underline {
    border-color: #00578e;
    border-color: var(--mdc-theme-primary, #00578e)
}

.mdc-tab-indicator .mdc-tab-indicator__content--icon {
    color: #00578e;
    color: var(--mdc-theme-secondary, #00578e)
}

.mdc-tab-indicator .mdc-tab-indicator__content--underline {
    border-top-width: 2px
}

.mdc-tab-indicator .mdc-tab-indicator__content--icon {
    height: 34px;
    font-size: 34px
}

.mdc-tab-indicator__content {
    transform-origin: left;
    opacity: 0
}

.mdc-tab-indicator__content--underline {
    align-self: flex-end;
    box-sizing: border-box;
    width: 100%;
    border-top-style: solid
}

.mdc-tab-indicator__content--icon {
    align-self: center;
    margin: 0 auto
}

.mdc-tab-indicator--active .mdc-tab-indicator__content {
    opacity: 1
}

.mdc-tab-indicator .mdc-tab-indicator__content {
    transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-tab-indicator--no-transition .mdc-tab-indicator__content {
    transition: none
}

.mdc-tab-indicator--fade .mdc-tab-indicator__content {
    transition: 150ms opacity linear
}

.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content {
    transition-delay: 100ms
}

.mdc-tab {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    /* font-size: .875rem; */
    line-height: 2.25rem;
    font-weight: 500;
    letter-spacing: .08929em;
    text-decoration: none;
    text-transform: uppercase;
    padding-right: 24px;
    padding-left: 24px;
    position: relative;
    display: flex;
    flex: 1 0 auto;
    justify-content: center;
    box-sizing: border-box;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
    outline: none;
    background: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    -webkit-appearance: none;
    z-index: 1;
}

.mdc-tab .mdc-tab__text-label {
    color: rgba(0, 0, 0, 0.6)
}

.mdc-tab .mdc-tab__icon {
    color: rgba(0, 0, 0, 0.54);
    fill: currentColor
}

.mdc-tab::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mdc-tab--min-width {
    flex: 0 1 auto
}

.mdc-tab__content {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: inherit;
    pointer-events: none
}

.mdc-tab__text-label {
    transition: 150ms color linear;
    display: inline-block;
    line-height: 1;
    z-index: 2
}

.mdc-tab__icon {
    transition: 150ms color linear;
    width: 24px;
    height: 24px;
    font-size: 24px;
    z-index: 2
}

.mdc-tab--stacked .mdc-tab__content {
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.mdc-tab--stacked .mdc-tab__text-label {
    padding-top: 6px;
    padding-bottom: 4px
}

.mdc-tab--active .mdc-tab__text-label {
    color: #00578e;
    color: var(--mdc-theme-primary, #00578e)
}

.mdc-tab--active .mdc-tab__icon {
    color: #00578e;
    color: var(--mdc-theme-primary, #00578e);
    fill: currentColor
}

.mdc-tab--active .mdc-tab__text-label, .mdc-tab--active .mdc-tab__icon {
    transition-delay: 100ms
}

.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label {
    padding-left: 8px;
    padding-right: 0
}

[dir="rtl"] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label, .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir="rtl"] {
    padding-left: 0;
    padding-right: 8px
}

.mdc-tab__ripple {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.mdc-tab__ripple::before, .mdc-tab__ripple::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""
}

.mdc-tab__ripple::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1
}

.mdc-tab__ripple.mdc-ripple-upgraded::before {
    transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-tab__ripple.mdc-ripple-upgraded::after {
    top: 0;
    left: 0;
    transform: scale(0);
    transform-origin: center center
}

.mdc-tab__ripple.mdc-ripple-upgraded--unbounded::after {
    top: var(--mdc-ripple-top, 0);
    left: var(--mdc-ripple-left, 0)
}

.mdc-tab__ripple.mdc-ripple-upgraded--foreground-activation::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-tab__ripple.mdc-ripple-upgraded--foreground-deactivation::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-tab__ripple::before, .mdc-tab__ripple::after {
    top: calc(50% - 100%);
    left: calc(50% - 100%);
    width: 200%;
    height: 200%
}

.mdc-tab__ripple.mdc-ripple-upgraded::after {
    width: var(--mdc-ripple-fg-size, 100%);
    height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-tab__ripple::before, .mdc-tab__ripple::after {
    background-color: #00578e
}

@supports not (-ms-ime-align: auto) {
    .mdc-tab__ripple::before, .mdc-tab__ripple::after {
        background-color: var(--mdc-theme-primary, #00578e)
    }
}

.mdc-tab__ripple:hover::before {
    opacity: .04
}

.mdc-tab__ripple.mdc-ripple-upgraded--background-focused::before, .mdc-tab__ripple:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-tab__ripple:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

.mdc-tab__ripple:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-tab__ripple.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .12
}

.mdc-text-field-helper-text {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .75rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .03333em;
    text-decoration: inherit;
    text-transform: inherit;
    display: block;
    margin-top: 0;
    line-height: normal;
    margin: 0;
    transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    will-change: opacity
}

.mdc-text-field-helper-text::before {
    display: inline-block;
    width: 0;
    height: 16px;
    content: "";
    vertical-align: 0
}

.mdc-text-field-helper-text--persistent {
    transition: none;
    opacity: 1;
    will-change: initial
}

.mdc-text-field-character-counter {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .75rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .03333em;
    text-decoration: inherit;
    text-transform: inherit;
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-left: auto;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 0;
    white-space: nowrap
}

.mdc-text-field-character-counter::before {
    display: inline-block;
    width: 0;
    height: 16px;
    content: "";
    vertical-align: 0
}

[dir="rtl"] .mdc-text-field-character-counter, .mdc-text-field-character-counter[dir="rtl"] {
    margin-left: 0;
    margin-right: auto
}

[dir="rtl"] .mdc-text-field-character-counter, .mdc-text-field-character-counter[dir="rtl"] {
    padding-left: 0;
    padding-right: 16px
}

.mdc-text-field--with-leading-icon .mdc-text-field__icon, .mdc-text-field--with-trailing-icon .mdc-text-field__icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer
}

.mdc-text-field__icon:not([tabindex]), .mdc-text-field__icon[tabindex="-1"] {
    cursor: default;
    pointer-events: none
}

.mdc-text-field {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    height: 56px;
    border-radius: 4px 4px 0 0;
    display: inline-flex;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    will-change: opacity, transform, color
}

.mdc-text-field::before, .mdc-text-field::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""
}

.mdc-text-field::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1
}

.mdc-text-field.mdc-ripple-upgraded::before {
    transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-text-field.mdc-ripple-upgraded::after {
    top: 0;
    left: 0;
    transform: scale(0);
    transform-origin: center center
}

.mdc-text-field.mdc-ripple-upgraded--unbounded::after {
    top: var(--mdc-ripple-top, 0);
    left: var(--mdc-ripple-left, 0)
}

.mdc-text-field.mdc-ripple-upgraded--foreground-activation::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-text-field.mdc-ripple-upgraded--foreground-deactivation::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-text-field::before, .mdc-text-field::after {
    background-color: rgba(0, 0, 0, 0.87)
}

.mdc-text-field:hover::before {
    opacity: .04
}

.mdc-text-field.mdc-ripple-upgraded--background-focused::before, .mdc-text-field:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-text-field::before, .mdc-text-field::after {
    top: calc(50% - 100%);
    left: calc(50% - 100%);
    width: 200%;
    height: 200%
}

.mdc-text-field.mdc-ripple-upgraded::after {
    width: var(--mdc-ripple-fg-size, 100%);
    height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
    /* color: rgba(0, 0, 0, 0.87) */
}

.mdc-text-field .mdc-text-field__input {
    /* caret-color: #00578e; */
    /* caret-color: var(--mdc-theme-primary, #00578e) */
}

.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input {
    border-bottom-color: rgba(0, 0, 0, 0.42)
}

.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input:hover {
    border-bottom-color: rgba(0, 0, 0, 0.87)
}

.mdc-text-field .mdc-line-ripple {
    background-color: #00578e;
    background-color: var(--mdc-theme-primary, #00578e)
}

.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--textarea) {
    border-bottom-color: rgba(0, 0, 0, 0.12)
}

.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter, .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: rgba(0, 0, 0, 0.6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon {
    color: rgba(0, 0, 0, 0.54)
}

.mdc-text-field:not(.mdc-text-field--disabled) {
    background-color: #f5f5f5
}

.mdc-text-field .mdc-floating-label {
    /* left: 16px; */
    /* right: initial; */
    /* top: 50%; */
    /* transform: translateY(-50%); */
    /* pointer-events: none; */
}

[dir="rtl"] .mdc-text-field .mdc-floating-label, .mdc-text-field .mdc-floating-label[dir="rtl"] {
    left: initial;
    right: 16px
}

.mdc-text-field .mdc-floating-label--float-above {
    transform: translateY(-106%) scale(.75)
}

.mdc-text-field--textarea .mdc-floating-label {
    left: 4px;
    right: initial
}

[dir="rtl"] .mdc-text-field--textarea .mdc-floating-label, .mdc-text-field--textarea .mdc-floating-label[dir="rtl"] {
    left: initial;
    right: 4px
}

.mdc-text-field--outlined .mdc-floating-label {
    /* left: 4px; */
    /* right: initial; */
}

[dir="rtl"] .mdc-text-field--outlined .mdc-floating-label, .mdc-text-field--outlined .mdc-floating-label[dir="rtl"] {
    left: initial;
    right: 4px
}

.mdc-text-field--outlined--with-leading-icon .mdc-floating-label {
    left: 36px;
    right: initial
}

[dir="rtl"] .mdc-text-field--outlined--with-leading-icon .mdc-floating-label, .mdc-text-field--outlined--with-leading-icon .mdc-floating-label[dir="rtl"] {
    left: initial;
    right: 36px
}

.mdc-text-field--outlined--with-leading-icon .mdc-floating-label--float-above {
    left: 40px;
    right: initial
}

[dir="rtl"] .mdc-text-field--outlined--with-leading-icon .mdc-floating-label--float-above, .mdc-text-field--outlined--with-leading-icon .mdc-floating-label--float-above[dir="rtl"] {
    left: initial;
    right: 40px
}

.mdc-text-field__input {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    /* font-size: 1rem; */
    font-weight: 400;
    letter-spacing: .00937em;
    text-decoration: inherit;
    text-transform: inherit;
    align-self: flex-end;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 20px 16px 6px;
    transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
    border: none;
    border-bottom: 1px solid;
    border-radius: 0;
    background: none;
    appearance: none;
}

.mdc-text-field__input::placeholder {
    transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    color: rgba(0, 0, 0, 0.54)
}

.mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.54) !important
}

.mdc-text-field--fullwidth .mdc-text-field__input::placeholder, .mdc-text-field--no-label .mdc-text-field__input::placeholder, .mdc-text-field--focused .mdc-text-field__input::placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1
}

.mdc-text-field__input:focus {
    outline: none
}

.mdc-text-field__input:invalid {
    box-shadow: none
}

.mdc-text-field__input:-webkit-autofill {
    z-index: auto !important
}

.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input {
    padding-top: 16px;
    padding-bottom: 16px
}

.mdc-text-field__input:-webkit-autofill+.mdc-floating-label {
    transform: translateY(-50%) scale(0.75);
    cursor: auto
}

.mdc-text-field--outlined {
    border: none;
    overflow: visible
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.87)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #00578e;
    border-color: var(--mdc-theme-primary, #00578e)
}

.mdc-text-field--outlined .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    border-radius: 4px 0 0 4px
}

[dir="rtl"] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir="rtl"] {
    border-radius: 0 4px 4px 0
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
    border-radius: 0 4px 4px 0
}

[dir="rtl"] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir="rtl"] {
    border-radius: 4px 0 0 4px
}

.mdc-text-field--outlined .mdc-floating-label--float-above {
    transform: translateY(-37.25px) scale(1)
}

.mdc-text-field--outlined .mdc-floating-label--float-above {
    font-size: .75rem
}

.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-34.75px) scale(.75)
}

.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    /* font-size: 1rem */
}

.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 1px
}

.mdc-text-field--outlined::before, .mdc-text-field--outlined::after {
    content: none
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) {
    background-color: rgba(0, 0, 0, 0)
}

.mdc-text-field--outlined .mdc-text-field__input {
    /* display: flex; */
    /* padding: 12px 16px 14px; */
    /* border: none !important; */
    /* background-color: transparent; */
    /* z-index: 1; */
}

.mdc-text-field--outlined .mdc-text-field__icon {
    z-index: 2
}

.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 2px
}

.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__trailing {
    border-width: 2px
}

.mdc-text-field--outlined.mdc-text-field--disabled {
    background-color: rgba(0, 0, 0, 0)
}

.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.06)
}

.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input {
    border-bottom: none
}

.mdc-text-field--outlined.mdc-text-field--dense {
    height: 48px
}

.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above {
    transform: translateY(-134%) scale(1)
}

.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above {
    font-size: .8rem
}

.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-120%) scale(.8)
}

.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem
}

.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined-dense 250ms 1
}

.mdc-text-field--outlined.mdc-text-field--dense .mdc-text-field__input {
    padding: 12px 12px 7px
}

.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label {
    top: 14px
}

.mdc-text-field--outlined.mdc-text-field--dense .mdc-text-field__icon {
    top: 12px
}

.mdc-text-field--with-leading-icon .mdc-text-field__icon {
    left: 16px;
    right: initial
}

[dir="rtl"] .mdc-text-field--with-leading-icon .mdc-text-field__icon, .mdc-text-field--with-leading-icon .mdc-text-field__icon[dir="rtl"] {
    left: initial;
    right: 16px
}

.mdc-text-field--with-leading-icon .mdc-text-field__input {
    padding-left: 48px;
    padding-right: 16px
}

[dir="rtl"] .mdc-text-field--with-leading-icon .mdc-text-field__input, .mdc-text-field--with-leading-icon .mdc-text-field__input[dir="rtl"] {
    padding-left: 16px;
    padding-right: 48px
}

.mdc-text-field--with-leading-icon .mdc-floating-label {
    left: 48px;
    right: initial
}

[dir="rtl"] .mdc-text-field--with-leading-icon .mdc-floating-label, .mdc-text-field--with-leading-icon .mdc-floating-label[dir="rtl"] {
    left: initial;
    right: 48px
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__icon {
    left: 16px;
    right: initial
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__icon, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__icon[dir="rtl"] {
    left: initial;
    right: 16px
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__input {
    padding-left: 48px;
    padding-right: 16px
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__input, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__input[dir="rtl"] {
    padding-left: 16px;
    padding-right: 48px
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
    transform: translateY(-37.25px) translateX(-32px) scale(1)
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir="rtl"] {
    transform: translateY(-37.25px) translateX(32px) scale(1)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
    font-size: .75rem
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-34.75px) translateX(-32px) scale(.75)
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir="rtl"], [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir="rtl"] {
    transform: translateY(-34.75px) translateX(32px) scale(.75)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake, .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir="rtl"] .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl 250ms 1
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label {
    left: 36px;
    right: initial
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir="rtl"] {
    left: initial;
    right: 36px
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above {
    transform: translateY(-134%) translateX(-21px) scale(1)
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above[dir="rtl"] {
    transform: translateY(-134%) translateX(21px) scale(1)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above {
    font-size: .8rem
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-120%) translateX(-21px) scale(.8)
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir="rtl"], [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir="rtl"] {
    transform: translateY(-120%) translateX(21px) scale(.8)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense 250ms 1
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--shake, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense[dir="rtl"] .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense-rtl 250ms 1
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label {
    left: 32px;
    right: initial
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label[dir="rtl"] {
    left: initial;
    right: 32px
}

.mdc-text-field--with-trailing-icon .mdc-text-field__icon {
    left: initial;
    right: 12px
}

[dir="rtl"] .mdc-text-field--with-trailing-icon .mdc-text-field__icon, .mdc-text-field--with-trailing-icon .mdc-text-field__icon[dir="rtl"] {
    left: 12px;
    right: initial
}

.mdc-text-field--with-trailing-icon .mdc-text-field__input {
    padding-left: 16px;
    padding-right: 48px
}

[dir="rtl"] .mdc-text-field--with-trailing-icon .mdc-text-field__input, .mdc-text-field--with-trailing-icon .mdc-text-field__input[dir="rtl"] {
    padding-left: 48px;
    padding-right: 16px
}

.mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__icon {
    left: initial;
    right: 16px
}

[dir="rtl"] .mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__icon, .mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__icon[dir="rtl"] {
    left: 16px;
    right: initial
}

.mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__input {
    padding-left: 16px;
    padding-right: 48px
}

[dir="rtl"] .mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__input, .mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__input[dir="rtl"] {
    padding-left: 48px;
    padding-right: 16px
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon {
    left: 16px;
    right: auto
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon, .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon[dir="rtl"] {
    left: auto;
    right: 16px
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon~.mdc-text-field__icon {
    right: 12px;
    left: auto
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon~.mdc-text-field__icon, .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon~.mdc-text-field__icon[dir="rtl"] {
    right: auto;
    left: 12px
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__input {
    padding-left: 48px;
    padding-right: 48px
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__input, .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__input[dir="rtl"] {
    padding-left: 48px;
    padding-right: 48px
}

.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon, .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon {
    bottom: 16px;
    transform: scale(0.8)
}

.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon {
    left: 12px;
    right: initial
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon, .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon[dir="rtl"] {
    left: initial;
    right: 12px
}

.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input {
    padding-left: 44px;
    padding-right: 16px
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input, .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input[dir="rtl"] {
    padding-left: 16px;
    padding-right: 44px
}

.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-floating-label {
    left: 44px;
    right: initial
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-floating-label[dir="rtl"] {
    left: initial;
    right: 44px
}

.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon {
    left: initial;
    right: 12px
}

[dir="rtl"] .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon, .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon[dir="rtl"] {
    left: 12px;
    right: initial
}

.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input {
    padding-left: 16px;
    padding-right: 44px
}

[dir="rtl"] .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input, .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input[dir="rtl"] {
    padding-left: 44px;
    padding-right: 16px
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon {
    left: 12px;
    right: auto
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon, .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon[dir="rtl"] {
    left: auto;
    right: 12px
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon~.mdc-text-field__icon {
    right: 12px;
    left: auto
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon~.mdc-text-field__icon, .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon~.mdc-text-field__icon[dir="rtl"] {
    right: auto;
    left: 12px
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input {
    padding-left: 44px;
    padding-right: 44px
}

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input, .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input[dir="rtl"] {
    padding-left: 44px;
    padding-right: 44px
}

.mdc-text-field--dense .mdc-floating-label--float-above {
    transform: translateY(-70%) scale(.8)
}

.mdc-text-field--dense .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-dense 250ms 1
}

.mdc-text-field--dense .mdc-text-field__input {
    padding: 12px 12px 0
}

.mdc-text-field--dense .mdc-floating-label {
    font-size: .813rem
}

.mdc-text-field--dense .mdc-floating-label--float-above {
    font-size: .813rem
}

.mdc-text-field__input:required~.mdc-floating-label::after, .mdc-text-field__input:required~.mdc-notched-outline .mdc-floating-label::after {
    margin-left: 1px;
    content: "*"
}

.mdc-text-field--textarea {
    display: inline-flex;
    width: auto;
    height: auto;
    transition: none;
    overflow: visible
}

.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.38)
}

.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.87)
}

.mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, .mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, .mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #00578e;
    border-color: var(--mdc-theme-primary, #00578e)
}

.mdc-text-field--textarea .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-textarea 250ms 1
}

.mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading {
    border-radius: 4px 0 0 4px
}

[dir="rtl"] .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading[dir="rtl"] {
    border-radius: 0 4px 4px 0
}

.mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__trailing {
    border-radius: 0 4px 4px 0
}

[dir="rtl"] .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__trailing[dir="rtl"] {
    border-radius: 4px 0 0 4px
}

.mdc-text-field--textarea::before, .mdc-text-field--textarea::after {
    content: none
}

.mdc-text-field--textarea:not(.mdc-text-field--disabled) {
    background-color: rgba(0, 0, 0, 0)
}

.mdc-text-field--textarea .mdc-floating-label--float-above {
    transform: translateY(-144%) scale(1)
}

.mdc-text-field--textarea .mdc-floating-label--float-above {
    font-size: .75rem
}

.mdc-text-field--textarea.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--textarea .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-130%) scale(.75)
}

.mdc-text-field--textarea.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--textarea .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem
}

.mdc-text-field--textarea .mdc-text-field-character-counter {
    left: initial;
    right: 16px;
    position: absolute;
    bottom: 13px
}

[dir="rtl"] .mdc-text-field--textarea .mdc-text-field-character-counter, .mdc-text-field--textarea .mdc-text-field-character-counter[dir="rtl"] {
    left: 16px;
    right: initial
}

.mdc-text-field--textarea .mdc-text-field__input {
    align-self: auto;
    box-sizing: border-box;
    height: auto;
    margin: 8px 1px 1px 0;
    padding: 0 16px 16px;
    border: none;
    line-height: 1.75rem
}

.mdc-text-field--textarea .mdc-text-field-character-counter+.mdc-text-field__input {
    margin-bottom: 28px;
    padding-bottom: 0
}

.mdc-text-field--textarea .mdc-floating-label {
    top: 17px;
    width: auto;
    pointer-events: none
}

.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above) {
    transform: none
}

.mdc-text-field--textarea.mdc-text-field--focused .mdc-notched-outline__leading, .mdc-text-field--textarea.mdc-text-field--focused .mdc-notched-outline__notch, .mdc-text-field--textarea.mdc-text-field--focused .mdc-notched-outline__trailing {
    border-width: 2px
}

.mdc-text-field--fullwidth {
    width: 100%
}

.mdc-text-field--fullwidth:not(.mdc-text-field--textarea) {
    display: block
}

.mdc-text-field--fullwidth:not(.mdc-text-field--textarea)::before, .mdc-text-field--fullwidth:not(.mdc-text-field--textarea)::after {
    content: none
}

.mdc-text-field--fullwidth:not(.mdc-text-field--textarea):not(.mdc-text-field--disabled) {
    background-color: rgba(0, 0, 0, 0)
}

.mdc-text-field--fullwidth:not(.mdc-text-field--textarea) .mdc-text-field__input {
    padding: 0
}

.mdc-text-field--fullwidth.mdc-text-field--textarea .mdc-text-field__input {
    resize: vertical
}

.mdc-text-field--fullwidth.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--textarea) {
    border-bottom-color: green;
    border-bottom-color: var(--mdc-theme-error, green)
}

.mdc-text-field-helper-line {
    display: flex;
    justify-content: space-between;
    box-sizing: border-box
}

.mdc-text-field--dense+.mdc-text-field-helper-line {
    margin-bottom: 4px
}

.mdc-text-field+.mdc-text-field-helper-line {
    padding-right: 16px;
    padding-left: 16px
}

.mdc-form-field>.mdc-text-field+label {
    align-self: flex-start
}

.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: rgba(0, 123, 182, 0.87)
}

.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg) {
    opacity: 1
}

.mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: #00578e;
    border-color: var(--mdc-theme-primary, #00578e)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input {
    border-bottom-color: green;
    border-bottom-color: var(--mdc-theme-error, green)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input:hover {
    border-bottom-color: green;
    border-bottom-color: var(--mdc-theme-error, green)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple {
    background-color: green;
    background-color: var(--mdc-theme-error, green)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: green;
    color: var(--mdc-theme-error, green)
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
    color: green;
    color: var(--mdc-theme-error, green)
}

.mdc-text-field--invalid .mdc-text-field__input {
    caret-color: green;
    caret-color: var(--mdc-theme-error, green)
}

.mdc-text-field--invalid.mdc-text-field--with-trailing-icon:not(.mdc-text-field--with-leading-icon):not(.mdc-text-field--disabled) .mdc-text-field__icon {
    color: green;
    color: var(--mdc-theme-error, green)
}

.mdc-text-field--invalid.mdc-text-field--with-trailing-icon.mdc-text-field--with-leading-icon:not(.mdc-text-field--disabled) .mdc-text-field__icon~.mdc-text-field__icon {
    color: green;
    color: var(--mdc-theme-error, green)
}

.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
    opacity: 1
}

.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, .mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, .mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: green;
    border-color: var(--mdc-theme-error, green)
}

.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: green;
    border-color: var(--mdc-theme-error, green)
}

.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, .mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, .mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: green;
    border-color: var(--mdc-theme-error, green)
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: green;
    border-color: var(--mdc-theme-error, green)
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover~.mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover~.mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: green;
    border-color: var(--mdc-theme-error, green)
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, .mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: green;
    border-color: var(--mdc-theme-error, green)
}

.mdc-text-field--disabled {
    background-color: #fafafa;
    border-bottom: none;
    pointer-events: none
}

.mdc-text-field--disabled .mdc-text-field__input {
    border-bottom-color: rgba(0, 0, 0, 0.06)
}

.mdc-text-field--disabled .mdc-text-field__input {
    color: rgba(0, 0, 0, 0.37)
}

.mdc-text-field--disabled .mdc-floating-label {
    color: rgba(0, 0, 0, 0.37)
}

.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: rgba(0, 0, 0, 0.37)
}

.mdc-text-field--disabled .mdc-text-field-character-counter, .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: rgba(0, 0, 0, 0.37)
}

.mdc-text-field--disabled .mdc-text-field__icon {
    color: rgba(0, 0, 0, 0.3)
}

.mdc-text-field--disabled:not(.mdc-text-field--textarea) {
    border-bottom-color: rgba(0, 0, 0, 0.12)
}

.mdc-text-field--disabled .mdc-floating-label {
    cursor: default
}

.mdc-text-field--textarea.mdc-text-field--disabled {
    background-color: rgba(0, 0, 0, 0);
    background-color: #f9f9f9
}

.mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__leading, .mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__notch, .mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.06)
}

.mdc-text-field--textarea.mdc-text-field--disabled .mdc-text-field__input {
    border-bottom: none
}

@keyframes mdc-floating-label-shake-float-above-text-field-dense {
    0% {
        transform: translateX(calc(0 - 0%)) translateY(-70%) scale(.8)
    }
    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
        transform: translateX(calc(4% - 0%)) translateY(-70%) scale(.8)
    }
    66% {
        animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
        transform: translateX(calc(-4% - 0%)) translateY(-70%) scale(.8)
    }
    100% {
        transform: translateX(calc(0 - 0%)) translateY(-70%) scale(.8)
    }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined {
    0% {
        transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(.75)
    }
    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
        transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(.75)
    }
    66% {
        animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
        transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(.75)
    }
    100% {
        transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(.75)
    }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-dense {
    0% {
        transform: translateX(calc(0 - 0%)) translateY(-120%) scale(.8)
    }
    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
        transform: translateX(calc(4% - 0%)) translateY(-120%) scale(.8)
    }
    66% {
        animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
        transform: translateX(calc(-4% - 0%)) translateY(-120%) scale(.8)
    }
    100% {
        transform: translateX(calc(0 - 0%)) translateY(-120%) scale(.8)
    }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
    0% {
        transform: translateX(calc(0 - 0)) translateY(-34.75px) scale(.75)
    }
    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
        transform: translateX(calc(4% - 0)) translateY(-34.75px) scale(.75)
    }
    66% {
        animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
        transform: translateX(calc(-4% - 0)) translateY(-34.75px) scale(.75)
    }
    100% {
        transform: translateX(calc(0 - 0)) translateY(-34.75px) scale(.75)
    }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense {
    0% {
        transform: translateX(calc(0 - 21px)) translateY(-120%) scale(.8)
    }
    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
        transform: translateX(calc(4% - 21px)) translateY(-120%) scale(.8)
    }
    66% {
        animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
        transform: translateX(calc(-4% - 21px)) translateY(-120%) scale(.8)
    }
    100% {
        transform: translateX(calc(0 - 21px)) translateY(-120%) scale(.8)
    }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
    0% {
        transform: translateX(calc(0 - 0)) translateY(-34.75px) scale(.75)
    }
    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
        transform: translateX(calc(4% - 0)) translateY(-34.75px) scale(.75)
    }
    66% {
        animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
        transform: translateX(calc(-4% - 0)) translateY(-34.75px) scale(.75)
    }
    100% {
        transform: translateX(calc(0 - 0)) translateY(-34.75px) scale(.75)
    }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense-rtl {
    0% {
        transform: translateX(calc(0 - -21px)) translateY(-120%) scale(.8)
    }
    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
        transform: translateX(calc(4% - -21px)) translateY(-120%) scale(.8)
    }
    66% {
        animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
        transform: translateX(calc(-4% - -21px)) translateY(-120%) scale(.8)
    }
    100% {
        transform: translateX(calc(0 - -21px)) translateY(-120%) scale(.8)
    }
}

@keyframes mdc-floating-label-shake-float-above-textarea {
    0% {
        transform: translateX(calc(0 - 0%)) translateY(-130%) scale(.75)
    }
    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
        transform: translateX(calc(4% - 0%)) translateY(-130%) scale(.75)
    }
    66% {
        animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
        transform: translateX(calc(-4% - 0%)) translateY(-130%) scale(.75)
    }
    100% {
        transform: translateX(calc(0 - 0%)) translateY(-130%) scale(.75)
    }
}

.mdc-text-field-helper-text {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .75rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .03333em;
    text-decoration: inherit;
    text-transform: inherit;
    display: block;
    margin-top: 0;
    line-height: normal;
    margin: 0;
    transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    will-change: opacity
}

.mdc-text-field-helper-text::before {
    display: inline-block;
    width: 0;
    height: 16px;
    content: "";
    vertical-align: 0
}

.mdc-text-field-helper-text--persistent {
    transition: none;
    opacity: 1;
    will-change: initial
}

.mdc-top-app-bar {
    /* background-color: #00578e; */
    /* background-color: var(--mdc-theme-primary, #00578e); */
    /* color: #fff; */
    /* display: flex; */
    /* position: fixed; */
    /* flex-direction: column; */
    /* justify-content: space-between; */
    /* box-sizing: border-box; */
    /* width: 100%; */
    /* z-index: 4; */
}

.mdc-top-app-bar .mdc-top-app-bar__action-item, .mdc-top-app-bar .mdc-top-app-bar__navigation-icon {
    /* color: #fff; */
    /* color: var(--mdc-theme-on-primary, #fff); */
}

.mdc-top-app-bar .mdc-top-app-bar__action-item::before, .mdc-top-app-bar .mdc-top-app-bar__action-item::after, .mdc-top-app-bar .mdc-top-app-bar__navigation-icon::before, .mdc-top-app-bar .mdc-top-app-bar__navigation-icon::after {
    background-color: #fff
}

@supports not (-ms-ime-align: auto) {
    .mdc-top-app-bar .mdc-top-app-bar__action-item::before, .mdc-top-app-bar .mdc-top-app-bar__action-item::after, .mdc-top-app-bar .mdc-top-app-bar__navigation-icon::before, .mdc-top-app-bar .mdc-top-app-bar__navigation-icon::after {
        background-color: var(--mdc-theme-on-primary, #fff)
    }
}

.mdc-top-app-bar .mdc-top-app-bar__action-item:hover::before, .mdc-top-app-bar .mdc-top-app-bar__navigation-icon:hover::before {
    opacity: .08
}

.mdc-top-app-bar .mdc-top-app-bar__action-item.mdc-ripple-upgraded--background-focused::before, .mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded):focus::before, .mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-upgraded--background-focused::before, .mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .24
}

.mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded)::after, .mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

.mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded):active::after, .mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .24
}

.mdc-top-app-bar .mdc-top-app-bar__action-item.mdc-ripple-upgraded, .mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-upgraded {
    /* --mdc-ripple-fg-opacity: .24 */
}

.mdc-top-app-bar__row {
    /* display: flex; */
    /* position: relative; */
    /* box-sizing: border-box; */
    /* width: 100%; */
    /* height: 64px; */
}

.mdc-top-app-bar__section {
    display: inline-flex;
    flex: 1 1 auto;
    align-items: center;
    min-width: 0;
    padding: 8px 12px;
    z-index: 1
}

.mdc-top-app-bar__section--align-start {
    justify-content: flex-start;
    order: -1
}

.mdc-top-app-bar__section--align-end {
    justify-content: flex-end;
    order: 1
}

.mdc-top-app-bar__title {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 1.25rem;
    line-height: 2rem;
    font-weight: 500;
    letter-spacing: .0125em;
    text-decoration: inherit;
    text-transform: inherit;
    padding-left: 20px;
    padding-right: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    z-index: 1
}

[dir="rtl"] .mdc-top-app-bar__title, .mdc-top-app-bar__title[dir="rtl"] {
    padding-left: 0;
    padding-right: 20px
}

.mdc-top-app-bar--short-collapsed {
    border-radius: 0 0 24px 0
}

[dir="rtl"] .mdc-top-app-bar--short-collapsed, .mdc-top-app-bar--short-collapsed[dir="rtl"] {
    border-radius: 0 0 0 24px
}

.mdc-top-app-bar--short {
    top: 0;
    right: auto;
    left: 0;
    width: 100%;
    transition: width 250ms cubic-bezier(0.4, 0, 0.2, 1)
}

[dir="rtl"] .mdc-top-app-bar--short, .mdc-top-app-bar--short[dir="rtl"] {
    right: 0;
    left: auto
}

.mdc-top-app-bar--short .mdc-top-app-bar__row {
    height: 56px
}

.mdc-top-app-bar--short .mdc-top-app-bar__section {
    padding: 4px
}

.mdc-top-app-bar--short .mdc-top-app-bar__title {
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 1
}

.mdc-top-app-bar--short-collapsed {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
    width: 56px;
    transition: width 300ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-top-app-bar--short-collapsed .mdc-top-app-bar__title {
    display: none
}

.mdc-top-app-bar--short-collapsed .mdc-top-app-bar__action-item {
    transition: padding 150ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item {
    width: 112px
}

.mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end {
    padding-left: 0;
    padding-right: 12px
}

[dir="rtl"] .mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end, .mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end[dir="rtl"] {
    padding-left: 12px;
    padding-right: 0
}

.mdc-top-app-bar--dense .mdc-top-app-bar__row {
    height: 48px
}

.mdc-top-app-bar--dense .mdc-top-app-bar__section {
    padding: 0 4px
}

.mdc-top-app-bar--dense .mdc-top-app-bar__title {
    padding-left: 12px;
    padding-right: 0
}

[dir="rtl"] .mdc-top-app-bar--dense .mdc-top-app-bar__title, .mdc-top-app-bar--dense .mdc-top-app-bar__title[dir="rtl"] {
    padding-left: 0;
    padding-right: 12px
}

.mdc-top-app-bar--prominent .mdc-top-app-bar__row {
    height: 128px
}

.mdc-top-app-bar--prominent .mdc-top-app-bar__title {
    align-self: flex-end;
    padding-bottom: 2px
}

.mdc-top-app-bar--prominent .mdc-top-app-bar__action-item, .mdc-top-app-bar--prominent .mdc-top-app-bar__navigation-icon {
    align-self: flex-start
}

.mdc-top-app-bar--fixed {
    transition: box-shadow 200ms linear
}

.mdc-top-app-bar--fixed-scrolled {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
    transition: box-shadow 200ms linear
}

.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__row {
    height: 96px
}

.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__section {
    padding: 0 12px
}

.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title {
    padding-left: 20px;
    padding-right: 0;
    padding-bottom: 9px
}

[dir="rtl"] .mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title, .mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title[dir="rtl"] {
    padding-left: 0;
    padding-right: 20px
}

.mdc-top-app-bar--fixed-adjust {
    /* padding-top: 64px */
}

.mdc-top-app-bar--dense-fixed-adjust {
    padding-top: 48px
}

.mdc-top-app-bar--short-fixed-adjust {
    padding-top: 56px
}

.mdc-top-app-bar--prominent-fixed-adjust {
    padding-top: 128px
}

.mdc-top-app-bar--dense-prominent-fixed-adjust {
    padding-top: 96px
}

@media (max-width: 599px) {
    .mdc-top-app-bar__row {
        height: 56px
    }
    .mdc-top-app-bar__section {
        padding: 4px
    }
    .mdc-top-app-bar--short {
        transition: width 200ms cubic-bezier(0.4, 0, 0.2, 1)
    }
    .mdc-top-app-bar--short-collapsed {
        transition: width 250ms cubic-bezier(0.4, 0, 0.2, 1)
    }
    .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end {
        padding-left: 0;
        padding-right: 12px
    }
    [dir="rtl"] .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end, .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end[dir="rtl"] {
        padding-left: 12px;
        padding-right: 0
    }
    .mdc-top-app-bar--prominent .mdc-top-app-bar__title {
        padding-bottom: 6px
    }
    .mdc-top-app-bar--fixed-adjust {
        /* padding-top: 56px */
    }
}

.mdc-typography {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

.mdc-typography--headline1 {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 6rem;
    line-height: 6rem;
    font-weight: 300;
    letter-spacing: -.01563em;
    text-decoration: inherit;
    text-transform: inherit
}

.mdc-typography--headline2 {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 3.75rem;
    line-height: 3.75rem;
    font-weight: 300;
    letter-spacing: -.00833em;
    text-decoration: inherit;
    text-transform: inherit
}

.mdc-typography--headline3 {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 3rem;
    line-height: 3.125rem;
    font-weight: 400;
    letter-spacing: normal;
    text-decoration: inherit;
    text-transform: inherit
}

.mdc-typography--headline4 {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 2.125rem;
    line-height: 2.5rem;
    font-weight: 400;
    letter-spacing: .00735em;
    text-decoration: inherit;
    text-transform: inherit
}

.mdc-typography--headline5 {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 400;
    letter-spacing: normal;
    text-decoration: inherit;
    text-transform: inherit
}

.mdc-typography--headline6 {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    /* font-size: 1.25rem; */
    line-height: 2rem;
    font-weight: 500;
    letter-spacing: .0125em;
    text-decoration: inherit;
    text-transform: inherit;
}

.mdc-typography--subtitle1 {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.75rem;
    font-weight: 400;
    letter-spacing: .00937em;
    text-decoration: inherit;
    text-transform: inherit
}

.mdc-typography--subtitle2 {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    line-height: 1.375rem;
    font-weight: 500;
    letter-spacing: .00714em;
    text-decoration: inherit;
    text-transform: inherit
}

.mdc-typography--body1 {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    letter-spacing: .03125em;
    text-decoration: inherit;
    text-transform: inherit
}

.mdc-typography--body2 {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    /* font-size: .875rem; */
    /* line-height: 1.25rem; */
    font-weight: 400;
    letter-spacing: .01786em;
    text-decoration: inherit;
    text-transform: inherit;
}

.mdc-typography--caption {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .75rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .03333em;
    text-decoration: inherit;
    text-transform: inherit
}

.mdc-typography--button {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    line-height: 2.25rem;
    font-weight: 500;
    letter-spacing: .08929em;
    text-decoration: none;
    text-transform: uppercase
}

.mdc-typography--overline {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    /* font-size: .75rem; */
    line-height: 2rem;
    font-weight: 500;
    letter-spacing: .16667em;
    text-decoration: none;
    text-transform: uppercase;
}

.mdc-data-table__content {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .01786em;
    text-decoration: inherit;
    text-transform: inherit
}

.mdc-data-table {
    background-color: #fff;
    background-color: var(--mdc-theme-surface, #fff);
    border-radius: 4px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.12);
    -webkit-overflow-scrolling: touch;
    display: inline-flex;
    flex-direction: column;
    box-sizing: border-box;
    overflow-x: auto
}

.mdc-data-table__row {
    background-color: inherit
}

.mdc-data-table__header-row {
    background-color: inherit
}

.mdc-data-table__row--selected {
    background-color: rgba(0, 123, 182, 0.04)
}

.mdc-data-table__row {
    border-top-color: rgba(0, 0, 0, 0.12)
}

.mdc-data-table__row {
    border-top-width: 1px;
    border-top-style: solid
}

.mdc-data-table__row:not(.mdc-data-table__row--selected):hover {
    background-color: rgba(0, 0, 0, 0.04)
}

.mdc-data-table__header-cell {
    color: rgba(0, 0, 0, 0.87)
}

.mdc-data-table__cell {
    color: rgba(0, 0, 0, 0.87)
}

.mdc-data-table__cell {
    height: 52px
}

.mdc-data-table__header-cell {
    height: 56px
}

.mdc-data-table__cell, .mdc-data-table__header-cell {
    padding-right: 16px;
    padding-left: 16px
}

.mdc-data-table__header-cell--checkbox, .mdc-data-table__cell--checkbox {
    padding-left: 16px;
    padding-right: 0
}

[dir="rtl"] .mdc-data-table__header-cell--checkbox, .mdc-data-table__header-cell--checkbox[dir="rtl"], [dir="rtl"] .mdc-data-table__cell--checkbox, .mdc-data-table__cell--checkbox[dir="rtl"] {
    padding-left: 0;
    padding-right: 16px
}

.mdc-data-table__table {
    min-width: 100%;
    border: 0;
    white-space: nowrap;
    border-collapse: collapse;
    table-layout: fixed
}

.mdc-data-table__cell {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .01786em;
    text-decoration: inherit;
    text-transform: inherit;
    box-sizing: border-box;
    text-overflow: ellipsis;
    overflow: hidden
}

.mdc-data-table__cell--numeric {
    text-align: right
}

[dir="rtl"] .mdc-data-table__cell--numeric, .mdc-data-table__cell--numeric[dir="rtl"] {
    text-align: left
}

.mdc-data-table__header-cell {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    line-height: 1.375rem;
    font-weight: 500;
    letter-spacing: .00714em;
    text-decoration: inherit;
    text-transform: inherit;
    box-sizing: border-box;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden
}

[dir="rtl"] .mdc-data-table__header-cell, .mdc-data-table__header-cell[dir="rtl"] {
    text-align: right
}

.mdc-data-table__header-cell--numeric {
    text-align: right
}

[dir="rtl"] .mdc-data-table__header-cell--numeric, .mdc-data-table__header-cell--numeric[dir="rtl"] {
    text-align: left
}

.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background::before, .mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background::before, .mdc-data-table__row-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background::before, .mdc-data-table__row-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background::before {
    background-color: #00578e
}

@supports not (-ms-ime-align: auto) {
    .mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background::before, .mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background::before, .mdc-data-table__row-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background::before, .mdc-data-table__row-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background::before {
        background-color: var(--mdc-theme-primary, #00578e)
    }
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before, .mdc-data-table__header-row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after, .mdc-data-table__row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before, .mdc-data-table__row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after {
    background-color: #00578e
}

@supports not (-ms-ime-align: auto) {
    .mdc-data-table__header-row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before, .mdc-data-table__header-row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after, .mdc-data-table__row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before, .mdc-data-table__row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after {
        background-color: var(--mdc-theme-primary, #00578e)
    }
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before, .mdc-data-table__row-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before {
    opacity: .04
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before, .mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before, .mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before, .mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after, .mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
    transition: opacity 150ms linear
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after, .mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded, .mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .12
}

.mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before, .mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after, .mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before, .mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after {
    background-color: #00578e
}

@supports not (-ms-ime-align: auto) {
    .mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before, .mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after, .mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before, .mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after {
        background-color: var(--mdc-theme-primary, #00578e)
    }
}

.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate)~.mdc-checkbox__background, .mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate)~.mdc-checkbox__background {
    border-color: rgba(0, 0, 0, 0.54);
    background-color: rgba(0, 0, 0, 0)
}

.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background, .mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background, .mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background, .mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background {
    border-color: #00578e;
    border-color: var(--mdc-theme-primary, #00578e);
    background-color: #00578e;
    background-color: var(--mdc-theme-primary, #00578e)
}

@keyframes mdc-checkbox-fade-in-background-uef2902be {
    0% {
        border-color: rgba(0, 0, 0, 0.54);
        background-color: rgba(0, 0, 0, 0)
    }
    50% {
        border-color: #00578e;
        border-color: var(--mdc-theme-primary, #00578e);
        background-color: #00578e;
        background-color: var(--mdc-theme-primary, #00578e)
    }
}

@keyframes mdc-checkbox-fade-out-background-uef2902be {
    0%, 80% {
        border-color: #00578e;
        border-color: var(--mdc-theme-primary, #00578e);
        background-color: #00578e;
        background-color: var(--mdc-theme-primary, #00578e)
    }
    100% {
        border-color: rgba(0, 0, 0, 0.54);
        background-color: rgba(0, 0, 0, 0)
    }
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background, .mdc-data-table__header-row-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background, .mdc-data-table__row-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background, .mdc-data-table__row-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
    animation-name: mdc-checkbox-fade-in-background-uef2902be
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background, .mdc-data-table__header-row-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background, .mdc-data-table__row-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background, .mdc-data-table__row-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
    animation-name: mdc-checkbox-fade-out-background-uef2902be
}

body {
    margin: 0
}

.remix-fab {
    position: fixed;
    right: 24px;
    bottom: 24px;
    z-index: 200
}

.theme-builder-drawer {
    background-color: #fff;
    border-radius: 0 0 0 0;
    width: 400px;
    height: auto;
    z-index: 999
}

[dir="rtl"] .theme-builder-drawer, .theme-builder-drawer[dir="rtl"] {
    border-radius: 0 0 0 0
}

.theme-builder-drawer.mdc-drawer--modal {
    height: 100%
}

.theme-builder-drawer .mdc-drawer__header {
    padding: 24px
}

.theme-builder-drawer .theme-builder-drawer-divider {
    margin: -1px
}

.theme-builder-drawer .mdc-drawer__content {
    padding: 24px;
    color: rgba(0, 0, 0, 0.87)
}

.theme-builder-drawer h6 {
    color: rgba(0, 0, 0, 0.6);
    margin: 0
}

.theme-builder-drawer p {
    margin-block-start: 0.5em;
    margin-block-end: 1.25em
}

.theme-builder-drawer .mdc-tab {
    font-family: Roboto, sans-serif
}

.theme-builder-drawer .mdc-tab .mdc-tab-indicator--active .mdc-tab__icon {
    color: #6200ee;
    fill: currentColor
}

.theme-builder-drawer .mdc-tab .mdc-tab-indicator--active .mdc-tab__ripple::before, .theme-builder-drawer .mdc-tab .mdc-tab-indicator--active .mdc-tab__ripple::after {
    background-color: #6200ee
}

.theme-builder-drawer .mdc-tab .mdc-tab-indicator--active .mdc-tab__ripple:hover::before {
    opacity: .04
}

.theme-builder-drawer .mdc-tab .mdc-tab-indicator--active .mdc-tab__ripple.mdc-ripple-upgraded--background-focused::before, .theme-builder-drawer .mdc-tab .mdc-tab-indicator--active .mdc-tab__ripple:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .12
}

.theme-builder-drawer .mdc-tab .mdc-tab-indicator--active .mdc-tab__ripple:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

.theme-builder-drawer .mdc-tab .mdc-tab-indicator--active .mdc-tab__ripple:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .12
}

.theme-builder-drawer .mdc-tab .mdc-tab-indicator--active .mdc-tab__ripple.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .12
}

.theme-builder-drawer .mdc-tab .mdc-tab-indicator--active .mdc-tab__text-label {
    color: #6200ee
}

.theme-builder-drawer .mdc-tab .mdc-tab-indicator .mdc-tab-indicator__content--underline {
    border-color: #6200ee
}

.theme-builder-drawer a {
    color: #6200ee;
    text-decoration: none;
    font-family: Roboto, sans-serif
}

.theme-builder-drawer a:hover, .theme-builder-drawer a:focus {
    text-decoration: underline;
    outline: none
}

.theme-builder-drawer code {
    font-family: 'Roboto mono';
    background: #eee
}

.theme-builder-drawer .mdc-form-field {
    margin: 12px 0
}

.theme-builder-drawer .mdc-form-field .rtl-switch {
    margin-right: 16px
}

.theme-builder-drawer .mdc-form-field .rtl-switch:not(.mdc-switch--checked) .mdc-switch__track {
    background-color: #fff;
    border-color: #fff
}

.theme-builder-drawer .mdc-form-field .rtl-switch:not(.mdc-switch--checked) .mdc-switch__thumb {
    background-color: #fff;
    border-color: #fff
}

.theme-builder-drawer .mdc-form-field .rtl-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::before, .theme-builder-drawer .mdc-form-field .rtl-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::after {
    background-color: #fff
}

.theme-builder-drawer .mdc-form-field .rtl-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:hover::before {
    opacity: .08
}

.theme-builder-drawer .mdc-form-field .rtl-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay.mdc-ripple-upgraded--background-focused::before, .theme-builder-drawer .mdc-form-field .rtl-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .24
}

.theme-builder-drawer .mdc-form-field .rtl-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

.theme-builder-drawer .mdc-form-field .rtl-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .24
}

.theme-builder-drawer .mdc-form-field .rtl-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .24
}

.theme-builder-drawer .mdc-form-field .rtl-switch:not(.mdc-switch--checked) .mdc-switch__track {
    background-color: #000;
    border-color: #000
}

.theme-builder-drawer .section-header a {
    color: rgba(0, 0, 0, 0.54)
}

.theme-builder-drawer .section-header a:hover, .theme-builder-drawer .section-header a:focus {
    color: rgba(0, 0, 0, 0.87)
}

.theme-builder-title {
    color: #424242;
    font-family: 'Roboto', sans-serif;
    font-style: italic;
    font-weight: 800
}

.theme-builder-title svg {
    vertical-align: -3px;
    margin-right: 4px
}

.drawer-content--theme-summary {
    display: none
}

.theme-name {
    margin-bottom: 0
}

.theme-name:focus {
    outline: 1px solid rgba(0, 0, 0, 0.12)
}

.theme-name:empty:before {
    content: attr(placeholder);
    color: rgba(0, 0, 0, 0.6)
}

.glitch-url {
    color: #6200ee;
    font-size: 0.65rem;
    font-family: Roboto, sans-serif
}

.mdc-list-divider.theme-summary-divider {
    border-bottom-width: 2px;
    margin: 20px 0
}

.theme-summary-line {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .75rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: .03333em;
    text-decoration: inherit;
    text-transform: inherit;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 8px 0
}

.theme-summary-line figure {
    margin: 0
}

.theme-summary-line .theme-summary-code {
    background: none
}

.theme-summary-line .theme-summary-color {
    width: 20px;
    height: 20px;
    border: 1px solid #bdbdbd;
    border-radius: 50%
}

.theme-summary-line .theme-summary-shape {
    font-family: "Open Sans", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    line-height: 2.25rem;
    font-weight: 500;
    letter-spacing: .08929em;
    text-decoration: none;
    text-transform: uppercase;
    width: 48px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: #f5f5f5;
    border: 1px solid #757575
}

.theme-summary-line.theme-summary-line--typography {
    margin: 0
}

.theme-summary-line .theme-summary-typography {
    width: 120px
}

.theme-summary-line .theme-summary-typography.mdc-typography--headline1 {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -6rem
}

.theme-summary-line .theme-summary-typography.mdc-typography--headline1::before {
    display: inline-block;
    width: 0;
    height: 6rem;
    content: "";
    vertical-align: 0
}

.theme-summary-line .theme-summary-typography.mdc-typography--headline1::after {
    display: inline-block;
    width: 0;
    height: 6rem;
    content: "";
    vertical-align: -6rem
}

.theme-summary-line .theme-summary-typography.mdc-typography--headline2 {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -3.75rem
}

.theme-summary-line .theme-summary-typography.mdc-typography--headline2::before {
    display: inline-block;
    width: 0;
    height: 3.75rem;
    content: "";
    vertical-align: 0
}

.theme-summary-line .theme-summary-typography.mdc-typography--headline2::after {
    display: inline-block;
    width: 0;
    height: 3.75rem;
    content: "";
    vertical-align: -3.75rem
}

.theme-summary-line .theme-summary-typography.mdc-typography--headline3 {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -3.125rem
}

.theme-summary-line .theme-summary-typography.mdc-typography--headline3::before {
    display: inline-block;
    width: 0;
    height: 3.125rem;
    content: "";
    vertical-align: 0
}

.theme-summary-line .theme-summary-typography.mdc-typography--headline3::after {
    display: inline-block;
    width: 0;
    height: 3.125rem;
    content: "";
    vertical-align: -3.125rem
}

.theme-summary-line .theme-summary-typography.mdc-typography--headline4 {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -2.5rem
}

.theme-summary-line .theme-summary-typography.mdc-typography--headline4::before {
    display: inline-block;
    width: 0;
    height: 2.5rem;
    content: "";
    vertical-align: 0
}

.theme-summary-line .theme-summary-typography.mdc-typography--headline4::after {
    display: inline-block;
    width: 0;
    height: 2.5rem;
    content: "";
    vertical-align: -2.5rem
}

.theme-summary-line .theme-summary-typography.mdc-typography--headline5 {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -2rem
}

.theme-summary-line .theme-summary-typography.mdc-typography--headline5::before {
    display: inline-block;
    width: 0;
    height: 2rem;
    content: "";
    vertical-align: 0
}

.theme-summary-line .theme-summary-typography.mdc-typography--headline5::after {
    display: inline-block;
    width: 0;
    height: 2rem;
    content: "";
    vertical-align: -2rem
}

.theme-summary-line .theme-summary-typography.mdc-typography--headline6, .theme-summary-line .theme-summary-typography.mdc-typography--subtitle1, .theme-summary-line .theme-summary-typography.mdc-typography--subtitle2, .theme-summary-line .theme-summary-typography.mdc-typography--body1, .theme-summary-line .theme-summary-typography.mdc-typography--body2, .theme-summary-line .theme-summary-typography.mdc-typography--caption, .theme-summary-line .theme-summary-typography.mdc-typography--button, .theme-summary-line .theme-summary-typography.mdc-typography--overline {
    display: block;
    margin-top: 0;
    line-height: normal;
    margin-bottom: -2rem
}

.theme-summary-line .theme-summary-typography.mdc-typography--headline6::before, .theme-summary-line .theme-summary-typography.mdc-typography--subtitle1::before, .theme-summary-line .theme-summary-typography.mdc-typography--subtitle2::before, .theme-summary-line .theme-summary-typography.mdc-typography--body1::before, .theme-summary-line .theme-summary-typography.mdc-typography--body2::before, .theme-summary-line .theme-summary-typography.mdc-typography--caption::before, .theme-summary-line .theme-summary-typography.mdc-typography--button::before, .theme-summary-line .theme-summary-typography.mdc-typography--overline::before {
    display: inline-block;
    width: 0;
    height: 2rem;
    content: "";
    vertical-align: 0
}

.theme-summary-line .theme-summary-typography.mdc-typography--headline6::after, .theme-summary-line .theme-summary-typography.mdc-typography--subtitle1::after, .theme-summary-line .theme-summary-typography.mdc-typography--subtitle2::after, .theme-summary-line .theme-summary-typography.mdc-typography--body1::after, .theme-summary-line .theme-summary-typography.mdc-typography--body2::after, .theme-summary-line .theme-summary-typography.mdc-typography--caption::after, .theme-summary-line .theme-summary-typography.mdc-typography--button::after, .theme-summary-line .theme-summary-typography.mdc-typography--overline::after {
    display: inline-block;
    width: 0;
    height: 2rem;
    content: "";
    vertical-align: -2rem
}

.theme-summary-line .theme-summary-color--primary {
    background: #00578e
}

.theme-summary-line .theme-summary-color--on-primary {
    background: #fff
}

.theme-summary-line .theme-summary-color--secondary {
    background: #00578e
}

.theme-summary-line .theme-summary-color--on-secondary {
    background: #fff
}

.theme-summary-line .theme-summary-color--error {
    background: green
}

.theme-summary-line .theme-summary-color--on-error {
    background: #fff
}

.theme-summary-line .theme-summary-color--surface {
    background: #fff
}

.theme-summary-line .theme-summary-color--on-surface {
    background: #000
}

.theme-summary-line .theme-summary-color--background {
    background: #fff
}

.theme-summary-line .theme-summary-shape--small {
    border-radius: 4px
}

.theme-summary-line .theme-summary-shape--medium {
    border-radius: 4px
}

.theme-summary-line .theme-summary-shape--large {
    border-radius: 0px
}

.mdc-list-divider.typography-baseline-divider {
    margin-top: 0;
    margin-bottom: 12px;
    border-bottom-color: #eee
}

.theme-builder-app-bar {
    display: none;
    position: fixed;
    background-color: #fff;
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12)
}

.theme-builder-app-bar .mdc-top-app-bar__action-item, .theme-builder-app-bar .mdc-top-app-bar__navigation-icon {
    color: #424242
}

.theme-builder-app-bar .mdc-top-app-bar__action-item::before, .theme-builder-app-bar .mdc-top-app-bar__action-item::after, .theme-builder-app-bar .mdc-top-app-bar__navigation-icon::before, .theme-builder-app-bar .mdc-top-app-bar__navigation-icon::after {
    background-color: #424242
}

.theme-builder-app-bar .mdc-top-app-bar__action-item:hover::before, .theme-builder-app-bar .mdc-top-app-bar__navigation-icon:hover::before {
    opacity: .04
}

.theme-builder-app-bar .mdc-top-app-bar__action-item.mdc-ripple-upgraded--background-focused::before, .theme-builder-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded):focus::before, .theme-builder-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-upgraded--background-focused::before, .theme-builder-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .12
}

.theme-builder-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded)::after, .theme-builder-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

.theme-builder-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded):active::after, .theme-builder-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .12
}

.theme-builder-app-bar .mdc-top-app-bar__action-item.mdc-ripple-upgraded, .theme-builder-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .12
}

.theme-builder-app-bar .mdc-top-app-bar__title {
    width: 100%;
    text-align: center;
    padding: 0
}

.mdc-drawer-app-content {
    width: 100%
}

.theme-builder-desc-banner {
    display: none;
    width: 100%;
    text-align: center;
    background: #f5f5f5;
    color: rgba(0, 0, 0, 0.87);
    padding: 10px
}

@media (max-width: 1310px) {
    .theme-builder-app-bar, .theme-builder-desc-banner {
        display: block
    }
    .theme-builder-drawer {
        display: none
    }
}

.main-content {
    /* display: flex; */
    /* justify-content: space-evenly; */
    /* flex-wrap: wrap; */
    /* background: #fff; */
}

.navbar-form.navbar-right[role="search"] {
    margin-top: 7px;
    margin-bottom: -5px;
}

.main-content:not(.mdc-top-app-bar--fixed-adjust) {
    /* padding: 2vh 0 */
}

.main-content .column {
    width: 420px
}

.component-section-row {
    display: flex
}

.component-section-row .component-section:first-child {
    width: 200px
}

.component-section {
    margin: 16px 20px 40px 20px
}

.component-section.dialog-component-section {
    margin-bottom: 60px
}

@media only screen and (max-width: 600px) {
    .component-section {
        margin-left: auto;
        margin-right: auto
    }
    .mdc-image-list {
        width: auto
    }
    .mdc-drawer {
        width: 60%;
        min-width: calc(100% - 56px)
    }
    .column {
        width: auto;
        max-width: 420px;
        padding-right: 8px;
        padding-left: 8px
    }
}

@media only screen and (max-width: 485px) {
    .column {
        overflow: hidden
    }
    .remix-fab {
        position: fixed;
        bottom: 16px;
        right: auto;
        margin: 0;
        z-index: 200
    }
    .mdc-dialog .mdc-dialog__surface {
        max-width: calc(100% - 100px)
    }
}

.section-header {
    display: flex;
    height: 36px;
    font-family: Roboto, sans-serif
}

.section-header a {
    display: flex;
    align-items: center;
    color: rgba(0, 0, 0, 0.54)
}

.section-header a:hover, .section-header a:focus {
    color: rgba(0, 0, 0, 0.87);
    text-decoration: none
}

.section-header .material-icons {
    font-size: 1rem;
    padding: 8px
}

.section-header .material-icons.leading-icon {
    padding-left: 0
}

.component-wrapper {
    margin: 16px 0
}

.print .column {
    width: 30vw
}

.print .component-wrapper {
    margin-bottom: 60px
}

.print .component-wrapper.text-field-component-wrapper, .print .component-wrapper.chips-component-wrapper {
    margin-bottom: 96px
}

.print .theme-name {
    margin-bottom: 8px
}

.print .glitch-url {
    font-size: 1rem
}

.print .drawer-content--instructions .mdc-typography--overline {
    font-size: 0.9rem
}

.print .drawer-content--instructions .mdc-typography--body2 {
    font-size: 1.2rem;
    line-height: 1.75rem
}

.print .drawer-content--options {
    display: none
}

.print .button-component-wrapper, .print .fab-component-wrapper {
    margin: 24px 0 44px
}

.print .top-bar-component-wrapper {
    margin: 24px 0 52px
}

.print .switch-component-wrapper {
    margin-left: -8px;
    margin-top: 24px
}

.print .component-wrapper.checkbox-component-wrapper {
    margin-left: -18px
}

.print .component-wrapper.chips-component-wrapper-1 {
    margin: 12px 0 92px -8px
}

.print .select-component {
    margin: 0 20px 40px 20px
}

.print .column-2 {
    transform: translate(-16px)
}

.print .card-component-wrapper {
    margin: 16px 0 38px
}

.print .component-wrapper.text-field-component-wrapper-1 {
    margin: 22px 0 90px
}

.print .dialog-component-wrapper {
    margin: 8px 0 52px
}

.print .linear-progress-section {
    margin-top: -8px
}

.print .tabs-section {
    margin-top: -16px
}

.print .radio-row {
    margin-top: -24px;
    margin-bottom: -16px
}

.print .snackbar-section {
    margin-top: -16px
}

.print .image-section {
    margin-top: -4px
}

.print .switch-section {
    margin-top: 0
}

.print .short-app-bar-section, .print .menu-section {
    margin-top: 0px
}

.print .switch-checkbox-row {
    margin-bottom: 16px
}

.print .list-section {
    margin-top: 8px
}

.print .dialog-component-section {
    margin-bottom: 52px;
    margin-top: -16px
}

.print .chips-section {
    margin: 16px 20px -32px 20px
}

.print .image-list-section {
    transform: translateY(-8px)
}

.typography-callout {
    font-size: 12px;
    padding: 16px;
    border: 1px solid #e0e0e0;
    background-color: #eee
}

.font-link {
    font-size: 12px;
    margin-top: 8px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: -16px
}

.font-link i {
    font-size: 16px;
    margin-left: 8px
}

.theme-shape .varValue {
    display: block
}

.varValue {
    font-weight: 600
}

.mdc-checkbox, .mdc-radio {
    margin-right: 4px
}

.mdc-switch {
    margin-left: 0;
    margin-right: 20px
}

[dir="rtl"] .mdc-switch, .mdc-switch[dir="rtl"] {
    margin-left: 20px;
    margin-right: 0
}

.component-wrapper .mdc-top-app-bar {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
    position: relative;
    z-index: 1
}

.component-wrapper .mdc-top-app-bar:not(.mdc-top-app-bar--short) {
    width: 100%
}

.mdc-card {
    width: 100%;
    color: #000;
    margin-bottom: 12px;
}

.mdc-card .demo-card__primary {
    padding: 1rem
}

.mdc-card .demo-card__title, .mdc-card .demo-card__subtitle {
    margin: 0
}

.mdc-card .demo-card__secondary {
    padding: 0 1rem 8px;
    opacity: 0.87
}

.mdc-linear-progress {
    width: 100%
}

.mdc-menu-surface--anchor>.mdc-menu {
    position: relative;
    z-index: 1
}

.mdc-select {
    width: 160px
}

.drawer-component-wrapper {
    background: rgba(0, 0, 0, 0.3)
}

.drawer-component-wrapper .mdc-drawer {
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12)
}

.drawer-component-wrapper .mdc-drawer .mdc-drawer__content {
    padding: 0
}

.mdc-text-field {
    width: 100%
}

.component-wrapper .mdc-tab-bar {
    background: #00578e
}

.component-wrapper .mdc-tab-bar .mdc-tab .mdc-tab__text-label {
    color: #fff
}

.component-wrapper .mdc-tab-bar .mdc-tab .mdc-tab__ripple::before, .component-wrapper .mdc-tab-bar .mdc-tab .mdc-tab__ripple::after {
    background-color: #fff
}

.component-wrapper .mdc-tab-bar .mdc-tab .mdc-tab__ripple:hover::before {
    opacity: .08
}

.component-wrapper .mdc-tab-bar .mdc-tab .mdc-tab__ripple.mdc-ripple-upgraded--background-focused::before, .component-wrapper .mdc-tab-bar .mdc-tab .mdc-tab__ripple:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .24
}

.component-wrapper .mdc-tab-bar .mdc-tab .mdc-tab__ripple:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

.component-wrapper .mdc-tab-bar .mdc-tab .mdc-tab__ripple:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .24
}

.component-wrapper .mdc-tab-bar .mdc-tab .mdc-tab__ripple.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .24
}

.component-wrapper .mdc-tab-bar .mdc-tab-indicator .mdc-tab-indicator__content--underline {
    border-color: #fff
}

.mdc-snackbar {
    position: relative;
    margin: 0;
    justify-content: start;
    z-index: 1
}

.mdc-dialog {
    position: relative;
    justify-content: start;
    z-index: 1
}

.mdc-dialog .mdc-dialog__surface {
    max-width: 100%
}

.component-wrapper>.mdc-list {
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #fff
}

.component-wrapper>.mdc-list .mdc-list-item__graphic {
    background-color: rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.68)
}

.mdc-image-list {
    column-count: 2;
    column-gap: 16px;
    max-width: 400px;
    max-height: 600px;
    margin: 0
}

.mdc-image-list .mdc-image-list__item {
    margin-bottom: 16px
}

.component-wrapper.button-component-wrapper, .component-wrapper.fab-component-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.component-wrapper.chips-component-wrapper {
    margin-left: -8px;
    margin-right: 0
}

[dir="rtl"] .component-wrapper.chips-component-wrapper, .component-wrapper.chips-component-wrapper[dir="rtl"] {
    margin-left: 0;
    margin-right: -8px
}

.component-wrapper.checkbox-component-wrapper, .component-wrapper.radio-component-wrapper {
    margin-left: -10px;
    margin-right: 0
}

[dir="rtl"] .component-wrapper.checkbox-component-wrapper, .component-wrapper.checkbox-component-wrapper[dir="rtl"], [dir="rtl"] .component-wrapper.radio-component-wrapper, .component-wrapper.radio-component-wrapper[dir="rtl"] {
    margin-left: 0;
    margin-right: -10px
}

.component-wrapper.icon-button-component-wrapper {
    margin-left: -12px;
    margin-right: 0
}

[dir="rtl"] .component-wrapper.icon-button-component-wrapper, .component-wrapper.icon-button-component-wrapper[dir="rtl"] {
    margin-left: 0;
    margin-right: -12px
}




/* 

Date Picker 2.0


*/
.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.datepicker table tr td span:hover,.datepicker table tr td span.focused {
    background: #eee
}

.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover {
    background: none;
    color: #999;
    cursor: default
}

.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(to bottom, #08c, #04c);
    background-image: -ms-linear-gradient(to bottom, #08c, #04c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(to bottom, #08c, #04c);
    background-image: -o-linear-gradient(to bottom, #08c, #04c);
    background-image: linear-gradient(to bottom, #08c, #04c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25)
}

.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled] {
    background-color: #0044cc
}

.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active {
    background-color: #003399 \9
}

.datepicker table tr td span.old,.datepicker table tr td span.new {
    color: #999
}

.datepicker .datepicker-switch {
    width: 145px
}

.datepicker .datepicker-switch,.datepicker .prev,.datepicker .next,.datepicker tfoot tr th {
    cursor: pointer
}

.datepicker .datepicker-switch:hover,.datepicker .prev:hover,.datepicker .next:hover,.datepicker tfoot tr th:hover {
    background: #eee
}

.datepicker .prev.disabled,.datepicker .next.disabled {
    visibility: hidden
}

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle
}

.input-append.date .add-on,.input-prepend.date .add-on {
    cursor: pointer
}

.input-append.date .add-on i,.input-prepend.date .add-on i {
    margin-top: 3px
}

.input-daterange input {
    text-align: center
}

.input-daterange input:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.input-daterange input:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

.input-daterange .add-on {
    display: inline-block;
    width: auto;
    min-width: 16px;
    height: 18px;
    padding: 4px 5px;
    font-weight: normal;
    line-height: 18px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #eee;
    border: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px
}

.datepicker th.prev, .datepicker th.next {
    visibility: hidden;
    position: relative;
    font-family: "Nucleo Glyph";
}
.datepicker th.next:after {
    content: '\EB02';
    visibility: visible;
    display: block;
    position: absolute;
    padding: 5px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}
.datepicker th.prev:after {
    content: '\EB01';
    visibility: visible;
    display: block;
    position: absolute;
    padding: 5px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.datepicker .datepicker-days table thead,.datepicker .datepicker-days table tbody,.datepicker .datepicker-days table tfoot {
    padding: 10px;
    display: list-item;
}

.datepicker .datepicker-days table thead tr:nth-child(2n+0) td,.datepicker .datepicker-days table thead tr:nth-child(2n+0) th {
    border-radius: 3px
}

.datepicker .datepicker-days table thead tr:nth-child(3n+0) {
    text-transform: uppercase;
    font-weight: 300 !important;
    font-size: 12px;
    color: #999;
    /* border-bottom: 1px solid; */
}

.datepicker .table-condensed>tbody>tr>td,.datepicker .table-condensed>tbody>tr>th {
    padding: 8px 10px;
    font-weight: 400
}

.datepicker .table-condensed>tfoot>tr>td,.datepicker .table-condensed>tfoot>tr>th {
    padding: 8px 10px;
    font-weight: 400
}

.datepicker .table-condensed>thead>tr>td,.datepicker .table-condensed>thead>tr>th {
    padding: 8px 10px;
    font-weight: 400
}

.datepicker {
    border: none;
    box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);
    border-radius: 2px;
}



.datepicker .datepicker-days table thead, .datepicker .datepicker-months table thead, .datepicker .datepicker-years table thead, .datepicker .datepicker-decades table thead, .datepicker .datepicker-centuries table thead {
    background: #fff;
    color: #333;
    border-radius: 2px 2px 0 0;
    border-bottom: 1px solid #ccc;
}

.datepicker .datepicker-switch {
    font-size: 2rem;
    font-weight: 400;
    transition: 0.3s;
}


/* Nucleo */
.nc-icon-glyph {
    display: inline-block;
    font: normal normal normal 14px/1 'Nucleo Glyph';
    font-size: inherit;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.nc-icon-glyph.lg {
    font-size: 1.33333333em;
    vertical-align: -16%
}

.nc-icon-glyph.x2 {
    font-size: 2em
}

.nc-icon-glyph.x3 {
    font-size: 3em
}

.nc-icon-glyph.square,.nc-icon-glyph.circle {
    padding: 0.33333333em;
    vertical-align: -16%;
    background-color: #eee
}

.nc-icon-glyph.circle {
    border-radius: 50%
}

.nc-icon-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.nc-icon-ul>li {
    position: relative
}

.nc-icon-ul>li>.nc-icon-glyph {
    position: absolute;
    left: -1.57142857em;
    top: 0.14285714em;
    text-align: center
}

.nc-icon-ul>li>.nc-icon-glyph.lg {
    top: 0;
    left: -1.35714286em
}

.nc-icon-ul>li>.nc-icon-glyph.circle,.nc-icon-ul>li>.nc-icon-glyph.square {
    top: -0.19047619em;
    left: -1.9047619em
}

.nc-icon-glyph.spin {
    -webkit-animation: nc-icon-spin 2s infinite linear;
    -moz-animation: nc-icon-spin 2s infinite linear;
    animation: nc-icon-spin 2s infinite linear
}

@-webkit-keyframes nc-icon-spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes nc-icon-spin {
    0% {
        -moz-transform: rotate(0deg)
    }

    100% {
        -moz-transform: rotate(360deg)
    }
}

@keyframes nc-icon-spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.nc-icon-glyph.rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.nc-icon-glyph.rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.nc-icon-glyph.rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg)
}

.nc-icon-glyph.flip-y {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.nc-icon-glyph.flip-x {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1)
}

.nc-icon-glyph.tech_cable-49:before {
    content: "\E90B"
}

.nc-icon-glyph.tech_cable-50:before {
    content: "\E90C"
}

.nc-icon-glyph.tech_cd-reader:before {
    content: "\E90D"
}

.nc-icon-glyph.tech_computer-monitor:before {
    content: "\E90E"
}

.nc-icon-glyph.tech_computer-old:before {
    content: "\E90F"
}

.nc-icon-glyph.tech_computer:before {
    content: "\E910"
}

.nc-icon-glyph.tech_controller-modern:before {
    content: "\E911"
}

.nc-icon-glyph.tech_controller:before {
    content: "\E912"
}

.nc-icon-glyph.tech_desktop-screen:before {
    content: "\E913"
}

.nc-icon-glyph.tech_desktop:before {
    content: "\E914"
}

.nc-icon-glyph.tech_disk-reader:before {
    content: "\E915"
}

.nc-icon-glyph.tech_disk:before {
    content: "\E916"
}

.nc-icon-glyph.tech_gopro:before {
    content: "\E917"
}

.nc-icon-glyph.tech_headphones:before {
    content: "\E918"
}

.nc-icon-glyph.tech_keyboard-mouse:before {
    content: "\E919"
}

.nc-icon-glyph.tech_keyboard-wifi:before {
    content: "\E91A"
}

.nc-icon-glyph.tech_keyboard:before {
    content: "\E91B"
}

.nc-icon-glyph.tech_laptop-1:before {
    content: "\E91C"
}

.nc-icon-glyph.tech_laptop-2:before {
    content: "\E91D"
}

.nc-icon-glyph.tech_laptop:before {
    content: "\E91E"
}

.nc-icon-glyph.tech_mobile-button:before {
    content: "\E91F"
}

.nc-icon-glyph.tech_mobile-camera:before {
    content: "\E920"
}

.nc-icon-glyph.tech_mobile-recharger-08:before {
    content: "\E921"
}

.nc-icon-glyph.tech_mobile-recharger-09:before {
    content: "\E922"
}

.nc-icon-glyph.tech_mobile-toolbar:before {
    content: "\E923"
}

.nc-icon-glyph.tech_mobile:before {
    content: "\E924"
}

.nc-icon-glyph.tech_music:before {
    content: "\E925"
}

.nc-icon-glyph.tech_navigation:before {
    content: "\E926"
}

.nc-icon-glyph.tech_player-19:before {
    content: "\E927"
}

.nc-icon-glyph.tech_player-48:before {
    content: "\E928"
}

.nc-icon-glyph.tech_print-fold:before {
    content: "\E929"
}

.nc-icon-glyph.tech_print-round-fold:before {
    content: "\E92A"
}

.nc-icon-glyph.tech_print-round:before {
    content: "\E92B"
}

.nc-icon-glyph.tech_print:before {
    content: "\E92C"
}

.nc-icon-glyph.tech_ram:before {
    content: "\E92D"
}

.nc-icon-glyph.tech_remote:before {
    content: "\E92E"
}

.nc-icon-glyph.tech_signal:before {
    content: "\E92F"
}

.nc-icon-glyph.tech_socket:before {
    content: "\E930"
}

.nc-icon-glyph.tech_sync:before {
    content: "\E931"
}

.nc-icon-glyph.tech_tablet-button:before {
    content: "\E932"
}

.nc-icon-glyph.tech_tablet-reader-31:before {
    content: "\E933"
}

.nc-icon-glyph.tech_tablet-reader-42:before {
    content: "\E934"
}

.nc-icon-glyph.tech_tablet-toolbar:before {
    content: "\E935"
}

.nc-icon-glyph.tech_tablet:before {
    content: "\E936"
}

.nc-icon-glyph.tech_tv-old:before {
    content: "\E937"
}

.nc-icon-glyph.tech_tv:before {
    content: "\E938"
}

.nc-icon-glyph.tech_watch-circle:before {
    content: "\E939"
}

.nc-icon-glyph.tech_watch-time:before {
    content: "\E93A"
}

.nc-icon-glyph.tech_watch:before {
    content: "\E93B"
}

.nc-icon-glyph.tech_webcam-38:before {
    content: "\E93C"
}

.nc-icon-glyph.tech_webcam-39:before {
    content: "\E93D"
}

.nc-icon-glyph.tech_wifi-router:before {
    content: "\E93E"
}

.nc-icon-glyph.tech_wifi:before {
    content: "\E93F"
}

.nc-icon-glyph.tech-2_cctv:before {
    content: "\E940"
}

.nc-icon-glyph.tech-2_connection:before {
    content: "\E941"
}

.nc-icon-glyph.tech-2_device-connection:before {
    content: "\E942"
}

.nc-icon-glyph.tech-2_dock:before {
    content: "\E943"
}

.nc-icon-glyph.tech-2_firewall:before {
    content: "\E944"
}

.nc-icon-glyph.tech-2_hdmi:before {
    content: "\E945"
}

.nc-icon-glyph.tech-2_headphone:before {
    content: "\E946"
}

.nc-icon-glyph.tech-2_headset:before {
    content: "\E947"
}

.nc-icon-glyph.tech-2_keyboard-hide:before {
    content: "\E948"
}

.nc-icon-glyph.tech-2_keyboard-wireless:before {
    content: "\E949"
}

.nc-icon-glyph.tech-2_l-add:before {
    content: "\E94A"
}

.nc-icon-glyph.tech-2_l-check:before {
    content: "\E94B"
}

.nc-icon-glyph.tech-2_l-location:before {
    content: "\E94C"
}

.nc-icon-glyph.tech-2_l-remove:before {
    content: "\E94D"
}

.nc-icon-glyph.tech-2_l-search:before {
    content: "\E94E"
}

.nc-icon-glyph.tech-2_l-security:before {
    content: "\E94F"
}

.nc-icon-glyph.tech-2_l-settings:before {
    content: "\E950"
}

.nc-icon-glyph.tech-2_l-sync:before {
    content: "\E951"
}

.nc-icon-glyph.tech-2_l-system-update:before {
    content: "\E952"
}

.nc-icon-glyph.tech-2_lock-landscape:before {
    content: "\E953"
}

.nc-icon-glyph.tech-2_lock-portrait:before {
    content: "\E954"
}

.nc-icon-glyph.tech-2_mic:before {
    content: "\E955"
}

.nc-icon-glyph.tech-2_mobile-landscape:before {
    content: "\E956"
}

.nc-icon-glyph.tech-2_p-add:before {
    content: "\E957"
}

.nc-icon-glyph.tech-2_p-check:before {
    content: "\E958"
}

.nc-icon-glyph.tech-2_p-edit:before {
    content: "\E959"
}

.nc-icon-glyph.tech-2_p-heart:before {
    content: "\E95A"
}

.nc-icon-glyph.tech-2_p-location:before {
    content: "\E95B"
}

.nc-icon-glyph.tech-2_p-remove:before {
    content: "\E95C"
}

.nc-icon-glyph.tech-2_p-search:before {
    content: "\E95D"
}

.nc-icon-glyph.tech-2_p-settings:before {
    content: "\E95E"
}

.nc-icon-glyph.tech-2_p-share:before {
    content: "\E95F"
}

.nc-icon-glyph.tech-2_p-sync:before {
    content: "\E960"
}

.nc-icon-glyph.tech-2_p-system-update:before {
    content: "\E961"
}

.nc-icon-glyph.tech-2_p-time:before {
    content: "\E962"
}

.nc-icon-glyph.tech-2_pci-card:before {
    content: "\E963"
}

.nc-icon-glyph.tech-2_rotate-lock:before {
    content: "\E964"
}

.nc-icon-glyph.tech-2_rotate:before {
    content: "\E965"
}

.nc-icon-glyph.tech-2_sim-card:before {
    content: "\E966"
}

.nc-icon-glyph.tech-2_socket-europe-1:before {
    content: "\E967"
}

.nc-icon-glyph.tech-2_socket-europe-2:before {
    content: "\E968"
}

.nc-icon-glyph.tech-2_socket-uk:before {
    content: "\E969"
}

.nc-icon-glyph.tech-2_vpn:before {
    content: "\E96A"
}

.nc-icon-glyph.tech-2_wifi-off:before {
    content: "\E96B"
}

.nc-icon-glyph.tech-2_wifi-protected:before {
    content: "\E96C"
}

.nc-icon-glyph.tech-2_wifi:before {
    content: "\E96D"
}

.nc-icon-glyph.files_add:before {
    content: "\E96E"
}

.nc-icon-glyph.files_archive-3d-check:before {
    content: "\EEE0"
}

.nc-icon-glyph.files_archive-3d-content:before {
    content: "\EEE1"
}

.nc-icon-glyph.files_archive-check:before {
    content: "\EEE2"
}

.nc-icon-glyph.files_archive-content:before {
    content: "\EEE3"
}

.nc-icon-glyph.files_archive-paper-check:before {
    content: "\EEE4"
}

.nc-icon-glyph.files_archive-paper:before {
    content: "\EEE5"
}

.nc-icon-glyph.files_archive:before {
    content: "\EEE6"
}

.nc-icon-glyph.files_audio:before {
    content: "\EEE7"
}

.nc-icon-glyph.files_book-07:before {
    content: "\EEE8"
}

.nc-icon-glyph.files_book-08:before {
    content: "\EEE9"
}

.nc-icon-glyph.files_bookmark:before {
    content: "\EEEA"
}

.nc-icon-glyph.files_box:before {
    content: "\EEEB"
}

.nc-icon-glyph.files_chart-bar:before {
    content: "\EEEC"
}

.nc-icon-glyph.files_chart-pie:before {
    content: "\EEED"
}

.nc-icon-glyph.files_check:before {
    content: "\EEEE"
}

.nc-icon-glyph.files_cloud:before {
    content: "\EEEF"
}

.nc-icon-glyph.files_copy:before {
    content: "\EEF0"
}

.nc-icon-glyph.files_dev:before {
    content: "\EEF1"
}

.nc-icon-glyph.files_download:before {
    content: "\EEF2"
}

.nc-icon-glyph.files_drawer:before {
    content: "\EEF3"
}

.nc-icon-glyph.files_edit:before {
    content: "\EEF4"
}

.nc-icon-glyph.files_exclamation:before {
    content: "\EEF5"
}

.nc-icon-glyph.files_folder-13:before {
    content: "\EEF6"
}

.nc-icon-glyph.files_folder-14:before {
    content: "\EEF7"
}

.nc-icon-glyph.files_folder-15:before {
    content: "\EEF8"
}

.nc-icon-glyph.files_folder-16:before {
    content: "\EEF9"
}

.nc-icon-glyph.files_folder-17:before {
    content: "\EEFA"
}

.nc-icon-glyph.files_folder-18:before {
    content: "\EEFB"
}

.nc-icon-glyph.files_folder-19:before {
    content: "\EEFC"
}

.nc-icon-glyph.files_folder-add:before {
    content: "\EEFD"
}

.nc-icon-glyph.files_folder-audio:before {
    content: "\EEFE"
}

.nc-icon-glyph.files_folder-chart-bar:before {
    content: "\EEFF"
}

.nc-icon-glyph.files_folder-chart-pie:before {
    content: "\EF00"
}

.nc-icon-glyph.files_folder-check:before {
    content: "\EF01"
}

.nc-icon-glyph.files_folder-cloud:before {
    content: "\EF02"
}

.nc-icon-glyph.files_folder-dev:before {
    content: "\EF03"
}

.nc-icon-glyph.files_folder-download:before {
    content: "\EF04"
}

.nc-icon-glyph.files_folder-edit:before {
    content: "\EF05"
}

.nc-icon-glyph.files_folder-exclamation:before {
    content: "\EF06"
}

.nc-icon-glyph.files_folder-gallery:before {
    content: "\EF07"
}

.nc-icon-glyph.files_folder-heart:before {
    content: "\EF08"
}

.nc-icon-glyph.files_folder-image:before {
    content: "\EF09"
}

.nc-icon-glyph.files_folder-info:before {
    content: "\EF0A"
}

.nc-icon-glyph.files_folder-link-87:before {
    content: "\EF0B"
}

.nc-icon-glyph.files_folder-link-88:before {
    content: "\EF0C"
}

.nc-icon-glyph.files_folder-locked:before {
    content: "\EF0D"
}

.nc-icon-glyph.files_folder-money:before {
    content: "\EF0E"
}

.nc-icon-glyph.files_folder-music:before {
    content: "\EF0F"
}

.nc-icon-glyph.files_folder-no-access:before {
    content: "\EF10"
}

.nc-icon-glyph.files_folder-play:before {
    content: "\EF11"
}

.nc-icon-glyph.files_folder-question:before {
    content: "\EF12"
}

.nc-icon-glyph.files_folder-refresh:before {
    content: "\EF13"
}

.nc-icon-glyph.files_folder-remove:before {
    content: "\EF14"
}

.nc-icon-glyph.files_folder-search:before {
    content: "\EF15"
}

.nc-icon-glyph.files_folder-settings-81:before {
    content: "\EF16"
}

.nc-icon-glyph.files_folder-settings-97:before {
    content: "\EF17"
}

.nc-icon-glyph.files_folder-shared:before {
    content: "\EF18"
}

.nc-icon-glyph.files_folder-star:before {
    content: "\EF19"
}

.nc-icon-glyph.files_folder-time:before {
    content: "\EF1A"
}

.nc-icon-glyph.files_folder-upload:before {
    content: "\EF1B"
}

.nc-icon-glyph.files_folder-user:before {
    content: "\EF1C"
}

.nc-icon-glyph.files_folder-vector:before {
    content: "\EF1D"
}

.nc-icon-glyph.files_gallery:before {
    content: "\EF1E"
}

.nc-icon-glyph.files_heart:before {
    content: "\EF1F"
}

.nc-icon-glyph.files_image:before {
    content: "\EF20"
}

.nc-icon-glyph.files_info:before {
    content: "\EF21"
}

.nc-icon-glyph.files_link:before {
    content: "\EF22"
}

.nc-icon-glyph.files_locked:before {
    content: "\EF23"
}

.nc-icon-glyph.files_money:before {
    content: "\EF24"
}

.nc-icon-glyph.files_music:before {
    content: "\EF25"
}

.nc-icon-glyph.files_no-access:before {
    content: "\EF26"
}

.nc-icon-glyph.files_notebook:before {
    content: "\EF27"
}

.nc-icon-glyph.files_paper:before {
    content: "\EF28"
}

.nc-icon-glyph.files_play:before {
    content: "\EF29"
}

.nc-icon-glyph.files_question:before {
    content: "\EF2A"
}

.nc-icon-glyph.files_refresh:before {
    content: "\EF2B"
}

.nc-icon-glyph.files_remove:before {
    content: "\EF2C"
}

.nc-icon-glyph.files_replace-folder:before {
    content: "\EF2D"
}

.nc-icon-glyph.files_replace:before {
    content: "\EF2E"
}

.nc-icon-glyph.files_search:before {
    content: "\EF2F"
}

.nc-icon-glyph.files_settings-46:before {
    content: "\EF30"
}

.nc-icon-glyph.files_settings-99:before {
    content: "\EF31"
}

.nc-icon-glyph.files_shared:before {
    content: "\EF32"
}

.nc-icon-glyph.files_single-content-02:before {
    content: "\EF33"
}

.nc-icon-glyph.files_single-content-03:before {
    content: "\EF34"
}

.nc-icon-glyph.files_single-copies:before {
    content: "\EF35"
}

.nc-icon-glyph.files_single-copy-04:before {
    content: "\EF36"
}

.nc-icon-glyph.files_single-copy-06:before {
    content: "\EF37"
}

.nc-icon-glyph.files_single-folded-content:before {
    content: "\EF38"
}

.nc-icon-glyph.files_single-folded:before {
    content: "\EF39"
}

.nc-icon-glyph.files_single-paragraph:before {
    content: "\EF3A"
}

.nc-icon-glyph.files_single:before {
    content: "\EF3B"
}

.nc-icon-glyph.files_star:before {
    content: "\EF3C"
}

.nc-icon-glyph.files_time:before {
    content: "\EF3D"
}

.nc-icon-glyph.files_upload:before {
    content: "\EF3E"
}

.nc-icon-glyph.files_user:before {
    content: "\EF3F"
}

.nc-icon-glyph.files_vector:before {
    content: "\EF40"
}

.nc-icon-glyph.files_zip-54:before {
    content: "\EF41"
}

.nc-icon-glyph.files_zip-55:before {
    content: "\EF42"
}

.nc-icon-glyph.users_add-27:before {
    content: "\EF43"
}

.nc-icon-glyph.users_add-29:before {
    content: "\EF44"
}

.nc-icon-glyph.users_badge-13:before {
    content: "\EF45"
}

.nc-icon-glyph.users_badge-14:before {
    content: "\EF46"
}

.nc-icon-glyph.users_badge-15:before {
    content: "\EF47"
}

.nc-icon-glyph.users_circle-08:before {
    content: "\EF48"
}

.nc-icon-glyph.users_circle-09:before {
    content: "\EF49"
}

.nc-icon-glyph.users_circle-10:before {
    content: "\EF4A"
}

.nc-icon-glyph.users_contacts:before {
    content: "\EF4B"
}

.nc-icon-glyph.users_delete-28:before {
    content: "\EF4C"
}

.nc-icon-glyph.users_delete-30:before {
    content: "\EF4D"
}

.nc-icon-glyph.users_man-20:before {
    content: "\EF4E"
}

.nc-icon-glyph.users_man-23:before {
    content: "\EF4F"
}

.nc-icon-glyph.users_man-glasses:before {
    content: "\EF50"
}

.nc-icon-glyph.users_mobile-contact:before {
    content: "\EF51"
}

.nc-icon-glyph.users_multiple-11:before {
    content: "\EF52"
}

.nc-icon-glyph.users_multiple-19:before {
    content: "\EF53"
}

.nc-icon-glyph.users_network:before {
    content: "\EF54"
}

.nc-icon-glyph.users_parent:before {
    content: "\EF55"
}

.nc-icon-glyph.users_single-01:before {
    content: "\EF56"
}

.nc-icon-glyph.users_single-02:before {
    content: "\EF57"
}

.nc-icon-glyph.users_single-03:before {
    content: "\EF58"
}

.nc-icon-glyph.users_single-04:before {
    content: "\EF59"
}

.nc-icon-glyph.users_single-05:before {
    content: "\EF5A"
}

.nc-icon-glyph.users_single-body:before {
    content: "\EF5B"
}

.nc-icon-glyph.users_single-position:before {
    content: "\EF5C"
}

.nc-icon-glyph.users_square-31:before {
    content: "\EF5D"
}

.nc-icon-glyph.users_square-32:before {
    content: "\EF5E"
}

.nc-icon-glyph.users_square-33:before {
    content: "\EF5F"
}

.nc-icon-glyph.users_woman-21:before {
    content: "\EF60"
}

.nc-icon-glyph.users_woman-24:before {
    content: "\EF61"
}

.nc-icon-glyph.users_woman-25:before {
    content: "\EF62"
}

.nc-icon-glyph.users_woman-man:before {
    content: "\EF63"
}

.nc-icon-glyph.users-2_a-add:before {
    content: "\EF64"
}

.nc-icon-glyph.users-2_a-check:before {
    content: "\EF65"
}

.nc-icon-glyph.users-2_a-delete:before {
    content: "\EF66"
}

.nc-icon-glyph.users-2_a-edit:before {
    content: "\EF67"
}

.nc-icon-glyph.users-2_a-heart:before {
    content: "\EF68"
}

.nc-icon-glyph.users-2_a-location:before {
    content: "\EF69"
}

.nc-icon-glyph.users-2_a-remove:before {
    content: "\EF6A"
}

.nc-icon-glyph.users-2_a-search:before {
    content: "\EF6B"
}

.nc-icon-glyph.users-2_a-security:before {
    content: "\EF6C"
}

.nc-icon-glyph.users-2_a-share:before {
    content: "\EF6D"
}

.nc-icon-glyph.users-2_a-star:before {
    content: "\EF6E"
}

.nc-icon-glyph.users-2_a-sync:before {
    content: "\EF6F"
}

.nc-icon-glyph.users-2_a-time:before {
    content: "\EF70"
}

.nc-icon-glyph.users-2_accessibility:before {
    content: "\EF71"
}

.nc-icon-glyph.users-2_b-add:before {
    content: "\EF72"
}

.nc-icon-glyph.users-2_b-check:before {
    content: "\EF73"
}

.nc-icon-glyph.users-2_b-location:before {
    content: "\EF74"
}

.nc-icon-glyph.users-2_b-love:before {
    content: "\EF75"
}

.nc-icon-glyph.users-2_b-meeting:before {
    content: "\EF76"
}

.nc-icon-glyph.users-2_b-remove:before {
    content: "\EF77"
}

.nc-icon-glyph.users-2_b-security:before {
    content: "\EF78"
}

.nc-icon-glyph.users-2_child:before {
    content: "\EF79"
}

.nc-icon-glyph.users-2_contacts-44:before {
    content: "\EF7A"
}

.nc-icon-glyph.users-2_contacts-45:before {
    content: "\EF7B"
}

.nc-icon-glyph.users-2_couple-gay:before {
    content: "\EF7C"
}

.nc-icon-glyph.users-2_couple-lesbian:before {
    content: "\EF7D"
}

.nc-icon-glyph.users-2_disabled:before {
    content: "\EF7E"
}

.nc-icon-glyph.users-2_exchange:before {
    content: "\EF7F"
}

.nc-icon-glyph.users-2_family:before {
    content: "\EF80"
}

.nc-icon-glyph.users-2_focus:before {
    content: "\EF81"
}

.nc-icon-glyph.users-2_home:before {
    content: "\EF82"
}

.nc-icon-glyph.users-2_man-down:before {
    content: "\EF83"
}

.nc-icon-glyph.users-2_man-up:before {
    content: "\EF84"
}

.nc-icon-glyph.users-2_man:before {
    content: "\EF85"
}

.nc-icon-glyph.users-2_meeting:before {
    content: "\EF86"
}

.nc-icon-glyph.users-2_mickey-mouse:before {
    content: "\EF87"
}

.nc-icon-glyph.users-2_multiple:before {
    content: "\EF88"
}

.nc-icon-glyph.users-2_pin:before {
    content: "\EF89"
}

.nc-icon-glyph.users-2_police:before {
    content: "\EF8A"
}

.nc-icon-glyph.users-2_search:before {
    content: "\EF8B"
}

.nc-icon-glyph.users-2_standing-man:before {
    content: "\EF8C"
}

.nc-icon-glyph.users-2_standing-woman:before {
    content: "\EF8D"
}

.nc-icon-glyph.users-2_voice-record:before {
    content: "\EF8E"
}

.nc-icon-glyph.users-2_wc:before {
    content: "\EF8F"
}

.nc-icon-glyph.users-2_woman-down:before {
    content: "\EF90"
}

.nc-icon-glyph.users-2_woman-up:before {
    content: "\EF91"
}

.nc-icon-glyph.users-2_woman:before {
    content: "\EF92"
}

.nc-icon-glyph.shopping_award:before {
    content: "\EA65"
}

.nc-icon-glyph.shopping_bag-09:before {
    content: "\EA66"
}

.nc-icon-glyph.shopping_bag-16:before {
    content: "\EA67"
}

.nc-icon-glyph.shopping_bag-17:before {
    content: "\EA68"
}

.nc-icon-glyph.shopping_bag-20:before {
    content: "\EA69"
}

.nc-icon-glyph.shopping_bag-add-18:before {
    content: "\EA6A"
}

.nc-icon-glyph.shopping_bag-add-21:before {
    content: "\EA6B"
}

.nc-icon-glyph.shopping_bag-edit:before {
    content: "\EA6C"
}

.nc-icon-glyph.shopping_bag-remove-19:before {
    content: "\EA6D"
}

.nc-icon-glyph.shopping_bag-remove-22:before {
    content: "\EA6E"
}

.nc-icon-glyph.shopping_barcode-scan:before {
    content: "\EA6F"
}

.nc-icon-glyph.shopping_barcode:before {
    content: "\EA70"
}

.nc-icon-glyph.shopping_bardcode-qr:before {
    content: "\EA71"
}

.nc-icon-glyph.shopping_basket-add:before {
    content: "\EA72"
}

.nc-icon-glyph.shopping_basket-edit:before {
    content: "\EA73"
}

.nc-icon-glyph.shopping_basket-remove:before {
    content: "\EA74"
}

.nc-icon-glyph.shopping_basket-simple-add:before {
    content: "\EA75"
}

.nc-icon-glyph.shopping_basket-simple-remove:before {
    content: "\EA76"
}

.nc-icon-glyph.shopping_basket-simple:before {
    content: "\EA77"
}

.nc-icon-glyph.shopping_basket:before {
    content: "\EA78"
}

.nc-icon-glyph.shopping_bitcoin:before {
    content: "\EA79"
}

.nc-icon-glyph.shopping_board:before {
    content: "\EA7A"
}

.nc-icon-glyph.shopping_box-3d-50:before {
    content: "\EA7B"
}

.nc-icon-glyph.shopping_box-3d-67:before {
    content: "\EA7C"
}

.nc-icon-glyph.shopping_box-ribbon:before {
    content: "\EA7D"
}

.nc-icon-glyph.shopping_box:before {
    content: "\EA7E"
}

.nc-icon-glyph.shopping_cart-add:before {
    content: "\EA7F"
}

.nc-icon-glyph.shopping_cart-modern-add:before {
    content: "\EA80"
}

.nc-icon-glyph.shopping_cart-modern-in:before {
    content: "\EA81"
}

.nc-icon-glyph.shopping_cart-modern-remove:before {
    content: "\EA82"
}

.nc-icon-glyph.shopping_cart-modern:before {
    content: "\EA83"
}

.nc-icon-glyph.shopping_cart-remove:before {
    content: "\EA84"
}

.nc-icon-glyph.shopping_cart-simple-add:before {
    content: "\EA85"
}

.nc-icon-glyph.shopping_cart-simple-in:before {
    content: "\EA86"
}

.nc-icon-glyph.shopping_cart-simple-remove:before {
    content: "\EA87"
}

.nc-icon-glyph.shopping_cart-simple:before {
    content: "\EA88"
}

.nc-icon-glyph.shopping_cart:before {
    content: "\EA89"
}

.nc-icon-glyph.shopping_cash-register:before {
    content: "\EA8A"
}

.nc-icon-glyph.shopping_chart:before {
    content: "\EA8B"
}

.nc-icon-glyph.shopping_credit-card-in:before {
    content: "\EA8C"
}

.nc-icon-glyph.shopping_credit-card:before {
    content: "\EA8D"
}

.nc-icon-glyph.shopping_credit-locked:before {
    content: "\EA8E"
}

.nc-icon-glyph.shopping_delivery-fast:before {
    content: "\EA8F"
}

.nc-icon-glyph.shopping_delivery-time:before {
    content: "\EA90"
}

.nc-icon-glyph.shopping_delivery-track:before {
    content: "\EA91"
}

.nc-icon-glyph.shopping_delivery:before {
    content: "\EA92"
}

.nc-icon-glyph.shopping_discount:before {
    content: "\EA93"
}

.nc-icon-glyph.shopping_gift:before {
    content: "\EA94"
}

.nc-icon-glyph.shopping_hand-card:before {
    content: "\EA95"
}

.nc-icon-glyph.shopping_list:before {
    content: "\EA96"
}

.nc-icon-glyph.shopping_mobile-card:before {
    content: "\EA97"
}

.nc-icon-glyph.shopping_mobile-cart:before {
    content: "\EA98"
}

.nc-icon-glyph.shopping_mobile-touch:before {
    content: "\EA99"
}

.nc-icon-glyph.shopping_newsletter:before {
    content: "\EA9A"
}

.nc-icon-glyph.shopping_pos:before {
    content: "\EA9B"
}

.nc-icon-glyph.shopping_receipt-list-42:before {
    content: "\EA9C"
}

.nc-icon-glyph.shopping_receipt-list-43:before {
    content: "\EA9D"
}

.nc-icon-glyph.shopping_receipt:before {
    content: "\EA9E"
}

.nc-icon-glyph.shopping_shop-location:before {
    content: "\EA9F"
}

.nc-icon-glyph.shopping_shop:before {
    content: "\EAA0"
}

.nc-icon-glyph.shopping_stock:before {
    content: "\EAA1"
}

.nc-icon-glyph.shopping_tag-content:before {
    content: "\EAA2"
}

.nc-icon-glyph.shopping_tag-cut:before {
    content: "\EAA3"
}

.nc-icon-glyph.shopping_tag-line:before {
    content: "\EAA4"
}

.nc-icon-glyph.shopping_tag-sale:before {
    content: "\EAA5"
}

.nc-icon-glyph.shopping_tag:before {
    content: "\EAA6"
}

.nc-icon-glyph.shopping_wallet:before {
    content: "\EAA7"
}

.nc-icon-glyph.social-1_logo-500px:before {
    content: "\EAA8"
}

.nc-icon-glyph.social-1_logo-angellist:before {
    content: "\EAA9"
}

.nc-icon-glyph.social-1_logo-behance:before {
    content: "\EAAA"
}

.nc-icon-glyph.social-1_logo-blogger:before {
    content: "\EAAB"
}

.nc-icon-glyph.social-1_logo-buffer:before {
    content: "\EAAC"
}

.nc-icon-glyph.social-1_logo-buysellads:before {
    content: "\EAAD"
}

.nc-icon-glyph.social-1_logo-codepen:before {
    content: "\EAAE"
}

.nc-icon-glyph.social-1_logo-creative-market:before {
    content: "\EAAF"
}

.nc-icon-glyph.social-1_logo-crunchbase:before {
    content: "\EAB0"
}

.nc-icon-glyph.social-1_logo-deviantart:before {
    content: "\EAB1"
}

.nc-icon-glyph.social-1_logo-dribbble:before {
    content: "\EAB2"
}

.nc-icon-glyph.social-1_logo-dropbox:before {
    content: "\EAB3"
}

.nc-icon-glyph.social-1_logo-envato:before {
    content: "\EAB4"
}

.nc-icon-glyph.social-1_logo-evernote:before {
    content: "\EAB5"
}

.nc-icon-glyph.social-1_logo-facebook:before {
    content: "\EAB6"
}

.nc-icon-glyph.social-1_logo-fb-simple:before {
    content: "\EAB7"
}

.nc-icon-glyph.social-1_logo-feedly:before {
    content: "\EAB8"
}

.nc-icon-glyph.social-1_logo-flickr:before {
    content: "\EAB9"
}

.nc-icon-glyph.social-1_logo-github:before {
    content: "\EABA"
}

.nc-icon-glyph.social-1_logo-google-plus:before {
    content: "\EABB"
}

.nc-icon-glyph.social-1_logo-instagram:before {
    content: "\EABC"
}

.nc-icon-glyph.social-1_logo-lastfm:before {
    content: "\EABD"
}

.nc-icon-glyph.social-1_logo-linkedin:before {
    content: "\EABE"
}

.nc-icon-glyph.social-1_logo-meetup:before {
    content: "\EABF"
}

.nc-icon-glyph.social-1_logo-myspace:before {
    content: "\EAC0"
}

.nc-icon-glyph.social-1_logo-paypal:before {
    content: "\EAC1"
}

.nc-icon-glyph.social-1_logo-pinterest:before {
    content: "\EAC2"
}

.nc-icon-glyph.social-1_logo-product-hunt:before {
    content: "\EAC3"
}

.nc-icon-glyph.social-1_logo-reddit:before {
    content: "\EAC4"
}

.nc-icon-glyph.social-1_logo-rss:before {
    content: "\EAC5"
}

.nc-icon-glyph.social-1_logo-shopify:before {
    content: "\EAC6"
}

.nc-icon-glyph.social-1_logo-skype:before {
    content: "\EAC7"
}

.nc-icon-glyph.social-1_logo-slack:before {
    content: "\EAC8"
}

.nc-icon-glyph.social-1_logo-soundcloud:before {
    content: "\EAC9"
}

.nc-icon-glyph.social-1_logo-spotify:before {
    content: "\EACA"
}

.nc-icon-glyph.social-1_logo-trello:before {
    content: "\EACB"
}

.nc-icon-glyph.social-1_logo-tumblr:before {
    content: "\EACC"
}

.nc-icon-glyph.social-1_logo-twitter:before {
    content: "\EACD"
}

.nc-icon-glyph.social-1_logo-vimeo:before {
    content: "\EACE"
}

.nc-icon-glyph.social-1_logo-vine:before {
    content: "\EACF"
}

.nc-icon-glyph.social-1_logo-whatsapp:before {
    content: "\EAD0"
}

.nc-icon-glyph.social-1_logo-wordpress:before {
    content: "\EAD1"
}

.nc-icon-glyph.social-1_logo-yelp:before {
    content: "\EAD2"
}

.nc-icon-glyph.social-1_logo-youtube:before {
    content: "\EAD3"
}

.nc-icon-glyph.arrows-1_back-78:before {
    content: "\EAD4"
}

.nc-icon-glyph.arrows-1_back-80:before {
    content: "\EAD5"
}

.nc-icon-glyph.arrows-1_bold-direction:before {
    content: "\EAD6"
}

.nc-icon-glyph.arrows-1_bold-down:before {
    content: "\EAD7"
}

.nc-icon-glyph.arrows-1_bold-left:before {
    content: "\EAD8"
}

.nc-icon-glyph.arrows-1_bold-right:before {
    content: "\EAD9"
}

.nc-icon-glyph.arrows-1_bold-up:before {
    content: "\EADA"
}

.nc-icon-glyph.arrows-1_circle-down-12:before {
    content: "\EADB"
}

.nc-icon-glyph.arrows-1_circle-down-40:before {
    content: "\EADC"
}

.nc-icon-glyph.arrows-1_circle-left-10:before {
    content: "\EADD"
}

.nc-icon-glyph.arrows-1_circle-left-38:before {
    content: "\EADE"
}

.nc-icon-glyph.arrows-1_circle-right-09:before {
    content: "\EADF"
}

.nc-icon-glyph.arrows-1_circle-right-37:before {
    content: "\EAE0"
}

.nc-icon-glyph.arrows-1_circle-up-11:before {
    content: "\EAE1"
}

.nc-icon-glyph.arrows-1_circle-up-39:before {
    content: "\EAE2"
}

.nc-icon-glyph.arrows-1_cloud-download-93:before {
    content: "\EAE3"
}

.nc-icon-glyph.arrows-1_cloud-download-95:before {
    content: "\EAE4"
}

.nc-icon-glyph.arrows-1_cloud-upload-94:before {
    content: "\EAE5"
}

.nc-icon-glyph.arrows-1_cloud-upload-96:before {
    content: "\EAE6"
}

.nc-icon-glyph.arrows-1_curved-next:before {
    content: "\EAE7"
}

.nc-icon-glyph.arrows-1_curved-previous:before {
    content: "\EAE8"
}

.nc-icon-glyph.arrows-1_direction-53:before {
    content: "\EAE9"
}

.nc-icon-glyph.arrows-1_direction-56:before {
    content: "\EAEA"
}

.nc-icon-glyph.arrows-1_double-left:before {
    content: "\EAEB"
}

.nc-icon-glyph.arrows-1_double-right:before {
    content: "\EAEC"
}

.nc-icon-glyph.arrows-1_download:before {
    content: "\EAED"
}

.nc-icon-glyph.arrows-1_enlarge-diagonal-41:before {
    content: "\EAEE"
}

.nc-icon-glyph.arrows-1_enlarge-diagonal-43:before {
    content: "\EAEF"
}

.nc-icon-glyph.arrows-1_enlarge-diagonal-44:before {
    content: "\EAF0"
}

.nc-icon-glyph.arrows-1_enlarge-vertical:before {
    content: "\EAF1"
}

.nc-icon-glyph.arrows-1_fit-horizontal:before {
    content: "\EAF2"
}

.nc-icon-glyph.arrows-1_fit-vertical:before {
    content: "\EAF3"
}

.nc-icon-glyph.arrows-1_fullscreen-70:before {
    content: "\EAF4"
}

.nc-icon-glyph.arrows-1_fullscreen-71:before {
    content: "\EAF5"
}

.nc-icon-glyph.arrows-1_fullscreen-76:before {
    content: "\EAF6"
}

.nc-icon-glyph.arrows-1_fullscreen-77:before {
    content: "\EAF7"
}

.nc-icon-glyph.arrows-1_fullscreen-double-74:before {
    content: "\EAF8"
}

.nc-icon-glyph.arrows-1_fullscreen-double-75:before {
    content: "\EAF9"
}

.nc-icon-glyph.arrows-1_fullscreen-split-72:before {
    content: "\EAFA"
}

.nc-icon-glyph.arrows-1_fullscreen-split-73:before {
    content: "\EAFB"
}

.nc-icon-glyph.arrows-1_log-in:before {
    content: "\EAFC"
}

.nc-icon-glyph.arrows-1_log-out:before {
    content: "\EAFD"
}

.nc-icon-glyph.arrows-1_loop-82:before {
    content: "\EAFE"
}

.nc-icon-glyph.arrows-1_loop-83:before {
    content: "\EAFF"
}

.nc-icon-glyph.arrows-1_minimal-down:before {
    content: "\EB00"
}

.nc-icon-glyph.arrows-1_minimal-left:before {
    content: "\EB01"
}

.nc-icon-glyph.arrows-1_minimal-right:before {
    content: "\EB02"
}

.nc-icon-glyph.arrows-1_minimal-up:before {
    content: "\EB03"
}

.nc-icon-glyph.arrows-1_redo-79:before {
    content: "\EB04"
}

.nc-icon-glyph.arrows-1_redo-81:before {
    content: "\EB05"
}

.nc-icon-glyph.arrows-1_refresh-68:before {
    content: "\EB06"
}

.nc-icon-glyph.arrows-1_refresh-69:before {
    content: "\EB07"
}

.nc-icon-glyph.arrows-1_round-down:before {
    content: "\EB08"
}

.nc-icon-glyph.arrows-1_round-left:before {
    content: "\EB09"
}

.nc-icon-glyph.arrows-1_round-right:before {
    content: "\EB0A"
}

.nc-icon-glyph.arrows-1_round-up:before {
    content: "\EB0B"
}

.nc-icon-glyph.arrows-1_share-66:before {
    content: "\EB0C"
}

.nc-icon-glyph.arrows-1_share-91:before {
    content: "\EB0D"
}

.nc-icon-glyph.arrows-1_share-92:before {
    content: "\EB0E"
}

.nc-icon-glyph.arrows-1_shuffle-97:before {
    content: "\EB0F"
}

.nc-icon-glyph.arrows-1_shuffle-98:before {
    content: "\EB10"
}

.nc-icon-glyph.arrows-1_simple-down:before {
    content: "\EB11"
}

.nc-icon-glyph.arrows-1_simple-left:before {
    content: "\EB12"
}

.nc-icon-glyph.arrows-1_simple-right:before {
    content: "\EB13"
}

.nc-icon-glyph.arrows-1_simple-up:before {
    content: "\EB14"
}

.nc-icon-glyph.arrows-1_small-triangle-down:before {
    content: "\EB15"
}

.nc-icon-glyph.arrows-1_small-triangle-left:before {
    content: "\EB16"
}

.nc-icon-glyph.arrows-1_small-triangle-right:before {
    content: "\EB17"
}

.nc-icon-glyph.arrows-1_small-triangle-up:before {
    content: "\EB18"
}

.nc-icon-glyph.arrows-1_square-down:before {
    content: "\EB19"
}

.nc-icon-glyph.arrows-1_square-left:before {
    content: "\EB1A"
}

.nc-icon-glyph.arrows-1_square-right:before {
    content: "\EB1B"
}

.nc-icon-glyph.arrows-1_square-up:before {
    content: "\EB1C"
}

.nc-icon-glyph.arrows-1_strong-down:before {
    content: "\EB1D"
}

.nc-icon-glyph.arrows-1_strong-left:before {
    content: "\EB1E"
}

.nc-icon-glyph.arrows-1_strong-right:before {
    content: "\EB1F"
}

.nc-icon-glyph.arrows-1_strong-up:before {
    content: "\EB20"
}

.nc-icon-glyph.arrows-1_tail-down:before {
    content: "\EB21"
}

.nc-icon-glyph.arrows-1_tail-left:before {
    content: "\EB22"
}

.nc-icon-glyph.arrows-1_tail-right:before {
    content: "\EB23"
}

.nc-icon-glyph.arrows-1_tail-triangle-down:before {
    content: "\EB24"
}

.nc-icon-glyph.arrows-1_tail-triangle-left:before {
    content: "\EB25"
}

.nc-icon-glyph.arrows-1_tail-triangle-right:before {
    content: "\EB26"
}

.nc-icon-glyph.arrows-1_tail-triangle-up:before {
    content: "\EB27"
}

.nc-icon-glyph.arrows-1_tail-up:before {
    content: "\EB28"
}

.nc-icon-glyph.arrows-1_trend-down:before {
    content: "\EB29"
}

.nc-icon-glyph.arrows-1_trend-up:before {
    content: "\EB2A"
}

.nc-icon-glyph.arrows-1_triangle-down-20:before {
    content: "\EB2B"
}

.nc-icon-glyph.arrows-1_triangle-down-65:before {
    content: "\EB2C"
}

.nc-icon-glyph.arrows-1_triangle-left-18:before {
    content: "\EB2D"
}

.nc-icon-glyph.arrows-1_triangle-left-63:before {
    content: "\EB2E"
}

.nc-icon-glyph.arrows-1_triangle-right-17:before {
    content: "\EB2F"
}

.nc-icon-glyph.arrows-1_triangle-right-62:before {
    content: "\EB30"
}

.nc-icon-glyph.arrows-1_triangle-up-19:before {
    content: "\EB31"
}

.nc-icon-glyph.arrows-1_triangle-up-64:before {
    content: "\EB32"
}

.nc-icon-glyph.arrows-1_window-zoom-in:before {
    content: "\EB33"
}

.nc-icon-glyph.arrows-1_window-zoom-out:before {
    content: "\EB34"
}

.nc-icon-glyph.arrows-1_zoom-88:before {
    content: "\EB35"
}

.nc-icon-glyph.arrows-1_zoom-99:before {
    content: "\EB36"
}

.nc-icon-glyph.arrows-1_zoom-100:before {
    content: "\EB37"
}

.nc-icon-glyph.arrows-2_block-down:before {
    content: "\EB38"
}

.nc-icon-glyph.arrows-2_block-left:before {
    content: "\EB39"
}

.nc-icon-glyph.arrows-2_block-right:before {
    content: "\EB3A"
}

.nc-icon-glyph.arrows-2_block-up:before {
    content: "\EB3B"
}

.nc-icon-glyph.arrows-2_circle-in:before {
    content: "\EB3C"
}

.nc-icon-glyph.arrows-2_circle-out:before {
    content: "\EB3D"
}

.nc-icon-glyph.arrows-2_circuit-round:before {
    content: "\EB3E"
}

.nc-icon-glyph.arrows-2_circuit:before {
    content: "\EB3F"
}

.nc-icon-glyph.arrows-2_computer-upload:before {
    content: "\EB40"
}

.nc-icon-glyph.arrows-2_conversion:before {
    content: "\EB41"
}

.nc-icon-glyph.arrows-2_corner-down-round:before {
    content: "\EB42"
}

.nc-icon-glyph.arrows-2_corner-down:before {
    content: "\EB43"
}

.nc-icon-glyph.arrows-2_corner-left-down:before {
    content: "\EB44"
}

.nc-icon-glyph.arrows-2_corner-left-round:before {
    content: "\EB45"
}

.nc-icon-glyph.arrows-2_corner-left:before {
    content: "\EB46"
}

.nc-icon-glyph.arrows-2_corner-right-down:before {
    content: "\EB47"
}

.nc-icon-glyph.arrows-2_corner-right-round:before {
    content: "\EB48"
}

.nc-icon-glyph.arrows-2_corner-right:before {
    content: "\EB49"
}

.nc-icon-glyph.arrows-2_corner-up-left:before {
    content: "\EB4A"
}

.nc-icon-glyph.arrows-2_corner-up-right:before {
    content: "\EB4B"
}

.nc-icon-glyph.arrows-2_corner-up-round:before {
    content: "\EB4C"
}

.nc-icon-glyph.arrows-2_corner-up:before {
    content: "\EB4D"
}

.nc-icon-glyph.arrows-2_cross-down:before {
    content: "\EB4E"
}

.nc-icon-glyph.arrows-2_cross-horizontal:before {
    content: "\EC87"
}

.nc-icon-glyph.arrows-2_cross-left:before {
    content: "\EC88"
}

.nc-icon-glyph.arrows-2_cross-right:before {
    content: "\EC89"
}

.nc-icon-glyph.arrows-2_cross-up:before {
    content: "\EC8A"
}

.nc-icon-glyph.arrows-2_cross-vertical:before {
    content: "\EC8B"
}

.nc-icon-glyph.arrows-2_curve-circuit:before {
    content: "\EC8C"
}

.nc-icon-glyph.arrows-2_curve-directions:before {
    content: "\EC8D"
}

.nc-icon-glyph.arrows-2_curve-split:before {
    content: "\EC8E"
}

.nc-icon-glyph.arrows-2_delete-45:before {
    content: "\EC8F"
}

.nc-icon-glyph.arrows-2_delete-49:before {
    content: "\EC90"
}

.nc-icon-glyph.arrows-2_delete-50:before {
    content: "\EC91"
}

.nc-icon-glyph.arrows-2_direction:before {
    content: "\EC92"
}

.nc-icon-glyph.arrows-2_dots-download:before {
    content: "\EC93"
}

.nc-icon-glyph.arrows-2_dots-upload:before {
    content: "\EC94"
}

.nc-icon-glyph.arrows-2_eject:before {
    content: "\EC95"
}

.nc-icon-glyph.arrows-2_enlarge-circle:before {
    content: "\EC96"
}

.nc-icon-glyph.arrows-2_file-download-87:before {
    content: "\EC97"
}

.nc-icon-glyph.arrows-2_file-download-89:before {
    content: "\EC98"
}

.nc-icon-glyph.arrows-2_file-download-94:before {
    content: "\EC99"
}

.nc-icon-glyph.arrows-2_file-upload-86:before {
    content: "\EC9A"
}

.nc-icon-glyph.arrows-2_file-upload-88:before {
    content: "\EC9B"
}

.nc-icon-glyph.arrows-2_file-upload-93:before {
    content: "\EC9C"
}

.nc-icon-glyph.arrows-2_fork-round:before {
    content: "\EC9D"
}

.nc-icon-glyph.arrows-2_fork:before {
    content: "\EC9E"
}

.nc-icon-glyph.arrows-2_hit-down:before {
    content: "\EC9F"
}

.nc-icon-glyph.arrows-2_hit-left:before {
    content: "\ECA0"
}

.nc-icon-glyph.arrows-2_hit-right:before {
    content: "\ECA1"
}

.nc-icon-glyph.arrows-2_hit-up:before {
    content: "\ECA2"
}

.nc-icon-glyph.arrows-2_lines:before {
    content: "\ECA3"
}

.nc-icon-glyph.arrows-2_log-out:before {
    content: "\ECA4"
}

.nc-icon-glyph.arrows-2_loop:before {
    content: "\ECA5"
}

.nc-icon-glyph.arrows-2_merge-round:before {
    content: "\ECA6"
}

.nc-icon-glyph.arrows-2_merge:before {
    content: "\ECA7"
}

.nc-icon-glyph.arrows-2_move-05:before {
    content: "\ECA8"
}

.nc-icon-glyph.arrows-2_move-06:before {
    content: "\ECA9"
}

.nc-icon-glyph.arrows-2_move-92:before {
    content: "\ECAA"
}

.nc-icon-glyph.arrows-2_move-down-right:before {
    content: "\ECAB"
}

.nc-icon-glyph.arrows-2_move-down:before {
    content: "\ECAC"
}

.nc-icon-glyph.arrows-2_move-left:before {
    content: "\ECAD"
}

.nc-icon-glyph.arrows-2_move-right:before {
    content: "\ECAE"
}

.nc-icon-glyph.arrows-2_move-up-left:before {
    content: "\ECAF"
}

.nc-icon-glyph.arrows-2_move-up:before {
    content: "\ECB0"
}

.nc-icon-glyph.arrows-2_push-next:before {
    content: "\ECB1"
}

.nc-icon-glyph.arrows-2_push-previous:before {
    content: "\ECB2"
}

.nc-icon-glyph.arrows-2_reload:before {
    content: "\EE6A"
}

.nc-icon-glyph.arrows-2_replay:before {
    content: "\EE6B"
}

.nc-icon-glyph.arrows-2_rotate-left:before {
    content: "\EE6C"
}

.nc-icon-glyph.arrows-2_rotate-right:before {
    content: "\EE6D"
}

.nc-icon-glyph.arrows-2_round-left-down:before {
    content: "\EE6E"
}

.nc-icon-glyph.arrows-2_round-right-down:before {
    content: "\EE6F"
}

.nc-icon-glyph.arrows-2_round-up-left:before {
    content: "\EE70"
}

.nc-icon-glyph.arrows-2_round-up-right:before {
    content: "\EE71"
}

.nc-icon-glyph.arrows-2_select-83:before {
    content: "\EE72"
}

.nc-icon-glyph.arrows-2_select-84:before {
    content: "\EE73"
}

.nc-icon-glyph.arrows-2_separate-round:before {
    content: "\EE74"
}

.nc-icon-glyph.arrows-2_separate:before {
    content: "\EE75"
}

.nc-icon-glyph.arrows-2_share-left:before {
    content: "\EE76"
}

.nc-icon-glyph.arrows-2_share-right:before {
    content: "\EE77"
}

.nc-icon-glyph.arrows-2_skew-down:before {
    content: "\EE78"
}

.nc-icon-glyph.arrows-2_skew-left:before {
    content: "\EE79"
}

.nc-icon-glyph.arrows-2_skew-up:before {
    content: "\EE7A"
}

.nc-icon-glyph.arrows-2_small-left:before {
    content: "\EE7B"
}

.nc-icon-glyph.arrows-2_small-right:before {
    content: "\EE7C"
}

.nc-icon-glyph.arrows-2_split-horizontal:before {
    content: "\EE7D"
}

.nc-icon-glyph.arrows-2_split-round:before {
    content: "\EE7E"
}

.nc-icon-glyph.arrows-2_split-vertical:before {
    content: "\EE7F"
}

.nc-icon-glyph.arrows-2_split:before {
    content: "\EE80"
}

.nc-icon-glyph.arrows-2_square-download:before {
    content: "\EE81"
}

.nc-icon-glyph.arrows-2_square-upload:before {
    content: "\EE82"
}

.nc-icon-glyph.arrows-2_time:before {
    content: "\EE83"
}

.nc-icon-glyph.arrows-2_triangle-down:before {
    content: "\EE84"
}

.nc-icon-glyph.arrows-2_triangle-left:before {
    content: "\EE85"
}

.nc-icon-glyph.arrows-2_triangle-right:before {
    content: "\EE86"
}

.nc-icon-glyph.arrows-2_triangle-up:before {
    content: "\EE87"
}

.nc-icon-glyph.arrows-2_unite-round:before {
    content: "\EE88"
}

.nc-icon-glyph.arrows-2_unite:before {
    content: "\EE89"
}

.nc-icon-glyph.arrows-2_zoom:before {
    content: "\EE8A"
}

.nc-icon-glyph.arrows-3_circle-down:before {
    content: "\EE8B"
}

.nc-icon-glyph.arrows-3_circle-left:before {
    content: "\EE8C"
}

.nc-icon-glyph.arrows-3_circle-right:before {
    content: "\EE8D"
}

.nc-icon-glyph.arrows-3_circle-simple-down:before {
    content: "\EE8E"
}

.nc-icon-glyph.arrows-3_circle-simple-left:before {
    content: "\EE8F"
}

.nc-icon-glyph.arrows-3_circle-simple-right:before {
    content: "\EE90"
}

.nc-icon-glyph.arrows-3_circle-simple-up:before {
    content: "\EE91"
}

.nc-icon-glyph.arrows-3_circle-up:before {
    content: "\EE92"
}

.nc-icon-glyph.arrows-3_cloud-refresh:before {
    content: "\EE93"
}

.nc-icon-glyph.arrows-3_separate:before {
    content: "\EE94"
}

.nc-icon-glyph.arrows-3_small-down:before {
    content: "\EE95"
}

.nc-icon-glyph.arrows-3_small-up:before {
    content: "\EE96"
}

.nc-icon-glyph.arrows-3_square-corner-down-left:before {
    content: "\EE97"
}

.nc-icon-glyph.arrows-3_square-corner-down-right:before {
    content: "\EE98"
}

.nc-icon-glyph.arrows-3_square-corner-up-left:before {
    content: "\EE99"
}

.nc-icon-glyph.arrows-3_square-corner-up-right:before {
    content: "\EE9A"
}

.nc-icon-glyph.arrows-3_square-down-06:before {
    content: "\EE9B"
}

.nc-icon-glyph.arrows-3_square-down-22:before {
    content: "\EE9C"
}

.nc-icon-glyph.arrows-3_square-enlarge:before {
    content: "\EE9D"
}

.nc-icon-glyph.arrows-3_square-left-04:before {
    content: "\EE9E"
}

.nc-icon-glyph.arrows-3_square-left-20:before {
    content: "\EE9F"
}

.nc-icon-glyph.arrows-3_square-right-03:before {
    content: "\EEA0"
}

.nc-icon-glyph.arrows-3_square-right-19:before {
    content: "\EEA1"
}

.nc-icon-glyph.arrows-3_square-simple-down:before {
    content: "\EEA2"
}

.nc-icon-glyph.arrows-3_square-simple-left:before {
    content: "\EEA3"
}

.nc-icon-glyph.arrows-3_square-simple-right:before {
    content: "\EEA4"
}

.nc-icon-glyph.arrows-3_square-simple-up:before {
    content: "\EEA5"
}

.nc-icon-glyph.arrows-3_square-up-05:before {
    content: "\EEA6"
}

.nc-icon-glyph.arrows-3_square-up-21:before {
    content: "\EEA7"
}

.nc-icon-glyph.arrows-3_square-zoom:before {
    content: "\EEA8"
}

.nc-icon-glyph.arrows-3_super-bold-down:before {
    content: "\EEA9"
}

.nc-icon-glyph.arrows-3_super-bold-left:before {
    content: "\EEAA"
}

.nc-icon-glyph.arrows-3_super-bold-right:before {
    content: "\EEAB"
}

.nc-icon-glyph.arrows-3_super-bold-up:before {
    content: "\EEAC"
}

.nc-icon-glyph.arrows-4_block-bottom-left:before {
    content: "\EEAD"
}

.nc-icon-glyph.arrows-4_block-bottom-right:before {
    content: "\EEAE"
}

.nc-icon-glyph.arrows-4_block-top-left:before {
    content: "\EEAF"
}

.nc-icon-glyph.arrows-4_block-top-right:before {
    content: "\EEB0"
}

.nc-icon-glyph.arrows-4_centralize:before {
    content: "\EEB1"
}

.nc-icon-glyph.arrows-4_compare:before {
    content: "\EEB2"
}

.nc-icon-glyph.arrows-4_contrast:before {
    content: "\EEB3"
}

.nc-icon-glyph.arrows-4_cross:before {
    content: "\EEB4"
}

.nc-icon-glyph.arrows-4_diag-bottom-left:before {
    content: "\EEB5"
}

.nc-icon-glyph.arrows-4_diag-bottom-right:before {
    content: "\EEB6"
}

.nc-icon-glyph.arrows-4_diag-top-left:before {
    content: "\EEB7"
}

.nc-icon-glyph.arrows-4_diag-top-right:before {
    content: "\EEB8"
}

.nc-icon-glyph.arrows-4_disperse:before {
    content: "\EEB9"
}

.nc-icon-glyph.arrows-4_download:before {
    content: "\EEBA"
}

.nc-icon-glyph.arrows-4_enlarge-45:before {
    content: "\EEBB"
}

.nc-icon-glyph.arrows-4_enlarge-46:before {
    content: "\EEBC"
}

.nc-icon-glyph.arrows-4_export:before {
    content: "\EEBD"
}

.nc-icon-glyph.arrows-4_format-left:before {
    content: "\EEBE"
}

.nc-icon-glyph.arrows-4_format-right:before {
    content: "\EEBF"
}

.nc-icon-glyph.arrows-4_input-12:before {
    content: "\EEC0"
}

.nc-icon-glyph.arrows-4_input-21:before {
    content: "\EEC1"
}

.nc-icon-glyph.arrows-4_invert:before {
    content: "\EEC2"
}

.nc-icon-glyph.arrows-4_launch-11:before {
    content: "\EEC3"
}

.nc-icon-glyph.arrows-4_launch-47:before {
    content: "\EEC4"
}

.nc-icon-glyph.arrows-4_logout:before {
    content: "\EEC5"
}

.nc-icon-glyph.arrows-4_loop-30:before {
    content: "\EEC6"
}

.nc-icon-glyph.arrows-4_loop-34:before {
    content: "\EEC7"
}

.nc-icon-glyph.arrows-4_merge:before {
    content: "\EEC8"
}

.nc-icon-glyph.arrows-4_open-in-browser:before {
    content: "\EEC9"
}

.nc-icon-glyph.arrows-4_priority-high:before {
    content: "\EECA"
}

.nc-icon-glyph.arrows-4_priority-low:before {
    content: "\EECB"
}

.nc-icon-glyph.arrows-4_redo-10:before {
    content: "\EECC"
}

.nc-icon-glyph.arrows-4_redo-26:before {
    content: "\EECD"
}

.nc-icon-glyph.arrows-4_reply-all:before {
    content: "\EECE"
}

.nc-icon-glyph.arrows-4_reply:before {
    content: "\EECF"
}

.nc-icon-glyph.arrows-4_restore:before {
    content: "\EED0"
}

.nc-icon-glyph.arrows-4_share:before {
    content: "\EED1"
}

.nc-icon-glyph.arrows-4_shuffle-01:before {
    content: "\EED2"
}

.nc-icon-glyph.arrows-4_shuffle-35:before {
    content: "\EED3"
}

.nc-icon-glyph.arrows-4_split-33:before {
    content: "\EED4"
}

.nc-icon-glyph.arrows-4_split-37:before {
    content: "\EED5"
}

.nc-icon-glyph.arrows-4_stre-down:before {
    content: "\EED6"
}

.nc-icon-glyph.arrows-4_stre-left:before {
    content: "\EED7"
}

.nc-icon-glyph.arrows-4_stre-right:before {
    content: "\EED8"
}

.nc-icon-glyph.arrows-4_stre-up:before {
    content: "\EED9"
}

.nc-icon-glyph.arrows-4_swap-horizontal:before {
    content: "\EEDA"
}

.nc-icon-glyph.arrows-4_swap-vertical:before {
    content: "\EEDB"
}

.nc-icon-glyph.arrows-4_system-update:before {
    content: "\EEDC"
}

.nc-icon-glyph.arrows-4_undo-25:before {
    content: "\EEDD"
}

.nc-icon-glyph.arrows-4_undo-29:before {
    content: "\EEDE"
}

.nc-icon-glyph.arrows-4_upload:before {
    content: "\EEDF"
}

.nc-icon-glyph.files-2_ai-illustrator:before {
    content: "\E96F"
}

.nc-icon-glyph.files-2_avi:before {
    content: "\E970"
}

.nc-icon-glyph.files-2_css:before {
    content: "\E971"
}

.nc-icon-glyph.files-2_csv:before {
    content: "\E972"
}

.nc-icon-glyph.files-2_doc:before {
    content: "\E973"
}

.nc-icon-glyph.files-2_docx:before {
    content: "\E974"
}

.nc-icon-glyph.files-2_epub:before {
    content: "\E975"
}

.nc-icon-glyph.files-2_exe:before {
    content: "\E976"
}

.nc-icon-glyph.files-2_font:before {
    content: "\E977"
}

.nc-icon-glyph.files-2_gif:before {
    content: "\E978"
}

.nc-icon-glyph.files-2_html:before {
    content: "\E979"
}

.nc-icon-glyph.files-2_jpg-jpeg:before {
    content: "\E97A"
}

.nc-icon-glyph.files-2_js-javascript-jquery:before {
    content: "\E97B"
}

.nc-icon-glyph.files-3_mov:before {
    content: "\E97C"
}

.nc-icon-glyph.files-3_mp3:before {
    content: "\E97D"
}

.nc-icon-glyph.files-3_mp4:before {
    content: "\E97E"
}

.nc-icon-glyph.files-3_pdf:before {
    content: "\E97F"
}

.nc-icon-glyph.files-3_png:before {
    content: "\E980"
}

.nc-icon-glyph.files-3_psd-photoshop:before {
    content: "\E981"
}

.nc-icon-glyph.files-3_rar:before {
    content: "\E982"
}

.nc-icon-glyph.files-3_sketch:before {
    content: "\E983"
}

.nc-icon-glyph.files-3_svg:before {
    content: "\E984"
}

.nc-icon-glyph.files-3_txt:before {
    content: "\E985"
}

.nc-icon-glyph.files-3_wav:before {
    content: "\E986"
}

.nc-icon-glyph.files-3_zip:before {
    content: "\E987"
}

.nc-icon-glyph.design_album:before {
    content: "\E988"
}

.nc-icon-glyph.design_align-bottom:before {
    content: "\E989"
}

.nc-icon-glyph.design_align-center-horizontal:before {
    content: "\E98A"
}

.nc-icon-glyph.design_align-center-vertical:before {
    content: "\E98B"
}

.nc-icon-glyph.design_align-left:before {
    content: "\E98C"
}

.nc-icon-glyph.design_align-right:before {
    content: "\E98D"
}

.nc-icon-glyph.design_align-top:before {
    content: "\E98E"
}

.nc-icon-glyph.design_app:before {
    content: "\E98F"
}

.nc-icon-glyph.design_artboard:before {
    content: "\E990"
}

.nc-icon-glyph.design_blend:before {
    content: "\E991"
}

.nc-icon-glyph.design_book-bookmark:before {
    content: "\E992"
}

.nc-icon-glyph.design_book-open:before {
    content: "\E993"
}

.nc-icon-glyph.design_brush:before {
    content: "\E994"
}

.nc-icon-glyph.design_bug:before {
    content: "\E995"
}

.nc-icon-glyph.design_bullet-list-67:before {
    content: "\E996"
}

.nc-icon-glyph.design_bullet-list-68:before {
    content: "\E997"
}

.nc-icon-glyph.design_bullet-list-69:before {
    content: "\E998"
}

.nc-icon-glyph.design_bullet-list-70:before {
    content: "\E999"
}

.nc-icon-glyph.design_clone:before {
    content: "\E99A"
}

.nc-icon-glyph.design_code-editor:before {
    content: "\E99B"
}

.nc-icon-glyph.design_code:before {
    content: "\E99C"
}

.nc-icon-glyph.design_collection:before {
    content: "\E99D"
}

.nc-icon-glyph.design_command:before {
    content: "\E99E"
}

.nc-icon-glyph.design_compass:before {
    content: "\E99F"
}

.nc-icon-glyph.design_contrast:before {
    content: "\E9A0"
}

.nc-icon-glyph.design_copy:before {
    content: "\E9A1"
}

.nc-icon-glyph.design_crop:before {
    content: "\E9A2"
}

.nc-icon-glyph.design_cursor-48:before {
    content: "\E9A3"
}

.nc-icon-glyph.design_cursor-49:before {
    content: "\E9A4"
}

.nc-icon-glyph.design_design-dev:before {
    content: "\E9A5"
}

.nc-icon-glyph.design_design:before {
    content: "\E9A6"
}

.nc-icon-glyph.design_distribute-horizontal:before {
    content: "\E9A7"
}

.nc-icon-glyph.design_distribute-vertical:before {
    content: "\E9A8"
}

.nc-icon-glyph.design_drag:before {
    content: "\E9A9"
}

.nc-icon-glyph.design_eraser-32:before {
    content: "\E9AA"
}

.nc-icon-glyph.design_eraser-33:before {
    content: "\E9AB"
}

.nc-icon-glyph.design_eraser-46:before {
    content: "\E9AC"
}

.nc-icon-glyph.design_flip-horizontal:before {
    content: "\E9AD"
}

.nc-icon-glyph.design_flip-vertical:before {
    content: "\E9AE"
}

.nc-icon-glyph.design_image:before {
    content: "\E9AF"
}

.nc-icon-glyph.design_magnet:before {
    content: "\E9B0"
}

.nc-icon-glyph.design_marker:before {
    content: "\E9B1"
}

.nc-icon-glyph.design_measure-02:before {
    content: "\E9B2"
}

.nc-icon-glyph.design_measure-17:before {
    content: "\E9B3"
}

.nc-icon-glyph.design_measure-big:before {
    content: "\E9B4"
}

.nc-icon-glyph.design_mobile-design:before {
    content: "\E9B5"
}

.nc-icon-glyph.design_mobile-dev:before {
    content: "\E9B6"
}

.nc-icon-glyph.design_mouse-08:before {
    content: "\E9B7"
}

.nc-icon-glyph.design_mouse-09:before {
    content: "\E9B8"
}

.nc-icon-glyph.design_mouse-10:before {
    content: "\E9B9"
}

.nc-icon-glyph.design_newsletter-dev:before {
    content: "\E9BA"
}

.nc-icon-glyph.design_note-code:before {
    content: "\E9BB"
}

.nc-icon-glyph.design_paint-16:before {
    content: "\E9BC"
}

.nc-icon-glyph.design_paint-37:before {
    content: "\E9BD"
}

.nc-icon-glyph.design_paint-38:before {
    content: "\E9BE"
}

.nc-icon-glyph.design_paint-bucket-39:before {
    content: "\E9BF"
}

.nc-icon-glyph.design_paint-bucket-40:before {
    content: "\E9C0"
}

.nc-icon-glyph.design_palette:before {
    content: "\E9C1"
}

.nc-icon-glyph.design_pantone:before {
    content: "\E9C2"
}

.nc-icon-glyph.design_paper-design:before {
    content: "\E9C3"
}

.nc-icon-glyph.design_paper-dev:before {
    content: "\E9C4"
}

.nc-icon-glyph.design_patch-19:before {
    content: "\E9C5"
}

.nc-icon-glyph.design_patch-34:before {
    content: "\E9C6"
}

.nc-icon-glyph.design_path-exclude:before {
    content: "\E9C7"
}

.nc-icon-glyph.design_path-intersect:before {
    content: "\E9C8"
}

.nc-icon-glyph.design_path-minus:before {
    content: "\E9C9"
}

.nc-icon-glyph.design_path-unite:before {
    content: "\E9CA"
}

.nc-icon-glyph.design_pen-01:before {
    content: "\E9CB"
}

.nc-icon-glyph.design_pen-23:before {
    content: "\E9CC"
}

.nc-icon-glyph.design_pen-tool:before {
    content: "\E9CD"
}

.nc-icon-glyph.design_phone:before {
    content: "\E9CE"
}

.nc-icon-glyph.design_photo-editor:before {
    content: "\E9CF"
}

.nc-icon-glyph.design_responsive:before {
    content: "\E9D0"
}

.nc-icon-glyph.design_scissors-dashed:before {
    content: "\E9D1"
}

.nc-icon-glyph.design_scissors:before {
    content: "\EE1E"
}

.nc-icon-glyph.design_shape-adjust:before {
    content: "\EE1F"
}

.nc-icon-glyph.design_shape-circle:before {
    content: "\EE20"
}

.nc-icon-glyph.design_shape-polygon:before {
    content: "\EE21"
}

.nc-icon-glyph.design_shape-square:before {
    content: "\EE22"
}

.nc-icon-glyph.design_shape-triangle:before {
    content: "\EE23"
}

.nc-icon-glyph.design_shapes:before {
    content: "\EE24"
}

.nc-icon-glyph.design_sharpener:before {
    content: "\EE25"
}

.nc-icon-glyph.design_slice:before {
    content: "\EE26"
}

.nc-icon-glyph.design_spray:before {
    content: "\EE27"
}

.nc-icon-glyph.design_stamp:before {
    content: "\EE28"
}

.nc-icon-glyph.design_tablet-mobile:before {
    content: "\EE29"
}

.nc-icon-glyph.design_tablet:before {
    content: "\EE2A"
}

.nc-icon-glyph.design_text:before {
    content: "\EE2B"
}

.nc-icon-glyph.design_todo:before {
    content: "\EE2C"
}

.nc-icon-glyph.design_usb:before {
    content: "\EE2D"
}

.nc-icon-glyph.design_vector:before {
    content: "\EE2E"
}

.nc-icon-glyph.design_wand-11:before {
    content: "\EE2F"
}

.nc-icon-glyph.design_wand-99:before {
    content: "\EE30"
}

.nc-icon-glyph.design_watch-dev:before {
    content: "\EE31"
}

.nc-icon-glyph.design_web-design:before {
    content: "\EE32"
}

.nc-icon-glyph.design_webpage:before {
    content: "\EE33"
}

.nc-icon-glyph.design_window-code:before {
    content: "\EE34"
}

.nc-icon-glyph.design_window-dev:before {
    content: "\EE35"
}

.nc-icon-glyph.design_window-paragraph:before {
    content: "\EE36"
}

.nc-icon-glyph.design_window-responsive:before {
    content: "\EE37"
}

.nc-icon-glyph.design-2_3d-28:before {
    content: "\EE38"
}

.nc-icon-glyph.design-2_3d-29:before {
    content: "\EE39"
}

.nc-icon-glyph.design-2_android:before {
    content: "\EE3A"
}

.nc-icon-glyph.design-2_angle:before {
    content: "\EE3B"
}

.nc-icon-glyph.design-2_animation-14:before {
    content: "\EE3C"
}

.nc-icon-glyph.design-2_animation-31:before {
    content: "\EE3D"
}

.nc-icon-glyph.design-2_animation-32:before {
    content: "\EE3E"
}

.nc-icon-glyph.design-2_apple:before {
    content: "\EE3F"
}

.nc-icon-glyph.design-2_browser-chrome:before {
    content: "\EE40"
}

.nc-icon-glyph.design-2_browser-edge:before {
    content: "\EE41"
}

.nc-icon-glyph.design-2_browser-firefox:before {
    content: "\EE42"
}

.nc-icon-glyph.design-2_browser-ie:before {
    content: "\EE43"
}

.nc-icon-glyph.design-2_browser-opera:before {
    content: "\EE44"
}

.nc-icon-glyph.design-2_browser-safari:before {
    content: "\EE45"
}

.nc-icon-glyph.design-2_bucket:before {
    content: "\EE46"
}

.nc-icon-glyph.design-2_button:before {
    content: "\EE47"
}

.nc-icon-glyph.design-2_canvas:before {
    content: "\EE48"
}

.nc-icon-glyph.design-2_css3:before {
    content: "\EE49"
}

.nc-icon-glyph.design-2_cursor-add:before {
    content: "\EE4A"
}

.nc-icon-glyph.design-2_cursor-grab:before {
    content: "\EE4B"
}

.nc-icon-glyph.design-2_cursor-load:before {
    content: "\EE4C"
}

.nc-icon-glyph.design-2_cursor-menu:before {
    content: "\EE4D"
}

.nc-icon-glyph.design-2_cursor-not-allowed:before {
    content: "\EE4E"
}

.nc-icon-glyph.design-2_cursor-pointer:before {
    content: "\EE4F"
}

.nc-icon-glyph.design-2_cursor-text:before {
    content: "\EE50"
}

.nc-icon-glyph.design-2_divider:before {
    content: "\EE51"
}

.nc-icon-glyph.design-2_filter-organization:before {
    content: "\EE52"
}

.nc-icon-glyph.design-2_form:before {
    content: "\EE53"
}

.nc-icon-glyph.design-2_frame:before {
    content: "\EE54"
}

.nc-icon-glyph.design-2_group:before {
    content: "\EE55"
}

.nc-icon-glyph.design-2_html5:before {
    content: "\EE56"
}

.nc-icon-glyph.design-2_image:before {
    content: "\EE57"
}

.nc-icon-glyph.design-2_layers:before {
    content: "\EE58"
}

.nc-icon-glyph.design-2_layout-11:before {
    content: "\EE59"
}

.nc-icon-glyph.design-2_layout-25:before {
    content: "\EE5A"
}

.nc-icon-glyph.design-2_microsoft:before {
    content: "\EE5B"
}

.nc-icon-glyph.design-2_mirror:before {
    content: "\EE5C"
}

.nc-icon-glyph.design-2_move-down:before {
    content: "\EE5D"
}

.nc-icon-glyph.design-2_move-up:before {
    content: "\EE5E"
}

.nc-icon-glyph.design-2_paint-brush:before {
    content: "\EE5F"
}

.nc-icon-glyph.design-2_ruler-pencil:before {
    content: "\EE60"
}

.nc-icon-glyph.design-2_scale-down:before {
    content: "\EE61"
}

.nc-icon-glyph.design-2_scale-up:before {
    content: "\EE62"
}

.nc-icon-glyph.design-2_scale:before {
    content: "\EE63"
}

.nc-icon-glyph.design-2_selection:before {
    content: "\EE64"
}

.nc-icon-glyph.design-2_slider:before {
    content: "\EE65"
}

.nc-icon-glyph.design-2_text:before {
    content: "\EE66"
}

.nc-icon-glyph.design-2_transform-origin:before {
    content: "\EE67"
}

.nc-icon-glyph.design-2_transform:before {
    content: "\EE68"
}

.nc-icon-glyph.design-2_ungroup:before {
    content: "\EE69"
}

.nc-icon-glyph.loader_circle-04:before {
    content: "\EE1A"
}

.nc-icon-glyph.loader_dots-06:before {
    content: "\EE1B"
}

.nc-icon-glyph.loader_gear:before {
    content: "\EE1C"
}

.nc-icon-glyph.loader_refresh:before {
    content: "\EE1D"
}

.nc-icon-glyph.ui-1_analytics-88:before {
    content: "\ED29"
}

.nc-icon-glyph.ui-1_analytics-89:before {
    content: "\ED2A"
}

.nc-icon-glyph.ui-1_attach-86:before {
    content: "\ED2B"
}

.nc-icon-glyph.ui-1_attach-87:before {
    content: "\ED2C"
}

.nc-icon-glyph.ui-1_bell-53:before {
    content: "\ED2D"
}

.nc-icon-glyph.ui-1_bell-54:before {
    content: "\ED2E"
}

.nc-icon-glyph.ui-1_bell-55:before {
    content: "\ED2F"
}

.nc-icon-glyph.ui-1_bold-add:before {
    content: "\ED30"
}

.nc-icon-glyph.ui-1_bold-delete:before {
    content: "\ED31"
}

.nc-icon-glyph.ui-1_bold-remove:before {
    content: "\ED32"
}

.nc-icon-glyph.ui-1_bookmark-add:before {
    content: "\ED33"
}

.nc-icon-glyph.ui-1_bookmark-remove:before {
    content: "\ED34"
}

.nc-icon-glyph.ui-1_calendar-57:before {
    content: "\ED35"
}

.nc-icon-glyph.ui-1_calendar-60:before {
    content: "\ED36"
}

.nc-icon-glyph.ui-1_calendar-check-59:before {
    content: "\ED37"
}

.nc-icon-glyph.ui-1_calendar-check-62:before {
    content: "\ED38"
}

.nc-icon-glyph.ui-1_calendar-grid-58:before {
    content: "\ED39"
}

.nc-icon-glyph.ui-1_calendar-grid-61:before {
    content: "\ED3A"
}

.nc-icon-glyph.ui-1_check-bold:before {
    content: "\ED3B"
}

.nc-icon-glyph.ui-1_check-circle-07:before {
    content: "\ED3C"
}

.nc-icon-glyph.ui-1_check-circle-08:before {
    content: "\ED3D"
}

.nc-icon-glyph.ui-1_check-curve:before {
    content: "\ED3E"
}

.nc-icon-glyph.ui-1_check-simple:before {
    content: "\ED3F"
}

.nc-icon-glyph.ui-1_check-small:before {
    content: "\ED40"
}

.nc-icon-glyph.ui-1_check-square-09:before {
    content: "\ED41"
}

.nc-icon-glyph.ui-1_check-square-11:before {
    content: "\ED42"
}

.nc-icon-glyph.ui-1_check:before {
    content: "\ED43"
}

.nc-icon-glyph.ui-1_circle-add:before {
    content: "\ED44"
}

.nc-icon-glyph.ui-1_circle-bold-add:before {
    content: "\ED45"
}

.nc-icon-glyph.ui-1_circle-bold-remove:before {
    content: "\ED46"
}

.nc-icon-glyph.ui-1_circle-delete:before {
    content: "\ED47"
}

.nc-icon-glyph.ui-1_circle-remove:before {
    content: "\ED48"
}

.nc-icon-glyph.ui-1_dashboard-29:before {
    content: "\ED49"
}

.nc-icon-glyph.ui-1_dashboard-30:before {
    content: "\ED4A"
}

.nc-icon-glyph.ui-1_dashboard-half:before {
    content: "\ED4B"
}

.nc-icon-glyph.ui-1_dashboard-level:before {
    content: "\ED4C"
}

.nc-icon-glyph.ui-1_database:before {
    content: "\ED4D"
}

.nc-icon-glyph.ui-1_drop:before {
    content: "\ED4E"
}

.nc-icon-glyph.ui-1_edit-71:before {
    content: "\ED4F"
}

.nc-icon-glyph.ui-1_edit-72:before {
    content: "\ED50"
}

.nc-icon-glyph.ui-1_edit-73:before {
    content: "\ED51"
}

.nc-icon-glyph.ui-1_edit-74:before {
    content: "\ED52"
}

.nc-icon-glyph.ui-1_edit-75:before {
    content: "\ED53"
}

.nc-icon-glyph.ui-1_edit-76:before {
    content: "\ED54"
}

.nc-icon-glyph.ui-1_edit-77:before {
    content: "\ED55"
}

.nc-icon-glyph.ui-1_edit-78:before {
    content: "\ED56"
}

.nc-icon-glyph.ui-1_email-83:before {
    content: "\ED57"
}

.nc-icon-glyph.ui-1_email-84:before {
    content: "\ED58"
}

.nc-icon-glyph.ui-1_email-85:before {
    content: "\ED59"
}

.nc-icon-glyph.ui-1_eye-17:before {
    content: "\ED5A"
}

.nc-icon-glyph.ui-1_eye-19:before {
    content: "\ED5B"
}

.nc-icon-glyph.ui-1_eye-ban-18:before {
    content: "\ED5C"
}

.nc-icon-glyph.ui-1_eye-ban-20:before {
    content: "\ED5D"
}

.nc-icon-glyph.ui-1_flame:before {
    content: "\ED5E"
}

.nc-icon-glyph.ui-1_home-51:before {
    content: "\ED5F"
}

.nc-icon-glyph.ui-1_home-52:before {
    content: "\ED60"
}

.nc-icon-glyph.ui-1_home-minimal:before {
    content: "\ED61"
}

.nc-icon-glyph.ui-1_home-simple:before {
    content: "\ED62"
}

.nc-icon-glyph.ui-1_leaf-80:before {
    content: "\ED63"
}

.nc-icon-glyph.ui-1_leaf-81:before {
    content: "\ED64"
}

.nc-icon-glyph.ui-1_leaf-edit:before {
    content: "\ED65"
}

.nc-icon-glyph.ui-1_lock-circle-open:before {
    content: "\ED66"
}

.nc-icon-glyph.ui-1_lock-circle:before {
    content: "\ED67"
}

.nc-icon-glyph.ui-1_lock-open:before {
    content: "\ED68"
}

.nc-icon-glyph.ui-1_lock:before {
    content: "\ED69"
}

.nc-icon-glyph.ui-1_notification-69:before {
    content: "\ED6A"
}

.nc-icon-glyph.ui-1_notification-70:before {
    content: "\ED6B"
}

.nc-icon-glyph.ui-1_pencil:before {
    content: "\ED6C"
}

.nc-icon-glyph.ui-1_preferences-circle-rotate:before {
    content: "\ED6D"
}

.nc-icon-glyph.ui-1_preferences-circle:before {
    content: "\ED6E"
}

.nc-icon-glyph.ui-1_preferences-container-circle-rotate:before {
    content: "\ED6F"
}

.nc-icon-glyph.ui-1_preferences-container-circle:before {
    content: "\ED70"
}

.nc-icon-glyph.ui-1_preferences-container-rotate:before {
    content: "\ED71"
}

.nc-icon-glyph.ui-1_preferences-container:before {
    content: "\ED72"
}

.nc-icon-glyph.ui-1_preferences-rotate:before {
    content: "\ED73"
}

.nc-icon-glyph.ui-1_preferences:before {
    content: "\ED74"
}

.nc-icon-glyph.ui-1_send:before {
    content: "\ED75"
}

.nc-icon-glyph.ui-1_settings-gear-63:before {
    content: "\ED76"
}

.nc-icon-glyph.ui-1_settings-gear-64:before {
    content: "\ED77"
}

.nc-icon-glyph.ui-1_settings-gear-65:before {
    content: "\ED78"
}

.nc-icon-glyph.ui-1_settings-tool-66:before {
    content: "\ED79"
}

.nc-icon-glyph.ui-1_settings-tool-67:before {
    content: "\ED7A"
}

.nc-icon-glyph.ui-1_settings:before {
    content: "\ED7B"
}

.nc-icon-glyph.ui-1_simple-add:before {
    content: "\ED7C"
}

.nc-icon-glyph.ui-1_simple-delete:before {
    content: "\ED7D"
}

.nc-icon-glyph.ui-1_simple-remove:before {
    content: "\ED7E"
}

.nc-icon-glyph.ui-1_trash-round:before {
    content: "\ED7F"
}

.nc-icon-glyph.ui-1_trash-simple:before {
    content: "\ED80"
}

.nc-icon-glyph.ui-1_trash:before {
    content: "\ED81"
}

.nc-icon-glyph.ui-1_ui-03:before {
    content: "\ED82"
}

.nc-icon-glyph.ui-1_ui-04:before {
    content: "\ED83"
}

.nc-icon-glyph.ui-1_zoom-bold-in:before {
    content: "\ED84"
}

.nc-icon-glyph.ui-1_zoom-bold-out:before {
    content: "\ED85"
}

.nc-icon-glyph.ui-1_zoom-bold:before {
    content: "\ED86"
}

.nc-icon-glyph.ui-1_zoom-in:before {
    content: "\ED87"
}

.nc-icon-glyph.ui-1_zoom-out:before {
    content: "\ED88"
}

.nc-icon-glyph.ui-1_zoom-split-in:before {
    content: "\ED89"
}

.nc-icon-glyph.ui-1_zoom-split-out:before {
    content: "\ED8A"
}

.nc-icon-glyph.ui-1_zoom-split:before {
    content: "\ED8B"
}

.nc-icon-glyph.ui-1_zoom:before {
    content: "\ED8C"
}

.nc-icon-glyph.ui-2_alert:before {
    content: "\ED8D"
}

.nc-icon-glyph.ui-2_alert-:before {
    content: "\ED8E"
}

.nc-icon-glyph.ui-2_alert-circle:before {
    content: "\ED8F"
}

.nc-icon-glyph.ui-2_alert-circle-:before {
    content: "\ED90"
}

.nc-icon-glyph.ui-2_alert-circle-i:before {
    content: "\ED91"
}

.nc-icon-glyph.ui-2_alert-i:before {
    content: "\ED92"
}

.nc-icon-glyph.ui-2_alert-square:before {
    content: "\ED93"
}

.nc-icon-glyph.ui-2_alert-square-:before {
    content: "\ED94"
}

.nc-icon-glyph.ui-2_alert-square-i:before {
    content: "\ED95"
}

.nc-icon-glyph.ui-2_archive:before {
    content: "\ED96"
}

.nc-icon-glyph.ui-2_ban-bold:before {
    content: "\ED97"
}

.nc-icon-glyph.ui-2_ban:before {
    content: "\ED98"
}

.nc-icon-glyph.ui-2_battery-81:before {
    content: "\ED99"
}

.nc-icon-glyph.ui-2_battery-83:before {
    content: "\ED9A"
}

.nc-icon-glyph.ui-2_battery-half:before {
    content: "\ED9B"
}

.nc-icon-glyph.ui-2_battery-low:before {
    content: "\ED9C"
}

.nc-icon-glyph.ui-2_bluetooth:before {
    content: "\ED9D"
}

.nc-icon-glyph.ui-2_book:before {
    content: "\ED9E"
}

.nc-icon-glyph.ui-2_chart-bar-52:before {
    content: "\ED9F"
}

.nc-icon-glyph.ui-2_chart-bar-53:before {
    content: "\EDA0"
}

.nc-icon-glyph.ui-2_chat-content:before {
    content: "\EDA1"
}

.nc-icon-glyph.ui-2_chat-round-content:before {
    content: "\EDA2"
}

.nc-icon-glyph.ui-2_chat-round:before {
    content: "\EDA3"
}

.nc-icon-glyph.ui-2_chat:before {
    content: "\EDA4"
}

.nc-icon-glyph.ui-2_circle-bold-delete:before {
    content: "\EDA5"
}

.nc-icon-glyph.ui-2_cloud-25:before {
    content: "\EDA6"
}

.nc-icon-glyph.ui-2_cloud-26:before {
    content: "\EDA7"
}

.nc-icon-glyph.ui-2_disk:before {
    content: "\EDA8"
}

.nc-icon-glyph.ui-2_enlarge-57:before {
    content: "\EDA9"
}

.nc-icon-glyph.ui-2_enlarge-58:before {
    content: "\EDAA"
}

.nc-icon-glyph.ui-2_enlarge-59:before {
    content: "\EDAB"
}

.nc-icon-glyph.ui-2_fat-add:before {
    content: "\EDAC"
}

.nc-icon-glyph.ui-2_fat-delete:before {
    content: "\EDAD"
}

.nc-icon-glyph.ui-2_fat-remove:before {
    content: "\EDAE"
}

.nc-icon-glyph.ui-2_favourite-28:before {
    content: "\EDAF"
}

.nc-icon-glyph.ui-2_favourite-31:before {
    content: "\EDB0"
}

.nc-icon-glyph.ui-2_favourite-add-29:before {
    content: "\EDB1"
}

.nc-icon-glyph.ui-2_favourite-add-32:before {
    content: "\EDB2"
}

.nc-icon-glyph.ui-2_favourite-remove-30:before {
    content: "\EDB3"
}

.nc-icon-glyph.ui-2_favourite-remove-33:before {
    content: "\EDB4"
}

.nc-icon-glyph.ui-2_filter:before {
    content: "\EDB5"
}

.nc-icon-glyph.ui-2_fullsize:before {
    content: "\EDB6"
}

.nc-icon-glyph.ui-2_grid-45:before {
    content: "\EDB7"
}

.nc-icon-glyph.ui-2_grid-46:before {
    content: "\EDB8"
}

.nc-icon-glyph.ui-2_grid-48:before {
    content: "\EDB9"
}

.nc-icon-glyph.ui-2_grid-49:before {
    content: "\EDBA"
}

.nc-icon-glyph.ui-2_grid-50:before {
    content: "\EDBB"
}

.nc-icon-glyph.ui-2_grid-square:before {
    content: "\EDBC"
}

.nc-icon-glyph.ui-2_hourglass:before {
    content: "\EDBD"
}

.nc-icon-glyph.ui-2_lab:before {
    content: "\EDBE"
}

.nc-icon-glyph.ui-2_layers:before {
    content: "\EDBF"
}

.nc-icon-glyph.ui-2_like:before {
    content: "\EDC0"
}

.nc-icon-glyph.ui-2_link-66:before {
    content: "\EDC1"
}

.nc-icon-glyph.ui-2_link-67:before {
    content: "\EDC2"
}

.nc-icon-glyph.ui-2_link-68:before {
    content: "\EDC3"
}

.nc-icon-glyph.ui-2_link-69:before {
    content: "\EDC4"
}

.nc-icon-glyph.ui-2_link-71:before {
    content: "\EDC5"
}

.nc-icon-glyph.ui-2_link-72:before {
    content: "\EDC6"
}

.nc-icon-glyph.ui-2_link-broken-70:before {
    content: "\EDC7"
}

.nc-icon-glyph.ui-2_link-broken-73:before {
    content: "\EDC8"
}

.nc-icon-glyph.ui-2_menu-34:before {
    content: "\EDC9"
}

.nc-icon-glyph.ui-2_menu-35:before {
    content: "\EDCA"
}

.nc-icon-glyph.ui-2_menu-bold:before {
    content: "\EDCB"
}

.nc-icon-glyph.ui-2_menu-dots:before {
    content: "\EDCC"
}

.nc-icon-glyph.ui-2_menu-square:before {
    content: "\EDCD"
}

.nc-icon-glyph.ui-2_node:before {
    content: "\EDCE"
}

.nc-icon-glyph.ui-2_paragraph:before {
    content: "\EDCF"
}

.nc-icon-glyph.ui-2_phone:before {
    content: "\EDD0"
}

.nc-icon-glyph.ui-2_settings-90:before {
    content: "\EDD1"
}

.nc-icon-glyph.ui-2_settings-91:before {
    content: "\EDD2"
}

.nc-icon-glyph.ui-2_share-bold:before {
    content: "\EDD3"
}

.nc-icon-glyph.ui-2_share:before {
    content: "\EDD4"
}

.nc-icon-glyph.ui-2_small-add:before {
    content: "\EDD5"
}

.nc-icon-glyph.ui-2_small-delete:before {
    content: "\EDD6"
}

.nc-icon-glyph.ui-2_small-remove:before {
    content: "\EDD7"
}

.nc-icon-glyph.ui-2_square-add-08:before {
    content: "\EDD8"
}

.nc-icon-glyph.ui-2_square-add-11:before {
    content: "\EDD9"
}

.nc-icon-glyph.ui-2_square-delete-10:before {
    content: "\EDDA"
}

.nc-icon-glyph.ui-2_square-delete-13:before {
    content: "\EDDB"
}

.nc-icon-glyph.ui-2_square-remove-09:before {
    content: "\EDDC"
}

.nc-icon-glyph.ui-2_square-remove-12:before {
    content: "\EDDD"
}

.nc-icon-glyph.ui-2_target:before {
    content: "\EDDE"
}

.nc-icon-glyph.ui-2_tile-55:before {
    content: "\EDDF"
}

.nc-icon-glyph.ui-2_tile-56:before {
    content: "\EDE0"
}

.nc-icon-glyph.ui-2_time-alarm:before {
    content: "\EDE1"
}

.nc-icon-glyph.ui-2_time-clock:before {
    content: "\EDE2"
}

.nc-icon-glyph.ui-2_time-countdown:before {
    content: "\EDE3"
}

.nc-icon-glyph.ui-2_time:before {
    content: "\EDE4"
}

.nc-icon-glyph.ui-2_webpage:before {
    content: "\EDE5"
}

.nc-icon-glyph.ui-2_window-add:before {
    content: "\EDE6"
}

.nc-icon-glyph.ui-2_window-delete:before {
    content: "\EDE7"
}

.nc-icon-glyph.ui-3_alert:before {
    content: "\EDE8"
}

.nc-icon-glyph.ui-3_backward:before {
    content: "\EDE9"
}

.nc-icon-glyph.ui-3_bolt:before {
    content: "\EDEA"
}

.nc-icon-glyph.ui-3_bullet-list:before {
    content: "\EDEB"
}

.nc-icon-glyph.ui-3_calendar-add:before {
    content: "\EDEC"
}

.nc-icon-glyph.ui-3_card-add:before {
    content: "\EDED"
}

.nc-icon-glyph.ui-3_card-alert:before {
    content: "\EDEE"
}

.nc-icon-glyph.ui-3_chart-bars:before {
    content: "\EDEF"
}

.nc-icon-glyph.ui-3_chart:before {
    content: "\EDF0"
}

.nc-icon-glyph.ui-3_chat-33:before {
    content: "\EDF1"
}

.nc-icon-glyph.ui-3_chat-45:before {
    content: "\EDF2"
}

.nc-icon-glyph.ui-3_chat-46:before {
    content: "\EDF3"
}

.nc-icon-glyph.ui-3_chat-reply:before {
    content: "\EDF4"
}

.nc-icon-glyph.ui-3_check-in:before {
    content: "\EDF5"
}

.nc-icon-glyph.ui-3_check-out:before {
    content: "\EDF6"
}

.nc-icon-glyph.ui-3_dock-bottom:before {
    content: "\EDF7"
}

.nc-icon-glyph.ui-3_dock-left:before {
    content: "\EDF8"
}

.nc-icon-glyph.ui-3_dock-right:before {
    content: "\EDF9"
}

.nc-icon-glyph.ui-3_dock-top:before {
    content: "\EDFA"
}

.nc-icon-glyph.ui-3_filter-check:before {
    content: "\EDFB"
}

.nc-icon-glyph.ui-3_filter-remove:before {
    content: "\EDFC"
}

.nc-icon-glyph.ui-3_forward:before {
    content: "\EDFD"
}

.nc-icon-glyph.ui-3_funnel-39:before {
    content: "\EDFE"
}

.nc-icon-glyph.ui-3_funnel-40:before {
    content: "\EDFF"
}

.nc-icon-glyph.ui-3_funnel-41:before {
    content: "\EE00"
}

.nc-icon-glyph.ui-3_heart-add:before {
    content: "\EE01"
}

.nc-icon-glyph.ui-3_heart-remove:before {
    content: "\EE02"
}

.nc-icon-glyph.ui-3_heart:before {
    content: "\EE03"
}

.nc-icon-glyph.ui-3_infinite:before {
    content: "\EE04"
}

.nc-icon-glyph.ui-3_link:before {
    content: "\EE05"
}

.nc-icon-glyph.ui-3_menu-left:before {
    content: "\EE06"
}

.nc-icon-glyph.ui-3_menu-right:before {
    content: "\EE07"
}

.nc-icon-glyph.ui-3_menu:before {
    content: "\EE08"
}

.nc-icon-glyph.ui-3_metrics:before {
    content: "\EE09"
}

.nc-icon-glyph.ui-3_phone-call-end:before {
    content: "\EE0A"
}

.nc-icon-glyph.ui-3_phone-call:before {
    content: "\EE0B"
}

.nc-icon-glyph.ui-3_phone:before {
    content: "\EE0C"
}

.nc-icon-glyph.ui-3_playlist:before {
    content: "\EE0D"
}

.nc-icon-glyph.ui-3_search:before {
    content: "\EE0E"
}

.nc-icon-glyph.ui-3_security:before {
    content: "\EE0F"
}

.nc-icon-glyph.ui-3_segmentation:before {
    content: "\EE10"
}

.nc-icon-glyph.ui-3_select:before {
    content: "\EE11"
}

.nc-icon-glyph.ui-3_send:before {
    content: "\EE12"
}

.nc-icon-glyph.ui-3_signal:before {
    content: "\EE13"
}

.nc-icon-glyph.ui-3_slide-left:before {
    content: "\EE14"
}

.nc-icon-glyph.ui-3_slide-right:before {
    content: "\EE15"
}

.nc-icon-glyph.ui-3_table-left:before {
    content: "\EE16"
}

.nc-icon-glyph.ui-3_table-right:before {
    content: "\EE17"
}

.nc-icon-glyph.ui-3_tag:before {
    content: "\EE18"
}

.nc-icon-glyph.ui-3_widget:before {
    content: "\EE19"
}

.nc-icon-glyph.envir_bulb-saver:before {
    content: "\ED17"
}

.nc-icon-glyph.envir_bulb:before {
    content: "\ED18"
}

.nc-icon-glyph.envir_car:before {
    content: "\ED19"
}

.nc-icon-glyph.envir_fuel-electric:before {
    content: "\ED1A"
}

.nc-icon-glyph.envir_fuel:before {
    content: "\ED1B"
}

.nc-icon-glyph.envir_home:before {
    content: "\ED1C"
}

.nc-icon-glyph.envir_level:before {
    content: "\ED1D"
}

.nc-icon-glyph.envir_panel:before {
    content: "\ED1E"
}

.nc-icon-glyph.envir_radiation:before {
    content: "\ED1F"
}

.nc-icon-glyph.envir_recycling:before {
    content: "\ED20"
}

.nc-icon-glyph.envir_save-planet:before {
    content: "\ED21"
}

.nc-icon-glyph.envir_waste-danger:before {
    content: "\ED22"
}

.nc-icon-glyph.envir_waste-recycling:before {
    content: "\ED23"
}

.nc-icon-glyph.envir_waste:before {
    content: "\ED24"
}

.nc-icon-glyph.envir_water-hand:before {
    content: "\ED25"
}

.nc-icon-glyph.envir_water-sink:before {
    content: "\ED26"
}

.nc-icon-glyph.envir_water:before {
    content: "\ED27"
}

.nc-icon-glyph.envir_wind:before {
    content: "\ED28"
}

.nc-icon-glyph.text_align-center:before {
    content: "\ECFD"
}

.nc-icon-glyph.text_align-justify:before {
    content: "\ECFE"
}

.nc-icon-glyph.text_align-left:before {
    content: "\ECFF"
}

.nc-icon-glyph.text_align-right:before {
    content: "\ED00"
}

.nc-icon-glyph.text_background:before {
    content: "\ED01"
}

.nc-icon-glyph.text_bold:before {
    content: "\ED02"
}

.nc-icon-glyph.text_capitalize:before {
    content: "\ED03"
}

.nc-icon-glyph.text_caps-all:before {
    content: "\ED04"
}

.nc-icon-glyph.text_caps-small:before {
    content: "\ED05"
}

.nc-icon-glyph.text_color:before {
    content: "\ED06"
}

.nc-icon-glyph.text_edit:before {
    content: "\ED07"
}

.nc-icon-glyph.text_italic:before {
    content: "\ED08"
}

.nc-icon-glyph.text_line-height:before {
    content: "\ED09"
}

.nc-icon-glyph.text_list-bullet:before {
    content: "\ED0A"
}

.nc-icon-glyph.text_list-numbers:before {
    content: "\ED0B"
}

.nc-icon-glyph.text_margin-left:before {
    content: "\ED0C"
}

.nc-icon-glyph.text_margin-right:before {
    content: "\ED0D"
}

.nc-icon-glyph.text_quote:before {
    content: "\ED0E"
}

.nc-icon-glyph.text_scale-horizontal:before {
    content: "\ED0F"
}

.nc-icon-glyph.text_scale-vertical:before {
    content: "\ED10"
}

.nc-icon-glyph.text_size:before {
    content: "\ED11"
}

.nc-icon-glyph.text_strikethrough:before {
    content: "\ED12"
}

.nc-icon-glyph.text_subscript:before {
    content: "\ED13"
}

.nc-icon-glyph.text_superscript:before {
    content: "\ED14"
}

.nc-icon-glyph.text_tracking:before {
    content: "\ED15"
}

.nc-icon-glyph.text_underline:before {
    content: "\ED16"
}

.nc-icon-glyph.gestures_2x-drag-down:before {
    content: "\ECD1"
}

.nc-icon-glyph.gestures_2x-drag-up:before {
    content: "\ECD2"
}

.nc-icon-glyph.gestures_2x-swipe-down:before {
    content: "\ECD3"
}

.nc-icon-glyph.gestures_2x-swipe-left:before {
    content: "\ECD4"
}

.nc-icon-glyph.gestures_2x-swipe-right:before {
    content: "\ECD5"
}

.nc-icon-glyph.gestures_2x-swipe-up:before {
    content: "\ECD6"
}

.nc-icon-glyph.gestures_2x-tap:before {
    content: "\ECD7"
}

.nc-icon-glyph.gestures_3x-swipe-left:before {
    content: "\ECD8"
}

.nc-icon-glyph.gestures_3x-swipe-right:before {
    content: "\ECD9"
}

.nc-icon-glyph.gestures_3x-swipe-up:before {
    content: "\ECDA"
}

.nc-icon-glyph.gestures_3x-tap:before {
    content: "\ECDB"
}

.nc-icon-glyph.gestures_4x-swipe-left:before {
    content: "\ECDC"
}

.nc-icon-glyph.gestures_4x-swipe-right:before {
    content: "\ECDD"
}

.nc-icon-glyph.gestures_4x-swipe-up:before {
    content: "\ECDE"
}

.nc-icon-glyph.gestures_active-38:before {
    content: "\ECDF"
}

.nc-icon-glyph.gestures_active-40:before {
    content: "\ECE0"
}

.nc-icon-glyph.gestures_camera:before {
    content: "\ECE1"
}

.nc-icon-glyph.gestures_double-tap:before {
    content: "\ECE2"
}

.nc-icon-glyph.gestures_drag-21:before {
    content: "\ECE3"
}

.nc-icon-glyph.gestures_drag-31:before {
    content: "\ECE4"
}

.nc-icon-glyph.gestures_drag-down:before {
    content: "\ECE5"
}

.nc-icon-glyph.gestures_drag-left:before {
    content: "\ECE6"
}

.nc-icon-glyph.gestures_drag-right:before {
    content: "\ECE7"
}

.nc-icon-glyph.gestures_drag-up:before {
    content: "\ECE8"
}

.nc-icon-glyph.gestures_flick-down:before {
    content: "\ECE9"
}

.nc-icon-glyph.gestures_flick-left:before {
    content: "\ECEA"
}

.nc-icon-glyph.gestures_flick-right:before {
    content: "\ECEB"
}

.nc-icon-glyph.gestures_flick-up:before {
    content: "\ECEC"
}

.nc-icon-glyph.gestures_grab:before {
    content: "\ECED"
}

.nc-icon-glyph.gestures_hold:before {
    content: "\ECEE"
}

.nc-icon-glyph.gestures_pin:before {
    content: "\ECEF"
}

.nc-icon-glyph.gestures_pinch:before {
    content: "\ECF0"
}

.nc-icon-glyph.gestures_rotate-22:before {
    content: "\ECF1"
}

.nc-icon-glyph.gestures_rotate-23:before {
    content: "\ECF2"
}

.nc-icon-glyph.gestures_scan:before {
    content: "\ECF3"
}

.nc-icon-glyph.gestures_scroll-horitontal:before {
    content: "\ECF4"
}

.nc-icon-glyph.gestures_scroll-vertical:before {
    content: "\ECF5"
}

.nc-icon-glyph.gestures_stretch:before {
    content: "\ECF6"
}

.nc-icon-glyph.gestures_swipe-bottom:before {
    content: "\ECF7"
}

.nc-icon-glyph.gestures_swipe-left:before {
    content: "\ECF8"
}

.nc-icon-glyph.gestures_swipe-right:before {
    content: "\ECF9"
}

.nc-icon-glyph.gestures_swipe-up:before {
    content: "\ECFA"
}

.nc-icon-glyph.gestures_tap-01:before {
    content: "\ECFB"
}

.nc-icon-glyph.gestures_tap-02:before {
    content: "\ECFC"
}

.nc-icon-glyph.nature_bear:before {
    content: "\ECB3"
}

.nc-icon-glyph.nature_bee:before {
    content: "\ECB4"
}

.nc-icon-glyph.nature_butterfly:before {
    content: "\ECB5"
}

.nc-icon-glyph.nature_chicken:before {
    content: "\ECB6"
}

.nc-icon-glyph.nature_clover:before {
    content: "\ECB7"
}

.nc-icon-glyph.nature_collar:before {
    content: "\ECB8"
}

.nc-icon-glyph.nature_cow:before {
    content: "\ECB9"
}

.nc-icon-glyph.nature_dog-house:before {
    content: "\ECBA"
}

.nc-icon-glyph.nature_dog:before {
    content: "\ECBB"
}

.nc-icon-glyph.nature_flower-05:before {
    content: "\ECBC"
}

.nc-icon-glyph.nature_flower-06:before {
    content: "\ECBD"
}

.nc-icon-glyph.nature_flower-07:before {
    content: "\ECBE"
}

.nc-icon-glyph.nature_food-dog:before {
    content: "\ECBF"
}

.nc-icon-glyph.nature_food:before {
    content: "\ECC0"
}

.nc-icon-glyph.nature_forest:before {
    content: "\ECC1"
}

.nc-icon-glyph.nature_mountain:before {
    content: "\ECC2"
}

.nc-icon-glyph.nature_mushroom:before {
    content: "\ECC3"
}

.nc-icon-glyph.nature_panda:before {
    content: "\ECC4"
}

.nc-icon-glyph.nature_paw:before {
    content: "\ECC5"
}

.nc-icon-glyph.nature_pig:before {
    content: "\ECC6"
}

.nc-icon-glyph.nature_plant-ground:before {
    content: "\ECC7"
}

.nc-icon-glyph.nature_plant-vase:before {
    content: "\ECC8"
}

.nc-icon-glyph.nature_rat:before {
    content: "\ECC9"
}

.nc-icon-glyph.nature_sheep:before {
    content: "\ECCA"
}

.nc-icon-glyph.nature_snake:before {
    content: "\ECCB"
}

.nc-icon-glyph.nature_tree-01:before {
    content: "\ECCC"
}

.nc-icon-glyph.nature_tree-02:before {
    content: "\ECCD"
}

.nc-icon-glyph.nature_tree-03:before {
    content: "\ECCE"
}

.nc-icon-glyph.nature_turtle:before {
    content: "\ECCF"
}

.nc-icon-glyph.nature_wood:before {
    content: "\ECD0"
}

.nc-icon-glyph.sport_badminton:before {
    content: "\EC30"
}

.nc-icon-glyph.sport_baseball-ball:before {
    content: "\EC31"
}

.nc-icon-glyph.sport_baseball-bat:before {
    content: "\EC32"
}

.nc-icon-glyph.sport_baseball:before {
    content: "\EC33"
}

.nc-icon-glyph.sport_basketball-12:before {
    content: "\EC34"
}

.nc-icon-glyph.sport_basketball-13:before {
    content: "\EC35"
}

.nc-icon-glyph.sport_boxing:before {
    content: "\EC36"
}

.nc-icon-glyph.sport_cardio:before {
    content: "\EC37"
}

.nc-icon-glyph.sport_cricket:before {
    content: "\EC38"
}

.nc-icon-glyph.sport_crown:before {
    content: "\EC39"
}

.nc-icon-glyph.sport_dart:before {
    content: "\EC3A"
}

.nc-icon-glyph.sport_dumbbells:before {
    content: "\EC3B"
}

.nc-icon-glyph.sport_energy-drink:before {
    content: "\EC3C"
}

.nc-icon-glyph.sport_energy-supplement:before {
    content: "\EC3D"
}

.nc-icon-glyph.sport_fencing:before {
    content: "\EC3E"
}

.nc-icon-glyph.sport_fishing:before {
    content: "\EC3F"
}

.nc-icon-glyph.sport_flag-finish:before {
    content: "\EC40"
}

.nc-icon-glyph.sport_football-headguard:before {
    content: "\EC41"
}

.nc-icon-glyph.sport_golf:before {
    content: "\EC42"
}

.nc-icon-glyph.sport_helmet:before {
    content: "\EC43"
}

.nc-icon-glyph.sport_hockey:before {
    content: "\EC44"
}

.nc-icon-glyph.sport_kettlebell:before {
    content: "\EC45"
}

.nc-icon-glyph.sport_ping-pong:before {
    content: "\EC46"
}

.nc-icon-glyph.sport_podium-trophy:before {
    content: "\EC47"
}

.nc-icon-glyph.sport_podium:before {
    content: "\EC48"
}

.nc-icon-glyph.sport_rope:before {
    content: "\EC49"
}

.nc-icon-glyph.sport_rugby:before {
    content: "\EC4A"
}

.nc-icon-glyph.sport_shaker:before {
    content: "\EC4B"
}

.nc-icon-glyph.sport_shoe-run:before {
    content: "\EC4C"
}

.nc-icon-glyph.sport_skateboard:before {
    content: "\EC4D"
}

.nc-icon-glyph.sport_snowboard:before {
    content: "\EC4E"
}

.nc-icon-glyph.sport_soccer-field:before {
    content: "\EC4F"
}

.nc-icon-glyph.sport_steering-wheel:before {
    content: "\EC50"
}

.nc-icon-glyph.sport_supplement:before {
    content: "\EC51"
}

.nc-icon-glyph.sport_surf:before {
    content: "\EC52"
}

.nc-icon-glyph.sport_tactic:before {
    content: "\EC53"
}

.nc-icon-glyph.sport_tennis-ball:before {
    content: "\EC54"
}

.nc-icon-glyph.sport_tennis:before {
    content: "\EC55"
}

.nc-icon-glyph.sport_trophy:before {
    content: "\EC56"
}

.nc-icon-glyph.sport_user-balance:before {
    content: "\EC57"
}

.nc-icon-glyph.sport_user-climb:before {
    content: "\EC58"
}

.nc-icon-glyph.sport_user-meditation:before {
    content: "\EC59"
}

.nc-icon-glyph.sport_user-run:before {
    content: "\EC5A"
}

.nc-icon-glyph.sport_user-snowboard:before {
    content: "\EC5B"
}

.nc-icon-glyph.sport_user-swim:before {
    content: "\EC5C"
}

.nc-icon-glyph.sport_volleyball:before {
    content: "\EC5D"
}

.nc-icon-glyph.sport_whistle:before {
    content: "\EC5E"
}

.nc-icon-glyph.holidays_bat:before {
    content: "\EC5F"
}

.nc-icon-glyph.holidays_biscuit:before {
    content: "\EC60"
}

.nc-icon-glyph.holidays_bones:before {
    content: "\EC61"
}

.nc-icon-glyph.holidays_boot:before {
    content: "\EC62"
}

.nc-icon-glyph.holidays_candy:before {
    content: "\EC63"
}

.nc-icon-glyph.holidays_cat:before {
    content: "\EC64"
}

.nc-icon-glyph.holidays_cauldron:before {
    content: "\EC65"
}

.nc-icon-glyph.holidays_chimney:before {
    content: "\EC66"
}

.nc-icon-glyph.holidays_cockade:before {
    content: "\EC67"
}

.nc-icon-glyph.holidays_coffin:before {
    content: "\EC68"
}

.nc-icon-glyph.holidays_dead-hand:before {
    content: "\EC69"
}

.nc-icon-glyph.holidays_decoration:before {
    content: "\EC6A"
}

.nc-icon-glyph.holidays_deer:before {
    content: "\EC6B"
}

.nc-icon-glyph.holidays_egg-38:before {
    content: "\EC6C"
}

.nc-icon-glyph.holidays_egg-39:before {
    content: "\EC6D"
}

.nc-icon-glyph.holidays_frankenstein:before {
    content: "\EC6E"
}

.nc-icon-glyph.holidays_ghost:before {
    content: "\EC6F"
}

.nc-icon-glyph.holidays_gift-exchange:before {
    content: "\EC70"
}

.nc-icon-glyph.holidays_gift:before {
    content: "\EC71"
}

.nc-icon-glyph.holidays_glove:before {
    content: "\EC72"
}

.nc-icon-glyph.holidays_grave:before {
    content: "\EC73"
}

.nc-icon-glyph.holidays_light:before {
    content: "\EC74"
}

.nc-icon-glyph.holidays_message:before {
    content: "\EC75"
}

.nc-icon-glyph.holidays_mistletoe:before {
    content: "\EC76"
}

.nc-icon-glyph.holidays_owl:before {
    content: "\EC77"
}

.nc-icon-glyph.holidays_pumpkin:before {
    content: "\EC78"
}

.nc-icon-glyph.holidays_rabbit:before {
    content: "\EC79"
}

.nc-icon-glyph.holidays_santa-hat:before {
    content: "\EC7A"
}

.nc-icon-glyph.holidays_sickle:before {
    content: "\EC7B"
}

.nc-icon-glyph.holidays_snow-ball:before {
    content: "\EC7C"
}

.nc-icon-glyph.holidays_snowman-head:before {
    content: "\EC7D"
}

.nc-icon-glyph.holidays_snowman:before {
    content: "\EC7E"
}

.nc-icon-glyph.holidays_soak:before {
    content: "\EC7F"
}

.nc-icon-glyph.holidays_spider:before {
    content: "\EC80"
}

.nc-icon-glyph.holidays_tree-ball:before {
    content: "\EC81"
}

.nc-icon-glyph.holidays_tree:before {
    content: "\EC82"
}

.nc-icon-glyph.holidays_vampire:before {
    content: "\EC83"
}

.nc-icon-glyph.holidays_witch-hat:before {
    content: "\EC84"
}

.nc-icon-glyph.holidays_wolf:before {
    content: "\EC85"
}

.nc-icon-glyph.holidays_zombie:before {
    content: "\EC86"
}

.nc-icon-glyph.travel_axe:before {
    content: "\EB4F"
}

.nc-icon-glyph.travel_backpack:before {
    content: "\EB50"
}

.nc-icon-glyph.travel_bag:before {
    content: "\EB51"
}

.nc-icon-glyph.travel_barbecue:before {
    content: "\EB52"
}

.nc-icon-glyph.travel_beach-umbrella:before {
    content: "\EB53"
}

.nc-icon-glyph.travel_berlin:before {
    content: "\EB54"
}

.nc-icon-glyph.travel_binocular:before {
    content: "\EB55"
}

.nc-icon-glyph.travel_camper:before {
    content: "\EB56"
}

.nc-icon-glyph.travel_camping:before {
    content: "\EB57"
}

.nc-icon-glyph.travel_castle:before {
    content: "\EB58"
}

.nc-icon-glyph.travel_china:before {
    content: "\EB59"
}

.nc-icon-glyph.travel_church:before {
    content: "\EB5A"
}

.nc-icon-glyph.travel_drink:before {
    content: "\EB5B"
}

.nc-icon-glyph.travel_explore:before {
    content: "\EB5C"
}

.nc-icon-glyph.travel_fire:before {
    content: "\EB5D"
}

.nc-icon-glyph.travel_hotel-bell:before {
    content: "\EB5E"
}

.nc-icon-glyph.travel_hotel-symbol:before {
    content: "\EB5F"
}

.nc-icon-glyph.travel_hotel:before {
    content: "\EB60"
}

.nc-icon-glyph.travel_hut:before {
    content: "\EB61"
}

.nc-icon-glyph.travel_igloo:before {
    content: "\EB62"
}

.nc-icon-glyph.travel_info:before {
    content: "\EB63"
}

.nc-icon-glyph.travel_istanbul:before {
    content: "\EB64"
}

.nc-icon-glyph.travel_jellyfish:before {
    content: "\EB65"
}

.nc-icon-glyph.travel_lamp:before {
    content: "\EB66"
}

.nc-icon-glyph.travel_lighthouse:before {
    content: "\EB67"
}

.nc-icon-glyph.travel_london:before {
    content: "\EB68"
}

.nc-icon-glyph.travel_luggage:before {
    content: "\EB69"
}

.nc-icon-glyph.travel_mosque:before {
    content: "\EB6A"
}

.nc-icon-glyph.travel_ny:before {
    content: "\EB6B"
}

.nc-icon-glyph.travel_octopus:before {
    content: "\EB6C"
}

.nc-icon-glyph.travel_paris-tower:before {
    content: "\EB6D"
}

.nc-icon-glyph.travel_passport:before {
    content: "\EB6E"
}

.nc-icon-glyph.travel_pickaxe:before {
    content: "\EB6F"
}

.nc-icon-glyph.travel_pool:before {
    content: "\EB70"
}

.nc-icon-glyph.travel_pyramid:before {
    content: "\EB71"
}

.nc-icon-glyph.travel_rackets:before {
    content: "\EB72"
}

.nc-icon-glyph.travel_rio:before {
    content: "\EB73"
}

.nc-icon-glyph.travel_road-sign-left:before {
    content: "\EB74"
}

.nc-icon-glyph.travel_road-sign-right:before {
    content: "\EB75"
}

.nc-icon-glyph.travel_rome:before {
    content: "\EB76"
}

.nc-icon-glyph.travel_rowing:before {
    content: "\EB77"
}

.nc-icon-glyph.travel_sea-mask:before {
    content: "\EB78"
}

.nc-icon-glyph.travel_sf-bridge:before {
    content: "\EB79"
}

.nc-icon-glyph.travel_shark:before {
    content: "\EB7A"
}

.nc-icon-glyph.travel_spa:before {
    content: "\EB7B"
}

.nc-icon-glyph.travel_sunglasses:before {
    content: "\EB7C"
}

.nc-icon-glyph.travel_surf:before {
    content: "\EB7D"
}

.nc-icon-glyph.travel_swimsuit:before {
    content: "\EB7E"
}

.nc-icon-glyph.travel_swimwear:before {
    content: "\EB7F"
}

.nc-icon-glyph.travel_swiss-knife:before {
    content: "\EB80"
}

.nc-icon-glyph.travel_temple-02:before {
    content: "\EB81"
}

.nc-icon-glyph.travel_temple-25:before {
    content: "\EB82"
}

.nc-icon-glyph.travel_trolley:before {
    content: "\EB83"
}

.nc-icon-glyph.travel_white-house:before {
    content: "\EB84"
}

.nc-icon-glyph.travel_world:before {
    content: "\EB85"
}

.nc-icon-glyph.travel_worldmap:before {
    content: "\EB86"
}

.nc-icon-glyph.food_alcohol:before {
    content: "\EB87"
}

.nc-icon-glyph.food_apple:before {
    content: "\EB88"
}

.nc-icon-glyph.food_baby:before {
    content: "\EB89"
}

.nc-icon-glyph.food_bacon:before {
    content: "\EB8A"
}

.nc-icon-glyph.food_baguette:before {
    content: "\EB8B"
}

.nc-icon-glyph.food_banana:before {
    content: "\EB8C"
}

.nc-icon-glyph.food_barbecue-02:before {
    content: "\EB8D"
}

.nc-icon-glyph.food_barbecue-15:before {
    content: "\EB8E"
}

.nc-icon-glyph.food_barbecue-tools:before {
    content: "\EB8F"
}

.nc-icon-glyph.food_beer-95:before {
    content: "\EB90"
}

.nc-icon-glyph.food_beer-96:before {
    content: "\EB91"
}

.nc-icon-glyph.food_beverage:before {
    content: "\EB92"
}

.nc-icon-glyph.food_bottle-wine:before {
    content: "\EB93"
}

.nc-icon-glyph.food_bottle:before {
    content: "\EB94"
}

.nc-icon-glyph.food_bowl:before {
    content: "\EB95"
}

.nc-icon-glyph.food_bread:before {
    content: "\EB96"
}

.nc-icon-glyph.food_broccoli:before {
    content: "\EB97"
}

.nc-icon-glyph.food_cake-13:before {
    content: "\EB98"
}

.nc-icon-glyph.food_cake-100:before {
    content: "\EB99"
}

.nc-icon-glyph.food_cake-slice:before {
    content: "\EB9A"
}

.nc-icon-glyph.food_candle:before {
    content: "\EB9B"
}

.nc-icon-glyph.food_candy:before {
    content: "\EB9C"
}

.nc-icon-glyph.food_carrot:before {
    content: "\EB9D"
}

.nc-icon-glyph.food_champagne:before {
    content: "\EB9E"
}

.nc-icon-glyph.food_cheese-24:before {
    content: "\EB9F"
}

.nc-icon-glyph.food_cheese-87:before {
    content: "\EBA0"
}

.nc-icon-glyph.food_cheeseburger:before {
    content: "\EBA1"
}

.nc-icon-glyph.food_chef-hat:before {
    content: "\EBA2"
}

.nc-icon-glyph.food_cherry:before {
    content: "\EBA3"
}

.nc-icon-glyph.food_chicken:before {
    content: "\EBA4"
}

.nc-icon-glyph.food_chili:before {
    content: "\EBA5"
}

.nc-icon-glyph.food_chinese:before {
    content: "\EBA6"
}

.nc-icon-glyph.food_chips:before {
    content: "\EBA7"
}

.nc-icon-glyph.food_chocolate:before {
    content: "\EBA8"
}

.nc-icon-glyph.food_cocktail:before {
    content: "\EBA9"
}

.nc-icon-glyph.food_coffe-long:before {
    content: "\EBAA"
}

.nc-icon-glyph.food_coffee-long:before {
    content: "\EBAB"
}

.nc-icon-glyph.food_coffee:before {
    content: "\EBAC"
}

.nc-icon-glyph.food_cookies:before {
    content: "\EBAD"
}

.nc-icon-glyph.food_course:before {
    content: "\EBAE"
}

.nc-icon-glyph.food_crab:before {
    content: "\EBAF"
}

.nc-icon-glyph.food_croissant:before {
    content: "\EBB0"
}

.nc-icon-glyph.food_cutlery-75:before {
    content: "\EBB1"
}

.nc-icon-glyph.food_cutlery-76:before {
    content: "\EBB2"
}

.nc-icon-glyph.food_cutlery-77:before {
    content: "\EBB3"
}

.nc-icon-glyph.food_dishwasher:before {
    content: "\EBB4"
}

.nc-icon-glyph.food_donut:before {
    content: "\EBB5"
}

.nc-icon-glyph.food_drink:before {
    content: "\EBB6"
}

.nc-icon-glyph.food_egg:before {
    content: "\EBB7"
}

.nc-icon-glyph.food_energy-drink:before {
    content: "\EBB8"
}

.nc-icon-glyph.food_fish:before {
    content: "\EBB9"
}

.nc-icon-glyph.food_fishbone:before {
    content: "\EBBA"
}

.nc-icon-glyph.food_fridge:before {
    content: "\EBBB"
}

.nc-icon-glyph.food_glass:before {
    content: "\EBBC"
}

.nc-icon-glyph.food_grape:before {
    content: "\EBBD"
}

.nc-icon-glyph.food_hob:before {
    content: "\EBBE"
}

.nc-icon-glyph.food_hot-dog:before {
    content: "\EBBF"
}

.nc-icon-glyph.food_ice-cream-22:before {
    content: "\EBC0"
}

.nc-icon-glyph.food_ice-cream-72:before {
    content: "\EBC1"
}

.nc-icon-glyph.food_jam:before {
    content: "\EBC2"
}

.nc-icon-glyph.food_kettle:before {
    content: "\EBC3"
}

.nc-icon-glyph.food_kitchen-fan:before {
    content: "\EBC4"
}

.nc-icon-glyph.food_knife:before {
    content: "\EBC5"
}

.nc-icon-glyph.food_lemon-slice:before {
    content: "\EBC6"
}

.nc-icon-glyph.food_lighter:before {
    content: "\EBC7"
}

.nc-icon-glyph.food_lobster:before {
    content: "\EBC8"
}

.nc-icon-glyph.food_matches:before {
    content: "\EBC9"
}

.nc-icon-glyph.food_measuring-cup:before {
    content: "\EBCA"
}

.nc-icon-glyph.food_meat-spit:before {
    content: "\EBCB"
}

.nc-icon-glyph.food_microwave:before {
    content: "\EBCC"
}

.nc-icon-glyph.food_milk:before {
    content: "\EBCD"
}

.nc-icon-glyph.food_moka:before {
    content: "\EBCE"
}

.nc-icon-glyph.food_muffin:before {
    content: "\EBCF"
}

.nc-icon-glyph.food_mug:before {
    content: "\EBD0"
}

.nc-icon-glyph.food_oven:before {
    content: "\EBD1"
}

.nc-icon-glyph.food_pan:before {
    content: "\EBD2"
}

.nc-icon-glyph.food_pizza-slice:before {
    content: "\EBD3"
}

.nc-icon-glyph.food_pizza:before {
    content: "\EBD4"
}

.nc-icon-glyph.food_plate:before {
    content: "\EBD5"
}

.nc-icon-glyph.food_pot:before {
    content: "\EBD6"
}

.nc-icon-glyph.food_prosciutto:before {
    content: "\EBD7"
}

.nc-icon-glyph.food_recipe-book-46:before {
    content: "\EBD8"
}

.nc-icon-glyph.food_recipe-book-47:before {
    content: "\EBD9"
}

.nc-icon-glyph.food_rolling-pin:before {
    content: "\EBDA"
}

.nc-icon-glyph.food_salt:before {
    content: "\EBDB"
}

.nc-icon-glyph.food_sausage:before {
    content: "\EBDC"
}

.nc-icon-glyph.food_scale:before {
    content: "\EBDD"
}

.nc-icon-glyph.food_scotch:before {
    content: "\EBDE"
}

.nc-icon-glyph.food_shrimp:before {
    content: "\EBDF"
}

.nc-icon-glyph.food_steak:before {
    content: "\EBE0"
}

.nc-icon-glyph.food_store:before {
    content: "\EBE1"
}

.nc-icon-glyph.food_strawberry:before {
    content: "\EBE2"
}

.nc-icon-glyph.food_sushi:before {
    content: "\EBE3"
}

.nc-icon-glyph.food_tacos:before {
    content: "\EBE4"
}

.nc-icon-glyph.food_tea:before {
    content: "\EBE5"
}

.nc-icon-glyph.food_temperature:before {
    content: "\EBE6"
}

.nc-icon-glyph.food_vest-07:before {
    content: "\EBE7"
}

.nc-icon-glyph.food_vest-31:before {
    content: "\EBE8"
}

.nc-icon-glyph.food_watermelon:before {
    content: "\EBE9"
}

.nc-icon-glyph.food_whisk:before {
    content: "\EBEA"
}

.nc-icon-glyph.emoticons_alien:before {
    content: "\EBEB"
}

.nc-icon-glyph.emoticons_angry-10:before {
    content: "\EBEC"
}

.nc-icon-glyph.emoticons_angry-44:before {
    content: "\EBED"
}

.nc-icon-glyph.emoticons_big-eyes:before {
    content: "\EBEE"
}

.nc-icon-glyph.emoticons_big-smile:before {
    content: "\EBEF"
}

.nc-icon-glyph.emoticons_bigmouth:before {
    content: "\EBF0"
}

.nc-icon-glyph.emoticons_bleah:before {
    content: "\EBF1"
}

.nc-icon-glyph.emoticons_blind:before {
    content: "\EBF2"
}

.nc-icon-glyph.emoticons_bomb:before {
    content: "\EBF3"
}

.nc-icon-glyph.emoticons_bored:before {
    content: "\EBF4"
}

.nc-icon-glyph.emoticons_cake:before {
    content: "\EBF5"
}

.nc-icon-glyph.emoticons_cry-15:before {
    content: "\EBF6"
}

.nc-icon-glyph.emoticons_cry-57:before {
    content: "\EBF7"
}

.nc-icon-glyph.emoticons_cute:before {
    content: "\EBF8"
}

.nc-icon-glyph.emoticons_devil:before {
    content: "\EBF9"
}

.nc-icon-glyph.emoticons_disgusted:before {
    content: "\EBFA"
}

.nc-icon-glyph.emoticons_fist:before {
    content: "\EBFB"
}

.nc-icon-glyph.emoticons_ghost:before {
    content: "\EBFC"
}

.nc-icon-glyph.emoticons_hannibal:before {
    content: "\EBFD"
}

.nc-icon-glyph.emoticons_happy-sun:before {
    content: "\EBFE"
}

.nc-icon-glyph.emoticons_kid:before {
    content: "\EBFF"
}

.nc-icon-glyph.emoticons_kiss:before {
    content: "\EC00"
}

.nc-icon-glyph.emoticons_laugh-17:before {
    content: "\EC01"
}

.nc-icon-glyph.emoticons_laugh-35:before {
    content: "\EC02"
}

.nc-icon-glyph.emoticons_like-no:before {
    content: "\EC03"
}

.nc-icon-glyph.emoticons_like:before {
    content: "\EC04"
}

.nc-icon-glyph.emoticons_mad-12:before {
    content: "\EC05"
}

.nc-icon-glyph.emoticons_mad-58:before {
    content: "\EC06"
}

.nc-icon-glyph.emoticons_malicious:before {
    content: "\EC07"
}

.nc-icon-glyph.emoticons_manga-62:before {
    content: "\EC08"
}

.nc-icon-glyph.emoticons_manga-63:before {
    content: "\EC09"
}

.nc-icon-glyph.emoticons_monster:before {
    content: "\EC0A"
}

.nc-icon-glyph.emoticons_nerd-22:before {
    content: "\EC0B"
}

.nc-icon-glyph.emoticons_nerd-23:before {
    content: "\EC0C"
}

.nc-icon-glyph.emoticons_ninja:before {
    content: "\EC0D"
}

.nc-icon-glyph.emoticons_no-words:before {
    content: "\EC0E"
}

.nc-icon-glyph.emoticons_parrot:before {
    content: "\EC0F"
}

.nc-icon-glyph.emoticons_penguin:before {
    content: "\EC10"
}

.nc-icon-glyph.emoticons_pirate:before {
    content: "\EC11"
}

.nc-icon-glyph.emoticons_poop:before {
    content: "\EC12"
}

.nc-icon-glyph.emoticons_puzzled:before {
    content: "\EC13"
}

.nc-icon-glyph.emoticons_quite-happy:before {
    content: "\EC14"
}

.nc-icon-glyph.emoticons_robot:before {
    content: "\EC15"
}

.nc-icon-glyph.emoticons_rock:before {
    content: "\EC16"
}

.nc-icon-glyph.emoticons_sad:before {
    content: "\EC17"
}

.nc-icon-glyph.emoticons_satisfied:before {
    content: "\EC18"
}

.nc-icon-glyph.emoticons_shark:before {
    content: "\EC19"
}

.nc-icon-glyph.emoticons_shy:before {
    content: "\EC1A"
}

.nc-icon-glyph.emoticons_sick:before {
    content: "\EC1B"
}

.nc-icon-glyph.emoticons_silly:before {
    content: "\EC1C"
}

.nc-icon-glyph.emoticons_skull:before {
    content: "\EC1D"
}

.nc-icon-glyph.emoticons_sleep:before {
    content: "\EC1E"
}

.nc-icon-glyph.emoticons_sloth:before {
    content: "\EC1F"
}

.nc-icon-glyph.emoticons_smart:before {
    content: "\EC20"
}

.nc-icon-glyph.emoticons_smile:before {
    content: "\EC21"
}

.nc-icon-glyph.emoticons_soldier:before {
    content: "\EC22"
}

.nc-icon-glyph.emoticons_speechless:before {
    content: "\EC23"
}

.nc-icon-glyph.emoticons_spiteful:before {
    content: "\EC24"
}

.nc-icon-glyph.emoticons_sunglasses-48:before {
    content: "\EC25"
}

.nc-icon-glyph.emoticons_sunglasses-49:before {
    content: "\EC26"
}

.nc-icon-glyph.emoticons_surprise:before {
    content: "\EC27"
}

.nc-icon-glyph.emoticons_upset-13:before {
    content: "\EC28"
}

.nc-icon-glyph.emoticons_upset-14:before {
    content: "\EC29"
}

.nc-icon-glyph.emoticons_virus:before {
    content: "\EC2A"
}

.nc-icon-glyph.emoticons_what:before {
    content: "\EC2B"
}

.nc-icon-glyph.emoticons_whiskers:before {
    content: "\EC2C"
}

.nc-icon-glyph.emoticons_wink-06:before {
    content: "\EC2D"
}

.nc-icon-glyph.emoticons_wink-11:before {
    content: "\EC2E"
}

.nc-icon-glyph.emoticons_wink-69:before {
    content: "\EC2F"
}

.nc-icon-glyph.weather_celsius:before {
    content: "\E600"
}

.nc-icon-glyph.weather_cloud-13:before {
    content: "\E601"
}

.nc-icon-glyph.weather_cloud-14:before {
    content: "\E602"
}

.nc-icon-glyph.weather_cloud-drop:before {
    content: "\E603"
}

.nc-icon-glyph.weather_cloud-fog-31:before {
    content: "\E604"
}

.nc-icon-glyph.weather_cloud-fog-32:before {
    content: "\E605"
}

.nc-icon-glyph.weather_cloud-hail:before {
    content: "\E606"
}

.nc-icon-glyph.weather_cloud-light:before {
    content: "\E607"
}

.nc-icon-glyph.weather_cloud-moon:before {
    content: "\E608"
}

.nc-icon-glyph.weather_cloud-rain:before {
    content: "\E609"
}

.nc-icon-glyph.weather_cloud-rainbow:before {
    content: "\E60A"
}

.nc-icon-glyph.weather_cloud-snow-34:before {
    content: "\E60B"
}

.nc-icon-glyph.weather_cloud-snow-42:before {
    content: "\E60C"
}

.nc-icon-glyph.weather_cloud-sun-17:before {
    content: "\E60D"
}

.nc-icon-glyph.weather_cloud-sun-19:before {
    content: "\E60E"
}

.nc-icon-glyph.weather_compass:before {
    content: "\E60F"
}

.nc-icon-glyph.weather_drop-12:before {
    content: "\E610"
}

.nc-icon-glyph.weather_drop-15:before {
    content: "\E611"
}

.nc-icon-glyph.weather_drops:before {
    content: "\E612"
}

.nc-icon-glyph.weather_eclipse:before {
    content: "\E613"
}

.nc-icon-glyph.weather_fahrenheit:before {
    content: "\E614"
}

.nc-icon-glyph.weather_fog:before {
    content: "\E615"
}

.nc-icon-glyph.weather_forecast:before {
    content: "\E616"
}

.nc-icon-glyph.weather_hurricane-44:before {
    content: "\E617"
}

.nc-icon-glyph.weather_hurricane-45:before {
    content: "\E618"
}

.nc-icon-glyph.weather_moon-cloud-drop:before {
    content: "\E619"
}

.nc-icon-glyph.weather_moon-cloud-fog:before {
    content: "\E61A"
}

.nc-icon-glyph.weather_moon-cloud-hail:before {
    content: "\E61B"
}

.nc-icon-glyph.weather_moon-cloud-light:before {
    content: "\E61C"
}

.nc-icon-glyph.weather_moon-cloud-rain:before {
    content: "\E61D"
}

.nc-icon-glyph.weather_moon-cloud-snow-61:before {
    content: "\E61E"
}

.nc-icon-glyph.weather_moon-cloud-snow-62:before {
    content: "\E61F"
}

.nc-icon-glyph.weather_moon-fog:before {
    content: "\E620"
}

.nc-icon-glyph.weather_moon-full:before {
    content: "\E621"
}

.nc-icon-glyph.weather_moon-stars:before {
    content: "\E622"
}

.nc-icon-glyph.weather_moon:before {
    content: "\E623"
}

.nc-icon-glyph.weather_rain-hail:before {
    content: "\E624"
}

.nc-icon-glyph.weather_rain:before {
    content: "\E625"
}

.nc-icon-glyph.weather_rainbow:before {
    content: "\E626"
}

.nc-icon-glyph.weather_snow:before {
    content: "\E627"
}

.nc-icon-glyph.weather_sun-cloud-drop:before {
    content: "\E628"
}

.nc-icon-glyph.weather_sun-cloud-fog:before {
    content: "\E629"
}

.nc-icon-glyph.weather_sun-cloud-hail:before {
    content: "\E62A"
}

.nc-icon-glyph.weather_sun-cloud-light:before {
    content: "\E62B"
}

.nc-icon-glyph.weather_sun-cloud-rain:before {
    content: "\E62C"
}

.nc-icon-glyph.weather_sun-cloud-snow-54:before {
    content: "\E62D"
}

.nc-icon-glyph.weather_sun-cloud-snow-55:before {
    content: "\E62E"
}

.nc-icon-glyph.weather_sun-cloud:before {
    content: "\E62F"
}

.nc-icon-glyph.weather_sun-fog-29:before {
    content: "\E630"
}

.nc-icon-glyph.weather_sun-fog-30:before {
    content: "\E631"
}

.nc-icon-glyph.weather_sun-fog-43:before {
    content: "\E632"
}

.nc-icon-glyph.weather_sun:before {
    content: "\E633"
}

.nc-icon-glyph.weather_wind:before {
    content: "\E634"
}

.nc-icon-glyph.transportation_air-baloon:before {
    content: "\E717"
}

.nc-icon-glyph.transportation_bike-sport:before {
    content: "\E718"
}

.nc-icon-glyph.transportation_bike:before {
    content: "\E719"
}

.nc-icon-glyph.transportation_boat-front:before {
    content: "\E71A"
}

.nc-icon-glyph.transportation_boat-small-02:before {
    content: "\E71B"
}

.nc-icon-glyph.transportation_boat-small-03:before {
    content: "\E71C"
}

.nc-icon-glyph.transportation_boat:before {
    content: "\E71D"
}

.nc-icon-glyph.transportation_bus-front-10:before {
    content: "\E71E"
}

.nc-icon-glyph.transportation_bus-front-12:before {
    content: "\E71F"
}

.nc-icon-glyph.transportation_bus:before {
    content: "\E720"
}

.nc-icon-glyph.transportation_car-front:before {
    content: "\E721"
}

.nc-icon-glyph.transportation_car-simple:before {
    content: "\E722"
}

.nc-icon-glyph.transportation_car-sport:before {
    content: "\E723"
}

.nc-icon-glyph.transportation_car-taxi:before {
    content: "\E724"
}

.nc-icon-glyph.transportation_car:before {
    content: "\E725"
}

.nc-icon-glyph.transportation_helicopter:before {
    content: "\E726"
}

.nc-icon-glyph.transportation_helmet:before {
    content: "\E727"
}

.nc-icon-glyph.transportation_light-traffic:before {
    content: "\E728"
}

.nc-icon-glyph.transportation_moto:before {
    content: "\E729"
}

.nc-icon-glyph.transportation_plane-17:before {
    content: "\E72A"
}

.nc-icon-glyph.transportation_plane-18:before {
    content: "\E72B"
}

.nc-icon-glyph.transportation_road:before {
    content: "\E72C"
}

.nc-icon-glyph.transportation_skateboard:before {
    content: "\E72D"
}

.nc-icon-glyph.transportation_tractor:before {
    content: "\E72E"
}

.nc-icon-glyph.transportation_train-speed:before {
    content: "\E72F"
}

.nc-icon-glyph.transportation_train:before {
    content: "\E730"
}

.nc-icon-glyph.transportation_tram:before {
    content: "\E731"
}

.nc-icon-glyph.transportation_truck-front:before {
    content: "\E732"
}

.nc-icon-glyph.transportation_vespa-front:before {
    content: "\E733"
}

.nc-icon-glyph.transportation_vespa:before {
    content: "\E734"
}

.nc-icon-glyph.education_abc:before {
    content: "\E7D5"
}

.nc-icon-glyph.education_agenda-bookmark:before {
    content: "\E7D6"
}

.nc-icon-glyph.education_atom:before {
    content: "\E7D7"
}

.nc-icon-glyph.education_award-55:before {
    content: "\E7D8"
}

.nc-icon-glyph.education_backpack-57:before {
    content: "\E7D9"
}

.nc-icon-glyph.education_backpack-58:before {
    content: "\E7DA"
}

.nc-icon-glyph.education_ball-basket:before {
    content: "\E7DB"
}

.nc-icon-glyph.education_ball-soccer:before {
    content: "\E7DC"
}

.nc-icon-glyph.education_board-51:before {
    content: "\E7DD"
}

.nc-icon-glyph.education_book-39:before {
    content: "\E7DE"
}

.nc-icon-glyph.education_book-bookmark:before {
    content: "\E7DF"
}

.nc-icon-glyph.education_book-open:before {
    content: "\E7E0"
}

.nc-icon-glyph.education_books-46:before {
    content: "\E7E1"
}

.nc-icon-glyph.education_chalkboard:before {
    content: "\E7E2"
}

.nc-icon-glyph.education_flask:before {
    content: "\E7E3"
}

.nc-icon-glyph.education_glasses:before {
    content: "\E7E4"
}

.nc-icon-glyph.education_grammar-check:before {
    content: "\E7E5"
}

.nc-icon-glyph.education_hat:before {
    content: "\E7E6"
}

.nc-icon-glyph.education_language:before {
    content: "\E7E7"
}

.nc-icon-glyph.education_microscope:before {
    content: "\E7E8"
}

.nc-icon-glyph.education_molecule:before {
    content: "\E7E9"
}

.nc-icon-glyph.education_notepad:before {
    content: "\E7EA"
}

.nc-icon-glyph.education_paper-diploma:before {
    content: "\E7EB"
}

.nc-icon-glyph.education_paper:before {
    content: "\E7EC"
}

.nc-icon-glyph.education_pencil-47:before {
    content: "\E7ED"
}

.nc-icon-glyph.education_school:before {
    content: "\E7EE"
}

.nc-icon-glyph.objects_alien-29:before {
    content: "\E7EF"
}

.nc-icon-glyph.objects_alien-33:before {
    content: "\E7F0"
}

.nc-icon-glyph.objects_anchor:before {
    content: "\E7F1"
}

.nc-icon-glyph.objects_astronaut:before {
    content: "\E7F2"
}

.nc-icon-glyph.objects_axe:before {
    content: "\E7F3"
}

.nc-icon-glyph.objects_baby-bottle:before {
    content: "\E7F4"
}

.nc-icon-glyph.objects_baby:before {
    content: "\E7F5"
}

.nc-icon-glyph.objects_baloon:before {
    content: "\E7F6"
}

.nc-icon-glyph.objects_battery:before {
    content: "\E7F7"
}

.nc-icon-glyph.objects_bear:before {
    content: "\E7F8"
}

.nc-icon-glyph.objects_billiard:before {
    content: "\E7F9"
}

.nc-icon-glyph.objects_binocular:before {
    content: "\E7FA"
}

.nc-icon-glyph.objects_bow:before {
    content: "\E7FB"
}

.nc-icon-glyph.objects_bowling:before {
    content: "\E7FC"
}

.nc-icon-glyph.objects_broom:before {
    content: "\E7FD"
}

.nc-icon-glyph.objects_cone:before {
    content: "\E7FE"
}

.nc-icon-glyph.objects_controller:before {
    content: "\E7FF"
}

.nc-icon-glyph.objects_diamond:before {
    content: "\E800"
}

.nc-icon-glyph.objects_dice:before {
    content: "\E801"
}

.nc-icon-glyph.objects_globe:before {
    content: "\E802"
}

.nc-icon-glyph.objects_hut:before {
    content: "\E803"
}

.nc-icon-glyph.objects_key-25:before {
    content: "\E804"
}

.nc-icon-glyph.objects_key-26:before {
    content: "\E805"
}

.nc-icon-glyph.objects_lamp:before {
    content: "\E806"
}

.nc-icon-glyph.objects_leaf-36:before {
    content: "\E807"
}

.nc-icon-glyph.objects_leaf-38:before {
    content: "\E808"
}

.nc-icon-glyph.objects_light:before {
    content: "\E809"
}

.nc-icon-glyph.objects_pipe:before {
    content: "\E80A"
}

.nc-icon-glyph.objects_planet:before {
    content: "\E80B"
}

.nc-icon-glyph.objects_puzzle-09:before {
    content: "\E80C"
}

.nc-icon-glyph.objects_puzzle-10:before {
    content: "\E80D"
}

.nc-icon-glyph.objects_shovel:before {
    content: "\E80E"
}

.nc-icon-glyph.objects_skull:before {
    content: "\E80F"
}

.nc-icon-glyph.objects_spaceship:before {
    content: "\E810"
}

.nc-icon-glyph.objects_spray:before {
    content: "\E811"
}

.nc-icon-glyph.objects_support-16:before {
    content: "\E812"
}

.nc-icon-glyph.objects_support-17:before {
    content: "\E813"
}

.nc-icon-glyph.objects_umbrella-13:before {
    content: "\E814"
}

.nc-icon-glyph.objects_umbrella-14:before {
    content: "\E815"
}

.nc-icon-glyph.objects_wool-ball:before {
    content: "\E816"
}

.nc-icon-glyph.media-1_3d:before {
    content: "\E817"
}

.nc-icon-glyph.media-1_action-73:before {
    content: "\E818"
}

.nc-icon-glyph.media-1_action-74:before {
    content: "\E819"
}

.nc-icon-glyph.media-1_album:before {
    content: "\E81A"
}

.nc-icon-glyph.media-1_audio-91:before {
    content: "\E81B"
}

.nc-icon-glyph.media-1_audio-92:before {
    content: "\E81C"
}

.nc-icon-glyph.media-1_balance:before {
    content: "\E81D"
}

.nc-icon-glyph.media-1_brightness-46:before {
    content: "\E81E"
}

.nc-icon-glyph.media-1_brightness-47:before {
    content: "\E81F"
}

.nc-icon-glyph.media-1_button-circle-pause:before {
    content: "\E820"
}

.nc-icon-glyph.media-1_button-circle-play:before {
    content: "\E821"
}

.nc-icon-glyph.media-1_button-circle-stop:before {
    content: "\E822"
}

.nc-icon-glyph.media-1_button-eject:before {
    content: "\E823"
}

.nc-icon-glyph.media-1_button-next:before {
    content: "\E824"
}

.nc-icon-glyph.media-1_button-pause:before {
    content: "\E825"
}

.nc-icon-glyph.media-1_button-play:before {
    content: "\E826"
}

.nc-icon-glyph.media-1_button-power:before {
    content: "\E827"
}

.nc-icon-glyph.media-1_button-previous:before {
    content: "\E828"
}

.nc-icon-glyph.media-1_button-record:before {
    content: "\E829"
}

.nc-icon-glyph.media-1_button-rewind:before {
    content: "\E82A"
}

.nc-icon-glyph.media-1_button-skip:before {
    content: "\E82B"
}

.nc-icon-glyph.media-1_button-stop:before {
    content: "\E82C"
}

.nc-icon-glyph.media-1_camera-18:before {
    content: "\E82D"
}

.nc-icon-glyph.media-1_camera-19:before {
    content: "\E82E"
}

.nc-icon-glyph.media-1_camera-20:before {
    content: "\E82F"
}

.nc-icon-glyph.media-1_camera-ban-36:before {
    content: "\E830"
}

.nc-icon-glyph.media-1_camera-ban-37:before {
    content: "\E831"
}

.nc-icon-glyph.media-1_camera-compact:before {
    content: "\E832"
}

.nc-icon-glyph.media-1_camera-screen:before {
    content: "\E833"
}

.nc-icon-glyph.media-1_camera-square-57:before {
    content: "\E834"
}

.nc-icon-glyph.media-1_camera-square-58:before {
    content: "\E835"
}

.nc-icon-glyph.media-1_camera-time:before {
    content: "\E836"
}

.nc-icon-glyph.media-1_countdown-34:before {
    content: "\E837"
}

.nc-icon-glyph.media-1_countdown-35:before {
    content: "\E838"
}

.nc-icon-glyph.media-1_edit-color:before {
    content: "\E839"
}

.nc-icon-glyph.media-1_edit-contrast-42:before {
    content: "\E83A"
}

.nc-icon-glyph.media-1_edit-contrast-43:before {
    content: "\E83B"
}

.nc-icon-glyph.media-1_edit-saturation:before {
    content: "\E83C"
}

.nc-icon-glyph.media-1_flash-21:before {
    content: "\E83D"
}

.nc-icon-glyph.media-1_flash-24:before {
    content: "\E83E"
}

.nc-icon-glyph.media-1_flash-29:before {
    content: "\E83F"
}

.nc-icon-glyph.media-1_flash-auto-22:before {
    content: "\E840"
}

.nc-icon-glyph.media-1_flash-auto-25:before {
    content: "\E841"
}

.nc-icon-glyph.media-1_flash-off-23:before {
    content: "\E842"
}

.nc-icon-glyph.media-1_flash-off-26:before {
    content: "\E843"
}

.nc-icon-glyph.media-1_focus-32:before {
    content: "\E844"
}

.nc-icon-glyph.media-1_focus-38:before {
    content: "\E845"
}

.nc-icon-glyph.media-1_focus-40:before {
    content: "\E846"
}

.nc-icon-glyph.media-1_focus-circle:before {
    content: "\E847"
}

.nc-icon-glyph.media-1_frame-12:before {
    content: "\E848"
}

.nc-icon-glyph.media-1_frame-41:before {
    content: "\E849"
}

.nc-icon-glyph.media-1_grid:before {
    content: "\E84A"
}

.nc-icon-glyph.media-1_image-01:before {
    content: "\E84B"
}

.nc-icon-glyph.media-1_image-02:before {
    content: "\E84C"
}

.nc-icon-glyph.media-1_image-05:before {
    content: "\E84D"
}

.nc-icon-glyph.media-1_image-add:before {
    content: "\E84E"
}

.nc-icon-glyph.media-1_image-delete:before {
    content: "\E84F"
}

.nc-icon-glyph.media-1_image-location:before {
    content: "\E850"
}

.nc-icon-glyph.media-1_kid:before {
    content: "\E851"
}

.nc-icon-glyph.media-1_layers:before {
    content: "\E852"
}

.nc-icon-glyph.media-1_lens-31:before {
    content: "\E853"
}

.nc-icon-glyph.media-1_lens-56:before {
    content: "\E854"
}

.nc-icon-glyph.media-1_macro:before {
    content: "\E855"
}

.nc-icon-glyph.media-1_movie-61:before {
    content: "\E856"
}

.nc-icon-glyph.media-1_movie-62:before {
    content: "\E857"
}

.nc-icon-glyph.media-1_night:before {
    content: "\E858"
}

.nc-icon-glyph.media-1_picture:before {
    content: "\E859"
}

.nc-icon-glyph.media-1_play-68:before {
    content: "\E85A"
}

.nc-icon-glyph.media-1_play-69:before {
    content: "\E85B"
}

.nc-icon-glyph.media-1_player:before {
    content: "\E85C"
}

.nc-icon-glyph.media-1_polaroid-add:before {
    content: "\E85D"
}

.nc-icon-glyph.media-1_polaroid-delete:before {
    content: "\E85E"
}

.nc-icon-glyph.media-1_polaroid-multiple:before {
    content: "\E85F"
}

.nc-icon-glyph.media-1_polaroid-user:before {
    content: "\E860"
}

.nc-icon-glyph.media-1_polaroid:before {
    content: "\E861"
}

.nc-icon-glyph.media-1_roll:before {
    content: "\E862"
}

.nc-icon-glyph.media-1_rotate-left:before {
    content: "\E863"
}

.nc-icon-glyph.media-1_rotate-right:before {
    content: "\E864"
}

.nc-icon-glyph.media-1_sd:before {
    content: "\E865"
}

.nc-icon-glyph.media-1_selfie:before {
    content: "\E866"
}

.nc-icon-glyph.media-1_shake:before {
    content: "\E867"
}

.nc-icon-glyph.media-1_speaker:before {
    content: "\E868"
}

.nc-icon-glyph.media-1_sport:before {
    content: "\E869"
}

.nc-icon-glyph.media-1_ticket-75:before {
    content: "\E86A"
}

.nc-icon-glyph.media-1_ticket-76:before {
    content: "\E86B"
}

.nc-icon-glyph.media-1_touch:before {
    content: "\E86C"
}

.nc-icon-glyph.media-1_tripod:before {
    content: "\E86D"
}

.nc-icon-glyph.media-1_video-64:before {
    content: "\E86E"
}

.nc-icon-glyph.media-1_video-65:before {
    content: "\E86F"
}

.nc-icon-glyph.media-1_video-66:before {
    content: "\E870"
}

.nc-icon-glyph.media-1_video-67:before {
    content: "\E871"
}

.nc-icon-glyph.media-1_videocamera-71:before {
    content: "\E872"
}

.nc-icon-glyph.media-1_videocamera-72:before {
    content: "\E873"
}

.nc-icon-glyph.media-1_volume-93:before {
    content: "\E874"
}

.nc-icon-glyph.media-1_volume-97:before {
    content: "\E875"
}

.nc-icon-glyph.media-1_volume-98:before {
    content: "\E876"
}

.nc-icon-glyph.media-1_volume-ban:before {
    content: "\E877"
}

.nc-icon-glyph.media-1_volume-down:before {
    content: "\E878"
}

.nc-icon-glyph.media-1_volume-off:before {
    content: "\E879"
}

.nc-icon-glyph.media-1_volume-up:before {
    content: "\E87A"
}

.nc-icon-glyph.media-2_guitar:before {
    content: "\E87B"
}

.nc-icon-glyph.media-2_headphones-mic:before {
    content: "\E87C"
}

.nc-icon-glyph.media-2_headphones:before {
    content: "\E87D"
}

.nc-icon-glyph.media-2_knob:before {
    content: "\E87E"
}

.nc-icon-glyph.media-2_mic:before {
    content: "\E87F"
}

.nc-icon-glyph.media-2_music-album:before {
    content: "\E880"
}

.nc-icon-glyph.media-2_music-cloud:before {
    content: "\E881"
}

.nc-icon-glyph.media-2_note-03:before {
    content: "\E882"
}

.nc-icon-glyph.media-2_note-04:before {
    content: "\E883"
}

.nc-icon-glyph.media-2_piano:before {
    content: "\E884"
}

.nc-icon-glyph.media-2_radio:before {
    content: "\E885"
}

.nc-icon-glyph.media-2_remix:before {
    content: "\E886"
}

.nc-icon-glyph.media-2_sound-wave:before {
    content: "\E887"
}

.nc-icon-glyph.media-2_speaker-01:before {
    content: "\E888"
}

.nc-icon-glyph.media-2_speaker-05:before {
    content: "\E889"
}

.nc-icon-glyph.media-2_tape:before {
    content: "\E88A"
}

.nc-icon-glyph.location_appointment:before {
    content: "\E88B"
}

.nc-icon-glyph.location_bookmark-add:before {
    content: "\E88C"
}

.nc-icon-glyph.location_bookmark-remove:before {
    content: "\E88D"
}

.nc-icon-glyph.location_bookmark:before {
    content: "\E88E"
}

.nc-icon-glyph.location_compass-04:before {
    content: "\E88F"
}

.nc-icon-glyph.location_compass-05:before {
    content: "\E890"
}

.nc-icon-glyph.location_compass-06:before {
    content: "\E891"
}

.nc-icon-glyph.location_crosshair:before {
    content: "\E892"
}

.nc-icon-glyph.location_explore-user:before {
    content: "\E893"
}

.nc-icon-glyph.location_explore:before {
    content: "\E894"
}

.nc-icon-glyph.location_flag-complex:before {
    content: "\E895"
}

.nc-icon-glyph.location_flag-diagonal-33:before {
    content: "\E896"
}

.nc-icon-glyph.location_flag-diagonal-34:before {
    content: "\E897"
}

.nc-icon-glyph.location_flag-points-31:before {
    content: "\E898"
}

.nc-icon-glyph.location_flag-points-32:before {
    content: "\E899"
}

.nc-icon-glyph.location_flag-simple:before {
    content: "\E89A"
}

.nc-icon-glyph.location_flag-triangle:before {
    content: "\E89B"
}

.nc-icon-glyph.location_flag:before {
    content: "\E89C"
}

.nc-icon-glyph.location_gps:before {
    content: "\E89D"
}

.nc-icon-glyph.location_map-big:before {
    content: "\E89E"
}

.nc-icon-glyph.location_map-compass:before {
    content: "\E89F"
}

.nc-icon-glyph.location_map-gps:before {
    content: "\E8A0"
}

.nc-icon-glyph.location_map-marker:before {
    content: "\E8A1"
}

.nc-icon-glyph.location_map-pin:before {
    content: "\E8A2"
}

.nc-icon-glyph.location_map:before {
    content: "\E8A3"
}

.nc-icon-glyph.location_marker:before {
    content: "\E8A4"
}

.nc-icon-glyph.location_pin-add:before {
    content: "\E8A5"
}

.nc-icon-glyph.location_pin-copy:before {
    content: "\E8A6"
}

.nc-icon-glyph.location_pin-remove:before {
    content: "\E8A7"
}

.nc-icon-glyph.location_pin:before {
    content: "\E8A8"
}

.nc-icon-glyph.location_pins:before {
    content: "\E8A9"
}

.nc-icon-glyph.location_position-marker:before {
    content: "\E8AA"
}

.nc-icon-glyph.location_position-pin:before {
    content: "\E8AB"
}

.nc-icon-glyph.location_position-user:before {
    content: "\E8AC"
}

.nc-icon-glyph.location_radar:before {
    content: "\E8AD"
}

.nc-icon-glyph.location_road:before {
    content: "\E8AE"
}

.nc-icon-glyph.location_route-alert:before {
    content: "\E8AF"
}

.nc-icon-glyph.location_route-close:before {
    content: "\E8B0"
}

.nc-icon-glyph.location_route-open:before {
    content: "\E8B1"
}

.nc-icon-glyph.location_square-marker:before {
    content: "\E8B2"
}

.nc-icon-glyph.location_square-pin:before {
    content: "\E8B3"
}

.nc-icon-glyph.location_treasure-map-21:before {
    content: "\E8B4"
}

.nc-icon-glyph.location_treasure-map-40:before {
    content: "\E8B5"
}

.nc-icon-glyph.location_worl-marker:before {
    content: "\E8B6"
}

.nc-icon-glyph.location_world-pin:before {
    content: "\E8B7"
}

.nc-icon-glyph.location_world:before {
    content: "\E8B8"
}

.nc-icon-glyph.health_ambulance:before {
    content: "\E8B9"
}

.nc-icon-glyph.health_apple:before {
    content: "\E8BA"
}

.nc-icon-glyph.health_bag-49:before {
    content: "\E8BB"
}

.nc-icon-glyph.health_bag-50:before {
    content: "\E8BC"
}

.nc-icon-glyph.health_brain:before {
    content: "\E8BD"
}

.nc-icon-glyph.health_dna-27:before {
    content: "\E8BE"
}

.nc-icon-glyph.health_dna-38:before {
    content: "\E8BF"
}

.nc-icon-glyph.health_doctor:before {
    content: "\E8C0"
}

.nc-icon-glyph.health_flask:before {
    content: "\E8C1"
}

.nc-icon-glyph.health_heartbeat-16:before {
    content: "\E8C2"
}

.nc-icon-glyph.health_height:before {
    content: "\E8C3"
}

.nc-icon-glyph.health_hospital-32:before {
    content: "\E8C4"
}

.nc-icon-glyph.health_hospital-33:before {
    content: "\E8C5"
}

.nc-icon-glyph.health_hospital-34:before {
    content: "\E8C6"
}

.nc-icon-glyph.health_humidity-26:before {
    content: "\E8C7"
}

.nc-icon-glyph.health_humidity-52:before {
    content: "\E8C8"
}

.nc-icon-glyph.health_intestine:before {
    content: "\E8C9"
}

.nc-icon-glyph.health_lungs:before {
    content: "\E8CA"
}

.nc-icon-glyph.health_molecule-39:before {
    content: "\E8CB"
}

.nc-icon-glyph.health_molecule-40:before {
    content: "\E8CC"
}

.nc-icon-glyph.health_notebook:before {
    content: "\E8CD"
}

.nc-icon-glyph.health_nurse:before {
    content: "\E8CE"
}

.nc-icon-glyph.health_patch-46:before {
    content: "\E8CF"
}

.nc-icon-glyph.health_pill-42:before {
    content: "\E8D0"
}

.nc-icon-glyph.health_pill-43:before {
    content: "\E8D1"
}

.nc-icon-glyph.health_pill-container-44:before {
    content: "\E8D2"
}

.nc-icon-glyph.health_pill-container-47:before {
    content: "\E8D3"
}

.nc-icon-glyph.health_pulse-chart:before {
    content: "\E8D4"
}

.nc-icon-glyph.health_pulse-phone:before {
    content: "\E8D5"
}

.nc-icon-glyph.health_pulse-sleep:before {
    content: "\E8D6"
}

.nc-icon-glyph.health_pulse-watch:before {
    content: "\E8D7"
}

.nc-icon-glyph.health_pulse:before {
    content: "\E8D8"
}

.nc-icon-glyph.health_sleep:before {
    content: "\E8D9"
}

.nc-icon-glyph.health_steps:before {
    content: "\E8DA"
}

.nc-icon-glyph.health_syringe:before {
    content: "\E8DB"
}

.nc-icon-glyph.health_temperature-23:before {
    content: "\E8DC"
}

.nc-icon-glyph.health_temperature-24:before {
    content: "\E8DD"
}

.nc-icon-glyph.health_tooth:before {
    content: "\E8DE"
}

.nc-icon-glyph.health_weed:before {
    content: "\E8DF"
}

.nc-icon-glyph.health_weight:before {
    content: "\E8E0"
}

.nc-icon-glyph.health_wheelchair:before {
    content: "\E8E1"
}

.nc-icon-glyph.health_woman:before {
    content: "\E8E2"
}

.nc-icon-glyph.furniture_air-conditioner:before {
    content: "\E8E3"
}

.nc-icon-glyph.furniture_armchair:before {
    content: "\E8E4"
}

.nc-icon-glyph.furniture_bath-tub:before {
    content: "\E8E5"
}

.nc-icon-glyph.furniture_bed-09:before {
    content: "\E8E6"
}

.nc-icon-glyph.furniture_bed-23:before {
    content: "\E8E7"
}

.nc-icon-glyph.furniture_bed-side:before {
    content: "\E8E8"
}

.nc-icon-glyph.furniture_cabinet:before {
    content: "\E8E9"
}

.nc-icon-glyph.furniture_cactus:before {
    content: "\E8EA"
}

.nc-icon-glyph.furniture_chair:before {
    content: "\E8EB"
}

.nc-icon-glyph.furniture_coat-hanger:before {
    content: "\E8EC"
}

.nc-icon-glyph.furniture_coffee:before {
    content: "\E8ED"
}

.nc-icon-glyph.furniture_cradle:before {
    content: "\E8EE"
}

.nc-icon-glyph.furniture_curtain:before {
    content: "\E8EF"
}

.nc-icon-glyph.furniture_desk-drawer:before {
    content: "\E8F0"
}

.nc-icon-glyph.furniture_desk:before {
    content: "\E8F1"
}

.nc-icon-glyph.furniture_door:before {
    content: "\E8F2"
}

.nc-icon-glyph.furniture_drawer:before {
    content: "\E8F3"
}

.nc-icon-glyph.furniture_fridge:before {
    content: "\E8F4"
}

.nc-icon-glyph.furniture_hanger-clothes:before {
    content: "\E8F5"
}

.nc-icon-glyph.furniture_hanger:before {
    content: "\E8F6"
}

.nc-icon-glyph.furniture_heater:before {
    content: "\E8F7"
}

.nc-icon-glyph.furniture_iron:before {
    content: "\E8F8"
}

.nc-icon-glyph.furniture_lamp-floor:before {
    content: "\E8F9"
}

.nc-icon-glyph.furniture_lamp:before {
    content: "\E8FA"
}

.nc-icon-glyph.furniture_library:before {
    content: "\E8FB"
}

.nc-icon-glyph.furniture_light:before {
    content: "\E8FC"
}

.nc-icon-glyph.furniture_mixer:before {
    content: "\E8FD"
}

.nc-icon-glyph.furniture_oven:before {
    content: "\E8FE"
}

.nc-icon-glyph.furniture_shower:before {
    content: "\E8FF"
}

.nc-icon-glyph.furniture_sink-wash:before {
    content: "\E900"
}

.nc-icon-glyph.furniture_sink:before {
    content: "\E901"
}

.nc-icon-glyph.furniture_sofa:before {
    content: "\E902"
}

.nc-icon-glyph.furniture_storage-hanger:before {
    content: "\E903"
}

.nc-icon-glyph.furniture_storage:before {
    content: "\E904"
}

.nc-icon-glyph.furniture_table:before {
    content: "\E905"
}

.nc-icon-glyph.furniture_toilet-paper:before {
    content: "\E906"
}

.nc-icon-glyph.furniture_toilet:before {
    content: "\E907"
}

.nc-icon-glyph.furniture_tv:before {
    content: "\E908"
}

.nc-icon-glyph.furniture_wardrobe:before {
    content: "\E909"
}

.nc-icon-glyph.furniture_wash:before {
    content: "\E90A"
}

.nc-icon-glyph.clothes_baby:before {
    content: "\E9D2"
}

.nc-icon-glyph.clothes_backpack:before {
    content: "\E9D3"
}

.nc-icon-glyph.clothes_bag-21:before {
    content: "\E9D4"
}

.nc-icon-glyph.clothes_bag-22:before {
    content: "\E9D5"
}

.nc-icon-glyph.clothes_belt:before {
    content: "\E9D6"
}

.nc-icon-glyph.clothes_boot-woman:before {
    content: "\E9D7"
}

.nc-icon-glyph.clothes_boot:before {
    content: "\E9D8"
}

.nc-icon-glyph.clothes_bra:before {
    content: "\E9D9"
}

.nc-icon-glyph.clothes_button:before {
    content: "\E9DA"
}

.nc-icon-glyph.clothes_cap:before {
    content: "\E9DB"
}

.nc-icon-glyph.clothes_coat:before {
    content: "\E9DC"
}

.nc-icon-glyph.clothes_corset:before {
    content: "\E9DD"
}

.nc-icon-glyph.clothes_dress-man:before {
    content: "\E9DE"
}

.nc-icon-glyph.clothes_dress-woman:before {
    content: "\E9DF"
}

.nc-icon-glyph.clothes_flip:before {
    content: "\E9E0"
}

.nc-icon-glyph.clothes_glasses:before {
    content: "\E9E1"
}

.nc-icon-glyph.clothes_gloves:before {
    content: "\E9E2"
}

.nc-icon-glyph.clothes_hat-top:before {
    content: "\E9E3"
}

.nc-icon-glyph.clothes_hat:before {
    content: "\E9E4"
}

.nc-icon-glyph.clothes_hoodie:before {
    content: "\E9E5"
}

.nc-icon-glyph.clothes_iron-dont:before {
    content: "\E9E6"
}

.nc-icon-glyph.clothes_iron:before {
    content: "\E9E7"
}

.nc-icon-glyph.clothes_jeans-41:before {
    content: "\E9E8"
}

.nc-icon-glyph.clothes_jeans-43:before {
    content: "\E9E9"
}

.nc-icon-glyph.clothes_jeans-pocket:before {
    content: "\E9EA"
}

.nc-icon-glyph.clothes_kitchen:before {
    content: "\E9EB"
}

.nc-icon-glyph.clothes_long-sleeve:before {
    content: "\E9EC"
}

.nc-icon-glyph.clothes_makeup:before {
    content: "\E9ED"
}

.nc-icon-glyph.clothes_needle:before {
    content: "\E9EE"
}

.nc-icon-glyph.clothes_pajamas:before {
    content: "\E9EF"
}

.nc-icon-glyph.clothes_ring:before {
    content: "\E9F0"
}

.nc-icon-glyph.clothes_scarf:before {
    content: "\E9F1"
}

.nc-icon-glyph.clothes_shirt-business:before {
    content: "\E9F2"
}

.nc-icon-glyph.clothes_shirt-buttons:before {
    content: "\E9F3"
}

.nc-icon-glyph.clothes_shirt-neck:before {
    content: "\E9F4"
}

.nc-icon-glyph.clothes_shirt:before {
    content: "\E9F5"
}

.nc-icon-glyph.clothes_shoe-man:before {
    content: "\E9F6"
}

.nc-icon-glyph.clothes_shoe-sport:before {
    content: "\E9F7"
}

.nc-icon-glyph.clothes_shoe-woman:before {
    content: "\E9F8"
}

.nc-icon-glyph.clothes_skirt:before {
    content: "\E9F9"
}

.nc-icon-glyph.clothes_slacks-12:before {
    content: "\E9FA"
}

.nc-icon-glyph.clothes_slacks-13:before {
    content: "\E9FB"
}

.nc-icon-glyph.clothes_sock:before {
    content: "\E9FC"
}

.nc-icon-glyph.clothes_tie-bow:before {
    content: "\E9FD"
}

.nc-icon-glyph.clothes_tshirt-53:before {
    content: "\E9FE"
}

.nc-icon-glyph.clothes_tshirt-54:before {
    content: "\E9FF"
}

.nc-icon-glyph.clothes_tshirt-sport:before {
    content: "\EA00"
}

.nc-icon-glyph.clothes_underwear-man:before {
    content: "\EA01"
}

.nc-icon-glyph.clothes_underwear:before {
    content: "\EA02"
}

.nc-icon-glyph.clothes_vest-sport:before {
    content: "\EA03"
}

.nc-icon-glyph.clothes_vest:before {
    content: "\EA04"
}

.nc-icon-glyph.clothes_wash-30:before {
    content: "\EA05"
}

.nc-icon-glyph.clothes_wash-60:before {
    content: "\EA06"
}

.nc-icon-glyph.clothes_wash-90:before {
    content: "\EA07"
}

.nc-icon-glyph.clothes_wash-hand:before {
    content: "\EA08"
}

.nc-icon-glyph.clothes_wash:before {
    content: "\EA09"
}

.nc-icon-glyph.business_agenda:before {
    content: "\EA0A"
}

.nc-icon-glyph.business_atm:before {
    content: "\EA0B"
}

.nc-icon-glyph.business_award-48:before {
    content: "\EA0C"
}

.nc-icon-glyph.business_award-49:before {
    content: "\EA0D"
}

.nc-icon-glyph.business_award-74:before {
    content: "\EA0E"
}

.nc-icon-glyph.business_badge:before {
    content: "\EA0F"
}

.nc-icon-glyph.business_bank:before {
    content: "\EA10"
}

.nc-icon-glyph.business_board-27:before {
    content: "\EA11"
}

.nc-icon-glyph.business_board-28:before {
    content: "\EA12"
}

.nc-icon-glyph.business_board-29:before {
    content: "\EA13"
}

.nc-icon-glyph.business_board-30:before {
    content: "\EA14"
}

.nc-icon-glyph.business_books:before {
    content: "\EA15"
}

.nc-icon-glyph.business_briefcase-24:before {
    content: "\EA16"
}

.nc-icon-glyph.business_briefcase-25:before {
    content: "\EA17"
}

.nc-icon-glyph.business_briefcase-26:before {
    content: "\EA18"
}

.nc-icon-glyph.business_building:before {
    content: "\EA19"
}

.nc-icon-glyph.business_bulb-61:before {
    content: "\EA1A"
}

.nc-icon-glyph.business_bulb-62:before {
    content: "\EA1B"
}

.nc-icon-glyph.business_bulb-63:before {
    content: "\EA1C"
}

.nc-icon-glyph.business_business-contact-85:before {
    content: "\EA1D"
}

.nc-icon-glyph.business_business-contact-86:before {
    content: "\EA1E"
}

.nc-icon-glyph.business_business-contact-87:before {
    content: "\EA1F"
}

.nc-icon-glyph.business_business-contact-88:before {
    content: "\EA20"
}

.nc-icon-glyph.business_business-contact-89:before {
    content: "\EA21"
}

.nc-icon-glyph.business_businessman-03:before {
    content: "\EA22"
}

.nc-icon-glyph.business_businessman-04:before {
    content: "\EA23"
}

.nc-icon-glyph.business_calculator:before {
    content: "\EA24"
}

.nc-icon-glyph.business_chair:before {
    content: "\EA25"
}

.nc-icon-glyph.business_chart-bar-32:before {
    content: "\EA26"
}

.nc-icon-glyph.business_chart-bar-33:before {
    content: "\EA27"
}

.nc-icon-glyph.business_chart-growth:before {
    content: "\EA28"
}

.nc-icon-glyph.business_chart-pie-35:before {
    content: "\EA29"
}

.nc-icon-glyph.business_chart-pie-36:before {
    content: "\EA2A"
}

.nc-icon-glyph.business_chart:before {
    content: "\EA2B"
}

.nc-icon-glyph.business_cheque:before {
    content: "\EA2C"
}

.nc-icon-glyph.business_coins:before {
    content: "\EA2D"
}

.nc-icon-glyph.business_connect:before {
    content: "\EA2E"
}

.nc-icon-glyph.business_contacts:before {
    content: "\EA2F"
}

.nc-icon-glyph.business_currency-dollar:before {
    content: "\EA30"
}

.nc-icon-glyph.business_currency-euro:before {
    content: "\EA31"
}

.nc-icon-glyph.business_currency-pound:before {
    content: "\EA32"
}

.nc-icon-glyph.business_currency-yen:before {
    content: "\EA33"
}

.nc-icon-glyph.business_factory:before {
    content: "\EA34"
}

.nc-icon-glyph.business_globe:before {
    content: "\EA35"
}

.nc-icon-glyph.business_goal-64:before {
    content: "\EA36"
}

.nc-icon-glyph.business_goal-65:before {
    content: "\EA37"
}

.nc-icon-glyph.business_gold:before {
    content: "\EA38"
}

.nc-icon-glyph.business_hammer:before {
    content: "\EA39"
}

.nc-icon-glyph.business_handout:before {
    content: "\EA3A"
}

.nc-icon-glyph.business_handshake:before {
    content: "\EA3B"
}

.nc-icon-glyph.business_hat:before {
    content: "\EA3C"
}

.nc-icon-glyph.business_hierarchy-53:before {
    content: "\EA3D"
}

.nc-icon-glyph.business_hierarchy-54:before {
    content: "\EA3E"
}

.nc-icon-glyph.business_hierarchy-55:before {
    content: "\EA3F"
}

.nc-icon-glyph.business_hierarchy-56:before {
    content: "\EA40"
}

.nc-icon-glyph.business_laptop-71:before {
    content: "\EA41"
}

.nc-icon-glyph.business_laptop-72:before {
    content: "\EA42"
}

.nc-icon-glyph.business_laptop-91:before {
    content: "\EA43"
}

.nc-icon-glyph.business_law:before {
    content: "\EA44"
}

.nc-icon-glyph.business_math:before {
    content: "\EA45"
}

.nc-icon-glyph.business_money-11:before {
    content: "\EA46"
}

.nc-icon-glyph.business_money-12:before {
    content: "\EA47"
}

.nc-icon-glyph.business_money-13:before {
    content: "\EA48"
}

.nc-icon-glyph.business_money-bag:before {
    content: "\EA49"
}

.nc-icon-glyph.business_money-coins:before {
    content: "\EA4A"
}

.nc-icon-glyph.business_money-growth:before {
    content: "\EA4B"
}

.nc-icon-glyph.business_money-time:before {
    content: "\EA4C"
}

.nc-icon-glyph.business_net:before {
    content: "\EA4D"
}

.nc-icon-glyph.business_notes:before {
    content: "\EA4E"
}

.nc-icon-glyph.business_payment:before {
    content: "\EA4F"
}

.nc-icon-glyph.business_percentage-38:before {
    content: "\EA50"
}

.nc-icon-glyph.business_percentage-39:before {
    content: "\EA51"
}

.nc-icon-glyph.business_pig:before {
    content: "\EA52"
}

.nc-icon-glyph.business_pin:before {
    content: "\EA53"
}

.nc-icon-glyph.business_plug:before {
    content: "\EA54"
}

.nc-icon-glyph.business_progress:before {
    content: "\EA55"
}

.nc-icon-glyph.business_round-dollar:before {
    content: "\EA56"
}

.nc-icon-glyph.business_round-euro:before {
    content: "\EA57"
}

.nc-icon-glyph.business_round-pound:before {
    content: "\EA58"
}

.nc-icon-glyph.business_round-yen:before {
    content: "\EA59"
}

.nc-icon-glyph.business_safe:before {
    content: "\EA5A"
}

.nc-icon-glyph.business_scale:before {
    content: "\EA5B"
}

.nc-icon-glyph.business_sign:before {
    content: "\EA5C"
}

.nc-icon-glyph.business_signature:before {
    content: "\EA5D"
}

.nc-icon-glyph.business_stock:before {
    content: "\EA5E"
}

.nc-icon-glyph.business_strategy:before {
    content: "\EA5F"
}

.nc-icon-glyph.business_tie-01:before {
    content: "\EA60"
}

.nc-icon-glyph.business_tie-02:before {
    content: "\EA61"
}

.nc-icon-glyph.business_wallet-43:before {
    content: "\EA62"
}

.nc-icon-glyph.business_wallet-44:before {
    content: "\EA63"
}

.nc-icon-glyph.business_wallet-90:before {
    content: "\EA64"
}

.nc-icon-glyph.files-3_xlsx:before {
    content: "\EF93"
}

.nc-icon-glyph.apple-1:before {
    content: "\EF94"
}

.nc-icon-glyph.arrows-1_double-down:before {
    content: "\EF97"
}

.nc-icon-glyph.arrows-1_double-up:before {
    content: "\EF95"
}

.nc-icon-glyph.blockchain:before {
    content: "\EF96"
}

.nc-icon-glyph.files-3_excel:before {
    content: "\EF98"
}

.nc-icon-glyph.files-3_xls:before {
    content: "\EF99"
}

.nc-icon-glyph.files-3_pdf-logo:before {
    content: "\EF9A"
}

.nc-icon-glyph.files-3_word:before {
    content: "\EF9B"
}


/* 
multi select

*/


.fs-wrap {
    display: inline-block;
    cursor: pointer;
    line-height: 1;
    width: 100%
}

.fs-label-wrap {
    position: relative;
    background-color: #fff;
    border: 1px solid #ddd;
    cursor: default
}

.fs-label-wrap,.fs-dropdown {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fs-label-wrap .fs-label {
    padding: 6px 22px 6px 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.fs-arrow {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #333;
    position: absolute;
    top: 0;
    right: 5px;
    bottom: 0;
    margin: auto
}

.fs-dropdown {
    position: absolute;
    background-color: #fff;
    border: 1px solid #ddd;
    width: 94%;
    margin-top: 5px;
    z-index: 8
}

.fs-dropdown .fs-options {
    max-height: 200px;
    overflow: auto
}

.fs-search input {
    border: none !important;
    box-shadow: none !important;
    outline: none;
    padding: 6px 0;
    width: 100%
}

.fs-option,.fs-search,.fs-optgroup-label {
    padding: 6px 8px;
    border-bottom: 1px solid #eee;
    cursor: default
}

.fs-option:last-child {
    border-bottom: none
}

.fs-search {
    padding: 0 8px
}

.fs-no-results {
    padding: 6px 8px
}

.fs-option {
    cursor: pointer;
    word-break: break-all
}

.fs-option.disabled {
    opacity: 0.4;
    cursor: default
}

.fs-option.hl {
    background-color: #f5f5f5
}

.fs-wrap.multiple .fs-option {
    position: relative;
    padding-left: 30px
}

.fs-wrap.multiple .fs-checkbox {
    position: absolute;
    display: block;
    width: 30px;
    top: 0;
    left: 0;
    bottom: 0
}

.fs-wrap.multiple .fs-option .fs-checkbox i {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #aeaeae;
    border-radius: 2px;
    background-color: #fff
}

.fs-wrap.multiple .fs-option.selected .fs-checkbox i {
    background-color: #11a911;
    border-color: transparent;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: center
}

.fs-optgroup-label {
    font-weight: bold;
    text-align: center
}

.hidden {
    display: none
}

.fs-label-wrap .fs-label {
    padding: 15px 22px 16px 8px
}

.fs-label-wrap {
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

.fs-dropdown {
    width: 90%;
    margin-top: 0px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075);
    padding: 5px
}

.fs-search {
    padding: 0px;
    position: relative
}

.fs-search::after {
    content: "\ED8C";
    font-family: "Nucleo Glyph";
    position: absolute;
    top: 8px;
    font-size: 14px;
    right: 8px
}

.fs-search input {
    border: 1px solid #cccccc !important;
    padding-left: 5px
}

.fs-option {
    padding: 13px 8px 13px 45px !important;
    border-bottom: none
}

.fs-option.fs-selectAll {
    border-bottom: 1px solid #cccccc !important
}

.fs-wrap.multiple .fs-checkbox {
    width: 40px;
    height: 40px;
    border-radius: 50%
}

.fs-wrap.multiple .fs-option.selected .fs-checkbox i {
    background-color: #00578e;
    border: 1px solid #00578e
}

.fs-buttons {
    padding: 11px 0px 0px 0px
}

.mdc-button {
    border-radius: 2px
}

.mdc-button .mdc-button__ripple {
    border-radius: 2px
}

.main-header .navbar-brand {
    padding: 12.5px;
    margin: 0px
}

.collapsed .rotate {
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    transform-origin: 50% 50%
}

.rotate {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .3s linear;
    transform-origin: 50% 50%
}

a.mdc-button:hover {
    text-decoration: none
}

abutton:hover {
    text-decoration: none
}

a.btn:hover {
    text-decoration: none
}

/* 

More Multi Select Code

*/

.js-select-menu .menu-item {
    padding:0 !important;
}

ul.menu.js-select-options {
    padding-left: 0 !important;
}

.toggle-container {
    margin-left: 14px;
    margin-top: 20px;
}

input.js-filter-input:focus {
    border-bottom: 1px solid #333 !important;
}


ul.menu.js-select-options::-webkit-scrollbar-track {
    /* -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); */
    background-color: #fff;
    border-radius: 10px; 
}
    
   ul.menu.js-select-options::-webkit-scrollbar {
    margin-top: 10px;
    width: 10px;
    background-color:white; 
display:none;}
    
   ul.menu.js-select-options::-webkit-scrollbar-thumb {
       
 
    /* -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); */
    background-image:#00578e !important;
    background-image: #00578e !important;
    background-image: #00578e !important;
    background-color:#fff  !important; }

  .mdc-multiselect-outline{
      border:2px solid #00578e !important;
      color:#00578e !important;
  }
  label.select-label.js-select-label.mdc-multiselect-outline:before, label.select-label.js-select-label.floatlabelAbove:before {
    content: attr(data-label);
    width: 100%;
    padding: 0 40px 0 16px;
    position: absolute;
    top: 1%;
    left: 10px;
    transform: translateY(-50%);
    margin-top: -1px;
    font-size: 11px;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 100;
    background: white;
    width: 75%;
    transition: 100ms ease-in;
    padding-right: 0;
}

label.select-label.js-select-label.mdc-multiselect-outline .arrow {transform: rotate(180deg);right:10px; transition:200ms ease-out; color: #00578e;}

label.select-label.js-select-label.mdc-multiselect-outline .arrow:before, .mdc-multiselect-outline .select-menu .arrow:after{color: #00578e;}

label.select-label.js-select-label:focus {
    border: 2px solid #00578e !important;
    color:#00578e !important;
    border-radius: 4px;
    outline: none;
}
li.menu-item.check-all {
    display: none !important;
}
label.select-label.js-select-label:hover {
    border: 1px solid;
}



.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  
  
  @-webkit-keyframes mdc-menu-surface--open {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3);
    }
  
    50% {
      opacity: 1;
    }
  }
  
  @keyframes mdc-menu-surface--open {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3);
    }
  
    50% {
      opacity: 1;
    }
  }
  
  .mdc-menu-surface--open {
    -webkit-animation-name: mdc-menu-surface--open;
    animation-name: mdc-menu-surface--open;
  }
  
  @-webkit-keyframes zoomInDown {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
  
    60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }
  
  @keyframes zoomInDown {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
  
    60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }
  
  .zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
  }
  
  @-webkit-keyframes zoomInLeft {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
  
    60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }
  
  @keyframes zoomInLeft {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
  
    60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }
  
  .zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
  }
  
  @-webkit-keyframes zoomInRight {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
  
    60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }
  
  @keyframes zoomInRight {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
  
    60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }
  
  .zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
  }
  
  @-webkit-keyframes zoomInUp {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
  
    60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }
  
  @keyframes zoomInUp {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
  
    60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }
  
  .zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
  }

  /* Multi select more ends */
/* data tables additional styling */

#example_table_length {
    text-align: center;
    width: 20%;
    padding: 4px 10px;
    display: inline-block
}

#example_table_length td {
    border: none !important;
}


#example_table_info {
    width: 33%;
    white-space: normal;
    display: inline-block
}
.dataTables_wrapper .dataTables_filter {
    float: left;
}
div.dataTables_wrapper div.dataTables_filter {
    text-align: right;
}

#example_table_length {
    text-align: center;
    width: 20%;
    padding: 4px 10px;
    display: inline-block;
}

div.dataTables_wrapper div.dataTables_paginate {
    margin: 0;
    white-space: nowrap;
    text-align: right;
}

.dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: 0.25em;
}


/* 

Multi Select

*/



.select-wrapper .select-dropdown {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select-label {
    position: absolute
}

.select-wrapper {
    position: relative
}

.select-wrapper:not(.md-outline) .select-dropdown:focus {
    border-bottom: 1px solid #4285f4;
    -webkit-box-shadow: 0 1px 0 0 #4285f4;
    box-shadow: 0 1px 0 0 #4285f4
}

.select-wrapper.active span.caret,.select-wrapper.active label.mdb-main-label {
    color: #007bff
}

.select-wrapper.active+label {
    color: #007bff
}

.select-wrapper input::-moz-selection {
    background: transparent
}

.select-wrapper input::selection {
    background: transparent
}

.select-wrapper input.select-dropdown {
    position: relative;
    z-index: 2;
    display: block;
    width: 100%;
    height: 59px;
    padding: 0;
    margin: 0 0 .94rem 0;
    line-height: 2.9rem;
    text-overflow: ellipsis;
    cursor: pointer;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #ced4da;
    outline: none;
    padding-left: 13px;
    border: 1px solid #9e9e9e;
}

.select-wrapper input.select-dropdown:disabled {
    color: rgba(0,0,0,0.3);
    cursor: default;
    border-bottom-color: rgba(0,0,0,0.2)
}

.select-wrapper input.select-dropdown .selected,.select-wrapper input.select-dropdown li:focus {
    background-color: rgba(0,0,0,0.15)
}

.select-wrapper input.select-dropdown li.active {
    background: transparent
}

.select-wrapper input.select-dropdown .fas,.select-wrapper input.select-dropdown .fab,.select-wrapper input.select-dropdown .far {
    color: inherit
}

.select-wrapper input.active {
    border-bottom: 1px solid #4285f4;
    -webkit-box-shadow: 0 1px 0 0 #4285f4;
    box-shadow: 0 1px 0 0 #4285f4
}

.select-wrapper .search-wrap {
    display: block;
    padding: 1rem 0 0;
    margin: 0 .7rem
}

.select-wrapper .search-wrap .md-form {
    margin-top: 0;
    margin-bottom: 1rem
}

.select-wrapper .search-wrap .md-form input {
    padding-bottom: .4rem;
    margin-bottom: 0;
    border: none;
    border-bottom: 1px solid #ced4da;
    border-radius: 0;
    padding: 10px;
}

.select-wrapper .search-wrap .md-form input:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: 0 1px 0 0 #4285f4 !important;
    box-shadow: 0 1px 0 0 #4285f4 !important
}

.select-wrapper span.caret {
    position: absolute;
    top: 2.8rem;
    right: 20px;
    font-size: .63rem;
    color: #495057;
}

.select-wrapper span.caret.disabled {
    color: rgba(0,0,0,0.3)
}

.select-wrapper+label {
    position: absolute;
    top: 2.125rem;
    font-weight: 300;
    color: #757575;
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out
}

.select-wrapper+label.active {
    top: 1.5rem;
    left: 15px;
    font-size: .8rem;
    -webkit-transform: translateY(-14px);
    transform: translateY(-14px)
}

.select-wrapper+label.active-check {
    color: #4285f4
}

.select-wrapper+label.mdb-main-label {
    z-index: 1
}

.select-wrapper+label.disabled {
    color: rgba(0,0,0,0.3)
}

.select-wrapper>label.mdb-main-label {
    position: absolute;
    top: 0.5rem;
    left: 0;
    font-weight: 300;
    color: #757575;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    z-index: 1
}

.select-wrapper>label.mdb-main-label.active {
    top: 0;
    left: 0;
    font-size: .8rem;
    -webkit-transform: translateY(-14px);
    transform: translateY(-14px)
}

.select-wrapper>label.mdb-main-label.disabled {
    color: rgba(0,0,0,0.3)
}

.select-wrapper.dropdown-primary>label.mdb-main-label.active {
    color: #4285f4
}

.select-wrapper.dropdown-danger>label.mdb-main-label.active {
    color: #c00
}

.select-wrapper.dropdown-default>label.mdb-main-label.active {
    color: #2bbbad
}

.select-wrapper.dropdown-secondary>label.mdb-main-label.active {
    color: #a6c
}

.select-wrapper.dropdown-success>label.mdb-main-label.active {
    color: #00c851
}

.select-wrapper.dropdown-info>label.mdb-main-label.active {
    color: #33b5e5
}

.select-wrapper.dropdown-warning>label.mdb-main-label.active {
    color: #fb3
}

.select-wrapper.dropdown-ins>label.mdb-main-label.active {
    color: #2e5e86
}

.select-wrapper.dropdown-dark>label.mdb-main-label.active {
    color: #2e2e2e
}

.select-wrapper i {
    color: rgba(0,0,0,0.3)
}

.select-wrapper ul {
    padding-left: 0;
    list-style-type: none
}

.select-wrapper.md-form>ul li label {
    top: 0;
    /* font-size: .9rem; */
    color: #00578e;
    -webkit-transform: none;
    transform: none;
}

.select-wrapper.md-form>ul li.select-toggle-all label {
    /* padding-left: 38px */
}

.select-wrapper.md-form.colorful-select>ul li.select-toggle-all:hover label {
    /* color: #fff */
}

.select-wrapper.md-form.md-outline span.caret {
    padding-right: .75rem;
    padding-left: .75rem
}

.select-wrapper.md-form.md-outline span.caret.active {
    color: #4285f4 !important
}

.select-wrapper.md-form.md-outline .dropdown-content {
    top: 2.7rem !important
}

.select-wrapper.md-form.md-outline input.select-dropdown {
    padding: .375rem .75rem;
    color: #495057
}

.select-wrapper.md-form.md-outline input.select-dropdown:focus {
    border-color: #4285f4;
    -webkit-box-shadow: inset 0 0 0 1px #4285f4;
    box-shadow: inset 0 0 0 1px #4285f4
}

.select-wrapper.md-form.md-outline+label {
    position: absolute;
    top: .5em !important;
    left: 23px;
    z-index: 2 !important;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 13px;
    font-weight: 500;
    background: #fff;
    -webkit-transform: translateY(40%);
    transform: translateY(40%)
}

.select-wrapper.md-form.md-outline+label.active {
    color: #4285f4
}

.select-wrapper .select-add-option {
    position: absolute;
    top: 1.5rem;
    right: 1rem;
    display: none;
    color: #4285f4;
    cursor: pointer
}

.select-wrapper ~ .invalid-feedback,.select-wrapper ~ .valid-feedback {
    margin-top: -1rem
}

select {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

select.mdb-select {
    display: none !important
}

select.browser-default {
    display: block !important
}

select ~ .btn {
    display: none !important
}

select:disabled {
    color: rgba(0,0,0,0.3)
}

.select-dropdown [type="checkbox"]:disabled:not(:checked)+label:before {
    margin-top: 3px;
    margin-left: 0
}

.select-dropdown ul {
    padding: 0;
    list-style-type: none
}

.select-dropdown li img {
    float: right;
    width: 30px;
    height: 30px;
    margin: .3rem .75rem
}

.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup {
    color: rgba(0,0,0,0.3);
    cursor: context-menu;
    background-color: transparent !important
}

.select-dropdown li.optgroup {
    border-top: 1px solid #eee
}

.select-dropdown li.optgroup.selected>span {
    color: rgba(0,0,0,0.7)
}

.select-dropdown li.optgroup>span {
    color: rgba(0,0,0,0.4)
}

.multiple-select-dropdown li [type="checkbox"]+label {
    height: .63rem
}

.dropdown-content {
    position: absolute;
    z-index: 1021;
    display: none;
    min-width: 6.25rem;
    max-height: 40.625rem;
    margin: 0;
    overflow-y: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    opacity: 0;
    will-change: width, height
}

.dropdown-content li {
    width: 100%;
    clear: both;
    line-height: 1.3rem;
    color: #000;
    text-align: left;
    text-transform: none;
    cursor: pointer;
    padding: 6px 8px;
}

.dropdown-content li:hover,.dropdown-content li.active {
    background-color: #e8e8e8;
    color: #fff;
}

.dropdown-content li>a,.dropdown-content li>span {
    display: block;
    padding: 8px 14px;
    /* font-size: .9rem; */
    color: #212121;
}

.dropdown-content li>a>i {
    height: inherit;
    line-height: inherit
}

li.disabled.active {
    display: none;
}

.select-wrapper.mdb-select.colorful-select.dropdown-primary.md-form checkbox > checkbox {}

input.form-check-input {
    display: none;
}

li.select-toggle-all {
    text-align: left;
    /* margin-left: -33px; */
}

/* 

Select Box 2.0

*/

.select-menu {
    width: 305px;
    max-width: 98%;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .menu {
    display: none;
}
  .select-menu .menu-state, .select-menu .menu {
    /* display: none; */
  }
  .select-menu .select-label {
    width: 100%;
    height: 53px;
    position: relative;
    display: block;
    border: 1px solid #999;
    cursor: pointer;
    border-radius: 4px;
  }
  .select-menu .select-label:before {
    content: attr(data-label);
    width: 100%;
    padding: 0 40px 0 16px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    margin-top: -1px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 100;
    padding-right: 35px;
    transition: 100ms ease-in;
  }
  .select-menu-value:before {
    content: attr(data-label);
    width: 100%;
    padding: 0 40px 0 16px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    margin-top: -1px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 100;
    padding-right: 35px;
    transition: 100ms ease-in;
}
  .select-menu .arrow {
    width: 32px;
    height: 100%;
    position: relative;
    float: right;
    background-color: transparent;
  }
  .select-menu .arrow:before, .select-menu .arrow:after {
    content: "";
    position: absolute;
    width: 11px;
    height: 3px;
    background-color: #767676;
    top: 51%;
    left: 50%;
    background: transparent;
  }
  .select-menu .arrow:before {
    margin-left: -5px;
    transform: translate(-50%, -50%) rotateZ(45deg);
  }
  .select-menu .arrow:after {
    margin-left: 5px;
    transform: translate(-50%, -50%) rotateZ(-45deg);
  }
  .select-menu .menu {
    width: 100%;
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #999;
  }
  .select-menu .menu-item {
    width: 100%;
    min-height: 36px;
    padding: 8px 8px 8px 36px;
    display: block;
    position: relative;
    cursor: pointer;
    /* border-bottom: 1px solid #999; */
  }
  .select-menu .menu-item .choice-input {
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
  }
  .select-menu .menu-item span {
    vertical-align: middle;
  }
  .select-menu .check-all {
    padding-left: 8px;
  }
  .select-menu li:last-child .menu-item {
    border: none;
  }
  .select-menu .filter {
    padding: 0;
  }
  .select-menu .filter input {
    width: 95%;
    height: 36px;
    display: block;
    padding: 0 13px;
    font-size: 14px;
    line-height: 16px;
    border: none;
    outline: none;
    box-shadow: none;
    position: relative;
    right: 0;
    left: 0;
    margin: auto;
    border-bottom: 1px solid #eee;
    border-radius: 0;
  }
  .select-menu .menu-state:checked + label .arrow:before, .select-menu .menu-state:checked + label .arrow:after {
    width: 17px;
    top: 50%;
    margin-left: 0;
  }
  .select-menu .menu-state:checked ~ .menu {
    display: block;
  }
  
  
  .checkbox, .radio {
    display: none;
  }
  .mdc-checkbox.mdc-checkbox--disabled + label {
    opacity: 0.5;
}
  .checkbox + .choice-input, .radio + .choice-input {
    width: 20px;
    height: 20px;
    display: inline-block;
    border: 1px solid #999;
    outline: none;
    background: #FFF;
    cursor: pointer;
  }
  .checkbox:checked + .choice-input, .radio:checked + .choice-input {
    border: 1px solid #00578e;
    background-color: #077fb8;
    box-shadow: inset 0 0 0 2px #FFF;
  }
  
  .radio + .choice-input {
    border-radius: 100%;
  }
  
  .toggle-container .toggle {
    display: none;
  }
  .toggle-container .toggle + label {
    transition: .2s ease;
    display: inline-block;
    height: 24px;
    width: 44px;
    position: relative;
    border-radius: 60px;
    background: tan;
    box-shadow: inset 0 0 0 2px #E5E5E5;
    cursor: pointer;
    white-space: nowrap;
    /* White toggle */
    background: transparent;
    box-shadow: none;
  }
  .toggle-container .toggle + label:before {
    content: "";
    position: absolute;
    display: block;
    height: 24px;
    width: 24px;
    top: 0;
    left: 0;
    border-radius: 12px;
    background: #E5E5E5;
    transition: .4s ease;
    background: transparent;
  }
  .toggle-container .toggle + label:after {
    content: "";
    position: absolute;
    display: block;
    height: 22px;
    width: 22px;
    top: 50%;
    margin-top: -11px;
    left: 1px;
    border-radius: 60px;
    background: #FFF;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0 0 rgba(0, 0, 0, 0.04), 0 4px 9px rgba(0, 0, 0, 0.15), 0 3px 3px rgba(0, 0, 0, 0.1);
    transition: .35s ease;
    display: none;
  }
  .toggle-container .toggle + label span {
    height: 24px;
    line-height: 24px;
    margin-left: 44px;
    padding-left: 16px;
  }
  .toggle-container .toggle:checked + label:before {
    width: 44px;
    background: #4AA0D0;
    transition: width .4s ease !important;
    display: none;
  }
  .toggle-container .toggle:checked + label:after {
    left: 21px;
  }
  .toggle-container .toggle:checked + label {
    box-shadow: inset 0 0 0 25px #E5E5E5;
    transition: box-shadow 2.5s ease;
  }
  
  
  li.menu-item.filter {
      display: block;
  }
  
  ul.menu.js-select-options li {
      display: block;
  }
  
  ul.menu.js-select-options {
      padding-left: 8px;
  }
  
  ul.menu.js-select-options {
      box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);
      border-color: transparent;
      padding-top: 11px;
      position: absolute;
      background: white;
      z-index: 99;
      width: 304px;
      border: none;
      margin-top: -7px;
      animation-duration: 300ms;
  }
  
  li.js-filterable:hover {
      background: #f5f5f5;
  }
  
  li.js-filterable label {font-weight: normal;font-size: 13px;font-family: "Open Sans", sans-serif;}
  
  label.toggle-label {
      display: none;
  }
  

  .toggle-container .toggle + label span {
      margin-left: -15px;
  }
input.js-filter-input {
    box-shadow: 2px 2px 5px #a7a7a7;
    margin-left: -5px;
    border-radius: 3px;
}
ul.menu.js-select-options.animated.fadeIn {
    margin-left: 0;
    padding-left: 0;
}

li.js-filterable {
    padding: 5px 4px;
    background: transparent;
    margin-bottom: 2px;
}

li.js-filterable:hover {
    background: #f5f5f5;
}

ul.menu.js-select-options {
    min-height: 200px;
    overflow-y: scroll;
    max-height: 300px;
}
/* 

Select Box 2.0
 Ended


*/
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  
  .animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
  }
  
  .animated.delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
  }
  
  .animated.delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
  }
  
  .animated.delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
  }
  
  .animated.delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
  }
  
  .animated.delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
  }
  
  .animated.fast {
    -webkit-animation-duration: 800ms;
    animation-duration: 800ms;
  }
  
  .animated.faster {
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
  }
  
  .animated.slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
  }
  
  .animated.slower {
    -webkit-animation-duration: 3s;
  }


@-webkit-keyframes fadeIn {
    from {
      opacity: 0;
    }
  
    to {
      opacity: 1;
    }
  }
  
  @keyframes fadeIn {
    from {
      opacity: 0;
    }
  
    to {
      opacity: 1;
    }
  }
  
  .fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
  }
  
  @-webkit-keyframes fadeInDown {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
    }
  
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }



 
  /*  ///////////////////////////////////////////////////////////////////////////////////////          SLIDE TOGGLE       */

.mdc-switch__thumb-underlay {
    left: -18px;
    right: initial;
    top: -17px;
    width: 48px;
    height: 48px
}

[dir="rtl"] .mdc-switch__thumb-underlay,
.mdc-switch__thumb-underlay[dir="rtl"] {
    left: initial;
    right: -18px
}

.mdc-switch__native-control {
    width: 68px;
    height: 48px
}

.mdc-switch {
    display: inline-block;
    position: relative;
    outline: none;
    user-select: none
}

.mdc-switch.mdc-switch--checked .mdc-switch__track {
    background-color: #00578e;
    background-color: var(--mdc-theme-secondary, #00578e);
    border-color: #00578e;
    border-color: var(--mdc-theme-secondary, #00578e)
}

.mdc-switch.mdc-switch--checked .mdc-switch__thumb {
    background-color: #00578e;
    background-color: var(--mdc-theme-secondary, #00578e);
    border-color: #00578e;
    border-color: var(--mdc-theme-secondary, #00578e)
}

.mdc-switch:not(.mdc-switch--checked) .mdc-switch__track {
    background-color: #000;
    border-color: #000
}

.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb {
    background-color: #fff;
    border-color: #fff
}

.mdc-switch__native-control {
    left: 0;
    right: initial;
    position: absolute;
    top: 0;
    margin: 0;
    opacity: 0;
    cursor: pointer;
    pointer-events: auto
}

[dir="rtl"] .mdc-switch__native-control,
.mdc-switch__native-control[dir="rtl"] {
    left: initial;
    right: 0
}

.mdc-switch__track {
    box-sizing: border-box;
    width: 32px;
    height: 14px;
    border: 1px solid;
    border-radius: 7px;
    opacity: .38;
    transition: opacity 90ms cubic-bezier(0.4, 0, 0.2, 1), background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), border-color 90ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-switch__thumb-underlay {
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
    transform: translateX(0);
    transition: transform 90ms cubic-bezier(0.4, 0, 0.2, 1), background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), border-color 90ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-switch__thumb {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    border: 10px solid;
    border-radius: 50%;
    pointer-events: none;
    z-index: 1
}

.mdc-switch--checked .mdc-switch__track {
    opacity: .54
}

.mdc-switch--checked .mdc-switch__thumb-underlay {
    transform: translateX(20px)
}

[dir="rtl"] .mdc-switch--checked .mdc-switch__thumb-underlay,
.mdc-switch--checked .mdc-switch__thumb-underlay[dir="rtl"] {
    transform: translateX(-20px)
}

.mdc-switch--checked .mdc-switch__native-control {
    transform: translateX(-20px)
}

[dir="rtl"] .mdc-switch--checked .mdc-switch__native-control,
.mdc-switch--checked .mdc-switch__native-control[dir="rtl"] {
    transform: translateX(20px)
}

.mdc-switch--disabled {
    opacity: .38;
    pointer-events: none
}

.mdc-switch--disabled .mdc-switch__thumb {
    border-width: 1px
}

.mdc-switch--disabled .mdc-switch__native-control {
    cursor: default;
    pointer-events: none
}

.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::before,
.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::after {
    background-color: #9e9e9e
}

.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:hover::before {
    opacity: .08
}

.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay.mdc-ripple-upgraded--background-focused::before,
.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .24
}

.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .24
}

.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .24
}

.mdc-switch__thumb-underlay {
    --mdc-ripple-fg-size: 0;
    --mdc-ripple-left: 0;
    --mdc-ripple-top: 0;
    --mdc-ripple-fg-scale: 1;
    --mdc-ripple-fg-translate-end: 0;
    --mdc-ripple-fg-translate-start: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mdc-switch__thumb-underlay::before,
.mdc-switch__thumb-underlay::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""
}

.mdc-switch__thumb-underlay::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1
}

.mdc-switch__thumb-underlay.mdc-ripple-upgraded::before {
    transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-switch__thumb-underlay.mdc-ripple-upgraded::after {
    top: 0;
    left: 0;
    transform: scale(0);
    transform-origin: center center
}

.mdc-switch__thumb-underlay.mdc-ripple-upgraded--unbounded::after {
    top: var(--mdc-ripple-top, 0);
    left: var(--mdc-ripple-left, 0)
}

.mdc-switch__thumb-underlay.mdc-ripple-upgraded--foreground-activation::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-switch__thumb-underlay.mdc-ripple-upgraded--foreground-deactivation::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-switch__thumb-underlay::before,
.mdc-switch__thumb-underlay::after {
    top: calc(50% - 50%);
    left: calc(50% - 50%);
    width: 100%;
    height: 100%
}

.mdc-switch__thumb-underlay.mdc-ripple-upgraded::before,
.mdc-switch__thumb-underlay.mdc-ripple-upgraded::after {
    top: var(--mdc-ripple-top, calc(50% - 50%));
    left: var(--mdc-ripple-left, calc(50% - 50%));
    width: var(--mdc-ripple-fg-size, 100%);
    height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-switch__thumb-underlay.mdc-ripple-upgraded::after {
    width: var(--mdc-ripple-fg-size, 100%);
    height: var(--mdc-ripple-fg-size, 100%)
}

.mdc-switch__thumb-underlay::before,
.mdc-switch__thumb-underlay::after {
    background-color: #00578e
}

@supports not (-ms-ime-align: auto) {

    .mdc-switch__thumb-underlay::before,
    .mdc-switch__thumb-underlay::after {
        background-color: var(--mdc-theme-secondary, #00578e)
    }
}

.mdc-switch__thumb-underlay:hover::before {
    opacity: .04
}

.mdc-switch__thumb-underlay.mdc-ripple-upgraded--background-focused::before,
.mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

.mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .12
}

.mdc-switch__thumb-underlay.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .12
}

.theme-builder-drawer .mdc-form-field .rtl-switch:not(.mdc-switch--checked) .mdc-switch__track {
    background-color: #fff;
    border-color: #fff
}

.theme-builder-drawer .mdc-form-field .rtl-switch:not(.mdc-switch--checked) .mdc-switch__thumb {
    background-color: #fff;
    border-color: #fff
}

.theme-builder-drawer .mdc-form-field .rtl-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::before,
.theme-builder-drawer .mdc-form-field .rtl-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::after {
    background-color: #fff
}

.theme-builder-drawer .mdc-form-field .rtl-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:hover::before {
    opacity: .08
}

.theme-builder-drawer .mdc-form-field .rtl-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay.mdc-ripple-upgraded--background-focused::before,
.theme-builder-drawer .mdc-form-field .rtl-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: .24
}

.theme-builder-drawer .mdc-form-field .rtl-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear
}

.theme-builder-drawer .mdc-form-field .rtl-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: .24
}

.theme-builder-drawer .mdc-form-field .rtl-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: .24
}

.theme-builder-drawer .mdc-form-field .rtl-switch:not(.mdc-switch--checked) .mdc-switch__track {
    background-color: #000;
    border-color: #000
}

.mdc-switch {
    margin-left: 0;
    margin-right: 20px
}

[dir="rtl"] .mdc-switch,
.mdc-switch[dir="rtl"] {
    margin-left: 20px;
    margin-right: 0
}

/*  ///////////////////////////////////////////////////////////////////////////////////////          SLIDE TOGGLE END       */



/* 

FORM


*/


/* 


Multi Se

*/


/* 

New Search Box


*/

.navbar .headerSearchBox {
    width: auto;
    display: flex;
    background: #fff;
    border-radius: 3px;
    height: 34px  !important;
}

.navbar .headerSearchBox>.searchInput {
    width: 0;
    background: #fff;
    padding: 0;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    border-width: 0;
    border-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top: 0;
    border-bottom: 0
}

.navbar .headerSearchBox.open>.searchInput,.headerSearchBox:hover>.searchInput,.headerSearchBox>.searchInput:focus {
    width: 200px;
    max-width: 100%;
    padding: 0 6px;
    border-width: 1px
}

@media screen and (max-width: 768px) {
    .navbar .headerSearchBox {
        position:absolute;
        right: 10px;
        top: 7px
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .navbar .headerSearchBox .searchButton .material-icons {
        position: relative;
        top: 3px
    }
}


.navbar button.btn.btn-group.py-1.px-1.searchButton {
    height: 34px;
    margin-right: 0;
    width: 30px;
    background: white;
}

.navbar button.btn.btn-group.py-1.px-1.searchButton i {
    position: absolute;
    top: 4px;
    left: 0;
    right: 0;
}
  .draggable-row {
  cursor: grab;
}

.draggable-row:active {
  cursor: grabbing;
}

.non-draggable-row {
  cursor: not-allowed;
  opacity: 0.6;
}

.non-draggable-row:hover {
  background-color: #f8f9fa !important;
}