/* 最小化できませんでした。最小化されていないコンテンツを返します。
(19,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-font-family'
(19,64): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(22,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-font-size'
(25,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-line-height'
(28,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-font-weight'
(31,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-letter-spacing'
(34,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-text-decoration'
(37,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-text-transform'
(56,25): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-small'
(89,29): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-small'
(131,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(205,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(212,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-primary'
(279,35): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-start'
(283,35): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(283,80): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(294,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-opacity'
(301,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-opacity'
(310,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(311,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(312,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(313,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(314,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(315,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(334,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(346,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(348,20): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(357,35): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(357,80): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(370,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(371,22): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(377,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(399,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(420,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-primary'
(448,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(454,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(469,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-primary'
(477,36): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(477,60): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-primary'
(485,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-hover-opacity'
(494,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(507,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-press-opacity'
(512,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(547,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-family'
(547,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(550,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-size'
(553,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-line-height'
(556,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-weight'
(559,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-letter-spacing'
(562,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-text-decoration'
(565,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-text-transform'
(802,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(810,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline1-font-family'
(810,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(813,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline1-font-size'
(816,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline1-line-height'
(819,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline1-font-weight'
(822,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline1-letter-spacing'
(825,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline1-text-decoration'
(828,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline1-text-transform'
(836,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline2-font-family'
(836,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(839,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline2-font-size'
(842,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline2-line-height'
(845,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline2-font-weight'
(848,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline2-letter-spacing'
(851,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline2-text-decoration'
(854,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline2-text-transform'
(862,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline3-font-family'
(862,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(865,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline3-font-size'
(868,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline3-line-height'
(871,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline3-font-weight'
(874,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline3-letter-spacing'
(877,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline3-text-decoration'
(880,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline3-text-transform'
(888,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline4-font-family'
(888,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(891,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline4-font-size'
(894,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline4-line-height'
(897,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline4-font-weight'
(900,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline4-letter-spacing'
(903,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline4-text-decoration'
(906,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline4-text-transform'
(914,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline5-font-family'
(914,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(917,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline5-font-size'
(920,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline5-line-height'
(923,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline5-font-weight'
(926,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline5-letter-spacing'
(929,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline5-text-decoration'
(932,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline5-text-transform'
(940,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-family'
(940,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(943,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-size'
(946,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-line-height'
(949,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-weight'
(952,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-letter-spacing'
(955,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-text-decoration'
(958,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-text-transform'
(966,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-family'
(966,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(969,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-size'
(972,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-line-height'
(975,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-weight'
(978,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-letter-spacing'
(981,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-decoration'
(984,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-transform'
(992,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-font-family'
(992,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(995,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-font-size'
(998,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-line-height'
(1001,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-font-weight'
(1004,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-letter-spacing'
(1007,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-text-decoration'
(1010,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-text-transform'
(1018,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-font-family'
(1018,63): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(1021,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-font-size'
(1024,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-line-height'
(1027,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-font-weight'
(1030,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-letter-spacing'
(1033,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-text-decoration'
(1036,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-text-transform'
(1044,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-family'
(1044,63): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(1047,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-size'
(1050,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-line-height'
(1053,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-weight'
(1056,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-letter-spacing'
(1059,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-decoration'
(1062,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-transform'
(1070,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-family'
(1070,65): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(1073,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-size'
(1076,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-line-height'
(1079,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-weight'
(1082,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-letter-spacing'
(1085,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-decoration'
(1088,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-transform'
(1096,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-font-family'
(1096,64): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(1099,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-font-size'
(1102,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-line-height'
(1105,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-font-weight'
(1108,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-letter-spacing'
(1111,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-text-decoration'
(1114,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-text-transform'
(1122,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-overline-font-family'
(1122,66): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(1125,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-overline-font-size'
(1128,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-overline-line-height'
(1131,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-overline-font-weight'
(1134,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-overline-letter-spacing'
(1137,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-overline-text-decoration'
(1140,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-overline-text-transform'
(1148,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-family'
(1148,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(1151,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-size'
(1154,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-weight'
(1157,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-letter-spacing'
(1160,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-decoration'
(1163,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-transform'
(1374,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-family'
(1374,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(1377,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-size'
(1380,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-line-height'
(1383,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-weight'
(1386,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-letter-spacing'
(1389,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-decoration'
(1392,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-transform'
(1400,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-background'
(1414,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-secondary-on-background'
(1424,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-icon-on-background'
(1430,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-hint-on-background'
(1436,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-background'
(1448,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-surface'
(1455,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(1462,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(1729,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-family'
(1729,69): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(1732,25): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-size'
(1735,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-line-height'
(1738,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-weight'
(1741,30): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-letter-spacing'
(1744,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-decoration'
(1747,30): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-transform'
(1847,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-family'
(1847,63): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(1850,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-size'
(1853,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-line-height'
(1856,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-weight'
(1859,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-letter-spacing'
(1862,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-decoration'
(1865,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-transform'
(2388,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-family'
(2388,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(2391,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-size'
(2394,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-line-height'
(2397,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-weight'
(2400,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-letter-spacing'
(2403,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-decoration'
(2406,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-transform'
(2413,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-background'
(2419,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-secondary-on-background'
(2431,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-icon-on-background'
(2437,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-hint-on-background'
(2449,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-surface'
(2455,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-surface'
(2461,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-surface'
(2467,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-surface'
(2473,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-surface'
(2480,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(2487,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(2493,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-background'
(2511,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-family'
(2511,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(2514,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-size'
(2517,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-line-height'
(2520,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-weight'
(2523,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-letter-spacing'
(2526,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-decoration'
(2529,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-transform'
(2672,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-family'
(2672,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(2675,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-size'
(2678,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-line-height'
(2681,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-weight'
(2684,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-letter-spacing'
(2687,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-decoration'
(2690,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-transform'
(2725,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-family'
(2725,63): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(2728,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-size'
(2731,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-line-height'
(2734,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-weight'
(2737,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-letter-spacing'
(2740,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-decoration'
(2743,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-transform'
(3561,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-family'
(3561,65): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(3564,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-size'
(3567,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-line-height'
(3570,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-weight'
(3573,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-letter-spacing'
(3576,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-decoration'
(3579,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-transform'
(3705,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-family'
(3705,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(3708,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-size'
(3711,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-line-height'
(3714,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-weight'
(3717,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-letter-spacing'
(3720,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-decoration'
(3723,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-transform'
(3906,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3907,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3908,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3909,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3910,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3911,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3929,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-z-index'
(3935,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-z-index'
(3939,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(3951,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(3953,20): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(3962,35): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(3962,80): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(3975,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(3976,22): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(3982,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(3988,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-hover-opacity'
(3995,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(4006,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-press-opacity'
(4010,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4016,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-activated-opacity'
(4022,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(4022,52): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(4028,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-hover-opacity'
(4035,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(4046,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-press-opacity'
(4050,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4056,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-selected-opacity'
(4062,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(4062,52): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(4068,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-hover-opacity'
(4075,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(4086,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-press-opacity'
(4090,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4103,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4105,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4106,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4107,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4126,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-z-index'
(4132,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-z-index'
(4136,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(4148,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(4150,20): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(4159,35): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(4159,80): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(4172,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(4173,22): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(4180,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(4187,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(4200,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4201,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4202,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4203,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4204,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4205,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4223,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-z-index'
(4229,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-z-index'
(4233,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(4245,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(4247,20): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(4256,35): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(4256,80): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(4269,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(4270,22): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(4276,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(4282,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-hover-opacity'
(4289,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(4300,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-press-opacity'
(4304,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4310,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-activated-opacity'
(4316,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(4316,52): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(4322,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-hover-opacity'
(4329,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(4340,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-press-opacity'
(4344,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4350,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-selected-opacity'
(4356,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(4356,52): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(4362,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-hover-opacity'
(4369,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(4380,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-press-opacity'
(4384,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4397,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4398,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4399,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4400,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4401,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4402,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4420,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-z-index'
(4426,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-z-index'
(4430,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(4442,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(4444,20): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(4453,35): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(4453,80): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(4466,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(4467,22): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(4474,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(4481,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(4499,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-menu-max-width'
(4502,22): run-time error CSS1039: Token not allowed after unary operator: '-mdc-menu-max-height'
(4516,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-surface'
(4519,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-surface'
(4522,25): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-medium'
(4574,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-menu-min-width'
(4660,25): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-small'
(4666,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-dark'
(4676,22): run-time error CSS1039: Token not allowed after unary operator: '-mdc-tooltip-word-break'
(4695,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-light'
(4705,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(4746,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-family'
(4746,65): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(4749,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-size'
(4752,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-weight'
(4755,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-letter-spacing'
(4758,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-decoration'
(4761,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-transform'
(4814,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-font-family'
(4814,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(4817,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-font-size'
(4820,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-font-weight'
(4823,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-letter-spacing'
(4826,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-text-decoration'
(4829,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-text-transform'
(4850,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-font-family'
(4850,63): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(4853,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-font-size'
(4856,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-font-weight'
(4859,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-letter-spacing'
(4862,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-text-decoration'
(4865,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-text-transform'
(4933,25): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-small'
(5025,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-family'
(5025,63): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(5028,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-size'
(5031,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-line-height'
(5034,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-weight'
(5037,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-letter-spacing'
(5040,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-decoration'
(5043,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-transform'
(5084,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(5090,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-hover-opacity'
(5097,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(5108,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-press-opacity'
(5112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5122,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(5128,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-hover-opacity'
(5135,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(5146,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-press-opacity'
(5150,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5184,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-surface'
(5191,35): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-large'
(5196,38): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-large'
(5248,38): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-large'
(5257,41): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-large'
(5263,29): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-small'
(5296,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-font-family'
(5296,71): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(5299,25): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-font-size'
(5302,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-line-height'
(5305,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-font-weight'
(5308,30): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-letter-spacing'
(5311,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-text-decoration'
(5314,30): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-text-transform'
(5333,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-family'
(5333,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(5336,25): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-size'
(5339,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-line-height'
(5342,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-weight'
(5345,30): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-letter-spacing'
(5348,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-decoration'
(5351,30): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-transform'
(5415,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-family'
(5415,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(5418,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-size'
(5421,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-line-height'
(5424,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-weight'
(5427,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-letter-spacing'
(5430,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-text-decoration'
(5433,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-text-transform'
(5462,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-family'
(5462,63): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(5465,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-size'
(5468,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-line-height'
(5471,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-weight'
(5474,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-letter-spacing'
(5477,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-decoration'
(5480,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-transform'
(5598,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-family'
(5598,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(5601,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-size'
(5604,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-line-height'
(5607,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-weight'
(5610,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-letter-spacing'
(5613,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-decoration'
(5616,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-transform'
(5624,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-background'
(5638,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-secondary-on-background'
(5648,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-icon-on-background'
(5654,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-hint-on-background'
(5660,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-background'
(5672,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-surface'
(5679,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(5686,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(5953,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-family'
(5953,69): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(5956,25): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-size'
(5959,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-line-height'
(5962,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-weight'
(5965,30): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-letter-spacing'
(5968,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-decoration'
(5971,30): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-transform'
(6071,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-family'
(6071,63): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(6074,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-size'
(6077,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-line-height'
(6080,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-weight'
(6083,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-letter-spacing'
(6086,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-decoration'
(6089,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-transform'
(6612,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-family'
(6612,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(6615,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-size'
(6618,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-line-height'
(6621,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-weight'
(6624,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-letter-spacing'
(6627,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-decoration'
(6630,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-transform'
(6637,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-background'
(6643,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-secondary-on-background'
(6655,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-icon-on-background'
(6661,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-hint-on-background'
(6673,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-surface'
(6679,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-surface'
(6685,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-surface'
(6691,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-surface'
(6697,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-surface'
(6704,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(6711,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(6717,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-background'
(6735,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-family'
(6735,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(6738,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-size'
(6741,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-line-height'
(6744,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-weight'
(6747,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-letter-spacing'
(6750,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-decoration'
(6753,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-transform'
(6896,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-family'
(6896,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(6899,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-size'
(6902,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-line-height'
(6905,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-weight'
(6908,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-letter-spacing'
(6911,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-decoration'
(6914,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-transform'
(6949,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-family'
(6949,63): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(6952,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-size'
(6955,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-line-height'
(6958,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-weight'
(6961,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-letter-spacing'
(6964,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-decoration'
(6967,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-transform'
(7785,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-family'
(7785,65): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(7788,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-size'
(7791,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-line-height'
(7794,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-weight'
(7797,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-letter-spacing'
(7800,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-decoration'
(7803,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-transform'
(7929,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-family'
(7929,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(7932,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-size'
(7935,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-line-height'
(7938,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-weight'
(7941,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-letter-spacing'
(7944,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-decoration'
(7947,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-transform'
(8130,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8131,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8132,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8133,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8134,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8135,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8153,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-z-index'
(8159,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-z-index'
(8163,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(8175,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(8177,20): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(8186,35): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(8186,80): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(8199,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(8200,22): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(8206,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(8212,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-hover-opacity'
(8219,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(8230,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-press-opacity'
(8234,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8240,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-activated-opacity'
(8246,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(8246,52): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(8252,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-hover-opacity'
(8259,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(8270,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-press-opacity'
(8274,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8280,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-selected-opacity'
(8286,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(8286,52): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(8292,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-hover-opacity'
(8299,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(8310,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-press-opacity'
(8314,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8327,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8328,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8329,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8330,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8331,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8332,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8350,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-z-index'
(8356,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-z-index'
(8360,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(8372,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(8374,20): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(8383,35): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(8383,80): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(8396,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(8397,22): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(8404,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(8411,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(8424,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8425,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8426,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8427,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8428,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8429,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8447,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-z-index'
(8453,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-z-index'
(8457,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(8469,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(8471,20): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(8480,35): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(8480,80): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(8493,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(8494,22): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(8500,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(8506,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-hover-opacity'
(8513,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(8524,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-press-opacity'
(8528,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8534,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-activated-opacity'
(8540,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(8540,52): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(8546,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-hover-opacity'
(8553,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(8564,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-press-opacity'
(8568,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8574,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-selected-opacity'
(8580,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(8580,52): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(8586,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-hover-opacity'
(8593,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(8604,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-press-opacity'
(8608,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8621,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8622,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8623,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8624,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8625,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8626,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8644,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-z-index'
(8650,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-z-index'
(8654,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(8666,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(8668,20): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(8677,35): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(8677,80): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(8690,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(8691,22): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(8698,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(8705,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(8744,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-disabled-on-light'
(8769,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8770,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8771,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8772,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8773,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8774,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8791,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-z-index'
(8797,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-z-index'
(8801,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(8813,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(8815,20): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(8824,35): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(8824,80): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(8836,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(8838,20): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(8839,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(8840,22): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(8844,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(8845,22): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(8851,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(8857,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-hover-opacity'
(8864,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(8875,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-press-opacity'
(8879,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8885,25): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-ripple-size'
(8888,24): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-ripple-size'
(8888,64): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-ripple-size'
(8894,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(8900,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-hover-opacity'
(8907,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(8918,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-press-opacity'
(8922,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8928,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(8928,56): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(8934,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-hover-opacity'
(8941,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(8952,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-press-opacity'
(8956,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8963,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(8963,56): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(8970,25): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-ripple-size'
(8973,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-ripple-size'
(8979,25): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-ripple-size'
(8979,65): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-ripple-size'
(8982,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-ripple-size'
(8982,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-ripple-size'
(8985,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-ripple-size'
(8985,66): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-ripple-size'
(8988,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-ripple-size'
(8991,22): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-ripple-size'
(8997,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-unchecked-color'
(9011,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-checked-color'
(9011,66): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(9014,36): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-checked-color'
(9014,70): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(9028,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-unchecked-color'
(9035,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-checked-color'
(9035,62): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(9038,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-checked-color'
(9038,66): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(9046,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-checked-color'
(9046,62): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(9049,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-checked-color'
(9049,66): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(9055,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-unchecked-color'
(9074,24): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-disabled-color'
(9087,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-disabled-color'
(9094,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-ink-color'
(9101,24): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-ink-color'
(9108,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-ink-color'
(9115,24): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-ink-color'
(9242,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-disabled-color'
(9255,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-disabled-color'
(9262,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-ink-color'
(9269,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-ink-color'
(9414,24): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-touch-target-size'
(9414,70): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-ripple-size'
(9420,25): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-ripple-size'
(9420,65): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-touch-target-size'
(9423,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-ripple-size'
(9423,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-touch-target-size'
(9426,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-ripple-size'
(9426,66): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-touch-target-size'
(9429,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-touch-target-size'
(9432,22): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-touch-target-size'
(9473,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9474,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9475,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9476,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9477,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9478,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9496,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-z-index'
(9502,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-z-index'
(9506,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(9518,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(9520,20): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(9529,35): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(9529,80): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(9543,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(9545,20): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(9546,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(9547,22): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(9551,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(9552,22): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(9563,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-z-index'
(9580,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-font-family'
(9580,64): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(9583,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-font-size'
(9586,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-line-height'
(9589,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-font-weight'
(9592,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-letter-spacing'
(9595,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-text-decoration'
(9598,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-text-transform'
(9617,25): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-small'
(9650,29): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-small'
(9692,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(9766,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(9773,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-primary'
(9838,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9839,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9840,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9841,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9842,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9843,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9862,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(9874,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(9876,20): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(9885,35): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(9885,80): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(9898,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(9899,22): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(9905,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(9927,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9948,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-primary'
(9976,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9984,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-family'
(9984,63): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(9987,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-size'
(9990,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-line-height'
(9993,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-weight'
(9996,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-letter-spacing'
(9999,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-decoration'
(10002,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-transform'
(10008,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-surface'
(10011,25): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-medium'
(10025,38): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-medium'
(10031,43): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-medium'
(10038,39): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-medium'
(10044,42): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-medium'
(10055,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-surface'
(10144,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(10150,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-hover-opacity'
(10157,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(10168,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-press-opacity'
(10172,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10182,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(10188,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-hover-opacity'
(10195,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(10206,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-press-opacity'
(10210,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10238,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-family'
(10238,63): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(10241,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-size'
(10244,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-line-height'
(10247,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-weight'
(10250,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-letter-spacing'
(10253,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-decoration'
(10256,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-transform'
(10286,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-font-family'
(10286,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(10289,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-font-size'
(10292,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-line-height'
(10295,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-font-weight'
(10298,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-letter-spacing'
(10301,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-text-decoration'
(10304,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-text-transform'
(10406,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-surface'
(10437,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-family'
(10437,63): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(10440,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-size'
(10443,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-line-height'
(10446,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-weight'
(10449,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-letter-spacing'
(10452,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-decoration'
(10455,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-transform'
(10552,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-menu-min-width'
(10625,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(10625,52): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(10633,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-hover-opacity'
(10642,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(10655,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-press-opacity'
(10660,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10669,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(10669,52): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(10678,24): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-unchecked-color'
(10696,24): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-checked-color'
(10696,58): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(10699,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-checked-color'
(10699,62): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(10706,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-unchecked-color'
(10713,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-checked-color'
(10713,62): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(10716,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-checked-color'
(10716,66): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(10724,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-checked-color'
(10724,62): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(10727,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-checked-color'
(10727,66): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(10733,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-checkbox-unchecked-color'
(10780,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(10783,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-secondary'
(10845,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-font-family'
(10845,64): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(10848,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-font-size'
(10851,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-line-height'
(10854,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-font-weight'
(10857,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-letter-spacing'
(10860,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-text-decoration'
(10863,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-button-text-transform'
(10967,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10968,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10969,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10970,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10971,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10972,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10991,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(11003,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(11005,20): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(11014,35): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(11014,80): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(11027,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(11028,22): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(11034,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-secondary'
(11056,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11085,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-dialog-z-index'
(11091,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-surface'
(11149,25): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-medium'
(11264,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-family'
(11264,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(11267,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-size'
(11270,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-line-height'
(11273,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-weight'
(11276,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-letter-spacing'
(11279,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-text-decoration'
(11282,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-text-transform'
(11336,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-font-family'
(11336,63): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(11339,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-font-size'
(11342,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-line-height'
(11345,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-font-weight'
(11348,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-letter-spacing'
(11351,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-text-decoration'
(11354,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-text-transform'
(11483,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11484,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11485,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11486,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11487,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11506,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-z-index'
(11512,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-z-index'
(11516,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(11528,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(11530,20): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(11539,35): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(11539,80): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(11552,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(11553,22): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(11568,34): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-small'
(11571,35): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-small'
(11607,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(11646,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-family'
(11646,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(11649,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-size'
(11652,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-weight'
(11655,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-letter-spacing'
(11658,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-decoration'
(11661,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-transform'
(11724,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-family'
(11724,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(11727,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-size'
(11730,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-weight'
(11733,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-letter-spacing'
(11736,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-decoration'
(11739,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-transform'
(11823,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(11829,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-hover-opacity'
(11836,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(11862,35): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(11972,24): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(11980,34): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-small'
(11989,37): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-small'
(11999,39): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-small'
(12004,42): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-small'
(12028,35): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-small'
(12033,38): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-small'
(12043,38): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-small'
(12052,41): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-small'
(12571,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(12577,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(12583,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(12589,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(12595,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(12601,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(12607,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(12615,24): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(12623,24): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(12631,24): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-error'
(12853,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-family'
(12853,65): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(12856,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-size'
(12859,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-line-height'
(12862,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-weight'
(12865,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-letter-spacing'
(12868,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-decoration'
(12871,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-transform'
(12901,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-family'
(12901,65): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(12904,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-size'
(12907,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-line-height'
(12910,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-weight'
(12913,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-letter-spacing'
(12916,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-decoration'
(12919,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-transform'
(13005,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-family'
(13005,63): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(13008,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-size'
(13011,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-line-height'
(13014,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-weight'
(13017,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-letter-spacing'
(13020,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-decoration'
(13023,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-transform'
(13026,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-primary-on-background'
(13103,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13105,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13106,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13107,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13109,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13110,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13111,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13114,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13115,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13118,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13119,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13121,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13125,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-blue'
(13129,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-green'
(13133,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-red'
(13137,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-yellow'
(13141,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(13145,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-complete'
(13149,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-theme-primary'
(13189,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(13204,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-primary'
(13212,36): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(13212,60): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-primary'
(13220,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-hover-opacity'
(13229,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(13242,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-press-opacity'
(13247,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13282,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-family'
(13282,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(13285,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-size'
(13288,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-line-height'
(13291,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-weight'
(13294,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-letter-spacing'
(13297,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-text-decoration'
(13300,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-text-transform'
(13533,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13534,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13535,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13536,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13537,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13538,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13539,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13540,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13541,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13542,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13543,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13544,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13545,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13546,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13547,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13548,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13549,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13550,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13551,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13555,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-blue'
(13559,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-green'
(13563,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-red'
(13567,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-yellow'
(13571,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(13575,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-complete'
(13579,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-theme-primary'
(13595,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-theme-primary'
(13604,24): run-time error CSS1039: Token not allowed after unary operator: '-divider-color'
(13619,35): run-time error CSS1039: Token not allowed after unary operator: '-divider-color'
(13652,32): run-time error CSS1039: Token not allowed after unary operator: '-divider-color'
(13658,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-surface'
(13661,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-surface'
(13668,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(13676,36): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(13676,60): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(13684,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-hover-opacity'
(13693,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(13706,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-press-opacity'
(13711,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13867,35): run-time error CSS1039: Token not allowed after unary operator: '-divider-color'
(13888,26): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-theme-primary'
(13915,29): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(13926,33): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(13961,33): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(13967,37): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(14032,25): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(14040,30): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(14112,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-secondary-on-light'
(14154,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-secondary-on-light'
(14211,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-family'
(14211,69): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(14214,25): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-size'
(14217,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-line-height'
(14220,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-weight'
(14223,30): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-letter-spacing'
(14226,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-decoration'
(14229,30): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-transform'
(14231,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-secondary-on-light'
(14240,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-secondary-on-light'
(14248,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-family'
(14248,65): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(14251,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-size'
(14254,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-line-height'
(14257,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-weight'
(14260,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-letter-spacing'
(14263,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-decoration'
(14266,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-transform'
(14284,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-family'
(14284,63): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(14287,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-size'
(14290,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-line-height'
(14293,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-weight'
(14296,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-letter-spacing'
(14299,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-decoration'
(14302,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-transform'
(14333,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-family'
(14333,69): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(14336,25): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-size'
(14339,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-line-height'
(14342,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-weight'
(14345,30): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-letter-spacing'
(14348,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-decoration'
(14351,30): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-transform'
(14353,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-secondary-on-light'
(14367,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-secondary-on-light'
(14376,21): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-blue'
(14380,21): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-green'
(14384,21): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-red'
(14388,21): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-yellow'
(14392,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(14419,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(14424,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-complete'
(14428,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-pdf'
(14432,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-image'
(14436,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-sound'
(14440,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-video'
(14444,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-3d'
(14448,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-site'
(14494,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(14554,27): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(14612,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-family'
(14612,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(14615,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-size'
(14618,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-line-height'
(14621,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-weight'
(14624,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-letter-spacing'
(14627,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-text-decoration'
(14630,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-text-transform'
(14639,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-font-family'
(14639,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(14642,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-font-size'
(14645,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-line-height'
(14648,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-font-weight'
(14651,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-letter-spacing'
(14654,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-text-decoration'
(14657,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle2-text-transform'
(14690,39): run-time error CSS1039: Token not allowed after unary operator: '-divider-color'
(14739,35): run-time error CSS1039: Token not allowed after unary operator: '-divider-color'
(14747,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-family'
(14747,71): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(14750,25): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-size'
(14753,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-line-height'
(14756,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-weight'
(14759,30): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-letter-spacing'
(14762,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-decoration'
(14765,30): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-transform'
(14780,27): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(14841,31): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(14847,31): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(14849,31): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(14860,61): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(14860,136): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(14870,27): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(14899,29): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(14903,29): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-complete'
(14966,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-family'
(14966,71): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(14969,25): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-size'
(14972,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-line-height'
(14975,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-weight'
(14978,30): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-letter-spacing'
(14981,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-text-decoration'
(14984,30): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-text-transform'
(15116,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-family'
(15116,75): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(15119,29): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-size'
(15122,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-line-height'
(15125,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-weight'
(15128,34): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-letter-spacing'
(15131,35): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-text-decoration'
(15134,34): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-text-transform'
(15162,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-surface'
(15167,27): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(15170,37): run-time error CSS1039: Token not allowed after unary operator: '-divider-color'
(15172,41): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(15182,33): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(15194,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-blue'
(15199,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-green'
(15204,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-red'
(15209,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-yellow'
(15214,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(15236,35): run-time error CSS1039: Token not allowed after unary operator: '-divider-color'
(15247,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(15251,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-complete'
(15255,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-pdf'
(15259,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-site'
(15263,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-image'
(15267,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-3d'
(15271,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-sound'
(15275,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-iconColor-video'
(15311,17): run-time error CSS1039: Token not allowed after unary operator: '-cimtops-theme-primary'
(15327,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-family'
(15327,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(15330,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-size'
(15333,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-line-height'
(15336,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-font-weight'
(15339,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-letter-spacing'
(15342,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-text-decoration'
(15345,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline6-text-transform'
(15354,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline5-font-family'
(15354,71): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(15357,25): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline5-font-size'
(15360,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline5-line-height'
(15363,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline5-font-weight'
(15366,30): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline5-letter-spacing'
(15369,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline5-text-decoration'
(15372,30): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-headline5-text-transform'
(15421,35): run-time error CSS1039: Token not allowed after unary operator: '-divider-color'
(15449,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-family'
(15449,65): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(15452,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-size'
(15455,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-line-height'
(15458,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-weight'
(15461,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-letter-spacing'
(15464,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-decoration'
(15467,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-transform'
(15473,35): run-time error CSS1039: Token not allowed after unary operator: '-divider-color'
(15533,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-family'
(15533,63): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(15536,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-size'
(15539,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-line-height'
(15542,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-weight'
(15545,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-letter-spacing'
(15548,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-decoration'
(15551,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-transform'
(15561,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-family'
(15561,69): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(15564,25): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-size'
(15567,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-line-height'
(15570,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-weight'
(15573,30): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-letter-spacing'
(15576,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-decoration'
(15579,30): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-transform'
(15591,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-secondary-on-light'
(15632,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-secondary-on-light'
(15680,28): run-time error CSS1039: Token not allowed after unary operator: '-divider-color'
(15696,39): run-time error CSS1039: Token not allowed after unary operator: '-divider-color'
(15703,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-secondary-on-light'
(15717,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(15721,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(15731,35): run-time error CSS1039: Token not allowed after unary operator: '-divider-color'
(15770,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-text-secondary-on-light'
(15780,35): run-time error CSS1039: Token not allowed after unary operator: '-divider-color'
(15811,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(15817,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(15850,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(15994,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15995,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15996,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15997,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15998,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15999,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16017,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-z-index'
(16023,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-z-index'
(16027,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(16039,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(16041,20): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(16050,35): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-translate-end'
(16050,80): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-scale'
(16064,19): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-top'
(16066,20): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-left'
(16067,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(16068,22): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(16072,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(16073,22): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-fg-size'
(16079,32): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-color'
(16079,56): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-secondary'
(16085,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-hover-opacity'
(16092,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-focus-opacity'
(16103,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-ripple-press-opacity'
(16107,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16135,39): run-time error CSS1039: Token not allowed after unary operator: '-divider-color'
(16330,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-family'
(16330,73): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(16333,29): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-size'
(16336,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-line-height'
(16339,31): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-font-weight'
(16342,34): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-letter-spacing'
(16345,35): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-decoration'
(16348,34): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-caption-text-transform'
(16360,29): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-primary'
(16373,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-font-family'
(16373,63): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(16376,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-font-size'
(16379,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-line-height'
(16382,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-font-weight'
(16385,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-letter-spacing'
(16388,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-text-decoration'
(16391,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body1-text-transform'
(16395,35): run-time error CSS1039: Token not allowed after unary operator: '-divider-color'
(16407,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-family'
(16407,63): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(16410,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-size'
(16413,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-line-height'
(16416,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-font-weight'
(16419,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-letter-spacing'
(16422,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-decoration'
(16425,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-body2-text-transform'
(16443,23): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(16496,37): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(16588,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-menu-min-width'
(16597,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-menu-max-width'
(16600,22): run-time error CSS1039: Token not allowed after unary operator: '-mdc-menu-max-height'
(16614,28): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-surface'
(16617,17): run-time error CSS1039: Token not allowed after unary operator: '-mdc-theme-on-surface'
(16620,25): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-medium'
(16653,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-family'
(16653,67): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-font-family'
(16656,21): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-size'
(16659,23): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-font-weight'
(16662,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-letter-spacing'
(16665,27): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-decoration'
(16668,26): run-time error CSS1039: Token not allowed after unary operator: '-mdc-typography-subtitle1-text-transform'
(16677,25): run-time error CSS1039: Token not allowed after unary operator: '-mdc-shape-small'
 */
.mdc-touch-target-wrapper {
    display: inline;
}

.mdc-elevation-overlay {
    position: absolute;
    border-radius: inherit;
    opacity: 0;
    pointer-events: none;
    transition: opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);
    background-color: #fff;
}

.mdc-button {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.875rem;
    /* @alternate */
    font-size: var(--mdc-typography-button-font-size, 0.875rem);
    line-height: 2.25rem;
    /* @alternate */
    line-height: var(--mdc-typography-button-line-height, 2.25rem);
    font-weight: 500;
    /* @alternate */
    font-weight: var(--mdc-typography-button-font-weight, 500);
    letter-spacing: 0.0892857143em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
    text-decoration: none;
    /* @alternate */
    text-decoration: var(--mdc-typography-button-text-decoration, none);
    text-transform: uppercase;
    /* @alternate */
    text-transform: var(--mdc-typography-button-text-transform, uppercase);
    padding: 0 8px 0 8px;
    /* @alternate */
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-width: 64px;
    border: none;
    outline: none;
    /* @alternate */
    line-height: inherit;
    user-select: none;
    -webkit-appearance: none;
    overflow: visible;
    vertical-align: middle;
    border-radius: 4px;
    /* @alternate */
    border-radius: var(--mdc-shape-small, 4px);
    height: 36px;
}

    .mdc-button .mdc-elevation-overlay {
        width: 100%;
        height: 100%;
        top: 0;
        /* @noflip */
        left: 0;
    }

    .mdc-button::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

    .mdc-button:active {
        outline: none;
    }

    .mdc-button:hover {
        cursor: pointer;
    }

    .mdc-button:disabled {
        cursor: default;
        pointer-events: none;
    }

    .mdc-button .mdc-button__ripple {
        border-radius: 4px;
        /* @alternate */
        border-radius: var(--mdc-shape-small, 4px);
    }

    .mdc-button:not(:disabled) {
        background-color: transparent;
    }

    .mdc-button:disabled {
        background-color: transparent;
    }

    .mdc-button .mdc-button__icon {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        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] {
            /* @noflip */
            margin-left: 8px;
            /* @noflip */
            margin-right: 0;
        }

    .mdc-button .mdc-button__touch {
        position: absolute;
        top: 50%;
        right: 0;
        height: 48px;
        left: 0;
        transform: translateY(-50%);
    }

    .mdc-button:not(:disabled) {
        color: #6200ee;
        /* @alternate */
        color: var(--mdc-theme-primary, #6200ee);
    }

    .mdc-button:disabled {
        color: rgba(0, 0, 0, 0.38);
    }

.mdc-button__label + .mdc-button__icon {
    /* @noflip */
    margin-left: 8px;
    /* @noflip */
    margin-right: 0;
}

    [dir=rtl] .mdc-button__label + .mdc-button__icon, .mdc-button__label + .mdc-button__icon[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        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 {
    /* @noflip */
    margin-left: -4px;
    /* @noflip */
    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] {
        /* @noflip */
        margin-left: 8px;
        /* @noflip */
        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 {
    /* @noflip */
    margin-left: 8px;
    /* @noflip */
    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] {
        /* @noflip */
        margin-left: -4px;
        /* @noflip */
        margin-right: 8px;
    }

.mdc-button--raised,
.mdc-button--unelevated {
    padding: 0 16px 0 16px;
}

    .mdc-button--raised:not(:disabled),
    .mdc-button--unelevated:not(:disabled) {
        background-color: #6200ee;
        /* @alternate */
        background-color: var(--mdc-theme-primary, #6200ee);
    }

    .mdc-button--raised:not(:disabled),
    .mdc-button--unelevated:not(:disabled) {
        color: #fff;
        /* @alternate */
        color: var(--mdc-theme-on-primary, #fff);
    }

    .mdc-button--raised:disabled,
    .mdc-button--unelevated:disabled {
        background-color: rgba(0, 0, 0, 0.12);
    }

    .mdc-button--raised:disabled,
    .mdc-button--unelevated:disabled {
        color: rgba(0, 0, 0, 0.38);
    }

.mdc-button--raised {
    /* @alternate */
    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 {
        /* @alternate */
        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 {
        /* @alternate */
        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 {
        /* @alternate */
        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 {
    padding: 0 15px 0 15px;
    border-width: 1px;
    border-style: solid;
}

    .mdc-button--outlined .mdc-button__ripple {
        top: -1px;
        left: -1px;
        border: 1px solid transparent;
    }

    .mdc-button--outlined .mdc-button__touch {
        left: -1px;
        width: calc(100% + 2 * 1px);
    }

    .mdc-button--outlined:not(:disabled) {
        border-color: rgba(0, 0, 0, 0.12);
    }

    .mdc-button--outlined:disabled {
        border-color: rgba(0, 0, 0, 0.12);
    }

.mdc-button--touch {
    margin-top: 6px;
    margin-bottom: 6px;
}

@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;
    }
}

.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;
        /* @noflip */
        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);
        /* @noflip */
        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%);
        /* @noflip */
        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: #6200ee;
        /* @alternate */
        background-color: var(--mdc-theme-primary, #6200ee);
    }

    .mdc-button:hover .mdc-button__ripple::before {
        opacity: 0.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: 0.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: 0.12;
    }

    .mdc-button.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: 0.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;
    /* @alternate */
    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: 0.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: 0.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: 0.24;
}

.mdc-button--raised.mdc-ripple-upgraded,
.mdc-button--unelevated.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: 0.24;
}

.mdc-top-app-bar {
    background-color: #6200ee;
    /* @alternate */
    background-color: var(--mdc-theme-primary, #6200ee);
    color: white;
    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;
        /* @alternate */
        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;
            /* @alternate */
            background-color: var(--mdc-ripple-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__action-item.mdc-ripple-surface--hover::before,
        .mdc-top-app-bar .mdc-top-app-bar__navigation-icon:hover::before,
        .mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-surface--hover::before {
            opacity: 0.08;
            /* @alternate */
            opacity: var(--mdc-ripple-hover-opacity, 0.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: 0.24;
            /* @alternate */
            opacity: var(--mdc-ripple-focus-opacity, 0.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: 0.24;
            /* @alternate */
            opacity: var(--mdc-ripple-press-opacity, 0.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: var(--mdc-ripple-press-opacity, 0.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 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1.25rem;
    /* @alternate */
    font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
    line-height: 2rem;
    /* @alternate */
    line-height: var(--mdc-typography-headline6-line-height, 2rem);
    font-weight: 500;
    /* @alternate */
    font-weight: var(--mdc-typography-headline6-font-weight, 500);
    letter-spacing: 0.0125em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-headline6-text-transform, inherit);
    /* @noflip */
    padding-left: 20px;
    /* @noflip */
    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] {
        /* @noflip */
        padding-left: 0;
        /* @noflip */
        padding-right: 20px;
    }

.mdc-top-app-bar--short-collapsed {
    /* @noflip */
    border-top-left-radius: 0;
    /* @noflip */
    border-top-right-radius: 0;
    /* @noflip */
    border-bottom-right-radius: 24px;
    /* @noflip */
    border-bottom-left-radius: 0;
}

    [dir=rtl] .mdc-top-app-bar--short-collapsed, .mdc-top-app-bar--short-collapsed[dir=rtl] {
        /* @noflip */
        border-top-left-radius: 0;
        /* @noflip */
        border-top-right-radius: 0;
        /* @noflip */
        border-bottom-right-radius: 0;
        /* @noflip */
        border-bottom-left-radius: 24px;
    }

.mdc-top-app-bar--short {
    top: 0;
    /* @noflip */
    right: auto;
    /* @noflip */
    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] {
        /* @noflip */
        right: 0;
        /* @noflip */
        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 {
    /* @alternate */
    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 {
            /* @noflip */
            padding-left: 0;
            /* @noflip */
            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] {
                /* @noflip */
                padding-left: 12px;
                /* @noflip */
                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 {
    /* @noflip */
    padding-left: 12px;
    /* @noflip */
    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] {
        /* @noflip */
        padding-left: 0;
        /* @noflip */
        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 {
    /* @alternate */
    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 {
    /* @noflip */
    padding-left: 20px;
    /* @noflip */
    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] {
        /* @noflip */
        padding-left: 0;
        /* @noflip */
        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 {
            /* @noflip */
            padding-left: 0;
            /* @noflip */
            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] {
                /* @noflip */
                padding-left: 12px;
                /* @noflip */
                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 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-font-family, Roboto, sans-serif);
}

.mdc-typography--headline1 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-headline1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 6rem;
    /* @alternate */
    font-size: var(--mdc-typography-headline1-font-size, 6rem);
    line-height: 6rem;
    /* @alternate */
    line-height: var(--mdc-typography-headline1-line-height, 6rem);
    font-weight: 300;
    /* @alternate */
    font-weight: var(--mdc-typography-headline1-font-weight, 300);
    letter-spacing: -0.015625em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-headline1-letter-spacing, -0.015625em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-headline1-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-headline1-text-transform, inherit);
}

.mdc-typography--headline2 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-headline2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 3.75rem;
    /* @alternate */
    font-size: var(--mdc-typography-headline2-font-size, 3.75rem);
    line-height: 3.75rem;
    /* @alternate */
    line-height: var(--mdc-typography-headline2-line-height, 3.75rem);
    font-weight: 300;
    /* @alternate */
    font-weight: var(--mdc-typography-headline2-font-weight, 300);
    letter-spacing: -0.0083333333em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-headline2-letter-spacing, -0.0083333333em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-headline2-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-headline2-text-transform, inherit);
}

.mdc-typography--headline3 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-headline3-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 3rem;
    /* @alternate */
    font-size: var(--mdc-typography-headline3-font-size, 3rem);
    line-height: 3.125rem;
    /* @alternate */
    line-height: var(--mdc-typography-headline3-line-height, 3.125rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-headline3-font-weight, 400);
    letter-spacing: normal;
    /* @alternate */
    letter-spacing: var(--mdc-typography-headline3-letter-spacing, normal);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-headline3-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-headline3-text-transform, inherit);
}

.mdc-typography--headline4 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-headline4-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 2.125rem;
    /* @alternate */
    font-size: var(--mdc-typography-headline4-font-size, 2.125rem);
    line-height: 2.5rem;
    /* @alternate */
    line-height: var(--mdc-typography-headline4-line-height, 2.5rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-headline4-font-weight, 400);
    letter-spacing: 0.0073529412em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-headline4-letter-spacing, 0.0073529412em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-headline4-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-headline4-text-transform, inherit);
}

.mdc-typography--headline5 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-headline5-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1.5rem;
    /* @alternate */
    font-size: var(--mdc-typography-headline5-font-size, 1.5rem);
    line-height: 2rem;
    /* @alternate */
    line-height: var(--mdc-typography-headline5-line-height, 2rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-headline5-font-weight, 400);
    letter-spacing: normal;
    /* @alternate */
    letter-spacing: var(--mdc-typography-headline5-letter-spacing, normal);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-headline5-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-headline5-text-transform, inherit);
}

.mdc-typography--headline6 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1.25rem;
    /* @alternate */
    font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
    line-height: 2rem;
    /* @alternate */
    line-height: var(--mdc-typography-headline6-line-height, 2rem);
    font-weight: 500;
    /* @alternate */
    font-weight: var(--mdc-typography-headline6-font-weight, 500);
    letter-spacing: 0.0125em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-headline6-text-transform, inherit);
}

.mdc-typography--subtitle1 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1rem;
    /* @alternate */
    font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
    line-height: 1.75rem;
    /* @alternate */
    line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
}

.mdc-typography--subtitle2 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.875rem;
    /* @alternate */
    font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
    line-height: 1.375rem;
    /* @alternate */
    line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
    font-weight: 500;
    /* @alternate */
    font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
    letter-spacing: 0.0071428571em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
}

.mdc-typography--body1 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1rem;
    /* @alternate */
    font-size: var(--mdc-typography-body1-font-size, 1rem);
    line-height: 1.5rem;
    /* @alternate */
    line-height: var(--mdc-typography-body1-line-height, 1.5rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-body1-font-weight, 400);
    letter-spacing: 0.03125em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-body1-text-transform, inherit);
}

.mdc-typography--body2 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.875rem;
    /* @alternate */
    font-size: var(--mdc-typography-body2-font-size, 0.875rem);
    line-height: 1.25rem;
    /* @alternate */
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-body2-text-transform, inherit);
}

.mdc-typography--caption {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.75rem;
    /* @alternate */
    font-size: var(--mdc-typography-caption-font-size, 0.75rem);
    line-height: 1.25rem;
    /* @alternate */
    line-height: var(--mdc-typography-caption-line-height, 1.25rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-caption-font-weight, 400);
    letter-spacing: 0.0333333333em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-caption-text-transform, inherit);
}

.mdc-typography--button {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.875rem;
    /* @alternate */
    font-size: var(--mdc-typography-button-font-size, 0.875rem);
    line-height: 2.25rem;
    /* @alternate */
    line-height: var(--mdc-typography-button-line-height, 2.25rem);
    font-weight: 500;
    /* @alternate */
    font-weight: var(--mdc-typography-button-font-weight, 500);
    letter-spacing: 0.0892857143em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
    text-decoration: none;
    /* @alternate */
    text-decoration: var(--mdc-typography-button-text-decoration, none);
    text-transform: uppercase;
    /* @alternate */
    text-transform: var(--mdc-typography-button-text-transform, uppercase);
}

.mdc-typography--overline {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.75rem;
    /* @alternate */
    font-size: var(--mdc-typography-overline-font-size, 0.75rem);
    line-height: 2rem;
    /* @alternate */
    line-height: var(--mdc-typography-overline-line-height, 2rem);
    font-weight: 500;
    /* @alternate */
    font-weight: var(--mdc-typography-overline-font-weight, 500);
    letter-spacing: 0.1666666667em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-overline-letter-spacing, 0.1666666667em);
    text-decoration: none;
    /* @alternate */
    text-decoration: var(--mdc-typography-overline-text-decoration, none);
    text-transform: uppercase;
    /* @alternate */
    text-transform: var(--mdc-typography-overline-text-transform, uppercase);
}

.mdc-floating-label {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1rem;
    /* @alternate */
    font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    position: absolute;
    /* @noflip */
    left: 0;
    /* @noflip */
    transform-origin: left top;
    line-height: 1.15rem;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: text;
    overflow: hidden;
    /* @alternate */
    will-change: transform;
    transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

    [dir=rtl] .mdc-floating-label, .mdc-floating-label[dir=rtl] {
        /* @noflip */
        right: 0;
        /* @noflip */
        left: auto;
        /* @noflip */
        transform-origin: right top;
        /* @noflip */
        text-align: right;
    }

.mdc-floating-label--float-above {
    cursor: auto;
}

.mdc-floating-label--required::after {
    /* @noflip */
    margin-left: 1px;
    /* @noflip */
    margin-right: 0px;
    content: "*";
}

[dir=rtl] .mdc-floating-label--required::after, .mdc-floating-label--required[dir=rtl]::after {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 1px;
}

.mdc-floating-label--float-above {
    transform: translateY(-106%) scale(0.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(0.75);
    }

    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
    }

    66% {
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
    }

    100% {
        transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
    }
}

.mdc-line-ripple::before, .mdc-line-ripple::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom-style: solid;
    content: "";
}

.mdc-line-ripple::before {
    border-bottom-width: 1px;
    z-index: 1;
}

.mdc-line-ripple::after {
    transform: scaleX(0);
    border-bottom-width: 2px;
    opacity: 0;
    z-index: 2;
}

.mdc-line-ripple::after {
    transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-line-ripple--active::after {
    transform: scaleX(1);
    opacity: 1;
}

.mdc-line-ripple--deactivating::after {
    opacity: 0;
}

.mdc-notched-outline {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    height: 100%;
    /* @noflip */
    text-align: left;
    pointer-events: none;
}

    [dir=rtl] .mdc-notched-outline, .mdc-notched-outline[dir=rtl] {
        /* @noflip */
        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 {
    /* @noflip */
    border-left: 1px solid;
    /* @noflip */
    border-right: none;
    width: 12px;
}

    [dir=rtl] .mdc-notched-outline__leading, .mdc-notched-outline__leading[dir=rtl] {
        /* @noflip */
        border-left: none;
        /* @noflip */
        border-right: 1px solid;
    }

.mdc-notched-outline__trailing {
    /* @noflip */
    border-left: none;
    /* @noflip */
    border-right: 1px solid;
    flex-grow: 1;
}

    [dir=rtl] .mdc-notched-outline__trailing, .mdc-notched-outline__trailing[dir=rtl] {
        /* @noflip */
        border-left: 1px solid;
        /* @noflip */
        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% / 0.75);
}

.mdc-notched-outline--notched .mdc-notched-outline__notch {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    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] {
        /* @noflip */
        padding-left: 8px;
        /* @noflip */
        padding-right: 0;
    }

.mdc-notched-outline--no-label .mdc-notched-outline__notch {
    display: none;
}

.mdc-list {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1rem;
    /* @alternate */
    font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
    line-height: 1.75rem;
    /* @alternate */
    line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    /* @alternate */
    line-height: 1.5rem;
    margin: 0;
    padding: 8px 0;
    list-style-type: none;
    color: rgba(0, 0, 0, 0.87);
    /* @alternate */
    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);
    /* @alternate */
    color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}

.mdc-list-item__graphic {
    background-color: transparent;
}

.mdc-list-item__graphic {
    color: rgba(0, 0, 0, 0.38);
    /* @alternate */
    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);
    /* @alternate */
    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);
    /* @alternate */
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-item--disabled .mdc-list-item__text {
    opacity: 0.38;
}

.mdc-list-item--disabled .mdc-list-item__text,
.mdc-list-item--disabled .mdc-list-item__primary-text,
.mdc-list-item--disabled .mdc-list-item__secondary-text {
    color: #000;
    /* @alternate */
    color: var(--mdc-theme-on-surface, #000);
}

.mdc-list-item--selected,
.mdc-list-item--activated {
    color: #6200ee;
    /* @alternate */
    color: var(--mdc-theme-primary, #6200ee);
}

    .mdc-list-item--selected .mdc-list-item__graphic,
    .mdc-list-item--activated .mdc-list-item__graphic {
        color: #6200ee;
        /* @alternate */
        color: var(--mdc-theme-primary, #6200ee);
    }

.mdc-list--dense {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 0.812rem;
}

.mdc-list-item {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 16px;
    height: 48px;
}

    .mdc-list-item:focus {
        outline: none;
    }

    .mdc-list-item:not(.mdc-list-item--selected):focus::before, .mdc-list-item.mdc-ripple-upgraded--background-focused::before {
        position: absolute;
        box-sizing: border-box;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border: 1px solid transparent;
        border-radius: inherit;
        content: "";
    }

    .mdc-list-item.mdc-list-item--selected::before {
        position: absolute;
        box-sizing: border-box;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border: 3px double transparent;
        border-radius: inherit;
        content: "";
    }

    [dir=rtl] .mdc-list-item, .mdc-list-item[dir=rtl] {
        /* @noflip */
        padding-left: 16px;
        /* @noflip */
        padding-right: 16px;
    }

.mdc-list--icon-list .mdc-list-item {
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 16px;
    height: 56px;
}

    [dir=rtl] .mdc-list--icon-list .mdc-list-item, .mdc-list--icon-list .mdc-list-item[dir=rtl] {
        /* @noflip */
        padding-left: 16px;
        /* @noflip */
        padding-right: 16px;
    }

.mdc-list--avatar-list .mdc-list-item {
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 16px;
    height: 56px;
}

    [dir=rtl] .mdc-list--avatar-list .mdc-list-item, .mdc-list--avatar-list .mdc-list-item[dir=rtl] {
        /* @noflip */
        padding-left: 16px;
        /* @noflip */
        padding-right: 16px;
    }

.mdc-list--thumbnail-list .mdc-list-item {
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 16px;
    height: 56px;
}

    [dir=rtl] .mdc-list--thumbnail-list .mdc-list-item, .mdc-list--thumbnail-list .mdc-list-item[dir=rtl] {
        /* @noflip */
        padding-left: 16px;
        /* @noflip */
        padding-right: 16px;
    }

.mdc-list--image-list .mdc-list-item {
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 16px;
    height: 72px;
}

    [dir=rtl] .mdc-list--image-list .mdc-list-item, .mdc-list--image-list .mdc-list-item[dir=rtl] {
        /* @noflip */
        padding-left: 16px;
        /* @noflip */
        padding-right: 16px;
    }

.mdc-list--video-list .mdc-list-item {
    /* @noflip */
    padding-left: 0px;
    /* @noflip */
    padding-right: 16px;
    height: 72px;
}

    [dir=rtl] .mdc-list--video-list .mdc-list-item, .mdc-list--video-list .mdc-list-item[dir=rtl] {
        /* @noflip */
        padding-left: 16px;
        /* @noflip */
        padding-right: 0px;
    }

.mdc-list--dense .mdc-list-item__graphic {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 16px;
    width: 20px;
    height: 20px;
}

    [dir=rtl] .mdc-list--dense .mdc-list-item__graphic, .mdc-list--dense .mdc-list-item__graphic[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 0;
    }

.mdc-list-item__graphic {
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    fill: currentColor;
    object-fit: cover;
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 32px;
    width: 24px;
    height: 24px;
}

    [dir=rtl] .mdc-list-item__graphic, .mdc-list-item__graphic[dir=rtl] {
        /* @noflip */
        margin-left: 32px;
        /* @noflip */
        margin-right: 0;
    }

.mdc-list--icon-list .mdc-list-item__graphic {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 32px;
    width: 24px;
    height: 24px;
}

    [dir=rtl] .mdc-list--icon-list .mdc-list-item__graphic, .mdc-list--icon-list .mdc-list-item__graphic[dir=rtl] {
        /* @noflip */
        margin-left: 32px;
        /* @noflip */
        margin-right: 0;
    }

.mdc-list--avatar-list .mdc-list-item__graphic {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 16px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

    [dir=rtl] .mdc-list--avatar-list .mdc-list-item__graphic, .mdc-list--avatar-list .mdc-list-item__graphic[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 0;
    }

.mdc-list--thumbnail-list .mdc-list-item__graphic {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 16px;
    width: 40px;
    height: 40px;
}

    [dir=rtl] .mdc-list--thumbnail-list .mdc-list-item__graphic, .mdc-list--thumbnail-list .mdc-list-item__graphic[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 0;
    }

.mdc-list--image-list .mdc-list-item__graphic {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 16px;
    width: 56px;
    height: 56px;
}

    [dir=rtl] .mdc-list--image-list .mdc-list-item__graphic, .mdc-list--image-list .mdc-list-item__graphic[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 0;
    }

.mdc-list--video-list .mdc-list-item__graphic {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 16px;
    width: 100px;
    height: 56px;
}

    [dir=rtl] .mdc-list--video-list .mdc-list-item__graphic, .mdc-list--video-list .mdc-list-item__graphic[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 0;
    }

.mdc-list .mdc-list-item__graphic {
    display: inline-flex;
}

.mdc-list-item__meta {
    /* @noflip */
    margin-left: auto;
    /* @noflip */
    margin-right: 0;
}

    .mdc-list-item__meta:not(.material-icons) {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-family: Roboto, sans-serif;
        /* @alternate */
        font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
        font-size: 0.75rem;
        /* @alternate */
        font-size: var(--mdc-typography-caption-font-size, 0.75rem);
        line-height: 1.25rem;
        /* @alternate */
        line-height: var(--mdc-typography-caption-line-height, 1.25rem);
        font-weight: 400;
        /* @alternate */
        font-weight: var(--mdc-typography-caption-font-weight, 400);
        letter-spacing: 0.0333333333em;
        /* @alternate */
        letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
        text-decoration: inherit;
        /* @alternate */
        text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
        text-transform: inherit;
        /* @alternate */
        text-transform: var(--mdc-typography-caption-text-transform, inherit);
    }

.mdc-list-item[dir=rtl] .mdc-list-item__meta, [dir=rtl] .mdc-list-item .mdc-list-item__meta {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    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;
    /* @alternate */
    line-height: normal;
    margin-bottom: -20px;
}

    .mdc-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 28px;
        content: "";
        vertical-align: 0;
    }

    .mdc-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px;
    }

.mdc-list--video-list .mdc-list-item__primary-text, .mdc-list--image-list .mdc-list-item__primary-text, .mdc-list--thumbnail-list .mdc-list-item__primary-text, .mdc-list--avatar-list .mdc-list-item__primary-text, .mdc-list--icon-list .mdc-list-item__primary-text {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    margin-bottom: -20px;
}

    .mdc-list--video-list .mdc-list-item__primary-text::before, .mdc-list--image-list .mdc-list-item__primary-text::before, .mdc-list--thumbnail-list .mdc-list-item__primary-text::before, .mdc-list--avatar-list .mdc-list-item__primary-text::before, .mdc-list--icon-list .mdc-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

    .mdc-list--video-list .mdc-list-item__primary-text::after, .mdc-list--image-list .mdc-list-item__primary-text::after, .mdc-list--thumbnail-list .mdc-list-item__primary-text::after, .mdc-list--avatar-list .mdc-list-item__primary-text::after, .mdc-list--icon-list .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;
    /* @alternate */
    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 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.875rem;
    /* @alternate */
    font-size: var(--mdc-typography-body2-font-size, 0.875rem);
    line-height: 1.25rem;
    /* @alternate */
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-body2-text-transform, inherit);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
}

    .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 {
    font-size: inherit;
}

.mdc-list--dense .mdc-list-item {
    height: 40px;
}

.mdc-list--two-line .mdc-list-item__text {
    align-self: flex-start;
}

.mdc-list--two-line .mdc-list-item {
    height: 64px;
}

.mdc-list--two-line.mdc-list--video-list .mdc-list-item, .mdc-list--two-line.mdc-list--image-list .mdc-list-item, .mdc-list--two-line.mdc-list--thumbnail-list .mdc-list-item, .mdc-list--two-line.mdc-list--avatar-list .mdc-list-item, .mdc-list--two-line.mdc-list--icon-list .mdc-list-item {
    height: 72px;
}

.mdc-list--two-line.mdc-list--icon-list .mdc-list-item__graphic {
    align-self: flex-start;
    margin-top: 16px;
}

.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 {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 16px;
    width: 36px;
    height: 36px;
}

    [dir=rtl] .mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic, .mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 0;
    }

: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 {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 32px);
}

    [dir=rtl] .mdc-list-divider--padded, .mdc-list-divider--padded[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list-divider--inset {
    /* @noflip */
    margin-left: 72px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 72px);
}

    [dir=rtl] .mdc-list-divider--inset, .mdc-list-divider--inset[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 72px;
    }

    .mdc-list-divider--inset.mdc-list-divider--padded {
        /* @noflip */
        margin-left: 72px;
        /* @noflip */
        margin-right: 0;
        width: calc(100% - 88px);
    }

        [dir=rtl] .mdc-list-divider--inset.mdc-list-divider--padded, .mdc-list-divider--inset.mdc-list-divider--padded[dir=rtl] {
            /* @noflip */
            margin-left: 0;
            /* @noflip */
            margin-right: 72px;
        }

.mdc-list .mdc-list-divider--inset-leading {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 16px);
}

    [dir=rtl] .mdc-list .mdc-list-divider--inset-leading, .mdc-list .mdc-list-divider--inset-leading[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list .mdc-list-divider--inset-trailing {
    width: calc(100% - 16px);
}

.mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 32px);
}

    [dir=rtl] .mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing, .mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 16px);
}

    [dir=rtl] .mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--padding, .mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--padding[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 32px);
}

    [dir=rtl] .mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding, .mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list--icon-list .mdc-list-divider--inset-leading {
    /* @noflip */
    margin-left: 72px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 72px);
}

    [dir=rtl] .mdc-list--icon-list .mdc-list-divider--inset-leading, .mdc-list--icon-list .mdc-list-divider--inset-leading[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 72px;
    }

.mdc-list--icon-list .mdc-list-divider--inset-trailing {
    width: calc(100% - 16px);
}

.mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
    /* @noflip */
    margin-left: 72px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 88px);
}

    [dir=rtl] .mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing, .mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 72px;
    }

.mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 16px);
}

    [dir=rtl] .mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--padding, .mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--padding[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 32px);
}

    [dir=rtl] .mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding, .mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list--avatar-list .mdc-list-divider--inset-leading {
    /* @noflip */
    margin-left: 72px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 72px);
}

    [dir=rtl] .mdc-list--avatar-list .mdc-list-divider--inset-leading, .mdc-list--avatar-list .mdc-list-divider--inset-leading[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 72px;
    }

.mdc-list--avatar-list .mdc-list-divider--inset-trailing {
    width: calc(100% - 16px);
}

.mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
    /* @noflip */
    margin-left: 72px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 88px);
}

    [dir=rtl] .mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing, .mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 72px;
    }

.mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 16px);
}

    [dir=rtl] .mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--padding, .mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--padding[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 32px);
}

    [dir=rtl] .mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding, .mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list--thumbnail-list .mdc-list-divider--inset-leading {
    /* @noflip */
    margin-left: 72px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 72px);
}

    [dir=rtl] .mdc-list--thumbnail-list .mdc-list-divider--inset-leading, .mdc-list--thumbnail-list .mdc-list-divider--inset-leading[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 72px;
    }

.mdc-list--thumbnail-list .mdc-list-divider--inset-trailing {
    width: calc(100% - 16px);
}

.mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
    /* @noflip */
    margin-left: 72px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 88px);
}

    [dir=rtl] .mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing, .mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 72px;
    }

.mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 16px);
}

    [dir=rtl] .mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--padding, .mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--padding[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 32px);
}

    [dir=rtl] .mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding, .mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list--image-list .mdc-list-divider--inset-leading {
    /* @noflip */
    margin-left: 88px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 88px);
}

    [dir=rtl] .mdc-list--image-list .mdc-list-divider--inset-leading, .mdc-list--image-list .mdc-list-divider--inset-leading[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 88px;
    }

.mdc-list--image-list .mdc-list-divider--inset-trailing {
    width: calc(100% - 16px);
}

.mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
    /* @noflip */
    margin-left: 88px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 104px);
}

    [dir=rtl] .mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing, .mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 88px;
    }

.mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 16px);
}

    [dir=rtl] .mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--padding, .mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--padding[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 32px);
}

    [dir=rtl] .mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding, .mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list--video-list .mdc-list-divider--inset-leading {
    /* @noflip */
    margin-left: 116px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 116px);
}

    [dir=rtl] .mdc-list--video-list .mdc-list-divider--inset-leading, .mdc-list--video-list .mdc-list-divider--inset-leading[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 116px;
    }

.mdc-list--video-list .mdc-list-divider--inset-trailing {
    width: calc(100% - 16px);
}

.mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
    /* @noflip */
    margin-left: 116px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 132px);
}

    [dir=rtl] .mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing, .mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 116px;
    }

.mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
    /* @noflip */
    margin-left: 0px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 0px);
}

    [dir=rtl] .mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--padding, .mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--padding[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 0px;
    }

.mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
    /* @noflip */
    margin-left: 0px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 16px);
}

    [dir=rtl] .mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding, .mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 0px;
    }

.mdc-list-group .mdc-list {
    padding: 0;
}

.mdc-list-group__subheader {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1rem;
    /* @alternate */
    font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
    line-height: 1.75rem;
    /* @alternate */
    line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    margin: calc( (3rem - 1.5rem) / 2 ) 16px;
}

.mdc-evolution-list-item__primary-text {
    color: rgba(0, 0, 0, 0.87);
    /* @alternate */
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-evolution-list-item__secondary-text {
    color: rgba(0, 0, 0, 0.54);
    /* @alternate */
    color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}

.mdc-evolution-list-item--with-leading-icon .mdc-evolution-list-item__start,
.mdc-evolution-list-item--with-trailing-icon .mdc-evolution-list-item__end {
    background-color: transparent;
}

.mdc-evolution-list-item--with-leading-icon .mdc-evolution-list-item__start,
.mdc-evolution-list-item--with-trailing-icon .mdc-evolution-list-item__end {
    color: rgba(0, 0, 0, 0.38);
    /* @alternate */
    color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end {
    color: rgba(0, 0, 0, 0.38);
    /* @alternate */
    color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-evolution-list-item--disabled .mdc-evolution-list-item__start,
.mdc-evolution-list-item--disabled .mdc-evolution-list-item__content,
.mdc-evolution-list-item--disabled .mdc-evolution-list-item__end {
    opacity: 0.38;
}

.mdc-evolution-list-item--disabled .mdc-evolution-list-item__primary-text {
    color: #000;
    /* @alternate */
    color: var(--mdc-theme-on-surface, #000);
}

.mdc-evolution-list-item--disabled .mdc-evolution-list-item__secondary-text {
    color: #000;
    /* @alternate */
    color: var(--mdc-theme-on-surface, #000);
}

.mdc-evolution-list-item--disabled.mdc-evolution-list-item--with-leading-icon .mdc-evolution-list-item__start {
    color: #000;
    /* @alternate */
    color: var(--mdc-theme-on-surface, #000);
}

.mdc-evolution-list-item--disabled.mdc-evolution-list-item--with-trailing-icon .mdc-evolution-list-item__end {
    color: #000;
    /* @alternate */
    color: var(--mdc-theme-on-surface, #000);
}

.mdc-evolution-list-item--disabled.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end {
    color: #000;
    /* @alternate */
    color: var(--mdc-theme-on-surface, #000);
}

.mdc-evolution-list-item--selected .mdc-evolution-list-item__primary-text,
.mdc-evolution-list-item--activated .mdc-evolution-list-item__primary-text {
    color: #6200ee;
    /* @alternate */
    color: var(--mdc-theme-primary, #6200ee);
}

.mdc-evolution-list-item--selected.mdc-evolution-list-item--with-leading-icon .mdc-evolution-list-item__start,
.mdc-evolution-list-item--activated.mdc-evolution-list-item--with-leading-icon .mdc-evolution-list-item__start {
    color: #6200ee;
    /* @alternate */
    color: var(--mdc-theme-primary, #6200ee);
}

.mdc-list-group__subheader {
    color: rgba(0, 0, 0, 0.87);
    /* @alternate */
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

@media screen and (-ms-high-contrast: active) {
    .mdc-evolution-list-divider::after {
        content: "";
        display: block;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: white;
    }
}

.mdc-evolution-list {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1rem;
    /* @alternate */
    font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
    line-height: 1.75rem;
    /* @alternate */
    line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    /* @alternate */
    line-height: 1.5rem;
    margin: 0;
    padding: 8px 0;
    list-style-type: none;
}

    .mdc-evolution-list:focus {
        outline: none;
    }

.mdc-evolution-list-item {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 16px;
    align-items: stretch;
    cursor: pointer;
}

    .mdc-evolution-list-item:focus {
        outline: none;
    }

    [dir=rtl] .mdc-evolution-list-item, .mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: 16px;
        /* @noflip */
        padding-right: 16px;
    }

    .mdc-evolution-list-item.mdc-evolution-list-item--with-one-line {
        height: 48px;
    }

    .mdc-evolution-list-item.mdc-evolution-list-item--with-two-lines {
        height: 64px;
    }

    .mdc-evolution-list-item.mdc-evolution-list-item--with-three-lines {
        height: 88px;
    }

    .mdc-evolution-list-item.mdc-evolution-list-item--with-one-line .mdc-evolution-list-item__start {
        align-self: center;
        margin-top: 0;
    }

    .mdc-evolution-list-item.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__start {
        align-self: flex-start;
        margin-top: 16px;
    }

    .mdc-evolution-list-item.mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__start {
        align-self: flex-start;
        margin-top: 16px;
    }

    .mdc-evolution-list-item.mdc-evolution-list-item--with-one-line .mdc-evolution-list-item__end {
        align-self: center;
        margin-top: 0;
    }

    .mdc-evolution-list-item.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__end {
        align-self: center;
        margin-top: 0;
    }

    .mdc-evolution-list-item.mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__end {
        align-self: flex-start;
        margin-top: 16px;
    }

    .mdc-evolution-list-item.mdc-evolution-list-item--disabled, .mdc-evolution-list-item.mdc-evolution-list-item--non-interactive {
        cursor: auto;
    }

    .mdc-evolution-list-item:not(.mdc-evolution-list-item--selected):focus::before, .mdc-evolution-list-item.mdc-ripple-upgraded--background-focused::before {
        position: absolute;
        box-sizing: border-box;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border: 1px solid transparent;
        border-radius: inherit;
        content: "";
    }

    .mdc-evolution-list-item.mdc-evolution-list-item--selected::before {
        position: absolute;
        box-sizing: border-box;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border: 3px double transparent;
        border-radius: inherit;
        content: "";
    }

a.mdc-evolution-list-item {
    color: inherit;
    text-decoration: none;
}

.mdc-evolution-list-item__start {
    fill: currentColor;
    flex-shrink: 0;
}

.mdc-evolution-list-item__end {
    flex-shrink: 0;
}

.mdc-evolution-list-item__content {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    align-self: center;
    flex: 1;
}

.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__content, .mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__content {
    align-self: stretch;
}

.mdc-evolution-list-item__content[for] {
    pointer-events: none;
}

.mdc-evolution-list-item__primary-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1rem;
    /* @alternate */
    font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
    line-height: 1.75rem;
    /* @alternate */
    line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text, .mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__primary-text {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    margin-bottom: -20px;
}

    .mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::before, .mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 28px;
        content: "";
        vertical-align: 0;
    }

    .mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::after, .mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px;
    }

.mdc-evolution-list-item__secondary-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.875rem;
    /* @alternate */
    font-size: var(--mdc-typography-body2-font-size, 0.875rem);
    line-height: 1.25rem;
    /* @alternate */
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-body2-text-transform, inherit);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
}

    .mdc-evolution-list-item__secondary-text::before {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: 0;
    }

.mdc-evolution-list-item__overline-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__overline-text, .mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__overline-text {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    margin-bottom: -20px;
}

    .mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__overline-text::before, .mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__overline-text::before {
        display: inline-block;
        width: 0;
        height: 24px;
        content: "";
        vertical-align: 0;
    }

    .mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__overline-text::after, .mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__overline-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px;
    }

.mdc-evolution-list-item--with-leading-avatar.mdc-evolution-list-item {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-avatar.mdc-evolution-list-item, .mdc-evolution-list-item--with-leading-avatar.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 0;
    }

.mdc-evolution-list-item--with-leading-avatar .mdc-evolution-list-item__start {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 16px;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-avatar .mdc-evolution-list-item__start, .mdc-evolution-list-item--with-leading-avatar .mdc-evolution-list-item__start[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-evolution-list-item--with-leading-avatar .mdc-evolution-list-item__start {
    width: 40px;
    height: 40px;
}

.mdc-evolution-list-item--with-leading-avatar.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    margin-bottom: -20px;
}

    .mdc-evolution-list-item--with-leading-avatar.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

    .mdc-evolution-list-item--with-leading-avatar.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px;
    }

.mdc-evolution-list-item--with-leading-avatar.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
}

    .mdc-evolution-list-item--with-leading-avatar.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

.mdc-evolution-list-item--with-leading-avatar.mdc-evolution-list-item--with-one-line {
    height: 56px;
}

.mdc-evolution-list-item--with-leading-avatar.mdc-evolution-list-item--with-two-lines {
    height: 72px;
}

.mdc-evolution-list-item--with-leading-avatar .mdc-evolution-list-item__start {
    border-radius: 50%;
}

.mdc-evolution-list-item--with-leading-icon .mdc-evolution-list-item__start {
    width: 24px;
    height: 24px;
}

.mdc-evolution-list-item--with-leading-icon.mdc-evolution-list-item {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-icon.mdc-evolution-list-item, .mdc-evolution-list-item--with-leading-icon.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 0;
    }

.mdc-evolution-list-item--with-leading-icon .mdc-evolution-list-item__start {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 32px;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-icon .mdc-evolution-list-item__start, .mdc-evolution-list-item--with-leading-icon .mdc-evolution-list-item__start[dir=rtl] {
        /* @noflip */
        margin-left: 32px;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-evolution-list-item--with-leading-icon.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    margin-bottom: -20px;
}

    .mdc-evolution-list-item--with-leading-icon.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

    .mdc-evolution-list-item--with-leading-icon.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px;
    }

.mdc-evolution-list-item--with-leading-icon.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
}

    .mdc-evolution-list-item--with-leading-icon.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

.mdc-evolution-list-item--with-leading-icon.mdc-evolution-list-item--with-one-line {
    height: 56px;
}

.mdc-evolution-list-item--with-leading-icon.mdc-evolution-list-item--with-two-lines {
    height: 72px;
}

.mdc-evolution-list-item--with-leading-thumbnail.mdc-evolution-list-item {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-thumbnail.mdc-evolution-list-item, .mdc-evolution-list-item--with-leading-thumbnail.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 0;
    }

.mdc-evolution-list-item--with-leading-thumbnail .mdc-evolution-list-item__start {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 16px;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-thumbnail .mdc-evolution-list-item__start, .mdc-evolution-list-item--with-leading-thumbnail .mdc-evolution-list-item__start[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-evolution-list-item--with-leading-thumbnail .mdc-evolution-list-item__start {
    width: 40px;
    height: 40px;
}

.mdc-evolution-list-item--with-leading-thumbnail.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    margin-bottom: -20px;
}

    .mdc-evolution-list-item--with-leading-thumbnail.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

    .mdc-evolution-list-item--with-leading-thumbnail.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px;
    }

.mdc-evolution-list-item--with-leading-thumbnail.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
}

    .mdc-evolution-list-item--with-leading-thumbnail.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

.mdc-evolution-list-item--with-leading-thumbnail.mdc-evolution-list-item--with-one-line {
    height: 56px;
}

.mdc-evolution-list-item--with-leading-thumbnail.mdc-evolution-list-item--with-two-lines {
    height: 72px;
}

.mdc-evolution-list-item--with-leading-image.mdc-evolution-list-item {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-image.mdc-evolution-list-item, .mdc-evolution-list-item--with-leading-image.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 0;
    }

.mdc-evolution-list-item--with-leading-image .mdc-evolution-list-item__start {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 16px;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-image .mdc-evolution-list-item__start, .mdc-evolution-list-item--with-leading-image .mdc-evolution-list-item__start[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-evolution-list-item--with-leading-image .mdc-evolution-list-item__start {
    width: 56px;
    height: 56px;
}

.mdc-evolution-list-item--with-leading-image.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    margin-bottom: -20px;
}

    .mdc-evolution-list-item--with-leading-image.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

    .mdc-evolution-list-item--with-leading-image.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px;
    }

.mdc-evolution-list-item--with-leading-image.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
}

    .mdc-evolution-list-item--with-leading-image.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

.mdc-evolution-list-item--with-leading-image.mdc-evolution-list-item--with-one-line {
    height: 72px;
}

.mdc-evolution-list-item--with-leading-image.mdc-evolution-list-item--with-two-lines {
    height: 72px;
}

.mdc-evolution-list-item--with-leading-video.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__start {
    align-self: flex-start;
    margin-top: 8px;
}

.mdc-evolution-list-item--with-leading-video.mdc-evolution-list-item {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-video.mdc-evolution-list-item, .mdc-evolution-list-item--with-leading-video.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 0;
    }

.mdc-evolution-list-item--with-leading-video .mdc-evolution-list-item__start {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 16px;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-video .mdc-evolution-list-item__start, .mdc-evolution-list-item--with-leading-video .mdc-evolution-list-item__start[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 0;
    }

.mdc-evolution-list-item--with-leading-video .mdc-evolution-list-item__start {
    width: 100px;
    height: 56px;
}

.mdc-evolution-list-item--with-leading-video.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    margin-bottom: -20px;
}

    .mdc-evolution-list-item--with-leading-video.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

    .mdc-evolution-list-item--with-leading-video.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px;
    }

.mdc-evolution-list-item--with-leading-video.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
}

    .mdc-evolution-list-item--with-leading-video.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

.mdc-evolution-list-item--with-leading-video.mdc-evolution-list-item--with-one-line {
    height: 72px;
}

.mdc-evolution-list-item--with-leading-video.mdc-evolution-list-item--with-two-lines {
    height: 72px;
}

.mdc-evolution-list-item--with-leading-checkbox.mdc-evolution-list-item {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-checkbox.mdc-evolution-list-item, .mdc-evolution-list-item--with-leading-checkbox.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 0;
    }

.mdc-evolution-list-item--with-leading-checkbox .mdc-evolution-list-item__start {
    /* @noflip */
    margin-left: 8px;
    /* @noflip */
    margin-right: 24px;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-checkbox .mdc-evolution-list-item__start, .mdc-evolution-list-item--with-leading-checkbox .mdc-evolution-list-item__start[dir=rtl] {
        /* @noflip */
        margin-left: 24px;
        /* @noflip */
        margin-right: 8px;
    }

.mdc-evolution-list-item--with-leading-checkbox .mdc-evolution-list-item__start {
    width: 40px;
    height: 40px;
}

.mdc-evolution-list-item--with-leading-checkbox.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__start {
    align-self: flex-start;
    margin-top: 8px;
}

.mdc-evolution-list-item--with-leading-checkbox.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    margin-bottom: -20px;
}

    .mdc-evolution-list-item--with-leading-checkbox.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

    .mdc-evolution-list-item--with-leading-checkbox.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px;
    }

.mdc-evolution-list-item--with-leading-checkbox.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
}

    .mdc-evolution-list-item--with-leading-checkbox.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

.mdc-evolution-list-item--with-leading-checkbox.mdc-evolution-list-item--with-one-line {
    height: 56px;
}

.mdc-evolution-list-item--with-leading-checkbox.mdc-evolution-list-item--with-two-lines {
    height: 72px;
}

.mdc-evolution-list-item--with-leading-radio.mdc-evolution-list-item {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-radio.mdc-evolution-list-item, .mdc-evolution-list-item--with-leading-radio.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 0;
    }

.mdc-evolution-list-item--with-leading-radio .mdc-evolution-list-item__start {
    /* @noflip */
    margin-left: 8px;
    /* @noflip */
    margin-right: 24px;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-radio .mdc-evolution-list-item__start, .mdc-evolution-list-item--with-leading-radio .mdc-evolution-list-item__start[dir=rtl] {
        /* @noflip */
        margin-left: 24px;
        /* @noflip */
        margin-right: 8px;
    }

.mdc-evolution-list-item--with-leading-radio .mdc-evolution-list-item__start {
    width: 40px;
    height: 40px;
}

.mdc-evolution-list-item--with-leading-radio.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__start {
    align-self: flex-start;
    margin-top: 8px;
}

.mdc-evolution-list-item--with-leading-radio.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    margin-bottom: -20px;
}

    .mdc-evolution-list-item--with-leading-radio.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

    .mdc-evolution-list-item--with-leading-radio.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px;
    }

.mdc-evolution-list-item--with-leading-radio.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
}

    .mdc-evolution-list-item--with-leading-radio.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

.mdc-evolution-list-item--with-leading-radio.mdc-evolution-list-item--with-one-line {
    height: 56px;
}

.mdc-evolution-list-item--with-leading-radio.mdc-evolution-list-item--with-two-lines {
    height: 72px;
}

.mdc-evolution-list-item--with-leading-switch.mdc-evolution-list-item {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-switch.mdc-evolution-list-item, .mdc-evolution-list-item--with-leading-switch.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 0;
    }

.mdc-evolution-list-item--with-leading-switch .mdc-evolution-list-item__start {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 16px;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-switch .mdc-evolution-list-item__start, .mdc-evolution-list-item--with-leading-switch .mdc-evolution-list-item__start[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-evolution-list-item--with-leading-switch .mdc-evolution-list-item__start {
    width: 36px;
    height: 20px;
}

.mdc-evolution-list-item--with-leading-switch.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__start {
    align-self: flex-start;
    margin-top: 16px;
}

.mdc-evolution-list-item--with-leading-switch.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    margin-bottom: -20px;
}

    .mdc-evolution-list-item--with-leading-switch.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

    .mdc-evolution-list-item--with-leading-switch.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px;
    }

.mdc-evolution-list-item--with-leading-switch.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
}

    .mdc-evolution-list-item--with-leading-switch.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

.mdc-evolution-list-item--with-leading-switch.mdc-evolution-list-item--with-one-line {
    height: 56px;
}

.mdc-evolution-list-item--with-leading-switch.mdc-evolution-list-item--with-two-lines {
    height: 72px;
}

.mdc-evolution-list-item--with-trailing-icon.mdc-evolution-list-item {
    /* @noflip */
    padding-left: auto;
    /* @noflip */
    padding-right: 0;
}

    [dir=rtl] .mdc-evolution-list-item--with-trailing-icon.mdc-evolution-list-item, .mdc-evolution-list-item--with-trailing-icon.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: 0;
        /* @noflip */
        padding-right: auto;
    }

.mdc-evolution-list-item--with-trailing-icon .mdc-evolution-list-item__end {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 16px;
}

    [dir=rtl] .mdc-evolution-list-item--with-trailing-icon .mdc-evolution-list-item__end, .mdc-evolution-list-item--with-trailing-icon .mdc-evolution-list-item__end[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-evolution-list-item--with-trailing-icon .mdc-evolution-list-item__end {
    width: 24px;
    height: 24px;
}

.mdc-evolution-list-item--with-trailing-meta.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__end {
    align-self: flex-start;
    margin-top: 0;
}

.mdc-evolution-list-item--with-trailing-meta.mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__end {
    align-self: flex-start;
    margin-top: 0;
}

.mdc-evolution-list-item--with-trailing-meta.mdc-evolution-list-item {
    /* @noflip */
    padding-left: auto;
    /* @noflip */
    padding-right: 0;
}

    [dir=rtl] .mdc-evolution-list-item--with-trailing-meta.mdc-evolution-list-item, .mdc-evolution-list-item--with-trailing-meta.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: 0;
        /* @noflip */
        padding-right: auto;
    }

.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end {
    /* @noflip */
    margin-left: 28px;
    /* @noflip */
    margin-right: 16px;
}

    [dir=rtl] .mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end, .mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 28px;
    }

.mdc-evolution-list-item--with-trailing-meta.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__end {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
}

    .mdc-evolution-list-item--with-trailing-meta.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 28px;
        content: "";
        vertical-align: 0;
    }

.mdc-evolution-list-item--with-trailing-meta.mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__end {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
}

    .mdc-evolution-list-item--with-trailing-meta.mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 28px;
        content: "";
        vertical-align: 0;
    }

.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.75rem;
    /* @alternate */
    font-size: var(--mdc-typography-caption-font-size, 0.75rem);
    line-height: 1.25rem;
    /* @alternate */
    line-height: var(--mdc-typography-caption-line-height, 1.25rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-caption-font-weight, 400);
    letter-spacing: 0.0333333333em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-caption-text-transform, inherit);
}

.mdc-evolution-list-item--with-trailing-checkbox.mdc-evolution-list-item {
    /* @noflip */
    padding-left: auto;
    /* @noflip */
    padding-right: 0;
}

    [dir=rtl] .mdc-evolution-list-item--with-trailing-checkbox.mdc-evolution-list-item, .mdc-evolution-list-item--with-trailing-checkbox.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: 0;
        /* @noflip */
        padding-right: auto;
    }

.mdc-evolution-list-item--with-trailing-checkbox .mdc-evolution-list-item__end {
    /* @noflip */
    margin-left: 24px;
    /* @noflip */
    margin-right: 8px;
}

    [dir=rtl] .mdc-evolution-list-item--with-trailing-checkbox .mdc-evolution-list-item__end, .mdc-evolution-list-item--with-trailing-checkbox .mdc-evolution-list-item__end[dir=rtl] {
        /* @noflip */
        margin-left: 8px;
        /* @noflip */
        margin-right: 24px;
    }

.mdc-evolution-list-item--with-trailing-checkbox .mdc-evolution-list-item__end {
    width: 40px;
    height: 40px;
}

.mdc-evolution-list-item--with-trailing-checkbox.mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__end {
    align-self: flex-start;
    margin-top: 8px;
}

.mdc-evolution-list-item--with-trailing-radio.mdc-evolution-list-item {
    /* @noflip */
    padding-left: auto;
    /* @noflip */
    padding-right: 0;
}

    [dir=rtl] .mdc-evolution-list-item--with-trailing-radio.mdc-evolution-list-item, .mdc-evolution-list-item--with-trailing-radio.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: 0;
        /* @noflip */
        padding-right: auto;
    }

.mdc-evolution-list-item--with-trailing-radio .mdc-evolution-list-item__end {
    /* @noflip */
    margin-left: 24px;
    /* @noflip */
    margin-right: 8px;
}

    [dir=rtl] .mdc-evolution-list-item--with-trailing-radio .mdc-evolution-list-item__end, .mdc-evolution-list-item--with-trailing-radio .mdc-evolution-list-item__end[dir=rtl] {
        /* @noflip */
        margin-left: 8px;
        /* @noflip */
        margin-right: 24px;
    }

.mdc-evolution-list-item--with-trailing-radio .mdc-evolution-list-item__end {
    width: 40px;
    height: 40px;
}

.mdc-evolution-list-item--with-trailing-radio.mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__end {
    align-self: flex-start;
    margin-top: 8px;
}

.mdc-evolution-list-item--with-trailing-switch.mdc-evolution-list-item {
    /* @noflip */
    padding-left: auto;
    /* @noflip */
    padding-right: 0;
}

    [dir=rtl] .mdc-evolution-list-item--with-trailing-switch.mdc-evolution-list-item, .mdc-evolution-list-item--with-trailing-switch.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: 0;
        /* @noflip */
        padding-right: auto;
    }

.mdc-evolution-list-item--with-trailing-switch .mdc-evolution-list-item__end {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 16px;
}

    [dir=rtl] .mdc-evolution-list-item--with-trailing-switch .mdc-evolution-list-item__end, .mdc-evolution-list-item--with-trailing-switch .mdc-evolution-list-item__end[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-evolution-list-item--with-trailing-switch .mdc-evolution-list-item__end {
    width: 36px;
    height: 20px;
}

.mdc-evolution-list-item--with-trailing-switch.mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__end {
    align-self: flex-start;
    margin-top: 16px;
}

.mdc-evolution-list-group .mdc-list {
    padding: 0;
}

.mdc-evolution-list-group__subheader {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1rem;
    /* @alternate */
    font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
    line-height: 1.75rem;
    /* @alternate */
    line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    margin: calc( (3rem - 1.5rem) / 2 ) 16px;
}

.mdc-evolution-list-divider {
    background-color: rgba(0, 0, 0, 0.12);
}

.mdc-evolution-list-divider {
    height: 1px;
    padding: 0;
    background-clip: content-box;
}

    .mdc-evolution-list-divider.mdc-evolution-list-divider--with-leading-padding {
        /* @noflip */
        padding-left: 16px;
        /* @noflip */
        padding-right: auto;
    }

        [dir=rtl] .mdc-evolution-list-divider.mdc-evolution-list-divider--with-leading-padding, .mdc-evolution-list-divider.mdc-evolution-list-divider--with-leading-padding[dir=rtl] {
            /* @noflip */
            padding-left: auto;
            /* @noflip */
            padding-right: 16px;
        }

    .mdc-evolution-list-divider.mdc-evolution-list-divider--with-leading-inset {
        /* @noflip */
        padding-left: 16px;
        /* @noflip */
        padding-right: auto;
    }

        [dir=rtl] .mdc-evolution-list-divider.mdc-evolution-list-divider--with-leading-inset, .mdc-evolution-list-divider.mdc-evolution-list-divider--with-leading-inset[dir=rtl] {
            /* @noflip */
            padding-left: auto;
            /* @noflip */
            padding-right: 16px;
        }

    .mdc-evolution-list-divider.mdc-evolution-list-divider--with-trailing-inset {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 16px;
    }

        [dir=rtl] .mdc-evolution-list-divider.mdc-evolution-list-divider--with-trailing-inset, .mdc-evolution-list-divider.mdc-evolution-list-divider--with-trailing-inset[dir=rtl] {
            /* @noflip */
            padding-left: 16px;
            /* @noflip */
            padding-right: auto;
        }

.mdc-evolution-list-divider--with-leading-icon.mdc-evolution-list-divider--with-leading-inset {
    /* @noflip */
    padding-left: 72px;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-divider--with-leading-icon.mdc-evolution-list-divider--with-leading-inset, .mdc-evolution-list-divider--with-leading-icon.mdc-evolution-list-divider--with-leading-inset[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 72px;
    }

.mdc-evolution-list-divider--with-leading-image.mdc-evolution-list-divider--with-leading-inset {
    /* @noflip */
    padding-left: 88px;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-divider--with-leading-image.mdc-evolution-list-divider--with-leading-inset, .mdc-evolution-list-divider--with-leading-image.mdc-evolution-list-divider--with-leading-inset[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 88px;
    }

.mdc-evolution-list-divider--with-leading-thumbnail.mdc-evolution-list-divider--with-leading-inset {
    /* @noflip */
    padding-left: 72px;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-divider--with-leading-thumbnail.mdc-evolution-list-divider--with-leading-inset, .mdc-evolution-list-divider--with-leading-thumbnail.mdc-evolution-list-divider--with-leading-inset[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 72px;
    }

.mdc-evolution-list-divider--with-leading-video.mdc-evolution-list-divider--with-leading-padding {
    /* @noflip */
    padding-left: 0px;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-divider--with-leading-video.mdc-evolution-list-divider--with-leading-padding, .mdc-evolution-list-divider--with-leading-video.mdc-evolution-list-divider--with-leading-padding[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 0px;
    }

.mdc-evolution-list-divider--with-leading-video.mdc-evolution-list-divider--with-leading-inset {
    /* @noflip */
    padding-left: 116px;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-divider--with-leading-video.mdc-evolution-list-divider--with-leading-inset, .mdc-evolution-list-divider--with-leading-video.mdc-evolution-list-divider--with-leading-inset[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 116px;
    }

.mdc-evolution-list-divider--with-leading-avatar.mdc-evolution-list-divider--with-leading-inset {
    /* @noflip */
    padding-left: 72px;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-divider--with-leading-avatar.mdc-evolution-list-divider--with-leading-inset, .mdc-evolution-list-divider--with-leading-avatar.mdc-evolution-list-divider--with-leading-inset[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 72px;
    }

.mdc-evolution-list-divider--with-leading-checkbox.mdc-evolution-list-divider--with-leading-inset {
    /* @noflip */
    padding-left: 72px;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-divider--with-leading-checkbox.mdc-evolution-list-divider--with-leading-inset, .mdc-evolution-list-divider--with-leading-checkbox.mdc-evolution-list-divider--with-leading-inset[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 72px;
    }

.mdc-evolution-list-divider--with-leading-switch.mdc-evolution-list-divider--with-leading-inset {
    /* @noflip */
    padding-left: 84px;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-divider--with-leading-switch.mdc-evolution-list-divider--with-leading-inset, .mdc-evolution-list-divider--with-leading-switch.mdc-evolution-list-divider--with-leading-inset[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 84px;
    }

.mdc-evolution-list-divider--with-leading-radio.mdc-evolution-list-divider--with-leading-inset {
    /* @noflip */
    padding-left: 72px;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-divider--with-leading-radio.mdc-evolution-list-divider--with-leading-inset, .mdc-evolution-list-divider--with-leading-radio.mdc-evolution-list-divider--with-leading-inset[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 72px;
    }

: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);
    will-change: transform, opacity;
}

    :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before,
    :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: "";
    }

    :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before {
        transition: opacity 15ms linear, background-color 15ms linear;
        z-index: 1;
        /* @alternate */
        z-index: var(--mdc-ripple-z-index, 1);
    }

    :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
        z-index: 0;
        /* @alternate */
        z-index: var(--mdc-ripple-z-index, 0);
    }

    :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::before {
        transform: scale(var(--mdc-ripple-fg-scale, 1));
    }

    :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
        top: 0;
        /* @noflip */
        left: 0;
        transform: scale(0);
        transform-origin: center center;
    }

    :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
        top: var(--mdc-ripple-top, 0);
        /* @noflip */
        left: var(--mdc-ripple-left, 0);
    }

    :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
        animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
    }

    :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__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));
    }

    :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before,
    :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
        top: calc(50% - 100%);
        /* @noflip */
        left: calc(50% - 100%);
        width: 200%;
        height: 200%;
    }

    :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%);
    }

    :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
        background-color: #000;
        /* @alternate */
        background-color: var(--mdc-ripple-color, #000);
    }

    :not(.mdc-list-item--disabled).mdc-list-item:hover .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
        opacity: 0.04;
        /* @alternate */
        opacity: var(--mdc-ripple-hover-opacity, 0.04);
    }

    :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
        transition-duration: 75ms;
        opacity: 0.12;
        /* @alternate */
        opacity: var(--mdc-ripple-focus-opacity, 0.12);
    }

    :not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
        transition: opacity 150ms linear;
    }

    :not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
        transition-duration: 75ms;
        opacity: 0.12;
        /* @alternate */
        opacity: var(--mdc-ripple-press-opacity, 0.12);
    }

    :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
    }

:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::before {
    opacity: 0.12;
    /* @alternate */
    opacity: var(--mdc-ripple-activated-opacity, 0.12);
}

:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::after {
    background-color: #6200ee;
    /* @alternate */
    background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

:not(.mdc-list-item--disabled).mdc-list-item--activated:hover .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
    opacity: 0.16;
    /* @alternate */
    opacity: var(--mdc-ripple-hover-opacity, 0.16);
}

:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
    transition-duration: 75ms;
    opacity: 0.24;
    /* @alternate */
    opacity: var(--mdc-ripple-focus-opacity, 0.24);
}

:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
    transition: opacity 150ms linear;
}

:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
    transition-duration: 75ms;
    opacity: 0.24;
    /* @alternate */
    opacity: var(--mdc-ripple-press-opacity, 0.24);
}

:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}

:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::before {
    opacity: 0.08;
    /* @alternate */
    opacity: var(--mdc-ripple-selected-opacity, 0.08);
}

:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::after {
    background-color: #6200ee;
    /* @alternate */
    background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

:not(.mdc-list-item--disabled).mdc-list-item--selected:hover .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
    opacity: 0.12;
    /* @alternate */
    opacity: var(--mdc-ripple-hover-opacity, 0.12);
}

:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
    transition-duration: 75ms;
    opacity: 0.2;
    /* @alternate */
    opacity: var(--mdc-ripple-focus-opacity, 0.2);
}

:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
    transition: opacity 150ms linear;
}

:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
    transition-duration: 75ms;
    opacity: 0.2;
    /* @alternate */
    opacity: var(--mdc-ripple-press-opacity, 0.2);
}

:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2);
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.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);
    will-change: transform, opacity;
}

    .mdc-list-item--disabled .mdc-list-item__ripple::before,
    .mdc-list-item--disabled .mdc-list-item__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: "";
    }

    .mdc-list-item--disabled .mdc-list-item__ripple::before {
        transition: opacity 15ms linear, background-color 15ms linear;
        z-index: 1;
        /* @alternate */
        z-index: var(--mdc-ripple-z-index, 1);
    }

    .mdc-list-item--disabled .mdc-list-item__ripple::after {
        z-index: 0;
        /* @alternate */
        z-index: var(--mdc-ripple-z-index, 0);
    }

    .mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::before {
        transform: scale(var(--mdc-ripple-fg-scale, 1));
    }

    .mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
        top: 0;
        /* @noflip */
        left: 0;
        transform: scale(0);
        transform-origin: center center;
    }

    .mdc-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
        top: var(--mdc-ripple-top, 0);
        /* @noflip */
        left: var(--mdc-ripple-left, 0);
    }

    .mdc-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
        animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
    }

    .mdc-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__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-list-item--disabled .mdc-list-item__ripple::before,
    .mdc-list-item--disabled .mdc-list-item__ripple::after {
        top: calc(50% - 100%);
        /* @noflip */
        left: calc(50% - 100%);
        width: 200%;
        height: 200%;
    }

    .mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%);
    }

    .mdc-list-item--disabled .mdc-list-item__ripple::before,
    .mdc-list-item--disabled .mdc-list-item__ripple::after {
        background-color: #000;
        /* @alternate */
        background-color: var(--mdc-ripple-color, #000);
    }

    .mdc-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .mdc-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
        transition-duration: 75ms;
        opacity: 0.12;
        /* @alternate */
        opacity: var(--mdc-ripple-focus-opacity, 0.12);
    }

    .mdc-list-item--disabled .mdc-list-item__ripple {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
    }

:not(.mdc-evolution-list-item--disabled).mdc-evolution-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);
    will-change: transform, opacity;
}

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item .mdc-evolution-list-item__ripple::before,
    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item .mdc-evolution-list-item__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: "";
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item .mdc-evolution-list-item__ripple::before {
        transition: opacity 15ms linear, background-color 15ms linear;
        z-index: 1;
        /* @alternate */
        z-index: var(--mdc-ripple-z-index, 1);
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item .mdc-evolution-list-item__ripple::after {
        z-index: 0;
        /* @alternate */
        z-index: var(--mdc-ripple-z-index, 0);
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item.mdc-ripple-upgraded .mdc-evolution-list-item__ripple::before {
        transform: scale(var(--mdc-ripple-fg-scale, 1));
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item.mdc-ripple-upgraded .mdc-evolution-list-item__ripple::after {
        top: 0;
        /* @noflip */
        left: 0;
        transform: scale(0);
        transform-origin: center center;
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item.mdc-ripple-upgraded--unbounded .mdc-evolution-list-item__ripple::after {
        top: var(--mdc-ripple-top, 0);
        /* @noflip */
        left: var(--mdc-ripple-left, 0);
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item.mdc-ripple-upgraded--foreground-activation .mdc-evolution-list-item__ripple::after {
        animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-evolution-list-item__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));
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item .mdc-evolution-list-item__ripple::before,
    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item .mdc-evolution-list-item__ripple::after {
        top: calc(50% - 100%);
        /* @noflip */
        left: calc(50% - 100%);
        width: 200%;
        height: 200%;
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item.mdc-ripple-upgraded .mdc-evolution-list-item__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%);
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item .mdc-evolution-list-item__ripple::before, :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item .mdc-evolution-list-item__ripple::after {
        background-color: #000;
        /* @alternate */
        background-color: var(--mdc-ripple-color, #000);
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item:hover .mdc-evolution-list-item__ripple::before, :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item.mdc-ripple-surface--hover .mdc-evolution-list-item__ripple::before {
        opacity: 0.04;
        /* @alternate */
        opacity: var(--mdc-ripple-hover-opacity, 0.04);
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item.mdc-ripple-upgraded--background-focused .mdc-evolution-list-item__ripple::before, :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item:not(.mdc-ripple-upgraded):focus .mdc-evolution-list-item__ripple::before {
        transition-duration: 75ms;
        opacity: 0.12;
        /* @alternate */
        opacity: var(--mdc-ripple-focus-opacity, 0.12);
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item:not(.mdc-ripple-upgraded) .mdc-evolution-list-item__ripple::after {
        transition: opacity 150ms linear;
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item:not(.mdc-ripple-upgraded):active .mdc-evolution-list-item__ripple::after {
        transition-duration: 75ms;
        opacity: 0.12;
        /* @alternate */
        opacity: var(--mdc-ripple-press-opacity, 0.12);
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
    }

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--activated .mdc-evolution-list-item__ripple::before {
    opacity: 0.12;
    /* @alternate */
    opacity: var(--mdc-ripple-activated-opacity, 0.12);
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--activated .mdc-evolution-list-item__ripple::before, :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--activated .mdc-evolution-list-item__ripple::after {
    background-color: #6200ee;
    /* @alternate */
    background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--activated:hover .mdc-evolution-list-item__ripple::before, :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--activated.mdc-ripple-surface--hover .mdc-evolution-list-item__ripple::before {
    opacity: 0.16;
    /* @alternate */
    opacity: var(--mdc-ripple-hover-opacity, 0.16);
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-evolution-list-item__ripple::before, :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-evolution-list-item__ripple::before {
    transition-duration: 75ms;
    opacity: 0.24;
    /* @alternate */
    opacity: var(--mdc-ripple-focus-opacity, 0.24);
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--activated:not(.mdc-ripple-upgraded) .mdc-evolution-list-item__ripple::after {
    transition: opacity 150ms linear;
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-evolution-list-item__ripple::after {
    transition-duration: 75ms;
    opacity: 0.24;
    /* @alternate */
    opacity: var(--mdc-ripple-press-opacity, 0.24);
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--activated.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--selected .mdc-evolution-list-item__ripple::before {
    opacity: 0.08;
    /* @alternate */
    opacity: var(--mdc-ripple-selected-opacity, 0.08);
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--selected .mdc-evolution-list-item__ripple::before, :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--selected .mdc-evolution-list-item__ripple::after {
    background-color: #6200ee;
    /* @alternate */
    background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--selected:hover .mdc-evolution-list-item__ripple::before, :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--selected.mdc-ripple-surface--hover .mdc-evolution-list-item__ripple::before {
    opacity: 0.12;
    /* @alternate */
    opacity: var(--mdc-ripple-hover-opacity, 0.12);
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-evolution-list-item__ripple::before, :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-evolution-list-item__ripple::before {
    transition-duration: 75ms;
    opacity: 0.2;
    /* @alternate */
    opacity: var(--mdc-ripple-focus-opacity, 0.2);
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--selected:not(.mdc-ripple-upgraded) .mdc-evolution-list-item__ripple::after {
    transition: opacity 150ms linear;
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-evolution-list-item__ripple::after {
    transition-duration: 75ms;
    opacity: 0.2;
    /* @alternate */
    opacity: var(--mdc-ripple-press-opacity, 0.2);
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--selected.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2);
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item .mdc-evolution-list-item__ripple {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.mdc-evolution-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);
    will-change: transform, opacity;
}

    .mdc-evolution-list-item--disabled .mdc-evolution-list-item__ripple::before,
    .mdc-evolution-list-item--disabled .mdc-evolution-list-item__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: "";
    }

    .mdc-evolution-list-item--disabled .mdc-evolution-list-item__ripple::before {
        transition: opacity 15ms linear, background-color 15ms linear;
        z-index: 1;
        /* @alternate */
        z-index: var(--mdc-ripple-z-index, 1);
    }

    .mdc-evolution-list-item--disabled .mdc-evolution-list-item__ripple::after {
        z-index: 0;
        /* @alternate */
        z-index: var(--mdc-ripple-z-index, 0);
    }

    .mdc-evolution-list-item--disabled.mdc-ripple-upgraded .mdc-evolution-list-item__ripple::before {
        transform: scale(var(--mdc-ripple-fg-scale, 1));
    }

    .mdc-evolution-list-item--disabled.mdc-ripple-upgraded .mdc-evolution-list-item__ripple::after {
        top: 0;
        /* @noflip */
        left: 0;
        transform: scale(0);
        transform-origin: center center;
    }

    .mdc-evolution-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-evolution-list-item__ripple::after {
        top: var(--mdc-ripple-top, 0);
        /* @noflip */
        left: var(--mdc-ripple-left, 0);
    }

    .mdc-evolution-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-evolution-list-item__ripple::after {
        animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
    }

    .mdc-evolution-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-evolution-list-item__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-evolution-list-item--disabled .mdc-evolution-list-item__ripple::before,
    .mdc-evolution-list-item--disabled .mdc-evolution-list-item__ripple::after {
        top: calc(50% - 100%);
        /* @noflip */
        left: calc(50% - 100%);
        width: 200%;
        height: 200%;
    }

    .mdc-evolution-list-item--disabled.mdc-ripple-upgraded .mdc-evolution-list-item__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%);
    }

    .mdc-evolution-list-item--disabled .mdc-evolution-list-item__ripple::before,
    .mdc-evolution-list-item--disabled .mdc-evolution-list-item__ripple::after {
        background-color: #000;
        /* @alternate */
        background-color: var(--mdc-ripple-color, #000);
    }

    .mdc-evolution-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-evolution-list-item__ripple::before, .mdc-evolution-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-evolution-list-item__ripple::before {
        transition-duration: 75ms;
        opacity: 0.12;
        /* @alternate */
        opacity: var(--mdc-ripple-focus-opacity, 0.12);
    }

    .mdc-evolution-list-item--disabled .mdc-evolution-list-item__ripple {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
    }

.mdc-menu-surface {
    display: none;
    position: absolute;
    box-sizing: border-box;
    max-width: calc(100vw - 32px);
    /* @alternate */
    max-width: var(--mdc-menu-max-width, calc(100vw - 32px));
    max-height: calc(100vh - 32px);
    /* @alternate */
    max-height: var(--mdc-menu-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 0.03s linear, transform 0.12s cubic-bezier(0, 0, 0.2, 1), height 250ms cubic-bezier(0, 0, 0.2, 1);
    /* @alternate */
    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;
    /* @alternate */
    background-color: var(--mdc-theme-surface, #fff);
    color: #000;
    /* @alternate */
    color: var(--mdc-theme-on-surface, #000);
    border-radius: 4px;
    /* @alternate */
    border-radius: var(--mdc-shape-medium, 4px);
    /* @noflip */
    transform-origin-left: top left;
    /* @noflip */
    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 0.075s linear;
}

[dir=rtl] .mdc-menu-surface, .mdc-menu-surface[dir=rtl] {
    /* @noflip */
    transform-origin-left: top right;
    /* @noflip */
    transform-origin-right: top left;
}

.mdc-menu-surface--anchor {
    position: relative;
    overflow: visible;
}

.mdc-menu-surface--fixed {
    position: fixed;
}

.mdc-menu-surface--fullwidth {
    width: 100%;
}

.mdc-menu {
    min-width: 250px;
    /* @alternate */
    min-width: var(--mdc-menu-min-width, 250px);
}

    .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);
        /* @alternate */
        position: relative;
    }

        .mdc-menu .mdc-list .mdc-elevation-overlay {
            width: 100%;
            height: 100%;
            top: 0;
            /* @noflip */
            left: 0;
        }

    .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 {
        /* @noflip */
        padding-left: 56px;
        /* @noflip */
        padding-right: 16px;
    }

        [dir=rtl] .mdc-menu__selection-group .mdc-list-item, .mdc-menu__selection-group .mdc-list-item[dir=rtl] {
            /* @noflip */
            padding-left: 16px;
            /* @noflip */
            padding-right: 56px;
        }

    .mdc-menu__selection-group .mdc-menu__selection-group-icon {
        /* @noflip */
        left: 16px;
        /* @noflip */
        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] {
            /* @noflip */
            left: initial;
            /* @noflip */
            right: 16px;
        }

.mdc-menu-item--selected .mdc-menu__selection-group-icon {
    display: inline;
}

.mdc-tooltip__surface {
    border-radius: 4px;
    /* @alternate */
    border-radius: var(--mdc-shape-small, 4px);
}

.mdc-tooltip__surface {
    color: white;
    /* @alternate */
    color: var(--mdc-theme-text-primary-on-dark, white);
}

.mdc-tooltip__surface {
    background-color: rgba(0, 0, 0, 0.6);
}

.mdc-tooltip__surface {
    word-break: break-all;
    /* @alternate */
    word-break: var(--mdc-tooltip-word-break, normal);
    overflow-wrap: anywhere;
}

.mdc-tooltip {
    z-index: 2;
}

.mdc-tooltip--showing-transition .mdc-tooltip__surface {
    transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-tooltip--hide-transition .mdc-tooltip__surface {
    transition: opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1);
}

.mdc-tooltip__title {
    color: rgba(0, 0, 0, 0.87);
    /* @alternate */
    color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}

.mdc-tooltip__content {
    color: rgba(0, 0, 0, 0.6);
}

.mdc-tooltip__content-link {
    color: #6200ee;
    /* @alternate */
    color: var(--mdc-theme-primary, #6200ee);
}

.mdc-tooltip {
    position: fixed;
    display: none;
}

.mdc-tooltip-wrapper--rich {
    position: relative;
}

.mdc-tooltip--shown,
.mdc-tooltip--showing,
.mdc-tooltip--hide {
    display: inline-flex;
}

    .mdc-tooltip--shown.mdc-tooltip--rich,
    .mdc-tooltip--showing.mdc-tooltip--rich,
    .mdc-tooltip--hide.mdc-tooltip--rich {
        /* @alternate */
        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);
        display: inline-block;
        border-radius: 8px;
        left: -320px;
        padding: 8px 8px;
        position: absolute;
    }

        .mdc-tooltip--shown.mdc-tooltip--rich .mdc-tooltip__surface,
        .mdc-tooltip--showing.mdc-tooltip--rich .mdc-tooltip__surface,
        .mdc-tooltip--hide.mdc-tooltip--rich .mdc-tooltip__surface {
            background-color: rgba(255, 255, 255, 0.6);
        }

.mdc-tooltip__surface {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.75rem;
    /* @alternate */
    font-size: var(--mdc-typography-caption-font-size, 0.75rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-caption-font-weight, 400);
    letter-spacing: 0.0333333333em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-caption-text-transform, inherit);
    line-height: 16px;
    padding: 4px 8px;
    min-width: 40px;
    max-width: 200px;
    min-height: 24px;
    max-height: 40vh;
    box-sizing: border-box;
    overflow: hidden;
    text-align: center;
    transform: scale(0.8);
    opacity: 0;
    will-change: transform, opacity;
    outline: 1px solid transparent;
}

.mdc-tooltip--rich .mdc-tooltip__surface {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    min-height: 24px;
    min-width: 40px;
    max-width: 320px;
}

.mdc-tooltip--multiline .mdc-tooltip__surface {
    /* @noflip */
    text-align: left;
}

    [dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface, .mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl] {
        /* @noflip */
        text-align: right;
    }

.mdc-tooltip--shown .mdc-tooltip__surface {
    transform: scale(1);
    opacity: 1;
}

.mdc-tooltip--hide .mdc-tooltip__surface {
    transform: scale(1);
}

.mdc-tooltip__surface .mdc-tooltip__title {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.875rem;
    /* @alternate */
    font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
    font-weight: 500;
    /* @alternate */
    font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
    letter-spacing: 0.0071428571em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
    margin: 0 8px;
}

    .mdc-tooltip__surface .mdc-tooltip__title::before {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: 0;
    }

.mdc-tooltip__surface .mdc-tooltip__content {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1rem;
    /* @alternate */
    font-size: var(--mdc-typography-body1-font-size, 1rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-body1-font-weight, 400);
    letter-spacing: 0.03125em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-body1-text-transform, inherit);
    margin: 0 8px 16px 8px;
    /* @noflip */
    text-align: left;
}

    .mdc-tooltip__surface .mdc-tooltip__content::before {
        display: inline-block;
        width: 0;
        height: 24px;
        content: "";
        vertical-align: 0;
    }

    [dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content, .mdc-tooltip__surface .mdc-tooltip__content[dir=rtl] {
        /* @noflip */
        text-align: right;
    }

.mdc-tooltip__surface .mdc-tooltip__content-link {
    text-decoration: none;
}

.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: #333333;
}

.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 {
    /* @alternate */
    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;
    /* @alternate */
    border-radius: var(--mdc-shape-small, 4px);
}

.mdc-snackbar--opening,
.mdc-snackbar--open,
.mdc-snackbar--closing {
    display: flex;
}

    .mdc-snackbar--open .mdc-snackbar__label,
    .mdc-snackbar--open .mdc-snackbar__actions {
        visibility: visible;
    }

.mdc-snackbar--leading {
    justify-content: flex-start;
}

.mdc-snackbar--stacked .mdc-snackbar__label {
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 8px;
    padding-bottom: 12px;
}

    [dir=rtl] .mdc-snackbar--stacked .mdc-snackbar__label, .mdc-snackbar--stacked .mdc-snackbar__label[dir=rtl] {
        /* @noflip */
        padding-left: 8px;
        /* @noflip */
        padding-right: 16px;
    }

.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 {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: 8px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    box-sizing: border-box;
    transform: scale(0.8);
    opacity: 0;
}

    .mdc-snackbar__surface::before {
        position: absolute;
        box-sizing: border-box;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border: 1px solid transparent;
        border-radius: inherit;
        content: "";
    }

    [dir=rtl] .mdc-snackbar__surface, .mdc-snackbar__surface[dir=rtl] {
        /* @noflip */
        padding-left: 8px;
        /* @noflip */
        padding-right: 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 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.875rem;
    /* @alternate */
    font-size: var(--mdc-typography-body2-font-size, 0.875rem);
    line-height: 1.25rem;
    /* @alternate */
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-body2-text-transform, inherit);
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 8px;
    width: 100%;
    flex-grow: 1;
    box-sizing: border-box;
    margin: 0;
    visibility: hidden;
    padding-top: 14px;
    padding-bottom: 14px;
}

    [dir=rtl] .mdc-snackbar__label, .mdc-snackbar__label[dir=rtl] {
        /* @noflip */
        padding-left: 8px;
        /* @noflip */
        padding-right: 16px;
    }

    .mdc-snackbar__label::before {
        display: inline;
        content: attr(data-mdc-snackbar-label-text);
    }

.mdc-snackbar__actions {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    box-sizing: border-box;
    visibility: hidden;
}

.mdc-snackbar__action:not(:disabled) {
    color: #bb86fc;
}

.mdc-snackbar__action::before, .mdc-snackbar__action::after {
    background-color: #bb86fc;
    /* @alternate */
    background-color: var(--mdc-ripple-color, #bb86fc);
}

.mdc-snackbar__action:hover::before, .mdc-snackbar__action.mdc-ripple-surface--hover::before {
    opacity: 0.08;
    /* @alternate */
    opacity: var(--mdc-ripple-hover-opacity, 0.08);
}

.mdc-snackbar__action.mdc-ripple-upgraded--background-focused::before, .mdc-snackbar__action:not(.mdc-ripple-upgraded):focus::before {
    transition-duration: 75ms;
    opacity: 0.24;
    /* @alternate */
    opacity: var(--mdc-ripple-focus-opacity, 0.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: 0.24;
    /* @alternate */
    opacity: var(--mdc-ripple-press-opacity, 0.24);
}

.mdc-snackbar__action.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.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);
        /* @alternate */
        background-color: var(--mdc-ripple-color, rgba(255, 255, 255, 0.87));
    }

    .mdc-snackbar__dismiss:hover::before, .mdc-snackbar__dismiss.mdc-ripple-surface--hover::before {
        opacity: 0.08;
        /* @alternate */
        opacity: var(--mdc-ripple-hover-opacity, 0.08);
    }

    .mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused::before, .mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus::before {
        transition-duration: 75ms;
        opacity: 0.24;
        /* @alternate */
        opacity: var(--mdc-ripple-focus-opacity, 0.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: 0.24;
        /* @alternate */
        opacity: var(--mdc-ripple-press-opacity, 0.24);
    }

    .mdc-snackbar__dismiss.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.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 {
    /* @noflip */
    margin-left: 8px;
    /* @noflip */
    margin-right: 0;
}

    [dir=rtl] .mdc-snackbar__action + .mdc-snackbar__dismiss, .mdc-snackbar__action + .mdc-snackbar__dismiss[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 8px;
    }

.mdc-drawer {
    border-color: rgba(0, 0, 0, 0.12);
    background-color: #fff;
    /* @alternate */
    background-color: var(--mdc-theme-surface, #fff);
    /* @noflip */
    border-top-left-radius: 0;
    /* @noflip */
    border-top-right-radius: 0;
    /* @alternate */
    /* @noflip */
    border-top-right-radius: var(--mdc-shape-large, 0);
    /* @noflip */
    border-bottom-right-radius: 0;
    /* @alternate */
    /* @noflip */
    border-bottom-right-radius: var(--mdc-shape-large, 0);
    /* @noflip */
    border-bottom-left-radius: 0;
    z-index: 6;
    width: 256px;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    box-sizing: border-box;
    height: 100%;
    /* @noflip */
    border-right-width: 1px;
    /* @noflip */
    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: #6200ee;
    }

    .mdc-drawer .mdc-list-item--activated {
        color: rgba(98, 0, 238, 0.87);
    }

    [dir=rtl] .mdc-drawer, .mdc-drawer[dir=rtl] {
        /* @noflip */
        border-top-left-radius: 0;
        /* @alternate */
        /* @noflip */
        border-top-left-radius: var(--mdc-shape-large, 0);
        /* @noflip */
        border-top-right-radius: 0;
        /* @noflip */
        border-bottom-right-radius: 0;
        /* @noflip */
        border-bottom-left-radius: 0;
        /* @alternate */
        /* @noflip */
        border-bottom-left-radius: var(--mdc-shape-large, 0);
    }

    .mdc-drawer .mdc-list-item {
        border-radius: 4px;
        /* @alternate */
        border-radius: var(--mdc-shape-small, 4px);
    }

    .mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing) + .mdc-drawer-app-content {
        /* @noflip */
        margin-left: 256px;
        /* @noflip */
        margin-right: 0;
    }

        [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] {
            /* @noflip */
            margin-left: 0;
            /* @noflip */
            margin-right: 256px;
        }

    [dir=rtl] .mdc-drawer, .mdc-drawer[dir=rtl] {
        /* @noflip */
        border-right-width: 0;
        /* @noflip */
        border-left-width: 1px;
        /* @noflip */
        border-right-style: none;
        /* @noflip */
        border-left-style: solid;
    }

    .mdc-drawer .mdc-list-item {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-family: Roboto, sans-serif;
        /* @alternate */
        font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
        font-size: 0.875rem;
        /* @alternate */
        font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
        line-height: 1.375rem;
        /* @alternate */
        line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
        font-weight: 500;
        /* @alternate */
        font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
        letter-spacing: 0.0071428571em;
        /* @alternate */
        letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
        text-decoration: inherit;
        /* @alternate */
        text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
        text-transform: inherit;
        /* @alternate */
        text-transform: var(--mdc-typography-subtitle2-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 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-family: Roboto, sans-serif;
        /* @alternate */
        font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
        font-size: 0.875rem;
        /* @alternate */
        font-size: var(--mdc-typography-body2-font-size, 0.875rem);
        line-height: 1.25rem;
        /* @alternate */
        line-height: var(--mdc-typography-body2-line-height, 1.25rem);
        font-weight: 400;
        /* @alternate */
        font-weight: var(--mdc-typography-body2-font-weight, 400);
        letter-spacing: 0.0178571429em;
        /* @alternate */
        letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
        text-decoration: inherit;
        /* @alternate */
        text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
        text-transform: inherit;
        /* @alternate */
        text-transform: var(--mdc-typography-body2-text-transform, inherit);
        display: block;
        margin-top: 0;
        /* @alternate */
        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;
    }

    .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 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1.25rem;
    /* @alternate */
    font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
    line-height: 2rem;
    /* @alternate */
    line-height: var(--mdc-typography-headline6-line-height, 2rem);
    font-weight: 500;
    /* @alternate */
    font-weight: var(--mdc-typography-headline6-font-weight, 500);
    letter-spacing: 0.0125em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-headline6-text-transform, inherit);
    display: block;
    margin-top: 0;
    /* @alternate */
    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 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.875rem;
    /* @alternate */
    font-size: var(--mdc-typography-body2-font-size, 0.875rem);
    line-height: 1.25rem;
    /* @alternate */
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-body2-text-transform, inherit);
    display: block;
    margin-top: 0;
    /* @alternate */
    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 {
    /* @noflip */
    left: 0;
    /* @noflip */
    right: initial;
    display: none;
    position: absolute;
}

    [dir=rtl] .mdc-drawer--dismissible, .mdc-drawer--dismissible[dir=rtl] {
        /* @noflip */
        left: initial;
        /* @noflip */
        right: 0;
    }

    .mdc-drawer--dismissible.mdc-drawer--open {
        display: flex;
    }

.mdc-drawer-app-content {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 0;
    position: relative;
}

    [dir=rtl] .mdc-drawer-app-content, .mdc-drawer-app-content[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 0;
    }

.mdc-drawer--modal {
    /* @alternate */
    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);
    /* @noflip */
    left: 0;
    /* @noflip */
    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] {
        /* @noflip */
        left: initial;
        /* @noflip */
        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-list {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1rem;
    /* @alternate */
    font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
    line-height: 1.75rem;
    /* @alternate */
    line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    /* @alternate */
    line-height: 1.5rem;
    margin: 0;
    padding: 8px 0;
    list-style-type: none;
    color: rgba(0, 0, 0, 0.87);
    /* @alternate */
    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);
    /* @alternate */
    color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}

.mdc-list-item__graphic {
    background-color: transparent;
}

.mdc-list-item__graphic {
    color: rgba(0, 0, 0, 0.38);
    /* @alternate */
    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);
    /* @alternate */
    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);
    /* @alternate */
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-item--disabled .mdc-list-item__text {
    opacity: 0.38;
}

.mdc-list-item--disabled .mdc-list-item__text,
.mdc-list-item--disabled .mdc-list-item__primary-text,
.mdc-list-item--disabled .mdc-list-item__secondary-text {
    color: #000;
    /* @alternate */
    color: var(--mdc-theme-on-surface, #000);
}

.mdc-list-item--selected,
.mdc-list-item--activated {
    color: #6200ee;
    /* @alternate */
    color: var(--mdc-theme-primary, #6200ee);
}

    .mdc-list-item--selected .mdc-list-item__graphic,
    .mdc-list-item--activated .mdc-list-item__graphic {
        color: #6200ee;
        /* @alternate */
        color: var(--mdc-theme-primary, #6200ee);
    }

.mdc-list--dense {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 0.812rem;
}

.mdc-list-item {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 16px;
    height: 48px;
}

    .mdc-list-item:focus {
        outline: none;
    }

    .mdc-list-item:not(.mdc-list-item--selected):focus::before, .mdc-list-item.mdc-ripple-upgraded--background-focused::before {
        position: absolute;
        box-sizing: border-box;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border: 1px solid transparent;
        border-radius: inherit;
        content: "";
    }

    .mdc-list-item.mdc-list-item--selected::before {
        position: absolute;
        box-sizing: border-box;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border: 3px double transparent;
        border-radius: inherit;
        content: "";
    }

    [dir=rtl] .mdc-list-item, .mdc-list-item[dir=rtl] {
        /* @noflip */
        padding-left: 16px;
        /* @noflip */
        padding-right: 16px;
    }

.mdc-list--icon-list .mdc-list-item {
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 16px;
    height: 56px;
}

    [dir=rtl] .mdc-list--icon-list .mdc-list-item, .mdc-list--icon-list .mdc-list-item[dir=rtl] {
        /* @noflip */
        padding-left: 16px;
        /* @noflip */
        padding-right: 16px;
    }

.mdc-list--avatar-list .mdc-list-item {
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 16px;
    height: 56px;
}

    [dir=rtl] .mdc-list--avatar-list .mdc-list-item, .mdc-list--avatar-list .mdc-list-item[dir=rtl] {
        /* @noflip */
        padding-left: 16px;
        /* @noflip */
        padding-right: 16px;
    }

.mdc-list--thumbnail-list .mdc-list-item {
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 16px;
    height: 56px;
}

    [dir=rtl] .mdc-list--thumbnail-list .mdc-list-item, .mdc-list--thumbnail-list .mdc-list-item[dir=rtl] {
        /* @noflip */
        padding-left: 16px;
        /* @noflip */
        padding-right: 16px;
    }

.mdc-list--image-list .mdc-list-item {
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 16px;
    height: 72px;
}

    [dir=rtl] .mdc-list--image-list .mdc-list-item, .mdc-list--image-list .mdc-list-item[dir=rtl] {
        /* @noflip */
        padding-left: 16px;
        /* @noflip */
        padding-right: 16px;
    }

.mdc-list--video-list .mdc-list-item {
    /* @noflip */
    padding-left: 0px;
    /* @noflip */
    padding-right: 16px;
    height: 72px;
}

    [dir=rtl] .mdc-list--video-list .mdc-list-item, .mdc-list--video-list .mdc-list-item[dir=rtl] {
        /* @noflip */
        padding-left: 16px;
        /* @noflip */
        padding-right: 0px;
    }

.mdc-list--dense .mdc-list-item__graphic {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 16px;
    width: 20px;
    height: 20px;
}

    [dir=rtl] .mdc-list--dense .mdc-list-item__graphic, .mdc-list--dense .mdc-list-item__graphic[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 0;
    }

.mdc-list-item__graphic {
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    fill: currentColor;
    object-fit: cover;
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 32px;
    width: 24px;
    height: 24px;
}

    [dir=rtl] .mdc-list-item__graphic, .mdc-list-item__graphic[dir=rtl] {
        /* @noflip */
        margin-left: 32px;
        /* @noflip */
        margin-right: 0;
    }

.mdc-list--icon-list .mdc-list-item__graphic {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 32px;
    width: 24px;
    height: 24px;
}

    [dir=rtl] .mdc-list--icon-list .mdc-list-item__graphic, .mdc-list--icon-list .mdc-list-item__graphic[dir=rtl] {
        /* @noflip */
        margin-left: 32px;
        /* @noflip */
        margin-right: 0;
    }

.mdc-list--avatar-list .mdc-list-item__graphic {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 16px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

    [dir=rtl] .mdc-list--avatar-list .mdc-list-item__graphic, .mdc-list--avatar-list .mdc-list-item__graphic[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 0;
    }

.mdc-list--thumbnail-list .mdc-list-item__graphic {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 16px;
    width: 40px;
    height: 40px;
}

    [dir=rtl] .mdc-list--thumbnail-list .mdc-list-item__graphic, .mdc-list--thumbnail-list .mdc-list-item__graphic[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 0;
    }

.mdc-list--image-list .mdc-list-item__graphic {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 16px;
    width: 56px;
    height: 56px;
}

    [dir=rtl] .mdc-list--image-list .mdc-list-item__graphic, .mdc-list--image-list .mdc-list-item__graphic[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 0;
    }

.mdc-list--video-list .mdc-list-item__graphic {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 16px;
    width: 100px;
    height: 56px;
}

    [dir=rtl] .mdc-list--video-list .mdc-list-item__graphic, .mdc-list--video-list .mdc-list-item__graphic[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 0;
    }

.mdc-list .mdc-list-item__graphic {
    display: inline-flex;
}

.mdc-list-item__meta {
    /* @noflip */
    margin-left: auto;
    /* @noflip */
    margin-right: 0;
}

    .mdc-list-item__meta:not(.material-icons) {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-family: Roboto, sans-serif;
        /* @alternate */
        font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
        font-size: 0.75rem;
        /* @alternate */
        font-size: var(--mdc-typography-caption-font-size, 0.75rem);
        line-height: 1.25rem;
        /* @alternate */
        line-height: var(--mdc-typography-caption-line-height, 1.25rem);
        font-weight: 400;
        /* @alternate */
        font-weight: var(--mdc-typography-caption-font-weight, 400);
        letter-spacing: 0.0333333333em;
        /* @alternate */
        letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
        text-decoration: inherit;
        /* @alternate */
        text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
        text-transform: inherit;
        /* @alternate */
        text-transform: var(--mdc-typography-caption-text-transform, inherit);
    }

.mdc-list-item[dir=rtl] .mdc-list-item__meta, [dir=rtl] .mdc-list-item .mdc-list-item__meta {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    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;
    /* @alternate */
    line-height: normal;
    margin-bottom: -20px;
}

    .mdc-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 28px;
        content: "";
        vertical-align: 0;
    }

    .mdc-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px;
    }

.mdc-list--video-list .mdc-list-item__primary-text, .mdc-list--image-list .mdc-list-item__primary-text, .mdc-list--thumbnail-list .mdc-list-item__primary-text, .mdc-list--avatar-list .mdc-list-item__primary-text, .mdc-list--icon-list .mdc-list-item__primary-text {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    margin-bottom: -20px;
}

    .mdc-list--video-list .mdc-list-item__primary-text::before, .mdc-list--image-list .mdc-list-item__primary-text::before, .mdc-list--thumbnail-list .mdc-list-item__primary-text::before, .mdc-list--avatar-list .mdc-list-item__primary-text::before, .mdc-list--icon-list .mdc-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

    .mdc-list--video-list .mdc-list-item__primary-text::after, .mdc-list--image-list .mdc-list-item__primary-text::after, .mdc-list--thumbnail-list .mdc-list-item__primary-text::after, .mdc-list--avatar-list .mdc-list-item__primary-text::after, .mdc-list--icon-list .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;
    /* @alternate */
    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 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.875rem;
    /* @alternate */
    font-size: var(--mdc-typography-body2-font-size, 0.875rem);
    line-height: 1.25rem;
    /* @alternate */
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-body2-text-transform, inherit);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
}

    .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 {
    font-size: inherit;
}

.mdc-list--dense .mdc-list-item {
    height: 40px;
}

.mdc-list--two-line .mdc-list-item__text {
    align-self: flex-start;
}

.mdc-list--two-line .mdc-list-item {
    height: 64px;
}

.mdc-list--two-line.mdc-list--video-list .mdc-list-item, .mdc-list--two-line.mdc-list--image-list .mdc-list-item, .mdc-list--two-line.mdc-list--thumbnail-list .mdc-list-item, .mdc-list--two-line.mdc-list--avatar-list .mdc-list-item, .mdc-list--two-line.mdc-list--icon-list .mdc-list-item {
    height: 72px;
}

.mdc-list--two-line.mdc-list--icon-list .mdc-list-item__graphic {
    align-self: flex-start;
    margin-top: 16px;
}

.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 {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 16px;
    width: 36px;
    height: 36px;
}

    [dir=rtl] .mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic, .mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 0;
    }

: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 {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 32px);
}

    [dir=rtl] .mdc-list-divider--padded, .mdc-list-divider--padded[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list-divider--inset {
    /* @noflip */
    margin-left: 72px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 72px);
}

    [dir=rtl] .mdc-list-divider--inset, .mdc-list-divider--inset[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 72px;
    }

    .mdc-list-divider--inset.mdc-list-divider--padded {
        /* @noflip */
        margin-left: 72px;
        /* @noflip */
        margin-right: 0;
        width: calc(100% - 88px);
    }

        [dir=rtl] .mdc-list-divider--inset.mdc-list-divider--padded, .mdc-list-divider--inset.mdc-list-divider--padded[dir=rtl] {
            /* @noflip */
            margin-left: 0;
            /* @noflip */
            margin-right: 72px;
        }

.mdc-list .mdc-list-divider--inset-leading {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 16px);
}

    [dir=rtl] .mdc-list .mdc-list-divider--inset-leading, .mdc-list .mdc-list-divider--inset-leading[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list .mdc-list-divider--inset-trailing {
    width: calc(100% - 16px);
}

.mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 32px);
}

    [dir=rtl] .mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing, .mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 16px);
}

    [dir=rtl] .mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--padding, .mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--padding[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 32px);
}

    [dir=rtl] .mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding, .mdc-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list--icon-list .mdc-list-divider--inset-leading {
    /* @noflip */
    margin-left: 72px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 72px);
}

    [dir=rtl] .mdc-list--icon-list .mdc-list-divider--inset-leading, .mdc-list--icon-list .mdc-list-divider--inset-leading[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 72px;
    }

.mdc-list--icon-list .mdc-list-divider--inset-trailing {
    width: calc(100% - 16px);
}

.mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
    /* @noflip */
    margin-left: 72px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 88px);
}

    [dir=rtl] .mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing, .mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 72px;
    }

.mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 16px);
}

    [dir=rtl] .mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--padding, .mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--padding[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 32px);
}

    [dir=rtl] .mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding, .mdc-list--icon-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list--avatar-list .mdc-list-divider--inset-leading {
    /* @noflip */
    margin-left: 72px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 72px);
}

    [dir=rtl] .mdc-list--avatar-list .mdc-list-divider--inset-leading, .mdc-list--avatar-list .mdc-list-divider--inset-leading[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 72px;
    }

.mdc-list--avatar-list .mdc-list-divider--inset-trailing {
    width: calc(100% - 16px);
}

.mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
    /* @noflip */
    margin-left: 72px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 88px);
}

    [dir=rtl] .mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing, .mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 72px;
    }

.mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 16px);
}

    [dir=rtl] .mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--padding, .mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--padding[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 32px);
}

    [dir=rtl] .mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding, .mdc-list--avatar-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list--thumbnail-list .mdc-list-divider--inset-leading {
    /* @noflip */
    margin-left: 72px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 72px);
}

    [dir=rtl] .mdc-list--thumbnail-list .mdc-list-divider--inset-leading, .mdc-list--thumbnail-list .mdc-list-divider--inset-leading[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 72px;
    }

.mdc-list--thumbnail-list .mdc-list-divider--inset-trailing {
    width: calc(100% - 16px);
}

.mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
    /* @noflip */
    margin-left: 72px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 88px);
}

    [dir=rtl] .mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing, .mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 72px;
    }

.mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 16px);
}

    [dir=rtl] .mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--padding, .mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--padding[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 32px);
}

    [dir=rtl] .mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding, .mdc-list--thumbnail-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list--image-list .mdc-list-divider--inset-leading {
    /* @noflip */
    margin-left: 88px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 88px);
}

    [dir=rtl] .mdc-list--image-list .mdc-list-divider--inset-leading, .mdc-list--image-list .mdc-list-divider--inset-leading[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 88px;
    }

.mdc-list--image-list .mdc-list-divider--inset-trailing {
    width: calc(100% - 16px);
}

.mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
    /* @noflip */
    margin-left: 88px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 104px);
}

    [dir=rtl] .mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing, .mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 88px;
    }

.mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 16px);
}

    [dir=rtl] .mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--padding, .mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--padding[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 32px);
}

    [dir=rtl] .mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding, .mdc-list--image-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-list--video-list .mdc-list-divider--inset-leading {
    /* @noflip */
    margin-left: 116px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 116px);
}

    [dir=rtl] .mdc-list--video-list .mdc-list-divider--inset-leading, .mdc-list--video-list .mdc-list-divider--inset-leading[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 116px;
    }

.mdc-list--video-list .mdc-list-divider--inset-trailing {
    width: calc(100% - 16px);
}

.mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing {
    /* @noflip */
    margin-left: 116px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 132px);
}

    [dir=rtl] .mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing, .mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 116px;
    }

.mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--padding {
    /* @noflip */
    margin-left: 0px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 0px);
}

    [dir=rtl] .mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--padding, .mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--padding[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 0px;
    }

.mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding {
    /* @noflip */
    margin-left: 0px;
    /* @noflip */
    margin-right: 0;
    width: calc(100% - 16px);
}

    [dir=rtl] .mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding, .mdc-list--video-list .mdc-list-divider--inset-leading.mdc-list-divider--inset-trailing.mdc-list-divider--inset-padding[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 0px;
    }

.mdc-list-group .mdc-list {
    padding: 0;
}

.mdc-list-group__subheader {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1rem;
    /* @alternate */
    font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
    line-height: 1.75rem;
    /* @alternate */
    line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    margin: calc( (3rem - 1.5rem) / 2 ) 16px;
}

.mdc-evolution-list-item__primary-text {
    color: rgba(0, 0, 0, 0.87);
    /* @alternate */
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-evolution-list-item__secondary-text {
    color: rgba(0, 0, 0, 0.54);
    /* @alternate */
    color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}

.mdc-evolution-list-item--with-leading-icon .mdc-evolution-list-item__start,
.mdc-evolution-list-item--with-trailing-icon .mdc-evolution-list-item__end {
    background-color: transparent;
}

.mdc-evolution-list-item--with-leading-icon .mdc-evolution-list-item__start,
.mdc-evolution-list-item--with-trailing-icon .mdc-evolution-list-item__end {
    color: rgba(0, 0, 0, 0.38);
    /* @alternate */
    color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end {
    color: rgba(0, 0, 0, 0.38);
    /* @alternate */
    color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-evolution-list-item--disabled .mdc-evolution-list-item__start,
.mdc-evolution-list-item--disabled .mdc-evolution-list-item__content,
.mdc-evolution-list-item--disabled .mdc-evolution-list-item__end {
    opacity: 0.38;
}

.mdc-evolution-list-item--disabled .mdc-evolution-list-item__primary-text {
    color: #000;
    /* @alternate */
    color: var(--mdc-theme-on-surface, #000);
}

.mdc-evolution-list-item--disabled .mdc-evolution-list-item__secondary-text {
    color: #000;
    /* @alternate */
    color: var(--mdc-theme-on-surface, #000);
}

.mdc-evolution-list-item--disabled.mdc-evolution-list-item--with-leading-icon .mdc-evolution-list-item__start {
    color: #000;
    /* @alternate */
    color: var(--mdc-theme-on-surface, #000);
}

.mdc-evolution-list-item--disabled.mdc-evolution-list-item--with-trailing-icon .mdc-evolution-list-item__end {
    color: #000;
    /* @alternate */
    color: var(--mdc-theme-on-surface, #000);
}

.mdc-evolution-list-item--disabled.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end {
    color: #000;
    /* @alternate */
    color: var(--mdc-theme-on-surface, #000);
}

.mdc-evolution-list-item--selected .mdc-evolution-list-item__primary-text,
.mdc-evolution-list-item--activated .mdc-evolution-list-item__primary-text {
    color: #6200ee;
    /* @alternate */
    color: var(--mdc-theme-primary, #6200ee);
}

.mdc-evolution-list-item--selected.mdc-evolution-list-item--with-leading-icon .mdc-evolution-list-item__start,
.mdc-evolution-list-item--activated.mdc-evolution-list-item--with-leading-icon .mdc-evolution-list-item__start {
    color: #6200ee;
    /* @alternate */
    color: var(--mdc-theme-primary, #6200ee);
}

.mdc-list-group__subheader {
    color: rgba(0, 0, 0, 0.87);
    /* @alternate */
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

@media screen and (-ms-high-contrast: active) {
    .mdc-evolution-list-divider::after {
        content: "";
        display: block;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: white;
    }
}

.mdc-evolution-list {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1rem;
    /* @alternate */
    font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
    line-height: 1.75rem;
    /* @alternate */
    line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    /* @alternate */
    line-height: 1.5rem;
    margin: 0;
    padding: 8px 0;
    list-style-type: none;
}

    .mdc-evolution-list:focus {
        outline: none;
    }

.mdc-evolution-list-item {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 16px;
    align-items: stretch;
    cursor: pointer;
}

    .mdc-evolution-list-item:focus {
        outline: none;
    }

    [dir=rtl] .mdc-evolution-list-item, .mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: 16px;
        /* @noflip */
        padding-right: 16px;
    }

    .mdc-evolution-list-item.mdc-evolution-list-item--with-one-line {
        height: 48px;
    }

    .mdc-evolution-list-item.mdc-evolution-list-item--with-two-lines {
        height: 64px;
    }

    .mdc-evolution-list-item.mdc-evolution-list-item--with-three-lines {
        height: 88px;
    }

    .mdc-evolution-list-item.mdc-evolution-list-item--with-one-line .mdc-evolution-list-item__start {
        align-self: center;
        margin-top: 0;
    }

    .mdc-evolution-list-item.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__start {
        align-self: flex-start;
        margin-top: 16px;
    }

    .mdc-evolution-list-item.mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__start {
        align-self: flex-start;
        margin-top: 16px;
    }

    .mdc-evolution-list-item.mdc-evolution-list-item--with-one-line .mdc-evolution-list-item__end {
        align-self: center;
        margin-top: 0;
    }

    .mdc-evolution-list-item.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__end {
        align-self: center;
        margin-top: 0;
    }

    .mdc-evolution-list-item.mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__end {
        align-self: flex-start;
        margin-top: 16px;
    }

    .mdc-evolution-list-item.mdc-evolution-list-item--disabled, .mdc-evolution-list-item.mdc-evolution-list-item--non-interactive {
        cursor: auto;
    }

    .mdc-evolution-list-item:not(.mdc-evolution-list-item--selected):focus::before, .mdc-evolution-list-item.mdc-ripple-upgraded--background-focused::before {
        position: absolute;
        box-sizing: border-box;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border: 1px solid transparent;
        border-radius: inherit;
        content: "";
    }

    .mdc-evolution-list-item.mdc-evolution-list-item--selected::before {
        position: absolute;
        box-sizing: border-box;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border: 3px double transparent;
        border-radius: inherit;
        content: "";
    }

a.mdc-evolution-list-item {
    color: inherit;
    text-decoration: none;
}

.mdc-evolution-list-item__start {
    fill: currentColor;
    flex-shrink: 0;
}

.mdc-evolution-list-item__end {
    flex-shrink: 0;
}

.mdc-evolution-list-item__content {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    align-self: center;
    flex: 1;
}

.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__content, .mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__content {
    align-self: stretch;
}

.mdc-evolution-list-item__content[for] {
    pointer-events: none;
}

.mdc-evolution-list-item__primary-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1rem;
    /* @alternate */
    font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
    line-height: 1.75rem;
    /* @alternate */
    line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text, .mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__primary-text {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    margin-bottom: -20px;
}

    .mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::before, .mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 28px;
        content: "";
        vertical-align: 0;
    }

    .mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::after, .mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px;
    }

.mdc-evolution-list-item__secondary-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.875rem;
    /* @alternate */
    font-size: var(--mdc-typography-body2-font-size, 0.875rem);
    line-height: 1.25rem;
    /* @alternate */
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-body2-text-transform, inherit);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
}

    .mdc-evolution-list-item__secondary-text::before {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: 0;
    }

.mdc-evolution-list-item__overline-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__overline-text, .mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__overline-text {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    margin-bottom: -20px;
}

    .mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__overline-text::before, .mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__overline-text::before {
        display: inline-block;
        width: 0;
        height: 24px;
        content: "";
        vertical-align: 0;
    }

    .mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__overline-text::after, .mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__overline-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px;
    }

.mdc-evolution-list-item--with-leading-avatar.mdc-evolution-list-item {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-avatar.mdc-evolution-list-item, .mdc-evolution-list-item--with-leading-avatar.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 0;
    }

.mdc-evolution-list-item--with-leading-avatar .mdc-evolution-list-item__start {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 16px;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-avatar .mdc-evolution-list-item__start, .mdc-evolution-list-item--with-leading-avatar .mdc-evolution-list-item__start[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-evolution-list-item--with-leading-avatar .mdc-evolution-list-item__start {
    width: 40px;
    height: 40px;
}

.mdc-evolution-list-item--with-leading-avatar.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    margin-bottom: -20px;
}

    .mdc-evolution-list-item--with-leading-avatar.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

    .mdc-evolution-list-item--with-leading-avatar.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px;
    }

.mdc-evolution-list-item--with-leading-avatar.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
}

    .mdc-evolution-list-item--with-leading-avatar.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

.mdc-evolution-list-item--with-leading-avatar.mdc-evolution-list-item--with-one-line {
    height: 56px;
}

.mdc-evolution-list-item--with-leading-avatar.mdc-evolution-list-item--with-two-lines {
    height: 72px;
}

.mdc-evolution-list-item--with-leading-avatar .mdc-evolution-list-item__start {
    border-radius: 50%;
}

.mdc-evolution-list-item--with-leading-icon .mdc-evolution-list-item__start {
    width: 24px;
    height: 24px;
}

.mdc-evolution-list-item--with-leading-icon.mdc-evolution-list-item {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-icon.mdc-evolution-list-item, .mdc-evolution-list-item--with-leading-icon.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 0;
    }

.mdc-evolution-list-item--with-leading-icon .mdc-evolution-list-item__start {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 32px;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-icon .mdc-evolution-list-item__start, .mdc-evolution-list-item--with-leading-icon .mdc-evolution-list-item__start[dir=rtl] {
        /* @noflip */
        margin-left: 32px;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-evolution-list-item--with-leading-icon.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    margin-bottom: -20px;
}

    .mdc-evolution-list-item--with-leading-icon.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

    .mdc-evolution-list-item--with-leading-icon.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px;
    }

.mdc-evolution-list-item--with-leading-icon.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
}

    .mdc-evolution-list-item--with-leading-icon.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

.mdc-evolution-list-item--with-leading-icon.mdc-evolution-list-item--with-one-line {
    height: 56px;
}

.mdc-evolution-list-item--with-leading-icon.mdc-evolution-list-item--with-two-lines {
    height: 72px;
}

.mdc-evolution-list-item--with-leading-thumbnail.mdc-evolution-list-item {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-thumbnail.mdc-evolution-list-item, .mdc-evolution-list-item--with-leading-thumbnail.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 0;
    }

.mdc-evolution-list-item--with-leading-thumbnail .mdc-evolution-list-item__start {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 16px;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-thumbnail .mdc-evolution-list-item__start, .mdc-evolution-list-item--with-leading-thumbnail .mdc-evolution-list-item__start[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-evolution-list-item--with-leading-thumbnail .mdc-evolution-list-item__start {
    width: 40px;
    height: 40px;
}

.mdc-evolution-list-item--with-leading-thumbnail.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    margin-bottom: -20px;
}

    .mdc-evolution-list-item--with-leading-thumbnail.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

    .mdc-evolution-list-item--with-leading-thumbnail.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px;
    }

.mdc-evolution-list-item--with-leading-thumbnail.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
}

    .mdc-evolution-list-item--with-leading-thumbnail.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

.mdc-evolution-list-item--with-leading-thumbnail.mdc-evolution-list-item--with-one-line {
    height: 56px;
}

.mdc-evolution-list-item--with-leading-thumbnail.mdc-evolution-list-item--with-two-lines {
    height: 72px;
}

.mdc-evolution-list-item--with-leading-image.mdc-evolution-list-item {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-image.mdc-evolution-list-item, .mdc-evolution-list-item--with-leading-image.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 0;
    }

.mdc-evolution-list-item--with-leading-image .mdc-evolution-list-item__start {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 16px;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-image .mdc-evolution-list-item__start, .mdc-evolution-list-item--with-leading-image .mdc-evolution-list-item__start[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-evolution-list-item--with-leading-image .mdc-evolution-list-item__start {
    width: 56px;
    height: 56px;
}

.mdc-evolution-list-item--with-leading-image.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    margin-bottom: -20px;
}

    .mdc-evolution-list-item--with-leading-image.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

    .mdc-evolution-list-item--with-leading-image.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px;
    }

.mdc-evolution-list-item--with-leading-image.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
}

    .mdc-evolution-list-item--with-leading-image.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

.mdc-evolution-list-item--with-leading-image.mdc-evolution-list-item--with-one-line {
    height: 72px;
}

.mdc-evolution-list-item--with-leading-image.mdc-evolution-list-item--with-two-lines {
    height: 72px;
}

.mdc-evolution-list-item--with-leading-video.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__start {
    align-self: flex-start;
    margin-top: 8px;
}

.mdc-evolution-list-item--with-leading-video.mdc-evolution-list-item {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-video.mdc-evolution-list-item, .mdc-evolution-list-item--with-leading-video.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 0;
    }

.mdc-evolution-list-item--with-leading-video .mdc-evolution-list-item__start {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 16px;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-video .mdc-evolution-list-item__start, .mdc-evolution-list-item--with-leading-video .mdc-evolution-list-item__start[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 0;
    }

.mdc-evolution-list-item--with-leading-video .mdc-evolution-list-item__start {
    width: 100px;
    height: 56px;
}

.mdc-evolution-list-item--with-leading-video.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    margin-bottom: -20px;
}

    .mdc-evolution-list-item--with-leading-video.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

    .mdc-evolution-list-item--with-leading-video.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px;
    }

.mdc-evolution-list-item--with-leading-video.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
}

    .mdc-evolution-list-item--with-leading-video.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

.mdc-evolution-list-item--with-leading-video.mdc-evolution-list-item--with-one-line {
    height: 72px;
}

.mdc-evolution-list-item--with-leading-video.mdc-evolution-list-item--with-two-lines {
    height: 72px;
}

.mdc-evolution-list-item--with-leading-checkbox.mdc-evolution-list-item {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-checkbox.mdc-evolution-list-item, .mdc-evolution-list-item--with-leading-checkbox.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 0;
    }

.mdc-evolution-list-item--with-leading-checkbox .mdc-evolution-list-item__start {
    /* @noflip */
    margin-left: 8px;
    /* @noflip */
    margin-right: 24px;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-checkbox .mdc-evolution-list-item__start, .mdc-evolution-list-item--with-leading-checkbox .mdc-evolution-list-item__start[dir=rtl] {
        /* @noflip */
        margin-left: 24px;
        /* @noflip */
        margin-right: 8px;
    }

.mdc-evolution-list-item--with-leading-checkbox .mdc-evolution-list-item__start {
    width: 40px;
    height: 40px;
}

.mdc-evolution-list-item--with-leading-checkbox.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__start {
    align-self: flex-start;
    margin-top: 8px;
}

.mdc-evolution-list-item--with-leading-checkbox.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    margin-bottom: -20px;
}

    .mdc-evolution-list-item--with-leading-checkbox.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

    .mdc-evolution-list-item--with-leading-checkbox.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px;
    }

.mdc-evolution-list-item--with-leading-checkbox.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
}

    .mdc-evolution-list-item--with-leading-checkbox.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

.mdc-evolution-list-item--with-leading-checkbox.mdc-evolution-list-item--with-one-line {
    height: 56px;
}

.mdc-evolution-list-item--with-leading-checkbox.mdc-evolution-list-item--with-two-lines {
    height: 72px;
}

.mdc-evolution-list-item--with-leading-radio.mdc-evolution-list-item {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-radio.mdc-evolution-list-item, .mdc-evolution-list-item--with-leading-radio.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 0;
    }

.mdc-evolution-list-item--with-leading-radio .mdc-evolution-list-item__start {
    /* @noflip */
    margin-left: 8px;
    /* @noflip */
    margin-right: 24px;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-radio .mdc-evolution-list-item__start, .mdc-evolution-list-item--with-leading-radio .mdc-evolution-list-item__start[dir=rtl] {
        /* @noflip */
        margin-left: 24px;
        /* @noflip */
        margin-right: 8px;
    }

.mdc-evolution-list-item--with-leading-radio .mdc-evolution-list-item__start {
    width: 40px;
    height: 40px;
}

.mdc-evolution-list-item--with-leading-radio.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__start {
    align-self: flex-start;
    margin-top: 8px;
}

.mdc-evolution-list-item--with-leading-radio.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    margin-bottom: -20px;
}

    .mdc-evolution-list-item--with-leading-radio.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

    .mdc-evolution-list-item--with-leading-radio.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px;
    }

.mdc-evolution-list-item--with-leading-radio.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
}

    .mdc-evolution-list-item--with-leading-radio.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

.mdc-evolution-list-item--with-leading-radio.mdc-evolution-list-item--with-one-line {
    height: 56px;
}

.mdc-evolution-list-item--with-leading-radio.mdc-evolution-list-item--with-two-lines {
    height: 72px;
}

.mdc-evolution-list-item--with-leading-switch.mdc-evolution-list-item {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-switch.mdc-evolution-list-item, .mdc-evolution-list-item--with-leading-switch.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 0;
    }

.mdc-evolution-list-item--with-leading-switch .mdc-evolution-list-item__start {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 16px;
}

    [dir=rtl] .mdc-evolution-list-item--with-leading-switch .mdc-evolution-list-item__start, .mdc-evolution-list-item--with-leading-switch .mdc-evolution-list-item__start[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-evolution-list-item--with-leading-switch .mdc-evolution-list-item__start {
    width: 36px;
    height: 20px;
}

.mdc-evolution-list-item--with-leading-switch.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__start {
    align-self: flex-start;
    margin-top: 16px;
}

.mdc-evolution-list-item--with-leading-switch.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    margin-bottom: -20px;
}

    .mdc-evolution-list-item--with-leading-switch.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

    .mdc-evolution-list-item--with-leading-switch.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__primary-text::after {
        display: inline-block;
        width: 0;
        height: 20px;
        content: "";
        vertical-align: -20px;
    }

.mdc-evolution-list-item--with-leading-switch.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
}

    .mdc-evolution-list-item--with-leading-switch.mdc-evolution-list-item--with-two-lines.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 32px;
        content: "";
        vertical-align: 0;
    }

.mdc-evolution-list-item--with-leading-switch.mdc-evolution-list-item--with-one-line {
    height: 56px;
}

.mdc-evolution-list-item--with-leading-switch.mdc-evolution-list-item--with-two-lines {
    height: 72px;
}

.mdc-evolution-list-item--with-trailing-icon.mdc-evolution-list-item {
    /* @noflip */
    padding-left: auto;
    /* @noflip */
    padding-right: 0;
}

    [dir=rtl] .mdc-evolution-list-item--with-trailing-icon.mdc-evolution-list-item, .mdc-evolution-list-item--with-trailing-icon.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: 0;
        /* @noflip */
        padding-right: auto;
    }

.mdc-evolution-list-item--with-trailing-icon .mdc-evolution-list-item__end {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 16px;
}

    [dir=rtl] .mdc-evolution-list-item--with-trailing-icon .mdc-evolution-list-item__end, .mdc-evolution-list-item--with-trailing-icon .mdc-evolution-list-item__end[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-evolution-list-item--with-trailing-icon .mdc-evolution-list-item__end {
    width: 24px;
    height: 24px;
}

.mdc-evolution-list-item--with-trailing-meta.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__end {
    align-self: flex-start;
    margin-top: 0;
}

.mdc-evolution-list-item--with-trailing-meta.mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__end {
    align-self: flex-start;
    margin-top: 0;
}

.mdc-evolution-list-item--with-trailing-meta.mdc-evolution-list-item {
    /* @noflip */
    padding-left: auto;
    /* @noflip */
    padding-right: 0;
}

    [dir=rtl] .mdc-evolution-list-item--with-trailing-meta.mdc-evolution-list-item, .mdc-evolution-list-item--with-trailing-meta.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: 0;
        /* @noflip */
        padding-right: auto;
    }

.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end {
    /* @noflip */
    margin-left: 28px;
    /* @noflip */
    margin-right: 16px;
}

    [dir=rtl] .mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end, .mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 28px;
    }

.mdc-evolution-list-item--with-trailing-meta.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__end {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
}

    .mdc-evolution-list-item--with-trailing-meta.mdc-evolution-list-item--with-two-lines .mdc-evolution-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 28px;
        content: "";
        vertical-align: 0;
    }

.mdc-evolution-list-item--with-trailing-meta.mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__end {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
}

    .mdc-evolution-list-item--with-trailing-meta.mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__end::before {
        display: inline-block;
        width: 0;
        height: 28px;
        content: "";
        vertical-align: 0;
    }

.mdc-evolution-list-item--with-trailing-meta .mdc-evolution-list-item__end {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.75rem;
    /* @alternate */
    font-size: var(--mdc-typography-caption-font-size, 0.75rem);
    line-height: 1.25rem;
    /* @alternate */
    line-height: var(--mdc-typography-caption-line-height, 1.25rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-caption-font-weight, 400);
    letter-spacing: 0.0333333333em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-caption-text-transform, inherit);
}

.mdc-evolution-list-item--with-trailing-checkbox.mdc-evolution-list-item {
    /* @noflip */
    padding-left: auto;
    /* @noflip */
    padding-right: 0;
}

    [dir=rtl] .mdc-evolution-list-item--with-trailing-checkbox.mdc-evolution-list-item, .mdc-evolution-list-item--with-trailing-checkbox.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: 0;
        /* @noflip */
        padding-right: auto;
    }

.mdc-evolution-list-item--with-trailing-checkbox .mdc-evolution-list-item__end {
    /* @noflip */
    margin-left: 24px;
    /* @noflip */
    margin-right: 8px;
}

    [dir=rtl] .mdc-evolution-list-item--with-trailing-checkbox .mdc-evolution-list-item__end, .mdc-evolution-list-item--with-trailing-checkbox .mdc-evolution-list-item__end[dir=rtl] {
        /* @noflip */
        margin-left: 8px;
        /* @noflip */
        margin-right: 24px;
    }

.mdc-evolution-list-item--with-trailing-checkbox .mdc-evolution-list-item__end {
    width: 40px;
    height: 40px;
}

.mdc-evolution-list-item--with-trailing-checkbox.mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__end {
    align-self: flex-start;
    margin-top: 8px;
}

.mdc-evolution-list-item--with-trailing-radio.mdc-evolution-list-item {
    /* @noflip */
    padding-left: auto;
    /* @noflip */
    padding-right: 0;
}

    [dir=rtl] .mdc-evolution-list-item--with-trailing-radio.mdc-evolution-list-item, .mdc-evolution-list-item--with-trailing-radio.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: 0;
        /* @noflip */
        padding-right: auto;
    }

.mdc-evolution-list-item--with-trailing-radio .mdc-evolution-list-item__end {
    /* @noflip */
    margin-left: 24px;
    /* @noflip */
    margin-right: 8px;
}

    [dir=rtl] .mdc-evolution-list-item--with-trailing-radio .mdc-evolution-list-item__end, .mdc-evolution-list-item--with-trailing-radio .mdc-evolution-list-item__end[dir=rtl] {
        /* @noflip */
        margin-left: 8px;
        /* @noflip */
        margin-right: 24px;
    }

.mdc-evolution-list-item--with-trailing-radio .mdc-evolution-list-item__end {
    width: 40px;
    height: 40px;
}

.mdc-evolution-list-item--with-trailing-radio.mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__end {
    align-self: flex-start;
    margin-top: 8px;
}

.mdc-evolution-list-item--with-trailing-switch.mdc-evolution-list-item {
    /* @noflip */
    padding-left: auto;
    /* @noflip */
    padding-right: 0;
}

    [dir=rtl] .mdc-evolution-list-item--with-trailing-switch.mdc-evolution-list-item, .mdc-evolution-list-item--with-trailing-switch.mdc-evolution-list-item[dir=rtl] {
        /* @noflip */
        padding-left: 0;
        /* @noflip */
        padding-right: auto;
    }

.mdc-evolution-list-item--with-trailing-switch .mdc-evolution-list-item__end {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 16px;
}

    [dir=rtl] .mdc-evolution-list-item--with-trailing-switch .mdc-evolution-list-item__end, .mdc-evolution-list-item--with-trailing-switch .mdc-evolution-list-item__end[dir=rtl] {
        /* @noflip */
        margin-left: 16px;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-evolution-list-item--with-trailing-switch .mdc-evolution-list-item__end {
    width: 36px;
    height: 20px;
}

.mdc-evolution-list-item--with-trailing-switch.mdc-evolution-list-item--with-three-lines .mdc-evolution-list-item__end {
    align-self: flex-start;
    margin-top: 16px;
}

.mdc-evolution-list-group .mdc-list {
    padding: 0;
}

.mdc-evolution-list-group__subheader {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1rem;
    /* @alternate */
    font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
    line-height: 1.75rem;
    /* @alternate */
    line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    margin: calc( (3rem - 1.5rem) / 2 ) 16px;
}

.mdc-evolution-list-divider {
    background-color: rgba(0, 0, 0, 0.12);
}

.mdc-evolution-list-divider {
    height: 1px;
    padding: 0;
    background-clip: content-box;
}

    .mdc-evolution-list-divider.mdc-evolution-list-divider--with-leading-padding {
        /* @noflip */
        padding-left: 16px;
        /* @noflip */
        padding-right: auto;
    }

        [dir=rtl] .mdc-evolution-list-divider.mdc-evolution-list-divider--with-leading-padding, .mdc-evolution-list-divider.mdc-evolution-list-divider--with-leading-padding[dir=rtl] {
            /* @noflip */
            padding-left: auto;
            /* @noflip */
            padding-right: 16px;
        }

    .mdc-evolution-list-divider.mdc-evolution-list-divider--with-leading-inset {
        /* @noflip */
        padding-left: 16px;
        /* @noflip */
        padding-right: auto;
    }

        [dir=rtl] .mdc-evolution-list-divider.mdc-evolution-list-divider--with-leading-inset, .mdc-evolution-list-divider.mdc-evolution-list-divider--with-leading-inset[dir=rtl] {
            /* @noflip */
            padding-left: auto;
            /* @noflip */
            padding-right: 16px;
        }

    .mdc-evolution-list-divider.mdc-evolution-list-divider--with-trailing-inset {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 16px;
    }

        [dir=rtl] .mdc-evolution-list-divider.mdc-evolution-list-divider--with-trailing-inset, .mdc-evolution-list-divider.mdc-evolution-list-divider--with-trailing-inset[dir=rtl] {
            /* @noflip */
            padding-left: 16px;
            /* @noflip */
            padding-right: auto;
        }

.mdc-evolution-list-divider--with-leading-icon.mdc-evolution-list-divider--with-leading-inset {
    /* @noflip */
    padding-left: 72px;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-divider--with-leading-icon.mdc-evolution-list-divider--with-leading-inset, .mdc-evolution-list-divider--with-leading-icon.mdc-evolution-list-divider--with-leading-inset[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 72px;
    }

.mdc-evolution-list-divider--with-leading-image.mdc-evolution-list-divider--with-leading-inset {
    /* @noflip */
    padding-left: 88px;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-divider--with-leading-image.mdc-evolution-list-divider--with-leading-inset, .mdc-evolution-list-divider--with-leading-image.mdc-evolution-list-divider--with-leading-inset[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 88px;
    }

.mdc-evolution-list-divider--with-leading-thumbnail.mdc-evolution-list-divider--with-leading-inset {
    /* @noflip */
    padding-left: 72px;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-divider--with-leading-thumbnail.mdc-evolution-list-divider--with-leading-inset, .mdc-evolution-list-divider--with-leading-thumbnail.mdc-evolution-list-divider--with-leading-inset[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 72px;
    }

.mdc-evolution-list-divider--with-leading-video.mdc-evolution-list-divider--with-leading-padding {
    /* @noflip */
    padding-left: 0px;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-divider--with-leading-video.mdc-evolution-list-divider--with-leading-padding, .mdc-evolution-list-divider--with-leading-video.mdc-evolution-list-divider--with-leading-padding[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 0px;
    }

.mdc-evolution-list-divider--with-leading-video.mdc-evolution-list-divider--with-leading-inset {
    /* @noflip */
    padding-left: 116px;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-divider--with-leading-video.mdc-evolution-list-divider--with-leading-inset, .mdc-evolution-list-divider--with-leading-video.mdc-evolution-list-divider--with-leading-inset[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 116px;
    }

.mdc-evolution-list-divider--with-leading-avatar.mdc-evolution-list-divider--with-leading-inset {
    /* @noflip */
    padding-left: 72px;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-divider--with-leading-avatar.mdc-evolution-list-divider--with-leading-inset, .mdc-evolution-list-divider--with-leading-avatar.mdc-evolution-list-divider--with-leading-inset[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 72px;
    }

.mdc-evolution-list-divider--with-leading-checkbox.mdc-evolution-list-divider--with-leading-inset {
    /* @noflip */
    padding-left: 72px;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-divider--with-leading-checkbox.mdc-evolution-list-divider--with-leading-inset, .mdc-evolution-list-divider--with-leading-checkbox.mdc-evolution-list-divider--with-leading-inset[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 72px;
    }

.mdc-evolution-list-divider--with-leading-switch.mdc-evolution-list-divider--with-leading-inset {
    /* @noflip */
    padding-left: 84px;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-divider--with-leading-switch.mdc-evolution-list-divider--with-leading-inset, .mdc-evolution-list-divider--with-leading-switch.mdc-evolution-list-divider--with-leading-inset[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 84px;
    }

.mdc-evolution-list-divider--with-leading-radio.mdc-evolution-list-divider--with-leading-inset {
    /* @noflip */
    padding-left: 72px;
    /* @noflip */
    padding-right: auto;
}

    [dir=rtl] .mdc-evolution-list-divider--with-leading-radio.mdc-evolution-list-divider--with-leading-inset, .mdc-evolution-list-divider--with-leading-radio.mdc-evolution-list-divider--with-leading-inset[dir=rtl] {
        /* @noflip */
        padding-left: auto;
        /* @noflip */
        padding-right: 72px;
    }

: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);
    will-change: transform, opacity;
}

    :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before,
    :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: "";
    }

    :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before {
        transition: opacity 15ms linear, background-color 15ms linear;
        z-index: 1;
        /* @alternate */
        z-index: var(--mdc-ripple-z-index, 1);
    }

    :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
        z-index: 0;
        /* @alternate */
        z-index: var(--mdc-ripple-z-index, 0);
    }

    :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::before {
        transform: scale(var(--mdc-ripple-fg-scale, 1));
    }

    :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
        top: 0;
        /* @noflip */
        left: 0;
        transform: scale(0);
        transform-origin: center center;
    }

    :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
        top: var(--mdc-ripple-top, 0);
        /* @noflip */
        left: var(--mdc-ripple-left, 0);
    }

    :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
        animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
    }

    :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__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));
    }

    :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before,
    :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
        top: calc(50% - 100%);
        /* @noflip */
        left: calc(50% - 100%);
        width: 200%;
        height: 200%;
    }

    :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%);
    }

    :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
        background-color: #000;
        /* @alternate */
        background-color: var(--mdc-ripple-color, #000);
    }

    :not(.mdc-list-item--disabled).mdc-list-item:hover .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
        opacity: 0.04;
        /* @alternate */
        opacity: var(--mdc-ripple-hover-opacity, 0.04);
    }

    :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
        transition-duration: 75ms;
        opacity: 0.12;
        /* @alternate */
        opacity: var(--mdc-ripple-focus-opacity, 0.12);
    }

    :not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
        transition: opacity 150ms linear;
    }

    :not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
        transition-duration: 75ms;
        opacity: 0.12;
        /* @alternate */
        opacity: var(--mdc-ripple-press-opacity, 0.12);
    }

    :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
    }

:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::before {
    opacity: 0.12;
    /* @alternate */
    opacity: var(--mdc-ripple-activated-opacity, 0.12);
}

:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::after {
    background-color: #6200ee;
    /* @alternate */
    background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

:not(.mdc-list-item--disabled).mdc-list-item--activated:hover .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
    opacity: 0.16;
    /* @alternate */
    opacity: var(--mdc-ripple-hover-opacity, 0.16);
}

:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
    transition-duration: 75ms;
    opacity: 0.24;
    /* @alternate */
    opacity: var(--mdc-ripple-focus-opacity, 0.24);
}

:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
    transition: opacity 150ms linear;
}

:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
    transition-duration: 75ms;
    opacity: 0.24;
    /* @alternate */
    opacity: var(--mdc-ripple-press-opacity, 0.24);
}

:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}

:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::before {
    opacity: 0.08;
    /* @alternate */
    opacity: var(--mdc-ripple-selected-opacity, 0.08);
}

:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::after {
    background-color: #6200ee;
    /* @alternate */
    background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

:not(.mdc-list-item--disabled).mdc-list-item--selected:hover .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
    opacity: 0.12;
    /* @alternate */
    opacity: var(--mdc-ripple-hover-opacity, 0.12);
}

:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
    transition-duration: 75ms;
    opacity: 0.2;
    /* @alternate */
    opacity: var(--mdc-ripple-focus-opacity, 0.2);
}

:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
    transition: opacity 150ms linear;
}

:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
    transition-duration: 75ms;
    opacity: 0.2;
    /* @alternate */
    opacity: var(--mdc-ripple-press-opacity, 0.2);
}

:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2);
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.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);
    will-change: transform, opacity;
}

    .mdc-list-item--disabled .mdc-list-item__ripple::before,
    .mdc-list-item--disabled .mdc-list-item__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: "";
    }

    .mdc-list-item--disabled .mdc-list-item__ripple::before {
        transition: opacity 15ms linear, background-color 15ms linear;
        z-index: 1;
        /* @alternate */
        z-index: var(--mdc-ripple-z-index, 1);
    }

    .mdc-list-item--disabled .mdc-list-item__ripple::after {
        z-index: 0;
        /* @alternate */
        z-index: var(--mdc-ripple-z-index, 0);
    }

    .mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::before {
        transform: scale(var(--mdc-ripple-fg-scale, 1));
    }

    .mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
        top: 0;
        /* @noflip */
        left: 0;
        transform: scale(0);
        transform-origin: center center;
    }

    .mdc-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
        top: var(--mdc-ripple-top, 0);
        /* @noflip */
        left: var(--mdc-ripple-left, 0);
    }

    .mdc-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
        animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
    }

    .mdc-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__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-list-item--disabled .mdc-list-item__ripple::before,
    .mdc-list-item--disabled .mdc-list-item__ripple::after {
        top: calc(50% - 100%);
        /* @noflip */
        left: calc(50% - 100%);
        width: 200%;
        height: 200%;
    }

    .mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%);
    }

    .mdc-list-item--disabled .mdc-list-item__ripple::before,
    .mdc-list-item--disabled .mdc-list-item__ripple::after {
        background-color: #000;
        /* @alternate */
        background-color: var(--mdc-ripple-color, #000);
    }

    .mdc-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .mdc-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
        transition-duration: 75ms;
        opacity: 0.12;
        /* @alternate */
        opacity: var(--mdc-ripple-focus-opacity, 0.12);
    }

    .mdc-list-item--disabled .mdc-list-item__ripple {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
    }

:not(.mdc-evolution-list-item--disabled).mdc-evolution-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);
    will-change: transform, opacity;
}

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item .mdc-evolution-list-item__ripple::before,
    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item .mdc-evolution-list-item__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: "";
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item .mdc-evolution-list-item__ripple::before {
        transition: opacity 15ms linear, background-color 15ms linear;
        z-index: 1;
        /* @alternate */
        z-index: var(--mdc-ripple-z-index, 1);
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item .mdc-evolution-list-item__ripple::after {
        z-index: 0;
        /* @alternate */
        z-index: var(--mdc-ripple-z-index, 0);
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item.mdc-ripple-upgraded .mdc-evolution-list-item__ripple::before {
        transform: scale(var(--mdc-ripple-fg-scale, 1));
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item.mdc-ripple-upgraded .mdc-evolution-list-item__ripple::after {
        top: 0;
        /* @noflip */
        left: 0;
        transform: scale(0);
        transform-origin: center center;
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item.mdc-ripple-upgraded--unbounded .mdc-evolution-list-item__ripple::after {
        top: var(--mdc-ripple-top, 0);
        /* @noflip */
        left: var(--mdc-ripple-left, 0);
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item.mdc-ripple-upgraded--foreground-activation .mdc-evolution-list-item__ripple::after {
        animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-evolution-list-item__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));
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item .mdc-evolution-list-item__ripple::before,
    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item .mdc-evolution-list-item__ripple::after {
        top: calc(50% - 100%);
        /* @noflip */
        left: calc(50% - 100%);
        width: 200%;
        height: 200%;
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item.mdc-ripple-upgraded .mdc-evolution-list-item__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%);
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item .mdc-evolution-list-item__ripple::before, :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item .mdc-evolution-list-item__ripple::after {
        background-color: #000;
        /* @alternate */
        background-color: var(--mdc-ripple-color, #000);
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item:hover .mdc-evolution-list-item__ripple::before, :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item.mdc-ripple-surface--hover .mdc-evolution-list-item__ripple::before {
        opacity: 0.04;
        /* @alternate */
        opacity: var(--mdc-ripple-hover-opacity, 0.04);
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item.mdc-ripple-upgraded--background-focused .mdc-evolution-list-item__ripple::before, :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item:not(.mdc-ripple-upgraded):focus .mdc-evolution-list-item__ripple::before {
        transition-duration: 75ms;
        opacity: 0.12;
        /* @alternate */
        opacity: var(--mdc-ripple-focus-opacity, 0.12);
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item:not(.mdc-ripple-upgraded) .mdc-evolution-list-item__ripple::after {
        transition: opacity 150ms linear;
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item:not(.mdc-ripple-upgraded):active .mdc-evolution-list-item__ripple::after {
        transition-duration: 75ms;
        opacity: 0.12;
        /* @alternate */
        opacity: var(--mdc-ripple-press-opacity, 0.12);
    }

    :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
    }

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--activated .mdc-evolution-list-item__ripple::before {
    opacity: 0.12;
    /* @alternate */
    opacity: var(--mdc-ripple-activated-opacity, 0.12);
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--activated .mdc-evolution-list-item__ripple::before, :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--activated .mdc-evolution-list-item__ripple::after {
    background-color: #6200ee;
    /* @alternate */
    background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--activated:hover .mdc-evolution-list-item__ripple::before, :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--activated.mdc-ripple-surface--hover .mdc-evolution-list-item__ripple::before {
    opacity: 0.16;
    /* @alternate */
    opacity: var(--mdc-ripple-hover-opacity, 0.16);
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-evolution-list-item__ripple::before, :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-evolution-list-item__ripple::before {
    transition-duration: 75ms;
    opacity: 0.24;
    /* @alternate */
    opacity: var(--mdc-ripple-focus-opacity, 0.24);
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--activated:not(.mdc-ripple-upgraded) .mdc-evolution-list-item__ripple::after {
    transition: opacity 150ms linear;
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-evolution-list-item__ripple::after {
    transition-duration: 75ms;
    opacity: 0.24;
    /* @alternate */
    opacity: var(--mdc-ripple-press-opacity, 0.24);
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--activated.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--selected .mdc-evolution-list-item__ripple::before {
    opacity: 0.08;
    /* @alternate */
    opacity: var(--mdc-ripple-selected-opacity, 0.08);
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--selected .mdc-evolution-list-item__ripple::before, :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--selected .mdc-evolution-list-item__ripple::after {
    background-color: #6200ee;
    /* @alternate */
    background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--selected:hover .mdc-evolution-list-item__ripple::before, :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--selected.mdc-ripple-surface--hover .mdc-evolution-list-item__ripple::before {
    opacity: 0.12;
    /* @alternate */
    opacity: var(--mdc-ripple-hover-opacity, 0.12);
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-evolution-list-item__ripple::before, :not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-evolution-list-item__ripple::before {
    transition-duration: 75ms;
    opacity: 0.2;
    /* @alternate */
    opacity: var(--mdc-ripple-focus-opacity, 0.2);
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--selected:not(.mdc-ripple-upgraded) .mdc-evolution-list-item__ripple::after {
    transition: opacity 150ms linear;
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-evolution-list-item__ripple::after {
    transition-duration: 75ms;
    opacity: 0.2;
    /* @alternate */
    opacity: var(--mdc-ripple-press-opacity, 0.2);
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item--selected.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2);
}

:not(.mdc-evolution-list-item--disabled).mdc-evolution-list-item .mdc-evolution-list-item__ripple {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.mdc-evolution-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);
    will-change: transform, opacity;
}

    .mdc-evolution-list-item--disabled .mdc-evolution-list-item__ripple::before,
    .mdc-evolution-list-item--disabled .mdc-evolution-list-item__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: "";
    }

    .mdc-evolution-list-item--disabled .mdc-evolution-list-item__ripple::before {
        transition: opacity 15ms linear, background-color 15ms linear;
        z-index: 1;
        /* @alternate */
        z-index: var(--mdc-ripple-z-index, 1);
    }

    .mdc-evolution-list-item--disabled .mdc-evolution-list-item__ripple::after {
        z-index: 0;
        /* @alternate */
        z-index: var(--mdc-ripple-z-index, 0);
    }

    .mdc-evolution-list-item--disabled.mdc-ripple-upgraded .mdc-evolution-list-item__ripple::before {
        transform: scale(var(--mdc-ripple-fg-scale, 1));
    }

    .mdc-evolution-list-item--disabled.mdc-ripple-upgraded .mdc-evolution-list-item__ripple::after {
        top: 0;
        /* @noflip */
        left: 0;
        transform: scale(0);
        transform-origin: center center;
    }

    .mdc-evolution-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-evolution-list-item__ripple::after {
        top: var(--mdc-ripple-top, 0);
        /* @noflip */
        left: var(--mdc-ripple-left, 0);
    }

    .mdc-evolution-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-evolution-list-item__ripple::after {
        animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
    }

    .mdc-evolution-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-evolution-list-item__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-evolution-list-item--disabled .mdc-evolution-list-item__ripple::before,
    .mdc-evolution-list-item--disabled .mdc-evolution-list-item__ripple::after {
        top: calc(50% - 100%);
        /* @noflip */
        left: calc(50% - 100%);
        width: 200%;
        height: 200%;
    }

    .mdc-evolution-list-item--disabled.mdc-ripple-upgraded .mdc-evolution-list-item__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%);
    }

    .mdc-evolution-list-item--disabled .mdc-evolution-list-item__ripple::before,
    .mdc-evolution-list-item--disabled .mdc-evolution-list-item__ripple::after {
        background-color: #000;
        /* @alternate */
        background-color: var(--mdc-ripple-color, #000);
    }

    .mdc-evolution-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-evolution-list-item__ripple::before, .mdc-evolution-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-evolution-list-item__ripple::before {
        transition-duration: 75ms;
        opacity: 0.12;
        /* @alternate */
        opacity: var(--mdc-ripple-focus-opacity, 0.12);
    }

    .mdc-evolution-list-item--disabled .mdc-evolution-list-item__ripple {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
    }

.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-icon-button svg,
    .mdc-icon-button img {
        width: 24px;
        height: 24px;
    }

    .mdc-icon-button:disabled {
        color: rgba(0, 0, 0, 0.38);
        /* @alternate */
        color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38));
    }

    .mdc-icon-button:disabled {
        cursor: default;
        pointer-events: none;
    }

.mdc-icon-button__icon {
    display: inline-block;
}

    .mdc-icon-button__icon.mdc-icon-button__icon--on {
        display: none;
    }

.mdc-icon-button--on .mdc-icon-button__icon {
    display: none;
}

    .mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on {
        display: inline-block;
    }

.mdc-icon-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);
    will-change: transform, opacity;
}

    .mdc-icon-button::before, .mdc-icon-button::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: "";
    }

    .mdc-icon-button::before {
        transition: opacity 15ms linear, background-color 15ms linear;
        z-index: 1;
        /* @alternate */
        z-index: var(--mdc-ripple-z-index, 1);
    }

    .mdc-icon-button::after {
        z-index: 0;
        /* @alternate */
        z-index: var(--mdc-ripple-z-index, 0);
    }

    .mdc-icon-button.mdc-ripple-upgraded::before {
        transform: scale(var(--mdc-ripple-fg-scale, 1));
    }

    .mdc-icon-button.mdc-ripple-upgraded::after {
        top: 0;
        /* @noflip */
        left: 0;
        transform: scale(0);
        transform-origin: center center;
    }

    .mdc-icon-button.mdc-ripple-upgraded--unbounded::after {
        top: var(--mdc-ripple-top, 0);
        /* @noflip */
        left: var(--mdc-ripple-left, 0);
    }

    .mdc-icon-button.mdc-ripple-upgraded--foreground-activation::after {
        animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
    }

    .mdc-icon-button.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-icon-button::before, .mdc-icon-button::after {
        top: calc(50% - 50%);
        /* @noflip */
        left: calc(50% - 50%);
        width: 100%;
        height: 100%;
    }

    .mdc-icon-button.mdc-ripple-upgraded::before, .mdc-icon-button.mdc-ripple-upgraded::after {
        top: var(--mdc-ripple-top, calc(50% - 50%));
        /* @noflip */
        left: var(--mdc-ripple-left, calc(50% - 50%));
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%);
    }

    .mdc-icon-button.mdc-ripple-upgraded::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%);
    }

    .mdc-icon-button::before, .mdc-icon-button::after {
        background-color: #000;
        /* @alternate */
        background-color: var(--mdc-ripple-color, #000);
    }

    .mdc-icon-button:hover::before, .mdc-icon-button.mdc-ripple-surface--hover::before {
        opacity: 0.04;
        /* @alternate */
        opacity: var(--mdc-ripple-hover-opacity, 0.04);
    }

    .mdc-icon-button.mdc-ripple-upgraded--background-focused::before, .mdc-icon-button:not(.mdc-ripple-upgraded):focus::before {
        transition-duration: 75ms;
        opacity: 0.12;
        /* @alternate */
        opacity: var(--mdc-ripple-focus-opacity, 0.12);
    }

    .mdc-icon-button:not(.mdc-ripple-upgraded)::after {
        transition: opacity 150ms linear;
    }

    .mdc-icon-button:not(.mdc-ripple-upgraded):active::after {
        transition-duration: 75ms;
        opacity: 0.12;
        /* @alternate */
        opacity: var(--mdc-ripple-press-opacity, 0.12);
    }

    .mdc-icon-button.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
    }

.mdc-checkbox {
    padding: calc((40px - 18px) / 2);
    /* @alternate */
    padding: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
    margin: calc((40px - 40px) / 2);
    /* @alternate */
    margin: calc((var(--mdc-checkbox-ripple-size, 40px) - var(--mdc-checkbox-ripple-size, 40px)) / 2);
}

    .mdc-checkbox .mdc-checkbox__ripple::before, .mdc-checkbox .mdc-checkbox__ripple::after {
        background-color: #000;
        /* @alternate */
        background-color: var(--mdc-ripple-color, #000);
    }

    .mdc-checkbox:hover .mdc-checkbox__ripple::before, .mdc-checkbox.mdc-ripple-surface--hover .mdc-checkbox__ripple::before {
        opacity: 0.04;
        /* @alternate */
        opacity: var(--mdc-ripple-hover-opacity, 0.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: 0.12;
        /* @alternate */
        opacity: var(--mdc-ripple-focus-opacity, 0.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: 0.12;
        /* @alternate */
        opacity: var(--mdc-ripple-press-opacity, 0.12);
    }

    .mdc-checkbox.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
    }

    .mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before, .mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after {
        background-color: #018786;
        /* @alternate */
        background-color: var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786));
    }

    .mdc-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before, .mdc-checkbox.mdc-checkbox--selected.mdc-ripple-surface--hover .mdc-checkbox__ripple::before {
        opacity: 0.04;
        /* @alternate */
        opacity: var(--mdc-ripple-hover-opacity, 0.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: 0.12;
        /* @alternate */
        opacity: var(--mdc-ripple-focus-opacity, 0.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: 0.12;
        /* @alternate */
        opacity: var(--mdc-ripple-press-opacity, 0.12);
    }

    .mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.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: #018786;
        /* @alternate */
        background-color: var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786));
    }

    .mdc-checkbox .mdc-checkbox__background,
    .mdc-checkbox .mdc-checkbox__background__readonly {
        top: calc((40px - 18px) / 2);
        /* @alternate */
        top: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
        left: calc((40px - 18px) / 2);
        /* @alternate */
        left: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
    }

    .mdc-checkbox .mdc-checkbox__native-control {
        top: calc((40px - 40px) / 2);
        /* @alternate */
        top: calc((var(--mdc-checkbox-ripple-size, 40px) - var(--mdc-checkbox-ripple-size, 40px)) / 2);
        right: calc((40px - 40px) / 2);
        /* @alternate */
        right: calc((var(--mdc-checkbox-ripple-size, 40px) - var(--mdc-checkbox-ripple-size, 40px)) / 2);
        left: calc((40px - 40px) / 2);
        /* @alternate */
        left: calc((var(--mdc-checkbox-ripple-size, 40px) - var(--mdc-checkbox-ripple-size, 40px)) / 2);
        width: 40px;
        /* @alternate */
        width: var(--mdc-checkbox-ripple-size, 40px);
        height: 40px;
        /* @alternate */
        height: var(--mdc-checkbox-ripple-size, 40px);
    }

        .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
            border-color: rgba(0, 0, 0, 0.54);
            /* @alternate */
            border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
            background-color: transparent;
        }

        .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background__readonly {
            border-color: #DDDDDD;
            background-color: transparent;
        }

        .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
        .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
        .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background {
            border-color: #018786;
            /* @alternate */
            border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
            background-color: #018786;
            /* @alternate */
            background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
        }

        .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background__readonly,
        .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background__readonly,
        .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background__readonly {
            border-color: #DDDDDD;
            background-color: #DDDDDD;
        }

@keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786 {
    0% {
        border-color: rgba(0, 0, 0, 0.54);
        /* @alternate */
        border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
        background-color: transparent;
    }

    50% {
        border-color: #018786;
        /* @alternate */
        border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
        background-color: #018786;
        /* @alternate */
        background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
    }
}

@keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786 {
    0%, 80% {
        border-color: #018786;
        /* @alternate */
        border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
        background-color: #018786;
        /* @alternate */
        background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
    }

    100% {
        border-color: rgba(0, 0, 0, 0.54);
        /* @alternate */
        border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
        background-color: transparent;
    }
}

.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background__readonly, .mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background__readonly {
    animation-name: mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786;
}

.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background__readonly, .mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background__readonly {
    animation-name: mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786;
}

.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background
.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background__readonly {
    border-color: rgba(0, 0, 0, 0.38);
    /* @alternate */
    border-color: var(--mdc-checkbox-disabled-color, rgba(0, 0, 0, 0.38));
    background-color: transparent;
}

.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked ~ .mdc-checkbox__background,
.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate ~ .mdc-checkbox__background,
.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled] ~ .mdc-checkbox__background,
.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked ~ .mdc-checkbox__background__readonly,
.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate ~ .mdc-checkbox__background__readonly,
.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled] ~ .mdc-checkbox__background__readonly {
    border-color: transparent;
    background-color: rgba(0, 0, 0, 0.38);
    /* @alternate */
    background-color: var(--mdc-checkbox-disabled-color, rgba(0, 0, 0, 0.38));
}

.mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark,
.mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background__readonly .mdc-checkbox__checkmark__readonly {
    color: #fff;
    /* @alternate */
    color: var(--mdc-checkbox-ink-color, #fff);
}

.mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark,
.mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background__readonly .mdc-checkbox__mixedmark {
    border-color: #fff;
    /* @alternate */
    border-color: var(--mdc-checkbox-ink-color, #fff);
}

.mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark,
.mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background__readonly .mdc-checkbox__checkmark__readonly {
    color: #fff;
    /* @alternate */
    color: var(--mdc-checkbox-ink-color, #fff);
}

.mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark,
.mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background__readonly .mdc-checkbox__mixedmark {
    border-color: #fff;
    /* @alternate */
    border-color: var(--mdc-checkbox-ink-color, #fff);
}

@keyframes mdc-checkbox-unchecked-checked-checkmark-path {
    0%, 50% {
        stroke-dashoffset: 29.7833385;
    }

    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.7833385;
    }
}

@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;
}

@media screen and (-ms-high-contrast: active) {
    .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background,
    .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background__readonly {
        border-color: GrayText;
        /* @alternate */
        border-color: var(--mdc-checkbox-disabled-color, GrayText);
        background-color: transparent;
    }

    .mdc-checkbox__native-control[disabled]:checked ~ .mdc-checkbox__background,
    .mdc-checkbox__native-control[disabled]:indeterminate ~ .mdc-checkbox__background,
    .mdc-checkbox__native-control[data-indeterminate=true][disabled] ~ .mdc-checkbox__background,
    .mdc-checkbox__native-control[disabled]:checked ~ .mdc-checkbox__background__readonly,
    .mdc-checkbox__native-control[disabled]:indeterminate ~ .mdc-checkbox__background__readonly,
    .mdc-checkbox__native-control[data-indeterminate=true][disabled] ~ .mdc-checkbox__background__readonly {
        border-color: GrayText;
        background-color: transparent;
        /* @alternate */
        background-color: var(--mdc-checkbox-disabled-color, transparent);
    }

    .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark,
    .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background__readonly .mdc-checkbox__checkmark__readonly {
        color: GrayText;
        /* @alternate */
        color: var(--mdc-checkbox-ink-color, GrayText);
    }

    .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark,
    .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background__checkmark__readonly .mdc-checkbox__mixedmark {
        border-color: GrayText;
        /* @alternate */
        border-color: var(--mdc-checkbox-ink-color, GrayText);
    }

    .mdc-checkbox__mixedmark {
        margin: 0 1px;
    }
}

.mdc-checkbox--disabled {
    cursor: default;
    pointer-events: none;
}

.mdc-checkbox__background,
.mdc-checkbox__background__readonly {
    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__checkmark,
.mdc-checkbox__checkmark__readonly {
    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,
.mdc-checkbox--upgraded .mdc-checkbox__checkmark__readonly {
    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.7833385;
    stroke-dasharray: 29.7833385;
}

.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--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,
.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background__readonly, .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background__readonly, .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background__readonly, .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background__readonly {
    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,
.mdc-checkbox__native-control[data-indeterminate=true] ~ .mdc-checkbox__background,
.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background__readonly,
.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background__readonly,
.mdc-checkbox__native-control[data-indeterminate=true] ~ .mdc-checkbox__background__readonly {
    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,
    .mdc-checkbox__native-control[data-indeterminate=true] ~ .mdc-checkbox__background .mdc-checkbox__checkmark-path,
    .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background__readonly .mdc-checkbox__checkmark-path,
    .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background__readonly .mdc-checkbox__checkmark-path,
    .mdc-checkbox__native-control[data-indeterminate=true] ~ .mdc-checkbox__background__readonly .mdc-checkbox__checkmark-path {
        stroke-dashoffset: 0;
    }

.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: calc((48px - 40px) / 2);
    /* @alternate */
    margin: calc((var(--mdc-checkbox-touch-target-size, 48px) - var(--mdc-checkbox-ripple-size, 40px)) / 2);
}

    .mdc-checkbox--touch .mdc-checkbox__native-control {
        top: calc((40px - 48px) / 2);
        /* @alternate */
        top: calc((var(--mdc-checkbox-ripple-size, 40px) - var(--mdc-checkbox-touch-target-size, 48px)) / 2);
        right: calc((40px - 48px) / 2);
        /* @alternate */
        right: calc((var(--mdc-checkbox-ripple-size, 40px) - var(--mdc-checkbox-touch-target-size, 48px)) / 2);
        left: calc((40px - 48px) / 2);
        /* @alternate */
        left: calc((var(--mdc-checkbox-ripple-size, 40px) - var(--mdc-checkbox-touch-target-size, 48px)) / 2);
        width: 48px;
        /* @alternate */
        width: var(--mdc-checkbox-touch-target-size, 48px);
        height: 48px;
        /* @alternate */
        height: var(--mdc-checkbox-touch-target-size, 48px);
    }

.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__checkmark,
.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background__readonly .mdc-checkbox__checkmark__readonly {
    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,
.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background__readonly .mdc-checkbox__mixedmark {
    transform: scaleX(1) rotate(-45deg);
}

.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__checkmark,
.mdc-checkbox__native-control[data-indeterminate=true] ~ .mdc-checkbox__background .mdc-checkbox__checkmark,
.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background__readonly .mdc-checkbox__checkmark__readonly,
.mdc-checkbox__native-control[data-indeterminate=true] ~ .mdc-checkbox__background__readonly .mdc-checkbox__checkmark__readonly {
    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,
.mdc-checkbox__native-control[data-indeterminate=true] ~ .mdc-checkbox__background .mdc-checkbox__mixedmark,
.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background__readonly .mdc-checkbox__mixedmark,
.mdc-checkbox__native-control[data-indeterminate=true] ~ .mdc-checkbox__background__readonly .mdc-checkbox__mixedmark {
    transform: scaleX(1) rotate(0deg);
    opacity: 1;
}

.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,
.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,
.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,
.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark,
.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background__readonly,
.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark__readonly {
    transition: none;
}

.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);
    will-change: transform, opacity;
}

    .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;
        /* @alternate */
        z-index: var(--mdc-ripple-z-index, 1);
    }

    .mdc-checkbox .mdc-checkbox__ripple::after {
        z-index: 0;
        /* @alternate */
        z-index: var(--mdc-ripple-z-index, 0);
    }

    .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;
        /* @noflip */
        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);
        /* @noflip */
        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 {
        top: calc(50% - 50%);
        /* @noflip */
        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%));
        /* @noflip */
        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 {
    z-index: 0;
}

    .mdc-checkbox .mdc-checkbox__ripple::before,
    .mdc-checkbox .mdc-checkbox__ripple::after {
        z-index: -1;
        /* @alternate */
        z-index: var(--mdc-ripple-z-index, -1);
    }

.mdc-checkbox__ripple {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.mdc-button {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.875rem;
    /* @alternate */
    font-size: var(--mdc-typography-button-font-size, 0.875rem);
    line-height: 2.25rem;
    /* @alternate */
    line-height: var(--mdc-typography-button-line-height, 2.25rem);
    font-weight: 500;
    /* @alternate */
    font-weight: var(--mdc-typography-button-font-weight, 500);
    letter-spacing: 0.0892857143em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
    text-decoration: none;
    /* @alternate */
    text-decoration: var(--mdc-typography-button-text-decoration, none);
    text-transform: uppercase;
    /* @alternate */
    text-transform: var(--mdc-typography-button-text-transform, uppercase);
    padding: 0 8px 0 8px;
    /* @alternate */
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-width: 64px;
    border: none;
    outline: none;
    /* @alternate */
    line-height: inherit;
    user-select: none;
    -webkit-appearance: none;
    overflow: visible;
    vertical-align: middle;
    border-radius: 4px;
    /* @alternate */
    border-radius: var(--mdc-shape-small, 4px);
    height: 36px;
}

    .mdc-button .mdc-elevation-overlay {
        width: 100%;
        height: 100%;
        top: 0;
        /* @noflip */
        left: 0;
    }

    .mdc-button::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

    .mdc-button:active {
        outline: none;
    }

    .mdc-button:hover {
        cursor: pointer;
    }

    .mdc-button:disabled {
        cursor: default;
        pointer-events: none;
    }

    .mdc-button .mdc-button__ripple {
        border-radius: 4px;
        /* @alternate */
        border-radius: var(--mdc-shape-small, 4px);
    }

    .mdc-button:not(:disabled) {
        background-color: transparent;
    }

    .mdc-button:disabled {
        background-color: transparent;
    }

    .mdc-button .mdc-button__icon {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        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] {
            /* @noflip */
            margin-left: 8px;
            /* @noflip */
            margin-right: 0;
        }

    .mdc-button .mdc-button__touch {
        position: absolute;
        top: 50%;
        right: 0;
        height: 48px;
        left: 0;
        transform: translateY(-50%);
    }

    .mdc-button:not(:disabled) {
        color: #6200ee;
        /* @alternate */
        color: var(--mdc-theme-primary, #6200ee);
    }

    .mdc-button:disabled {
        color: rgba(0, 0, 0, 0.38);
    }

.mdc-button__label + .mdc-button__icon {
    /* @noflip */
    margin-left: 8px;
    /* @noflip */
    margin-right: 0;
}

    [dir=rtl] .mdc-button__label + .mdc-button__icon, .mdc-button__label + .mdc-button__icon[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        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 {
    /* @noflip */
    margin-left: -4px;
    /* @noflip */
    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] {
        /* @noflip */
        margin-left: 8px;
        /* @noflip */
        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 {
    /* @noflip */
    margin-left: 8px;
    /* @noflip */
    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] {
        /* @noflip */
        margin-left: -4px;
        /* @noflip */
        margin-right: 8px;
    }

.mdc-button--raised,
.mdc-button--unelevated {
    padding: 0 16px 0 16px;
}

    .mdc-button--raised:not(:disabled),
    .mdc-button--unelevated:not(:disabled) {
        background-color: #6200ee;
        /* @alternate */
        background-color: var(--mdc-theme-primary, #6200ee);
    }

    .mdc-button--raised:not(:disabled),
    .mdc-button--unelevated:not(:disabled) {
        color: #fff;
        /* @alternate */
        color: var(--mdc-theme-on-primary, #fff);
    }

    .mdc-button--raised:disabled,
    .mdc-button--unelevated:disabled {
        background-color: rgba(0, 0, 0, 0.12);
    }

    .mdc-button--raised:disabled,
    .mdc-button--unelevated:disabled {
        color: rgba(0, 0, 0, 0.38);
    }

.mdc-button--raised {
    /* @alternate */
    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 {
        /* @alternate */
        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 {
        /* @alternate */
        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 {
        /* @alternate */
        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 {
    padding: 0 15px 0 15px;
    border-width: 1px;
    border-style: solid;
}

    .mdc-button--outlined .mdc-button__ripple {
        top: -1px;
        left: -1px;
        border: 1px solid transparent;
    }

    .mdc-button--outlined .mdc-button__touch {
        left: -1px;
        width: calc(100% + 2 * 1px);
    }

    .mdc-button--outlined:not(:disabled) {
        border-color: rgba(0, 0, 0, 0.12);
    }

    .mdc-button--outlined:disabled {
        border-color: rgba(0, 0, 0, 0.12);
    }

.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;
        /* @noflip */
        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);
        /* @noflip */
        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%);
        /* @noflip */
        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: #6200ee;
        /* @alternate */
        background-color: var(--mdc-theme-primary, #6200ee);
    }

    .mdc-button:hover .mdc-button__ripple::before {
        opacity: 0.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: 0.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: 0.12;
    }

    .mdc-button.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: 0.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;
    /* @alternate */
    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: 0.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: 0.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: 0.24;
}

.mdc-button--raised.mdc-ripple-upgraded,
.mdc-button--unelevated.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: 0.24;
}

.mdc-data-table__content {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.875rem;
    /* @alternate */
    font-size: var(--mdc-typography-body2-font-size, 0.875rem);
    line-height: 1.25rem;
    /* @alternate */
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-body2-text-transform, inherit);
}

.mdc-data-table {
    background-color: #fff;
    /* @alternate */
    background-color: var(--mdc-theme-surface, #fff);
    border-radius: 4px;
    /* @alternate */
    border-radius: var(--mdc-shape-medium, 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;
    position: relative;
}

    .mdc-data-table .mdc-data-table__header-cell:first-child {
        border-top-left-radius: 4px;
        /* @alternate */
        border-top-left-radius: var(--mdc-shape-medium, 4px);
    }

        [dir=rtl] .mdc-data-table .mdc-data-table__header-cell:first-child, .mdc-data-table .mdc-data-table__header-cell:first-child[dir=rtl] {
            border-top-right-radius: 4px;
            /* @alternate */
            border-top-right-radius: var(--mdc-shape-medium, 4px);
            border-top-left-radius: 0;
        }

    .mdc-data-table .mdc-data-table__header-cell:last-child {
        border-top-right-radius: 4px;
        /* @alternate */
        border-top-right-radius: var(--mdc-shape-medium, 4px);
    }

        [dir=rtl] .mdc-data-table .mdc-data-table__header-cell:last-child, .mdc-data-table .mdc-data-table__header-cell:last-child[dir=rtl] {
            border-top-left-radius: 4px;
            /* @alternate */
            border-top-left-radius: var(--mdc-shape-medium, 4px);
            border-top-right-radius: 0;
        }

.mdc-data-table__row {
    background-color: inherit;
}

.mdc-data-table__header-cell {
    background-color: #fff;
    /* @alternate */
    background-color: var(--mdc-theme-surface, #fff);
}

.mdc-data-table__row--selected {
    background-color: rgba(98, 0, 238, 0.04);
}

.mdc-data-table__header-cell:after {
    border-bottom-color: rgba(0, 0, 0, 0.12);
}

.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.12);
}

.mdc-data-table__row,
.mdc-data-table__pagination {
    border-top-color: rgba(0, 0, 0, 0.12);
}

.mdc-data-table__header-cell:after {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.mdc-data-table__row,
.mdc-data-table__pagination {
    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__pagination-total,
.mdc-data-table__pagination-rows-per-page-label,
.mdc-data-table__cell {
    color: rgba(0, 0, 0, 0.87);
}

.mdc-data-table__cell {
    height: 52px;
}

.mdc-data-table__pagination {
    min-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 {
    /* @noflip */
    padding-left: 4px;
    /* @noflip */
    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] {
        /* @noflip */
        padding-left: 0;
        /* @noflip */
        padding-right: 4px;
    }

.mdc-data-table__sort-icon-button {
    color: rgba(0, 0, 0, 0.6);
}

    .mdc-data-table__sort-icon-button::before, .mdc-data-table__sort-icon-button::after {
        background-color: rgba(0, 0, 0, 0.6);
        /* @alternate */
        background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.6));
    }

    .mdc-data-table__sort-icon-button:hover::before, .mdc-data-table__sort-icon-button.mdc-ripple-surface--hover::before {
        opacity: 0.04;
        /* @alternate */
        opacity: var(--mdc-ripple-hover-opacity, 0.04);
    }

    .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused::before, .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus::before {
        transition-duration: 75ms;
        opacity: 0.12;
        /* @alternate */
        opacity: var(--mdc-ripple-focus-opacity, 0.12);
    }

    .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded)::after {
        transition: opacity 150ms linear;
    }

    .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):active::after {
        transition-duration: 75ms;
        opacity: 0.12;
        /* @alternate */
        opacity: var(--mdc-ripple-press-opacity, 0.12);
    }

    .mdc-data-table__sort-icon-button.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
    }

.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button {
    color: rgba(0, 0, 0, 0.87);
}

    .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button::before, .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button::after {
        background-color: rgba(0, 0, 0, 0.87);
        /* @alternate */
        background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87));
    }

    .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button:hover::before, .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button.mdc-ripple-surface--hover::before {
        opacity: 0.04;
        /* @alternate */
        opacity: var(--mdc-ripple-hover-opacity, 0.04);
    }

    .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused::before, .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus::before {
        transition-duration: 75ms;
        opacity: 0.12;
        /* @alternate */
        opacity: var(--mdc-ripple-focus-opacity, 0.12);
    }

    .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded)::after {
        transition: opacity 150ms linear;
    }

    .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):active::after {
        transition-duration: 75ms;
        opacity: 0.12;
        /* @alternate */
        opacity: var(--mdc-ripple-press-opacity, 0.12);
    }

    .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
    }

.mdc-data-table__table-container {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    width: 100%;
}

.mdc-data-table__table {
    min-width: 100%;
    border: 0;
    white-space: nowrap;
    border-collapse: collapse;
    /**
   * With table-layout:fixed, table and column widths are defined by the width
   * of the first row of cells. Cells in subsequent rows do not affect column
   * widths. This results in a predictable table layout and may also speed up
   * rendering.
   */
    table-layout: fixed;
}

.mdc-data-table__cell {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.875rem;
    /* @alternate */
    font-size: var(--mdc-typography-body2-font-size, 0.875rem);
    line-height: 1.25rem;
    /* @alternate */
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-body2-text-transform, inherit);
    box-sizing: border-box;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
}

    [dir=rtl] .mdc-data-table__cell, .mdc-data-table__cell[dir=rtl] {
        /* @noflip */
        text-align: right;
    }

.mdc-data-table__cell--numeric {
    text-align: right;
}

    [dir=rtl] .mdc-data-table__cell--numeric, .mdc-data-table__cell--numeric[dir=rtl] {
        /* @noflip */
        text-align: left;
    }

.mdc-data-table__cell--checkbox {
    width: 1px;
}

.mdc-data-table__header-cell {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.875rem;
    /* @alternate */
    font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
    line-height: 1.375rem;
    /* @alternate */
    line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
    font-weight: 500;
    /* @alternate */
    font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
    letter-spacing: 0.0071428571em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
    box-sizing: border-box;
    text-overflow: ellipsis;
    overflow: hidden;
    outline: none;
    /* @noflip */
    text-align: left;
}

    [dir=rtl] .mdc-data-table__header-cell, .mdc-data-table__header-cell[dir=rtl] {
        /* @noflip */
        text-align: right;
    }

.mdc-data-table__header-cell--checkbox {
    width: 1px;
}

.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] {
        /* @noflip */
        text-align: left;
    }

.mdc-data-table__sort-icon-button {
    width: 28px;
    height: 28px;
    padding: 2px;
    transform: rotate(0.0001deg);
    /* @noflip */
    margin-left: 4px;
    /* @noflip */
    margin-right: 0;
    transition: transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
}

    [dir=rtl] .mdc-data-table__sort-icon-button, .mdc-data-table__sort-icon-button[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 4px;
    }

.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 4px;
}

    [dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button, .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl] {
        /* @noflip */
        margin-left: 4px;
        /* @noflip */
        margin-right: 0;
    }

.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button {
    transform: rotate(-180deg);
}

.mdc-data-table__sort-icon-button:focus, .mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button, .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button {
    opacity: 1;
}

.mdc-data-table__header-cell-wrapper {
    align-items: center;
    display: inline-flex;
    vertical-align: middle;
}

.mdc-data-table__header-cell--with-sort {
    cursor: pointer;
}

.mdc-data-table__sort-status-label {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    /* added line */
    width: 1px;
}

.mdc-data-table__progress-indicator {
    display: none;
    position: absolute;
    width: 100%;
}

.mdc-data-table--in-progress .mdc-data-table__progress-indicator {
    display: block;
}

.mdc-data-table__scrim {
    background-color: #fff;
    /* @alternate */
    background-color: var(--mdc-theme-surface, #fff);
    height: 100%;
    opacity: 0.32;
    position: absolute;
    top: 0;
    width: 100%;
}

.mdc-data-table--sticky-header .mdc-data-table__header-cell {
    position: sticky;
    top: 0;
    z-index: 1;
}

    .mdc-data-table--sticky-header .mdc-data-table__header-cell:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        width: 100%;
    }

.mdc-data-table--sticky-header .mdc-data-table__row:first-child {
    border-top: 0;
}

.mdc-data-table__pagination {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.875rem;
    /* @alternate */
    font-size: var(--mdc-typography-body2-font-size, 0.875rem);
    line-height: 1.25rem;
    /* @alternate */
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-body2-text-transform, inherit);
    box-sizing: border-box;
    display: flex;
    justify-content: flex-end;
}

.mdc-data-table__pagination-trailing {
    /* @noflip */
    margin-left: 4px;
    /* @noflip */
    margin-right: 0;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

    [dir=rtl] .mdc-data-table__pagination-trailing, .mdc-data-table__pagination-trailing[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 4px;
    }

.mdc-data-table__pagination-navigation {
    align-items: center;
    display: flex;
}

.mdc-data-table__pagination-button {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 4px;
}

    [dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon, .mdc-data-table__pagination-button .mdc-button__icon[dir=rtl] {
        /* @noflip */
        transform: rotate(180deg);
    }

    [dir=rtl] .mdc-data-table__pagination-button, .mdc-data-table__pagination-button[dir=rtl] {
        /* @noflip */
        margin-left: 4px;
        /* @noflip */
        margin-right: 0;
    }

.mdc-data-table__pagination-total {
    /* @noflip */
    margin-left: 14px;
    /* @noflip */
    margin-right: 36px;
    white-space: nowrap;
}

    [dir=rtl] .mdc-data-table__pagination-total, .mdc-data-table__pagination-total[dir=rtl] {
        /* @noflip */
        margin-left: 36px;
        /* @noflip */
        margin-right: 14px;
    }

.mdc-data-table__pagination-rows-per-page {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 22px;
    align-items: center;
    display: inline-flex;
}

    [dir=rtl] .mdc-data-table__pagination-rows-per-page, .mdc-data-table__pagination-rows-per-page[dir=rtl] {
        /* @noflip */
        margin-left: 22px;
        /* @noflip */
        margin-right: 0;
    }

.mdc-data-table__pagination-rows-per-page-label {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 12px;
    white-space: nowrap;
}

    [dir=rtl] .mdc-data-table__pagination-rows-per-page-label, .mdc-data-table__pagination-rows-per-page-label[dir=rtl] {
        /* @noflip */
        margin-left: 12px;
        /* @noflip */
        margin-right: 0;
    }

.mdc-data-table__pagination-rows-per-page-select {
    min-width: 80px;
    /* @alternate */
    min-width: var(--mdc-menu-min-width, 80px);
    margin: 8px 0;
}

    .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor {
        width: 100%;
        min-width: 80px;
    }

    .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor {
        height: 36px;
    }

        .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above {
            transform: translateY(-27.25px) scale(1);
        }

        .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above {
            font-size: 0.75rem;
        }

        .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
        .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
            transform: translateY(-24.75px) scale(0.75);
        }

        .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
        .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
            font-size: 1rem;
        }

        .mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--shake {
            animation: mdc-floating-label-shake-float-above-select-outlined-36px 250ms 1;
        }

@keyframes mdc-floating-label-shake-float-above-select-outlined-36px {
    0% {
        transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
    }

    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75);
    }

    66% {
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
    }

    100% {
        transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
    }
}

.mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon {
    width: 20px;
    height: 20px;
}

.mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
    max-width: calc(100% - 56px);
}

.mdc-data-table__pagination-rows-per-page-select .mdc-list-item {
    height: 36px;
}

.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: #6200ee;
    /* @alternate */
    background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before, .mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-surface--hover .mdc-checkbox__ripple::before,
.mdc-data-table__row-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before,
.mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-surface--hover .mdc-checkbox__ripple::before {
    opacity: 0.04;
    /* @alternate */
    opacity: var(--mdc-ripple-hover-opacity, 0.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: 0.12;
    /* @alternate */
    opacity: var(--mdc-ripple-focus-opacity, 0.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: 0.12;
    /* @alternate */
    opacity: var(--mdc-ripple-press-opacity, 0.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: var(--mdc-ripple-press-opacity, 0.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: #6200ee;
    /* @alternate */
    background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background,
.mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background,
.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background__readonly,
.mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background__readonly {
    border-color: rgba(0, 0, 0, 0.54);
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
    background-color: transparent;
}

.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__header-row-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .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,
.mdc-data-table__row-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background,
.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background__readonly,
.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background__readonly,
.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background__readonly,
.mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background__readonly,
.mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background__readonly,
.mdc-data-table__row-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background__readonly {
    border-color: #6200ee;
    /* @alternate */
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #6200ee));
    background-color: #6200ee;
    /* @alternate */
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #6200ee));
}

@keyframes mdc-checkbox-fade-in-background-8A000000FF6200EE00000000FF6200EE {
    0% {
        border-color: rgba(0, 0, 0, 0.54);
        /* @alternate */
        border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
        background-color: transparent;
    }

    50% {
        border-color: #6200ee;
        /* @alternate */
        border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #6200ee));
        background-color: #6200ee;
        /* @alternate */
        background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #6200ee));
    }
}

@keyframes mdc-checkbox-fade-out-background-8A000000FF6200EE00000000FF6200EE {
    0%, 80% {
        border-color: #6200ee;
        /* @alternate */
        border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #6200ee));
        background-color: #6200ee;
        /* @alternate */
        background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #6200ee));
    }

    100% {
        border-color: rgba(0, 0, 0, 0.54);
        /* @alternate */
        border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
        background-color: transparent;
    }
}

.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,
.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background__readonly, .mdc-data-table__header-row-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background__readonly,
.mdc-data-table__row-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background__readonly,
.mdc-data-table__row-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background__readonly {
    animation-name: mdc-checkbox-fade-in-background-8A000000FF6200EE00000000FF6200EE;
}

.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,
.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background__readonly, .mdc-data-table__header-row-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background__readonly,
.mdc-data-table__row-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background__readonly,
.mdc-data-table__row-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background__readonly {
    animation-name: mdc-checkbox-fade-out-background-8A000000FF6200EE00000000FF6200EE;
}

.mdc-fab {
    /* @alternate */
    position: relative;
    /* @alternate */
    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);
    display: inline-flex;
    position: relative;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 56px;
    height: 56px;
    padding: 0;
    border: none;
    fill: currentColor;
    text-decoration: none;
    cursor: pointer;
    user-select: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    overflow: visible;
    transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
    background-color: #018786;
    /* @alternate */
    background-color: var(--mdc-theme-secondary, #018786);
    color: #fff;
    /* @alternate */
    color: var(--mdc-theme-on-secondary, #fff);
}

    .mdc-fab .mdc-elevation-overlay {
        width: 100%;
        height: 100%;
        top: 0;
        /* @noflip */
        left: 0;
    }

    .mdc-fab:not(.mdc-fab--extended) {
        border-radius: 50%;
    }

        .mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple {
            border-radius: 50%;
        }

    .mdc-fab::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

    .mdc-fab:hover, .mdc-fab:focus {
        /* @alternate */
        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-fab:active {
        /* @alternate */
        box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
    }

    .mdc-fab:active, .mdc-fab:focus {
        outline: none;
    }

    .mdc-fab:hover {
        cursor: pointer;
    }

    .mdc-fab > svg {
        width: 100%;
    }

    .mdc-fab .mdc-fab__icon {
        width: 24px;
        height: 24px;
        font-size: 24px;
    }

.mdc-fab--mini {
    width: 40px;
    height: 40px;
}

.mdc-fab--extended {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.875rem;
    /* @alternate */
    font-size: var(--mdc-typography-button-font-size, 0.875rem);
    line-height: 2.25rem;
    /* @alternate */
    line-height: var(--mdc-typography-button-line-height, 2.25rem);
    font-weight: 500;
    /* @alternate */
    font-weight: var(--mdc-typography-button-font-weight, 500);
    letter-spacing: 0.0892857143em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
    text-decoration: none;
    /* @alternate */
    text-decoration: var(--mdc-typography-button-text-decoration, none);
    text-transform: uppercase;
    /* @alternate */
    text-transform: var(--mdc-typography-button-text-transform, uppercase);
    border-radius: 24px;
    padding: 0 20px;
    width: auto;
    max-width: 100%;
    height: 48px;
    /* @alternate */
    line-height: normal;
}

    .mdc-fab--extended .mdc-fab__ripple {
        border-radius: 24px;
    }

    .mdc-fab--extended .mdc-fab__icon {
        /* @noflip */
        margin-left: -8px;
        /* @noflip */
        margin-right: 12px;
    }

        [dir=rtl] .mdc-fab--extended .mdc-fab__icon, .mdc-fab--extended .mdc-fab__icon[dir=rtl] {
            /* @noflip */
            margin-left: 12px;
            /* @noflip */
            margin-right: -8px;
        }

    .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon {
        /* @noflip */
        margin-left: 12px;
        /* @noflip */
        margin-right: -8px;
    }

        [dir=rtl] .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon, .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon[dir=rtl] {
            /* @noflip */
            margin-left: -8px;
            /* @noflip */
            margin-right: 12px;
        }

.mdc-fab--touch {
    margin-top: 4px;
    margin-bottom: 4px;
    margin-right: 4px;
    margin-left: 4px;
}

    .mdc-fab--touch .mdc-fab__touch {
        position: absolute;
        top: 50%;
        right: 0;
        height: 48px;
        /* @noflip */
        left: 50%;
        width: 48px;
        transform: translate(-50%, -50%);
    }

.mdc-fab::before {
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 1px solid transparent;
    border-radius: inherit;
    content: "";
}

.mdc-fab__label {
    justify-content: flex-start;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-x: hidden;
    overflow-y: visible;
}

.mdc-fab__icon {
    transition: transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
    fill: currentColor;
    will-change: transform;
}

.mdc-fab .mdc-fab__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.mdc-fab--exited {
    transform: scale(0);
    opacity: 0;
    transition: opacity 15ms linear 150ms, transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
}

    .mdc-fab--exited .mdc-fab__icon {
        transform: scale(0);
        transition: transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1);
    }

.mdc-fab {
    --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-fab .mdc-fab__ripple::before,
    .mdc-fab .mdc-fab__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: "";
    }

    .mdc-fab .mdc-fab__ripple::before {
        transition: opacity 15ms linear, background-color 15ms linear;
        z-index: 1;
    }

    .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::before {
        transform: scale(var(--mdc-ripple-fg-scale, 1));
    }

    .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after {
        top: 0;
        /* @noflip */
        left: 0;
        transform: scale(0);
        transform-origin: center center;
    }

    .mdc-fab.mdc-ripple-upgraded--unbounded .mdc-fab__ripple::after {
        top: var(--mdc-ripple-top, 0);
        /* @noflip */
        left: var(--mdc-ripple-left, 0);
    }

    .mdc-fab.mdc-ripple-upgraded--foreground-activation .mdc-fab__ripple::after {
        animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
    }

    .mdc-fab.mdc-ripple-upgraded--foreground-deactivation .mdc-fab__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-fab .mdc-fab__ripple::before,
    .mdc-fab .mdc-fab__ripple::after {
        top: calc(50% - 100%);
        /* @noflip */
        left: calc(50% - 100%);
        width: 200%;
        height: 200%;
    }

    .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%);
    }

    .mdc-fab .mdc-fab__ripple::before, .mdc-fab .mdc-fab__ripple::after {
        background-color: #fff;
        /* @alternate */
        background-color: var(--mdc-theme-on-secondary, #fff);
    }

    .mdc-fab:hover .mdc-fab__ripple::before {
        opacity: 0.08;
    }

    .mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__ripple::before, .mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before {
        transition-duration: 75ms;
        opacity: 0.24;
    }

    .mdc-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after {
        transition: opacity 150ms linear;
    }

    .mdc-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after {
        transition-duration: 75ms;
        opacity: 0.24;
    }

    .mdc-fab.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: 0.24;
    }

    .mdc-fab .mdc-fab__ripple {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        overflow: hidden;
    }

.mdc-dialog,
.mdc-dialog__scrim {
    position: fixed;
    top: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}

.mdc-dialog {
    display: none;
    z-index: 7;
    /* @alternate */
    z-index: var(--mdc-dialog-z-index, 7);
}

    .mdc-dialog .mdc-dialog__surface {
        background-color: #fff;
        /* @alternate */
        background-color: var(--mdc-theme-surface, #fff);
    }

    .mdc-dialog .mdc-dialog__scrim {
        background-color: rgba(0, 0, 0, 0.32);
    }

    .mdc-dialog .mdc-dialog__title {
        color: rgba(0, 0, 0, 0.87);
    }

    .mdc-dialog .mdc-dialog__content {
        color: rgba(0, 0, 0, 0.6);
    }

    .mdc-dialog.mdc-dialog--scrollable .mdc-dialog__title, .mdc-dialog.mdc-dialog--scrollable .mdc-dialog__actions, .mdc-dialog.mdc-dialog--scrollable.mdc-dialog-scroll-divider-footer .mdc-dialog__actions {
        border-color: rgba(0, 0, 0, 0.12);
    }

    .mdc-dialog.mdc-dialog-scroll-divider-header.mdc-dialog--fullscreen .mdc-dialog__header {
        /* @alternate */
        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);
    }

    .mdc-dialog .mdc-dialog__content {
        padding: 20px 24px 20px 24px;
    }

    .mdc-dialog .mdc-dialog__surface {
        min-width: 280px;
    }

@media (max-width: 592px) {
    .mdc-dialog .mdc-dialog__surface {
        max-width: calc(100vw - 32px);
    }
}

@media (min-width: 592px) {
    .mdc-dialog .mdc-dialog__surface {
        max-width: 560px;
    }
}

.mdc-dialog .mdc-dialog__surface {
    max-height: calc(100% - 32px);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .mdc-dialog .mdc-dialog__container {
        /* stylelint-disable */
        /* stylelint-enable*/
    }
}

.mdc-dialog .mdc-dialog__surface {
    border-radius: 4px;
    /* @alternate */
    border-radius: var(--mdc-shape-medium, 4px);
}

@media (max-width: 960px) and (max-height: 1440px) {
    .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
        max-height: 560px;
        max-width: 560px;
    }
}

@media (max-width: 720px) and (max-height: 1023px) and (max-width: 672px) {
    .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
        max-width: calc(100vw - 112px);
    }
}

@media (max-width: 720px) and (max-height: 1023px) and (min-width: 672px) {
    .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
        max-width: 560px;
    }
}

@media (max-width: 720px) and (max-height: 1023px) and (max-height: 720px) {
    .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
        max-height: calc(100vh - 160px);
    }
}

@media (max-width: 720px) and (max-height: 1023px) and (min-height: 720px) {
    .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
        max-height: 560px;
    }
}

@media (max-width: 720px) and (max-height: 400px) {
    .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
        max-width: 100vw;
        width: 100vw;
        max-height: 100vh;
        height: 100vh;
        border-radius: 0;
    }
}

@media (max-width: 600px) and (max-height: 960px) {
    .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
        max-width: 100vw;
        width: 100vw;
        max-height: 100vh;
        height: 100vh;
        border-radius: 0;
    }
}

@media (min-width: 960px) and (min-height: 1440px) {
    .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
        max-width: calc(100vw - 400px);
    }
}

.mdc-dialog__scrim {
    opacity: 0;
    z-index: -1;
}

.mdc-dialog__container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    box-sizing: border-box;
    height: 100%;
    transform: scale(0.8);
    opacity: 0;
    pointer-events: none;
}

.mdc-dialog__surface {
    /* @alternate */
    position: relative;
    /* @alternate */
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    box-sizing: border-box;
    max-width: 100%;
    max-height: 100%;
    pointer-events: auto;
    overflow-y: auto;
}

    .mdc-dialog__surface .mdc-elevation-overlay {
        width: 100%;
        height: 100%;
        top: 0;
        /* @noflip */
        left: 0;
    }

.mdc-dialog[dir=rtl] .mdc-dialog__surface, [dir=rtl] .mdc-dialog .mdc-dialog__surface {
    /* @noflip */
    text-align: right;
}

.mdc-dialog__title {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1.25rem;
    /* @alternate */
    font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
    line-height: 2rem;
    /* @alternate */
    line-height: var(--mdc-typography-headline6-line-height, 2rem);
    font-weight: 500;
    /* @alternate */
    font-weight: var(--mdc-typography-headline6-font-weight, 500);
    letter-spacing: 0.0125em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-headline6-text-transform, inherit);
    position: relative;
    flex-shrink: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 0 24px 9px;
    border-bottom: 1px solid transparent;
}

    .mdc-dialog__title::before {
        display: inline-block;
        width: 0;
        height: 40px;
        content: "";
        vertical-align: 0;
    }

.mdc-dialog[dir=rtl] .mdc-dialog__title, [dir=rtl] .mdc-dialog .mdc-dialog__title {
    /* @noflip */
    text-align: right;
}

.mdc-dialog--scrollable .mdc-dialog__title {
    padding-bottom: 15px;
}

.mdc-dialog--fullscreen .mdc-dialog__header {
    display: inline-flex;
    padding: 0 16px 9px;
    border-bottom: 1px solid transparent;
    justify-content: space-between;
    align-items: baseline;
}

.mdc-dialog--fullscreen .mdc-dialog__title {
    padding: 0;
    border-bottom: 0;
}

.mdc-dialog--fullscreen .mdc-dialog__close {
    width: 24px;
    height: 24px;
    padding: 0px;
}

.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions {
    border-top: 1px solid transparent;
}

.mdc-dialog__content {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1rem;
    /* @alternate */
    font-size: var(--mdc-typography-body1-font-size, 1rem);
    line-height: 1.5rem;
    /* @alternate */
    line-height: var(--mdc-typography-body1-line-height, 1.5rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-body1-font-weight, 400);
    letter-spacing: 0.03125em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-body1-text-transform, inherit);
    flex-grow: 1;
    box-sizing: border-box;
    margin: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

    .mdc-dialog__content > :first-child {
        margin-top: 0;
    }

    .mdc-dialog__content > :last-child {
        margin-bottom: 0;
    }

.mdc-dialog__title + .mdc-dialog__content {
    padding-top: 0;
}

.mdc-dialog--scrollable .mdc-dialog__title + .mdc-dialog__content {
    padding-top: 8px;
    padding-bottom: 8px;
}

.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-dialog__actions {
    display: flex;
    position: relative;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    box-sizing: border-box;
    min-height: 52px;
    margin: 0;
    padding: 8px;
    border-top: 1px solid transparent;
}

.mdc-dialog--stacked .mdc-dialog__actions {
    flex-direction: column;
    align-items: flex-end;
}

.mdc-dialog__button {
    /* @noflip */
    margin-left: 8px;
    /* @noflip */
    margin-right: 0;
    max-width: 100%;
    /* @noflip */
    text-align: right;
}

    [dir=rtl] .mdc-dialog__button, .mdc-dialog__button[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 8px;
    }

    .mdc-dialog__button:first-child {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: 0;
    }

        [dir=rtl] .mdc-dialog__button:first-child, .mdc-dialog__button:first-child[dir=rtl] {
            /* @noflip */
            margin-left: 0;
            /* @noflip */
            margin-right: 0;
        }

.mdc-dialog[dir=rtl] .mdc-dialog__button, [dir=rtl] .mdc-dialog .mdc-dialog__button {
    /* @noflip */
    text-align: left;
}

.mdc-dialog--stacked .mdc-dialog__button:not(:first-child) {
    margin-top: 12px;
}

.mdc-dialog--open,
.mdc-dialog--opening,
.mdc-dialog--closing {
    display: flex;
}

    .mdc-dialog--opening .mdc-dialog__scrim {
        transition: opacity 150ms linear;
    }

    .mdc-dialog--opening .mdc-dialog__container {
        transition: opacity 75ms linear, transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
    }

    .mdc-dialog--closing .mdc-dialog__scrim,
    .mdc-dialog--closing .mdc-dialog__container {
        transition: opacity 75ms linear;
    }

    .mdc-dialog--closing .mdc-dialog__container {
        transform: none;
    }

    .mdc-dialog--open .mdc-dialog__scrim {
        opacity: 1;
    }

    .mdc-dialog--open .mdc-dialog__container {
        transform: none;
        opacity: 1;
    }

.mdc-dialog-scroll-lock {
    overflow: hidden;
}

.mdc-text-field--filled {
    --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);
    will-change: transform, opacity;
}

    .mdc-text-field--filled .mdc-text-field__ripple::before,
    .mdc-text-field--filled .mdc-text-field__ripple::after {
        position: absolute;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        content: "";
    }

    .mdc-text-field--filled .mdc-text-field__ripple::before {
        transition: opacity 15ms linear, background-color 15ms linear;
        z-index: 1;
        /* @alternate */
        z-index: var(--mdc-ripple-z-index, 1);
    }

    .mdc-text-field--filled .mdc-text-field__ripple::after {
        z-index: 0;
        /* @alternate */
        z-index: var(--mdc-ripple-z-index, 0);
    }

    .mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::before {
        transform: scale(var(--mdc-ripple-fg-scale, 1));
    }

    .mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after {
        top: 0;
        /* @noflip */
        left: 0;
        transform: scale(0);
        transform-origin: center center;
    }

    .mdc-text-field--filled.mdc-ripple-upgraded--unbounded .mdc-text-field__ripple::after {
        top: var(--mdc-ripple-top, 0);
        /* @noflip */
        left: var(--mdc-ripple-left, 0);
    }

    .mdc-text-field--filled.mdc-ripple-upgraded--foreground-activation .mdc-text-field__ripple::after {
        animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
    }

    .mdc-text-field--filled.mdc-ripple-upgraded--foreground-deactivation .mdc-text-field__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-text-field--filled .mdc-text-field__ripple::before,
    .mdc-text-field--filled .mdc-text-field__ripple::after {
        top: calc(50% - 100%);
        /* @noflip */
        left: calc(50% - 100%);
        width: 200%;
        height: 200%;
    }

    .mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after {
        width: var(--mdc-ripple-fg-size, 100%);
        height: var(--mdc-ripple-fg-size, 100%);
    }

.mdc-text-field__ripple {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.mdc-text-field {
    border-top-left-radius: 4px;
    /* @alternate */
    border-top-left-radius: var(--mdc-shape-small, 4px);
    border-top-right-radius: 4px;
    /* @alternate */
    border-top-right-radius: var(--mdc-shape-small, 4px);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    display: inline-flex;
    align-items: baseline;
    padding: 0 16px;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    /* @alternate */
    will-change: opacity, transform, color;
}

    .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);
    }

@media all {
    .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
        color: rgba(0, 0, 0, 0.54);
    }
}

@media all {
    .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.54);
    }
}

.mdc-text-field .mdc-text-field__input {
    caret-color: #6200ee;
    /* @alternate */
    caret-color: var(--mdc-theme-primary, #6200ee);
}

.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--leading {
    color: rgba(0, 0, 0, 0.54);
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
    color: rgba(0, 0, 0, 0.54);
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix {
    color: rgba(0, 0, 0, 0.6);
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
    color: rgba(0, 0, 0, 0.6);
}

.mdc-text-field .mdc-floating-label {
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}

.mdc-text-field__input {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1rem;
    /* @alternate */
    font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    height: 28px;
    transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%;
    min-width: 0;
    border: none;
    border-radius: 0;
    background: none;
    appearance: none;
    padding: 0;
}

    .mdc-text-field__input::-ms-clear {
        display: none;
    }

    .mdc-text-field__input::-webkit-calendar-picker-indicator {
        display: none;
    }

    .mdc-text-field__input:focus {
        outline: none;
    }

    .mdc-text-field__input:invalid {
        box-shadow: none;
    }

@media all {
    .mdc-text-field__input::placeholder {
        transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
        opacity: 0;
    }
}

@media all {
    .mdc-text-field__input:-ms-input-placeholder {
        transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
        opacity: 0;
    }
}

@media all {
    .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;
    }
}

@media all {
    .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
        transition-delay: 40ms;
        transition-duration: 110ms;
        opacity: 1;
    }
}

.mdc-text-field__affix {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1rem;
    /* @alternate */
    font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    height: 28px;
    transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    white-space: nowrap;
}

.mdc-text-field--label-floating .mdc-text-field__affix, .mdc-text-field--no-label .mdc-text-field__affix {
    opacity: 1;
}

@supports (-webkit-hyphens: none) {
    .mdc-text-field--outlined .mdc-text-field__affix {
        align-items: center;
        align-self: center;
        display: inline-flex;
        height: 100%;
    }
}

.mdc-text-field__affix--prefix {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: 2px;
}

    [dir=rtl] .mdc-text-field__affix--prefix, .mdc-text-field__affix--prefix[dir=rtl] {
        /* @noflip */
        padding-left: 2px;
        /* @noflip */
        padding-right: 0;
    }

.mdc-text-field--end-aligned .mdc-text-field__affix--prefix {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: 12px;
}

    [dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix, .mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl] {
        /* @noflip */
        padding-left: 12px;
        /* @noflip */
        padding-right: 0;
    }

.mdc-text-field__affix--suffix {
    /* @noflip */
    padding-left: 12px;
    /* @noflip */
    padding-right: 0;
}

    [dir=rtl] .mdc-text-field__affix--suffix, .mdc-text-field__affix--suffix[dir=rtl] {
        /* @noflip */
        padding-left: 0;
        /* @noflip */
        padding-right: 12px;
    }

.mdc-text-field--end-aligned .mdc-text-field__affix--suffix {
    /* @noflip */
    padding-left: 2px;
    /* @noflip */
    padding-right: 0;
}

    [dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix, .mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl] {
        /* @noflip */
        padding-left: 0;
        /* @noflip */
        padding-right: 2px;
    }

.mdc-text-field--filled {
    height: 56px;
}

    .mdc-text-field--filled .mdc-text-field__ripple::before,
    .mdc-text-field--filled .mdc-text-field__ripple::after {
        background-color: rgba(0, 0, 0, 0.87);
        /* @alternate */
        background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87));
    }

    .mdc-text-field--filled:hover .mdc-text-field__ripple::before, .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before {
        opacity: 0.04;
        /* @alternate */
        opacity: var(--mdc-ripple-hover-opacity, 0.04);
    }

    .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before, .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
        transition-duration: 75ms;
        opacity: 0.12;
        /* @alternate */
        opacity: var(--mdc-ripple-focus-opacity, 0.12);
    }

    .mdc-text-field--filled::before {
        display: inline-block;
        width: 0;
        height: 40px;
        content: "";
        vertical-align: 0;
    }

    .mdc-text-field--filled:not(.mdc-text-field--disabled) {
        background-color: whitesmoke;
    }

        .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
            border-bottom-color: rgba(0, 0, 0, 0.42);
        }

        .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
            border-bottom-color: rgba(0, 0, 0, 0.87);
        }

    .mdc-text-field--filled .mdc-line-ripple::after {
        border-bottom-color: #6200ee;
        /* @alternate */
        border-bottom-color: var(--mdc-theme-primary, #6200ee);
    }

    .mdc-text-field--filled .mdc-floating-label {
        /* @noflip */
        left: 16px;
        /* @noflip */
        right: initial;
    }

        [dir=rtl] .mdc-text-field--filled .mdc-floating-label, .mdc-text-field--filled .mdc-floating-label[dir=rtl] {
            /* @noflip */
            left: initial;
            /* @noflip */
            right: 16px;
        }

    .mdc-text-field--filled .mdc-floating-label--float-above {
        transform: translateY(-106%) scale(0.75);
    }

    .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
        height: 100%;
    }

    .mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label {
        display: none;
    }

    .mdc-text-field--filled.mdc-text-field--no-label::before {
        display: none;
    }

@supports (-webkit-hyphens: none) {
    .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix {
        align-items: center;
        align-self: center;
        display: inline-flex;
        height: 100%;
    }
}

.mdc-text-field--outlined {
    height: 56px;
    overflow: visible;
}

    .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: 0.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(0.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-floating-label--shake {
        animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;
    }

@keyframes mdc-floating-label-shake-float-above-text-field-outlined {
    0% {
        transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
    }

    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
    }

    66% {
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
    }

    100% {
        transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
    }
}

.mdc-text-field--outlined .mdc-text-field__input {
    height: 100%;
}

.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):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):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: #6200ee;
    /* @alternate */
    border-color: var(--mdc-theme-primary, #6200ee);
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    /* @noflip */
    border-top-left-radius: 4px;
    /* @alternate */
    /* @noflip */
    border-top-left-radius: var(--mdc-shape-small, 4px);
    /* @noflip */
    border-top-right-radius: 0;
    /* @noflip */
    border-bottom-right-radius: 0;
    /* @noflip */
    border-bottom-left-radius: 4px;
    /* @alternate */
    /* @noflip */
    border-bottom-left-radius: var(--mdc-shape-small, 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] {
        /* @noflip */
        border-top-left-radius: 0;
        /* @noflip */
        border-top-right-radius: 4px;
        /* @alternate */
        /* @noflip */
        border-top-right-radius: var(--mdc-shape-small, 4px);
        /* @noflip */
        border-bottom-right-radius: 4px;
        /* @alternate */
        /* @noflip */
        border-bottom-right-radius: var(--mdc-shape-small, 4px);
        /* @noflip */
        border-bottom-left-radius: 0;
    }

@supports (top: max(0%)) {
    .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
        width: max(12px, var(--mdc-shape-small, 4px));
    }
}

@supports (top: max(0%)) {
    .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch {
        max-width: calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2);
    }
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
    /* @noflip */
    border-top-left-radius: 0;
    /* @noflip */
    border-top-right-radius: 4px;
    /* @alternate */
    /* @noflip */
    border-top-right-radius: var(--mdc-shape-small, 4px);
    /* @noflip */
    border-bottom-right-radius: 4px;
    /* @alternate */
    /* @noflip */
    border-bottom-right-radius: var(--mdc-shape-small, 4px);
    /* @noflip */
    border-bottom-left-radius: 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] {
        /* @noflip */
        border-top-left-radius: 4px;
        /* @alternate */
        /* @noflip */
        border-top-left-radius: var(--mdc-shape-small, 4px);
        /* @noflip */
        border-top-right-radius: 0;
        /* @noflip */
        border-bottom-right-radius: 0;
        /* @noflip */
        border-bottom-left-radius: 4px;
        /* @alternate */
        /* @noflip */
        border-bottom-left-radius: var(--mdc-shape-small, 4px);
    }

@supports (top: max(0%)) {
    .mdc-text-field--outlined {
        /* @noflip */
        padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
    }
}

@supports (top: max(0%)) {
    .mdc-text-field--outlined {
        /* @noflip */
        padding-right: max(16px, var(--mdc-shape-small, 4px));
    }
}

@supports (top: max(0%)) {
    .mdc-text-field--outlined + .mdc-text-field-helper-line {
        /* @noflip */
        padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
    }
}

@supports (top: max(0%)) {
    .mdc-text-field--outlined + .mdc-text-field-helper-line {
        /* @noflip */
        padding-right: max(16px, var(--mdc-shape-small, 4px));
    }
}

.mdc-text-field--outlined.mdc-text-field--with-leading-icon {
    /* @noflip */
    padding-left: 0;
}

@supports (top: max(0%)) {
    .mdc-text-field--outlined.mdc-text-field--with-leading-icon {
        /* @noflip */
        padding-right: max(16px, var(--mdc-shape-small, 4px));
    }
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
    /* @noflip */
    padding-right: 0;
}

@supports (top: max(0%)) {
    [dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
        /* @noflip */
        padding-left: max(16px, var(--mdc-shape-small, 4px));
    }
}

.mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
    /* @noflip */
    padding-right: 0;
}

@supports (top: max(0%)) {
    .mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
        /* @noflip */
        padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
    }
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
    /* @noflip */
    padding-left: 0;
}

@supports (top: max(0%)) {
    [dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
        /* @noflip */
        padding-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
    }
}

.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: 0;
}

.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 1px;
}

.mdc-text-field--outlined .mdc-text-field__ripple::before,
.mdc-text-field--outlined .mdc-text-field__ripple::after {
    content: none;
}

.mdc-text-field--outlined .mdc-floating-label {
    /* @noflip */
    left: 4px;
    /* @noflip */
    right: initial;
}

    [dir=rtl] .mdc-text-field--outlined .mdc-floating-label, .mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
        /* @noflip */
        left: initial;
        /* @noflip */
        right: 4px;
    }

.mdc-text-field--outlined .mdc-text-field__input {
    display: flex;
    border: none !important;
    background-color: transparent;
}

.mdc-text-field--outlined .mdc-notched-outline {
    z-index: 1;
}

.mdc-text-field--textarea {
    flex-direction: column;
    align-items: center;
    width: auto;
    height: auto;
    padding: 0;
    transition: none;
}

    .mdc-text-field--textarea .mdc-floating-label {
        top: 19px;
    }

        .mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above) {
            transform: none;
        }

    .mdc-text-field--textarea .mdc-text-field__input {
        flex-grow: 1;
        height: auto;
        min-height: 1.5rem;
        overflow-x: hidden;
        overflow-y: auto;
        box-sizing: border-box;
        resize: none;
        padding: 0 16px;
        line-height: 1.5rem;
    }

    .mdc-text-field--textarea.mdc-text-field--filled::before {
        display: none;
    }

    .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above {
        transform: translateY(-10.25px) scale(0.75);
    }

    .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake {
        animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1;
    }

@keyframes mdc-floating-label-shake-float-above-textarea-filled {
    0% {
        transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
    }

    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75);
    }

    66% {
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75);
    }

    100% {
        transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
    }
}

.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input {
    margin-top: 23px;
    margin-bottom: 9px;
}

.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
    margin-top: 16px;
    margin-bottom: 16px;
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 0;
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
    transform: translateY(-27.25px) scale(1);
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
    font-size: 0.75rem;
}

.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-24.75px) scale(0.75);
}

.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem;
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-textarea-outlined {
    0% {
        transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
    }

    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75);
    }

    66% {
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
    }

    100% {
        transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
    }
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input {
    margin-top: 16px;
    margin-bottom: 16px;
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label {
    top: 18px;
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input {
    margin-bottom: 2px;
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter {
    align-self: flex-end;
    padding: 0 16px;
}

    .mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after {
        display: inline-block;
        width: 0;
        height: 16px;
        content: "";
        vertical-align: -16px;
    }

    .mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before {
        display: none;
    }

.mdc-text-field__resizer {
    align-self: stretch;
    display: inline-flex;
    flex-direction: column;
    flex-grow: 1;
    max-height: 100%;
    max-width: 100%;
    min-height: 56px;
    min-width: fit-content;
    /* @alternate */
    min-width: -moz-available;
    /* @alternate */
    min-width: -webkit-fill-available;
    overflow: hidden;
    resize: both;
}

.mdc-text-field--filled .mdc-text-field__resizer {
    transform: translateY(-1px);
}

    .mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,
    .mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter {
        transform: translateY(1px);
    }

.mdc-text-field--outlined .mdc-text-field__resizer {
    transform: translateX(-1px) translateY(-1px);
}

    [dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer, .mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl] {
        transform: translateX(1px) translateY(-1px);
    }

    .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,
    .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter {
        transform: translateX(1px) translateY(1px);
    }

        [dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input, .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],
        [dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,
        .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl] {
            transform: translateX(-1px) translateY(1px);
        }

.mdc-text-field--with-leading-icon {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: 16px;
}

    [dir=rtl] .mdc-text-field--with-leading-icon, .mdc-text-field--with-leading-icon[dir=rtl] {
        /* @noflip */
        padding-left: 16px;
        /* @noflip */
        padding-right: 0;
    }

    .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label {
        max-width: calc(100% - 48px);
        /* @noflip */
        left: 48px;
        /* @noflip */
        right: initial;
    }

        [dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl] {
            /* @noflip */
            left: initial;
            /* @noflip */
            right: 48px;
        }

    .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above {
        max-width: calc(100% / 0.75 - 64px / 0.75);
    }

    .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label {
        /* @noflip */
        left: 36px;
        /* @noflip */
        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] {
            /* @noflip */
            left: initial;
            /* @noflip */
            right: 36px;
        }

    .mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
        max-width: calc(100% - 60px);
    }

    .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: 0.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(0.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(0.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;
    }

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
    0% {
        transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
    }

    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
    }

    66% {
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
    }

    100% {
        transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
    }
}

[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 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
    0% {
        transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
    }

    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
    }

    66% {
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
    }

    100% {
        transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
    }
}

.mdc-text-field--with-trailing-icon {
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 0;
}

    [dir=rtl] .mdc-text-field--with-trailing-icon, .mdc-text-field--with-trailing-icon[dir=rtl] {
        /* @noflip */
        padding-left: 0;
        /* @noflip */
        padding-right: 16px;
    }

    .mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
        max-width: calc(100% - 64px);
    }

    .mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
        max-width: calc(100% / 0.75 - 64px / 0.75);
    }

    .mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
        max-width: calc(100% - 60px);
    }

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: 0;
}

    .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
        max-width: calc(100% - 96px);
    }

    .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
        max-width: calc(100% / 0.75 - 96px / 0.75);
    }

.mdc-text-field-helper-line {
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
}

.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(98, 0, 238, 0.87);
}

.mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--focused .mdc-notched-outline__trailing {
    border-width: 2px;
}

.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--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 2px;
}

.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 0;
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
    border-bottom-color: #b00020;
    /* @alternate */
    border-bottom-color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
    border-bottom-color: #b00020;
    /* @alternate */
    border-bottom-color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: #b00020;
    /* @alternate */
    color: var(--mdc-theme-error, #b00020);
}

.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: #b00020;
    /* @alternate */
    color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid .mdc-text-field__input {
    caret-color: #b00020;
    /* @alternate */
    caret-color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
    color: #b00020;
    /* @alternate */
    color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
    border-bottom-color: #b00020;
    /* @alternate */
    border-bottom-color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: #b00020;
    /* @alternate */
    border-color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #b00020;
    /* @alternate */
    border-color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #b00020;
    /* @alternate */
    border-color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
    opacity: 1;
}

.mdc-text-field--disabled {
    pointer-events: none;
}

    .mdc-text-field--disabled .mdc-text-field__input {
        color: rgba(0, 0, 0, 0.38);
    }

@media all {
    .mdc-text-field--disabled .mdc-text-field__input::placeholder {
        color: rgba(0, 0, 0, 0.38);
    }
}

@media all {
    .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.38);
    }
}

.mdc-text-field--disabled .mdc-floating-label {
    color: rgba(0, 0, 0, 0.38);
}

.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: rgba(0, 0, 0, 0.38);
}

.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.38);
}

.mdc-text-field--disabled .mdc-text-field__icon--leading {
    color: rgba(0, 0, 0, 0.3);
}

.mdc-text-field--disabled .mdc-text-field__icon--trailing {
    color: rgba(0, 0, 0, 0.3);
}

.mdc-text-field--disabled .mdc-text-field__affix--prefix {
    color: rgba(0, 0, 0, 0.38);
}

.mdc-text-field--disabled .mdc-text-field__affix--suffix {
    color: rgba(0, 0, 0, 0.38);
}

.mdc-text-field--disabled .mdc-line-ripple::before {
    border-bottom-color: rgba(0, 0, 0, 0.06);
}

.mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.06);
}

@media screen and (-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field__input::placeholder {
        color: GrayText;
    }
}

@media screen and (-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
        color: GrayText;
    }
}

@media screen and (-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-floating-label {
        color: GrayText;
    }
}

@media screen and (-ms-high-contrast: active) {
    .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
        color: GrayText;
    }
}

@media screen and (-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field-character-counter,
    .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
        color: GrayText;
    }
}

@media screen and (-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field__icon--leading {
        color: GrayText;
    }
}

@media screen and (-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field__icon--trailing {
        color: GrayText;
    }
}

@media screen and (-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field__affix--prefix {
        color: GrayText;
    }
}

@media screen and (-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-text-field__affix--suffix {
        color: GrayText;
    }
}

@media screen and (-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-line-ripple::before {
        border-bottom-color: GrayText;
    }
}

@media screen and (-ms-high-contrast: active) {
    .mdc-text-field--disabled .mdc-notched-outline__leading,
    .mdc-text-field--disabled .mdc-notched-outline__notch,
    .mdc-text-field--disabled .mdc-notched-outline__trailing {
        border-color: GrayText;
    }
}

.mdc-text-field--disabled .mdc-floating-label {
    cursor: default;
}

.mdc-text-field--disabled.mdc-text-field--filled {
    background-color: #fafafa;
}

    .mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple {
        display: none;
    }

.mdc-text-field--disabled .mdc-text-field__input {
    pointer-events: auto;
}

.mdc-text-field--end-aligned .mdc-text-field__input {
    /* @noflip */
    text-align: right;
}

    [dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
        /* @noflip */
        text-align: left;
    }

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix {
    /* @noflip */
    direction: ltr;
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: 2px;
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
    /* @noflip */
    padding-left: 12px;
    /* @noflip */
    padding-right: 0;
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading {
    order: 1;
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
    order: 2;
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input {
    order: 3;
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
    order: 4;
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing {
    order: 5;
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input {
    /* @noflip */
    text-align: right;
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix {
    /* @noflip */
    padding-right: 12px;
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix {
    /* @noflip */
    padding-left: 2px;
}

.mdc-text-field-helper-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.75rem;
    /* @alternate */
    font-size: var(--mdc-typography-caption-font-size, 0.75rem);
    line-height: 1.25rem;
    /* @alternate */
    line-height: var(--mdc-typography-caption-line-height, 1.25rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-caption-font-weight, 400);
    letter-spacing: 0.0333333333em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-caption-text-transform, inherit);
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    margin: 0;
    opacity: 0;
    will-change: opacity;
    transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

    .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 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.75rem;
    /* @alternate */
    font-size: var(--mdc-typography-caption-font-size, 0.75rem);
    line-height: 1.25rem;
    /* @alternate */
    line-height: var(--mdc-typography-caption-line-height, 1.25rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-caption-font-weight, 400);
    letter-spacing: 0.0333333333em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-caption-text-transform, inherit);
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    /* @noflip */
    margin-left: auto;
    /* @noflip */
    margin-right: 0;
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    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] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: auto;
    }

    [dir=rtl] .mdc-text-field-character-counter, .mdc-text-field-character-counter[dir=rtl] {
        /* @noflip */
        padding-left: 0;
        /* @noflip */
        padding-right: 16px;
    }

.mdc-text-field__icon {
    align-self: center;
    cursor: pointer;
}

    .mdc-text-field__icon:not([tabindex]), .mdc-text-field__icon[tabindex="-1"] {
        cursor: default;
        pointer-events: none;
    }

    .mdc-text-field__icon svg {
        display: block;
    }

.mdc-text-field__icon--leading {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 8px;
}

    [dir=rtl] .mdc-text-field__icon--leading, .mdc-text-field__icon--leading[dir=rtl] {
        /* @noflip */
        margin-left: 8px;
        /* @noflip */
        margin-right: 16px;
    }

.mdc-text-field__icon--trailing {
    padding: 12px;
    /* @noflip */
    margin-left: 0px;
    /* @noflip */
    margin-right: 0px;
}

    [dir=rtl] .mdc-text-field__icon--trailing, .mdc-text-field__icon--trailing[dir=rtl] {
        /* @noflip */
        margin-left: 0px;
        /* @noflip */
        margin-right: 0px;
    }

.mdc-form-field {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.875rem;
    /* @alternate */
    font-size: var(--mdc-typography-body2-font-size, 0.875rem);
    line-height: 1.25rem;
    /* @alternate */
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-body2-text-transform, inherit);
    color: rgba(0, 0, 0, 0.87);
    /* @alternate */
    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 {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: auto;
        /* @noflip */
        padding-left: 4px;
        /* @noflip */
        padding-right: 0;
        order: 0;
    }

        [dir=rtl] .mdc-form-field > label, .mdc-form-field > label[dir=rtl] {
            /* @noflip */
            margin-left: auto;
            /* @noflip */
            margin-right: 0;
        }

        [dir=rtl] .mdc-form-field > label, .mdc-form-field > label[dir=rtl] {
            /* @noflip */
            padding-left: 0;
            /* @noflip */
            padding-right: 4px;
        }

.mdc-form-field--nowrap > label {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.mdc-form-field--align-end > label {
    /* @noflip */
    margin-left: auto;
    /* @noflip */
    margin-right: 0;
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: 4px;
    order: -1;
}

    [dir=rtl] .mdc-form-field--align-end > label, .mdc-form-field--align-end > label[dir=rtl] {
        /* @noflip */
        margin-left: 0;
        /* @noflip */
        margin-right: auto;
    }

    [dir=rtl] .mdc-form-field--align-end > label, .mdc-form-field--align-end > label[dir=rtl] {
        /* @noflip */
        padding-left: 4px;
        /* @noflip */
        padding-right: 0;
    }

.mdc-form-field--space-between {
    justify-content: space-between;
}

    .mdc-form-field--space-between > label {
        margin: 0;
    }

        [dir=rtl] .mdc-form-field--space-between > label, .mdc-form-field--space-between > label[dir=rtl] {
            margin: 0;
        }

:root {
    --cimtops-theme-primary: #f29300;
    --cimtops-complete: #01a39d;
    --white: #ffffff;
    --cimtops-iconColor-blue: #007aff;
    --cimtops-iconColor-red: #ff3b30;
    --cimtops-iconColor-green: #36c85b;
    --cimtops-iconColor-yellow: #ffca04;
    --cimtops-iconColor-image: #017be9;
    --cimtops-iconColor-site: #008f00;
    --cimtops-iconColor-3d: #a35f01;
    --cimtops-iconColor-pdf: #ff3c26;
    --cimtops-iconColor-sound: #912aa7;
    --cimtops-iconColor-video: #bb0000;
    --mdc-theme-primary: var(--cimtops-theme-primary);
    --mdc-theme-secondary: var(--cimtops-theme-primary);
    --mdc-theme-surface: var(--white);
    --mdc-theme-text-primary-on-light: rgba(0, 0, 0, 0.87);
    --mdc-theme-text-secondary-on-light: rgba(0, 0, 0, 0.6);
    --divider-color: rgba(0, 0, 0, 0.12);
}

.cim-icon-blue {
    color: var(--cimtops-iconColor-blue);
}

.cim-icon-green {
    color: var(--cimtops-iconColor-green);
}

.cim-icon-red {
    color: var(--cimtops-iconColor-red);
}

.cim-icon-yellow {
    color: var(--cimtops-iconColor-yellow);
}

.cim-icon-editing {
    color: var(--mdc-theme-primary);
}

.cim-icon-complete {
    color: var(--cimtops-complete);
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: var(--cimtops-theme-primary);
}

/**
 * @section Breakpoints
 * These values will not show up in content, but can be queried by JavaScript to know which breakpoint is active. Add or remove as many breakpoints as you like.
 */
body:before {
    content: "xsmall";
    display: none;
    visibility: hidden;
}

@media (min-width: 600px) {
    body:before {
        content: "small";
    }
}

@media (min-width: 640px) {
    body:before {
        content: "medium";
    }
}

@media (min-width: 960px) {
    body:before {
        content: "large";
    }
}

@media (min-width: 80em) {
    body:before {
        content: "xlarge";
    }
}

.mdc-top-app-bar {
    background-color: #6200ee;
    /* @alternate */
    background-color: var(--mdc-theme-primary, #6200ee);
    color: white;
    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;
        /* @alternate */
        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;
            /* @alternate */
            background-color: var(--mdc-ripple-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__action-item.mdc-ripple-surface--hover::before,
        .mdc-top-app-bar .mdc-top-app-bar__navigation-icon:hover::before,
        .mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-surface--hover::before {
            opacity: 0.08;
            /* @alternate */
            opacity: var(--mdc-ripple-hover-opacity, 0.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: 0.24;
            /* @alternate */
            opacity: var(--mdc-ripple-focus-opacity, 0.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: 0.24;
            /* @alternate */
            opacity: var(--mdc-ripple-press-opacity, 0.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: var(--mdc-ripple-press-opacity, 0.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 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1.25rem;
    /* @alternate */
    font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
    line-height: 2rem;
    /* @alternate */
    line-height: var(--mdc-typography-headline6-line-height, 2rem);
    font-weight: 500;
    /* @alternate */
    font-weight: var(--mdc-typography-headline6-font-weight, 500);
    letter-spacing: 0.0125em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-headline6-text-transform, inherit);
    /* @noflip */
    padding-left: 20px;
    /* @noflip */
    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] {
        /* @noflip */
        padding-left: 0;
        /* @noflip */
        padding-right: 20px;
    }

.mdc-top-app-bar--short-collapsed {
    /* @noflip */
    border-top-left-radius: 0;
    /* @noflip */
    border-top-right-radius: 0;
    /* @noflip */
    border-bottom-right-radius: 24px;
    /* @noflip */
    border-bottom-left-radius: 0;
}

    [dir=rtl] .mdc-top-app-bar--short-collapsed, .mdc-top-app-bar--short-collapsed[dir=rtl] {
        /* @noflip */
        border-top-left-radius: 0;
        /* @noflip */
        border-top-right-radius: 0;
        /* @noflip */
        border-bottom-right-radius: 0;
        /* @noflip */
        border-bottom-left-radius: 24px;
    }

.mdc-top-app-bar--short {
    top: 0;
    /* @noflip */
    right: auto;
    /* @noflip */
    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] {
        /* @noflip */
        right: 0;
        /* @noflip */
        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 {
    /* @alternate */
    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 {
            /* @noflip */
            padding-left: 0;
            /* @noflip */
            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] {
                /* @noflip */
                padding-left: 12px;
                /* @noflip */
                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 {
    /* @noflip */
    padding-left: 12px;
    /* @noflip */
    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] {
        /* @noflip */
        padding-left: 0;
        /* @noflip */
        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 {
    /* @alternate */
    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 {
    /* @noflip */
    padding-left: 20px;
    /* @noflip */
    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] {
        /* @noflip */
        padding-left: 0;
        /* @noflip */
        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 {
            /* @noflip */
            padding-left: 0;
            /* @noflip */
            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] {
                /* @noflip */
                padding-left: 12px;
                /* @noflip */
                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;
    }
}

:root {
    --cimtops-theme-primary: #f29300;
    --cimtops-complete: #01a39d;
    --white: #ffffff;
    --cimtops-iconColor-blue: #007aff;
    --cimtops-iconColor-red: #ff3b30;
    --cimtops-iconColor-green: #36c85b;
    --cimtops-iconColor-yellow: #ffca04;
    --cimtops-iconColor-image: #017be9;
    --cimtops-iconColor-site: #008f00;
    --cimtops-iconColor-3d: #a35f01;
    --cimtops-iconColor-pdf: #ff3c26;
    --cimtops-iconColor-sound: #912aa7;
    --cimtops-iconColor-video: #bb0000;
    --mdc-theme-primary: var(--cimtops-theme-primary);
    --mdc-theme-secondary: var(--cimtops-theme-primary);
    --mdc-theme-surface: var(--white);
    --mdc-theme-text-primary-on-light: rgba(0, 0, 0, 0.87);
    --mdc-theme-text-secondary-on-light: rgba(0, 0, 0, 0.6);
    --divider-color: rgba(0, 0, 0, 0.12);
}

.cim-icon-blue {
    color: var(--cimtops-iconColor-blue);
}

.cim-icon-green {
    color: var(--cimtops-iconColor-green);
}

.cim-icon-red {
    color: var(--cimtops-iconColor-red);
}

.cim-icon-yellow {
    color: var(--cimtops-iconColor-yellow);
}

.cim-icon-editing {
    color: var(--mdc-theme-primary);
}

.cim-icon-complete {
    color: var(--cimtops-complete);
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: var(--cimtops-theme-primary);
}

@media (min-width: 960px) {
    .mdc-drawer {
        z-index: 2;
        overflow: visible;
    }
}

.mdc-drawer .mdc-list-item {
    padding: 0 16px;
}

.mdc-drawer .mdc-list-item--activated .mdc-list-item__text,
.mdc-drawer .mdc-list-item--activated .mdc-list-item__graphic {
    color: var(--cimtops-theme-primary);
}

.mdc-drawer .mdc-list-item__graphic {
    margin-right: 20px;
}

.mdc-drawer hr {
    width: 100%;
    border-color: var(--divider-color);
}

.mdc-drawer .mdc-list-divider {
    margin: 3px auto 4px;
}

.mdc-list-divider--padded {
    width: calc(100% - 16px);
}

.mdc-drawer__header {
    display: flex;
    align-items: center;
    padding: 0 8px;
    border-bottom: 1px solid var(--divider-color);
    min-height: 56px;
}

@media (min-width: 600px) {
    .mdc-drawer__header {
        min-height: 64px;
    }
}

.cim-drawer-header-appicon {
    width: 48px;
    height: 48px;
    margin: 0 10px 0 4px;
}

.cim-drawer-header-appname {
    width: 138px;
    height: 27px;
}

.cim-drawer-misc--actions {
    display: none;
    padding: 16px 8px 8px;
}

@media (min-width: 960px) {
    .cim-drawer-misc--actions {
        display: block;
    }
}

.mdc-drawer__content {
    border-top: 1ps solid var(--divider-color);
}

.main-app-bar {
    background-color: #fff;
    /* @alternate */
    background-color: var(--mdc-theme-surface, #fff);
    color: #000;
    /* @alternate */
    color: var(--mdc-theme-on-surface, #000);
}

    .main-app-bar .mdc-top-app-bar__action-item,
    .main-app-bar .mdc-top-app-bar__navigation-icon {
        color: #6200ee;
        /* @alternate */
        color: var(--mdc-theme-primary, #6200ee);
    }

        .main-app-bar .mdc-top-app-bar__action-item::before, .main-app-bar .mdc-top-app-bar__action-item::after,
        .main-app-bar .mdc-top-app-bar__navigation-icon::before,
        .main-app-bar .mdc-top-app-bar__navigation-icon::after {
            background-color: #6200ee;
            /* @alternate */
            background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
        }

        .main-app-bar .mdc-top-app-bar__action-item:hover::before, .main-app-bar .mdc-top-app-bar__action-item.mdc-ripple-surface--hover::before,
        .main-app-bar .mdc-top-app-bar__navigation-icon:hover::before,
        .main-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-surface--hover::before {
            opacity: 0.04;
            /* @alternate */
            opacity: var(--mdc-ripple-hover-opacity, 0.04);
        }

        .main-app-bar .mdc-top-app-bar__action-item.mdc-ripple-upgraded--background-focused::before, .main-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded):focus::before,
        .main-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-upgraded--background-focused::before,
        .main-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded):focus::before {
            transition-duration: 75ms;
            opacity: 0.12;
            /* @alternate */
            opacity: var(--mdc-ripple-focus-opacity, 0.12);
        }

        .main-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded)::after,
        .main-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded)::after {
            transition: opacity 150ms linear;
        }

        .main-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded):active::after,
        .main-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded):active::after {
            transition-duration: 75ms;
            opacity: 0.12;
            /* @alternate */
            opacity: var(--mdc-ripple-press-opacity, 0.12);
        }

        .main-app-bar .mdc-top-app-bar__action-item.mdc-ripple-upgraded,
        .main-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-upgraded {
            --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
        }

@media (min-width: 960px) {
    .main-app-bar {
        width: calc(100vw - 256px);
    }
}

.main-app-bar .mdc-top-app-bar__section--align-start {
    max-width: 100%;
    padding: 4px;
    transition-duration: 0.2s, 0.2s;
    transition-property: max-width, padding;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
}

.main-app-bar .mdc-top-app-bar__section--align-end {
    min-width: 96px;
}

@media (min-width: 600px) {
    .main-app-bar .mdc-top-app-bar__section--align-end {
        min-width: 144px;
    }
}

.main-app-bar .mdc-top-app-bar__action-item {
    overflow: hidden;
}

.main-app-bar .show-search {
    max-width: 48px;
    padding: 12px;
    transition-duration: 0.2s, 0.2s;
    transition-property: max-width, padding;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
    display: block;
}

.main-app-bar .hide-search {
    max-width: 0;
    padding: 0;
    transition-duration: 0.2s, 0.2s;
    transition-property: max-width, padding;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
}

.main-app-bar .cim-search-field {
    width: 100%;
    max-width: 0;
    padding: 0;
    transition-duration: 0.2s, 0.2s;
    transition-property: max-width, padding;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    display: flex;
    align-items: center;
    border-radius: 4px;
    height: 48px;
}

@media (min-width: 600px) {
    .main-app-bar .cim-search-field {
        height: 56px;
    }
}

.main-app-bar #show-info {
    display: none;
}

@media (min-width: 600px) {
    .main-app-bar #show-info {
        display: block;
        max-width: 48px;
        padding: 12px;
        transition-duration: 0.2s, 0.2s;
        transition-property: max-width, padding;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
    }
}

.main-app-bar .show-account {
    max-width: 48px;
    padding: 12px;
    transition-duration: 0.2s, 0.2s;
    transition-property: max-width, padding;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
    display: none;
}

@media (min-width: 600px) {
    .main-app-bar .show-account {
        display: block;
    }
}

.main-app-bar .show-account-dialog {
    max-width: 48px;
    padding: 12px;
    transition-duration: 0.2s, 0.2s;
    transition-property: max-width, padding;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 600px) {
    .main-app-bar .show-account-dialog {
        display: none;
    }
}

.main-app-bar.show-search-bar .mdc-top-app-bar__section--align-start {
    overflow: hidden;
}

.main-app-bar.show-search-bar .mdc-top-app-bar__section--align-start,
.main-app-bar.show-search-bar .show-search,
.main-app-bar.show-search-bar .show-account,
.main-app-bar.show-search-bar .show-account-dialog {
    max-width: 0;
    padding: 0;
    transition-duration: 0.2s, 0.2s;
    transition-property: max-width, padding;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
}

.main-app-bar.show-search-bar .hide-search {
    max-width: 48px;
    padding: 12px;
    transition-duration: 0.2s, 0.2s;
    transition-property: max-width, padding;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
}

.main-app-bar.show-search-bar .cim-search-field {
    max-width: 100%;
    padding: 0 0 0 16px;
    margin-left: 4px;
    transition-duration: 0.2s, 0.2s;
    transition-property: max-width, padding;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 1;
}

@media (min-width: 600px) {
    .main-app-bar.show-search-bar #show-info {
        max-width: 0;
        padding: 0;
        transition-duration: 0.2s, 0.2s;
        transition-property: max-width, padding;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
    }
}

.mdc-top-app-bar__row {
    border-bottom: 1px solid var(--divider-color);
}

@media only screen and (min-width: 960px) {
    .mdc-top-app-bar__navigation-icon {
        display: none;
    }
}

.mdc-icon-button__icon--on {
    position: relative;
}

    .mdc-icon-button__icon--on:before {
        content: "";
        display: block;
        position: absolute;
        top: calc(-16px / 2);
        left: calc(-16px / 2);
        width: calc(24px + 16px);
        height: calc(24px + 16px);
        background: var(--cimtops-theme-primary);
        border-radius: 50%;
        opacity: 0.2;
    }

.mdc-drawer-app-content {
    flex: auto;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
}

.main-content {
    overflow: auto;
    height: 100%;
}

    .main-content .cim-content-area > .cim-schedule {
        display: none;
    }

    .main-content .cim-content-area > .cim-category {
        display: block;
    }

.cim-content-area {
    height: calc(100vh - 56px);
    height: calc((calc(var(--vh, 1vh) * 100)) - 56px);
    width: 100%;
    overflow-y: auto;
    transition-duration: 0.2s;
    transition-property: width;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 600px) {
    .cim-content-area {
        height: calc(100vh - 64px);
        height: calc((calc(var(--vh, 1vh) * 100)) - 64px);
    }
}

.show-info-sheet .cim-content-area {
    transition-duration: 0.2s;
    transition-property: width;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 600px) {
    .show-info-sheet .cim-content-area {
        width: calc(100% - 331px);
    }
}

.schedule-view .cim-content-area > .cim-schedule {
    display: block;
}

.schedule-view .cim-content-area > .cim-category {
    display: none;
}

.schedule-view .cim-fab-regular {
    display: none;
}

.mdc-data-table {
    width: 100%;
    border: 0;
}

.cim-table-flex {
    max-height: calc(100vh - 56px);
    max-height: calc((calc(var(--vh, 1vh) * 100)) - 56px);
}

@media (min-width: 600px) {
    .cim-table-flex {
        max-height: calc(100vh - 64px);
        max-height: calc((calc(var(--vh, 1vh) * 100)) - 64px);
    }
}

.cim-table-flex .mdc-data-table__table-container {
    display: flex;
}

.cim-table-flex .mdc-data-table__table {
    display: flex;
    flex-direction: column;
    height: 100%;
    /* Ensures the Table header will always show */
}

@media (min-width: 960px) {
    .cim-table-flex .mdc-data-table__table {
        padding-bottom: 0;
    }
}

.cim-table-flex .mdc-data-table__table thead {
    align-self: flex-start;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
}

.cim-table-flex .mdc-data-table__table thead,
.cim-table-flex .mdc-data-table__table tbody {
    display: flex;
    flex-direction: column;
    width: 100%;
}

@media (min-width: 600px) {
    .cim-table-flex .mdc-data-table__table thead,
    .cim-table-flex .mdc-data-table__table tbody {
        padding: 0 8px;
        width: calc(100% - 16px);
    }
}

.cim-table-flex .mdc-data-table__table .mdc-data-table__header-row,
.cim-table-flex .mdc-data-table__table .mdc-data-table__row {
    display: flex;
    width: 100%;
}

.cim-table-flex .mdc-data-table__table .mdc-data-table__row {
    position: relative;
    max-height: 100%;
}

    .cim-table-flex .mdc-data-table__table .mdc-data-table__row:hover {
        cursor: pointer;
    }

    .cim-table-flex .mdc-data-table__table .mdc-data-table__row.mdc-data-table__row--selected {
        background-color: rgba(0, 0, 0, 0);
    }

        .cim-table-flex .mdc-data-table__table .mdc-data-table__row.mdc-data-table__row--selected .cim-table-schedule--report {
            font-weight: 500;
            color: var(--mdc-theme-primary);
        }

        .cim-table-flex .mdc-data-table__table .mdc-data-table__row.mdc-data-table__row--selected:before {
            content: "";
            display: block;
            width: 100%;
            height: 100%;
            background: var(--mdc-theme-primary);
            position: absolute;
            top: 0;
            left: 0;
            opacity: 0.13;
        }

    .cim-table-flex .mdc-data-table__table .mdc-data-table__row.deleted {
        transform: scale(0);
        max-height: 0;
        padding: 0;
        overflow: hidden;
        border: 0;
        transition-duration: 0.2s, 0.2s;
        transition-property: transform, max-height;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
    }

        .cim-table-flex .mdc-data-table__table .mdc-data-table__row.deleted + :not(.deleted) {
            border: 0;
        }

    .cim-table-flex .mdc-data-table__table .mdc-data-table__row:last-child {
        margin-bottom: 72px;
        /* To prevent last item being covered by FAB */
    }

@media (min-width: 960px) {
    .cim-table-flex .mdc-data-table__table .mdc-data-table__row:last-child {
        margin-bottom: 0;
    }
}

.cim-table-flex .mdc-data-table__table .mdc-data-table__header-cell,
.cim-table-flex .mdc-data-table__table .mdc-data-table__cell {
    display: flex;
    align-items: center;
}

    .cim-table-flex .mdc-data-table__table .mdc-data-table__header-cell:first-child,
    .cim-table-flex .mdc-data-table__table .mdc-data-table__cell:first-child {
        flex: 1 1 auto;
        padding-right: 20px;
    }

@media (min-width: 600px) {
    .cim-table-flex .mdc-data-table__table .mdc-data-table__header-cell:first-child,
    .cim-table-flex .mdc-data-table__table .mdc-data-table__cell:first-child {
        padding-left: 8px;
    }
}

@media (min-width: 960px) {
    .cim-table-flex .mdc-data-table__table .mdc-data-table__header-cell:first-child,
    .cim-table-flex .mdc-data-table__table .mdc-data-table__cell:first-child {
        padding-left: 12px;
    }
}

.cim-table-flex .mdc-data-table__table .mdc-data-table__header-cell:nth-child(2),
.cim-table-flex .mdc-data-table__table .mdc-data-table__cell:nth-child(2) {
    white-space: initial;
    flex: 0 0 210px;
}

.cim-table-flex .mdc-data-table__table .mdc-data-table__header-cell:last-child,
.cim-table-flex .mdc-data-table__table .mdc-data-table__cell:last-child {
    padding: 0;
    flex: 0 0 48px;
}

.cim-table-flex .mdc-data-table__table .mdc-data-table__header-cell {
    color: var(--mdc-theme-text-secondary-on-light);
    font-size: 13px;
    height: 61px;
}

    .cim-table-flex .mdc-data-table__table .mdc-data-table__header-cell:first-child {
        padding-top: 16px;
        padding-left: 20px;
    }

@media (min-width: 600px) {
    .cim-table-flex .mdc-data-table__table .mdc-data-table__header-cell:first-child {
        padding-left: 12px;
    }
}

@media (min-width: 960px) {
    .cim-table-flex .mdc-data-table__table .mdc-data-table__header-cell:first-child {
        padding-left: 16px;
    }
}

.cim-table-flex .mdc-data-table__table .mdc-data-table__header-cell:nth-child(2) {
    padding: 16px 16px 0 16px;
}

.cim-table-flex .mdc-data-table__table .mdc-data-table__header-cell .mdc-icon-button {
    width: 32px;
    height: 32px;
    font-size: 18px;
    padding: 7px;
}

.cim-table-flex .mdc-data-table__table .mdc-data-table__cell {
    height: 52px;
}

    .cim-table-flex .mdc-data-table__table .mdc-data-table__cell .mdc-icon-button {
        width: 40px;
        height: 40px;
        font-size: 24px;
        padding: 8px;
        color: var(--mdc-theme-text-secondary-on-light);
    }

    .cim-table-flex .mdc-data-table__table .mdc-data-table__cell .cim-info-sheet-btn {
        display: block;
    }

@media (min-width: 600px) {
    .cim-table-flex .mdc-data-table__table .mdc-data-table__cell .cim-info-sheet-btn {
        display: none;
    }
}

.cim-table-flex .mdc-data-table__table .mdc-data-table__cell .cim-delete-list-item-btn {
    display: none;
}

@media (min-width: 600px) {
    .cim-table-flex .mdc-data-table__table .mdc-data-table__cell .cim-delete-list-item-btn {
        display: block;
    }
}

.cim-table-flex .mdc-data-table__table .mdc-data-table__row:not(.mdc-data-table__row--selected):hover .block-with-text:after {
    background: #f4f5f4;
}

.cim-table-flex.cim-table-schedule .mdc-data-table__table {
    padding-bottom: 0;
}

    .cim-table-flex.cim-table-schedule .mdc-data-table__table .mdc-data-table__row.late .cim-table-schedule--schedule {
        color: red;
    }

    .cim-table-flex.cim-table-schedule .mdc-data-table__table .mdc-data-table__header-cell:nth-child(2),
    .cim-table-flex.cim-table-schedule .mdc-data-table__table .mdc-data-table__cell:nth-child(2) {
        display: none;
    }

    .cim-table-flex.cim-table-schedule .mdc-data-table__table .mdc-data-table__cell .cim-table-schedule--report {
        min-width: 0;
    }

    .cim-table-flex.cim-table-schedule .mdc-data-table__table .mdc-data-table__cell .cim-table-schedule--reportName,
    .cim-table-flex.cim-table-schedule .mdc-data-table__table .mdc-data-table__cell .cim-table-schedule--schedule {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .cim-table-flex.cim-table-schedule .mdc-data-table__table .mdc-data-table__cell .cim-table-schedule--schedule {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-family: Roboto, sans-serif;
        /* @alternate */
        font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
        font-size: 0.75rem;
        /* @alternate */
        font-size: var(--mdc-typography-caption-font-size, 0.75rem);
        line-height: 1.25rem;
        /* @alternate */
        line-height: var(--mdc-typography-caption-line-height, 1.25rem);
        font-weight: 400;
        /* @alternate */
        font-weight: var(--mdc-typography-caption-font-weight, 400);
        letter-spacing: 0.0333333333em;
        /* @alternate */
        letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
        text-decoration: inherit;
        /* @alternate */
        text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
        text-transform: inherit;
        /* @alternate */
        text-transform: var(--mdc-typography-caption-text-transform, inherit);
        letter-spacing: 0;
        color: var(--mdc-theme-text-secondary-on-light);
    }

.cim-table-flex.cim-table-schedule.regular .mdc-data-table__header-cell:nth-child(2),
.cim-table-flex.cim-table-schedule.regular .mdc-data-table__cell:nth-child(2), .cim-table-flex.cim-table-schedule.large .mdc-data-table__header-cell:nth-child(2),
.cim-table-flex.cim-table-schedule.large .mdc-data-table__cell:nth-child(2) {
    display: flex;
    flex: 0 0 174px;
    padding-right: 0;
    color: var(--mdc-theme-text-secondary-on-light);
}

.cim-table-flex.cim-table-schedule.regular .mdc-data-table__cell:nth-child(2), .cim-table-flex.cim-table-schedule.large .mdc-data-table__cell:nth-child(2) {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.75rem;
    /* @alternate */
    font-size: var(--mdc-typography-caption-font-size, 0.75rem);
    line-height: 1.25rem;
    /* @alternate */
    line-height: var(--mdc-typography-caption-line-height, 1.25rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-caption-font-weight, 400);
    letter-spacing: 0.0333333333em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-caption-text-transform, inherit);
    letter-spacing: 0;
}

.cim-table-flex.cim-table-schedule.regular .mdc-data-table__cell .cim-table-schedule--schedule, .cim-table-flex.cim-table-schedule.large .mdc-data-table__cell .cim-table-schedule--schedule {
    display: none;
}

.cim-table-flex.cim-table-schedule.large .mdc-data-table__header-cell:nth-child(2),
.cim-table-flex.cim-table-schedule.large .mdc-data-table__cell:nth-child(2) {
    flex: 0 0 210px;
}

.cim-table-flex.cim-table-schedule.large .mdc-data-table__cell:nth-child(2) {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.875rem;
    /* @alternate */
    font-size: var(--mdc-typography-body2-font-size, 0.875rem);
    line-height: 1.25rem;
    /* @alternate */
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-body2-text-transform, inherit);
}

.cim-table-flex.cim-table-list {
    display: flex;
    background: none;
}

    .cim-table-flex.cim-table-list .mdc-data-table__table .mdc-data-table__row:first-child {
        border-top-color: rgba(0, 0, 0, 0);
    }

    .cim-table-flex.cim-table-list .cim-table-list--item-title {
        min-width: 0;
        display: flex;
        flex-direction: column;
    }

    .cim-table-flex.cim-table-list .cim-table-list--itemName,
    .cim-table-flex.cim-table-list .cim-table-list--itemDesc {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .cim-table-flex.cim-table-list .cim-table-list--itemDesc {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-family: Roboto, sans-serif;
        /* @alternate */
        font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
        font-size: 0.75rem;
        /* @alternate */
        font-size: var(--mdc-typography-caption-font-size, 0.75rem);
        line-height: 1.25rem;
        /* @alternate */
        line-height: var(--mdc-typography-caption-line-height, 1.25rem);
        font-weight: 400;
        /* @alternate */
        font-weight: var(--mdc-typography-caption-font-weight, 400);
        letter-spacing: 0.0333333333em;
        /* @alternate */
        letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
        text-decoration: inherit;
        /* @alternate */
        text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
        text-transform: inherit;
        /* @alternate */
        text-transform: var(--mdc-typography-caption-text-transform, inherit);
        letter-spacing: 0;
        color: var(--mdc-theme-text-secondary-on-light);
        display: none;
        height: 18px;
    }

        .cim-table-flex.cim-table-list .cim-table-list--itemDesc strong {
            font-weight: 500;
        }

    .cim-table-flex.cim-table-list .cim-table-list--folder .cim-table-list--itemDesc {
        display: none;
    }

    .cim-table-flex.cim-table-list .cim-table-list--folder .mdc-data-table__cell:last-child .material-icons {
        color: var(--mdc-theme-text-secondary-on-light);
        margin-left: 8px;
    }

    .cim-table-flex.cim-table-list .cim-table-list--folder .mdc-data-table__cell:last-child .cim-info-sheet-btn {
        display: none;
    }

    .cim-table-flex.cim-table-list .cim-table-list--folder.cim-table-list--folder-blue .mdc-list-item__graphic {
        color: var(--cimtops-iconColor-blue);
    }

    .cim-table-flex.cim-table-list .cim-table-list--folder.cim-table-list--folder-green .mdc-list-item__graphic {
        color: var(--cimtops-iconColor-green);
    }

    .cim-table-flex.cim-table-list .cim-table-list--folder.cim-table-list--folder-red .mdc-list-item__graphic {
        color: var(--cimtops-iconColor-red);
    }

    .cim-table-flex.cim-table-list .cim-table-list--folder.cim-table-list--folder-yellow .mdc-list-item__graphic {
        color: var(--cimtops-iconColor-yellow);
    }

    .cim-table-flex.cim-table-list .cim-table-list--folder.cim-table-list--folder-orange .mdc-list-item__graphic {
        color: var(--mdc-theme-primary);
    }

    .cim-table-flex.cim-table-list .cim-table-list--item .cim-table-list--itemDesc {
        display: block;
    }

    .cim-table-flex.cim-table-list .cim-table-list--item .mdc-data-table__cell:last-child {
        display: flex;
    }

        .cim-table-flex.cim-table-list .cim-table-list--item .mdc-data-table__cell:last-child .material-icons {
            display: none;
        }

        .cim-table-flex.cim-table-list .cim-table-list--item .mdc-data-table__cell:last-child .cim-info-sheet-btn {
            display: block;
        }

@media (min-width: 600px) {
    .cim-table-flex.cim-table-list .cim-table-list--item .mdc-data-table__cell:last-child {
        display: none;
    }
}

.cim-table-flex.cim-table-list .cim-table-list--item.cim-table-list--item-editing .mdc-list-item__graphic,
.cim-table-flex.cim-table-list .cim-table-list--item.cim-table-list--item-editing .cim-table-list--itemDesc strong {
    color: var(--mdc-theme-primary);
}

.cim-table-flex.cim-table-list .cim-table-list--item.cim-table-list--item-complete .mdc-list-item__graphic,
.cim-table-flex.cim-table-list .cim-table-list--item.cim-table-list--item-complete .cim-table-list--itemDesc strong {
    color: var(--cimtops-complete);
}

.cim-table-flex.cim-table-list .cim-table-list--item.cim-table-list--item-pdf .mdc-list-item__graphic {
    color: var(--cimtops-iconColor-pdf);
}

.cim-table-flex.cim-table-list .cim-table-list--item.cim-table-list--item-image .mdc-list-item__graphic {
    color: var(--cimtops-iconColor-image);
}

.cim-table-flex.cim-table-list .cim-table-list--item.cim-table-list--item-sound .mdc-list-item__graphic {
    color: var(--cimtops-iconColor-sound);
}

.cim-table-flex.cim-table-list .cim-table-list--item.cim-table-list--item-video .mdc-list-item__graphic {
    color: var(--cimtops-iconColor-video);
}

.cim-table-flex.cim-table-list .cim-table-list--item.cim-table-list--item-3d .mdc-list-item__graphic {
    color: var(--cimtops-iconColor-3d);
}

.cim-table-flex.cim-table-list .cim-table-list--item.cim-table-list--item-site .mdc-list-item__graphic {
    color: var(--cimtops-iconColor-site);
}

.cim-table-flex.cim-table-list .cim-table-list--item.cim-table-list--library .cim-table-list--itemDesc strong:empty + span {
    display: none;
}

.cim-table-flex.cim-table-list.cim-table-list--inside-dialog .mdc-data-table__table .mdc-data-table__cell:first-child {
    padding-left: 24px;
}

@media (min-width: 600px) {
    .cim-table-flex.cim-table-list.cim-table-list--inside-dialog .mdc-data-table__table .mdc-data-table__cell:first-child {
        padding-left: 16px;
    }
}

.cim-table-flex.cim-table-list.cim-table-list--inside-dialog .cim-table-list--folder .mdc-data-table__cell:last-child .material-icons {
    margin-left: 0;
}

@media (min-width: 600px) {
    .cim-table-flex.cim-table-list.cim-table-list--inside-dialog .cim-table-list--folder .mdc-data-table__cell:last-child .material-icons {
        margin-left: 8px;
    }
}

.cim-table-flex.cim-table-list.cim-table-list--inside-dialog .cim-table-list--item .mdc-data-table__cell:last-child {
    display: none;
}

.cim-table-flex .cim-table-flex--sort-btn {
    transform: scaleY(1);
    transition-duration: 0.2s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    .cim-table-flex .cim-table-flex--sort-btn.point-down {
        transform: scaleY(-1);
        transition-duration: 0.2s;
        transition-property: transform;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

.mdc-fab {
    background-color: var(--mdc-theme-primary);
}

.mdc-fab--extended .mdc-fab__icon {
    font-size: 32px;
    width: 32px;
    height: 32px;
    margin-right: 16px;
}

.cim-content-area {
    position: relative;
}

    .cim-content-area .cim-fab-container-regular {
        position: fixed;
        bottom: 16px;
        right: 16px;
        z-index: 2;
        transition-duration: 0.2s;
        transition-property: right;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

        .cim-content-area .cim-fab-container-regular .cim-fab-menu-regular {
            right: -8px !important;
            bottom: -8px !important;
            left: initial !important;
            transform-origin: right bottom !important;
        }

@media (min-width: 960px) {
    .cim-content-area .cim-fab-container-regular {
        display: none;
    }
}

.mdc-drawer .cim-fab-container-extended .cim-fab-menu-extended {
    left: -4px !important;
    top: -4px !important;
}

    .mdc-drawer .cim-fab-container-extended .cim-fab-menu-extended .mdc-menu__selection-group .mdc-list-item {
        padding: 0 16px 0 56px;
    }

.show-info-sheet .cim-content-area .cim-fab-container-regular {
    transition-duration: 0.2s;
    transition-property: right;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 600px) {
    .show-info-sheet .cim-content-area .cim-fab-container-regular {
        right: calc(330px + 16px);
    }
}

.mdc-dialog .mdc-dialog__surface {
    max-height: 100vh;
    max-height: calc(var(--vh, 1vh) * 100);
}

@media (min-width: 600px) {
    .mdc-dialog .mdc-dialog__surface {
        top: initial;
        position: initial;
        max-height: calc(100% - 32px);
    }
}

.cim-edit-dialog .cim-dialog-title {
    padding: 4px 12px;
    display: flex;
    align-items: center;
}

.cim-edit-dialog .cim-edit-action-back-btn {
    margin-right: auto;
}

@media (min-width: 600px) {
    .cim-edit-dialog .cim-edit-action-back-btn {
        margin-right: 8px;
    }
}

.cim-edit-dialog .cim-dialog-title--title {
    display: none;
}

@media (min-width: 600px) {
    .cim-edit-dialog .cim-dialog-title--title {
        display: flex;
        flex-direction: column;
        min-width: 0;
        justify-items: center;
        height: 48px;
    }
}

.cim-edit-dialog .cim-dialog-title--title span {
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (min-width: 600px) {
    .cim-edit-dialog .cim-dialog-title--title span {
        white-space: nowrap;
    }
}

.cim-edit-dialog .cim-dialog-title--title .cim-dialog-title--title-name {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1.25rem;
    /* @alternate */
    font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
    line-height: 2rem;
    /* @alternate */
    line-height: var(--mdc-typography-headline6-line-height, 2rem);
    font-weight: 500;
    /* @alternate */
    font-weight: var(--mdc-typography-headline6-font-weight, 500);
    letter-spacing: 0.0125em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-headline6-text-transform, inherit);
    font-weight: 500;
}

.cim-edit-dialog .cim-dialog-title--title .cim-dialog-title--title-state {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.875rem;
    /* @alternate */
    font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
    line-height: 1.375rem;
    /* @alternate */
    line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
    font-weight: 500;
    /* @alternate */
    font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
    letter-spacing: 0.0071428571em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
    font-weight: 500;
    align-items: center;
    display: flex;
    flex-direction: row;
    opacity: 0.72;
    padding-top: 4px;
}

@media (min-width: 600px) {
    .cim-edit-dialog .cim-dialog-title--title .cim-dialog-title--title-state {
        padding-top: 0;
    }
}

.cim-edit-dialog .cim-dialog-title--title .cim-dialog-title--title-state .material-icons {
    font-size: 1rem;
    flex: 0 0 16px;
    margin-right: 8px;
}

.cim-edit-dialog .cim-dialog-title--actions {
    display: flex;
    flex: 0 0 192px;
    margin-left: auto;
}

.cim-edit-dialog .mdc-dialog__content {
    padding: 0;
}

    .cim-edit-dialog .mdc-dialog__content .cim-report-description {
        padding: 8px 24px 16px;
        border-bottom: 1px solid var(--divider-color);
    }

        .cim-edit-dialog .mdc-dialog__content .cim-report-description .cim-dialog-title--title {
            display: flex;
            flex-direction: column;
            height: auto;
            padding-bottom: 16px;
        }

@media (min-width: 600px) {
    .cim-edit-dialog .mdc-dialog__content .cim-report-description .cim-dialog-title--title {
        display: none;
    }
}

.cim-edit-dialog .cim-dialog-action {
    margin: 0;
}

.cim-edit-dialog .mdc-dialog__surface {
    max-width: 100vw;
    width: 100vw;
    height: 100%;
}

@media (min-width: 600px) {
    .cim-edit-dialog .mdc-dialog__surface {
        max-width: 700px;
        width: calc(100vw - 32px);
    }
}

.cim-templates-dialog .cim-dialog-title {
    display: flex;
    align-items: center;
    padding: 4px 12px;
}

.cim-templates-dialog .cim-dialog-title--title {
    margin-right: auto;
}

.cim-templates-dialog .cim-templates-action-close-btn {
    margin-right: 20px;
}

.cim-templates-dialog .cim-dialog-breadcrumbs {
    padding: 0 16px;
    border-bottom: 1px solid var(--divider-color);
}

    .cim-templates-dialog .cim-dialog-breadcrumbs .mdc-button {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-family: Roboto, sans-serif;
        /* @alternate */
        font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
        font-size: 1rem;
        /* @alternate */
        font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
        line-height: 1.75rem;
        /* @alternate */
        line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
        font-weight: 400;
        /* @alternate */
        font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
        letter-spacing: 0.009375em;
        /* @alternate */
        letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
        text-decoration: inherit;
        /* @alternate */
        text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
        text-transform: inherit;
        /* @alternate */
        text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
        min-width: 0;
        text-transform: initial;
        font-weight: 500;
    }

.cim-templates-dialog .mdc-dialog__content {
    overflow: hidden;
    padding: 0;
}

.cim-templates-dialog .mdc-dialog__surface {
    max-width: 100vw;
    width: 100vw;
    max-height: 100vh;
    max-height: calc(var(--vh, 1vh) * 100);
    height: 100%;
}

@media (min-width: 600px) {
    .cim-templates-dialog .mdc-dialog__surface {
        max-width: 700px;
        width: calc(100vw - 32px);
    }
}

.cim-preview-dialog .mdc-dialog__scrim {
    background-color: rgba(0, 0, 0, 0.85);
}

.cim-preview-dialog .mdc-dialog__title {
    color: white;
}

.cim-preview-dialog .mdc-dialog__surface {
    background-color: rgba(0, 0, 0, 0);
}

@media (max-width: 100vw) {
    .cim-preview-dialog .mdc-dialog__surface {
        max-width: calc(100vw - 0);
    }
}

@media (min-width: 100vw) {
    .cim-preview-dialog .mdc-dialog__surface {
        max-width: 100vw;
    }
}

@media (max-height: 100vh) {
    .cim-preview-dialog .mdc-dialog__surface {
        max-height: calc(100% - 0);
    }
}

@media (min-height: 100vh) {
    .cim-preview-dialog .mdc-dialog__surface {
        max-height: 100vh;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .cim-preview-dialog .mdc-dialog__container {
        /* stylelint-disable */
        /* stylelint-enable*/
    }
}

@media (-ms-high-contrast: none) and (min-height: 100vh), (-ms-high-contrast: active) and (min-height: 100vh) {
    .cim-preview-dialog .mdc-dialog__container {
        align-items: stretch;
        height: auto;
    }
}

@media (max-height: calc(var(--vh, 1vh) * 100)0) {
    .cim-preview-dialog .mdc-dialog__surface {
        max-height: calc(100% - 0);
    }
}

@media (min-height: calc(var(--vh, 1vh) * 100)0) {
    .cim-preview-dialog .mdc-dialog__surface {
        max-height: calc(var(--vh, 1vh) * 100);
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .cim-preview-dialog .mdc-dialog__container {
        /* stylelint-disable */
        /* stylelint-enable*/
    }
}

@media (-ms-high-contrast: none) and (min-height: calc(var(--vh, 1vh) * 100)0), (-ms-high-contrast: active) and (min-height: calc(var(--vh, 1vh) * 100)0) {
    .cim-preview-dialog .mdc-dialog__container {
        align-items: stretch;
        height: auto;
    }
}

.cim-preview-dialog .mdc-dialog__surface {
    width: 100vw;
    max-height: 100vh;
    max-height: calc(var(--vh, 1vh) * 100);
    height: 100%;
}

.cim-preview-dialog .cim-dialog-title {
    padding: 4px 12px 16px;
    display: flex;
    align-items: center;
    height: 80px;
    border: 0;
    background: black;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8477766106) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%);
    position: relative;
    z-index: 1;
}

    .cim-preview-dialog .cim-dialog-title .cim-dialog-title--title {
        display: flex;
        min-width: 0;
        align-items: center;
        flex: 1;
    }

        .cim-preview-dialog .cim-dialog-title .cim-dialog-title--title > .material-icons {
            margin-right: 8px;
            margin-left: 8px;
        }

            .cim-preview-dialog .cim-dialog-title .cim-dialog-title--title > .material-icons.editing {
                color: var(--mdc-theme-primary);
            }

            .cim-preview-dialog .cim-dialog-title .cim-dialog-title--title > .material-icons.complete {
                color: var(--cimtops-complete);
                display: none;
            }

        .cim-preview-dialog .cim-dialog-title .cim-dialog-title--title .cim-dialog-title--title-name {
            flex: 1 1 auto;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

    .cim-preview-dialog .cim-dialog-title + .mdc-dialog__content {
        /* Chris: offsets content area behind the header*/
        margin-top: -80px;
        padding-top: 80px;
    }

        .cim-preview-dialog .cim-dialog-title + .mdc-dialog__content img {
            display: block;
            width: 100%;
            max-width: 900px;
            height: auto;
            margin: 16px auto;
        }

.cim-preview-dialog .cim-dialog-title--actions .complete {
    display: none;
}

.cim-preview-dialog.completed .cim-dialog-title--title > .material-icons.editing {
    display: none;
}

.cim-preview-dialog.completed .cim-dialog-title--title > .material-icons.complete {
    display: block;
}

.cim-preview-dialog.completed .cim-dialog-title--actions .editing {
    display: none;
}

.cim-preview-dialog.completed .cim-dialog-title--actions .complete {
    display: block;
}

.cim-account-dialog .mdc-dialog__title {
    padding-left: 4px;
    padding-right: 4px;
    max-width: 320px;
    display: flex;
    height: 64px;
    width: 100%;
}

    .cim-account-dialog .mdc-dialog__title button {
        margin-right: 20px;
    }

    .cim-account-dialog .mdc-dialog__title h2 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-family: Roboto, sans-serif;
        /* @alternate */
        font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
        font-size: 1.25rem;
        /* @alternate */
        font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
        line-height: 2rem;
        /* @alternate */
        line-height: var(--mdc-typography-headline6-line-height, 2rem);
        font-weight: 500;
        /* @alternate */
        font-weight: var(--mdc-typography-headline6-font-weight, 500);
        letter-spacing: 0.0125em;
        /* @alternate */
        letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
        text-decoration: inherit;
        /* @alternate */
        text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
        text-transform: inherit;
        /* @alternate */
        text-transform: var(--mdc-typography-headline6-text-transform, inherit);
        font-weight: 500;
        margin: 0;
    }

.cim-account-dialog .cim-dialog-account-title,
.cim-account-dialog .cim-dialog-language-title {
    display: flex;
    flex: 0 0 100%;
    align-items: center;
}

.cim-account-dialog .cim-dialog-account-title {
    margin-left: 0;
    transition-duration: 0.2s;
    transition-property: margin-left;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.cim-account-dialog .mdc-dialog__content {
    padding: 0;
    display: flex;
    width: 100%;
    min-width: 0;
    max-width: 320px;
}

.mdc-dialog__title + .cim-account-dialog .mdc-dialog__content {
    padding-bottom: 0;
}

.cim-account-dialog .cim-account-details--container {
    width: 320px;
    margin-left: 0;
    transition-duration: 0.2s;
    transition-property: margin-left;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.cim-account-dialog .cim-language-selector--container {
    width: 320px;
}

.cim-account-dialog .cim-language-selector--container .mdc-menu__selection-group .mdc-list-item {
    padding-left: 72px;
}

.cim-account-dialog.show-language .cim-dialog-account-title {
    margin-left: -312px;
    transition-duration: 0.2s;
    transition-property: margin-left;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.cim-account-dialog.show-language .cim-account-details--container {
    margin-left: -320px;
    transition-duration: 0.2s;
    transition-property: margin-left;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.cim-account-change-password-dialog .mdc-dialog__content {
    padding-top: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 180px;
}

.mdc-tooltip {
    z-index: 8;
}

.cim-account-menu {
    right: 8px !important;
    width: 320px;
}

    .cim-account-menu .cim-account-menu-wrapper {
        display: flex;
        padding-top: 4px;
        overflow-x: hidden;
    }

    .cim-account-menu .cim-dialog-account-title {
        margin-left: 0;
        transition-duration: 0.2s;
        transition-property: margin-left;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .cim-account-menu .cim-account-details--container {
        width: 320px;
        margin-left: 0;
        transition-duration: 0.2s;
        transition-property: margin-left;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .cim-account-menu .cim-language-selector--container,
    .cim-account-menu .cim-display-test-definition-selector--container {
        min-width: 320px;
    }

        .cim-account-menu .cim-language-selector--container .mdc-menu__selection-group .mdc-list-item,
        .cim-account-menu .cim-display-test-definition-selector--container .mdc-menu__selection-group .mdc-list-item {
            padding-left: 72px;
        }

    .cim-account-menu .cim-dialog-language-title,
    .cim-account-menu .cim-dialog-display-test-definition-title {
        display: flex;
        flex: 0 0 100%;
        align-items: center;
        padding-left: 4px;
        padding-right: 4px;
        max-width: 320px;
        height: 64px;
        width: 100%;
    }

        .cim-account-menu .cim-dialog-language-title button,
        .cim-account-menu .cim-dialog-display-test-definition-title button {
            margin-right: 20px;
        }

        .cim-account-menu .cim-dialog-language-title h2,
        .cim-account-menu .cim-dialog-display-test-definition-title h2 {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            font-family: Roboto, sans-serif;
            /* @alternate */
            font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
            font-size: 1.25rem;
            /* @alternate */
            font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
            line-height: 2rem;
            /* @alternate */
            line-height: var(--mdc-typography-headline6-line-height, 2rem);
            font-weight: 500;
            /* @alternate */
            font-weight: var(--mdc-typography-headline6-font-weight, 500);
            letter-spacing: 0.0125em;
            /* @alternate */
            letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
            text-decoration: inherit;
            /* @alternate */
            text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
            text-transform: inherit;
            /* @alternate */
            text-transform: var(--mdc-typography-headline6-text-transform, inherit);
            font-weight: 500;
            margin: 0;
        }

    .cim-account-menu.show-language .cim-dialog-account-title {
        margin-left: -312px;
        transition-duration: 0.2s;
        transition-property: margin-left;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
    .cim-account-menu.show-display-test-definition .cim-dialog-account-title {
        margin-left: -624px;
    }

    .cim-account-menu.show-language .cim-account-details--container {
        margin-left: -320px;
        transition-duration: 0.2s;
        transition-property: margin-left;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .cim-account-menu.show-display-test-definition .cim-account-details--container {
        margin-left: -640px;
    }

    .cim-info-sheet {
        display: block;
        background: var(--mdc-theme-surface);
        position: fixed;
        right: 0;
        width: 100vw;
        height: 100vh;
        height: calc(var(--vh, 1vh) * 100);
        top: 0;
        opacity: 0;
        border-left: 1px solid var(--divider-color);
        transform: translateY(100vh);
        transform: translateY(calc(var(--vh, 1vh) * 100));
        transition-duration: 0.2s, 0.2s;
        transition-property: transform, opacity;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
    }

@media (min-width: 600px) {
    .cim-info-sheet {
        width: 330px;
        height: calc(100vh - 64px);
        height: calc((calc(var(--vh, 1vh) * 100)) - 64px);
        transform: translateX(331px);
        top: initial;
    }
}

.cim-info-sheet.cim-info-sheet--tall-title {
    overflow-y: scroll;
}

.cim-info-sheet .cim-table-list--folder-blue .cim-info-sheet--header-icon,
.cim-info-sheet .cim-table-list--folder-blue .cim-info-sheet--none-selected-image {
    color: var(--cimtops-iconColor-blue);
}

.cim-info-sheet .cim-table-list--folder-green .cim-info-sheet--header-icon,
.cim-info-sheet .cim-table-list--folder-green .cim-info-sheet--none-selected-image {
    color: var(--cimtops-iconColor-green);
}

.cim-info-sheet .cim-table-list--folder-red .cim-info-sheet--header-icon,
.cim-info-sheet .cim-table-list--folder-red .cim-info-sheet--none-selected-image {
    color: var(--cimtops-iconColor-red);
}

.cim-info-sheet .cim-table-list--folder-yellow .cim-info-sheet--header-icon,
.cim-info-sheet .cim-table-list--folder-yellow .cim-info-sheet--none-selected-image {
    color: var(--cimtops-iconColor-yellow);
}

.cim-info-sheet .cim-table-list--folder-orange .cim-info-sheet--header-icon,
.cim-info-sheet .cim-table-list--folder-orange .cim-info-sheet--none-selected-image {
    color: var(--mdc-theme-primary);
}

.show-info-sheet .cim-info-sheet {
    opacity: 1;
    transform: translateY(0);
    transition-duration: 0.2s, 0.2s;
    transition-property: transform, opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 5;
}

@media (min-width: 600px) {
    .show-info-sheet .cim-info-sheet {
        transform: translateX(0);
        z-index: 3;
    }
}

.cim-info-sheet--header {
    display: flex;
    background: rgba(255, 255, 255, 0.5);
    border-bottom: 1px solid var(--divider-color);
    padding: 12px 16px;
}

@media (min-width: 600px) {
    .cim-info-sheet--header {
        padding: 24px 24px 16px;
    }
}

.cim-info-sheet--header.cim-table-list--item-editing .cim-info-sheet--header-icon {
    color: var(--mdc-theme-primary);
}

.cim-info-sheet--header.cim-table-list--item-complete .cim-info-sheet--header-icon {
    color: var(--cimtops-complete);
}

.cim-info-sheet--header.cim-table-list--item-pdf .cim-info-sheet--header-icon {
    color: var(--cimtops-iconColor-pdf);
}

.cim-info-sheet--header.cim-table-list--item-site .cim-info-sheet--header-icon {
    color: var(--cimtops-iconColor-site);
}

.cim-info-sheet--header.cim-table-list--item-image .cim-info-sheet--header-icon {
    color: var(--cimtops-iconColor-image);
}

.cim-info-sheet--header.cim-table-list--item-3d .cim-info-sheet--header-icon {
    color: var(--cimtops-iconColor-3d);
}

.cim-info-sheet--header.cim-table-list--item-sound .cim-info-sheet--header-icon {
    color: var(--cimtops-iconColor-sound);
}

.cim-info-sheet--header.cim-table-list--item-video .cim-info-sheet--header-icon {
    color: var(--cimtops-iconColor-video);
}

.cim-info-sheet--header-icon {
    margin-top: 4px;
    margin-right: 32px;
    display: none;
}

@media (min-width: 600px) {
    .cim-info-sheet--header-icon {
        display: block;
    }
}

.cim-info-sheet--header-backBtn {
    min-width: 24px;
    display: block;
    height: 24px;
    margin: 4px 32px 0 0;
    padding: 0;
    border: 0;
    flex: 0 0 24px;
}

@media (min-width: 600px) {
    .cim-info-sheet--header-backBtn {
        display: none;
    }
}

.cim-info-sheet--header-backBtn .cim-info-sheet--header-backBtn-icon {
    margin-right: 0;
    height: 24px;
    width: 24px;
    font-size: 24px;
    color: var(--cimtops-theme-primary);
}

.cim-info-sheet--header-title {
    margin: 0;
    letter-spacing: -0.32px;
    align-self: stretch;
    flex: 1;
    -webkit-hyphens: auto;
    hyphens: auto;
    word-break: break-word;
    padding-top: 0;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1.25rem;
    /* @alternate */
    font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
    line-height: 2rem;
    /* @alternate */
    line-height: var(--mdc-typography-headline6-line-height, 2rem);
    font-weight: 500;
    /* @alternate */
    font-weight: var(--mdc-typography-headline6-font-weight, 500);
    letter-spacing: 0.0125em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-headline6-text-transform, inherit);
}

@media (min-width: 600px) {
    .cim-info-sheet--header-title {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-family: Roboto, sans-serif;
        /* @alternate */
        font-family: var(--mdc-typography-headline5-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
        font-size: 1.5rem;
        /* @alternate */
        font-size: var(--mdc-typography-headline5-font-size, 1.5rem);
        line-height: 2rem;
        /* @alternate */
        line-height: var(--mdc-typography-headline5-line-height, 2rem);
        font-weight: 400;
        /* @alternate */
        font-weight: var(--mdc-typography-headline5-font-weight, 400);
        letter-spacing: normal;
        /* @alternate */
        letter-spacing: var(--mdc-typography-headline5-letter-spacing, normal);
        text-decoration: inherit;
        /* @alternate */
        text-decoration: var(--mdc-typography-headline5-text-decoration, inherit);
        text-transform: inherit;
        /* @alternate */
        text-transform: var(--mdc-typography-headline5-text-transform, inherit);
        padding-top: 2px;
        line-height: 27px;
    }
}

.cim-info-sheet--header-closeBtn {
    min-width: 24px;
    display: block;
    height: 24px;
    margin: 4px 0 0 18px;
    padding: 0;
    border: 0;
    flex: 0 0 24px;
    display: none;
}

@media (min-width: 600px) {
    .cim-info-sheet--header-closeBtn {
        display: block;
    }
}

.cim-info-sheet--header-closeBtn .cim-info-sheet--header-closeBtn-icon {
    margin-right: 0;
    height: 24px;
    width: 24px;
    font-size: 24px;
}

.cim-info-sheet--body {
    overflow-y: auto;
}

    .cim-info-sheet--body.cim-table-list--library .cim-info-sheet--image img {
        height: 160px;
        width: auto;
        margin: 0 auto;
        align-self: center;
    }

    .cim-info-sheet--body.cim-table-list--library .cim-info-sheet--info-row:first-child,
    .cim-info-sheet--body.cim-table-list--library .cim-info-sheet--info-row:nth-child(2) {
        display: none;
    }

.cim-info-sheet--image {
    display: flex;
    height: 212px;
    border-bottom: 1px solid var(--divider-color);
}

    .cim-info-sheet--image img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    .cim-info-sheet--image span {
        display: none;
    }

.cim-info-sheet--none-selected-image {
    /*width: 125px;*/
    height: 125px;
    object-fit: initial;
    margin: 0 auto;
    display: block;
    align-self: center;
    font-size: 125px;
}

.cim-info-sheet--none-selected-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.75rem;
    /* @alternate */
    font-size: var(--mdc-typography-caption-font-size, 0.75rem);
    line-height: 1.25rem;
    /* @alternate */
    line-height: var(--mdc-typography-caption-line-height, 1.25rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-caption-font-weight, 400);
    letter-spacing: 0.0333333333em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-caption-text-transform, inherit);
    text-align: center;
}

.cim-info-sheet--action {
    padding: 6px;
    border-bottom: 1px solid var(--divider-color);
    display: flex;
    align-items: center;
}

@media (min-width: 600px) {
    .cim-info-sheet--action {
        padding: 10px;
    }
}

.cim-info-sheet--action > button {
    display: none;
}

.cim-info-sheet--action .cim-info-sheet--action-icon-buttons {
    margin-left: auto;
}

    .cim-info-sheet--action .cim-info-sheet--action-icon-buttons > * {
        display: none;
    }

.cim-info-sheet--action .cim-info-sheet--action-beforeInput {
    display: block;
}

.cim-info-sheet--action.late .cim-info-sheet--action-icon-buttons .cim-delete-list-item-btn {
    display: block;
}

.cim-info-sheet--action.editing .cim-info-sheet--action-beforeInput,
.cim-info-sheet--action.editing .cim-info-sheet--action-complete {
    display: none;
}

.cim-info-sheet--action.editing .cim-info-sheet--action-editing,
.cim-info-sheet--action.editing .cim-info-sheet--action-icon-buttons .cim-delete-list-item-btn {
    display: block;
}

.cim-info-sheet--action.complete .cim-info-sheet--action-beforeInput,
.cim-info-sheet--action.complete .cim-info-sheet--action-editing {
    display: none;
}

.cim-info-sheet--action.complete .cim-info-sheet--action-complete,
.cim-info-sheet--action.complete .cim-info-sheet--action-icon-buttons .cim-download-btn {
    display: block;
}

.cim-info-sheet--info {
    display: flex;
    flex-direction: column;
    padding: 16px 20px 48px;
    letter-spacing: 0;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.875rem;
    /* @alternate */
    font-size: var(--mdc-typography-body2-font-size, 0.875rem);
    line-height: 1.25rem;
    /* @alternate */
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-body2-text-transform, inherit);
}

@media (min-width: 600px) {
    .cim-info-sheet--info {
        padding: 20px 24px 48px;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-family: Roboto, sans-serif;
        /* @alternate */
        font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
        font-size: 0.75rem;
        /* @alternate */
        font-size: var(--mdc-typography-caption-font-size, 0.75rem);
        line-height: 1.25rem;
        /* @alternate */
        line-height: var(--mdc-typography-caption-line-height, 1.25rem);
        font-weight: 400;
        /* @alternate */
        font-weight: var(--mdc-typography-caption-font-weight, 400);
        letter-spacing: 0.0333333333em;
        /* @alternate */
        letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
        text-decoration: inherit;
        /* @alternate */
        text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
        text-transform: inherit;
        /* @alternate */
        text-transform: var(--mdc-typography-caption-text-transform, inherit);
    }
}

.cim-info-sheet--info-row {
    display: flex;
    line-height: 20px;
    padding: 6px 0;
    align-items: flex-start;
}

.cim-info-sheet--info-row-label {
    color: var(--mdc-theme-text-secondary-on-light);
    flex: 0 0 100px;
}

.cim-info-sheet--info-row-value {
    display: flex;
    align-items: center;
}

.cim-info-sheet--info-row-icon {
    margin: 0 4px 0 -4px;
}

.parent .cim-info-sheet--image img {
    display: none;
}

.parent .cim-info-sheet--image span {
    display: block;
    font-size: 96px;
    align-self: center;
    justify-content: center;
    margin: 0 auto;
}

.parent .cim-info-sheet--action {
    display: none;
}

.parent .cim-info-sheet--info-row {
    display: none;
}

    .parent .cim-info-sheet--info-row:nth-child(3) {
        display: flex;
    }

.cim-carousel-header {
    font-size: 13px;
    height: 36px;
    font-weight: 500;
    color: var(--mdc-theme-text-secondary-on-light);
    display: flex;
    align-items: center;
    padding: 16px 20px 0;
}

@media (min-width: 600px) {
    .cim-carousel-header {
        padding: 24px 20px 0;
    }
}

@media (min-width: 960px) {
    .cim-carousel-header {
        padding: 24px 24px 0;
    }
}

.cim-carousel-container {
    display: flex;
    flex-wrap: nowrap;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cim-carousel-today {
    display: flex;
    flex-wrap: nowrap;
    padding: 0 12px;
    margin-top: 4px;
}

@media (min-width: 600px) {
    .cim-carousel-today {
        padding: 0 12px;
    }
}

@media (min-width: 960px) {
    .cim-carousel-today {
        padding: 0 16px;
    }
}

.cim-carousel-today .cim-carousel-today__item {
    width: 258px;
    display: flex;
    border: 1px solid var(--divider-color);
    flex-direction: column;
    border-radius: 6px;
    overflow: hidden;
    margin: 0 8px;
}

.cim-carousel-today .cim-carousel-today__item-img-container {
    display: flex;
}

    .cim-carousel-today .cim-carousel-today__item-img-container img {
        width: 100%;
        height: 116px;
        margin: 0 auto;
        object-fit: cover;
        border-bottom: 1px solid var(--divider-color);
    }

.cim-carousel-today .cim-carousel-today__item-text {
    display: flex;
    flex-direction: column;
    padding: 16px;
    color: var(--mdc-theme-text-secondary-on-light);
}

.cim-carousel-today .cim-carousel-today__item-text-primary {
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 8px;
}

.cim-carousel-today .cim-carousel-today__item-text-secondary {
    font-size: 12px;
}

.cim-carousel-today .cim-carousel-today__item.selected {
    border: 1px solid var(--mdc-theme-primary);
}

    .cim-carousel-today .cim-carousel-today__item.selected .cim-carousel-today__item-text-primary {
        color: var(--mdc-theme-primary);
    }

.cim-account-menu .mdc-list-divider {
    margin: 0;
}

.cim-account-details {
    display: flex;
    padding: 8px 0 0 4px;
    border-bottom: 1px solid var(--divider-color);
}

.cim-account-details--avatar {
    width: 48px;
    height: 48px;
    position: relative;
    flex: 0 0 48px;
}

    .cim-account-details--avatar img {
        width: 40px;
        height: 40px;
        object-fit: cover;
        border-radius: 50%;
        margin: 4px;
    }

    .cim-account-details--avatar .material-icons {
        font-size: 40px;
        opacity: 0.2;
        /* hides icon behind <img> */
        position: absolute;
        top: 4px;
        left: 4px;
        z-index: -1;
    }

.cim-account-details--info {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.cim-account-details--info-name,
.cim-account-details--info-email {
    margin-left: 20px;
    padding-right: 16px;
    color: var(--mdc-theme-text-secondary-on-light);
}

.cim-account-details--info-name {
    font-weight: 500;
    letter-spacing: 0;
}

.cim-account-details--info-email {
    padding-bottom: 12px;
    border-bottom: 1px solid var(--divider-color);
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cim-account-details--info-action {
    padding-left: 12px;
}

.mdc-radio {
    padding: 10px;
    display: inline-block;
    position: relative;
    flex: 0 0 auto;
    box-sizing: content-box;
    width: 20px;
    height: 20px;
    cursor: pointer;
    /* @alternate */
    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: #018786;
        /* @alternate */
        border-color: var(--mdc-theme-secondary, #018786);
    }

    .mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {
        border-color: #018786;
        /* @alternate */
        border-color: var(--mdc-theme-secondary, #018786);
    }

    .mdc-radio .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle__readonly {
        border-color: #DDDDDD;
    }

    .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle__readonly {
        border-color: #DDDDDD;
    }

    .mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle__readonly {
        border-color: #DDDDDD;
    }

    .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.38);
    }

    .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.38);
    }

    .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.38);
    }

    .mdc-radio .mdc-radio__background::before {
        background-color: #018786;
        /* @alternate */
        background-color: var(--mdc-theme-secondary, #018786);
    }

    .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;
    }

@media screen and (-ms-high-contrast: active) {
    .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: GrayText;
    }

    .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: GrayText;
    }

    .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: GrayText;
    }
}

.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,
.mdc-radio__outer-circle__readonly {
    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,
.mdc-radio__inner-circle__readonly {
    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,
.mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__inner-circle__readonly {
    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: 0.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);
    will-change: transform, opacity;
}

    .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;
        /* @alternate */
        z-index: var(--mdc-ripple-z-index, 1);
    }

    .mdc-radio .mdc-radio__ripple::after {
        z-index: 0;
        /* @alternate */
        z-index: var(--mdc-ripple-z-index, 0);
    }

    .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;
        /* @noflip */
        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);
        /* @noflip */
        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%);
        /* @noflip */
        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%));
        /* @noflip */
        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: #018786;
        /* @alternate */
        background-color: var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786));
    }

    .mdc-radio:hover .mdc-radio__ripple::before, .mdc-radio.mdc-ripple-surface--hover .mdc-radio__ripple::before {
        opacity: 0.04;
        /* @alternate */
        opacity: var(--mdc-ripple-hover-opacity, 0.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: 0.12;
        /* @alternate */
        opacity: var(--mdc-ripple-focus-opacity, 0.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: 0.12;
        /* @alternate */
        opacity: var(--mdc-ripple-press-opacity, 0.12);
    }

    .mdc-radio.mdc-ripple-upgraded {
        --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.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;
}

.cim-form-fields {
    padding: 0 24px;
}

.cim-form-field {
    padding: 4px;
    display: flex;
    flex-direction: column;
}

    .cim-form-field:not([style*="display:none"]):not([style*="display: none"]) + .cim-form-border {
        margin: 15px 0px;
        border-bottom: 1px solid var(--divider-color);
    }

    .cim-form-field:last-child {
        border-bottom: 0;
        padding-bottom: 32px;
    }

    .cim-form-field .mdc-text-field__affix--suffix {
        padding-left: 0;
    }

    .cim-form-field .mdc-text-field .mdc-text-field--with-trailing-icon {
        align-self: center;
    }

    .cim-form-field .cim-form-field--label {
        margin-top: 1px;
        margin-left: 16px;
        margin-right: 16px;
        margin-bottom: 3px;
    }

    .cim-form-field .cim-form-field--field input[type="date"]:not(:disabled),
    .cim-form-field .cim-form-field--field input[type="time"]:not(:disabled) {
        background-color: white;
    }

    .cim-form-field.date .cim-form-field--field {
        max-width: 200px;
    }

    .cim-form-field.time .cim-form-field--field {
        max-width: 200px;
    }

    .cim-form-field.radio-buttons .mdc-form-field {
        display: flex;
        height: 36px;
    }

    .cim-form-field.number-select {
        position: relative;
        z-index: 1;
        /* just so the elements after this type of field won't cover up the menu */
    }

        .cim-form-field.number-select .cim-form-field--field {
            max-width: 130px;
            position: relative;
        }

        .cim-form-field.number-select .open-menu {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            padding: 0;
            margin: 0;
            opacity: 0;
            /* hides the button to trigger menu */
        }

    .cim-form-field.checkboxes {
        display: flex;
    }

        .cim-form-field.checkboxes .mdc-form-field {
            min-width: 120px;
        }

    .cim-form-field.numeric .cim-form-field--field {
        max-width: 180px;
    }

    .cim-form-field.numeric .mdc-text-field__input {
        text-align: right;
    }

    .cim-form-field.duration .cim-form-fields--duration {
        display: flex;
    }

        .cim-form-field.duration .cim-form-fields--duration .cim-form-field--field {
            max-width: 135px;
            margin-right: 16px;
        }

        .cim-form-field.duration .cim-form-fields--duration .mdc-text-field__input {
            text-align: right;
        }

    .cim-form-field.file-upload .cim-form-field--label {
        margin-bottom: 0;
    }

    .cim-form-field.file-upload .cim-form-field--image {
        display: none;
    }

        .cim-form-field.file-upload .cim-form-field--image img {
            height: 100%;
            width: auto;
            object-fit: cover;
        }

    .cim-form-field.file-upload .cim-form-field--image.apply .cim-form-field--image-container,
    .cim-form-field.file-upload .cim-form-field--image.reject .cim-form-field--image-container {
        margin-top: 20px;
        display: flex;
        height: auto;
        justify-content: right;
    }

    .cim-form-field.file-upload .cim-form-field--image.apply img,
    .cim-form-field.file-upload .cim-form-field--image.reject img {
        margin-right: auto;
    }

    .cim-form-field.file-upload .cim-form-field--actions {
        display: none;
        margin-top: 16px;
    }

    .cim-form-field.file-upload .cim-form-field--actions-no-file {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

        .cim-form-field.file-upload .cim-form-field--actions-no-file .mdc-button {
            margin-right: 16px;
            margin-top: 16px;
        }

        .cim-form-field.file-upload .cim-form-field--actions-no-file input {
            display: none;
        }

    .cim-form-field.file-upload.image-file .cim-form-field--image-container {
        height: 160px;
    }

    .cim-form-field.file-upload.signature-file .cim-form-field--image-container {
        height: 160px;
    }

    .cim-form-field.file-upload.file-uploaded .cim-form-field--image,
    .cim-form-field.file-upload.file-uploaded .cim-form-field--actions {
        display: block;
    }

    .cim-form-field.file-upload.file-uploaded .cim-form-field--actions-no-file {
        display: none;
    }

.login-wrapper {
    display: flex;
    align-items: center;
}

.login {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 320px;
    max-width: calc(100vw - 32px);
    padding: 16px 0 48px;
    margin: auto;
}

    .login .app-icon {
        width: 80px;
        height: 80px;
    }

    .login .app-name {
        width: auto;
        height: 47px;
        margin: 20px auto;
    }

    .login .mdc-text-field {
        width: 100%;
        margin: 32px 0 20px;
    }

        .login .mdc-text-field label {
            position: absolute;
            top: -24px;
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            font-family: Roboto, sans-serif;
            /* @alternate */
            font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
            font-size: 0.75rem;
            /* @alternate */
            font-size: var(--mdc-typography-caption-font-size, 0.75rem);
            line-height: 1.25rem;
            /* @alternate */
            line-height: var(--mdc-typography-caption-line-height, 1.25rem);
            font-weight: 400;
            /* @alternate */
            font-weight: var(--mdc-typography-caption-font-weight, 400);
            letter-spacing: 0.0333333333em;
            /* @alternate */
            letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
            text-decoration: inherit;
            /* @alternate */
            text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
            text-transform: inherit;
            /* @alternate */
            text-transform: var(--mdc-typography-caption-text-transform, inherit);
        }

        .login .mdc-text-field.cim-field--password {
            margin-bottom: 0;
        }

        .login .mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line {
            width: 100%;
        }

            .login .mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text {
                color: var(--mdc-theme-primary);
            }

    .login .mdc-button {
        width: 100%;
        margin-top: 20px;
    }

.cim-fab-menu .cim-fab-menu-header {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1rem;
    /* @alternate */
    font-size: var(--mdc-typography-body1-font-size, 1rem);
    line-height: 1.5rem;
    /* @alternate */
    line-height: var(--mdc-typography-body1-line-height, 1.5rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-body1-font-weight, 400);
    letter-spacing: 0.03125em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-body1-text-transform, inherit);
    font-weight: 500;
    letter-spacing: -0.1px;
    padding: 16px 20px 8px;
    border-bottom: 1px solid var(--divider-color);
}

.cim-fab-menu .mdc-menu__selection-group-icon {
    font-size: 18px;
}

.cim-fab-menu .mdc-list-item__text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 0.875rem;
    /* @alternate */
    font-size: var(--mdc-typography-body2-font-size, 0.875rem);
    line-height: 1.25rem;
    /* @alternate */
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-body2-text-transform, inherit);
}

.cim-fab-menu .cim-fab-menu-button {
    padding: 0 4px;
}

    .cim-fab-menu .cim-fab-menu-button .mdc-button__icon {
        margin-right: 20px;
    }

.show-info-sheet .cim-fab-menu-regular {
    max-width: calc(100vw - 350px);
}

body {
    display: flex;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
}

/* custom css */
.field-validation-error {
    color: red;
    font-weight: bold;
}
.field-validation-valid {
    display: none;
}
input.input-validation-error {
    border: 1px solid red;
}

.mdc-linear-progress.mdc-linear-progress--indeterminate {
    height: calc(100%);
    position: absolute;
    z-index: 2;
    opacity: 0.7;
}

.mdc-linear-progress.mdc-linear-progress--indeterminate.non-opacity {
    opacity: 1;
}

.cim-form-field.date .cim-form-field--field, .cim-form-field.time .cim-form-field--field {
    max-width: 200px
}

.cim-form-field.date .cim-date-field, .cim-form-field.time .cim-time-field {
    opacity: 0
}

.cim-form-field.date .cim-date-field__input, .cim-form-field.time .cim-time-field__input {
    position: absolute;
    top: 0;
    width: calc(200px - 32px);
    padding: 0 16px;
    border: none;
    height: 56px;
    margin-left: -16px;
    padding-right: 16px;
    -webkit-appearance: none
}

    .cim-form-field.date .cim-date-field__input:focus, .cim-form-field.time .cim-time-field__input:focus {
        outline: none
    }

@media (min-width: 600px) {
    .cim-schedule .cim-table-flex {
        max-height: calc(100vh - 64px);
        max-height: calc((calc(var(--vh, 1vh) * 100)) - 144px);
    }
}

.cim-form-field.number-select .mdc-text-field--with-trailing-icon.material-icons.open-cim-number-select-menu {
    /*padding-right: 74px;*/
}

.cim-sheet-pager {
    justify-content: center;
}
.cim-sheet-pager-sheet-number {
    line-height: 48px;
}

.cim-sheet-pager button.disabled {
    visibility: hidden;
}

.mdc-text-field--with-trailing-icon.textarea.clear {
    cursor: pointer;
}

label.label-keyboard {
    width: 120px;
    height: 1.5em;
    border-width: 2px;
    border-color: rgba(47,82,143,0.8);
    border-style: solid;
    border-radius: 7px;
    text-align: center;
    background: #FFF;
    margin-left: auto;
}

input.multiselect-add-field {
    width: 91%;
}

div.multiselect-display-text-border {
    display: table-cell;
    vertical-align: top;
    width: 90%;
    overflow: hidden;
    border: solid 1px;
    border-radius: 3px;
    padding: 10px;
}

div.multiselect-display-text {
    transform-origin: left top;
}

span.testText.wrap {
    white-space:pre;
}

/* preview pdf */
.cim-preview-dialog .cim-dialog-title + .mdc-dialog__content embed {
    display: block;
    width: 100%;
    /*max-width: 900px;*/
    height: calc(100vh - 130px);
    /*height: auto;*/
    margin: 16px auto
}

/* pdf */
button#presentationMode {
    display: none;
}

button#openFile {
    display: none;
}

a#viewBookmark {
    display: none;
}
.input-disabled {
    pointer-events:none;
    opacity:0.2;
}
.span-disabled {
    pointer-events: none;
}
.cim-fab-menu .cim-sign-action-close-btn {
    margin-right: 16px;
}
.mdc-sign {
    min-width: 320px;
    /* @alternate */
    min-width: var(--mdc-menu-min-width, 320px);
    width:600px;
}
.mdc-sign-surface {
    display: none;
    position: relative;
    box-sizing: border-box;
    max-width: calc(100vw - 32px);
    /* @alternate */
    max-width: var(--mdc-menu-max-width, calc(100vw - 32px));
    max-height: calc(100vh - 32px);
    /* @alternate */
    max-height: var(--mdc-menu-max-height, calc(100vh - 32px));
    margin: 10px;
    padding: 0;
    transform: scale(1);
    transform-origin: top left;
    opacity: 0;
    overflow: hidden;
    will-change: transform, opacity;
    z-index: 8;
    transition: opacity 0.03s linear, transform 0.12s cubic-bezier(0, 0, 0.2, 1), height 250ms cubic-bezier(0, 0, 0.2, 1);
    /* @alternate */
    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;
    /* @alternate */
    background-color: var(--mdc-theme-surface, #fff);
    color: #000;
    /* @alternate */
    color: var(--mdc-theme-on-surface, #000);
    border-radius: 4px;
    /* @alternate */
    border-radius: var(--mdc-shape-medium, 4px);
    /* @noflip */
    transform-origin-left: top left;
    /* @noflip */
    transform-origin-right: top right;
}

    .mdc-sign-surface:focus {
        outline: none;
    }

.mdc-sign-surface--open {
    display: inline-block;
    transform: scale(1);
    opacity: 1;
}

.mdc-sign-surface--animating-open {
    display: inline-block;
    transform: scale(0.8);
    opacity: 0;
}

.mdc-sign-surface--animating-closed {
    display: inline-block;
    opacity: 0;
    transition: opacity 0.075s linear;
}
.mdc-text-field__textArea {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
    font-size: 1rem;
    /* @alternate */
    font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
    letter-spacing: 0.009375em;
    /* @alternate */
    letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
    transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
    width: 98.5%;
    min-width: 0;
    height: 80px;
    padding: 4px;
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid;
    border-color: rgba(0, 0, 0, 0.38);
    border-radius: var(--mdc-shape-small, 4px);
    overflow-y: auto;
}

    .mdc-text-field__textArea:not(.mdc-text-field--disabled):hover {
        border: 1px solid;
        border-color: rgba(0, 0, 0, 0.87);
    }

@media (min-width: 600px) {
    .cim-file-dialog .mdc-dialog__surface {
        max-width: 1000px;
        width: calc(100vw - 32px);
    }
}

.NoAccessMessage {
    color: white;
    background-color: red;
    border-radius: 4px;
    padding: 8px 8px;
}

.cim-form-field > div {
    /*padding: 24px 16px;*/
}

.cim-form-field .question-image {
    margin-top: 16px;
}
.cim-form-field .question-image img {
    max-height: 112px;
}

@media (min-width: 600px) {
    .cim-customMaster-dialog .mdc-dialog__surface {
        max-width: 900px;
        width: calc(100vw - 32px);
    }
}

@media (max-height: 100vh) {
    .cim-customMaster-dialog .mdc-dialog__surface {
        max-height: calc(100% - 0);
    }
}

@media (min-height: 100vh) {
    .cim-customMaster-dialog .mdc-dialog__surface {
        max-height: 100vh;
    }
}
.cim-customMaster-dialog .cim-dialog-title {
    padding: 4px 12px 2px;
    display: flex;
    align-items: center;
}
    .cim-customMaster-dialog .cim-dialog-title .cim-dialog-title--title {
        display: flex;
        min-width: 0;
        align-items: center;
        flex: 1;
    }
.masterInfo {
    display:flex;
    align-items:center;
    font-size:0.875rem;
}
    .masterInfo .masterName {
        flex: 1 1 auto;
    }

.mdc-table-master {
    /*min-width: 100%;*/
    white-space: nowrap;
    border-collapse: collapse;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.12);
}
    .mdc-table-master th {
        overflow: hidden;
        border-width: 1px;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.12);
        border-collapse: collapse;
        /* @noflip */
        text-align: center;
        padding:2px;
        font-weight:normal;
    }

    .mdc-table-master td {
        border-width: 1px;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.12);
        border-collapse: collapse;
        text-align: center;
        padding: 2px;
    }

.mdc-table-master__row--selected {
    background-color: #ffca04;
}

.mdc-table-master__row:not(.mdc-table-master__row--selected):hover {
    background-color: rgba(0, 0, 0, 0.04);
}
.mdc-master-icon-button {
    font-size:20px;
    width:40px;
    height:42px;
    padding:8px;
}

/* screen keyboard style */
/** common **/
.cim-form-field .inlineTextKeypad {
    margin-top: 20px;
    overflow: auto;
}
.cim-form-field .keypad-inline {
    background-color: transparent;
    border: none;
}

.cim-form-field .keypad-keyentry {
    /*display: block;*/
}

.cim-form-field .keypad-key,
.cim-form-field .keypad-special {
    height: 2.7em;
    border: solid rgb(50, 51, 50) 1px;
    font-size: 20px;
    font-weight: normal;
    color: rgb(97, 97, 97);
    background-color: rgb(238, 238, 238);
}

.cim-form-field .keypad-shift {
    background-color: rgb(238, 238, 238);
}

.cim-form-field .keypad-back,
.cim-form-field .keypad-clear {
    color: white;
    background-color: rgb(243, 108, 47);
}

.cim-form-field .keypad-back {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" id="レイヤー_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"	 y="0px" width="300px" height="300px" viewBox="0 0 300 300" style="enable-background:new 0 0 300 300;" xml:space="preserve"><style type="text/css">	.st0{fill:%23FFF;}</style><path class="st0" d="M210.33,105.15h-86.2c-1.26,0-2.41,0.53-3.23,1.38l-45.31,40.1c-0.97,0.85-1.52,2.08-1.52,3.37	c0,1.29,0.55,2.52,1.52,3.37l45.21,40.01c0.82,0.9,2.01,1.47,3.32,1.47h86.2c8.59,0,15.58-6.99,15.58-15.58v-58.55	C225.91,112.14,218.92,105.15,210.33,105.15z M187.06,161.09c1.76,1.76,1.76,4.61,0,6.36c-0.88,0.88-2.03,1.32-3.18,1.32	s-2.3-0.44-3.18-1.32l-11.09-11.09l-11.09,11.09c-0.88,0.88-2.03,1.32-3.18,1.32s-2.3-0.44-3.18-1.32c-1.76-1.76-1.76-4.61,0-6.36	L163.25,150l-11.09-11.09c-1.76-1.76-1.76-4.61,0-6.36c1.76-1.76,4.61-1.76,6.36,0l11.09,11.09l11.09-11.09	c1.76-1.76,4.61-1.76,6.36,0c1.76,1.76,1.76,4.61,0,6.36L175.97,150L187.06,161.09z"/></svg>');
    background-size: 125%;
    background-position: 50% 50%;
}

/** numeric only **/
.cim-form-field .numpad:not(.keypad) .keypad-row button {
    width: 4.25em;
    margin: 0.175em;
}

@media (max-width: 599px) {
    .cim-form-field .numpad:not(.keypad) .keypad-row button {
        width: 3.5em;
    }
}

/** alphabet only **/
.cim-form-field .keypad:not(.numpad) .keypad-row button {
    width: 3.3em;
    margin: 0.1em;
}
.cim-form-field .keypad:not(.numpad) .keypad-row {
    min-width: 560px;
}

/** alphabet & numeric **/
.cim-form-field .keypad.numpad .keypad-row button {
    width: 2.85em;
    margin: 0.1em;
}
.cim-form-field .keypad.numpad .keypad-row {
    min-width: 626px;
}

.cim-form-field .keypad.numpad .keypad-row button.keypad-one,
.cim-form-field .keypad.numpad .keypad-row button.keypad-two,
.cim-form-field .keypad.numpad .keypad-row button.keypad-three,
.cim-form-field .keypad.numpad .keypad-row button.keypad-four,
.cim-form-field .keypad.numpad .keypad-row button.keypad-five,
.cim-form-field .keypad.numpad .keypad-row button.keypad-six,
.cim-form-field .keypad.numpad .keypad-row button.keypad-seven,
.cim-form-field .keypad.numpad .keypad-row button.keypad-eight,
.cim-form-field .keypad.numpad .keypad-row button.keypad-nine,
.cim-form-field .keypad.numpad .keypad-row button.keypad-dot {
    width: 2em;
}

.cim-form-field .keypad.numpad .keypad-row button.keypad-zero {
    width: 4.2em;
}

.cim-form-field .multiselect-add-field {
    outline: none;
}

.number-check-message {
    border: 2px solid rgba(0, 0, 0, 0.38);
    height: auto;
    width: 300px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.mdc-text-field {
    border-radius: 4px;
}

/* date input */
.cim-form-field.date label.cim-form-field--field {
    max-width: 220px;
}
.cim-form-field.date input.cim-date-field__input {
    width: calc(220px - 32px);
    color: transparent;
    border-radius: 4px;
}

input.cim-date-field__input:before {
    content: attr(data-date);
    display: inline-block;
    color: black;
    width: calc(100% - 56px);
    position: absolute;
    top: 1.15em;
}

input[type="date"]::-webkit-datetime-edit {
    visibility: hidden;
}

@media (max-width: 599px) {
    input.cim-date-field__input:before {
        position: absolute;
    }
}

@media (max-height: 900px) {
    .cim-form-field .inlineTextKeypad:not(.keypad),
    .cim-form-field .inlineTextHourpad,
    .cim-form-field .inlineTextMinutepad {
        display: none;
    }
}

div.version {
    bottom: 15px;
    position: absolute;
    left: 15px;
}

/* Alternate style sheet for jQuery Keypad v2.0.0. */
button.keypad-trigger {
	width: 25px;
	padding: 0px;
}
img.keypad-trigger {
	margin: 2px;
	vertical-align: middle;
}
.keypad-popup, .keypad-inline, .keypad-key, .keypad-special {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
}
.keypad-popup {
	display: none;
	z-index: 10;
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #000;
	border: 1px solid #888;
	-moz-border-radius: 0.25em;
	-webkit-border-radius: 0.25em;
	border-radius: 0.25em;
}
.keypad-keyentry {
	display: none;
}
.keypad-inline {
	background-color: #fff;
	border: 1px solid #888;
	-moz-border-radius: 0.25em;
	-webkit-border-radius: 0.25em;
	border-radius: 0.25em;
}
.keypad-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.25;
	filter: alpha(opacity=25);
}
.keypad-rtl {
	direction: rtl;
}
.keypad-prompt {
	clear: both;
	text-align: center;
}
.keypad-prompt.ui-widget-header {
	margin: 0.125em;
}
.keypad-row {
	width: 100%;
}
.keypad-space {
	display: inline-block;
	margin: 0.125em;
	width: 2em;
}
.keypad-half-space {
	display: inline-block;
	margin: 0.125em 0.0625em;
	width: 1em;
}
.keypad-key, .keypad-special {
	margin: 0.125em;
	padding: 0em;
	width: 2em;
	text-align: center;
	cursor: pointer;
}
.keypad-special {
	width: 4.25em;
}
.keypad-spacebar {
	width: 13.25em;
}
.keypad-tab {
	width: 2em;
}
.keypad-clear, .keypad-back, .keypad-close, .keypad-shift {
	font-weight: bold;
}

/* Main style sheet for jQuery Keypad v2.0.0. */
button.keypad-trigger {
	width: 25px;
	padding: 0px;
}
img.keypad-trigger {
	margin: 2px;
	vertical-align: middle;
}
.keypad-popup, .keypad-inline, .keypad-key, .keypad-special {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
}
.keypad-popup {
	display: none;
	z-index: 10;
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #000;
	border: 1px solid #888;
	-moz-border-radius: 0.25em;
	-webkit-border-radius: 0.25em;
	border-radius: 0.25em;
}
.keypad-keyentry {
	display: none;
}
.keypad-inline {
	background-color: #fff;
	border: 1px solid #888;
	-moz-border-radius: 0.25em;
	-webkit-border-radius: 0.25em;
	border-radius: 0.25em;
}
.keypad-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.keypad-rtl {
	direction: rtl;
}
.keypad-prompt {
	clear: both;
	text-align: center;
}
.keypad-prompt.ui-widget-header {
	margin: 0.125em;
}
.keypad-row {
	width: 100%;
}
.keypad-space {
	display: inline-block;
	margin: 0.125em;
	width: 2em;
}
.keypad-half-space {
	display: inline-block;
	margin: 0.125em 0.0625em;
	width: 1em;
}
.keypad-key, .keypad-special {
	margin: 0.125em;
	padding: 0em;
	width: 2em;
	background-color: #f4f4f4;
	-moz-border-radius: 0.25em;
	-webkit-border-radius: 0.25em;
	border-radius: 0.25em;
	text-align: center;
	cursor: pointer;
}
.keypad-key[disabled] {
	border: 0.125em outset;
}
.keypad-key-down {
}
.keypad-special {
	width: 4.25em;
}
.keypad-spacebar {
	width: 13.25em;
}
.keypad-tab {
	width: 2em;
}
.keypad-clear, .keypad-back, .keypad-close, .keypad-shift {
	color: #fff;
	font-weight: bold;
}
.keypad-clear {
	background-color: #a00;
}
.keypad-back {
	background-color: #00a;
}
.keypad-close {
	background-color: #0a0;
}
.keypad-shift {
	background-color: #0aa;
}

