/* Minification failed. Returning unminified contents.
(4,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,26): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-darkgrey'
(16,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-font-size'
(17,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-font-family-sans-serif'
(24,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(26,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(29,15): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary'
(37,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(55,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-font-family'
(57,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-surface'
(58,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(59,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(76,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(78,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(80,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(82,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(84,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(87,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-10'
(89,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-10'
(91,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-10'
(93,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-10'
(95,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-10'
(98,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(100,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(102,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(104,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(106,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(109,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-5'
(111,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-5'
(113,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-5'
(115,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-5'
(117,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-5'
(168,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-4'
(169,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-6'
(172,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-surface'
(174,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(175,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(176,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(187,26): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent'
(188,22): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent'
(189,15): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-on-app-surface'
(191,28): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent-hover'
(192,24): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent-hover'
(193,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-on-app-surface'
(232,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-error'
(236,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(237,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(240,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary'
(241,15): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-on-primary'
(243,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary-emphasis'
(244,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary-emphasis'
(245,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary-on-surface'
(247,30): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-primary-emphasis-hover'
(248,30): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-primary-emphasis-hover'
(259,23): run-time error CSS1039: Token not allowed after unary operator: '-categoryTreeWidth'
(267,30): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-base'
(269,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(271,28): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent'
(273,30): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary'
(274,30): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary'
(276,32): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary-hover'
(277,32): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary-hover'
(279,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-base-subtle'
(280,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-on-app-surface'
(285,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-on-app-surface'
(403,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-error'
(409,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(470,26): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent-light'
(472,28): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent-light-hover'
(492,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-surface'
(494,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(495,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(534,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-surface'
(538,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-border-radius-md'
(572,13): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(585,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-4'
(586,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-6'
(589,13): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(590,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary'
(592,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary-emphasis'
(593,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary-emphasis'
(594,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary-on-surface'
(596,30): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-primary-emphasis-hover'
(597,30): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-primary-emphasis-hover'
(599,30): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary-emphasis'
(600,30): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary-emphasis'
(603,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary-on-surface'
(604,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary-on-surface'
(606,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary-emphasis'
(609,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-border-radius-md'
(616,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-base'
(617,30): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(619,28): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-darkgrey'
(620,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-base'
(621,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-on-base'
(623,30): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-darkgrey'
(624,30): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-base-hover'
(626,38): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-on-app-surface'
(627,49): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-on-app-surface'
(631,13): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(636,15): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(639,15): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(645,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(697,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-font-size'
(698,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-subtle'
(699,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(849,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(853,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(859,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(861,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(877,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-light-active'
(888,27): run-time error CSS1039: Token not allowed after unary operator: '-categoryTreeWidth'
(914,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-success-subtle'
(920,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-surface'
(921,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(922,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(923,32): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(927,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(977,15): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-on-app-surface'
(979,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-9'
(980,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(981,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(987,28): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-lightgrey'
(989,30): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-light-subtle-active'
(991,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-surface-alt'
(1001,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-subtle'
(1003,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-on-app-surface'
(1008,32): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-base-hover'
(1011,32): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent'
(1013,34): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent-hover'
(1015,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-on-app-surface'
(1018,29): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2\.5'
(1019,30): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-6'
(1033,28): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent'
(1035,28): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent'
(1036,24): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent'
(1038,30): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent'
(1039,26): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent'
(1071,15): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-subtle'
(1115,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary'
(1121,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary-hover'
(1123,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary-active'
(1175,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(1179,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(1256,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(1256,40): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(1280,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-warning-subtle'
(1281,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-warning-active'
(1282,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-border-radius-md'
(1283,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(1283,40): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(1284,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(1285,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(1288,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(1291,15): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-subtle'
(1294,15): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-error'
(1313,13): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(1321,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(1395,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(1397,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(1420,15): run-time error CSS1039: Token not allowed after unary operator: '-categoryTreeWidth'
(1433,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(1433,44): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(1437,17): run-time error CSS1039: Token not allowed after unary operator: '-categoryTreeWidth'
(1450,17): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent'
(1459,27): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(1460,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(1461,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(1479,16): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(1482,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(1566,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary-hover'
(1596,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary'
(1599,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(1607,31): run-time error CSS1039: Token not allowed after unary operator: '-kendo-border-radius-md'
(1617,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-subtle'
(1619,30): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(1620,33): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(1622,38): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary'
(1623,34): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary'
(1632,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary'
(1634,27): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary'
(1638,30): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(1639,33): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(1644,30): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(1646,30): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-8'
(1654,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-6'
(1654,51): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(1656,35): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(1659,35): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-10'
(1664,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-subtle'
(1665,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-10'
(1678,25): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent'
(1680,25): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent'
(1701,26): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-blue-dark'
(1723,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-font-family-sans-serif'
(1731,27): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-12'
(1732,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-9'
(1736,32): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary'
(1740,34): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary-hover'
(1744,44): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary'
(1744,88): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary'
(1750,42): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary'
(1783,31): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(1811,46): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary'
(1811,90): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary'
(1902,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-6'
(1973,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2016,31): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-8'
(2019,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-8'
(2035,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-8'
(2037,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2041,18): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2169,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(2170,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-elevation-4'
(2171,27): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(2172,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2174,27): run-time error CSS1039: Token not allowed after unary operator: '-kendo-font-family-sans-serif'
(2178,53): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-on-app-surface'
(2185,36): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(2186,39): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(2200,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2208,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2213,18): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2214,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(2219,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2221,27): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2235,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2347,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-font-size'
(2348,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2351,26): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent-light'
(2352,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(2353,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(2354,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2357,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2368,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-6'
(2426,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2440,28): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-darkgrey'
(2441,24): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-darkgrey'
(2443,30): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-light-subtle-active'
(2447,30): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-darkgrey'
(2448,26): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-darkgrey'
(2460,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-on-app-surface'
(2480,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2526,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2528,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2535,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2543,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2548,18): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2549,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(2554,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2556,27): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2570,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2623,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-10'
(2628,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2631,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-10'
(2633,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-10'
(2637,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2639,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-surface'
(2640,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2642,27): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2650,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2653,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-surface'
(2654,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2655,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2658,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2663,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2670,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2817,33): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(2818,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(2827,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2833,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2875,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2877,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2887,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2893,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2894,30): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(2928,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2932,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(2947,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(2967,33): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(2971,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-base-subtle'
(2973,33): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(2975,34): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(2977,33): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(2979,34): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(2983,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(2984,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(2988,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-error'
(2990,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-error'
(2995,26): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent-light'
(3009,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(3014,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-line-height'
(3038,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(3043,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-10'
(3044,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-10'
(3054,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-10'
(3055,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(3059,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-10'
(3060,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-10'
(3064,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(3073,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(3152,33): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(3154,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-4'
(3155,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-6'
(3169,15): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-subtle'
(3177,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(3178,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(3182,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(3219,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(3376,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-6'
(3384,31): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(3389,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(3401,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(3406,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(3439,29): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(3445,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary-hover'
(3446,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(3447,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(3451,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-on-primary'
(3456,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(3457,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(3460,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(3461,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(3530,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-font-size'
(3776,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(3776,51): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(3785,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(3786,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-border-radius-md'
(3792,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-4'
(3793,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-6'
(3860,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(3870,27): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(3977,27): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(4054,27): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-error'
(4185,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-4'
(4186,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-6'
(4189,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-4'
(4190,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-6'
(4195,33): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(4202,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(4202,42): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(4228,15): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-error'
(4236,33): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-error'
(4245,15): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-success'
(4463,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-subtle'
(4466,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(4509,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-error'
(4510,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(4532,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(4534,33): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(4551,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(4566,15): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(4668,15): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-on-primary'
(4672,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(4673,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-5'
(4674,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-4'
(4675,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-4'
(4691,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-on-primary'
(4698,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(4705,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(4705,49): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(4708,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(4714,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-4'
(4715,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-6'
(4737,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(4793,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(4813,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(4815,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(4826,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-font-size'
(4889,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(4891,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-font-size'
(4893,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(5306,33): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(5307,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-5'
(5313,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-10'
(5316,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5319,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(5325,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-5'
(5422,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5424,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(5434,26): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-blue-dark'
(5440,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-font-size'
(5442,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(5444,30): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-blue-dark-hover'
(5446,30): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent'
(5448,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-on-app-surface'
(5450,32): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent-hover'
(5452,30): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary-hover'
(5458,21): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-lightgrey'
(5473,17): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent'
(5477,30): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-blue-dark'
(5484,28): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-blue-dark'
(5489,18): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-blue-dark'
(5490,28): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-blue-dark'
(5491,17): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent'
(5591,15): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-subtle'
(5592,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5595,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5598,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(5599,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5600,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(5601,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(5619,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5624,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5627,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(5628,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(5644,18): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5677,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(5678,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(5681,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5684,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5691,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5695,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5698,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(5699,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(5735,33): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(5736,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5739,15): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5742,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5748,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5750,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5757,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5761,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5765,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5773,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-surface'
(5774,35): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(5779,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(5780,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-subtle'
(5787,27): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(5792,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(5799,27): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(5800,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(5813,29): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5818,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5821,15): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-subtle'
(5822,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5829,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-on-app-surface'
(5840,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5854,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-4'
(5857,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5863,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-6'
(5864,15): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-4'
(5892,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(5893,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5894,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-base-subtle'
(5905,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-4'
(5905,42): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-4'
(5905,65): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-4'
(5907,32): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(5909,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-4'
(5919,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-4'
(5922,27): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(5934,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(5936,35): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(5937,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5961,13): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-4'
(5990,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5990,44): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(5990,67): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6068,32): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(6069,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6070,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6076,27): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6080,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-base-subtle'
(6081,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6085,27): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(6086,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6104,27): run-time error CSS1039: Token not allowed after unary operator: '-kendo-border-radius-md'
(6113,29): run-time error CSS1039: Token not allowed after unary operator: '-kendo-border-radius-md'
(6115,32): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(6122,32): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary-subtle'
(6123,32): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary-subtle'
(6136,27): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(6183,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6183,45): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(6183,68): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6184,30): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-base'
(6205,29): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6228,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6245,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-surface'
(6246,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6259,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-base-subtle-hover'
(6260,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(6261,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(6261,40): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(6263,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-border-radius-md'
(6277,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6284,27): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-6'
(6291,16): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(6292,33): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(6296,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(6297,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-surface'
(6298,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-on-app-surface'
(6304,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(6314,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(6316,27): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(6317,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(6326,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6328,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6332,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-surface'
(6333,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(6334,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6339,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6340,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-10'
(6348,13): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6352,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-base-subtle'
(6353,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-border-radius-md'
(6354,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(6354,42): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6356,30): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-base-subtle-hover'
(6361,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6363,27): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(6370,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-base-subtle'
(6371,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(6372,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6377,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-font-size'
(6388,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-10'
(6394,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6394,40): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6394,63): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-10'
(6399,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-4'
(6404,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6414,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6445,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6452,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6522,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6548,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6548,48): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6548,71): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6561,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6574,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6605,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6703,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(6798,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-4'
(6829,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-error'
(7034,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-4'
(7035,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-6'
(7066,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-surface'
(7067,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(7068,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(7079,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(7113,15): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-error'
(7233,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-surface'
(7234,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(7235,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(7236,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(7255,15): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-error'
(7258,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(7261,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(7262,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(7263,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-surface'
(7278,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(7283,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(7289,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(7299,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(7307,16): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(7310,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(7317,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-10'
(7329,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(7433,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7437,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7444,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(7449,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(7459,49): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-on-app-surface'
(7460,27): run-time error CSS1039: Token not allowed after unary operator: '-kendo-border-radius-md'
(7462,30): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent'
(7463,27): run-time error CSS1039: Token not allowed after unary operator: '-kendo-border-radius-md'
(7469,31): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(7471,18): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(7482,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-6'
(7489,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(7491,31): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(7493,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(7494,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(7500,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-border-radius-md'
(7501,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(7509,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-4'
(7510,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(7515,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-border-radius-md'
(7515,55): run-time error CSS1039: Token not allowed after unary operator: '-kendo-border-radius-md'
(7518,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(7528,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-4'
(7529,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(7531,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(7545,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-10'
(7550,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-subtle'
(7557,22): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(7559,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-subtle'
(7560,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(7561,37): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-border'
(7564,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(7565,27): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(7566,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(7567,30): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-surface'
(7569,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(7571,27): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-4'
(7576,29): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(7577,30): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(7578,29): run-time error CSS1039: Token not allowed after unary operator: '-kendo-border-radius-md'
(7582,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-success-subtle'
(7584,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-error-subtle'
(7586,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-base-subtle'
(7589,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(8037,15): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-on-app-surface'
(8038,26): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent'
(8047,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(8047,42): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1\.5'
(8048,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-border-radius-md'
(8052,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(8062,32): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent'
(8063,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-on-app-surface'
(8064,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(8064,46): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1\.5'
(8070,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(8102,28): run-time error CSS1039: Token not allowed after unary operator: '-ic-color-accent'
(8130,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-on-base'
(8132,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-on-primary'
(8133,30): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary'
(8134,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary'
(8136,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary-hover'
(8137,32): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-primary-hover'
(8149,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-surface'
(8150,23): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(8151,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(8152,20): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(8164,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(8174,15): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(8175,17): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(8177,15): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-1'
(8191,25): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(8225,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(8232,26): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-10'
(8238,28): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(8242,30): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-surface'
(8245,21): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(8249,19): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-subtle'
(8250,24): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-3'
(8255,16): run-time error CSS1039: Token not allowed after unary operator: '-kendo-spacing-2'
(8256,15): run-time error CSS1039: Token not allowed after unary operator: '-kendo-color-error'
 */
/* Public form colors */
/* Internal colors */
:root {
  --categoryTreeWidth: 23%; }

@media (max-width: 1280px) {
  :root {
    --categoryTreeWidth: 26%; } }

/** General styling **/
html {
  background-color: var(--ic-color-darkgrey); }

body {
  background-color: Transparent;
  font-size: var(--kendo-font-size);
  font-family: var(--kendo-font-family-sans-serif);
  margin: 0;
  width: calc(100vw - 45px);
  /* Prevent sideways movement when scrollbars is visible */ }

label {
  line-height: 20px;
  margin-right: var(--kendo-spacing-1); }
  label.dash {
    margin-left: var(--kendo-spacing-1); }

a:not(.k-link), a:hover:not(.k-link), a:link:not(.k-link), a:active:not(.k-link), a:visited:not(.k-link) {
  color: var(--kendo-color-primary);
  overflow-wrap: anywhere;
  word-break: break-word; }

a img {
  border: 0; }

p, ul {
  margin-bottom: var(--kendo-spacing-3);
  margin-top: 0px; }

h1, h2, h3 {
  font-size: 15px;
  color: #333;
  font-weight: bold;
  margin: 0;
  padding: 0; }

h2 {
  font-weight: normal; }

h3 {
  font-size: 12px; }

pre {
  white-space: pre-line;
  font-family: var(--kendo-font-family);
  margin: 0;
  background-color: var(--kendo-color-surface);
  padding-block: var(--kendo-spacing-1);
  padding-inline: var(--kendo-spacing-2); }

select::-ms-expand {
  border: 0;
  background-color: transparent; }

form .toggle-link {
  text-align: right; }
  form .toggle-link img {
    vertical-align: middle;
    height: 16px;
    width: 16px; }

#property_tab_itemgroup_writeitems .itemGroupPropertyContent .properties {
  width: 100%; }

.kendo-spacing-3 {
  padding-block: var(--kendo-spacing-3); }
  .kendo-spacing-3-children > * {
    padding-block: var(--kendo-spacing-3); }
  .kendo-spacing-3-top {
    padding-top: var(--kendo-spacing-3); }
  .kendo-spacing-3-bottom {
    padding-bottom: var(--kendo-spacing-3); }
  .kendo-spacing-3-all {
    padding: var(--kendo-spacing-3); }

.kendo-spacing-10 {
  padding-block: var(--kendo-spacing-10); }
  .kendo-spacing-10-children > * {
    padding-block: var(--kendo-spacing-10); }
  .kendo-spacing-10-top {
    padding-top: var(--kendo-spacing-10); }
  .kendo-spacing-10-bottom {
    padding-bottom: var(--kendo-spacing-10); }
  .kendo-spacing-10-all {
    padding: var(--kendo-spacing-10); }

.kendo-spacing-2 {
  padding-block: var(--kendo-spacing-2); }
  .kendo-spacing-2-children > * {
    padding-block: var(--kendo-spacing-2); }
  .kendo-spacing-2-top {
    padding-top: var(--kendo-spacing-2); }
  .kendo-spacing-2-bottom {
    padding-bottom: var(--kendo-spacing-2); }
  .kendo-spacing-2-all {
    padding: var(--kendo-spacing-2); }

.kendo-spacing-5 {
  padding-block: var(--kendo-spacing-5); }
  .kendo-spacing-5-children > * {
    padding-block: var(--kendo-spacing-5); }
  .kendo-spacing-5-top {
    padding-top: var(--kendo-spacing-5); }
  .kendo-spacing-5-bottom {
    padding-bottom: var(--kendo-spacing-5); }
  .kendo-spacing-5-all {
    padding: var(--kendo-spacing-5); }

.kendo-button-print {
  border: none !important; }

.material-icons {
  font-size: 20px; }

#accountList.k-grid .k-hierarchy-cell *,
#parkingSignList.k-grid .k-hierarchy-cell *,
#ItemGroup_List_Grid.k-grid .k-hierarchy-cell *,
#event-list-grid.k-grid .k-hierarchy-cell *,
#trafficControllerList.k-grid .k-hierarchy-cell *,
#ferryRouteItemGroupList.k-grid .k-hierarchy-cell *,
#lightingControllerItemGroupList.k-grid .k-hierarchy-cell *,
#ferrySignItemGroupList.k-grid .k-hierarchy-cell *, #parkingSiteList.k-grid .k-hierarchy-cell *, #citySiteList.k-grid .k-hierarchy-cell *, #TwilightSwitch_ItemGroup_List_Grid.k-grid .k-hierarchy-cell * {
  display: none; }

#accountList.k-grid .k-pager-info,
#parkingSignList.k-grid .k-pager-info,
#ItemGroup_List_Grid.k-grid .k-pager-info,
#event-list-grid.k-grid .k-pager-info,
#trafficControllerList.k-grid .k-pager-info,
#ferryRouteItemGroupList.k-grid .k-pager-info,
#lightingControllerItemGroupList.k-grid .k-pager-info,
#ferrySignItemGroupList.k-grid .k-pager-info, #parkingSiteList.k-grid .k-pager-info, #citySiteList.k-grid .k-pager-info, #TwilightSwitch_ItemGroup_List_Grid.k-grid .k-pager-info {
  display: flex !important; }

/* Hide IE10 textbox clear button */
input[type=text]::-ms-clear {
  display: none; }

/*
end of General styling
*/
/*** Primary layout elements   ***/
.page {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0;
  overflow: scroll;
  background-color: #fff;
  margin-bottom: 30px; }
  .page.pagePrint {
    max-width: 900px;
    margin-top: 44px; }

.invisible {
  display: none !important; }

.window-main-content {
  margin-block: var(--kendo-spacing-4);
  margin-inline: var(--kendo-spacing-6); }

.pathDisplayBox {
  background: var(--kendo-color-surface);
  box-sizing: border-box;
  margin-top: var(--kendo-spacing-3);
  padding-block: var(--kendo-spacing-1);
  padding-inline: var(--kendo-spacing-2);
  line-height: 1.8; }

.verticalRadioGroup .k-radio-label,
.verticalRadioGroup label,
.verticalCheckBoxGroup .k-checkbox-label,
.verticalCheckBoxGroup td,
.verticalCheckBoxGroup label {
  line-height: 28px; }

.k-button.enabled, .k-button.active, #recurrenceEditor .k-button-solid-base.k-selected {
  background-color: var(--ic-color-accent) !important;
  border-color: var(--ic-color-accent);
  color: var(--kendo-color-on-app-surface); }
  .k-button.enabled:hover, .k-button.active:hover, #recurrenceEditor .k-button-solid-base.k-selected:hover {
    background-color: var(--ic-color-accent-hover) !important;
    border-color: var(--ic-color-accent-hover);
    color: var(--kendo-color-on-app-surface); }

#head, #foot {
  min-width: 1200px;
  max-width: 1600px;
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
  background: transparent; }

#head {
  width: 100%;
  overflow: visible; }

div#header {
  overflow: visible;
  max-width: 1600px;
  margin: 0 auto; }
  div#header #contentWrapper {
    max-width: 1600px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 67px; }
    div#header #contentWrapper div#logoContainer {
      padding: 8px 0 0 0; }
      div#header #contentWrapper div#logoContainer a img {
        width: 212px;
        margin-top: 15px; }

div.passwordExpiration {
  text-align: end;
  margin-top: -17px;
  margin-bottom: 4px;
  font-size: 11px; }
  div.passwordExpiration span.passwordExpirationWarning {
    color: #db5302;
    cursor: pointer; }
  div.passwordExpiration span.passwordExpirationError {
    color: var(--kendo-color-error);
    cursor: pointer; }

div.pageTitle {
  padding-block: var(--kendo-spacing-2);
  padding-inline: var(--kendo-spacing-3);
  min-height: 28px;
  overflow: hidden;
  background-color: var(--kendo-color-primary);
  color: var(--kendo-color-on-primary); }
  div.pageTitle button {
    border: 1px solid var(--kendo-color-primary-emphasis) !important;
    background-color: var(--kendo-color-primary-emphasis);
    color: var(--kendo-color-primary-on-surface); }
    div.pageTitle button:hover, div.pageTitle button:active, div.pageTitle button:focus {
      border: 1px solid var(--ic-color-primary-emphasis-hover) !important;
      background-color: var(--ic-color-primary-emphasis-hover); }
    div.pageTitle button.k-input-button {
      border: none !important; }
  div.pageTitle h1 {
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    color: inherit;
    margin-top: 5px; }
  div.pageTitle .categoryTreeWidthSync {
    width: calc( var(--categoryTreeWidth) - 36px) !important;
    float: left;
    white-space: nowrap;
    display: flex; }
  div.pageTitle .filter-wrapper {
    float: left;
    margin-top: 5px; }
    div.pageTitle .filter-wrapper .k-radio {
      background-color: var(--kendo-color-base); }
    div.pageTitle .filter-wrapper label.k-radio-label {
      margin-right: var(--kendo-spacing-3); }
  div.pageTitle#searchResultPageTitle {
    background-color: var(--ic-color-accent); }
    div.pageTitle#searchResultPageTitle #clear-button {
      border: 1px solid var(--kendo-color-primary) !important;
      background-color: var(--kendo-color-primary); }
      div.pageTitle#searchResultPageTitle #clear-button:hover, div.pageTitle#searchResultPageTitle #clear-button:active, div.pageTitle#searchResultPageTitle #clear-button:focus {
        border: 1px solid var(--kendo-color-primary-hover) !important;
        background-color: var(--kendo-color-primary-hover); }
  div.pageTitle.pageTitlePrint {
    background-color: var(--kendo-color-base-subtle);
    color: var(--kendo-color-on-app-surface); }

div.subPageTitle {
  background-color: #f2f2f2; }
  div.subPageTitle h1 {
    color: var(--kendo-color-on-app-surface); }

div#foot {
  background-color: Transparent; }

/*** End of Primary layout elements   ***/
/* Generic help classes */
.noLeftBorder {
  border-left: none; }

.buttonWithoutBorders,
.buttonWithoutBorders:hover,
.buttonWithoutBorders:active,
.buttonWithoutBorders:focus {
  box-shadow: none !important;
  border: none !important;
  background-color: transparent; }

.wrapLabelWithIndentContainer {
  display: flex;
  gap: 0; }
  .wrapLabelWithIndentContainer .k-checkbox-wrap {
    margin-top: 1px; }

#HideCommunicationFields .k-checkbox-wrap {
  margin-top: 4px; }

.flex {
  display: flex !important;
  align-items: flex-start; }

.flexCenter {
  display: flex;
  align-items: center;
  flex-shrink: 0; }

.flexSpace {
  display: flex;
  justify-content: space-between;
  flex-direction: row; }

.flexNormal {
  display: flex;
  justify-content: normal;
  flex-direction: row; }

.flexEnd {
  display: flex;
  justify-content: flex-end; }

.direction {
  flex-direction: column;
  width: 250px;
  margin: 9px; }

.padding {
  padding: 3px 17px; }

.flexCol {
  display: flex;
  flex-direction: column; }

.flexRow2 {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  flex-grow: 1; }

form div .flexRow {
  display: flex;
  flex-direction: row;
  margin: 5px;
  flex-grow: 1;
  align-items: stretch; }
  form div .flexRow.boolean {
    display: none; }
  form div .flexRow.numerical {
    display: none; }
  form div .flexRow.add {
    margin: 6px 0px;
    padding: 0px; }
  form div .flexRow.virtualRefreshRow {
    justify-content: space-between; }
  form div .flexRow .flexColumn {
    display: flex;
    flex-direction: column;
    width: 241px;
    padding: 2px;
    align-self: baseline; }
    form div .flexRow .flexColumn #editOutput {
      background-color: lightgray;
      padding: 5px;
      width: 100%; }
      form div .flexRow .flexColumn #editOutput span {
        margin: 0 3px; }
        form div .flexRow .flexColumn #editOutput span.selected-tooltip {
          opacity: 0.6; }
    form div .flexRow .flexColumn .outputLabel {
      margin-top: 1px;
      line-height: 15px; }
    form div .flexRow .flexColumn div > span {
      line-height: 21px;
      vertical-align: middle; }
    form div .flexRow .flexColumn .k-dropdown {
      min-width: 241px; }

form div .flexColumnGrow {
  display: flex;
  flex-direction: column;
  padding: 5px;
  align-self: baseline; }

form div .flexColumnWide {
  display: flex;
  flex-direction: column;
  width: 100%; }
  form div .flexColumnWide #errorMsg {
    display: none;
    color: var(--kendo-color-error); }
  form div .flexColumnWide label {
    margin-top: 4px; }
  form div .flexColumnWide #formulaButtonBox {
    margin-top: 4px; }
    form div .flexColumnWide #formulaButtonBox input {
      margin-right: var(--kendo-spacing-3);
      overflow: visible;
      position: relative;
      display: inline; }

form div .boolValue {
  display: flex;
  flex-direction: column;
  padding: 2px;
  align-self: baseline; }
  form div .boolValue.output {
    flex-grow: 2; }
  form div .boolValue > input {
    margin-bottom: 3px; }
  form div .boolValue .boolValueFalse {
    width: 100%; }

#virtualOutput {
  vertical-align: middle; }

.previewBox {
  margin: 15px 5px 5px 5px; }
  .previewBox div #virtualInput {
    display: flex;
    flex-direction: column; }
  .previewBox div #virtualOutput {
    vertical-align: middle; }
    .previewBox div #virtualOutput .selected-formula {
      padding-right: 5px;
      display: inline-block; }
    .previewBox div #virtualOutput .selected-input {
      width: 80%;
      display: inline-block;
      vertical-align: bottom;
      background-size: 100%;
      height: 21px; }
    .previewBox div #virtualOutput .selected-value {
      background-position-y: center; }

.float-right {
  float: right; }

.borderTop {
  border-top: solid 1px #DDD;
  margin: 15px 0px; }

.addSignals {
  margin: 6px; }
  .addSignals section {
    display: flex;
    flex-direction: column;
    margin-top: 3px; }
    .addSignals section .k-dropdown {
      width: auto !important;
      background-color: aqua; }
    .addSignals section label {
      margin-bottom: 3px; }
  .addSignals section.flexRow {
    margin: 0px; }

.new-notification {
  background-color: var(--ic-color-accent-light) !important; }
  .new-notification:hover {
    background-color: var(--ic-color-accent-light-hover) !important; }

#PublicMap_EditSignal form div .addSignals {
  margin: 12px; }
  #PublicMap_EditSignal form div .addSignals section {
    display: flex;
    flex-direction: column;
    margin-top: 9px; }

#editRefresh {
  float: right; }

.close-button {
  margin-right: 10px; }

.grow3 {
  flex-grow: 3;
  padding-left: 3px; }

.preview {
  background-color: var(--kendo-color-surface);
  margin-bottom: 4px;
  padding-block: var(--kendo-spacing-1);
  padding-inline: var(--kendo-spacing-2); }
  .preview div .selected-formula {
    padding-right: 5px; }
  .preview div .selected-prefix {
    padding-right: 5px; }
  .preview div .selected-input {
    margin-left: 3px; }

.decimal {
  width: 75px; }
  .decimal .k-numeric-wrap {
    width: 60px; }

.refresh {
  float: right; }
  .refresh span {
    margin-right: 5px; }

#NumberOfDecimals {
  width: 60px !important; }

#ItemDataType {
  margin-bottom: 5px;
  width: 50%;
  border-radius: 3px;
  background-color: rgba(192, 192, 192, 0.2); }

#virtualRefresh {
  margin: 0 5px 5px 5px;
  float: right; }

iframe.externalSystem {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 800px;
  border: 0; }

.even, .striped > div:nth-child(odd) {
  background-color: var(--kendo-color-surface); }

.no-events {
  padding: 14px;
  border-radius: var(--kendo-border-radius-md); }

.hidden {
  display: none; }

.clickable {
  cursor: pointer; }

.infoIcon {
  cursor: help;
  width: 16px;
  height: 16px; }

div.padder {
  padding: 10px; }

td.commandColumn, th.commandColumn {
  width: 100px; }

/*need separate rules for each browser. Otherwise the whole group would be ignored by all browsers*/
.defaultText, .placeholder {
  font-style: italic !important; }

:-ms-input-placeholder {
  font-style: italic !important; }

::-webkit-input-placeholder {
  font-style: italic !important; }

::-moz-placeholder {
  font-style: italic !important; }

.inlineButtonContainerRight, .inlineButtonContainerLeft {
  display: flex;
  gap: var(--kendo-spacing-3); }
  .inlineButtonContainerRight .success, .inlineButtonContainerLeft .success {
    margin-top: 6px; }

.inlineButtonContainerRight {
  justify-content: flex-end; }

.inlineButtonContainerLeft {
  justify-content: flex-start; }

.bottomButtonContainer {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding-block: var(--kendo-spacing-4);
  padding-inline: var(--kendo-spacing-6);
  display: flex;
  justify-content: flex-end;
  gap: var(--kendo-spacing-3);
  background-color: var(--kendo-color-primary); }
  .bottomButtonContainer button {
    border: 1px solid var(--kendo-color-primary-emphasis) !important;
    background-color: var(--kendo-color-primary-emphasis);
    color: var(--kendo-color-primary-on-surface); }
    .bottomButtonContainer button:hover, .bottomButtonContainer button:active, .bottomButtonContainer button:focus {
      border: 1px solid var(--ic-color-primary-emphasis-hover) !important;
      background-color: var(--ic-color-primary-emphasis-hover); }
    .bottomButtonContainer button.k-disabled {
      border: 1px solid var(--kendo-color-primary-emphasis) !important;
      background-color: var(--kendo-color-primary-emphasis);
      color: #808080; }
  .bottomButtonContainer .k-checkbox-wrap, .bottomButtonContainer .k-checkbox-wrap input, .bottomButtonContainer .k-checkbox-label {
    color: var(--kendo-color-primary-on-surface);
    border-color: var(--kendo-color-primary-on-surface); }
  .bottomButtonContainer .k-checkbox {
    background-color: var(--kendo-color-primary-emphasis); }
  .bottomButtonContainer .error, .bottomButtonContainer .required, .bottomButtonContainer .field-validation-error, .bottomButtonContainer .validation-summary-errors {
    background-color: white;
    border-radius: var(--kendo-border-radius-md);
    padding: 0 8px;
    line-height: 28px; }
    .bottomButtonContainer .error:empty, .bottomButtonContainer .required:empty, .bottomButtonContainer .field-validation-error:empty, .bottomButtonContainer .validation-summary-errors:empty {
      display: none; }

.k-popup .bottomButtonContainer {
  background-color: var(--kendo-color-base);
  border-top: 1px solid var(--kendo-color-border); }
  .k-popup .bottomButtonContainer button {
    border: 1px solid var(--ic-color-darkgrey) !important;
    background-color: var(--kendo-color-base);
    color: var(--kendo-color-on-base); }
    .k-popup .bottomButtonContainer button:hover, .k-popup .bottomButtonContainer button:active, .k-popup .bottomButtonContainer button:focus {
      border: 1px solid var(--ic-color-darkgrey) !important;
      background-color: var(--kendo-color-base-hover); }
    .k-popup .bottomButtonContainer button.k-disabled {
      color: color-mix(in srgb, var(--kendo-color-on-app-surface) 32%, transparent);
      background-color: color-mix(in srgb, var(--kendo-color-on-app-surface) 9%, transparent); }

.splitGroups {
  display: flex;
  gap: var(--kendo-spacing-3);
  justify-content: space-between;
  align-items: center; }
  .splitGroups .leftAlignGroup {
    display: flex;
    gap: var(--kendo-spacing-3); }
  .splitGroups .rightAlignGroup {
    display: flex;
    gap: var(--kendo-spacing-3);
    margin-left: auto; }

.contentAsBlocks {
  margin: 0; }
  .contentAsBlocks h1 {
    margin-top: var(--kendo-spacing-3); }
  .contentAsBlocks .controlGroup:not(.pointWidth) {
    margin-top: 1em; }
    .contentAsBlocks .controlGroup:not(.pointWidth) label {
      display: block;
      margin-top: 0;
      width: 95%; }
  .contentAsBlocks .buttonContainer {
    width: 100%;
    margin: 20px 0;
    text-align: right; }
  .contentAsBlocks input[type=text] {
    display: block;
    width: 99%; }
  .contentAsBlocks textarea {
    width: 100%;
    padding: 5px;
    max-height: 800px;
    min-height: 100px;
    display: block;
    overflow: auto;
    box-sizing: border-box; }
  .contentAsBlocks select {
    display: block;
    width: 100%; }

label.checkbox-multiline {
  display: flex;
  align-items: flex-start; }

.kendo-checkbox-group {
  display: flex;
  flex-direction: column; }

.kendo-checkbox-item {
  display: flex;
  align-items: center; }
  .kendo-checkbox-item .k-checkbox-wrap {
    align-self: baseline; }

.disabled {
  color: #5b5b5b; }

.confirm {
  font-size: 14px; }
  .confirm .message {
    display: block; }
  .confirm .icon {
    position: absolute;
    top: 15px;
    display: none; }
  .confirm .confirmFurtherDetails {
    font-size: var(--kendo-font-size);
    color: var(--kendo-color-subtle);
    margin-top: var(--kendo-spacing-3);
    font-style: normal;
    white-space: pre-line;
    display: inline-block; }
  .confirm.showIcon .icon {
    display: block; }
  .confirm.showIcon .message, .confirm.showIcon .confirmFurtherDetails {
    margin-left: 24px; }

.contentAsBlocks div.t-widget {
  width: 100%; }

.contentAsBlocks div.t-widget input, .contentAsBlocks div.t-widget select {
  display: inline; }

.contentAsBlocks .notContentAsBlocks input, .contentAsBlocks .notContentAsBlocks select, .contentAsBlocks .notContentAsBlocks label {
  display: inline; }

.contentAsBlocks .notContentAsBlocks input:not([class*="k-"]), .contentAsBlocks:not(.flex) .notContentAsBlocks select {
  width: auto; }

.contentAsBlocks .notContentAsBlocks label {
  margin-top: auto;
  line-height: normal; }

.contentAsBlocks .notContentAsBlocks input[type="checkbox"] {
  margin-left: 0;
  padding-left: 0; }

.contentAsBlocks .notContentAsBlocks input[type="radio"] {
  display: inline-block;
  width: 14px; }

.mapBlock {
  padding-left: 20px; }

.contentAsBlocks .multiSelectOptions label {
  display: block; }

a.multiSelect {
  font-weight: normal;
  border: 1px solid #828282;
  line-height: 13px; }
  a.multiSelect span {
    margin: 3px 0px 2px 3px; }

/* span (or another "inline by default element") must be used here as a wrappe, since IE6/7 only support inline-block on "inline by default elements"  */
span.textboxWithButtonWrapper {
  display: inline-block;
  position: relative;
  width: 0px;
  /* always override!*/ }

/* End of Generic help classes */
/** Drop down buttons **/
div.dropdownButton {
  padding-right: 0; }

div.dropdownButton .k-dropdown-wrap {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 26px;
  border: none;
  background-image: none;
  background-color: transparent !important; }

ul.dropdown {
  display: none;
  list-style-type: none;
  position: absolute;
  z-index: 11100;
  min-width: 100px;
  margin: 5px 0 0 0;
  padding: 5px 0;
  background-color: #fff;
  border: 1px solid #828282;
  cursor: pointer; }

ul.dropdown li {
  color: #000;
  padding: 0 10px 0 24px;
  line-height: 24px;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-position: 2px 50%; }

ul.dropdown li:hover {
  background-color: #ddd; }

k-dropdown.k-header {
  border-width: 0 !important; }

/** End of Drop down buttons **/
.k-icon-excel {
  background-image: url("/Content/Image/Icon/t-excel_16x16.png") !important;
  background-position: left top !important;
  background-repeat: no-repeat !important;
  background-size: 16px 16px !important;
  min-width: 16px;
  min-height: 16px; }

.k-icon-map {
  background-image: url("/Content/Image/Icon/t-map_16x16.png") !important;
  background-repeat: no-repeat !important;
  background-size: 16px 16px !important;
  min-width: 16px;
  min-height: 16px; }

.k-icon-preview {
  background-position: -64px -176px !important;
  background-size: 16px 16px !important;
  min-width: 16px;
  min-height: 16px; }

/*** Issue List ****/
.buttonIcon {
  width: 18px;
  height: 18px;
  margin: -4px 0;
  padding: 0;
  float: right;
  cursor: pointer; }

.buttonIcon img, .buttonIcon a {
  margin: 0;
  padding: 0;
  border: 0; }

#panelLeft {
  width: 280px;
  float: left;
  padding: 0;
  margin: 0; }

#container {
  min-width: 1200px;
  margin: 0;
  overflow: hidden; }

#categoryTreePopup, .categoryTreePopup {
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: #aaa;
  position: absolute;
  display: none; }

/* Public form colors */
/* Internal colors */
:root {
  --categoryTreeWidth: 23%; }

@media (max-width: 1280px) {
  :root {
    --categoryTreeWidth: 26%; } }

#issueListContainer #ToggleTree, #issueListSearchResultContainer #ToggleTree {
  max-height: 986px;
  min-height: 986px; }
  #issueListContainer #ToggleTree .container-search-category, #issueListSearchResultContainer #ToggleTree .container-search-category {
    padding-inline: var(--kendo-spacing-2); }
  #issueListContainer #ToggleTree .categoryTree, #issueListSearchResultContainer #ToggleTree .categoryTree {
    padding: var(--kendo-spacing-2);
    padding-top: 0;
    /*Make special folders appear in line with the arrows*/ }
    #issueListContainer #ToggleTree .categoryTree ul:first-child > li:not(:last-child), #issueListSearchResultContainer #ToggleTree .categoryTree ul:first-child > li:not(:last-child) {
      padding-left: 0;
      margin-left: -10px; }

.issue-list-title.load-hidden .ToolbarItem {
  display: none; }

.issue-list-title .ToolbarItem.hidden {
  display: none; }

.issueList tbody tr {
  cursor: pointer; }
  .issueList tbody tr.lastAccessed {
    background-color: var(--kendo-color-light-active) !important; }
  .issueList tbody tr td.clip-text {
    text-overflow: clip; }
  .issueList tbody tr td .deadline {
    text-overflow: clip;
    font-weight: bold;
    padding: 0 4px; }
    .issueList tbody tr td .deadline-about {
      color: #999; }

.issueList.categoryTreeVisible {
  width: calc(100% - var(--categoryTreeWidth));
  transition: width ease 0.3s; }

.actLikeTD {
  line-height: 18px;
  overflow: hidden;
  padding: 4px;
  white-space: nowrap;
  display: block;
  text-overflow: ellipsis;
  float: left;
  height: 19px; }
  .actLikeTD.accordionLink, .actLikeTD.delete, .actLikeTD.edit {
    text-overflow: clip; }

.header div.actLikeTD {
  padding: 0 5px; }

#issueList label {
  font-weight: bold; }

#issueList div.header div,
#issueList div#issueListContent div {
  float: left; }

#issueList.List .subIssuesDone, #issueList.ListMine .subIssuesDone {
  background-color: var(--kendo-color-success-subtle) !important; }

.accordionLink {
  max-width: 45px; }

#similarIssuesList {
  background: var(--kendo-color-surface);
  padding-block: var(--kendo-spacing-1);
  padding-inline: var(--kendo-spacing-2);
  border-top: solid white var(--kendo-spacing-2); }
  #similarIssuesList tr {
    cursor: pointer; }
  #similarIssuesList .k-grid-norecords {
    margin-left: var(--kendo-spacing-3);
    width: 90%; }

.loadingBar {
  display: block;
  margin: 0 auto; }

.issueContainer,
.itemGroupContainer {
  border-bottom: solid 1px #ddd;
  width: 100%;
  overflow: hidden;
  padding: 0; }

.notAcknowledged {
  font-weight: bold; }

.categoryTreeIcon {
  background: url("/Content/Image/Icon/categoryTree_16x16.png") left top no-repeat !important;
  background-size: 16px 16px !important; }

.attachmentIcon {
  background: url("/Content/Image/Icon/attachment_gray.png") left top no-repeat !important;
  background-size: 16px 16px !important;
  margin-left: -6px !important; }

.color-0 {
  color: #9e3b3b; }

.color-1 {
  color: #9e3b9e; }

.color-2 {
  color: #3b519e; }

.color-3 {
  color: #3b9b92; }

.color-4 {
  color: #3b9e3b; }

.color-5 {
  color: #99742b; }

#issueListSearchResultContainer .k-loading-image {
  height: 400px; }

/*** end of Issue List ***/
.headerForActLikeTDs {
  font-weight: bold;
  color: var(--kendo-color-on-app-surface); }
  .headerForActLikeTDs span {
    line-height: var(--kendo-spacing-9);
    padding-block: var(--kendo-spacing-1);
    padding-inline: var(--kendo-spacing-2); }

/** Tab menu **/
#tabMenu {
  width: 100%; }
  #tabMenu .k-tabstrip-items-wrapper li .k-link {
    background-color: var(--ic-color-lightgrey); }
    #tabMenu .k-tabstrip-items-wrapper li .k-link:hover {
      background-color: var(--kendo-color-light-subtle-active); }
  #tabMenu .k-tabstrip-items-wrapper li.k-active .k-link {
    background-color: var(--kendo-color-surface-alt); }
  #tabMenu .topMenuStateHidden {
    display: none !important; }
  #tabMenu .menuList {
    overflow: hidden;
    background-color: white;
    padding: 0;
    padding-block: 0 !important;
    padding-inline: 0 !important; }
    #tabMenu .menuList a {
      color: var(--kendo-color-subtle); }
      #tabMenu .menuList a:hover {
        color: var(--kendo-color-on-app-surface); }
    #tabMenu .menuList .subMenuItem {
      display: inline-block;
      line-height: 38px; }
      #tabMenu .menuList .subMenuItem:hover {
        background-color: var(--kendo-color-base-hover); }
      #tabMenu .menuList .subMenuItem.selected {
        display: inline-block !important;
        background-color: var(--ic-color-accent); }
        #tabMenu .menuList .subMenuItem.selected:hover {
          background-color: var(--ic-color-accent-hover); }
        #tabMenu .menuList .subMenuItem.selected a {
          color: var(--kendo-color-on-app-surface);
          font-weight: bold; }
      #tabMenu .menuList .subMenuItem a {
        padding-block: var(--kendo-spacing-2\.5);
        padding-inline: var(--kendo-spacing-6);
        text-decoration: none; }
  @media (max-width: 1500px) {
    #tabMenu.fullAccessUser .k-tabstrip-items .k-item {
      max-width: 90px;
      overflow: hidden; } }
  @media (max-width: 1300px) {
    #tabMenu.fullAccessUser .k-tabstrip-items .k-item {
      max-width: 75px;
      overflow: hidden; } }

#Menu_Issue_SearchResult {
  display: none !important; }
  #Menu_Issue_SearchResult:hover {
    background-color: var(--ic-color-accent) !important; }
  #Menu_Issue_SearchResult #search-close-button {
    background-color: var(--ic-color-accent);
    border-color: var(--ic-color-accent); }
    #Menu_Issue_SearchResult #search-close-button:hover {
      background-color: var(--ic-color-accent);
      border-color: var(--ic-color-accent); }
  #Menu_Issue_SearchResult.selectedItem {
    display: flex !important; }

/** end of Tab menu **/
/** Input styling **/
table.properties td {
  vertical-align: top; }

.geoFenceSetting {
  max-height: 80px;
  overflow-y: auto;
  float: left;
  margin-top: 5px;
  max-width: 300px; }

.innerGeofenceSetting {
  margin-right: 7px; }

#propertiesContainer, #viewProfile, #editProfileDiv {
  max-height: 48vh;
  overflow-y: auto; }

/*#propertiesContainer {
    height: calc(70vh - 226px);
    overflow-y: auto;
}*/
#input-section {
  max-height: 62vh;
  overflow-y: auto; }

.properties .lighten {
  color: var(--kendo-color-subtle); }

.properties .editColumn {
  width: 50%;
  padding-top: 0; }
  .properties .editColumn .access {
    margin-right: 35px; }

.properties .rowFiller {
  height: 18px; }

.properties.overview {
  padding: 0px; }
  .properties.overview tbody .editLock {
    margin-bottom: 6px !important; }
    .properties.overview tbody .editLock .editLockBar {
      padding: 6px;
      background: rgba(81, 102, 145, 0.2); }
      .properties.overview tbody .editLock .editLockBar span {
        font-weight: bold;
        color: #222C40;
        height: 13px; }
        .properties.overview tbody .editLock .editLockBar span.iol-icon {
          padding-left: 5px; }

.properties label {
  overflow-wrap: anywhere; }

col.tight {
  width: 1px;
  overflow: visible; }

/** End of Input styling **/
#helpDocBtn, #bugReportBtn {
  margin: 0;
  position: fixed;
  top: 50%;
  background-color: #516691;
  right: 0px;
  width: 26px;
  height: 26px;
  border-radius: 4px 0 0 4px;
  box-shadow: none;
  background-repeat: no-repeat;
  background: var(--kendo-color-primary) url(/Content/Image/Icon/Vector/HelpDocsLighthouse-questionmark.svg) no-repeat center;
  transition: .1s;
  border-color: transparent;
  cursor: pointer;
  z-index: 1; }
  #helpDocBtn:hover, #bugReportBtn:hover {
    background: var(--kendo-color-primary-hover) url(/Content/Image/Icon/Vector/HelpDocsLighthouse-questionmark.svg) no-repeat center; }
  #helpDocBtn:active, #bugReportBtn:active {
    background: var(--kendo-color-primary-active) url(/Content/Image/Icon/Vector/HelpDocsLighthouse-questionmark.svg) no-repeat center; }

#bugReportBtn {
  top: calc(50% - 30px);
  background: #9E2C2C url(/Content/Image/Icon/bug-outline.svg) no-repeat center; }
  #bugReportBtn:hover, #bugReportBtn:active {
    background: #BB3838 url(/Content/Image/Icon/bug-outline.svg) no-repeat center; }

#SignalMapSpinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
  width: 100px;
  height: 100px;
  display: block; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.iconStyle {
  min-width: 30px !important; }

.boolValueFalse {
  padding-top: 11px !important; }

.issuePropertiesOverview {
  height: 75vh;
  overflow-y: auto; }
  .issuePropertiesOverview td .issueDescription {
    width: 340px;
    overflow-wrap: break-word;
    word-break: break-word;
    word-wrap: break-word;
    overflow-y: auto;
    max-height: 250px; }
  .issuePropertiesOverview tr.issueOverviewAlert > td {
    padding-bottom: 10px; }
  .issuePropertiesOverview div.rightSection {
    width: 485px; }
  .issuePropertiesOverview #editNoteContainer {
    width: auto; }
    .issuePropertiesOverview #editNoteContainer .rightButtonContainer {
      width: auto;
      margin-top: var(--kendo-spacing-3); }
      .issuePropertiesOverview #editNoteContainer .rightButtonContainer .ic-notification-dot {
        margin: 0 3px 0 8px; }
      .issuePropertiesOverview #editNoteContainer .rightButtonContainer #editNoteSaveButton {
        margin-right: var(--kendo-spacing-3); }

.issuePropertiesOverview table.properties, #property_tab_itemgroup_overview table.properties {
  display: block;
  width: 49%; }
  .issuePropertiesOverview table.properties td, #property_tab_itemgroup_overview table.properties td {
    min-width: 120px;
    line-height: 20px; }
    .issuePropertiesOverview table.properties td#accountable span, #property_tab_itemgroup_overview table.properties td#accountable span {
      display: inline-block;
      max-height: 450px;
      overflow-y: auto; }

#itemGroupOverview .title {
  font-weight: bold; }

#property_tab_itemgroup_items div.itemGroupItemListHeader {
  margin-top: 10px;
  margin-left: 0; }

#property_tab_itemgroup_items div.itemGroupItemList {
  margin-left: 0; }

.properties .confidential, .propertiesMap .confidential {
  color: #999; }

#_viewcontent .eventListContainer {
  width: 400px; }
  #_viewcontent .eventListContainer .title {
    white-space: pre-line; }

.propertiesMap .confidential {
  padding: 10px;
  display: block; }

div.propertiesMap {
  height: 380px;
  margin-bottom: 15px; }

#property_tab_itemgroup_overview div.propertiesMap {
  margin: 15px 15px 15px 0; }

div.propertiesMap div.map {
  border: 1px solid #ccc; }

div.propertiesMap div.zoomSlideControl {
  height: 150px !important; }

div.overviewInlineEditContainer {
  width: 305px; }

div.overviewInlineEditContainer textarea, div.overviewInlineEditContainer input[type="text"] {
  display: none;
  overflow: hidden;
  float: left; }

div.overviewInlineEditContainer div.overviewInlineEdit {
  width: 252px;
  min-height: 65px;
  float: left; }

div#itemGroupOverview div.overviewInlineEdit {
  min-height: 1px; }

div.overviewInlineEditContainer .buttonContainer {
  clear: both;
  padding-top: 4px;
  width: 255px;
  text-align: right;
  display: none; }

div.overviewInlineEditContainer .rightButtonContainer {
  width: 45px;
  float: right; }

/** Issue edit form **/
.issue-edit-form table th, .issue-edit-form table td {
  padding: var(--kendo-spacing-3) var(--kendo-spacing-3) 0 0; }

.issue-edit-form span.field-validation-error {
  display: block; }

.issue-edit-form table.properties {
  table-layout: auto;
  width: 100%;
  padding: 0; }
  .issue-edit-form table.properties td.label {
    width: 30%;
    vertical-align: middle; }
    .issue-edit-form table.properties td.label.topAligned {
      vertical-align: top; }
      .issue-edit-form table.properties td.label.topAligned label {
        display: inline-block;
        margin-top: 3px; }

.issue-edit-form tr.limited-editor-disabled {
  cursor: no-drop;
  pointer-events: none;
  opacity: 0.4; }

.issue-edit-form #creatingChildIssueInfo {
  background-color: var(--kendo-color-warning-subtle);
  border: 1px solid var(--kendo-color-warning-active);
  border-radius: var(--kendo-border-radius-md);
  padding: var(--kendo-spacing-1) var(--kendo-spacing-2);
  margin-bottom: var(--kendo-spacing-3);
  margin-right: var(--kendo-spacing-3); }
  .issue-edit-form #creatingChildIssueInfo span {
    display: table-cell;
    padding-right: var(--kendo-spacing-1); }

.issue-edit-form #DescriptionCounter, .issue-edit-form #MergeDescriptionCounter {
  color: var(--kendo-color-subtle); }

.issue-edit-form #DescriptionCounterError, .issue-edit-form #MergeDescriptionCounterError, .issue-edit-form #DescriptionCounter.exceeded {
  color: var(--kendo-color-error); }

.issue-edit-form div.contactContainer table {
  width: 100%; }

.issue-edit-form div.contactAlternativeContainer {
  display: none; }

.issue-edit-form div.hideContactAlternative {
  display: none; }

.issue-edit-form #ContactSelector_Text {
  margin-top: 6px; }

.issue-edit-form div.input-validation-error .categoryPath {
  margin-left: 5px; }

.issue-edit-form .infoIcon {
  position: absolute;
  top: var(--kendo-spacing-3);
  right: 0; }

.issue-edit-form label span.prio, #IssueTemplate_Edit_Form label span.prio {
  display: inline-block;
  width: 13px;
  height: 13px;
  border-radius: 3px;
  margin-right: var(--kendo-spacing-1);
  position: relative;
  top: 2px; }
  .issue-edit-form label span.prio.prio-0, #IssueTemplate_Edit_Form label span.prio.prio-0 {
    background-color: black; }
  .issue-edit-form label span.prio.prio-1, #IssueTemplate_Edit_Form label span.prio.prio-1 {
    background-color: #45AAE1; }
  .issue-edit-form label span.prio.prio-2, #IssueTemplate_Edit_Form label span.prio.prio-2 {
    background-color: #F8D125; }
  .issue-edit-form label span.prio.prio-3, #IssueTemplate_Edit_Form label span.prio.prio-3 {
    background-color: #FF0000; }

#IssueTemplate_Edit_Form input[type="radio"] {
  margin-right: 0; }

.mergeMarker {
  margin-left: -20px;
  display: block;
  float: left;
  margin-top: -1px; }

.categoryToggleSelector.overlayElement li.k-item {
  padding: 0 16px 0 16px; }

/** End of issue edit form **/
/** Send e-mail **/
div.messages {
  border-style: solid;
  border-width: 1px;
  border-color: #aaa;
  margin-top: 10px;
  margin-bottom: 25px; }

table.newmessage {
  padding: 10px; }

table.newmessage td {
  border: none;
  text-align: left;
  vertical-align: top; }

table.newmessage input, table.newmessage textarea {
  width: 100%; }

table.newmessage td.label {
  width: 10%; }

/** End of send e-mail **/
div#listFilters div#dateFilter {
  width: auto;
  float: left; }

div#listFilters div#dateFilter input[type="text"] {
  width: 60px; }

#selectSignalBtn {
  margin: 21px 18px 9px 12px; }

div#listFilters button {
  margin-left: 10px; }

.ToolbarItem.hidden {
  display: none !important; }

.ToolbarItem.ShowHideCategoryTree {
  float: left;
  padding-left: 0px !important; }

.ToolbarItem label {
  font-weight: normal;
  vertical-align: middle;
  line-height: 22px; }

#FilterSettings_Clear {
  padding: 6px var(--kendo-spacing-3) 6px 0; }
  #FilterSettings_Clear span {
    margin-right: var(--kendo-spacing-1); }

.ToolbarItemsFlex {
  display: flex;
  flex-direction: row;
  justify-content: flex-end; }
  .ToolbarItemsFlex .ToolbarItem {
    display: block;
    float: unset;
    width: auto;
    padding: 5px 4px;
    height: 22px; }
    .ToolbarItemsFlex .ToolbarItem.hidden {
      display: none !important; }
    .ToolbarItemsFlex .ToolbarItem#FilterSettings_Clear {
      padding-top: 10px; }

#ToggleCategoryTree {
  /*background-color: transparent;
    border-color: transparent;
    color: inherit;*/ }

#ToggleTree {
  width: var(--categoryTreeWidth); }
  #ToggleTree > .header {
    display: flex;
    flex-direction: row;
    padding: 0;
    justify-content: space-between;
    align-items: center; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      #ToggleTree > .header {
        /* IE10+ fix for aligning toggle tree header with grid header */ }
        #ToggleTree > .header > span {
          line-height: 18px; } }
    #ToggleTree > .header > a span {
      padding: var(--kendo-spacing-1) var(--kendo-spacing-2); }
    #ToggleTree > .header.closed {
      display: none; }
  #ToggleTree.toggleTreeOpen {
    width: var(--categoryTreeWidth);
    transition: width ease .5s;
    z-index: auto; }
  #ToggleTree.toggleTreeClosed {
    width: 0;
    transition: width ease .5s;
    z-index: -1; }
  #ToggleTree.editMode .k-checkbox-wrap {
    display: inline; }
  #ToggleTree.editMode .buttonContainer {
    flex-shrink: 0;
    height: 44px; }
  #ToggleTree.filtered a span {
    color: var(--ic-color-accent); }
  #ToggleTree .k-checkbox-wrap {
    display: none; }
  #ToggleTree .buttonContainer {
    transition: height ease .3s;
    height: 0;
    overflow: hidden;
    text-align: right; }
    #ToggleTree .buttonContainer .innerContainer {
      padding-block: var(--kendo-spacing-1);
      padding-inline: var(--kendo-spacing-2);
      padding-bottom: var(--kendo-spacing-3); }
  #ToggleTree .k-image {
    height: 20px;
    width: 20px;
    filter: brightness(0) saturate(100%) invert(39%) sepia(0%) saturate(1%) hue-rotate(148deg) brightness(99%) contrast(87%); }
  #ToggleTree .categoryTree {
    margin-left: 14px; }

.categoryTree_thirdDelimiter .k-treeview > ul > li:nth-child(3) {
  margin-top: 20px; }

#issueListContainer .k-treeview > ul > li:nth-last-child(1) {
  margin-top: 20px; }

.categoryToggleSelector .k-treeview.categoryTree {
  min-height: 100px; }

#Category_ConfigureNotificationTemplates_TreeView .container-search-category {
  margin: var(--kendo-spacing-3); }

.container-search-category {
  margin-bottom: var(--kendo-spacing-3); }

.categoryTree p.noData {
  margin: 10px 20px; }

.categoryTree .ic-lockui img {
  top: 25px !important;
  left: calc(50% - 55px/2) !important; }

.k-treeview .k-checkbox {
  width: 16px;
  height: 16px; }

.k-treeview .k-checkbox:checked + .k-checkbox-label:before {
  color: #000;
  border-color: #bbb;
  font-weight: bold; }

div.pageTitle .k-datetimepicker {
  background-color: #ebebeb; }

.t-grid .k-button {
  margin: 0 .2em; }

/* End of Issue event list */
/** Login page styling **/
@font-face {
  font-family: 'UniviaPro-Bold';
  src: url("../fonts/univia-pro-3.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'UniviaPro-Reg';
  src: url("../fonts/univia-pro-11.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

#ssoOrganisations-list .k-list-optionlabel {
  display: none; }

#ssoOrganisations-list .k-list-item-text {
  display: flex;
  align-items: flex-start; }
  #ssoOrganisations-list .k-list-item-text .k-state-default {
    flex-shrink: 0;
    margin: auto 0; }
    #ssoOrganisations-list .k-list-item-text .k-state-default img {
      margin-right: 0 !important;
      display: block; }
  #ssoOrganisations-list .k-list-item-text .name {
    position: relative;
    top: 2px;
    left: 8px;
    display: block;
    text-indent: 0; }

html#accountHtml {
  background-color: #001F31;
  background-image: url("../Image/lines.svg");
  background-position: bottom;
  background-repeat: repeat-x;
  background-size: contain; }
  html#accountHtml body#accountBody {
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    width: 100%; }
    html#accountHtml body#accountBody header {
      position: absolute;
      top: 20px;
      left: 20px;
      z-index: 10; }
      html#accountHtml body#accountBody header .accountLogo {
        width: 250px;
        margin: 18px 0 0 28px; }
    html#accountHtml body#accountBody #staff-login {
      position: fixed;
      bottom: 20px;
      left: 50%;
      transform: translateX(-50%); }
      html#accountHtml body#accountBody #staff-login a {
        color: var(--kendo-color-primary-hover); }
    html#accountHtml body#accountBody #accountContainer {
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      html#accountHtml body#accountBody #accountContainer #accountContent {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: center; }
        html#accountHtml body#accountBody #accountContainer #accountContent button {
          width: 100%; }
        html#accountHtml body#accountBody #accountContainer #accountContent td.validationMessage {
          text-align: right; }
          html#accountHtml body#accountBody #accountContainer #accountContent td.validationMessage.left span {
            text-align: left;
            margin-left: 156px; }
        html#accountHtml body#accountBody #accountContainer #accountContent .labels {
          width: 154px; }
        html#accountHtml body#accountBody #accountContainer #accountContent .inputs {
          width: 200px; }
        html#accountHtml body#accountBody #accountContainer #accountContent .bold {
          font-weight: bold; }
        html#accountHtml body#accountBody #accountContainer #accountContent #concatErrorMsg {
          display: inline; }
          html#accountHtml body#accountBody #accountContainer #accountContent #concatErrorMsg .field-validation-error, html#accountHtml body#accountBody #accountContainer #accountContent #concatErrorMsg #errorLink {
            display: inline !important; }
          html#accountHtml body#accountBody #accountContainer #accountContent #concatErrorMsg #errorLink span.field-validation-error {
            display: inline;
            color: var(--kendo-color-primary);
            text-decoration: underline; }
        html#accountHtml body#accountBody #accountContainer #accountContent span.field-validation-error {
          margin-top: var(--kendo-spacing-3);
          display: block; }
        html#accountHtml body#accountBody #accountContainer #accountContent table tr td {
          border: none;
          padding: 2px; }
        html#accountHtml body#accountBody #accountContainer #accountContent #left-panel, html#accountHtml body#accountBody #accountContainer #accountContent #right-panel {
          margin: 24px;
          padding: 40px 30px;
          border-radius: var(--kendo-border-radius-md); }
        html#accountHtml body#accountBody #accountContainer #accountContent #left-panel {
          width: 220px;
          max-height: 417px;
          background-color: white; }
          html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #logonContainer h1, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #staffLoginContainer h1 {
            margin-bottom: 22px;
            font-size: 16px;
            font-weight: normal; }
          html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #logonContainer label.lighten, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #logonContainer .k-checkbox-label, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #staffLoginContainer label.lighten, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #staffLoginContainer .k-checkbox-label {
            color: var(--kendo-color-subtle); }
          html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #logonContainer #autoLoginContainer, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #staffLoginContainer #autoLoginContainer {
            margin-top: var(--kendo-spacing-3);
            margin-bottom: var(--kendo-spacing-3); }
            html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #logonContainer #autoLoginContainer input.k-checkbox:checked, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #staffLoginContainer #autoLoginContainer input.k-checkbox:checked {
              background-color: var(--kendo-color-primary);
              border-color: var(--kendo-color-primary); }
            html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #logonContainer #autoLoginContainer label.k-checkbox-label, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #staffLoginContainer #autoLoginContainer label.k-checkbox-label {
              display: inline !important; }
          html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #logonContainer select, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #staffLoginContainer select {
            width: 205px; }
          html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #logonContainer a, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #staffLoginContainer a {
            display: inline-block;
            width: 100%;
            text-align: center;
            color: var(--kendo-color-primary); }
            html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #logonContainer a:visited, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #staffLoginContainer a:visited {
              color: var(--kendo-color-primary); }
          html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #logonContainer #selectSystemContainer, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #staffLoginContainer #selectSystemContainer {
            display: flex;
            flex-direction: column;
            margin-top: var(--kendo-spacing-3);
            margin-bottom: var(--kendo-spacing-3); }
            html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #logonContainer #selectSystemContainer .k-widget, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #staffLoginContainer #selectSystemContainer .k-widget {
              width: 100%; }
          html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #logonContainer #resetPasswordContainer, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #logonContainer #changeSsoContainer, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #staffLoginContainer #resetPasswordContainer, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #staffLoginContainer #changeSsoContainer {
            text-align: center;
            margin-top: var(--kendo-spacing-3); }
          html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #logonContainer #resetPasswordContainer, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #staffLoginContainer #resetPasswordContainer {
            margin-top: var(--kendo-spacing-8); }
          html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #logonContainer #ssoBtnContainer #ssoBtn img, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #staffLoginContainer #ssoBtnContainer #ssoBtn img {
            height: 16px; }
          html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #logonContainer #ssoBtnContainer #ssoBtn span.k-button-text, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #staffLoginContainer #ssoBtnContainer #ssoBtn span.k-button-text {
            overflow: hidden;
            text-overflow: ellipsis; }
          html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #logonContainer .buttonContainer, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #staffLoginContainer .buttonContainer {
            text-align: right;
            margin: var(--kendo-spacing-6) 0 var(--kendo-spacing-3) 0; }
            html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #logonContainer .buttonContainer#selectSsoContainer, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #logonContainer .buttonContainer#selectSystemContainer, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #staffLoginContainer .buttonContainer#selectSsoContainer, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #staffLoginContainer .buttonContainer#selectSystemContainer {
              margin-bottom: var(--kendo-spacing-3);
              text-align: left; }
            html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #logonContainer .buttonContainer#selectSsoContainer, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #staffLoginContainer .buttonContainer#selectSsoContainer {
              margin-bottom: var(--kendo-spacing-10); }
          html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #logonContainer .divider, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #staffLoginContainer .divider {
            display: flex;
            align-items: center;
            text-align: center;
            color: var(--kendo-color-subtle);
            margin: var(--kendo-spacing-10) 0; }
            html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #logonContainer .divider span, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #staffLoginContainer .divider span {
              white-space: nowrap;
              margin: 0 10px; }
            html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #logonContainer .divider::before, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #logonContainer .divider::after, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #staffLoginContainer .divider::before, html#accountHtml body#accountBody #accountContainer #accountContent #left-panel #staffLoginContainer .divider::after {
              content: "";
              flex: 1;
              border-bottom: 1px solid silver; }
        html#accountHtml body#accountBody #accountContainer #accountContent #right-panel {
          color: white;
          width: 380px;
          padding: 37px 50px; }
          html#accountHtml body#accountBody #accountContainer #accountContent #right-panel a {
            color: var(--ic-color-accent); }
          html#accountHtml body#accountBody #accountContainer #accountContent #right-panel .ic-color-accent {
            color: var(--ic-color-accent); }
          html#accountHtml body#accountBody #accountContainer #accountContent #right-panel .signature-header {
            font-weight: bold; }
            html#accountHtml body#accountBody #accountContainer #accountContent #right-panel .signature-header.small-text {
              font-size: 22px; }
            html#accountHtml body#accountBody #accountContainer #accountContent #right-panel .signature-header.large-text {
              font-size: 48px; }
          html#accountHtml body#accountBody #accountContainer #accountContent #right-panel section {
            font-size: 12px;
            margin: 18px 0 8px 0;
            line-height: 18px; }
        html#accountHtml body#accountBody #accountContainer #accountContent #errorDiv {
          padding-top: 8px; }
    html#accountHtml body#accountBody .sso-icon {
      width: 20px;
      height: 20px;
      margin-right: 8px;
      vertical-align: middle; }

/** End of Login page styling **/
#accountModalBody {
  background-color: var(--ic-color-blue-dark);
  background-image: url("../Image/lines.svg");
  background-position: bottom;
  background-repeat: repeat-x;
  background-size: contain;
  overflow: visible;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin: 0; }
  #accountModalBody header {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 10; }
    #accountModalBody header .accountLogo {
      width: 250px;
      margin: 18px 0 0 28px; }
  #accountModalBody #accountModalPage,
  #accountModalBody .page {
    font-size: 16px;
    font-family: var(--kendo-font-family-sans-serif);
    width: 400px;
    min-width: 400px; }
    #accountModalBody #accountModalPage.scroll,
    #accountModalBody .page.scroll {
      overflow-y: scroll !important; }
    #accountModalBody #accountModalPage form,
    #accountModalBody .page form {
      padding-block: var(--kendo-spacing-12);
      padding-inline: var(--kendo-spacing-9);
      min-height: calc(500px - 85px); }
      #accountModalBody #accountModalPage form button.ic-button-primary,
      #accountModalBody .page form button.ic-button-primary {
        background-color: var(--kendo-color-primary); }
        #accountModalBody #accountModalPage form button.ic-button-primary:hover, #accountModalBody #accountModalPage form button.ic-button-primary:focus,
        #accountModalBody .page form button.ic-button-primary:hover,
        #accountModalBody .page form button.ic-button-primary:focus {
          background-color: var(--kendo-color-primary-hover);
          filter: none; }
        #accountModalBody #accountModalPage form button.ic-button-primary:focus,
        #accountModalBody .page form button.ic-button-primary:focus {
          box-shadow: 0px 0px 0px 2px var(--kendo-color-primary), 0px 0px 6px 2px var(--kendo-color-primary); }
        #accountModalBody #accountModalPage form button.ic-button-primary span,
        #accountModalBody .page form button.ic-button-primary span {
          color: white; }
      #accountModalBody #accountModalPage form button.ic-button-third,
      #accountModalBody .page form button.ic-button-third {
        box-shadow: 0px 0px 0px 1px var(--kendo-color-primary); }
      #accountModalBody #accountModalPage form .fa,
      #accountModalBody .page form .fa {
        z-index: 9999;
        position: absolute;
        left: 313px;
        margin-top: -31px; }
      #accountModalBody #accountModalPage form #totpSetup,
      #accountModalBody #accountModalPage form #totpAuth,
      #accountModalBody #accountModalPage form #accountSetup,
      #accountModalBody #accountModalPage form #confirmSetup,
      #accountModalBody #accountModalPage form #cancelPage,
      #accountModalBody #accountModalPage form #cancelDiv,
      #accountModalBody .page form #totpSetup,
      #accountModalBody .page form #totpAuth,
      #accountModalBody .page form #accountSetup,
      #accountModalBody .page form #confirmSetup,
      #accountModalBody .page form #cancelPage,
      #accountModalBody .page form #cancelDiv {
        padding: 0; }
        #accountModalBody #accountModalPage form #totpSetup .topLabel,
        #accountModalBody #accountModalPage form #totpAuth .topLabel,
        #accountModalBody #accountModalPage form #accountSetup .topLabel,
        #accountModalBody #accountModalPage form #confirmSetup .topLabel,
        #accountModalBody #accountModalPage form #cancelPage .topLabel,
        #accountModalBody #accountModalPage form #cancelDiv .topLabel,
        #accountModalBody .page form #totpSetup .topLabel,
        #accountModalBody .page form #totpAuth .topLabel,
        #accountModalBody .page form #accountSetup .topLabel,
        #accountModalBody .page form #confirmSetup .topLabel,
        #accountModalBody .page form #cancelPage .topLabel,
        #accountModalBody .page form #cancelDiv .topLabel {
          font-size: 20px !important;
          margin-bottom: var(--kendo-spacing-3);
          font-weight: bold; }
        #accountModalBody #accountModalPage form #totpSetup input,
        #accountModalBody #accountModalPage form #totpAuth input,
        #accountModalBody #accountModalPage form #accountSetup input,
        #accountModalBody #accountModalPage form #confirmSetup input,
        #accountModalBody #accountModalPage form #cancelPage input,
        #accountModalBody #accountModalPage form #cancelDiv input,
        #accountModalBody .page form #totpSetup input,
        #accountModalBody .page form #totpAuth input,
        #accountModalBody .page form #accountSetup input,
        #accountModalBody .page form #confirmSetup input,
        #accountModalBody .page form #cancelPage input,
        #accountModalBody .page form #cancelDiv input {
          height: auto;
          border: none; }
          #accountModalBody #accountModalPage form #totpSetup input:focus,
          #accountModalBody #accountModalPage form #totpAuth input:focus,
          #accountModalBody #accountModalPage form #accountSetup input:focus,
          #accountModalBody #accountModalPage form #confirmSetup input:focus,
          #accountModalBody #accountModalPage form #cancelPage input:focus,
          #accountModalBody #accountModalPage form #cancelDiv input:focus,
          #accountModalBody .page form #totpSetup input:focus,
          #accountModalBody .page form #totpAuth input:focus,
          #accountModalBody .page form #accountSetup input:focus,
          #accountModalBody .page form #confirmSetup input:focus,
          #accountModalBody .page form #cancelPage input:focus,
          #accountModalBody .page form #cancelDiv input:focus {
            box-shadow: 0px 0px 0px 2px var(--kendo-color-primary), 0px 0px 6px 2px var(--kendo-color-primary); }
          #accountModalBody #accountModalPage form #totpSetup input::-webkit-outer-spin-button, #accountModalBody #accountModalPage form #totpSetup input::-webkit-inner-spin-button,
          #accountModalBody #accountModalPage form #totpAuth input::-webkit-outer-spin-button,
          #accountModalBody #accountModalPage form #totpAuth input::-webkit-inner-spin-button,
          #accountModalBody #accountModalPage form #accountSetup input::-webkit-outer-spin-button,
          #accountModalBody #accountModalPage form #accountSetup input::-webkit-inner-spin-button,
          #accountModalBody #accountModalPage form #confirmSetup input::-webkit-outer-spin-button,
          #accountModalBody #accountModalPage form #confirmSetup input::-webkit-inner-spin-button,
          #accountModalBody #accountModalPage form #cancelPage input::-webkit-outer-spin-button,
          #accountModalBody #accountModalPage form #cancelPage input::-webkit-inner-spin-button,
          #accountModalBody #accountModalPage form #cancelDiv input::-webkit-outer-spin-button,
          #accountModalBody #accountModalPage form #cancelDiv input::-webkit-inner-spin-button,
          #accountModalBody .page form #totpSetup input::-webkit-outer-spin-button,
          #accountModalBody .page form #totpSetup input::-webkit-inner-spin-button,
          #accountModalBody .page form #totpAuth input::-webkit-outer-spin-button,
          #accountModalBody .page form #totpAuth input::-webkit-inner-spin-button,
          #accountModalBody .page form #accountSetup input::-webkit-outer-spin-button,
          #accountModalBody .page form #accountSetup input::-webkit-inner-spin-button,
          #accountModalBody .page form #confirmSetup input::-webkit-outer-spin-button,
          #accountModalBody .page form #confirmSetup input::-webkit-inner-spin-button,
          #accountModalBody .page form #cancelPage input::-webkit-outer-spin-button,
          #accountModalBody .page form #cancelPage input::-webkit-inner-spin-button,
          #accountModalBody .page form #cancelDiv input::-webkit-outer-spin-button,
          #accountModalBody .page form #cancelDiv input::-webkit-inner-spin-button {
            -webkit-appearance: none; }
          #accountModalBody #accountModalPage form #totpSetup input[type="number"],
          #accountModalBody #accountModalPage form #totpAuth input[type="number"],
          #accountModalBody #accountModalPage form #accountSetup input[type="number"],
          #accountModalBody #accountModalPage form #confirmSetup input[type="number"],
          #accountModalBody #accountModalPage form #cancelPage input[type="number"],
          #accountModalBody #accountModalPage form #cancelDiv input[type="number"],
          #accountModalBody .page form #totpSetup input[type="number"],
          #accountModalBody .page form #totpAuth input[type="number"],
          #accountModalBody .page form #accountSetup input[type="number"],
          #accountModalBody .page form #confirmSetup input[type="number"],
          #accountModalBody .page form #cancelPage input[type="number"],
          #accountModalBody .page form #cancelDiv input[type="number"] {
            -moz-appearance: textfield; }
        #accountModalBody #accountModalPage form #totpSetup p,
        #accountModalBody #accountModalPage form #totpAuth p,
        #accountModalBody #accountModalPage form #accountSetup p,
        #accountModalBody #accountModalPage form #confirmSetup p,
        #accountModalBody #accountModalPage form #cancelPage p,
        #accountModalBody #accountModalPage form #cancelDiv p,
        #accountModalBody .page form #totpSetup p,
        #accountModalBody .page form #totpAuth p,
        #accountModalBody .page form #accountSetup p,
        #accountModalBody .page form #confirmSetup p,
        #accountModalBody .page form #cancelPage p,
        #accountModalBody .page form #cancelDiv p {
          margin: 4px 0; }
        #accountModalBody #accountModalPage form #totpSetup span.field-validation-error,
        #accountModalBody #accountModalPage form #totpAuth span.field-validation-error,
        #accountModalBody #accountModalPage form #accountSetup span.field-validation-error,
        #accountModalBody #accountModalPage form #confirmSetup span.field-validation-error,
        #accountModalBody #accountModalPage form #cancelPage span.field-validation-error,
        #accountModalBody #accountModalPage form #cancelDiv span.field-validation-error,
        #accountModalBody .page form #totpSetup span.field-validation-error,
        #accountModalBody .page form #totpAuth span.field-validation-error,
        #accountModalBody .page form #accountSetup span.field-validation-error,
        #accountModalBody .page form #confirmSetup span.field-validation-error,
        #accountModalBody .page form #cancelPage span.field-validation-error,
        #accountModalBody .page form #cancelDiv span.field-validation-error {
          color: #cd2323; }
        #accountModalBody #accountModalPage form #totpSetup #totpQr,
        #accountModalBody #accountModalPage form #totpAuth #totpQr,
        #accountModalBody #accountModalPage form #accountSetup #totpQr,
        #accountModalBody #accountModalPage form #confirmSetup #totpQr,
        #accountModalBody #accountModalPage form #cancelPage #totpQr,
        #accountModalBody #accountModalPage form #cancelDiv #totpQr,
        #accountModalBody .page form #totpSetup #totpQr,
        #accountModalBody .page form #totpAuth #totpQr,
        #accountModalBody .page form #accountSetup #totpQr,
        #accountModalBody .page form #confirmSetup #totpQr,
        #accountModalBody .page form #cancelPage #totpQr,
        #accountModalBody .page form #cancelDiv #totpQr {
          text-align: center; }
          #accountModalBody #accountModalPage form #totpSetup #totpQr img,
          #accountModalBody #accountModalPage form #totpAuth #totpQr img,
          #accountModalBody #accountModalPage form #accountSetup #totpQr img,
          #accountModalBody #accountModalPage form #confirmSetup #totpQr img,
          #accountModalBody #accountModalPage form #cancelPage #totpQr img,
          #accountModalBody #accountModalPage form #cancelDiv #totpQr img,
          #accountModalBody .page form #totpSetup #totpQr img,
          #accountModalBody .page form #totpAuth #totpQr img,
          #accountModalBody .page form #accountSetup #totpQr img,
          #accountModalBody .page form #confirmSetup #totpQr img,
          #accountModalBody .page form #cancelPage #totpQr img,
          #accountModalBody .page form #cancelDiv #totpQr img {
            height: 150px;
            width: 150px;
            margin: var(--kendo-spacing-6) 0; }
        #accountModalBody #accountModalPage form #totpSetup #keySection #SecretKeyField input,
        #accountModalBody #accountModalPage form #totpAuth #keySection #SecretKeyField input,
        #accountModalBody #accountModalPage form #accountSetup #keySection #SecretKeyField input,
        #accountModalBody #accountModalPage form #confirmSetup #keySection #SecretKeyField input,
        #accountModalBody #accountModalPage form #cancelPage #keySection #SecretKeyField input,
        #accountModalBody #accountModalPage form #cancelDiv #keySection #SecretKeyField input,
        #accountModalBody .page form #totpSetup #keySection #SecretKeyField input,
        #accountModalBody .page form #totpAuth #keySection #SecretKeyField input,
        #accountModalBody .page form #accountSetup #keySection #SecretKeyField input,
        #accountModalBody .page form #confirmSetup #keySection #SecretKeyField input,
        #accountModalBody .page form #cancelPage #keySection #SecretKeyField input,
        #accountModalBody .page form #cancelDiv #keySection #SecretKeyField input {
          -webkit-user-select: all;
          user-select: all; }
          #accountModalBody #accountModalPage form #totpSetup #keySection #SecretKeyField input:read-only,
          #accountModalBody #accountModalPage form #totpAuth #keySection #SecretKeyField input:read-only,
          #accountModalBody #accountModalPage form #accountSetup #keySection #SecretKeyField input:read-only,
          #accountModalBody #accountModalPage form #confirmSetup #keySection #SecretKeyField input:read-only,
          #accountModalBody #accountModalPage form #cancelPage #keySection #SecretKeyField input:read-only,
          #accountModalBody #accountModalPage form #cancelDiv #keySection #SecretKeyField input:read-only,
          #accountModalBody .page form #totpSetup #keySection #SecretKeyField input:read-only,
          #accountModalBody .page form #totpAuth #keySection #SecretKeyField input:read-only,
          #accountModalBody .page form #accountSetup #keySection #SecretKeyField input:read-only,
          #accountModalBody .page form #confirmSetup #keySection #SecretKeyField input:read-only,
          #accountModalBody .page form #cancelPage #keySection #SecretKeyField input:read-only,
          #accountModalBody .page form #cancelDiv #keySection #SecretKeyField input:read-only {
            background-color: #efefef;
            cursor: text; }
        #accountModalBody #accountModalPage form #totpSetup #keySection #SecretKeyCopyInstruction,
        #accountModalBody #accountModalPage form #totpAuth #keySection #SecretKeyCopyInstruction,
        #accountModalBody #accountModalPage form #accountSetup #keySection #SecretKeyCopyInstruction,
        #accountModalBody #accountModalPage form #confirmSetup #keySection #SecretKeyCopyInstruction,
        #accountModalBody #accountModalPage form #cancelPage #keySection #SecretKeyCopyInstruction,
        #accountModalBody #accountModalPage form #cancelDiv #keySection #SecretKeyCopyInstruction,
        #accountModalBody .page form #totpSetup #keySection #SecretKeyCopyInstruction,
        #accountModalBody .page form #totpAuth #keySection #SecretKeyCopyInstruction,
        #accountModalBody .page form #accountSetup #keySection #SecretKeyCopyInstruction,
        #accountModalBody .page form #confirmSetup #keySection #SecretKeyCopyInstruction,
        #accountModalBody .page form #cancelPage #keySection #SecretKeyCopyInstruction,
        #accountModalBody .page form #cancelDiv #keySection #SecretKeyCopyInstruction {
          font-size: 12px;
          margin-top: 6px; }
        #accountModalBody #accountModalPage form #totpSetup #keySection #SecretKeyCopy,
        #accountModalBody #accountModalPage form #totpAuth #keySection #SecretKeyCopy,
        #accountModalBody #accountModalPage form #accountSetup #keySection #SecretKeyCopy,
        #accountModalBody #accountModalPage form #confirmSetup #keySection #SecretKeyCopy,
        #accountModalBody #accountModalPage form #cancelPage #keySection #SecretKeyCopy,
        #accountModalBody #accountModalPage form #cancelDiv #keySection #SecretKeyCopy,
        #accountModalBody .page form #totpSetup #keySection #SecretKeyCopy,
        #accountModalBody .page form #totpAuth #keySection #SecretKeyCopy,
        #accountModalBody .page form #accountSetup #keySection #SecretKeyCopy,
        #accountModalBody .page form #confirmSetup #keySection #SecretKeyCopy,
        #accountModalBody .page form #cancelPage #keySection #SecretKeyCopy,
        #accountModalBody .page form #cancelDiv #keySection #SecretKeyCopy {
          display: none;
          width: 47px;
          float: right;
          margin-left: auto; }
        #accountModalBody #accountModalPage form #totpSetup #TrustSection,
        #accountModalBody #accountModalPage form #totpAuth #TrustSection,
        #accountModalBody #accountModalPage form #accountSetup #TrustSection,
        #accountModalBody #accountModalPage form #confirmSetup #TrustSection,
        #accountModalBody #accountModalPage form #cancelPage #TrustSection,
        #accountModalBody #accountModalPage form #cancelDiv #TrustSection,
        #accountModalBody .page form #totpSetup #TrustSection,
        #accountModalBody .page form #totpAuth #TrustSection,
        #accountModalBody .page form #accountSetup #TrustSection,
        #accountModalBody .page form #confirmSetup #TrustSection,
        #accountModalBody .page form #cancelPage #TrustSection,
        #accountModalBody .page form #cancelDiv #TrustSection {
          margin-top: var(--kendo-spacing-3); }
          #accountModalBody #accountModalPage form #totpSetup #TrustSection input,
          #accountModalBody #accountModalPage form #totpAuth #TrustSection input,
          #accountModalBody #accountModalPage form #accountSetup #TrustSection input,
          #accountModalBody #accountModalPage form #confirmSetup #TrustSection input,
          #accountModalBody #accountModalPage form #cancelPage #TrustSection input,
          #accountModalBody #accountModalPage form #cancelDiv #TrustSection input,
          #accountModalBody .page form #totpSetup #TrustSection input,
          #accountModalBody .page form #totpAuth #TrustSection input,
          #accountModalBody .page form #accountSetup #TrustSection input,
          #accountModalBody .page form #confirmSetup #TrustSection input,
          #accountModalBody .page form #cancelPage #TrustSection input,
          #accountModalBody .page form #cancelDiv #TrustSection input {
            width: 20px;
            height: 20px; }
          #accountModalBody #accountModalPage form #totpSetup #TrustSection label,
          #accountModalBody #accountModalPage form #totpAuth #TrustSection label,
          #accountModalBody #accountModalPage form #accountSetup #TrustSection label,
          #accountModalBody #accountModalPage form #confirmSetup #TrustSection label,
          #accountModalBody #accountModalPage form #cancelPage #TrustSection label,
          #accountModalBody #accountModalPage form #cancelDiv #TrustSection label,
          #accountModalBody .page form #totpSetup #TrustSection label,
          #accountModalBody .page form #totpAuth #TrustSection label,
          #accountModalBody .page form #accountSetup #TrustSection label,
          #accountModalBody .page form #confirmSetup #TrustSection label,
          #accountModalBody .page form #cancelPage #TrustSection label,
          #accountModalBody .page form #cancelDiv #TrustSection label {
            margin-left: 4px;
            position: relative;
            top: 2px;
            font-weight: normal; }
        #accountModalBody #accountModalPage form #totpSetup #OneTimeCodeInstructions,
        #accountModalBody #accountModalPage form #totpAuth #OneTimeCodeInstructions,
        #accountModalBody #accountModalPage form #accountSetup #OneTimeCodeInstructions,
        #accountModalBody #accountModalPage form #confirmSetup #OneTimeCodeInstructions,
        #accountModalBody #accountModalPage form #cancelPage #OneTimeCodeInstructions,
        #accountModalBody #accountModalPage form #cancelDiv #OneTimeCodeInstructions,
        #accountModalBody .page form #totpSetup #OneTimeCodeInstructions,
        #accountModalBody .page form #totpAuth #OneTimeCodeInstructions,
        #accountModalBody .page form #accountSetup #OneTimeCodeInstructions,
        #accountModalBody .page form #confirmSetup #OneTimeCodeInstructions,
        #accountModalBody .page form #cancelPage #OneTimeCodeInstructions,
        #accountModalBody .page form #cancelDiv #OneTimeCodeInstructions {
          margin-bottom: var(--kendo-spacing-8); }
      #accountModalBody #accountModalPage form .buttonContainer,
      #accountModalBody .page form .buttonContainer {
        margin-top: var(--kendo-spacing-8); }
        #accountModalBody #accountModalPage form .buttonContainer button,
        #accountModalBody .page form .buttonContainer button {
          display: flex;
          align-items: center;
          justify-content: center; }
    #accountModalBody #accountModalPage #accountModalPageFooter,
    #accountModalBody .page #accountModalPageFooter {
      background-color: #1b1b1b;
      min-height: 85px; }
      #accountModalBody #accountModalPage #accountModalPageFooter img,
      #accountModalBody .page #accountModalPageFooter img {
        width: 120px;
        margin: 28px 0 0 36px; }
  #accountModalBody .userName,
  #accountModalBody .createRepeat {
    padding-top: var(--kendo-spacing-8); }
  #accountModalBody #rcaptcha {
    margin-top: var(--kendo-spacing-3); }
  #accountModalBody #accountSetup p {
    margin: 0px !important; }
  #accountModalBody .content {
    margin: var(--kendo-spacing-3) 0 0 0 !important; }
    #accountModalBody .content .password {
      padding: 10px;
      background-color: #ebebeb;
      margin-bottom: 0; }
  #accountModalBody .signInLabel,
  #accountModalBody .headerLabel {
    padding-top: 32px !important; }
  #accountModalBody .headerLabel {
    border-top: 1px solid; }
  #accountModalBody .instruction {
    margin: 0 0 16px 0 !important; }
  #accountModalBody .userInfo {
    margin: 0 0 32px 0 !important; }

@media (max-width: 740px) {
  #accountModalBody {
    position: static !important; }
    #accountModalBody .accountLogo {
      display: none; }
    #accountModalBody #accountModalPage, #accountModalBody .page, #accountModalBody #mainPage {
      margin-top: 0;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 350px;
      min-width: 350px; }
      #accountModalBody #accountModalPage #PasswordEye, #accountModalBody .page #PasswordEye, #accountModalBody #mainPage #PasswordEye {
        left: 248px; }
      #accountModalBody #accountModalPage #RepeatPasswordEye, #accountModalBody .page #RepeatPasswordEye, #accountModalBody #mainPage #RepeatPasswordEye {
        left: 248px; }
      #accountModalBody #accountModalPage .touchCancelled, #accountModalBody .page .touchCancelled, #accountModalBody #mainPage .touchCancelled {
        padding: 0 !important; }
  #accountModalBody #accountModalPage form {
    padding: 32px !important; }
  #selectNewPassword {
    overflow-y: scroll; }
  #resetSelectAccount select {
    padding: 16px !important;
    height: 100%;
    line-height: 100%;
    min-height: 48px;
    border: none;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    outline: none;
    font-size: 16px;
    color: #383838;
    display: flex;
    margin: 8px 0 0 0 !important;
    width: 100%;
    font-weight: 400;
    border-radius: 8px;
    transition: 0.2s ease;
    box-shadow: 0px 0px 0px 1px #757575;
    text-decoration: none;
    font-family: Roboto, Arial; }
    #resetSelectAccount select::after {
      position: absolute;
      right: 16px;
      content: "\ea05";
      transform: rotate(-90deg);
      transition: 0.3s ease;
      font-size: 10px;
      font-family: 'IOLFont'; } }

/** Category Tree **/
.tree a {
  font-weight: normal; }

/** End of Category Tree **/
#dialogCloseButton {
  position: absolute;
  top: 15px;
  right: 5px; }

div.manualCommandButtons button {
  width: 70px; }

.loading {
  font-style: italic; }

._spinner {
  content: url("data:image/gif;base64,R0lGODlhEAAQAPYhAI6OjrCwsGxsbGlpaV1dXY2NjWBgYJKSkl5eXqioqKenp2hoaKSkpH5+fnl5eZaWllxcXHp6end3d3h4eHZ2dmVlZZeXl6qqqnV1daurq4ODg319fa+vr2FhYZqammdnZ5iYmJycnG9vb4qKinFxcWRkZJCQkKGhoWJiYnR0dKCgoIKCgm5uboyMjIGBgXBwcF9fX6ysrJubm6Kioq6urnt7e4aGhoSEhJOTk56enoiIiJ+fn2ZmZmNjY5WVlYeHh4+Pj21tbXNzc4WFhYuLi3x8fKmpqaamppmZma2trf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBQAhACwAAAAAEAAQAAAGc8CQcBgKBIhIojHASQ6NRSMtdEkgOctoKJNQMIgJGnR48c6QjFiScR7aCs6hzBPCSBybOMjyeAz+A3EHgwchBjBxQgUARBAESRo2SAQECAZEDg0uN0QIMAYdIR8CIRQRmkigIRULAi8hEzWJrK6JRAOkSUEAIfkEBQUALgAsAAABABAADwAABmpAl3CoGhqPpI0rZAwEjqhFauVKDJ3PIaGzkDSdnCPEcHQFwlpC2Zi5uBBwxLqaUCgMePKawWfMjyonRiUVZRYeRxUfAwJGBQcPIEYLjCIuEw0uIwCQRwIsLhgODRouLSZ/FKNUf0MRmWVBACH5BAUFABgALAAAAAAQABAAAAZsQIxwiDEMiEgixChJDmEIDAQ2cGBCiaQBRsAQjjiGsxgdhsaoMZJXUQsDmMFgsRgH7gGBXmDHY0QvbjQ0RCkUSQkXSBQTEQ1EKgwKWUMONQ0uGC0HGDkzkkiYGDoFBxYYOzNqIwAHD25DrU5BACH5BAUFABUALAAAAAAPABAAAAd4gBWCg4IGhIeDPQYGCIiCAwsVJRWMFRAEhEECAx+FlhAdA4MvLJuEEAYDKYQkIogDE4MSFI6DDyE1EQ4OtQwJAQ3BDbWELivEiD8jiAEBhCMtAAeENM3OggVABw8VOwwVMRzNhAc+FSEqvhU0HLU5JwwKyIIz34eBACH5BAUFABIALAAAAAAQABAAAAd2gBKCgxIsAoSIhCQiAgOJg0UOEkIvAgsSJYkuDTUTEpUSFSgSBoQamxGEmQYwiDcuiQYIhEQjj4MQEBJAAAAFtxAEMAYHxQe3A8mODw+3ghuSgzI5iQkhiDk7MwyP3IMq2woSNAHOEgziGeTl5hIx6+2CHOyIgQAh+QQFBQATACwAAAAAEAAOAAAHc4ATgoMTLg2EiIRDhhGJgyYFEzYrDQ4TQi+IPgcmLRMahxgkLAKEFg8HAIRCIgIDiCAPia6EOTmOgyUlEzMzJyq4KIMMxAy4BsgGEwoKuIIICIQZMYkEEIgxNBwBhBsLBteD2gHcgwUSCx2I5IQJEyspg4EAIfkEBQUAEAAsAAAAABAAEAAAB2+AEIKDEA8HhIiESIYAiYMzKhAejBA2GohHDDM7EBaHOjcuDYQJCpqENqI1iKWJDRGESTGOgylCEBwcNDS0JC8vIgHCAbQCxgIQwrSCCwvLhCXPgwgGBijLKwMQBNTLOBsDBNswywUOA+TSEBLaiYEAIfkEBQUAEQAsAgAAAA4AEAAAB3GAEYKCCgyDh4dGhTOIghw0EReFJxEeFoMBAY8RCYYhID4Hgpmahx4PB0CYAY0HAI2wET82sYM3KysutRENvQ27EQ4Ogg8FjS9CgwUaEwOHCwIiJIINKQMGEQTYFQMCLIMDHREQCNgRH86NBOXAEeyNgQA7"); }

div.loading {
  background-image: url("data:image/gif;base64,R0lGODlhEAAQAPYhAI6OjrCwsGxsbGlpaV1dXY2NjWBgYJKSkl5eXqioqKenp2hoaKSkpH5+fnl5eZaWllxcXHp6end3d3h4eHZ2dmVlZZeXl6qqqnV1daurq4ODg319fa+vr2FhYZqammdnZ5iYmJycnG9vb4qKinFxcWRkZJCQkKGhoWJiYnR0dKCgoIKCgm5uboyMjIGBgXBwcF9fX6ysrJubm6Kioq6urnt7e4aGhoSEhJOTk56enoiIiJ+fn2ZmZmNjY5WVlYeHh4+Pj21tbXNzc4WFhYuLi3x8fKmpqaamppmZma2trf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBQAhACwAAAAAEAAQAAAGc8CQcBgKBIhIojHASQ6NRSMtdEkgOctoKJNQMIgJGnR48c6QjFiScR7aCs6hzBPCSBybOMjyeAz+A3EHgwchBjBxQgUARBAESRo2SAQECAZEDg0uN0QIMAYdIR8CIRQRmkigIRULAi8hEzWJrK6JRAOkSUEAIfkEBQUALgAsAAABABAADwAABmpAl3CoGhqPpI0rZAwEjqhFauVKDJ3PIaGzkDSdnCPEcHQFwlpC2Zi5uBBwxLqaUCgMePKawWfMjyonRiUVZRYeRxUfAwJGBQcPIEYLjCIuEw0uIwCQRwIsLhgODRouLSZ/FKNUf0MRmWVBACH5BAUFABgALAAAAAAQABAAAAZsQIxwiDEMiEgixChJDmEIDAQ2cGBCiaQBRsAQjjiGsxgdhsaoMZJXUQsDmMFgsRgH7gGBXmDHY0QvbjQ0RCkUSQkXSBQTEQ1EKgwKWUMONQ0uGC0HGDkzkkiYGDoFBxYYOzNqIwAHD25DrU5BACH5BAUFABUALAAAAAAPABAAAAd4gBWCg4IGhIeDPQYGCIiCAwsVJRWMFRAEhEECAx+FlhAdA4MvLJuEEAYDKYQkIogDE4MSFI6DDyE1EQ4OtQwJAQ3BDbWELivEiD8jiAEBhCMtAAeENM3OggVABw8VOwwVMRzNhAc+FSEqvhU0HLU5JwwKyIIz34eBACH5BAUFABIALAAAAAAQABAAAAd2gBKCgxIsAoSIhCQiAgOJg0UOEkIvAgsSJYkuDTUTEpUSFSgSBoQamxGEmQYwiDcuiQYIhEQjj4MQEBJAAAAFtxAEMAYHxQe3A8mODw+3ghuSgzI5iQkhiDk7MwyP3IMq2woSNAHOEgziGeTl5hIx6+2CHOyIgQAh+QQFBQATACwAAAAAEAAOAAAHc4ATgoMTLg2EiIRDhhGJgyYFEzYrDQ4TQi+IPgcmLRMahxgkLAKEFg8HAIRCIgIDiCAPia6EOTmOgyUlEzMzJyq4KIMMxAy4BsgGEwoKuIIICIQZMYkEEIgxNBwBhBsLBteD2gHcgwUSCx2I5IQJEyspg4EAIfkEBQUAEAAsAAAAABAAEAAAB2+AEIKDEA8HhIiESIYAiYMzKhAejBA2GohHDDM7EBaHOjcuDYQJCpqENqI1iKWJDRGESTGOgylCEBwcNDS0JC8vIgHCAbQCxgIQwrSCCwvLhCXPgwgGBijLKwMQBNTLOBsDBNswywUOA+TSEBLaiYEAIfkEBQUAEQAsAgAAAA4AEAAAB3GAEYKCCgyDh4dGhTOIghw0EReFJxEeFoMBAY8RCYYhID4Hgpmahx4PB0CYAY0HAI2wET82sYM3KysutRENvQ27EQ4Ogg8FjS9CgwUaEwOHCwIiJIINKQMGEQTYFQMCLIMDHREQCNgRH86NBOXAEeyNgQA7");
  background-repeat: no-repeat;
  width: 16px;
  margin: 0 auto; }

#MapSearchPopupContainer .loading {
  width: 155px; }

div.ajaxLoadingBar {
  margin-top: 50px;
  text-align: center; }

#idletimeout {
  background: #CC5100;
  border: 1px solid #FF6500;
  text-align: center;
  padding: 10px;
  position: relative;
  top: 0px;
  left: 0;
  right: 0;
  z-index: 100000;
  display: none;
  color: #fff; }

#idletimeout span#countDown {
  font-weight: bold; }

#idletimeout a, #idletimeout a:hover, #idletimeout a:link, #idletimeout a:active, #idletimeout a:visited {
  color: #fff; }

.context-menu-shadow {
  display: none !important; }

table.context-menu {
  width: auto;
  padding: 0; }
  table.context-menu td {
    padding: 0; }
    table.context-menu td div.context-menu.context-menu-theme-vista {
      border-color: var(--kendo-color-border);
      box-shadow: var(--kendo-elevation-4);
      padding-block: var(--kendo-spacing-2);
      padding-inline: var(--kendo-spacing-3); }
      table.context-menu td div.context-menu.context-menu-theme-vista .context-menu-item {
        font-family: var(--kendo-font-family-sans-serif); }
        table.context-menu td div.context-menu.context-menu-theme-vista .context-menu-item .context-menu-item-inner {
          padding: 4px 16px 4px 16px !important; }
        table.context-menu td div.context-menu.context-menu-theme-vista .context-menu-item.context-menu-item-hover {
          background-color: color-mix(in srgb, var(--kendo-color-on-app-surface) 7%, transparent);
          border: 1px solid transparent;
          border-radius: 4px; }
          table.context-menu td div.context-menu.context-menu-theme-vista .context-menu-item.context-menu-item-hover .context-menu-item-inner {
            padding: 3px 15px 3px 16px !important; }
      table.context-menu td div.context-menu.context-menu-theme-vista .context-menu-separator {
        margin: 2px 6px 2px 6px;
        border-top: 1px solid var(--kendo-color-border);
        border-bottom: 1px solid var(--kendo-color-border); }

.errorMessage {
  background-color: #ffcfe5;
  padding: 2px 10px 2px 10px; }

input[type="checkbox"] {
  vertical-align: middle; }

/* Public form colors */
/* Internal colors */
.page.categorySettingPage {
  min-width: 0px !important; }
  .page.categorySettingPage #categoryTreeContainer {
    padding: var(--kendo-spacing-3);
    max-width: 25vw;
    width: 20%;
    float: left;
    box-sizing: border-box;
    max-height: 1300px;
    overflow: scroll; }
  .page.categorySettingPage #Category_ConfigurationList_RightPane {
    padding: var(--kendo-spacing-3);
    width: 80%;
    float: right;
    box-sizing: border-box; }
  .page.categorySettingPage #Category_Configure_Container fieldset {
    margin: var(--kendo-spacing-3) 0 0 0;
    padding: var(--kendo-spacing-2); }
    .page.categorySettingPage #Category_Configure_Container fieldset:first-of-type {
      margin-top: 0; }
    .page.categorySettingPage #Category_Configure_Container fieldset .itemList {
      display: block;
      margin-top: var(--kendo-spacing-3); }
    .page.categorySettingPage #Category_Configure_Container fieldset.category-dataprotection-settings > div {
      margin-bottom: var(--kendo-spacing-3); }
      .page.categorySettingPage #Category_Configure_Container fieldset.category-dataprotection-settings > div:last-of-type {
        margin-bottom: 0; }
    .page.categorySettingPage #Category_Configure_Container fieldset.category-dataprotection-settings .configure-consent-text-preview {
      max-width: 300px;
      background-color: #f6f6f6;
      padding: 15px;
      margin-right: 15px; }
    .page.categorySettingPage #Category_Configure_Container fieldset.category-dataprotection-settings .configure-consent-text-preview-container {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center; }
  .page.categorySettingPage #Category_Configure_Container .inlineButtonContainerRight {
    margin-top: var(--kendo-spacing-3); }

.configure-consent-text-preview p {
  margin: 0; }

.configure-consent-text-preview h1, .configure-consent-text-preview h2, .configure-consent-text-preview h3, .configure-consent-text-preview h4, .configure-consent-text-preview h5, .configure-consent-text-preview h6 {
  font-weight: bold; }

.width {
  width: 80px; }

.space {
  justify-content: space-between; }

.spaceBetween {
  width: 430px;
  justify-content: space-between; }
  .spaceBetween .k-numerictextbox {
    width: 80px; }
    .spaceBetween .k-numerictextbox input {
      width: 65px !important; }

.configure-consent-text-content section {
  padding: 10px;
  min-height: 100px; }

.configure-consent-text-content textarea {
  width: 95%;
  margin-top: 3px;
  margin-bottom: 10px;
  padding: 5px; }

.configure-consent-text-content .configure-consent-text-preview {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 20px; }

/*#Category_Configure_Container2 {
    flex: 1;
    overflow-y: auto;*/
/*//  padding-bottom: 60px; 
    display: flex;
    flex-direction: column;*/
/*}*/
.bottomButtonContainer.sticky {
  background: #FFF; }

div.administrationLeftMenu {
  overflow: hidden;
  width: 200px;
  float: left;
  padding: 10px;
  margin: 0; }
  div.administrationLeftMenu a {
    font-weight: normal; }
    div.administrationLeftMenu a.selected {
      font-weight: bold; }

div.administrationContainer {
  display: flex; }

div.administrationMainContent {
  flex-grow: 1;
  overflow: hidden;
  min-width: 728px;
  float: left;
  padding: 10px;
  margin: 0;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  line-height: 1.5em; }
  div.administrationMainContent input[type="text"], div.administrationMainContent input[type="password"] {
    width: 200px; }
  div.administrationMainContent h2 {
    font-weight: bold;
    margin-bottom: 10px; }
  div.administrationMainContent .multiSelectList {
    width: 185px; }
  div.administrationMainContent div.bottomButtonContainer {
    width: 100%;
    text-align: right;
    background-color: transparent !important;
    padding-left: 0px;
    padding-right: 0px; }

div.administrationInfoContent {
  overflow: hidden;
  width: 200px;
  float: left;
  padding: 0 10px 0 20px;
  margin: 0;
  color: #516691; }

#accountListTitle #users-activated-toolbar {
  width: 300px;
  border: none;
  padding: 0;
  background: none;
  justify-content: flex-end; }
  #accountListTitle #users-activated-toolbar .k-button-group {
    margin: 0;
    align-self: start; }

.k-dropdowntree > .k-multiselect-wrap > .k-clear-value, .k-multiselect-wrap > .k-clear-value {
  display: none; }

#Account_Edit_Container #input-section .widthleft, #Account_Edit_Container #input-section .widthright {
  width: 50%; }

#Account_Edit_Container #input-section h1 {
  font-size: var(--kendo-font-size);
  margin-bottom: var(--kendo-spacing-3); }

#Account_Edit_Container #input-section .info-box {
  background-color: var(--ic-color-accent-light);
  padding-block: var(--kendo-spacing-1);
  padding-inline: var(--kendo-spacing-2);
  margin-bottom: var(--kendo-spacing-3); }

#Account_Edit_Container #input-section .form-group {
  padding-bottom: var(--kendo-spacing-3); }

#Account_Edit_Container #input-section #inactivate-user-div {
  margin: 25px 0px 0px 0px; }

#Account_Edit_Container #input-section span.field-validation-error {
  display: block; }

#Account_Edit_Container #input-section .flex {
  justify-content: left; }
  #Account_Edit_Container #input-section .flex .accountBlock {
    margin-right: var(--kendo-spacing-6); }
    #Account_Edit_Container #input-section .flex .accountBlock div .block {
      display: block; }

#Account_Edit_Container #SelectedSecurityGroups span, #Account_Edit_Container #SelectedConfidentialSecurityGroups span, #Account_Edit_Container #SelectedRoles span {
  width: 183px !important; }

#Account_Edit_Container #RequireMultifactorAuthentication_Info {
  display: none;
  margin-left: 24px; }
  #Account_Edit_Container #RequireMultifactorAuthentication_Info input {
    width: 176px; }
  #Account_Edit_Container #RequireMultifactorAuthentication_Info div {
    margin: 0 !important; }

#Account_Edit_Container #PasswordSection .password_part {
  margin-left: 0; }

#Account_Edit_Container #DistributionBeforeDeadline {
  margin-bottom: 5px; }

div.administrationList .roles {
  width: 150px;
  max-width: 160px; }

div.administrationList .buttons {
  width: 70px; }

div.administrationList div.header div, div.administrationListContent div {
  float: left; }

.administrationListItem {
  border-bottom: solid 1px #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  width: 100%;
  overflow: hidden;
  padding: 0; }

.administrationListItemBasicInfo {
  width: 100%;
  padding: 0;
  overflow: hidden;
  height: 28px; }

div.grid-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr; }
  div.grid-wrapper div.line-break {
    white-space: normal; }

.box {
  color: #fff;
  padding: 5px; }

td .administrationListItemFurtherInfo {
  padding: var(--kendo-spacing-3); }
  td .administrationListItemFurtherInfo p {
    padding: 5px 2px; }
  td .administrationListItemFurtherInfo label {
    font-weight: bold;
    margin-right: 5px;
    white-space: nowrap; }

#headerLinksWrapper {
  display: flex;
  margin-left: auto; }
  #headerLinksWrapper #headerLinks #top-menu.menu-load-hidden {
    display: none; }
  #headerLinksWrapper #headerLinks #top-menu .buttonWithoutBorders {
    background-color: var(--ic-color-darkgrey);
    border-color: var(--ic-color-darkgrey); }
    #headerLinksWrapper #headerLinks #top-menu .buttonWithoutBorders:hover {
      background-color: var(--kendo-color-light-subtle-active); }
  #headerLinksWrapper #headerLinks #top-menu .systemName, #headerLinksWrapper #headerLinks #top-menu .systemName .k-link, #headerLinksWrapper #headerLinks #top-menu .separator, #headerLinksWrapper #headerLinks #top-menu .separator .k-link {
    cursor: default; }
    #headerLinksWrapper #headerLinks #top-menu .systemName:hover, #headerLinksWrapper #headerLinks #top-menu .systemName .k-link:hover, #headerLinksWrapper #headerLinks #top-menu .separator:hover, #headerLinksWrapper #headerLinks #top-menu .separator .k-link:hover {
      background-color: var(--ic-color-darkgrey);
      border-color: var(--ic-color-darkgrey); }
  #headerLinksWrapper #headerLinks #top-menu .systemName .k-menu-link-text {
    max-width: 200px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block; }
  #headerLinksWrapper #headerLinks #top-menu .separator .separatorLine {
    display: inline-block;
    height: 15px;
    width: 1px;
    padding-top: 5px;
    background-color: var(--kendo-color-on-app-surface); }
  #headerLinksWrapper #headerLinks #top-menu .k-animation-container {
    left: auto !important;
    right: 5px !important; }
    #headerLinksWrapper #headerLinks #top-menu .k-animation-container .k-group {
      box-shadow: #aaa 2px 2px 2px; }
  #headerLinksWrapper #headerLinks #top-menu .AddOnsNotificationDot {
    background-color: #FF9D00;
    position: relative;
    top: -5px;
    left: -4px;
    display: inline-block;
    height: 8px;
    width: 8px;
    border-radius: 100px; }
  #headerLinksWrapper #headerLinks #top-menu > li.k-item.iol_ic_link .k-link {
    background: transparent !important;
    color: #ccc !important;
    border-radius: 4px; }
  #headerLinksWrapper #headerLinks #top-menu .menuButton {
    margin-left: calc(var(--kendo-spacing-3) - 2px); }
  #headerLinksWrapper #headerLinks #top-menu li.noHover:hover {
    background-color: unset; }

#copyAccount span {
  padding-left: 4px; }

#General_User_Settings .k-dropdown:first-of-type {
  width: 105px;
  margin-right: 4px; }

#General_User_Settings .k-dropdown:last-of-type {
  width: 175px; }

.multiSelectOptions {
  height: 250px !important; }

.disabledElement {
  pointer-events: none;
  opacity: 0.4; }

.selected-value:not(.selected-value0):not(.selected-value-1) {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background-size: 100%;
  margin-right: 5px; }

.selected-value0, .selected-value-1 {
  background-size: 0% !important;
  width: 0px; }

.pointer {
  pointer-events: none; }

input[readonly], input[type="text"]:disabled {
  cursor: no-drop;
  opacity: 0.5;
  background-color: unset; }

#CopyPermission_Container {
  overflow: visible; }
  #CopyPermission_Container #closeDiv {
    justify-content: end !important; }
  #CopyPermission_Container #submitBtn {
    margin-left: var(--kendo-spacing-3); }
  #CopyPermission_Container #reuseBox {
    padding-top: var(--kendo-spacing-3); }
  #CopyPermission_Container .descr {
    margin-left: 21px; }

.page.categorySettingPage {
  min-width: 0px !important; }
  .page.categorySettingPage #categoryTreeContainer {
    padding: var(--kendo-spacing-3);
    max-width: 25vw;
    width: 20%;
    float: left;
    box-sizing: border-box;
    max-height: 1300px;
    overflow: scroll; }
  .page.categorySettingPage #Category_ConfigurationList_RightPane {
    padding: var(--kendo-spacing-3);
    width: 80%;
    float: right;
    box-sizing: border-box; }
  .page.categorySettingPage #Category_Configure_Container fieldset {
    margin: var(--kendo-spacing-3) 0 0 0;
    padding: var(--kendo-spacing-2); }
    .page.categorySettingPage #Category_Configure_Container fieldset:first-of-type {
      margin-top: 0; }
    .page.categorySettingPage #Category_Configure_Container fieldset .itemList {
      display: block;
      margin-top: var(--kendo-spacing-3); }
    .page.categorySettingPage #Category_Configure_Container fieldset.category-dataprotection-settings > div {
      margin-bottom: var(--kendo-spacing-3); }
      .page.categorySettingPage #Category_Configure_Container fieldset.category-dataprotection-settings > div:last-of-type {
        margin-bottom: 0; }
    .page.categorySettingPage #Category_Configure_Container fieldset.category-dataprotection-settings .configure-consent-text-preview {
      max-width: 300px;
      background-color: #f6f6f6;
      padding: 15px;
      margin-right: 15px; }
    .page.categorySettingPage #Category_Configure_Container fieldset.category-dataprotection-settings .configure-consent-text-preview-container {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center; }
  .page.categorySettingPage #Category_Configure_Container .inlineButtonContainerRight {
    margin-top: var(--kendo-spacing-3); }

.configure-consent-text-preview p {
  margin: 0; }

.configure-consent-text-preview h1, .configure-consent-text-preview h2, .configure-consent-text-preview h3, .configure-consent-text-preview h4, .configure-consent-text-preview h5, .configure-consent-text-preview h6 {
  font-weight: bold; }

.width {
  width: 80px; }

.space {
  justify-content: space-between; }

.spaceBetween {
  width: 430px;
  justify-content: space-between; }
  .spaceBetween .k-numerictextbox {
    width: 80px; }
    .spaceBetween .k-numerictextbox input {
      width: 65px !important; }

.configure-consent-text-content section {
  padding: 10px;
  min-height: 100px; }

.configure-consent-text-content textarea {
  width: 95%;
  margin-top: 3px;
  margin-bottom: 10px;
  padding: 5px; }

.configure-consent-text-content .configure-consent-text-preview {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 20px; }

/*#Category_Configure_Container2 {
    flex: 1;
    overflow-y: auto;*/
/*//  padding-bottom: 60px; 
    display: flex;
    flex-direction: column;*/
/*}*/
.bottomButtonContainer.sticky {
  background: #FFF; }

#SecurityGroup_Edit_Container .modal-content {
  display: flex; }
  #SecurityGroup_Edit_Container .modal-content .left-column {
    width: 50%;
    padding-right: var(--kendo-spacing-10); }
  #SecurityGroup_Edit_Container .modal-content .right-column {
    width: 45%; }
  #SecurityGroup_Edit_Container .modal-content label[for="SecurityGroupDescription"] {
    display: block;
    margin-top: var(--kendo-spacing-3); }
  #SecurityGroup_Edit_Container .modal-content label[for="SelectedUsers"] {
    display: block;
    margin-top: var(--kendo-spacing-10); }
  #SecurityGroup_Edit_Container .modal-content .radio-content {
    margin-top: var(--kendo-spacing-10); }
  #SecurityGroup_Edit_Container .modal-content .selected-categories-content,
  #SecurityGroup_Edit_Container .modal-content .selected-category-validation {
    padding-left: 19px;
    padding-top: var(--kendo-spacing-3); }
  #SecurityGroup_Edit_Container .modal-content .right-section-info-content {
    background-color: var(--kendo-color-surface);
    padding: var(--kendo-spacing-3); }
    #SecurityGroup_Edit_Container .modal-content .right-section-info-content p {
      margin-bottom: var(--kendo-spacing-3); }
  #SecurityGroup_Edit_Container .modal-content .disabled-categories {
    pointer-events: none;
    opacity: 0.5; }

#DistributionGroup_Edit_Container label[for="DistributionGroupDescription"],
#DistributionGroup_Edit_Container label[for="DistributionGroupSelectedMinimumIssuePriority"] {
  display: block;
  margin-top: var(--kendo-spacing-3); }

#DistributionGroup_Edit_Container #DistributionGroup_Categories_Container {
  background-color: var(--kendo-color-surface);
  padding: var(--kendo-spacing-3);
  margin-top: var(--kendo-spacing-3); }

#DistributionGroup_ConfigureUser_Container .inputForm {
  padding-bottom: var(--kendo-spacing-3); }
  #DistributionGroup_ConfigureUser_Container .inputForm:last-of-type {
    padding-bottom: 0; }

#DistributionGroup_ConfigureUser_Container #DistributionGroup_Schedule_Container {
  margin-top: var(--kendo-spacing-3); }
  #DistributionGroup_ConfigureUser_Container #DistributionGroup_Schedule_Container table {
    width: 100%;
    padding-left: 17px; }
    #DistributionGroup_ConfigureUser_Container #DistributionGroup_Schedule_Container table th {
      text-align: left; }
    #DistributionGroup_ConfigureUser_Container #DistributionGroup_Schedule_Container table th, #DistributionGroup_ConfigureUser_Container #DistributionGroup_Schedule_Container table td {
      padding-bottom: var(--kendo-spacing-3); }
    #DistributionGroup_ConfigureUser_Container #DistributionGroup_Schedule_Container table tr:last-of-type td {
      padding-bottom: 0; }

.configure-consent-text-preview p {
  margin: 0; }

.configure-consent-text-preview h1, .configure-consent-text-preview h2, .configure-consent-text-preview h3, .configure-consent-text-preview h4, .configure-consent-text-preview h5, .configure-consent-text-preview h6 {
  font-weight: bold; }

.configure-consent-text-content section {
  padding: 10px;
  min-height: 100px; }

.configure-consent-text-content textarea {
  width: 95%;
  margin-top: 3px;
  margin-bottom: 10px;
  padding: 5px; }

.configure-consent-text-content .configure-consent-text-preview {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 20px; }

/* Charts */
.chart-printable {
  max-width: 800px; }

#chartsPage {
  padding: 10px;
  position: relative; }

#categories {
  left: 10px;
  margin: 0 auto 0 0;
  padding-top: 10px;
  position: absolute;
  top: 10px;
  width: 220px;
  z-index: 10; }

#categoriesToggle {
  color: #516691;
  cursor: pointer;
  margin: 10px; }

#categories #chartCategory {
  display: none;
  margin-top: 10px; }

#categories.active {
  background-color: #fff;
  border: 1px solid #000;
  padding-top: 9px; }
  #categories.active #categoriesToggle {
    margin: 9px; }
  #categories.active #chartCategory {
    display: block; }

#momentaryState {
  padding-top: 0px;
  text-align: right;
  margin-bottom: 2em; }
  #momentaryState table {
    display: inline-table;
    padding: 0;
    width: auto; }
    #momentaryState table th {
      font-size: 1em;
      padding: 0;
      text-align: left; }
      #momentaryState table th img {
        vertical-align: bottom; }
    #momentaryState table td {
      border: 0;
      padding: 0 0 0 5px; }

.chart {
  position: relative; }

.chartsContainer .chartHeader {
  background-color: #f5f5f5;
  padding: 10px; }

#totalIssues {
  margin-bottom: 50px; }

#intervalSelector {
  position: absolute;
  right: 170px;
  top: 3px; }

#intervalSelector .interval {
  color: #516691;
  cursor: pointer;
  margin-left: 3px;
  text-decoration: underline; }

#intervalSelector .interval.active {
  font-weight: bold; }

#responsibilityAreas {
  margin-bottom: 50px; }

/* End of Charts */
/* Item group list */
div#itemGroupList {
  min-width: 1200px;
  padding: 0;
  margin: 0; }

div#itemGroupList div.header div.actLikeTD span {
  float: left;
  padding-left: 0; }

div#itemGroupList label {
  font-weight: bold; }

div#itemGroupList div.status {
  width: 50px; }

div#itemGroupList div.name {
  width: 200px; }

div#itemGroupList div.type {
  width: 200px; }

div#itemGroupList div.address {
  width: 678px; }

/* End of Item group list */
/* Item group configure */
div#ItemGroup_Configure_Container div.multiSelectList a {
  width: 200px; }

div#ItemGroup_Configure_Container #ItemGroup_AddRelationContainer {
  display: inline; }

/* End of Item group configure */
/* Schedule */
.filterableItemList th {
  text-align: left; }

.filterableItemList tr td {
  border-bottom: 1px solid var(--kendo-color-border);
  padding: var(--kendo-spacing-1); }

table.k-scheduler-layout, table.k-scheduler-table {
  padding: 0; }

.k-scheduler-agendaview .k-scheduler-timecolumn {
  display: none; }

div#scheduleAppointmentContainer table td {
  padding: 0 0 var(--kendo-spacing-3) 0; }

div#scheduleAppointmentContainer .k-input {
  width: 100%; }

div#scheduleAppointmentContainer .k-form-field {
  margin-top: var(--kendo-spacing-3); }

.k-scheduler-edit-form label + input {
  margin-left: 0; }

.k-scheduler-edit-form label.k-check {
  margin-right: 15px; }

.k-event-template {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding-left: 0;
  padding-right: 1.3em; }

.signalContentAsBlocks {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 0px;
  background-color: #ebebeb;
  text-align: right; }

.chooseSignalContentAsBlocks {
  width: 100%;
  padding-bottom: 0px;
  background-color: #ebebeb;
  text-align: right; }

.contentAsBlocks .notContentAsBlocks .k-numeric-wrap input[type=text] {
  width: 100%; }

.signallabel {
  margin-top: 0px !important; }

.sampling {
  margin-left: 20px; }
  .sampling label {
    margin-top: 0px; }

#scheduleListContainer {
  height: 740px; }
  #scheduleListContainer #calendars {
    padding: var(--kendo-spacing-3); }
    #scheduleListContainer #calendars .header {
      margin: var(--kendo-spacing-3) 0;
      font-size: 13px; }
    #scheduleListContainer #calendars .calendarColor {
      float: left;
      width: 15px;
      height: 15px;
      margin-top: 6px;
      margin-left: 1px;
      margin-right: 6px; }
  #scheduleListContainer #createCalendar {
    margin-top: var(--kendo-spacing-3); }

#scheduleItem a {
  margin-left: 5px; }

.scheduleIssueTemplateContainer .issueTemplateHeader {
  padding-top: var(--kendo-spacing-3);
  border-top: solid 1px var(--kendo-color-border);
  font-weight: bold; }

.scheduleIssueTemplateContainer .k-edit-buttons {
  display: none; }

.scheduleIssueTemplateContainer .buttonContainer {
  margin-bottom: 0; }

.scheduleIssueTemplateContainer table.issueTemplate {
  table-layout: fixed;
  width: 100%; }
  .scheduleIssueTemplateContainer table.issueTemplate col.label {
    width: 23%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: break-word;
    overflow-wrap: break-word; }
  .scheduleIssueTemplateContainer table.issueTemplate col.form {
    width: 41%; }
  .scheduleIssueTemplateContainer table.issueTemplate col.info {
    width: 36%; }

.scheduleIssueTemplateContainer table.issueTemplateCheckboxRow {
  padding: 0;
  margin: 0; }
  .scheduleIssueTemplateContainer table.issueTemplateCheckboxRow td {
    padding: 0;
    margin: 0; }

#ScheduleIssueTemplate_Edit .scheduleIssueTemplateContainer.recurrenceFilter table.issueTemplate tr td {
  text-align: left;
  vertical-align: top;
  padding-bottom: var(--kendo-spacing-3); }
  #ScheduleIssueTemplate_Edit .scheduleIssueTemplateContainer.recurrenceFilter table.issueTemplate tr td #recurrenceEditor {
    width: 85%; }
    #ScheduleIssueTemplate_Edit .scheduleIssueTemplateContainer.recurrenceFilter table.issueTemplate tr td #recurrenceEditor .k-recur-view .k-form-field {
      padding-top: var(--kendo-spacing-3); }
      #ScheduleIssueTemplate_Edit .scheduleIssueTemplateContainer.recurrenceFilter table.issueTemplate tr td #recurrenceEditor .k-recur-view .k-form-field .k-edit-field {
        padding: 0px 5px 10px 5px;
        width: 100%; }
        #ScheduleIssueTemplate_Edit .scheduleIssueTemplateContainer.recurrenceFilter table.issueTemplate tr td #recurrenceEditor .k-recur-view .k-form-field .k-edit-field .k-recur-weekday-buttons {
          padding-bottom: 0px; }
        #ScheduleIssueTemplate_Edit .scheduleIssueTemplateContainer.recurrenceFilter table.issueTemplate tr td #recurrenceEditor .k-recur-view .k-form-field .k-edit-field ul.k-reset li:first-child {
          margin: 0.1em 0 0.7em;
          line-height: 1.5; }
      #ScheduleIssueTemplate_Edit .scheduleIssueTemplateContainer.recurrenceFilter table.issueTemplate tr td #recurrenceEditor .k-recur-view .k-form-field .k-edit-label {
        text-align: left;
        width: 100%;
        padding: 0px 5px 0px 0px; }
    #ScheduleIssueTemplate_Edit .scheduleIssueTemplateContainer.recurrenceFilter table.issueTemplate tr td #recurrenceEditor .k-recur-view .k-radio-item {
      padding-top: 0;
      padding-bottom: var(--kendo-spacing-2); }

#ScheduleIssueTemplate_Edit .scheduleIssueTemplateContainer.recurrenceFilter table.issueTemplate tr tr:last-of-type td {
  padding-bottom: 0; }

.itemGroupToggleSelector.overlayElement.no-padding, .itemGroupGroupingToggleSelector.overlayElement.no-padding {
  padding: 0; }

.itemGroupToggleSelector.overlayElement .search-area, .itemGroupGroupingToggleSelector.overlayElement .search-area {
  margin: 1rem 0.5rem -0.3rem 8px; }

.itemGroupToggleSelector .k-animation-container, .itemGroupGroupingToggleSelector .k-animation-container {
  z-index: 11013 !important; }

/* End of Schedule */
/*Generic data table style*/
table.data {
  width: auto;
  white-space: nowrap;
  line-height: 1.6em;
  border-bottom: 1px solid var(--kendo-color-border); }
  table.data th {
    font-weight: 700; }
  table.data tr.headerRow {
    background-color: var(--kendo-color-base-subtle); }
  table.data tr.dataRow td:first-child:not(.itemGroupView) {
    border-left: solid 1px var(--kendo-color-border); }
  table.data tr.dataRow td:last-child:not(.itemGroupView) {
    border-right: solid 1px var(--kendo-color-border); }
  table.data td.borderLeft:not(.itemGroupView) {
    border-left: solid 1px var(--kendo-color-border); }
  table.data td.borderRight:not(.itemGroupView) {
    border-right: solid 1px var(--kendo-color-border); }
  table.data th,
  table.data td {
    text-align: left;
    padding-block: var(--kendo-spacing-1);
    padding-inline: var(--kendo-spacing-2);
    vertical-align: middle;
    border-bottom: 0; }
  table.data .error {
    color: var(--kendo-color-error); }
    table.data .error span {
      color: var(--kendo-color-error); }
  table.data .highlight {
    font-weight: bold; }

tr.selected {
  background-color: var(--ic-color-accent-light); }

/*End of generic data table style*/
#itemGroupEdit .error {
  color: #fff; }

.grid-min-height .k-grid-content {
  min-height: 75px; }

/* ItemGroup item list */
div.itemGroupFurtherDetails {
  max-height: 306px;
  overflow: auto; }
  div.itemGroupFurtherDetails .description {
    margin-bottom: var(--kendo-spacing-3); }
    div.itemGroupFurtherDetails .description label {
      display: block;
      font-weight: bold !important; }
    div.itemGroupFurtherDetails .description div {
      line-height: var(--kendo-line-height); }

#itemGroupList div.itemGroupFurtherDetails {
  margin-left: 67px; }

table.itemGroupItemList td {
  border-bottom: 1px solid #ddd;
  min-width: 120px; }

table.itemGroupItemList col.alarm {
  width: 16px; }

table.itemGroupItemList col.friendlyName {
  width: 300px; }

table.itemGroupItemList col.state {
  width: 150px; }

table.itemGroupItemList col.timestamp {
  width: 100px; }

#ItemHistorySettings,
#ItemSummaryHistorySettings,
#TrendListSettings {
  padding: var(--kendo-spacing-3);
  display: flex; }
  #ItemHistorySettings #periodOptions,
  #ItemSummaryHistorySettings #periodOptions,
  #TrendListSettings #periodOptions {
    margin-left: var(--kendo-spacing-10);
    margin-right: var(--kendo-spacing-10); }
    #ItemHistorySettings #periodOptions #itemStartDateFilter, #ItemHistorySettings #periodOptions #itemStartDateEndFilter,
    #ItemSummaryHistorySettings #periodOptions #itemStartDateFilter,
    #ItemSummaryHistorySettings #periodOptions #itemStartDateEndFilter,
    #TrendListSettings #periodOptions #itemStartDateFilter,
    #TrendListSettings #periodOptions #itemStartDateEndFilter {
      display: inline; }
  #ItemHistorySettings #itemSearch,
  #ItemSummaryHistorySettings #itemSearch,
  #TrendListSettings #itemSearch {
    margin-left: var(--kendo-spacing-10);
    margin-right: var(--kendo-spacing-3); }
  #ItemHistorySettings #showOptions,
  #ItemSummaryHistorySettings #showOptions,
  #TrendListSettings #showOptions {
    margin-left: var(--kendo-spacing-10);
    margin-right: var(--kendo-spacing-10); }
  #ItemHistorySettings #createButton,
  #ItemSummaryHistorySettings #createButton,
  #TrendListSettings #createButton {
    margin-left: var(--kendo-spacing-3); }
  #ItemHistorySettings #ItemHistoryList_CustomFilterValidationMessage, #ItemHistorySettings #SummaryItemHistoryList_CustomFilterValidationMessage, #ItemHistorySettings #ItemTrendsList_CustomFilterValidationMessage,
  #ItemSummaryHistorySettings #ItemHistoryList_CustomFilterValidationMessage,
  #ItemSummaryHistorySettings #SummaryItemHistoryList_CustomFilterValidationMessage,
  #ItemSummaryHistorySettings #ItemTrendsList_CustomFilterValidationMessage,
  #TrendListSettings #ItemHistoryList_CustomFilterValidationMessage,
  #TrendListSettings #SummaryItemHistoryList_CustomFilterValidationMessage,
  #TrendListSettings #ItemTrendsList_CustomFilterValidationMessage {
    width: 170px;
    margin-left: var(--kendo-spacing-3); }

#trendsItemList {
  overflow-x: hidden;
  width: 700px; }

/* End of ItemGroup item list */
/* File management */
#File_ManageCollection_Grid, #File_ViewCollection .File_ViewCollection_Grid {
  border: 0; }
  #File_ManageCollection_Grid .k-grid-header, #File_ViewCollection .File_ViewCollection_Grid .k-grid-header {
    border: none; }
  #File_ManageCollection_Grid th, #File_ViewCollection .File_ViewCollection_Grid th {
    border: 0; }
  #File_ManageCollection_Grid td, #File_ViewCollection .File_ViewCollection_Grid td {
    border: 0;
    vertical-align: middle;
    line-height: 20px; }
    #File_ManageCollection_Grid td .file-name a, #File_ViewCollection .File_ViewCollection_Grid td .file-name a {
      display: inline-block;
      max-width: 100%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    #File_ManageCollection_Grid td .ic-notification, #File_ViewCollection .File_ViewCollection_Grid td .ic-notification {
      margin: 0px; }
    #File_ManageCollection_Grid td img, #File_ViewCollection .File_ViewCollection_Grid td img {
      max-height: 32px;
      vertical-align: middle; }
  #File_ManageCollection_Grid thead, #File_ViewCollection .File_ViewCollection_Grid thead {
    display: none; }

.inlineFileViewCollection {
  padding: 0;
  margin: 0; }
  .inlineFileViewCollection a, .inlineFileViewCollection img, .inlineFileViewCollection span {
    vertical-align: top; }
  .inlineFileViewCollection img {
    max-height: 16px;
    padding-bottom: 1px; }
  .inlineFileViewCollection span {
    margin-right: 5px; }

/* End of File management */
.dynamicStatus {
  display: none;
  margin-left: 5px;
  vertical-align: middle;
  white-space: nowrap; }

span.dynamicStatus {
  margin-left: -5px; }

.justprint {
  display: none !important; }

.forcedPasswordChange {
  margin: 20px 30px; }
  .forcedPasswordChange .bottomButtonContainer {
    background-color: transparent;
    margin-top: 25px; }
  .forcedPasswordChange fieldset {
    border: none;
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
    width: 200px; }
  .forcedPasswordChange input {
    width: 100%; }

.disabled {
  opacity: .5;
  filter: Alpha(Opacity=50);
  background-image: none;
  cursor: default !important; }
  .disabled.warning {
    margin-left: 5px; }

#IssueForm_Edit_Container {
  border-bottom: solid 1px var(--kendo-color-border); }
  #IssueForm_Edit_Container .inlineButtonContainerRight {
    padding-block: var(--kendo-spacing-4);
    padding-inline: var(--kendo-spacing-6); }

.IssueFormCategoryTreeWrapper .issueFormCategoryTreeTools {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

.IssueFormCategoryTreeWrapper .k-treeview-leaf .k-icon {
  margin-right: 0; }

.IssueFormCategoryTreeWrapper .warning {
  border: none;
  background-color: transparent;
  cursor: help !important;
  color: var(--kendo-color-subtle); }
  .IssueFormCategoryTreeWrapper .warning:hover {
    background-color: transparent; }

.IssueFormCategoryTreeWrapper .customIcon {
  visibility: hidden; }

.customIcon.edit {
  margin-left: var(--kendo-spacing-2);
  margin-right: var(--kendo-spacing-2); }

.issueFormCategoryTextArea {
  width: 100%;
  padding-top: var(--kendo-spacing-3); }

.issueFormCategoryRootArea {
  cursor: default;
  height: 20px;
  width: 100%;
  display: inline-block; }

/* Item History list */
#Item_HistoryList_Grid td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

#Item_HistoryList_Grid .itemGroupName {
  width: 180px; }

#Item_HistoryList_Grid .itemName {
  width: 180px; }

#Item_HistoryList_Grid .startTime, #Item_HistoryList_Grid .endTime {
  width: 101px; }

#Item_HistoryList_Grid .totalTime {
  width: 85px; }

#Item_HistoryList_Grid .itemGroupType {
  width: 115px; }

#Item_HistoryList_Grid .itemGroupWriteUser {
  width: 180px; }

#Item_HistoryList_Grid .value {
  width: 214px; }

/* Notification templates */
#NotificationTemplate_Configure_Container h3 {
  margin-bottom: var(--kendo-spacing-3); }

#NotificationTemplate_Configure_Container pre {
  background-color: #E0E0E0; }

/* Subscription */
#SubscriptionTemplate_Edit_Container #availableTemplateObjectsContainer {
  width: 100px;
  float: left;
  margin-right: 10px; }

#SubscriptionTemplate_Edit_Container #templateObjectsContainer {
  width: 430px;
  float: left; }

#SubscriptionTemplate_Edit_Container #templateObjects {
  padding: 2px;
  border: 1px solid #ccc;
  min-height: 10em; }

#SubscriptionTemplate_Edit_Container #availableTemplateObjectsContainer .templateObject {
  margin: 0 0 2px 0; }

#SubscriptionTemplate_Edit_Container #templateObjects .templateObject {
  float: left;
  margin: 2px 3px; }

#SubscriptionTemplate_Edit_Container .templateObject {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 2px 10px 3px 6px;
  cursor: pointer;
  line-height: 1.4em;
  /*	height: 1.4em;*/
  overflow: visible;
  position: relative; }

#SubscriptionTemplate_Edit_Container .templateObject:hover {
  background-color: #ccc; }

#SubscriptionTemplate_Edit_Container .templateObjectTabs {
  white-space: nowrap !important;
  position: absolute;
  bottom: .7em;
  right: 0;
  background-color: #eeeedd;
  border: 1px solid #888;
  padding: 1px 2px 0 2px;
  width: auto;
  z-index: 1; }

#SubscriptionTemplate_Edit_Container .templateObjectTabs .minitab {
  float: left;
  white-space: nowrap !important; }

#SubscriptionTemplate_Edit_Container .templateObjectTabs .minitab:hover {
  background-color: #ccc; }

#SubscriptionTemplate_Edit_Container .templateObjectTabs .minitab .tabitem {
  margin-left: 5px; }

#SubscriptionTemplate_Edit_Container div {
  margin: 5px; }

.stepPanel {
  padding: 10px;
  background-color: #F8F8F8; }

.stepPanel img {
  vertical-align: top; }

.stepPanel span {
  color: #999;
  font-size: 12px;
  vertical-align: top;
  margin-left: 5px;
  margin-right: 40px; }

.stepPanel span.active {
  color: #516691;
  font-weight: bold; }

.subscriptionSendPanel {
  padding: 15px 10px;
  width: 700px; }

.subscriptionPreview {
  background-color: #ebebeb;
  margin: 0;
  padding: 10px; }

/* End of Subscription*/
/* Subscription ItemEvent*/
#SubscriptionTemplate_Edit_Container i.info {
  color: #aaa; }

#SubscriptionTemplate_Edit_Container .itemEventMessageContainer {
  float: left;
  margin: 5px 0 0 0; }

#SubscriptionTemplate_Edit_Container .itemEventMessage {
  width: 350px;
  float: left;
  margin: 0px 10px 0 0; }

#SubscriptionTemplate_Edit_Container .itemEventSignalContainer {
  width: auto;
  overflow: hidden;
  margin: 0px; }

#SubscriptionTemplate_Edit_Container .itemEventSignal {
  margin: 10px 0 10px 0;
  width: 100%; }

#SubscriptionTemplate_Edit_Container .itemEventSignalObject {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 2px 20px 3px 6px;
  cursor: pointer;
  line-height: 1.4em;
  overflow: visible;
  position: relative;
  display: inline; }

#SubscriptionTemplate_Edit_Container .itemEventSignalObject:hover {
  background-color: #ccc; }

#SubscriptionTemplate_Edit_Container .itemEventInfo {
  margin: 5px 0 0 0; }

#SubscriptionTemplate_Edit_Container .itemEventCategory {
  width: 350px; }

#SubscriptionTemplate_Edit_Container .itemEventFilterTime {
  width: 350px; }

/* End of Subscription ItemEvent*/
/* IssueForm Configuration */
#IssueFormCategory_Configure_Tabs {
  border: 0 none;
  background: none;
  box-shadow: none; }

#IssueFormCategory_Configure_Tabs.k-tabstrip > .k-content {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  border-style: none;
  border-top: 1px solid #ccc; }

.issueFormCategoryContent {
  overflow: hidden; }

#IssueFormCategory_ConfigureItemGroups_Container .issueFormCategoryContent {
  height: 52px; }

#IssueFormCategory_EditTemplate_Container .issueFormCategoryContent {
  margin-bottom: var(--kendo-spacing-6); }

#IssueFormCategory_Configure_Tabs textarea {
  min-height: 2em; }

#IssueTemplate_Edit_Form {
  min-height: 614px; }
  #IssueTemplate_Edit_Form table td {
    padding-bottom: calc(var(--kendo-spacing-3) - 2px); }
    #IssueTemplate_Edit_Form table td.label {
      margin-top: 5px;
      display: inline-block; }
    #IssueTemplate_Edit_Form table td img.mapTargetIcon {
      margin-left: var(--kendo-spacing-3); }
  #IssueTemplate_Edit_Form table tr:last-of-type td {
    padding-bottom: 0; }

#IssueFormCategory_ConfigureItemGroups_Grid {
  max-height: 590px; }
  #IssueFormCategory_ConfigureItemGroups_Grid td {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }

#ExternalIssueTemplate_Edit_Form .k-textarea {
  margin-bottom: var(--kendo-spacing-3); }

/* End of IssueForm Configuration */
/* Issue Contact Configuration */
#Contact_Edit_Container .contactRow {
  padding-top: var(--kendo-spacing-3); }
  #Contact_Edit_Container .contactRow:first-of-type {
    padding-top: 0; }
  #Contact_Edit_Container .contactRow::after {
    content: "";
    display: block;
    clear: both; }

#Contact_Edit_Container .inputLabelColumn {
  float: left;
  width: 105px; }
  #Contact_Edit_Container .inputLabelColumn label {
    display: block;
    margin-top: 4px; }

#Contact_Edit_Container .inputColumn {
  padding-right: 10px;
  overflow: hidden; }

#Contact_Edit_Container input[type=text], #Contact_Edit_Container select {
  width: 100%; }

/* End of Issue Contact Configuration */
.sharedOverviewContainer {
  display: flex; }
  .sharedOverviewContainer #LeftOverviewContainer {
    flex-shrink: 0;
    min-width: 560px;
    width: 45%; }
    .sharedOverviewContainer #LeftOverviewContainer .mapSearchContainer {
      display: flex;
      flex-direction: column; }
      .sharedOverviewContainer #LeftOverviewContainer .mapSearchContainer .mapSearchMode {
        margin-bottom: var(--kendo-spacing-3); }
  .sharedOverviewContainer #RightOverviewContainer {
    display: flex;
    flex-direction: column;
    overflow: hidden; }
  .sharedOverviewContainer .overviewPartHeader {
    background-color: var(--kendo-color-primary-hover);
    padding-block: var(--kendo-spacing-2);
    padding-inline: var(--kendo-spacing-3);
    position: relative; }
    .sharedOverviewContainer .overviewPartHeader h1, .sharedOverviewContainer .overviewPartHeader h2 {
      font-weight: normal;
      color: var(--kendo-color-on-primary); }
    .sharedOverviewContainer .overviewPartHeader h1 {
      font-weight: bold; }
    .sharedOverviewContainer .overviewPartHeader .expandButtonContainer {
      position: absolute;
      top: var(--kendo-spacing-2);
      right: var(--kendo-spacing-3); }
    .sharedOverviewContainer .overviewPartHeader .searchContainer {
      position: absolute;
      bottom: var(--kendo-spacing-2);
      right: var(--kendo-spacing-3); }
    .sharedOverviewContainer .overviewPartHeader.mapHeader {
      padding-bottom: 0; }
  .sharedOverviewContainer .issueListHeader, .sharedOverviewContainer .activeItemGroupsHeader {
    border-left: none; }
  .sharedOverviewContainer .mapHeader .expandMapOverview, .sharedOverviewContainer .mapHeader .contractMapOverview {
    margin-right: 6px; }

.sharedOverviewActivityListContainer {
  flex-grow: 1;
  margin-top: 2px; }
  .sharedOverviewActivityListContainer a {
    white-space: nowrap; }

.sharedOverviewExpandWidth {
  width: 100% !important; }

/** Map styling **/
div.map {
  /*#heatmapLegend {
        animation: 300ms cubic-bezier(0.23, 1, 0.32, 1) 0s 1 sizeAndOpacityAnimation_Out both;
        align-self: center;
        margin-right: 13px;
        width: 45px;
        height: 215px;
        background-color: white;
        box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;

        span {
            color: #333;
            font-family: Tahoma;
            font-size: 10px;
            font-weight: bold
        }

        &.showHeatmap {
            animation: 300ms cubic-bezier(0.23, 1, 0.32, 1) 0s 1 sizeAndOpacityAnimation_In both;
        }
    }*/
  /*.heatmapToggleParent {
        margin: 10px 0 0 var(--kendo-spacing-3);
        z-index: 0;
        position: absolute;
        top: 0px;
        right: 218px;
    }*/
  /* End of Map Location Selector */
  /*End of my copy to Site.scss*/
  /* JavaScript will position this div at the bottom of the popup tip. */ }
  div.map a > img {
    border: none; }
  div.map .mapSearchContainer {
    padding: 0;
    margin: 0;
    margin-top: 10px; }
    div.map .mapSearchContainer span.close {
      position: absolute;
      right: 0;
      height: 100%;
      cursor: pointer;
      display: inline-flex;
      flex-direction: column;
      justify-content: center;
      margin-top: 1px; }
      div.map .mapSearchContainer span.close .iol-cross {
        display: inline;
        padding: 6px;
        background-color: white; }
  div.map .gm-style {
    font-size: var(--kendo-font-size) !important; }
  div.map #FeatureInfoLayer, div.map #MultipleLayers {
    width: 350px; }
    div.map #FeatureInfoLayer #OneLayer div, div.map #MultipleLayers #OneLayer div {
      padding-bottom: 7px; }
  div.map #InfoWindow_Container, div.map #FeatureInfoLayer, div.map #MultipleLayers {
    position: relative;
    font-family: Tahoma,Trebuchet MS, Verdana, Arial, Sans-serif;
    font-size: 11px;
    max-height: 220px; }
    div.map #InfoWindow_Container .balloonHeader, div.map #FeatureInfoLayer .balloonHeader, div.map #MultipleLayers .balloonHeader {
      line-height: 19px; }
    div.map #InfoWindow_Container form div, div.map #InfoWindow_Container #FeatureInfoLayer div, div.map #InfoWindow_Container #MultipleLayers div, div.map #FeatureInfoLayer form div, div.map #FeatureInfoLayer #FeatureInfoLayer div, div.map #FeatureInfoLayer #MultipleLayers div, div.map #MultipleLayers form div, div.map #MultipleLayers #FeatureInfoLayer div, div.map #MultipleLayers #MultipleLayers div {
      display: flex;
      flex-direction: row;
      max-height: 200px;
      max-width: 450px; }
      div.map #InfoWindow_Container form div.issueWindow, div.map #InfoWindow_Container #FeatureInfoLayer div.issueWindow, div.map #InfoWindow_Container #MultipleLayers div.issueWindow, div.map #FeatureInfoLayer form div.issueWindow, div.map #FeatureInfoLayer #FeatureInfoLayer div.issueWindow, div.map #FeatureInfoLayer #MultipleLayers div.issueWindow, div.map #MultipleLayers form div.issueWindow, div.map #MultipleLayers #FeatureInfoLayer div.issueWindow, div.map #MultipleLayers #MultipleLayers div.issueWindow {
        display: flex;
        flex-direction: column;
        max-height: 220px;
        font-size: 11px; }
        div.map #InfoWindow_Container form div.issueWindow span, div.map #InfoWindow_Container #FeatureInfoLayer div.issueWindow span, div.map #InfoWindow_Container #MultipleLayers div.issueWindow span, div.map #FeatureInfoLayer form div.issueWindow span, div.map #FeatureInfoLayer #FeatureInfoLayer div.issueWindow span, div.map #FeatureInfoLayer #MultipleLayers div.issueWindow span, div.map #MultipleLayers form div.issueWindow span, div.map #MultipleLayers #FeatureInfoLayer div.issueWindow span, div.map #MultipleLayers #MultipleLayers div.issueWindow span {
          padding-bottom: 7px; }
      div.map #InfoWindow_Container form div .info, div.map #InfoWindow_Container #FeatureInfoLayer div .info, div.map #InfoWindow_Container #MultipleLayers div .info, div.map #FeatureInfoLayer form div .info, div.map #FeatureInfoLayer #FeatureInfoLayer div .info, div.map #FeatureInfoLayer #MultipleLayers div .info, div.map #MultipleLayers form div .info, div.map #MultipleLayers #FeatureInfoLayer div .info, div.map #MultipleLayers #MultipleLayers div .info {
        padding-right: 18px; }
        div.map #InfoWindow_Container form div .info *, div.map #InfoWindow_Container #FeatureInfoLayer div .info *, div.map #InfoWindow_Container #MultipleLayers div .info *, div.map #FeatureInfoLayer form div .info *, div.map #FeatureInfoLayer #FeatureInfoLayer div .info *, div.map #FeatureInfoLayer #MultipleLayers div .info *, div.map #MultipleLayers form div .info *, div.map #MultipleLayers #FeatureInfoLayer div .info *, div.map #MultipleLayers #MultipleLayers div .info * {
          box-sizing: border-box; }
        div.map #InfoWindow_Container form div .info .header, div.map #InfoWindow_Container #FeatureInfoLayer div .info .header, div.map #InfoWindow_Container #MultipleLayers div .info .header, div.map #FeatureInfoLayer form div .info .header, div.map #FeatureInfoLayer #FeatureInfoLayer div .info .header, div.map #FeatureInfoLayer #MultipleLayers div .info .header, div.map #MultipleLayers form div .info .header, div.map #MultipleLayers #FeatureInfoLayer div .info .header, div.map #MultipleLayers #MultipleLayers div .info .header {
          line-height: 14px;
          height: auto;
          word-break: break-word;
          font-weight: bold;
          padding-bottom: 7px; }
      div.map #InfoWindow_Container form div .issues, div.map #InfoWindow_Container #FeatureInfoLayer div .issues, div.map #InfoWindow_Container #MultipleLayers div .issues, div.map #FeatureInfoLayer form div .issues, div.map #FeatureInfoLayer #FeatureInfoLayer div .issues, div.map #FeatureInfoLayer #MultipleLayers div .issues, div.map #MultipleLayers form div .issues, div.map #MultipleLayers #FeatureInfoLayer div .issues, div.map #MultipleLayers #MultipleLayers div .issues {
        max-height: 200px;
        overflow: auto; }
      div.map #InfoWindow_Container form div div, div.map #InfoWindow_Container form div .balloonContent, div.map #InfoWindow_Container #FeatureInfoLayer div div, div.map #InfoWindow_Container #FeatureInfoLayer div .balloonContent, div.map #InfoWindow_Container #MultipleLayers div div, div.map #InfoWindow_Container #MultipleLayers div .balloonContent, div.map #FeatureInfoLayer form div div, div.map #FeatureInfoLayer form div .balloonContent, div.map #FeatureInfoLayer #FeatureInfoLayer div div, div.map #FeatureInfoLayer #FeatureInfoLayer div .balloonContent, div.map #FeatureInfoLayer #MultipleLayers div div, div.map #FeatureInfoLayer #MultipleLayers div .balloonContent, div.map #MultipleLayers form div div, div.map #MultipleLayers form div .balloonContent, div.map #MultipleLayers #FeatureInfoLayer div div, div.map #MultipleLayers #FeatureInfoLayer div .balloonContent, div.map #MultipleLayers #MultipleLayers div div, div.map #MultipleLayers #MultipleLayers div .balloonContent {
        display: flex;
        flex-direction: column; }
        div.map #InfoWindow_Container form div div .header, div.map #InfoWindow_Container form div .balloonContent .header, div.map #InfoWindow_Container #FeatureInfoLayer div div .header, div.map #InfoWindow_Container #FeatureInfoLayer div .balloonContent .header, div.map #InfoWindow_Container #MultipleLayers div div .header, div.map #InfoWindow_Container #MultipleLayers div .balloonContent .header, div.map #FeatureInfoLayer form div div .header, div.map #FeatureInfoLayer form div .balloonContent .header, div.map #FeatureInfoLayer #FeatureInfoLayer div div .header, div.map #FeatureInfoLayer #FeatureInfoLayer div .balloonContent .header, div.map #FeatureInfoLayer #MultipleLayers div div .header, div.map #FeatureInfoLayer #MultipleLayers div .balloonContent .header, div.map #MultipleLayers form div div .header, div.map #MultipleLayers form div .balloonContent .header, div.map #MultipleLayers #FeatureInfoLayer div div .header, div.map #MultipleLayers #FeatureInfoLayer div .balloonContent .header, div.map #MultipleLayers #MultipleLayers div div .header, div.map #MultipleLayers #MultipleLayers div .balloonContent .header {
          line-height: 23px;
          height: auto;
          word-break: break-word;
          font-weight: normal;
          text-decoration: none;
          color: #333; }
        div.map #InfoWindow_Container form div div .headerdiv, div.map #InfoWindow_Container form div .balloonContent .headerdiv, div.map #InfoWindow_Container #FeatureInfoLayer div div .headerdiv, div.map #InfoWindow_Container #FeatureInfoLayer div .balloonContent .headerdiv, div.map #InfoWindow_Container #MultipleLayers div div .headerdiv, div.map #InfoWindow_Container #MultipleLayers div .balloonContent .headerdiv, div.map #FeatureInfoLayer form div div .headerdiv, div.map #FeatureInfoLayer form div .balloonContent .headerdiv, div.map #FeatureInfoLayer #FeatureInfoLayer div div .headerdiv, div.map #FeatureInfoLayer #FeatureInfoLayer div .balloonContent .headerdiv, div.map #FeatureInfoLayer #MultipleLayers div div .headerdiv, div.map #FeatureInfoLayer #MultipleLayers div .balloonContent .headerdiv, div.map #MultipleLayers form div div .headerdiv, div.map #MultipleLayers form div .balloonContent .headerdiv, div.map #MultipleLayers #FeatureInfoLayer div div .headerdiv, div.map #MultipleLayers #FeatureInfoLayer div .balloonContent .headerdiv, div.map #MultipleLayers #MultipleLayers div div .headerdiv, div.map #MultipleLayers #MultipleLayers div .balloonContent .headerdiv {
          display: flex;
          flex-direction: row;
          align-items: center;
          border-radius: 6px !important; }
          div.map #InfoWindow_Container form div div .headerdiv.selected, div.map #InfoWindow_Container form div .balloonContent .headerdiv.selected, div.map #InfoWindow_Container #FeatureInfoLayer div div .headerdiv.selected, div.map #InfoWindow_Container #FeatureInfoLayer div .balloonContent .headerdiv.selected, div.map #InfoWindow_Container #MultipleLayers div div .headerdiv.selected, div.map #InfoWindow_Container #MultipleLayers div .balloonContent .headerdiv.selected, div.map #FeatureInfoLayer form div div .headerdiv.selected, div.map #FeatureInfoLayer form div .balloonContent .headerdiv.selected, div.map #FeatureInfoLayer #FeatureInfoLayer div div .headerdiv.selected, div.map #FeatureInfoLayer #FeatureInfoLayer div .balloonContent .headerdiv.selected, div.map #FeatureInfoLayer #MultipleLayers div div .headerdiv.selected, div.map #FeatureInfoLayer #MultipleLayers div .balloonContent .headerdiv.selected, div.map #MultipleLayers form div div .headerdiv.selected, div.map #MultipleLayers form div .balloonContent .headerdiv.selected, div.map #MultipleLayers #FeatureInfoLayer div div .headerdiv.selected, div.map #MultipleLayers #FeatureInfoLayer div .balloonContent .headerdiv.selected, div.map #MultipleLayers #MultipleLayers div div .headerdiv.selected, div.map #MultipleLayers #MultipleLayers div .balloonContent .headerdiv.selected {
            background-color: #ddd;
            box-shadow: inset 0 0 3px 1px #b3b3b3; }
            div.map #InfoWindow_Container form div div .headerdiv.selected a, div.map #InfoWindow_Container form div .balloonContent .headerdiv.selected a, div.map #InfoWindow_Container #FeatureInfoLayer div div .headerdiv.selected a, div.map #InfoWindow_Container #FeatureInfoLayer div .balloonContent .headerdiv.selected a, div.map #InfoWindow_Container #MultipleLayers div div .headerdiv.selected a, div.map #InfoWindow_Container #MultipleLayers div .balloonContent .headerdiv.selected a, div.map #FeatureInfoLayer form div div .headerdiv.selected a, div.map #FeatureInfoLayer form div .balloonContent .headerdiv.selected a, div.map #FeatureInfoLayer #FeatureInfoLayer div div .headerdiv.selected a, div.map #FeatureInfoLayer #FeatureInfoLayer div .balloonContent .headerdiv.selected a, div.map #FeatureInfoLayer #MultipleLayers div div .headerdiv.selected a, div.map #FeatureInfoLayer #MultipleLayers div .balloonContent .headerdiv.selected a, div.map #MultipleLayers form div div .headerdiv.selected a, div.map #MultipleLayers form div .balloonContent .headerdiv.selected a, div.map #MultipleLayers #FeatureInfoLayer div div .headerdiv.selected a, div.map #MultipleLayers #FeatureInfoLayer div .balloonContent .headerdiv.selected a, div.map #MultipleLayers #MultipleLayers div div .headerdiv.selected a, div.map #MultipleLayers #MultipleLayers div .balloonContent .headerdiv.selected a {
              font-weight: bold; }
          div.map #InfoWindow_Container form div div .headerdiv:hover, div.map #InfoWindow_Container form div .balloonContent .headerdiv:hover, div.map #InfoWindow_Container #FeatureInfoLayer div div .headerdiv:hover, div.map #InfoWindow_Container #FeatureInfoLayer div .balloonContent .headerdiv:hover, div.map #InfoWindow_Container #MultipleLayers div div .headerdiv:hover, div.map #InfoWindow_Container #MultipleLayers div .balloonContent .headerdiv:hover, div.map #FeatureInfoLayer form div div .headerdiv:hover, div.map #FeatureInfoLayer form div .balloonContent .headerdiv:hover, div.map #FeatureInfoLayer #FeatureInfoLayer div div .headerdiv:hover, div.map #FeatureInfoLayer #FeatureInfoLayer div .balloonContent .headerdiv:hover, div.map #FeatureInfoLayer #MultipleLayers div div .headerdiv:hover, div.map #FeatureInfoLayer #MultipleLayers div .balloonContent .headerdiv:hover, div.map #MultipleLayers form div div .headerdiv:hover, div.map #MultipleLayers form div .balloonContent .headerdiv:hover, div.map #MultipleLayers #FeatureInfoLayer div div .headerdiv:hover, div.map #MultipleLayers #FeatureInfoLayer div .balloonContent .headerdiv:hover, div.map #MultipleLayers #MultipleLayers div div .headerdiv:hover, div.map #MultipleLayers #MultipleLayers div .balloonContent .headerdiv:hover {
            text-decoration: none;
            background-color: #f1f1f1; }
          div.map #InfoWindow_Container form div div .headerdiv .header, div.map #InfoWindow_Container form div .balloonContent .headerdiv .header, div.map #InfoWindow_Container #FeatureInfoLayer div div .headerdiv .header, div.map #InfoWindow_Container #FeatureInfoLayer div .balloonContent .headerdiv .header, div.map #InfoWindow_Container #MultipleLayers div div .headerdiv .header, div.map #InfoWindow_Container #MultipleLayers div .balloonContent .headerdiv .header, div.map #FeatureInfoLayer form div div .headerdiv .header, div.map #FeatureInfoLayer form div .balloonContent .headerdiv .header, div.map #FeatureInfoLayer #FeatureInfoLayer div div .headerdiv .header, div.map #FeatureInfoLayer #FeatureInfoLayer div .balloonContent .headerdiv .header, div.map #FeatureInfoLayer #MultipleLayers div div .headerdiv .header, div.map #FeatureInfoLayer #MultipleLayers div .balloonContent .headerdiv .header, div.map #MultipleLayers form div div .headerdiv .header, div.map #MultipleLayers form div .balloonContent .headerdiv .header, div.map #MultipleLayers #FeatureInfoLayer div div .headerdiv .header, div.map #MultipleLayers #FeatureInfoLayer div .balloonContent .headerdiv .header, div.map #MultipleLayers #MultipleLayers div div .headerdiv .header, div.map #MultipleLayers #MultipleLayers div .balloonContent .headerdiv .header {
            line-height: 23px;
            height: auto;
            word-break: break-word;
            text-decoration: none;
            color: #333;
            padding-left: 4px;
            cursor: pointer;
            width: 100%; }
  div.map .infoWindow.itemgroup {
    width: auto; }
    div.map .infoWindow.itemgroup .issues {
      display: none;
      max-width: 241px;
      vertical-align: top;
      padding-right: 10px;
      max-height: 212px !important;
      max-width: 184px;
      min-width: 180px; }
      div.map .infoWindow.itemgroup .issues div.issue {
        border-radius: 6px; }
        div.map .infoWindow.itemgroup .issues div.issue.selected {
          background-color: #ddd;
          box-shadow: inset 0 0 3px 1px #b3b3b3;
          border-radius: 6px !important; }
          div.map .infoWindow.itemgroup .issues div.issue.selected a {
            font-weight: bold; }
        div.map .infoWindow.itemgroup .issues div.issue:hover {
          text-decoration: none;
          background-color: #f1f1f1; }
      div.map .infoWindow.itemgroup .issues a.issue, div.map .infoWindow.itemgroup .issues a.itemgroupInfo {
        font-weight: normal;
        color: #333;
        display: block;
        padding: 5px 0px 5px 24px;
        background-repeat: no-repeat;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
        div.map .infoWindow.itemgroup .issues a.issue.selected, div.map .infoWindow.itemgroup .issues a.itemgroupInfo.selected {
          font-weight: bold;
          background-color: #ddd;
          box-shadow: inset 0 0 3px 1px #b3b3b3; }
        div.map .infoWindow.itemgroup .issues a.issue:hover, div.map .infoWindow.itemgroup .issues a.itemgroupInfo:hover {
          text-decoration: none; }
      div.map .infoWindow.itemgroup .issues a.header.selected {
        font-weight: bold;
        background-color: #ddd;
        box-shadow: inset 0 0 3px 1px #b3b3b3; }
    div.map .infoWindow.itemgroup.hasIssues {
      width: 450px; }
      div.map .infoWindow.itemgroup.hasIssues .issues {
        display: table-cell; }
    div.map .infoWindow.itemgroup .info {
      display: table-cell;
      width: auto;
      vertical-align: top;
      padding-left: 10px;
      border-left: 2px solid #eee;
      min-width: 145px;
      overflow-x: hidden;
      text-overflow: ellipsis; }
  div.map #ShowLocationVisibilityOption {
    padding: 6px;
    width: 12px;
    height: 11px;
    border-color: #ccc; }
    div.map #ShowLocationVisibilityOption > span {
      vertical-align: middle;
      color: #545b63;
      cursor: pointer; }
  div.map #LocationVisibilityOption {
    display: flex;
    flex-direction: column;
    align-items: stretch; }
  div.map #LocationVisibilityOption > .panel-head {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    vertical-align: middle;
    background-color: #404040;
    color: #fff;
    padding: 8px 12px 8px 12px;
    border-radius: 6px 6px 0 0; }
  div.map #LocationVisibilityOption > .panel-head > strong {
    flex-grow: 1;
    font-size: 150%;
    font-weight: bold; }
  div.map #LocationVisibilityOption > .panel-head > button {
    border: 0 none;
    background: transparent;
    color: #fff;
    outline: 0 none;
    cursor: pointer; }
  div.map #LocationVisibilityOption > .panel-grouphead {
    font-size: 125%;
    padding: 4px 12px 4px 12px;
    font-weight: bold; }
  div.map #LocationVisibilityOption > .panel-group {
    padding: 4px 12px 4px 12px; }
  div.map #LocationVisibilityOption > .panel-group + .panel-grouphead {
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  div.map #LocationVisibilityOption > .panel-group + .panel-line {
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  div.map #MapLocationSelector div.placeSearchContainer {
    margin-bottom: 0px !important;
    border: 0 !important;
    background: none !important;
    box-shadow: none !important; }
  div.map #MapLocationSelector div.placeSearchContainer input {
    /*See above note*/
    width: 216px !important; }
  div.map #MapLocationSelector div.placeSearchContainer img {
    /*See above note*/
    position: relative;
    bottom: 1px;
    vertical-align: middle; }
  div.map #MapLocationSelector div.locationAlternative {
    /*See above note*/
    text-align: right;
    width: 257px; }
  div.map #MapLocationSelector div.locationAlternative a {
    /*See above note*/
    font-weight: normal; }
  div.map #MapLocationSelector div.locationAlternative img {
    /*See above note*/
    vertical-align: middle;
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;
    padding: 1px 0;
    margin: 0; }
  div.map #MapLocationSelector div.alternativeAddressView {
    /*See above note*/
    display: none;
    margin-top: 2px; }
  div.map #MapLocationSelector div.alternativeAddressView img {
    /*See above note*/
    vertical-align: middle;
    margin-bottom: 3px; }
  div.map #MapLocationSelector div.locationView {
    /*See above note*/
    width: 246px;
    padding: 5px;
    background-color: #f5f5f5; }
  div.map #MapLocationSelector #LocationAddress {
    /*See above note*/
    width: 128px; }
  div.map #MapLocationSelector #LocationAddressNr {
    /*See above note*/
    width: 48px; }
  div.map #MapLocationSelector #LocationCity {
    /*See above note*/
    width: 185px; }
  div.map #MapLocationSelector #AlternativeAddress {
    /*See above note*/
    width: 191px; }
  div.map #MapLocationSelector #AlternativeAddressNr {
    /*See above note*/
    width: 51px; }
  div.map #MapLocationSelector #AlternativeCity {
    /*See above note*/
    width: 249px; }
  div.map #MapLocationSelector .locationView .edit {
    /*See above note*/
    margin-bottom: 5px !important; }
  div.map #MapLocationSelector .locationView .view {
    /*See above note*/
    font-weight: bold !important;
    margin-bottom: 5px !important; }
  div.map div.marker_animation {
    display: block;
    position: absolute;
    opacity: 0;
    transition: opacity ease-in-out 0.2s, transform ease-in-out 0.2s;
    transform-origin: 50% 100%;
    transform: translate(-16px, -32px) scale(1);
    overflow: visible;
    cursor: pointer; }
  div.map div.marker_animation.inflated {
    opacity: 1.0;
    transform-origin: 50% 100%;
    transform: translate(-16px, -32px) scale(1.5); }
  div.map #mapOverlayToggleButton {
    margin: 10px 10px var(--kendo-spacing-3) var(--kendo-spacing-3);
    float: right;
    display: flex; }
  div.map #mapOverlaySelector {
    top: 50px !important;
    right: 8px !important;
    width: fit-content;
    display: none;
    background-color: #fff;
    border: 1px solid var(--kendo-color-border);
    border-radius: var(--kendo-border-radius-md);
    width: 300px;
    flex-direction: column;
    align-items: flex-start;
    min-width: 300px;
    z-index: 1;
    padding-block: var(--kendo-spacing-4);
    padding-inline: var(--kendo-spacing-6);
    /* Keep the panel inside the map so it is never cut off at the bottom.
           50px matches the top offset above; the extra 8px is bottom breathing room. */
    max-height: calc(100% - 58px);
    box-sizing: border-box;
    /* jQuery .show() sets an inline "display: block"; force a flex column so the
           header/search stay fixed and #ScrollOverlay shrinks to fit the panel. */
    /* Handle */
    /* Handle on hover */ }
    div.map #mapOverlaySelector:not([style*="display: none"]) {
      display: flex !important; }
    div.map #mapOverlaySelector #ScrollOverlay {
      overflow-y: auto;
      overflow-x: hidden;
      /* Take the remaining panel height so long layer lists scroll instead
               of pushing the panel past the bottom of the map. */
      flex: 1 1 auto;
      min-height: 0;
      /* Handle */
      /* Handle on hover */ }
      div.map #mapOverlaySelector #ScrollOverlay ::-webkit-scrollbar {
        width: 10px;
        padding-left: 15px; }
      div.map #mapOverlaySelector #ScrollOverlay ::-webkit-scrollbar-track {
        background: #f1f1f1; }
      div.map #mapOverlaySelector #ScrollOverlay ::-webkit-scrollbar-thumb {
        background: #788; }
      div.map #mapOverlaySelector #ScrollOverlay ::-webkit-scrollbar-thumb:hover {
        background: #555; }
    div.map #mapOverlaySelector ::-webkit-scrollbar {
      width: 10px;
      padding-left: 15px; }
    div.map #mapOverlaySelector ::-webkit-scrollbar-track {
      background: #f1f1f1; }
    div.map #mapOverlaySelector ::-webkit-scrollbar-thumb {
      background: #888; }
    div.map #mapOverlaySelector ::-webkit-scrollbar-thumb:hover {
      background: #455; }
    div.map #mapOverlaySelector #NoLayerOverlay {
      margin: 15px 0; }
    div.map #mapOverlaySelector .subheader {
      display: flex;
      padding: 4px;
      align-items: flex-start;
      margin: 15px 0 0 0;
      align-self: stretch;
      background: #E9E9E9; }
      div.map #mapOverlaySelector .subheader .subtitle {
        font-size: 12px;
        flex: 1 0 0;
        color: #000;
        font-family: Tahoma;
        /*  font-size: 11px;*/
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        padding-top: 0px;
        vertical-align: text-top; }
    div.map #mapOverlaySelector div.header, div.map #mapOverlaySelector ul.overlay-list li {
      border-top: 1px solid #ddd;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center; }
    div.map #mapOverlaySelector div.header {
      border-top: none;
      padding-bottom: var(--kendo-spacing-3); }
      div.map #mapOverlaySelector div.header .title {
        font-weight: bold; }
      div.map #mapOverlaySelector div.header .close {
        width: 20px;
        height: 20px;
        font-size: 1rem;
        text-align: center;
        cursor: pointer; }
    div.map #mapOverlaySelector div.search {
      margin-bottom: var(--kendo-spacing-3); }
    div.map #mapOverlaySelector ul.overlay-list {
      list-style-type: none;
      margin: auto;
      padding: 0px;
      /*  overflow: auto;*/ }
      div.map #mapOverlaySelector ul.overlay-list .iol-icon {
        padding: 0px 7px;
        color: #545b63;
        cursor: pointer;
        display: flex;
        width: 12px;
        height: 12px;
        justify-content: center;
        align-items: center; }
      div.map #mapOverlaySelector ul.overlay-list li label {
        width: 90%;
        cursor: pointer;
        user-select: none;
        overflow-wrap: normal;
        margin: 6px 0px;
        align-items: center; }
        div.map #mapOverlaySelector ul.overlay-list li label input {
          margin-left: 0px;
          margin-right: 6px; }
      div.map #mapOverlaySelector ul.overlay-list li i {
        font-size: 7px;
        padding: 8px;
        transform: rotate(90deg); }
        div.map #mapOverlaySelector ul.overlay-list li i.up {
          transform: rotate(-90deg); }
      div.map #mapOverlaySelector ul.overlay-list li hr {
        width: 99%;
        visibility: hidden;
        margin: 0;
        border: none; }
      div.map #mapOverlaySelector ul.overlay-list li div {
        max-height: 0px;
        overflow: hidden;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
        margin: auto 5px auto 20px; }
        div.map #mapOverlaySelector ul.overlay-list li div img {
          padding: 5px 0px 10px 0px;
          max-width: 100%;
          user-select: none; }
        div.map #mapOverlaySelector ul.overlay-list li div.show {
          height: auto;
          max-height: 1000px; }
    div.map #mapOverlaySelector div.footer {
      height: 0px; }
  div.map button:disabled {
    opacity: 1 !important; }
  div.map #mapLegendToggleContainer {
    margin: 10px 7px;
    float: right;
    display: flex;
    width: 24px;
    height: 24px;
    padding: 0px;
    border-radius: 3px;
    border-color: #cccccc;
    vertical-align: middle; }
    div.map #mapLegendToggleContainer .iol-icon {
      font-size: 13px;
      color: #545b63;
      cursor: pointer; }
    div.map #mapLegendToggleContainer.hide {
      display: none;
      margin-left: unset;
      margin-right: unset; }
  div.map #mapLegendSelector {
    top: 50px !important;
    right: 8px !important;
    max-width: 300px;
    display: none;
    background-color: #fff;
    font-family: Tahoma;
    color: #333;
    border: 1px solid #ccc;
    border-radius: 5px; }
    div.map #mapLegendSelector div.header {
      padding: 2px 10px;
      line-height: 30px;
      border-bottom: 1px solid #ddd;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center; }
      div.map #mapLegendSelector div.header .title {
        font-size: 12px; }
      div.map #mapLegendSelector div.header .close {
        width: 20px;
        height: 20px;
        font-size: 1rem;
        text-align: center;
        cursor: pointer; }
    div.map #mapLegendSelector div.content {
      margin-top: 10px;
      padding: 0px 10px 10px 10px; }
      div.map #mapLegendSelector div.content img {
        max-width: 100%; }
  div.map .expansionToggleParent {
    margin: 10px 0 0 var(--kendo-spacing-3); }
  div.map .mapLocationSelectorToggleParent .iol-icon {
    font-size: 13px; }
  div.map .signal-popup-container {
    cursor: auto;
    height: 0;
    position: absolute;
    /* The max width of the info window. */
    width: 200px; }
    div.map .signal-popup-container .signal-popup-bubble-anchor {
      /* Position the div a fixed distance above the tip. */
      position: absolute;
      width: 100%;
      bottom: 8px;
      left: 0;
      /* This element draws the tip. */
      /* The popup bubble styling. */ }
      div.map .signal-popup-container .signal-popup-bubble-anchor:after {
        content: "";
        position: absolute;
        top: -1px;
        left: 0;
        /* Center the tip horizontally. */
        transform: translate(-50%, 0);
        /* The tip is a https://css-tricks.com/snippets/css/css-triangle/ */
        width: 0;
        height: 0;
        /* The tip is 8px high, and 12px wide. */
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 8px solid white; }
      div.map .signal-popup-container .signal-popup-bubble-anchor .signal-popup-bubble {
        /* Position the bubble centred-above its parent. */
        position: absolute;
        top: 0;
        left: 0;
        transform: translate(-50%, -100%);
        /* Style the bubble. */
        background-color: white;
        padding: 12px;
        border-radius: 8px;
        font-family: Tahoma,Trebuchet MS, Verdana, Arial, Sans-serif;
        overflow-y: auto;
        width: auto;
        white-space: nowrap;
        box-shadow: 0px 2px 7px 1px rgba(0, 0, 0, 0.3);
        /* The parent of the bubble. A zero-height div at the top of the tip. */ }
        div.map .signal-popup-container .signal-popup-bubble-anchor .signal-popup-bubble.map-signals {
          font-weight: normal;
          font-size: 11px; }
          div.map .signal-popup-container .signal-popup-bubble-anchor .signal-popup-bubble.map-signals span {
            text-align: left;
            color: #333333;
            line-height: 22px; }
          div.map .signal-popup-container .signal-popup-bubble-anchor .signal-popup-bubble.map-signals .signal-icon {
            display: inline-block;
            vertical-align: middle;
            width: 21px;
            background-size: 100%;
            height: 20px;
            /*margin: 0px 4px;*/ }
          div.map .signal-popup-container .signal-popup-bubble-anchor .signal-popup-bubble.map-signals .signal-unit {
            margin-right: 4px; }
          div.map .signal-popup-container .signal-popup-bubble-anchor .signal-popup-bubble.map-signals a .signal-value {
            color: #516691; }
            div.map .signal-popup-container .signal-popup-bubble-anchor .signal-popup-bubble.map-signals a .signal-value.numerical, div.map .signal-popup-container .signal-popup-bubble-anchor .signal-popup-bubble.map-signals a .signal-value.boolTrue, div.map .signal-popup-container .signal-popup-bubble-anchor .signal-popup-bubble.map-signals a .signal-value.boolFalse {
              display: none; }
          div.map .signal-popup-container .signal-popup-bubble-anchor .signal-popup-bubble.map-signals .signal-header {
            width: 100%;
            font-weight: bold !important; }
            div.map .signal-popup-container .signal-popup-bubble-anchor .signal-popup-bubble.map-signals .signal-header .signal-header-span {
              font-size: 11px; }
          div.map .signal-popup-container .signal-popup-bubble-anchor .signal-popup-bubble.map-signals .signal-message {
            display: none; }
            div.map .signal-popup-container .signal-popup-bubble-anchor .signal-popup-bubble.map-signals .signal-message.communicationAlarm {
              display: block; }
            div.map .signal-popup-container .signal-popup-bubble-anchor .signal-popup-bubble.map-signals .signal-message span {
              color: var(--kendo-color-error); }
  div.map a, div.map a:link, div.map a:active, div.map a:visited {
    color: #516691;
    outline: none; }
  div.map a:hover {
    text-decoration: underline; }
  div.map .balloonHeader {
    font-weight: bold; }
  div.map .balloonContent {
    margin-top: 5px; }
    div.map .balloonContent div div {
      padding-bottom: 7px; }
  div.map #showissuelinkid {
    margin: 7px 0px; }
  div.map .grid-item {
    border: 0.5px solid #ccc;
    text-align: left;
    padding: 3px; }
  div.map .grid-container {
    display: grid;
    grid-template-columns: auto auto;
    padding: 1px 1px 5px 1px;
    grid-auto-flow: row;
    grid-auto-rows: minmax(auto, max-content);
    overflow-y: scroll;
    height: 150px; }
  div.map .grid-container > * {
    overflow: visible;
    white-space: normal;
    word-break: break-word; }

#SearchAddressTextField-list {
  margin-top: 6px !important;
  border-radius: 0px !important;
  /*background: none !important;*/
  box-shadow: none !important;
  width: 214px !important; }

#ItemGroupColour {
  width: 50%; }

.itemColorBar {
  height: 18px;
  width: 18px;
  border-radius: 5px !important;
  vertical-align: middle;
  display: inline-block;
  margin-right: -2px;
  margin-right: 5px; }

#SelectedItemGroupColour_listbox .colorBar {
  height: 14px;
  width: 14px;
  border-radius: 5px !important;
  vertical-align: middle;
  display: inline-block;
  margin-right: -2px;
  margin-right: 5px; }

.selectedColorBar {
  height: 14px;
  width: 14px;
  border-radius: 5px !important;
  vertical-align: middle;
  display: inline-block;
  margin-right: -2px;
  margin-right: 5px; }

#SelectedItemGroupColour_listbox .text, #ColorMarking_EditPublic .text {
  display: inline-block;
  height: 1.2em;
  line-height: 1.2em;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.button-panel-group {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

.cluster {
  text-shadow: none; }

.StatusIcons {
  /*height: 18px;
    padding: 0;
    margin: 0;*/ }
  .StatusIcons.acknowledgedColumn .content {
    display: inline-flex;
    align-items: center; }
    .StatusIcons.acknowledgedColumn .content .attachedFiles {
      transform: scale(1.1);
      cursor: unset; }
  .StatusIcons.acknowledgedColumn .statusIndicationContainer {
    min-width: 28px;
    height: 16px;
    margin-right: 4px; }

.StatusIconsIssuesDisabledRasterOverlay {
  width: 86px;
  height: 18px;
  padding: 0;
  margin: -18px 0 0 0; }

.StatusIcons img, .StatusIcons span.Empty, img.StatusIcon, span.StatusIconPlaceholder, span.StatusIcon {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-size: contain; }

.StatusIcon.alarm {
  background-image: url(/Content/Image/Icon/alarm_16x16.png); }

.StatusIcon.comm-alarm {
  background-image: url(/Graphics/ListMarker/itemgroup-alarm); }

.StatusIcon.workinprogress {
  background-image: url(/Graphics/ListMarker/itemgroup-workinprogress); }

.StatusIcon.disabled {
  background-image: url(/Graphics/ListMarker/itemgroup-disabled);
  opacity: inherit; }

.StatusIcon.active {
  background-image: url(/Graphics/ListMarker/itemgroup-active); }

.panelBarContainer {
  margin-block: var(--kendo-spacing-4);
  margin-inline: var(--kendo-spacing-6); }
  .panelBarContainer .configureWrapper {
    margin: 0;
    padding-block: var(--kendo-spacing-4);
    padding-inline: var(--kendo-spacing-6); }
    .panelBarContainer .configureWrapper label {
      display: inline-block; }
    .panelBarContainer .configureWrapper .verticalRadioGroup label {
      vertical-align: middle;
      margin-inline-start: var(--kendo-spacing-1); }

/** Display box **/
table.displayBox {
  float: left;
  width: auto; }
  table.displayBox th, table.displayBox td {
    padding: var(--kendo-spacing-1) var(--kendo-spacing-2); }
  table.displayBox th {
    text-align: left; }
  table.displayBox td {
    border: none; }
    table.displayBox td.icon {
      width: 20px;
      text-align: right; }
  table.displayBox .key {
    white-space: nowrap;
    width: 90px; }
  table.displayBox .data {
    width: 90px; }

table.displayBox + table.displayBox {
  margin-left: 50px; }

/** End of display box **/
/** Validation **/
.clear {
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0px; }

.error, .required, .field-validation-error, .validation-summary-errors {
  color: var(--kendo-color-error); }
  .error:empty, .required:empty, .field-validation-error:empty, .validation-summary-errors:empty {
    display: none; }

.field-validation-valid {
  display: none; }

.input-validation-error, .category-validation-error {
  border-bottom: 2px solid var(--kendo-color-error) !important; }

.validation-summary-errors {
  font-weight: bold; }

.validation-summary-valid {
  display: none; }

.success {
  color: var(--kendo-color-success); }

.successBox {
  width: 87%;
  align-self: center;
  animation: 2s linear; }

@keyframes fade {
  to {
    opacity: 0; } }

/** End of Validation **/
#AuditLog_List_Grid th.timestampColumn, #AuditLog_List_Grid td.timestampColumn {
  width: 130px; }

#AuditLog_List_Grid th.categoryColumn, #AuditLog_List_Grid td.categoryColumn {
  width: 130px; }

#AuditLog_List_Grid td.textColumn {
  white-space: normal !important; }

#AuditLog_List_Grid th.userColumn, #AuditLog_List_Grid td.userColumn {
  width: 200px; }

.iol-dropzone-extender-28-280 .t-upload {
  height: 28px;
  overflow: visible; }

.iol-dropzone-extender-28-280 .t-upload .t-dropzone {
  height: 280px; }

.iol-dropzone-extender-28-280 .t-upload .t-dropzone.t-dropzone-active {
  height: 280px;
  position: relative;
  z-index: 999;
  box-shadow: rgba(0, 0, 0, 0.4) 0 0 4px inset; }

.iol-grid-scroller-255 .t-grid {
  max-height: 255px;
  overflow-x: hidden;
  overflow-y: auto; }

.t-upload .t-dropzone em {
  visibility: visible; }

a.iol_ic_link:link, a.iol_ic_link:visited {
  padding: 4px 8px 4px 8px;
  margin-top: -4px;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  background-color: #c60764;
  text-decoration: none;
  margin-right: 8px;
  font-weight: normal; }

a.iol_ic_link:hover {
  text-decoration: underline; }

.info-splash {
  display: block;
  position: fixed;
  right: 0px;
  top: 295px;
  width: 306px;
  height: auto;
  overflow: hidden;
  box-sizing: border-box;
  padding: 5px 0 5px 5px;
  opacity: 0;
  transition: opacity linear 0.5s; }

.info-splash > .inner-content {
  width: 301px;
  margin-left: 306px;
  box-sizing: border-box;
  overflow: hidden;
  border-left: 5px solid #df006a;
  padding: 15px 25px 15px 15px;
  background-color: rgba(0, 0, 0, 0.9);
  color: #fff;
  box-shadow: #000 0 0 5px;
  transition: margin-left ease-in-out 0.5s; }

.info-splash.info-splash-visible {
  opacity: 1; }

.info-splash-visible > .inner-content {
  margin-left: 0px; }

.info-splash .inner-content .link {
  float: left;
  height: 1.2em;
  padding-top: 15px; }

.info-splash .inner-content .close {
  float: right;
  clear: right;
  height: 1.2em;
  padding-top: 15px; }

.info-splash .inner-content a:link, .info-splash .inner-content a:visited, .info-splash .inner-content a:hover {
  color: #fff;
  font-weight: bold; }

.locked-part-editor {
  font-family: Tahoma, Trebuchet MS, Verdana, Arial, Sans-serif;
  font-size: 11px; }

div.locked-part-editor {
  border: 1px solid #828282;
  padding: 1px;
  margin: 0;
  color: #333;
  display: inline-block;
  box-sizing: border-box;
  overflow: hidden;
  overflow-y: scroll;
  background-color: #fff;
  position: relative; }
  div.locked-part-editor textarea.editable {
    overflow: hidden;
    margin: 0px;
    width: 100%;
    border: none;
    resize: none;
    border: 0 none #FFF;
    overflow: hidden;
    outline: none; }

div.locked-part-editor > div {
  white-space: pre-wrap;
  overflow: hidden;
  outline: 0 none;
  cursor: text; }

div.locked-part-editor > div:focus {
  outline: 0 none; }

div.locked-part-editor > div.locked {
  background-color: rgba(0, 0, 0, 0.25);
  color: #666;
  border-radius: 3px;
  font-style: normal;
  padding: 1px;
  line-height: 1.5;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  overflow: visible; }
  div.locked-part-editor > div.locked.hidden {
    display: none; }

div.locked-part-editor p {
  margin: 0; }

.blockAnimation {
  animation: none;
  display: none; }

#publicMapMessage {
  margin-bottom: 0px;
  padding-left: 10px;
  display: inline-block;
  font-style: italic; }

@keyframes sizeAndOpacityAnimation_In {
  0% {
    transform: scale(0.9, 0.9);
    opacity: 0.0; }
  100% {
    transform: scale(1, 1);
    opacity: 1.0; } }

@keyframes sizeAndOpacityAnimation_Out {
  0% {
    transform: scale(1, 1);
    opacity: 1.0; }
  100% {
    transform: scale(0.9, 0.9);
    opacity: 0.0; } }

#numericDiv {
  margin-top: 1em; }

#itemGroupToggleSelector__OverlayElement .k-pager-numbers-wrap select.k-dropdown {
  height: 100%;
  display: none;
  cursor: pointer; }

#itemGroupToggleSelector__OverlayElement .k-pager-numbers {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center; }

#itemGroupToggleSelector__OverlayElement .k-pager-sm .k-pager-numbers-wrap {
  margin-left: 1em;
  margin-right: 1em;
  width: 45%;
  height: 2.14em;
  box-sizing: border-box;
  border-color: inherit; }

#ItemEventIssueTemplate_Edit_Container .itemevent-signalvalue-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 10px;
  top: 0; }
  #ItemEventIssueTemplate_Edit_Container .itemevent-signalvalue-container .info {
    color: var(--kendo-color-subtle);
    font-style: normal; }
  #ItemEventIssueTemplate_Edit_Container .itemevent-signalvalue-container .itemEventSignalObject {
    margin-bottom: var(--kendo-spacing-3); }

.FilterSettings_Menu_Map .k-tabstrip-wrapper .k-widget .k-content .filterSection .notContentAsBlocks {
  width: 100%; }
  .FilterSettings_Menu_Map .k-tabstrip-wrapper .k-widget .k-content .filterSection .notContentAsBlocks .k-widget {
    width: 100%; }

.filterSettings_Menu #tabstrip,
#ExtendedSearch_Menu_List #tabstrip,
#FilterSettings_Menu_HistoryList #tabstrip,
#FilterSettings_Menu_Map #tabstrip,
#FilterSettings_Menu_HistoryMap #tabstrip {
  min-height: unset !important; }

.filterSettings_Menu > *,
#ExtendedSearch_Menu_List > *,
#FilterSettings_Menu_HistoryList > *,
#FilterSettings_Menu_Map > *,
#FilterSettings_Menu_HistoryMap > * {
  z-index: inherit; }

.filterSettings_Menu .filterWindow,
#ExtendedSearch_Menu_List .filterWindow,
#FilterSettings_Menu_HistoryList .filterWindow,
#FilterSettings_Menu_Map .filterWindow,
#FilterSettings_Menu_HistoryMap .filterWindow {
  max-height: 70vh;
  overflow: auto; }

.filterSettings_Menu .k-list-item-text,
#ExtendedSearch_Menu_List .k-list-item-text,
#FilterSettings_Menu_HistoryList .k-list-item-text,
#FilterSettings_Menu_Map .k-list-item-text,
#FilterSettings_Menu_HistoryMap .k-list-item-text {
  overflow-wrap: anywhere;
  white-space: normal; }

#ExtendedSearch_Menu_List {
  width: 260px; }
  #ExtendedSearch_Menu_List #SelectedPeriod_Section {
    padding: 0 0 0 21px; }
  #ExtendedSearch_Menu_List #SelectedPeriod_Warning, #ExtendedSearch_Menu_List #Status_Warning, #ExtendedSearch_Menu_List #CustomDate_Validation {
    display: none;
    color: var(--kendo-color-error);
    margin-top: var(--kendo-spacing-3); }
  #ExtendedSearch_Menu_List #CustomDate_Section {
    padding: 4px 0 0 15px;
    display: grid;
    grid-template-columns: auto auto auto; }
    #ExtendedSearch_Menu_List #CustomDate_Section table tbody td {
      padding: 0; }
      #ExtendedSearch_Menu_List #CustomDate_Section table tbody td span.k-datepicker {
        width: 100px; }
      #ExtendedSearch_Menu_List #CustomDate_Section table tbody td.divider {
        display: block;
        margin: 4px 6px 0 6px; }
  #ExtendedSearch_Menu_List .filterSection {
    padding-top: 20px; }
    #ExtendedSearch_Menu_List .filterSection #ExtendedSearch_Search, #ExtendedSearch_Menu_List .filterSection #ExtendedSearch_Close {
      float: right;
      margin-left: 8px; }

#ExtendedSearch #Issue_List_FilterText {
  width: 150px !important; }

.filterSection {
  padding-block: var(--kendo-spacing-3);
  position: relative;
  border-bottom: 1px solid var(--kendo-color-border); }
  .filterSection.first {
    padding-top: 0px; }
  .filterSection.last {
    border-bottom: none;
    padding-bottom: 0; }

#filterTab1.collapsed .filter-fields-when-expanded {
  display: none; }

#filterTab1.collapsed #show-less-filter-fields {
  display: none; }

#filterTab1.expanded #show-more-filter-fields {
  display: none; }

#show-less-filter-fields, #show-more-filter-fields {
  padding-top: var(--kendo-spacing-3);
  font-weight: normal; }

.k-ie11 #ItemEventIssueTemplate_Edit_Container .itemevent-signalvalue-container {
  width: 100%; }
  .k-ie11 #ItemEventIssueTemplate_Edit_Container .itemevent-signalvalue-container .info {
    width: 100%; }

#replyTemplateGrid .k-grid-toolbar .k-toolbar-item {
  width: 100%; }
  #replyTemplateGrid .k-grid-toolbar .k-toolbar-item #ReplyTemplateInheritDiv {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--kendo-spacing-3); }
    #replyTemplateGrid .k-grid-toolbar .k-toolbar-item #ReplyTemplateInheritDiv #createNewTempButtonDiv {
      display: flex; }
    #replyTemplateGrid .k-grid-toolbar .k-toolbar-item #ReplyTemplateInheritDiv #InheritToSubCategoriesDiv {
      margin-left: auto;
      display: flex;
      align-items: center; }

/*tooltip */
.tooltipElement {
  display: inline-block;
  position: relative; }
  .tooltipElement .tooltipBottom, .tooltipElement .tooltipRight, .tooltipElement .tooltipTop, .tooltipElement .tooltipLeft {
    background-color: #185C81 !important;
    width: 180px;
    position: fixed;
    offset: none;
    border-radius: 4px !important;
    color: white !important;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15) !important;
    z-index: 1000;
    padding: 12px 12px;
    display: block;
    /* Always visible */
    text-align: start; }
    .tooltipElement .tooltipBottom .text, .tooltipElement .tooltipRight .text, .tooltipElement .tooltipTop .text, .tooltipElement .tooltipLeft .text {
      white-space: normal;
      font-size: 12px; }
  .tooltipElement .tooltipTop {
    transform: translateY(calc(-100% - 12px)); }
  .tooltipElement .tooltipRight {
    transform: translateY(-50%); }
  .tooltipElement .tooltipLeft {
    transform: translateY(-50%); }
  .tooltipElement .bottom-content {
    display: flex;
    padding-top: 8px; }
    .tooltipElement .bottom-content .gotit {
      font-weight: bold;
      color: white !important;
      font-size: 12px;
      position: relative;
      cursor: pointer;
      background-color: transparent;
      margin-left: auto !important;
      padding: 0 !important;
      background-color: #185C81;
      border: none !important; }
      .tooltipElement .bottom-content .gotit:hover {
        background-color: #185C81;
        border: none !important; }
  .tooltipElement .urlToolTip {
    font-weight: bold;
    color: white !important;
    font-size: 12px;
    padding: 0px 0px 8px 0px !important; }

.tooltipBottom::after {
  content: " ";
  position: absolute;
  margin-left: -8px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent transparent #185C81 transparent;
  bottom: 100%;
  left: 50%; }

.tooltipTop::after {
  content: " ";
  position: absolute;
  margin-left: -8px;
  border-width: 8px;
  border-style: solid;
  border-color: #185C81 transparent transparent transparent;
  top: 100%;
  left: 50%; }

.tooltipLeft::after {
  content: " ";
  position: absolute;
  margin-left: -8px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent transparent transparent #185C81;
  top: calc(50% - 8px);
  left: calc(100% + 8px); }

.tooltipRight::after {
  content: " ";
  position: absolute;
  margin-left: -8px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent #185C81 transparent transparent;
  top: calc(50% - 8px);
  right: 100%; }

.lowerRightPopup {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #185C81;
  color: var(--kendo-color-on-primary);
  border-radius: 4px;
  font-size: 12px;
  width: 250px;
  padding-top: var(--kendo-spacing-3);
  padding-right: var(--kendo-spacing-5);
  padding-bottom: var(--kendo-spacing-4);
  padding-left: var(--kendo-spacing-4); }
  .lowerRightPopup .content {
    text-align: left; }
    .lowerRightPopup .content .title {
      font-weight: bold;
      margin-bottom: 8px; }
    .lowerRightPopup .content .text {
      margin-bottom: 5px; }
    .lowerRightPopup .content a {
      color: white !important; }
  .lowerRightPopup .close-btn {
    position: absolute;
    top: 5px;
    right: 7px;
    background: none;
    border: none;
    color: var(--kendo-color-on-primary);
    cursor: pointer; }

/* excel-export */
form div.excel-export-form {
  visibility: hidden; }
  form div.excel-export-form div.row {
    margin-bottom: var(--kendo-spacing-3);
    display: flex;
    flex-direction: row; }
    form div.excel-export-form div.row label {
      width: 190px;
      margin-top: 4px; }
    form div.excel-export-form div.row span.divider {
      margin: 7px var(--kendo-spacing-2) 0 var(--kendo-spacing-2); }
    form div.excel-export-form div.row .vertical-center {
      align-self: center;
      margin-left: var(--kendo-spacing-3); }
    form div.excel-export-form div.row div.options-wrapper {
      display: flex;
      flex-direction: column; }

form div.excel-export-form-buttons {
  padding-block: var(--kendo-spacing-4);
  padding-inline: var(--kendo-spacing-6);
  display: flex;
  justify-content: flex-end; }

form .excel-download-link {
  visibility: hidden; }

.gmnoprint.drawingBar {
  bottom: 10px !important; }
  .gmnoprint.drawingBar div button {
    padding: 7px 6px 5px 6px !important; }
  .gmnoprint.drawingBar.disable div button, .gmnoprint.drawingBar .disable:hover div button {
    cursor: none !important;
    background-color: white !important; }
    .gmnoprint.drawingBar.disable div button img, .gmnoprint.drawingBar .disable:hover div button img {
      opacity: 0.6; }

#issueScheduleListContainer {
  height: 737px; }
  #issueScheduleListContainer table.k-scheduler-table-auto {
    height: 100% !important; }
  #issueScheduleListContainer #categoryFilter {
    padding: var(--kendo-spacing-2); }
  #issueScheduleListContainer div.k-more-events {
    border-radius: 5px !important;
    padding: 0px !important; }
  #issueScheduleListContainer .k-scheduler-footer {
    display: none;
    /* hide button for "show work hours" */ }
  #issueScheduleListContainer label.k-check::before {
    content: ' '; }
  #issueScheduleListContainer label.k-check {
    white-space: pre-wrap; }

.colorCode {
  margin-top: 0px !important; }

.labelHeader {
  font-weight: bold;
  display: block;
  margin-top: 20px; }

#noTagsLabel {
  margin-top: 0px; }

.multiSelectOptions {
  border-color: #828282; }
  .multiSelectOptions label {
    width: 100% !important;
    margin-top: 0 !important; }

a.multiSelect {
  display: block;
  padding-right: 0;
  width: 100%;
  height: 22px; }
  a.multiSelect span {
    margin: 0 0 0 2px;
    line-height: 21px;
    color: #333; }
  a.multiSelect, a.multiSelect.hover, a.multiSelect.active, a.multiSelect.focus {
    background-image: url(/Content/Script/Component/MultiSelect/dropdown.png);
    background-size: 6px;
    background-position: calc(100% - 5px) center;
    border: solid 1px #828282; }

button.colorDot {
  height: 8px !important;
  font-size: 1.2em;
  border-radius: 4px !important;
  margin-right: 10px;
  pointer-events: none;
  opacity: 1 !important; }

#dynamicColorContainer .row {
  max-width: 75% !important;
  display: flex;
  flex-direction: row;
  margin-top: var(--kendo-spacing-3);
  align-items: center; }
  #dynamicColorContainer .row * {
    cursor: default; }
  #dynamicColorContainer .row .customIcon {
    cursor: pointer;
    min-width: 1em; }

#dynamicColorContainer .colorDot {
  height: 14px;
  min-width: 14px;
  max-width: 14px;
  border-radius: 3px;
  margin-top: 2px;
  margin-right: 7px; }

#IssueFormStyleEdit fieldset {
  border: 0;
  padding: 0; }
  #IssueFormStyleEdit fieldset div.custom-color {
    margin-bottom: var(--kendo-spacing-3); }
    #IssueFormStyleEdit fieldset div.custom-color label {
      margin-left: var(--kendo-spacing-3); }
  #IssueFormStyleEdit fieldset label, #IssueFormStyleEdit fieldset input, #IssueFormStyleEdit fieldset .k-input {
    display: inline-block;
    vertical-align: middle;
    text-align: left; }
  #IssueFormStyleEdit fieldset .k-input:not(.logoFile) {
    width: 70px; }
  #IssueFormStyleEdit fieldset div.custom-color input {
    width: 90px; }

#selectCopyOption {
  font-size: var(--kendo-font-size); }

#PdfFrame {
  width: 100%; }

#ColorMarking_List_Window {
  overflow: visible; }

#ColorMarking_EditPublic .dialogContent {
  padding: 15px;
  display: flex;
  flex-direction: column; }

#ColorMarking_EditPublic .k-dropdown {
  min-width: 270px; }

#ColorMarking_EditPublic .dialogContent section {
  display: flex;
  flex-direction: column;
  margin-bottom: 8PX; }

#ColorMarking_EditPublic .k-widget.k-dropdown.k-header {
  width: 100%; }

#ColorMarking_EditPublic .colorBar, #SelectedColor_listbox .colorBar {
  height: 14px;
  width: 14px;
  border-radius: 3px !important;
  vertical-align: middle;
  display: inline-block;
  margin-right: 3px; }

#SelectedColor_listbox .colorBar {
  margin-right: 5px; }

#SelectedColor_listbox .text, #ColorMarking_EditPublic .text {
  display: inline-block;
  height: 1.2em;
  line-height: 1.2em;
  vertical-align: middle; }

#ColorMarking_EditPublic label {
  line-height: 22px; }

#ColorMarking_EditPublic .subtext {
  font-style: italic;
  color: gray; }

#ColorMarking_EditPublic .bottomButtonContainer {
  border-radius: 0 0 6px 6px; }

#ColorMarking_EditPublic .field-validation-error {
  display: block; }

#ColorMarking_EditPublic .hidden {
  display: none !important; }

.IssueFeedback_OnDone_ConfirmBox span.k-i-warning {
  margin-top: -2px; }

.IssueFeedback_OnDone_ConfirmBox ul {
  padding-left: 44px;
  list-style-type: disc;
  margin-top: var(--kendo-spacing-3);
  margin-bottom: 0;
  font-size: var(--kendo-font-size); }
  .IssueFeedback_OnDone_ConfirmBox ul li {
    margin-bottom: var(--kendo-spacing-1); }
    .IssueFeedback_OnDone_ConfirmBox ul li:last-of-type {
      margin-bottom: 0; }

/* New Sitowise icons */
#contentWrapper .k-font-icon, #contentWrapper .k-svg-i-search, #contentWrapper .k-svg-i-plus, #contentWrapper .k-svg-i-logout, #contentWrapper .k-svg-i-user, .pageTitle .k-font-icon, .pageTitle .k-svg-i-search, .pageTitle .k-svg-i-plus, .pageTitle .k-svg-i-logout, .pageTitle .k-svg-i-user {
  width: 20px;
  height: 20px; }

#contentWrapper .k-svg-i-gauge-radial svg, .pageTitle .k-svg-i-gauge-radial svg {
  display: none !important; }

#contentWrapper .k-svg-i-gauge-radial::before, .pageTitle .k-svg-i-gauge-radial::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/swap_driving_apps_wheel.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .k-i-gauge-radial::before, .pageTitle .k-i-gauge-radial::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/swap_driving_apps_wheel.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .menu-item-link, .pageTitle .menu-item-link {
  display: inline-flex;
  align-items: center;
  gap: 6px; }

#contentWrapper .menu-text, .pageTitle .menu-text {
  line-height: 1; }

#contentWrapper .k-font-icon, #contentWrapper .k-svg-i-search, #contentWrapper .k-svg-i-plus, #contentWrapper .k-svg-i-logout, #contentWrapper .k-svg-i-user, .pageTitle .k-font-icon, .pageTitle .k-svg-i-search, .pageTitle .k-svg-i-plus, .pageTitle .k-svg-i-logout, .pageTitle .k-svg-i-user {
  width: 20px;
  height: 20px; }

#contentWrapper .k-svg-i-plus svg, .pageTitle .k-svg-i-plus svg {
  display: none !important; }

#contentWrapper .k-svg-i-plus::before, .pageTitle .k-svg-i-plus::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/add.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .k-i-plus::before, .pageTitle .k-i-plus::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/add.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .menu-item-link, .pageTitle .menu-item-link {
  display: inline-flex;
  align-items: center;
  gap: 6px; }

#contentWrapper .menu-text, .pageTitle .menu-text {
  line-height: 1; }

#contentWrapper .k-font-icon, #contentWrapper .k-svg-i-search, #contentWrapper .k-svg-i-plus, #contentWrapper .k-svg-i-logout, #contentWrapper .k-svg-i-user, .pageTitle .k-font-icon, .pageTitle .k-svg-i-search, .pageTitle .k-svg-i-plus, .pageTitle .k-svg-i-logout, .pageTitle .k-svg-i-user {
  width: 20px;
  height: 20px; }

#contentWrapper .k-svg-i-info-circle svg, .pageTitle .k-svg-i-info-circle svg {
  display: none !important; }

#contentWrapper .k-svg-i-info-circle::before, .pageTitle .k-svg-i-info-circle::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/help.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .k-i-info-circle::before, .pageTitle .k-i-info-circle::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/help.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .menu-item-link, .pageTitle .menu-item-link {
  display: inline-flex;
  align-items: center;
  gap: 6px; }

#contentWrapper .menu-text, .pageTitle .menu-text {
  line-height: 1; }

#contentWrapper .k-font-icon, #contentWrapper .k-svg-i-search, #contentWrapper .k-svg-i-plus, #contentWrapper .k-svg-i-logout, #contentWrapper .k-svg-i-user, .pageTitle .k-font-icon, .pageTitle .k-svg-i-search, .pageTitle .k-svg-i-plus, .pageTitle .k-svg-i-logout, .pageTitle .k-svg-i-user {
  width: 20px;
  height: 20px; }

#contentWrapper .k-svg-i-chevron-double-left svg, .pageTitle .k-svg-i-chevron-double-left svg {
  display: none !important; }

#contentWrapper .k-svg-i-chevron-double-left::before, .pageTitle .k-svg-i-chevron-double-left::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/keyboard_double_arrow_left.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .k-i-chevron-double-left::before, .pageTitle .k-i-chevron-double-left::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/keyboard_double_arrow_left.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .menu-item-link, .pageTitle .menu-item-link {
  display: inline-flex;
  align-items: center;
  gap: 6px; }

#contentWrapper .menu-text, .pageTitle .menu-text {
  line-height: 1; }

#contentWrapper .k-font-icon, #contentWrapper .k-svg-i-search, #contentWrapper .k-svg-i-plus, #contentWrapper .k-svg-i-logout, #contentWrapper .k-svg-i-user, .pageTitle .k-font-icon, .pageTitle .k-svg-i-search, .pageTitle .k-svg-i-plus, .pageTitle .k-svg-i-logout, .pageTitle .k-svg-i-user {
  width: 20px;
  height: 20px; }

#contentWrapper .k-svg-i-cart svg, .pageTitle .k-svg-i-cart svg {
  display: none !important; }

#contentWrapper .k-svg-i-cart::before, .pageTitle .k-svg-i-cart::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/library_add.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .k-i-cart::before, .pageTitle .k-i-cart::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/library_add.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .menu-item-link, .pageTitle .menu-item-link {
  display: inline-flex;
  align-items: center;
  gap: 6px; }

#contentWrapper .menu-text, .pageTitle .menu-text {
  line-height: 1; }

#contentWrapper .k-font-icon, #contentWrapper .k-svg-i-search, #contentWrapper .k-svg-i-plus, #contentWrapper .k-svg-i-logout, #contentWrapper .k-svg-i-user, .pageTitle .k-font-icon, .pageTitle .k-svg-i-search, .pageTitle .k-svg-i-plus, .pageTitle .k-svg-i-logout, .pageTitle .k-svg-i-user {
  width: 20px;
  height: 20px; }

#contentWrapper .k-svg-i-filter svg, .pageTitle .k-svg-i-filter svg {
  display: none !important; }

#contentWrapper .k-svg-i-filter::before, .pageTitle .k-svg-i-filter::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/filter_alt.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .k-i-filter::before, .pageTitle .k-i-filter::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/filter_alt.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .menu-item-link, .pageTitle .menu-item-link {
  display: inline-flex;
  align-items: center;
  gap: 6px; }

#contentWrapper .menu-text, .pageTitle .menu-text {
  line-height: 1; }

#contentWrapper .k-font-icon, #contentWrapper .k-svg-i-search, #contentWrapper .k-svg-i-plus, #contentWrapper .k-svg-i-logout, #contentWrapper .k-svg-i-user, .pageTitle .k-font-icon, .pageTitle .k-svg-i-search, .pageTitle .k-svg-i-plus, .pageTitle .k-svg-i-logout, .pageTitle .k-svg-i-user {
  width: 20px;
  height: 20px; }

#contentWrapper .k-svg-i-search svg, .pageTitle .k-svg-i-search svg {
  display: none !important; }

#contentWrapper .k-svg-i-search::before, .pageTitle .k-svg-i-search::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/search.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .k-i-search::before, .pageTitle .k-i-search::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/search.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .menu-item-link, .pageTitle .menu-item-link {
  display: inline-flex;
  align-items: center;
  gap: 6px; }

#contentWrapper .menu-text, .pageTitle .menu-text {
  line-height: 1; }

#contentWrapper .k-font-icon, #contentWrapper .k-svg-i-search, #contentWrapper .k-svg-i-plus, #contentWrapper .k-svg-i-logout, #contentWrapper .k-svg-i-user, .pageTitle .k-font-icon, .pageTitle .k-svg-i-search, .pageTitle .k-svg-i-plus, .pageTitle .k-svg-i-logout, .pageTitle .k-svg-i-user {
  width: 20px;
  height: 20px; }

#contentWrapper .k-svg-i-chevron-double-right svg, .pageTitle .k-svg-i-chevron-double-right svg {
  display: none !important; }

#contentWrapper .k-svg-i-chevron-double-right::before, .pageTitle .k-svg-i-chevron-double-right::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/keyboard_double_arrow_right.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .k-i-chevron-double-right::before, .pageTitle .k-i-chevron-double-right::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/keyboard_double_arrow_right.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .menu-item-link, .pageTitle .menu-item-link {
  display: inline-flex;
  align-items: center;
  gap: 6px; }

#contentWrapper .menu-text, .pageTitle .menu-text {
  line-height: 1; }

#contentWrapper .k-font-icon, #contentWrapper .k-svg-i-search, #contentWrapper .k-svg-i-plus, #contentWrapper .k-svg-i-logout, #contentWrapper .k-svg-i-user, .pageTitle .k-font-icon, .pageTitle .k-svg-i-search, .pageTitle .k-svg-i-plus, .pageTitle .k-svg-i-logout, .pageTitle .k-svg-i-user {
  width: 20px;
  height: 20px; }

#contentWrapper .k-svg-i-logout svg, .pageTitle .k-svg-i-logout svg {
  display: none !important; }

#contentWrapper .k-svg-i-logout::before, .pageTitle .k-svg-i-logout::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/logout.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .k-i-logout::before, .pageTitle .k-i-logout::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/logout.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .menu-item-link, .pageTitle .menu-item-link {
  display: inline-flex;
  align-items: center;
  gap: 6px; }

#contentWrapper .menu-text, .pageTitle .menu-text {
  line-height: 1; }

#contentWrapper .k-font-icon, #contentWrapper .k-svg-i-search, #contentWrapper .k-svg-i-plus, #contentWrapper .k-svg-i-logout, #contentWrapper .k-svg-i-user, .pageTitle .k-font-icon, .pageTitle .k-svg-i-search, .pageTitle .k-svg-i-plus, .pageTitle .k-svg-i-logout, .pageTitle .k-svg-i-user {
  width: 20px;
  height: 20px; }

#contentWrapper .k-svg-i-question-circle svg, .pageTitle .k-svg-i-question-circle svg {
  display: none !important; }

#contentWrapper .k-svg-i-question-circle::before, .pageTitle .k-svg-i-question-circle::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/support_agent.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .k-i-question-circle::before, .pageTitle .k-i-question-circle::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/support_agent.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .menu-item-link, .pageTitle .menu-item-link {
  display: inline-flex;
  align-items: center;
  gap: 6px; }

#contentWrapper .menu-text, .pageTitle .menu-text {
  line-height: 1; }

#contentWrapper .k-font-icon, #contentWrapper .k-svg-i-search, #contentWrapper .k-svg-i-plus, #contentWrapper .k-svg-i-logout, #contentWrapper .k-svg-i-user, .pageTitle .k-font-icon, .pageTitle .k-svg-i-search, .pageTitle .k-svg-i-plus, .pageTitle .k-svg-i-logout, .pageTitle .k-svg-i-user {
  width: 20px;
  height: 20px; }

#contentWrapper .k-svg-i-print svg, .pageTitle .k-svg-i-print svg {
  display: none !important; }

#contentWrapper .k-svg-i-print::before, .pageTitle .k-svg-i-print::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/print.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .k-i-print::before, .pageTitle .k-i-print::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/print.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .menu-item-link, .pageTitle .menu-item-link {
  display: inline-flex;
  align-items: center;
  gap: 6px; }

#contentWrapper .menu-text, .pageTitle .menu-text {
  line-height: 1; }

#contentWrapper .k-font-icon, #contentWrapper .k-svg-i-search, #contentWrapper .k-svg-i-plus, #contentWrapper .k-svg-i-logout, #contentWrapper .k-svg-i-user, .pageTitle .k-font-icon, .pageTitle .k-svg-i-search, .pageTitle .k-svg-i-plus, .pageTitle .k-svg-i-logout, .pageTitle .k-svg-i-user {
  width: 20px;
  height: 20px; }

#contentWrapper .k-svg-i-ungroup svg, .pageTitle .k-svg-i-ungroup svg {
  display: none !important; }

#contentWrapper .k-svg-i-ungroup::before, .pageTitle .k-svg-i-ungroup::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/dashboard_2.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .k-i-ungroup::before, .pageTitle .k-i-ungroup::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/dashboard_2.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .menu-item-link, .pageTitle .menu-item-link {
  display: inline-flex;
  align-items: center;
  gap: 6px; }

#contentWrapper .menu-text, .pageTitle .menu-text {
  line-height: 1; }

#contentWrapper .k-font-icon, #contentWrapper .k-svg-i-search, #contentWrapper .k-svg-i-plus, #contentWrapper .k-svg-i-logout, #contentWrapper .k-svg-i-user, .pageTitle .k-font-icon, .pageTitle .k-svg-i-search, .pageTitle .k-svg-i-plus, .pageTitle .k-svg-i-logout, .pageTitle .k-svg-i-user {
  width: 20px;
  height: 20px; }

#contentWrapper .k-svg-i-user svg, .pageTitle .k-svg-i-user svg {
  display: none !important; }

#contentWrapper .k-svg-i-user::before, .pageTitle .k-svg-i-user::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/person.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .k-i-user::before, .pageTitle .k-i-user::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/Content/Image/Icon/person.svg") no-repeat center;
  background-size: contain; }

#contentWrapper .menu-item-link, .pageTitle .menu-item-link {
  display: inline-flex;
  align-items: center;
  gap: 6px; }

#contentWrapper .menu-text, .pageTitle .menu-text {
  line-height: 1; }

/* My profile */
#AccountEditProfile_Container #editProfileDiv {
  max-height: 650px; }

#AccountEditProfile_Container .upperSection {
  border-bottom: 1px solid var(--kendo-color-border);
  padding-bottom: var(--kendo-spacing-5); }

#AccountEditProfile_Container .accountBlock, #AccountEditProfile_Container .accountBlockright {
  width: 45.2%; }

#AccountEditProfile_Container .accountBlock {
  margin-right: var(--kendo-spacing-10); }

#AccountEditProfile_Container .formDiv {
  margin-top: var(--kendo-spacing-3); }

#AccountEditProfile_Container #PasswordSection .password {
  margin-top: var(--kendo-spacing-2); }

#AccountEditProfile_Container .nomargin {
  margin: 0px; }

#AccountEditProfile_Container .margintop {
  margin-top: var(--kendo-spacing-5); }

#AccountEditProfile_Container .accountBlock > div [data-lastpass-icon-root] {
  display: none !important; }

#AccountEditProfile_Container .accountBlock > div [data-lastpass-root] {
  display: none !important; }

#replytemplate-edit-dropdown-container {
  display: flex;
  flex-direction: column; }
  #replytemplate-edit-dropdown-container .name {
    margin-bottom: 2px;
    color: #888; }
  #replytemplate-edit-dropdown-container .description {
    line-height: 1.3em;
    margin-bottom: 2px; }

.replytemplate-edit fieldset {
  border: 0;
  display: flex;
  flex-direction: column; }
  .replytemplate-edit fieldset label {
    padding-top: 5px; }
  .replytemplate-edit fieldset input[type=text] {
    width: 250px; }
  .replytemplate-edit fieldset div {
    display: flex;
    flex-direction: column; }
    .replytemplate-edit fieldset div.horizontal {
      flex-direction: row; }
      .replytemplate-edit fieldset div.horizontal > *:not(:first-child) {
        margin-left: 8px; }

.replytemplate-configure #replyTemplateGrid .k-grid-content {
  min-height: 344px; }
  .replytemplate-configure #replyTemplateGrid .k-grid-content .k-checkbox {
    margin-left: 3px; }

.replytemplate-configure #replyTemplateGrid .k-pager-info {
  display: block; }

/* Spinner */
._spinner2 {
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px; }

._spinner2 > div {
  background-color: #333;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out; }

._spinner2 .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

._spinner2 .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; }

._spinner2 .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

._spinner2 .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1); } }

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4); }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1); } }

/* end of spinner */
div.modified-for.availability-list {
  min-width: 1550px !important; }

#topMenuContainer #searchContainer .flex-container {
  display: flex; }
  #topMenuContainer #searchContainer .flex-container #IssueSearchInput {
    background-color: white;
    width: 80px !important; }
  #topMenuContainer #searchContainer .flex-container #IssueNewIssueButton {
    margin-right: var(--kendo-spacing-3); }
  #topMenuContainer #searchContainer .flex-container #IssueSearchButton {
    margin-left: var(--kendo-spacing-1); }

#topMenuContainer #searchContainer #IssueSearchMessage {
  display: none;
  padding-top: 10px; }

#newMenuContainer.mini #toolbar {
  padding-inline: 11px; }

#newMenuContainer #drawer {
  background-color: var(--ic-color-blue-dark);
  border-inline-end-width: 0;
  min-height: 100vh; }
  #newMenuContainer #drawer .k-drawer-wrapper {
    overflow: hidden; }
  #newMenuContainer #drawer .k-drawer-item {
    font-size: var(--kendo-font-size);
    line-height: 23px;
    padding-block: var(--kendo-spacing-2); }
    #newMenuContainer #drawer .k-drawer-item:hover {
      background-color: var(--ic-color-blue-dark-hover); }
    #newMenuContainer #drawer .k-drawer-item.selectedItem {
      background-color: var(--ic-color-accent); }
      #newMenuContainer #drawer .k-drawer-item.selectedItem .k-drawer-link {
        color: var(--kendo-color-on-app-surface); }
      #newMenuContainer #drawer .k-drawer-item.selectedItem:hover {
        background-color: var(--ic-color-accent-hover); }
    #newMenuContainer #drawer .k-drawer-item.k-drawer-separator {
      background-color: var(--kendo-color-primary-hover);
      padding: 0;
      margin: 0 51px; }
    #newMenuContainer #drawer .k-drawer-item.topMenuItem {
      font-weight: bold; }
      #newMenuContainer #drawer .k-drawer-item.topMenuItem .k-drawer-link {
        color: var(--ic-color-lightgrey); }
    #newMenuContainer #drawer .k-drawer-item .k-drawer-link {
      color: #9fa8ab;
      text-decoration: none;
      align-items: center; }
    #newMenuContainer #drawer .k-drawer-item .svg-icon img {
      margin-top: -1px;
      vertical-align: middle;
      filter: brightness(0) invert(69%) sepia(4%) saturate(677%) hue-rotate(160deg) brightness(96%) contrast(91%); }
    #newMenuContainer #drawer .k-drawer-item .k-font-icon.k-i-none {
      width: 4px; }
  #newMenuContainer #drawer .topMenuStateHidden {
    display: none !important; }
  #newMenuContainer #drawer #build-version {
    font-size: 11px;
    color: var(--ic-color-accent);
    display: inline;
    line-height: 16px; }
    #newMenuContainer #drawer #build-version:hover {
      background-color: var(--ic-color-blue-dark); }

#newMenuContainer #toolbar {
  justify-content: space-between;
  cursor: default;
  height: 65px; }
  #newMenuContainer #toolbar:hover {
    background-color: var(--ic-color-blue-dark) !important; }
  #newMenuContainer #toolbar #menuLogo {
    width: 200px;
    padding-top: 8px; }
  #newMenuContainer #toolbar #toggleMenuBtn {
    border: var(--ic-color-blue-dark);
    background-color: var(--ic-color-blue-dark);
    color: var(--ic-color-accent);
    padding: 4px 0 4px 4px;
    cursor: pointer; }
    #newMenuContainer #toolbar #toggleMenuBtn .k-icon {
      font-size: 22px; }

#newMenuContainer .k-drawer-content {
  margin-left: 20px; }

#newMenuContainer .hidden {
  display: none; }

#Contact_MyContacts_Container .not-editable {
  color: gray;
  user-select: none; }

#Contact_MyContacts_Container #Contact_MyContacts_Grid {
  height: 565px;
  margin: 10px; }
  #Contact_MyContacts_Container #Contact_MyContacts_Grid.my-contacts {
    margin: 0px;
    background-color: #ffffff; }
    #Contact_MyContacts_Container #Contact_MyContacts_Grid.my-contacts .k-toolbar.k-grid-toolbar {
      padding: 3px 8px;
      background: #fff;
      justify-content: space-between;
      height: 43.5px; }
    #Contact_MyContacts_Container #Contact_MyContacts_Grid.my-contacts .contactDiv {
      width: 620px; }
    #Contact_MyContacts_Container #Contact_MyContacts_Grid.my-contacts .k-grid-header {
      border-bottom: 1px solid #ccc; }
    #Contact_MyContacts_Container #Contact_MyContacts_Grid.my-contacts .k-pager-wrap {
      border-bottom: 1px solid #ccc; }
    #Contact_MyContacts_Container #Contact_MyContacts_Grid.my-contacts .k-grid-header {
      padding: .5em .6em .4em .8em; }
    #Contact_MyContacts_Container #Contact_MyContacts_Grid.my-contacts thead tr th {
      background: #ebebeb;
      background: -moz-linear-gradient(0deg, #ebebeb 0%, #fafafa 100%);
      background: -webkit-linear-gradient(0deg, #ebebeb 0%, #fafafa 100%);
      background: linear-gradient(0deg, #ebebeb 0%, #fafafa 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebebeb",endColorstr="#fafafa",GradientType=1);
      color: #757575 !important;
      border-color: transparent !important; }
      #Contact_MyContacts_Container #Contact_MyContacts_Grid.my-contacts thead tr th .k-link {
        color: #757575 !important; }
      #Contact_MyContacts_Container #Contact_MyContacts_Grid.my-contacts thead tr th .k-icon {
        color: #545b63 !important; }
    #Contact_MyContacts_Container #Contact_MyContacts_Grid.my-contacts tbody tr {
      height: 31px; }
    #Contact_MyContacts_Container #Contact_MyContacts_Grid.my-contacts .k-grid-content {
      height: 465px !important; }
  #Contact_MyContacts_Container #Contact_MyContacts_Grid .search-container {
    float: right;
    margin-bottom: 15px; }

#Contact_Edit_Container.external .contactContainer .contactRow .inputLabelColumn {
  float: none !important; }

#Contact_Edit_Container.external .contactContainer .contactRow.horizontal {
  display: flex;
  justify-content: space-between; }
  #Contact_Edit_Container.external .contactContainer .contactRow.horizontal .section {
    width: 100%; }

#Contact_Edit_Container.external .contactContainer #show-less-contact-fields, #Contact_Edit_Container.external .contactContainer #show-more-contact-fields {
  text-align: right;
  text-decoration: none;
  font-size: 11px;
  padding-right: 14px;
  background: transparent url(Sass/Site.css) no-repeat 100% 50%;
  background-size: 0.8em 0.8em;
  float: right;
  cursor: pointer; }

#Contact_Edit_Container.external .contactContainer #show-less-contact-fields {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTM0A1t6AAAAsElEQVRYR8XOQQ6DMAxEUc6X+98nxQtLYfghpqBh8VT1Uzzdeu+fwuiE0QmjE0YnjE4YnTA6Yaxqre0f/KwKY0WMJ312B8aVcfzpn8B4hcaT/rYC4wyNKn1nBSOhsRl99wpGRSMremMG44iOV+ktgjHR0bv0psIY6Ni/9PYIIx15SjfSKdDLb9GtcPhCL71t3AvW8ZSbwT6eDn/gSxidMDphdMLohNEJoxNGJ4w+ffsBK8f3d3vfLv4AAAAASUVORK5CYII="); }

#Contact_Edit_Container.external .contactContainer #show-more-contact-fields {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTM0A1t6AAAArklEQVRYR8XOUQ6DIBREUdfH/vdDM00wOL0IrWT6cYzeyHsctda/wpiEMQljEsYkjEkYkzAmYUx6P0opNe1ygfQl2k45X4R+3q3fJ5cPoUO7+C75CEKHn/IdDUahIb/y2T2MDQ37ls90GHs0dJXPIhgdDZ/xGSMYCS0Z8bN3MI7QMudnZjDeoaWN/7sC48yu5YJxxY7lgnHV0+WCMQljEsYkjEkYkzAmYUzCmFOPF68j93e8AUPWAAAAAElFTkSuQmCC"); }

#IssueMessage_ContactInfo_Container {
  padding: 8px;
  min-width: 200px; }
  #IssueMessage_ContactInfo_Container .fields-container {
    display: flex;
    flex-direction: column; }
    #IssueMessage_ContactInfo_Container .fields-container .contact-row {
      margin-bottom: 8px;
      display: flex;
      flex-direction: column; }
      #IssueMessage_ContactInfo_Container .fields-container .contact-row .key {
        color: #999; }

.t-no-data td {
  cursor: default;
  background-color: #fff; }

.removeMostUsedItem {
  float: right;
  top: 1px;
  color: var(--kendo-color-subtle) !important;
  margin-left: var(--kendo-spacing-3); }

#IssueMessage_Details .inlineButtonContainerLeft {
  margin-bottom: var(--kendo-spacing-3); }

#IssueMessage_Details #content {
  border: 1px solid var(--kendo-color-border);
  margin-top: var(--kendo-spacing-3);
  padding-block: var(--kendo-spacing-1);
  padding-inline: var(--kendo-spacing-2);
  height: 390px;
  overflow: auto;
  width: 650px; }
  #IssueMessage_Details #content.sms {
    height: 185px;
    width: 650px; }

#IssueMessage_Details td, #IssueMessage_Write td {
  border: none; }

#IssueMessage_Details td.label, #IssueMessage_Write td.label {
  width: 85px; }

#IssueMessage_Write table {
  table-layout: fixed;
  width: 100%; }
  #IssueMessage_Write table td {
    padding-bottom: var(--kendo-spacing-3); }
  #IssueMessage_Write table .k-icon.k-i-paste-plain-text {
    margin-bottom: 1px;
    margin-left: -2px; }
  #IssueMessage_Write table button {
    margin-right: var(--kendo-spacing-3); }

#IssueMessage_Write textarea {
  padding-block: var(--kendo-spacing-1);
  padding-inline: var(--kendo-spacing-2);
  overflow: auto; }

#IssueMessage_Write section.section-description .descriptionCounter {
  font-weight: normal;
  color: gray; }
  #IssueMessage_Write section.section-description .descriptionCounter.exceeded {
    color: #CD2323; }

#IssueMessage_Write section.section-description .descriptionCounterError {
  font-weight: normal;
  color: #CD2323; }

#IssueMessage_Write #IssueMessage_Write_div div {
  justify-content: space-between; }
  #IssueMessage_Write #IssueMessage_Write_div div #helpLinkDiv {
    margin: var(--kendo-spacing-3) 0 0 0;
    display: inline-flex;
    padding: 7px;
    align-items: center;
    gap: 4px;
    border-radius: 4px;
    background: rgba(142, 45, 226, 0.14);
    float: right; }
    #IssueMessage_Write #IssueMessage_Write_div div #helpLinkDiv .helpLinkMessage2 {
      color: #333;
      font-family: Tahoma;
      font-size: 11px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      text-decoration-line: underline; }
    #IssueMessage_Write #IssueMessage_Write_div div #helpLinkDiv .helpLinkMessage1 {
      color: #333;
      font-family: Tahoma;
      font-size: 11px;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }
    #IssueMessage_Write #IssueMessage_Write_div div #helpLinkDiv .hyperlink-open {
      display: flex;
      width: 12px;
      height: 12px;
      justify-content: center;
      align-items: center; }

#IssueMessage_WriteLetter_Container #Content,
#IssueMessage_PreviewLetter_Container #Content {
  width: 650px;
  padding-block: var(--kendo-spacing-1);
  padding-inline: var(--kendo-spacing-2); }

#WriteLetter_table .k-picker, #WriteLetter_table .k-input {
  margin-bottom: var(--kendo-spacing-3) !important; }

#WriteLetter_table .right-margin {
  padding-right: var(--kendo-spacing-3); }

#Issue_Forward_Container table {
  table-layout: fixed;
  width: 100%; }
  #Issue_Forward_Container table td {
    border: none;
    padding-bottom: var(--kendo-spacing-3); }
    #Issue_Forward_Container table td.label {
      width: 85px; }
  #Issue_Forward_Container table button {
    margin-right: var(--kendo-spacing-3); }

#Issue_Forward_Container textarea {
  padding-block: var(--kendo-spacing-1);
  padding-inline: var(--kendo-spacing-2);
  overflow: auto; }

.IssueFeedback_Container select,
.IssueFeedback_Container .k-multiselect,
.IssueFeedback_Container p {
  width: 75%;
  margin-bottom: 10px; }

.IssueFeedback_Container p {
  margin-top: 5px; }

.IssueFeedback_Container label,
.IssueFeedback_Container #IssueFeedback_MessageEdit label {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 3px; }

.IssueFeedback_Container #SelectedMessageType_EditMessage {
  margin-left: 5px; }

[data-lastpass-icon-root] {
  display: none !important; }

.IssueFeedback_OnDone_ConfirmBox span {
  margin-right: 2px; }

.IssueFeedback_OnDone_ReminderBox {
  padding: 10px;
  text-align: right;
  color: #888; }
  .IssueFeedback_OnDone_ReminderBox img {
    margin-left: 5px;
    vertical-align: middle; }

#IssueFeedback #IssueFeedBack_Options {
  border-bottom: 1px solid var(--kendo-color-border);
  padding-bottom: var(--kendo-spacing-3); }
  #IssueFeedback #IssueFeedBack_Options .feedback-options {
    display: flex;
    gap: var(--kendo-spacing-3); }

#IssueFeedback .IssueFeedback_Option {
  padding-top: var(--kendo-spacing-3); }

#IssueFeedback #IssueFeedback_Option_Perform #IssueFeedback_MessageEdit_MessageContainer td {
  border: none;
  padding: 0; }
  #IssueFeedback #IssueFeedback_Option_Perform #IssueFeedback_MessageEdit_MessageContainer td.spacer {
    padding: calc(var(--kendo-spacing-3) / 2); }
  #IssueFeedback #IssueFeedback_Option_Perform #IssueFeedback_MessageEdit_MessageContainer td .form-group {
    padding-bottom: var(--kendo-spacing-3); }
  #IssueFeedback #IssueFeedback_Option_Perform #IssueFeedback_MessageEdit_MessageContainer td textarea {
    height: 320px; }

/* Public form colors */
/* Internal colors */
:root {
  --categoryTreeWidth: 23%; }

@media (max-width: 1280px) {
  :root {
    --categoryTreeWidth: 26%; } }

/* Issue event list on overview */
.eventListContainer .issueOverviewEvents #Overview_AddEventWrapper {
  margin-bottom: var(--kendo-spacing-3); }

.eventListContainer .issueOverviewEvents #IssueEventList.eventList {
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  scrollbar-width: thin; }
  .eventListContainer .issueOverviewEvents #IssueEventList.eventList .eventListItem {
    background-color: var(--kendo-color-surface);
    border-bottom: solid 1px var(--kendo-color-border); }
    .eventListContainer .issueOverviewEvents #IssueEventList.eventList .eventListItem .user-and-timestamp {
      display: flex;
      justify-content: space-between;
      width: 100%;
      padding-top: var(--kendo-spacing-2);
      color: var(--kendo-color-subtle);
      font-size: 11px; }
      .eventListContainer .issueOverviewEvents #IssueEventList.eventList .eventListItem .user-and-timestamp .timestamp, .eventListContainer .issueOverviewEvents #IssueEventList.eventList .eventListItem .user-and-timestamp .createdBy {
        background-size: .95em !important;
        padding-left: 15px; }
      .eventListContainer .issueOverviewEvents #IssueEventList.eventList .eventListItem .user-and-timestamp .createdBy {
        text-align: left;
        margin-left: var(--kendo-spacing-2);
        background: transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgaWQ9InVzZXJfaWNvbiIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA2LjUgNy4wOTk5OTk5IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNi41IiBoZWlnaHQ9IjcuMDk5OTk5OSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIiBpZD0idXNlcl9pY29uX3N0eWxlIj4uc3Qwe2ZpbGw6Izk2OUFBMjt9PC9zdHlsZT48cGF0aCBpZD0icGF0aDUiIHN0eWxlPSJmaWxsOiM5NjlhYTIiIGNsYXNzPSJzdDAiIGQ9Ik0gMy4zLDMuOCBDIDIuOCwzLjggMi4zLDMuNiAyLDMuMiAxLjYsMi44IDEuNCwyLjQgMS40LDEuOSAxLjQsMS40IDEuNiwwLjkgMiwwLjYgMi40LDAuMiAyLjgsMCAzLjMsMCAzLjgsMCA0LjMsMC4yIDQuNiwwLjYgNSwxIDUuMiwxLjQgNS4yLDEuOSA1LjIsMi40IDUsMi45IDQuNiwzLjIgNC4zLDMuNiAzLjksMy44IDMuMywzLjggWiBtIDAsLTMuMyBDIDIuOSwwLjUgMi42LDAuNiAyLjMsMC45IDIsMS4yIDEuOSwxLjUgMS45LDEuOSAxLjksMi4zIDIsMi42IDIuMywyLjkgMi42LDMuMiAyLjksMy4zIDMuMywzLjMgMy43LDMuMyA0LDMuMiA0LjMsMi45IDQuNiwyLjYgNC43LDIuMyA0LjcsMS45IDQuNywxLjUgNC42LDEuMiA0LjMsMC45IDQsMC42IDMuNywwLjUgMy4zLDAuNSBaIiAvPiA8cGF0aCBpZD0icGF0aDciIHN0eWxlPSJmaWxsOiM5NjlhYTIiIGNsYXNzPSJzdDAiIGQ9Im0gNS4yLDcuMSAtMy44LDAgQyAxLDcuMSAwLjYsNyAwLjQsNi43IDAuMSw2LjUgMCw2LjEgMCw1LjcgMCw1LjUgMCw1LjQgMCw1LjIgMCw1IDAsNC45IDAuMSw0LjcgMC4xLDQuNSAwLjIsNC40IDAuMiw0LjIgMC4zLDQgMC4zLDMuOSAwLjQsMy43IDAuNSwzLjUgMC42LDMuNCAwLjcsMy4zIDAuOCwzLjIgMSwzLjEgMS4yLDMgMS40LDIuOSAxLjYsMi45IDEuOCwyLjkgMS45LDIuOSAyLDIuOSAyLjEsMyBsIDAuMywwLjIgYyAwLjEsMC4xIDAuMiwwLjEgMC40LDAuMiAwLjMsMC4xIDAuNywwLjEgMSwwIEMgNCwzLjMgNC4xLDMuMyA0LjIsMy4yIEwgNC41LDMgQyA0LjcsMi45IDQuNywyLjkgNC44LDIuOSA1LDIuOSA1LjIsMi45IDUuNCwzIDUuNiwzLjEgNS43LDMuMiA1LjgsMy4zIDUuOSwzLjQgNiwzLjUgNi4xLDMuNyA2LjIsMy45IDYuMyw0IDYuMyw0LjIgYyAwLDAuMiAwLjEsMC4zIDAuMSwwLjUgMCwwLjIgMC4xLDAuMyAwLjEsMC41IGwgMCwwIGMgMCwwLjEgMCwwLjMgMCwwLjUgMCwwLjQgLTAuMSwwLjggLTAuNCwxIEMgNiw2LjkgNS42LDcuMSA1LjIsNy4xIFogTSAxLjcsMy41IEMgMS42LDMuNSAxLjUsMy41IDEuNCwzLjYgMS4zLDMuNiAxLjIsMy43IDEuMSwzLjggMSwzLjkgMC45LDQgMC45LDQuMSAwLjgsNC4yIDAuOCw0LjMgMC43LDQuNSBjIDAsMC4xIC0wLjEsMC4zIC0wLjEsMC40IDAsMC4yIDAsMC4zIC0wLjEsMC40IDAsMC4xIDAsMC4zIDAsMC40IDAsMC4zIDAuMSwwLjUgMC4yLDAuNiAwLjIsMC4yIDAuNCwwLjIgMC43LDAuMiBsIDMuOCwwIEMgNS41LDYuNSA1LjcsNi40IDUuOSw2LjMgNi4xLDYuMSA2LjEsNS45IDYuMSw1LjcgNi4xLDUuNiA2LjEsNS40IDYuMSw1LjMgNi4xLDUuMiA2LjEsNSA2LDQuOSA1LjksNC44IDUuOSw0LjYgNS45LDQuNSA1LjksNC40IDUuOCw0LjIgNS43LDQuMSA1LjYsNCA1LjYsMy45IDUuNSwzLjggNS40LDMuNyA1LjMsMy43IDUuMiwzLjYgNS4xLDMuNiA1LDMuNSA0LjgsMy41IGMgMCwwIDAsMCAwLDAuMSBMIDQuNSwzLjggQyA0LjQsMy45IDQuMiw0IDQsNCAzLjYsNC4xIDMuMSw0LjEgMi43LDQgMi41LDMuOSAyLjMsMy45IDIuMiwzLjggTCAxLjksMy42IEMgMS44LDMuNSAxLjgsMy41IDEuNywzLjUgWiIgLz4gPC9zdmc+") no-repeat 0 50%; }
        .eventListContainer .issueOverviewEvents #IssueEventList.eventList .eventListItem .user-and-timestamp .createdBy .username {
          font-weight: bold; }
      .eventListContainer .issueOverviewEvents #IssueEventList.eventList .eventListItem .user-and-timestamp .timestamp {
        margin-right: var(--kendo-spacing-2);
        background: transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiICB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYuODAwMDAwMiA2LjgwMDAwMDIiIHhtbDpzcGFjZT0icHJlc2VydmUiICAgd2lkdGg9IjYuODAwMDAwMiIgaGVpZ2h0PSI2LjgwMDAwMDIiPiAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgaWQ9InN0eWxlMyI+LnN0MHtmaWxsOiM5NjlBQTI7fTwvc3R5bGU+IDxwYXRoIGNsYXNzPSJzdDAiICAgICBkPSJNIDMuNCwwIEMgMS41LDAgMCwxLjUgMCwzLjQgMCw1LjMgMS41LDYuOCAzLjQsNi44IDUuMyw2LjggNi44LDUuMyA2LjgsMy40IDYuOCwxLjUgNS4yLDAgMy40LDAgWiBtIDAsNi4xIEMgMS45LDYuMSAwLjcsNC45IDAuNywzLjQgMC43LDEuOSAxLjksMC43IDMuNCwwLjcgYyAxLjUsMCAyLjcsMS4yIDIuNywyLjcgMCwxLjUgLTEuMiwyLjcgLTIuNywyLjcgeiIgLz4gPHBhdGggY2xhc3M9InN0MCIgICAgIGQ9Im0gNS4xLDMuMyAtMS41LDAgMCwtMS44IEMgMy42LDEuMyAzLjUsMS4yIDMuMywxLjIgMy4xLDEuMiAzLDEuMyAzLDEuNSBsIDAsMi4xIGMgMCwwLjIgMC4xLDAuMyAwLjMsMC4zIGwgMS44LDAgQyA1LjMsMy45IDUuNCwzLjggNS40LDMuNiA1LjQsMy40IDUuMywzLjMgNS4xLDMuMyBaIiAvPjwvc3ZnPg==") no-repeat 0 50%; }
    .eventListContainer .issueOverviewEvents #IssueEventList.eventList .eventListItem .item {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      padding-block: var(--kendo-spacing-1);
      padding-inline: var(--kendo-spacing-2); }
      .eventListContainer .issueOverviewEvents #IssueEventList.eventList .eventListItem .item .titleAndDescription {
        max-width: 450px;
        margin-top: -12px;
        margin-bottom: 2px; }
      .eventListContainer .issueOverviewEvents #IssueEventList.eventList .eventListItem .item .accordionLink {
        display: flex;
        flex-direction: row;
        align-items: center;
        visibility: hidden; }
        .eventListContainer .issueOverviewEvents #IssueEventList.eventList .eventListItem .item .accordionLink.show {
          visibility: visible; }
        .eventListContainer .issueOverviewEvents #IssueEventList.eventList .eventListItem .item .accordionLink button {
          margin-left: var(--kendo-spacing-3); }

/* Issue event add/edit on overview */
#IssueEventEditForm label:not(first-of-type) {
  display: block;
  margin-top: var(--kendo-spacing-3); }

#IssueEventEditForm #addEventInfo {
  color: var(--kendo-color-subtle);
  margin-top: var(--kendo-spacing-3); }

/* Issue event list tab */
#property_tab_history #event-list-grid {
  min-height: 50px;
  max-height: 500px; }
  #property_tab_history #event-list-grid .eventListContent label {
    color: var(--kendo-color-on-app-surface);
    font-weight: bold; }
  #property_tab_history #event-list-grid .eventListContent > div {
    /*margin-bottom: 20px;*/ }
  #property_tab_history #event-list-grid .eventListContent .eventListContent-description, #property_tab_history #event-list-grid .eventListContent .eventListContent-title {
    white-space: break-spaces; }
    #property_tab_history #event-list-grid .eventListContent .eventListContent-description table, #property_tab_history #event-list-grid .eventListContent .eventListContent-title table {
      margin-top: -30px;
      margin-bottom: -10px; }

#property_tab_history #reloadEventListButton {
  margin-top: var(--kendo-spacing-3); }

div.overlayElement {
  position: absolute;
  display: none;
  z-index: 11003;
  min-width: 100px;
  background-color: white; }
  div.overlayElement.use-transitions {
    transition: opacity .15s linear; }
  div.overlayElement.hidden {
    opacity: 0;
    transition: opacity .15s linear; }
  div.overlayElement .editWrapper {
    padding-top: var(--kendo-spacing-4); }
    div.overlayElement .editWrapper div.inputContainer {
      display: inline-block;
      margin-right: var(--kendo-spacing-3); }
      div.overlayElement .editWrapper div.inputContainer label > span {
        display: inline-block;
        margin-bottom: 3px; }
  div.overlayElement button.overlayElementClose {
    position: absolute;
    right: var(--kendo-spacing-6);
    top: var(--kendo-spacing-4);
    display: inline-block;
    background-image: none;
    background-color: transparent;
    border: 0;
    z-index: 9; }
  div.overlayElement .error {
    margin: 12px 24px 12px 12px; }

div.dropdownButton .k-icon {
  margin-bottom: 1px !important; }

.k-list-container[id^=DropDownButton] {
  width: 220px !important; }
  .k-list-container[id^=DropDownButton] li .dropdownbutton-dropdown-container {
    width: 100%;
    line-height: normal;
    padding: 2px 0px; }

/* Statistics general styling*/
.chart-error-message {
  color: #CD2323; }

.signal-not-sampled {
  color: #CD2323; }

#Overview_DateTitle {
  overflow: auto;
  padding-block: var(--kendo-spacing-2);
  padding-inline: var(--kendo-spacing-3);
  background-color: var(--kendo-color-base-subtle);
  line-height: 22px; }
  #Overview_DateTitle #Chart_Current_Date {
    float: left;
    font-weight: bold; }
  #Overview_DateTitle #Chart_Latest_Updated {
    float: right; }

.chart-sidebar {
  width: 300px;
  display: flex;
  padding: 0 var(--kendo-spacing-4) var(--kendo-spacing-4) var(--kendo-spacing-4);
  flex-direction: column;
  border-right: 1px solid var(--kendo-color-border); }
  .chart-sidebar .spacer {
    padding-top: var(--kendo-spacing-4); }
  .chart-sidebar .chartDescription .TimeIssueStepsDescription, .chart-sidebar .chartDescription .SimpleDescription {
    margin-top: 0; }
  .chart-sidebar .chartDescription .SimpleDescription p {
    display: none; }
    .chart-sidebar .chartDescription .SimpleDescription p.issueCountDescription {
      display: unset; }
  .chart-sidebar .chartDescription .SimpleDescription .shortDescription {
    margin-bottom: 10px; }
  .chart-sidebar .chartDetailsItem {
    margin-bottom: var(--kendo-spacing-4); }
    .chart-sidebar .chartDetailsItem-title {
      font-weight: bold;
      margin-bottom: var(--kendo-spacing-1); }
    .chart-sidebar .chartDetailsItem-details {
      overflow-y: auto;
      overflow-x: hidden;
      max-height: 100px; }
      .chart-sidebar .chartDetailsItem-details div {
        margin-bottom: 5px; }
        .chart-sidebar .chartDetailsItem-details div:last-child {
          margin-bottom: 0px; }
    .chart-sidebar .chartDetailsItem .k-dropdownlist {
      width: 175px; }
  .chart-sidebar .chartOption {
    margin-bottom: var(--kendo-spacing-1); }
  .chart-sidebar .chart-settings {
    border-bottom: 1px solid var(--kendo-color-border);
    margin-bottom: var(--kendo-spacing-3); }
    .chart-sidebar .chart-settings h1 {
      font-size: 12px; }
    .chart-sidebar .chart-settings .chartSectionTitle {
      font-weight: bold; }
    .chart-sidebar .chart-settings .k-widget.k-numerictextbox {
      width: 70px; }
      .chart-sidebar .chart-settings .k-widget.k-numerictextbox .k-numeric-wrap {
        border-radius: 3px; }
        .chart-sidebar .chart-settings .k-widget.k-numerictextbox .k-numeric-wrap .k-input {
          border-radius: 3px 0 0 3px; }

#thresholdValuesSection {
  margin-top: 4px;
  margin-left: 20px; }
  #thresholdValuesSection label {
    display: block; }
  #thresholdValuesSection .k-input {
    width: 70px; }
  #thresholdValuesSection.disabled .k-disabled,
  #thresholdValuesSection.disabled .k-state-disabled {
    opacity: 1; }

#thresholdValuesSection .flex {
  gap: var(--kendo-spacing-4); }

#ChartTitleWrapper label {
  display: block; }

#Chart_EditSimple_FormContainer .chart-sidebar,
#Chart_EditRegisteredVsClosed_FormContainer .chart-sidebar,
#Chart_EditTimeIssueSteps_FormContainer .chart-sidebar {
  padding-left: 0;
  padding-bottom: 0; }

.chart-timeIssueSteps,
.chart-simple,
.chart-issueManagement {
  display: flex;
  flex-direction: row; }
  .chart-timeIssueSteps .k-loading-mask,
  .chart-simple .k-loading-mask,
  .chart-issueManagement .k-loading-mask {
    width: calc(100% - 260px) !important;
    left: 260px !important; }
  .chart-timeIssueSteps .chart-content,
  .chart-simple .chart-content,
  .chart-issueManagement .chart-content {
    width: 100%; }
  .chart-timeIssueSteps .chart-wrapper,
  .chart-simple .chart-wrapper,
  .chart-issueManagement .chart-wrapper {
    width: 100%;
    padding: 0 var(--kendo-spacing-3) var(--kendo-spacing-3) var(--kendo-spacing-3); }
    .chart-timeIssueSteps .chart-wrapper .chart-header,
    .chart-simple .chart-wrapper .chart-header,
    .chart-issueManagement .chart-wrapper .chart-header {
      padding: 0 0 20px 18px;
      min-height: 33px; }
      .chart-timeIssueSteps .chart-wrapper .chart-header .chart-title,
      .chart-simple .chart-wrapper .chart-header .chart-title,
      .chart-issueManagement .chart-wrapper .chart-header .chart-title {
        font-weight: bold;
        margin-bottom: 5px; }
      .chart-timeIssueSteps .chart-wrapper .chart-header .chartOffsetButton,
      .chart-simple .chart-wrapper .chart-header .chartOffsetButton,
      .chart-issueManagement .chart-wrapper .chart-header .chartOffsetButton {
        display: inline-block;
        min-width: 16px;
        /*float: left;*/
        cursor: pointer; }
        .chart-timeIssueSteps .chart-wrapper .chart-header .chartOffsetButton.default-cursor,
        .chart-simple .chart-wrapper .chart-header .chartOffsetButton.default-cursor,
        .chart-issueManagement .chart-wrapper .chart-header .chartOffsetButton.default-cursor {
          cursor: default; }
        .chart-timeIssueSteps .chart-wrapper .chart-header .chartOffsetButton .Chart_Next_Button.disabledbutton,
        .chart-simple .chart-wrapper .chart-header .chartOffsetButton .Chart_Next_Button.disabledbutton,
        .chart-issueManagement .chart-wrapper .chart-header .chartOffsetButton .Chart_Next_Button.disabledbutton {
          pointer-events: none;
          opacity: 0.4; }
      .chart-timeIssueSteps .chart-wrapper .chart-header .Chart_Interval_String,
      .chart-simple .chart-wrapper .chart-header .Chart_Interval_String,
      .chart-issueManagement .chart-wrapper .chart-header .Chart_Interval_String {
        display: inline-block; }
      .chart-timeIssueSteps .chart-wrapper .chart-header .target-information,
      .chart-simple .chart-wrapper .chart-header .target-information,
      .chart-issueManagement .chart-wrapper .chart-header .target-information {
        float: right;
        padding-right: 5px; }
        .chart-timeIssueSteps .chart-wrapper .chart-header .target-information div,
        .chart-simple .chart-wrapper .chart-header .target-information div,
        .chart-issueManagement .chart-wrapper .chart-header .target-information div {
          float: left;
          clear: none; }
        .chart-timeIssueSteps .chart-wrapper .chart-header .target-information .info,
        .chart-simple .chart-wrapper .chart-header .target-information .info,
        .chart-issueManagement .chart-wrapper .chart-header .target-information .info {
          margin-right: 6px;
          text-align: right; }
          .chart-timeIssueSteps .chart-wrapper .chart-header .target-information .info .target-information-description2,
          .chart-simple .chart-wrapper .chart-header .target-information .info .target-information-description2,
          .chart-issueManagement .chart-wrapper .chart-header .target-information .info .target-information-description2 {
            font-weight: bold; }
        .chart-timeIssueSteps .chart-wrapper .chart-header .target-information .infoIcon,
        .chart-simple .chart-wrapper .chart-header .target-information .infoIcon,
        .chart-issueManagement .chart-wrapper .chart-header .target-information .infoIcon {
          margin-top: 8px; }
        .chart-timeIssueSteps .chart-wrapper .chart-header .target-information .target-information-icon img,
        .chart-simple .chart-wrapper .chart-header .target-information .target-information-icon img,
        .chart-issueManagement .chart-wrapper .chart-header .target-information .target-information-icon img {
          width: 22px;
          height: 22px;
          top: 7px;
          right: 7px;
          position: relative;
          filter: invert(53%) sepia(85%) saturate(391%) hue-rotate(93deg) brightness(89%) contrast(89%); }
        .chart-timeIssueSteps .chart-wrapper .chart-header .target-information .target-information-description,
        .chart-simple .chart-wrapper .chart-header .target-information .target-information-description,
        .chart-issueManagement .chart-wrapper .chart-header .target-information .target-information-description {
          width: 225px;
          padding-top: 4px; }
    .chart-timeIssueSteps .chart-wrapper .k-chart text,
    .chart-simple .chart-wrapper .k-chart text,
    .chart-issueManagement .chart-wrapper .k-chart text {
      font-size: 11px !important;
      font-family: Tahoma,Trebuchet MS, Verdana, Arial, Sans-serif !important; }

/* Statistics - Issue overview */
.Chart_Overview {
  overflow: auto; }
  .Chart_Overview .chart-overview-row {
    border-top: 1px solid var(--kendo-color-border);
    padding-bottom: var(--kendo-spacing-3);
    padding-top: var(--kendo-spacing-3);
    overflow: hidden; }
    .Chart_Overview .chart-overview-row:first-of-type {
      padding-top: 0;
      border-top: none; }
    .Chart_Overview .chart-overview-row h1 {
      margin-bottom: var(--kendo-spacing-3); }
  .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget {
    width: 240px;
    float: left;
    background-color: var(--kendo-color-base-subtle);
    margin-right: var(--kendo-spacing-3); }
    .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget.larger-gadget {
      width: 420px; }
    .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget > * {
      padding-block: var(--kendo-spacing-2);
      padding-inline: var(--kendo-spacing-3); }
    .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget h2 {
      font-weight: bold;
      font-size: 14px;
      border-bottom: solid 1px #fff; }
    .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget h3.overview-gadget-main-number {
      font-size: 825%;
      font-weight: normal;
      text-align: center; }
      .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget h3.overview-gadget-main-number.length-of-5 {
        font-size: 700%; }
      .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget h3.overview-gadget-main-number.length-of-6 {
        font-size: 550%; }
    .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget label {
      font-size: 14px; }
    .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget output.progress-display {
      display: block;
      height: 24px;
      border-radius: var(--kendo-border-radius-md);
      overflow: hidden;
      position: relative; }
      .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget output.progress-display .progress-display-border {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        border-radius: var(--kendo-border-radius-md);
        background-color: rgba(0, 0, 0, 0.05);
        border: solid 1px var(--kendo-color-border); }
      .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget output.progress-display .progress-display-complete {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 0%;
        background-color: var(--kendo-color-primary-subtle);
        border: solid 1px var(--kendo-color-primary-subtle); }
      .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget output.progress-display .progress-display-value {
        position: absolute;
        right: 7px;
        top: 0;
        bottom: 0;
        line-height: 24px;
        font-size: 14px;
        width: auto;
        text-align: right;
        color: rgba(0, 0, 0, 0.7); }
    .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget h4 {
      margin-top: 0;
      margin-bottom: var(--kendo-spacing-2);
      font-size: 14px; }
    .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget ul.meter-list-display {
      margin: 0;
      padding-left: 0;
      overflow: hidden; }
      .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget ul.meter-list-display li {
        list-style: none none inside;
        overflow: hidden; }
        .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget ul.meter-list-display li label {
          display: block;
          float: left;
          width: 25%;
          text-align: right;
          overflow: hidden;
          white-space: nowrap;
          font-size: 13px;
          text-overflow: ellipsis; }
        .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget ul.meter-list-display li output.proportional-meter {
          display: block;
          float: left;
          width: 71%;
          overflow: hidden;
          white-space: nowrap;
          padding: 2px 0 2px 2px;
          border-left: 1px solid rgba(0, 0, 0, 0.7); }
          .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget ul.meter-list-display li output.proportional-meter span.meter-display-complete {
            display: block;
            float: left;
            background-color: rgba(0, 0, 0, 0.7);
            height: 12px;
            margin-right: 3px;
            margin-top: 2px; }
          .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget ul.meter-list-display li output.proportional-meter strong {
            display: block;
            float: left;
            margin-top: -2px;
            margin-left: 2px; }
            .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget ul.meter-list-display li output.proportional-meter strong.length-of-5 {
              font-size: 83%;
              transform: scale(1, 1.2);
              transform-origin: 0% 0%; }
            .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget ul.meter-list-display li output.proportional-meter strong.length-of-6 {
              font-size: 75%;
              transform: scale(1, 1.333);
              transform-origin: 0% 0%; }
    .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget .data-display-carousel {
      margin: 0 var(--kendo-spacing-3) var(--kendo-spacing-2) var(--kendo-spacing-3);
      background-color: var(--kendo-color-base); }
      .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget .data-display-carousel .data-display-carousel-header {
        font-size: 17px;
        text-align: center; }
        .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget .data-display-carousel .data-display-carousel-header a.ddch-prev, .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget .data-display-carousel .data-display-carousel-header a.ddch-next {
          display: inline-block;
          margin-top: -2px; }
        .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget .data-display-carousel .data-display-carousel-header span.ddch-current {
          display: inline-block;
          width: 70%; }
        .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget .data-display-carousel .data-display-carousel-header .k-font-icon {
          font-size: 24px; }
      .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget .data-display-carousel .data-display-carousel-value {
        font-size: 450%;
        text-align: center; }
    .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget .simple-named-items {
      margin: 0; }
      .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget .simple-named-items li {
        list-style: none none inside;
        overflow: hidden;
        display: block;
        margin-bottom: var(--kendo-spacing-3); }
        .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget .simple-named-items li:last-of-type {
          margin-bottom: 0; }
        .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget .simple-named-items li label {
          float: left;
          width: 120px; }
        .Chart_Overview #chart-overview-top-gadget-row .overview-new-gadget .simple-named-items li output {
          font-size: 15px; }
  .Chart_Overview #chart-overview-circle-row .pie-charts-container {
    width: 1200px;
    display: inline-block; }
    .Chart_Overview #chart-overview-circle-row .pie-charts-container .pie-chart {
      float: left;
      width: 46%;
      page-break-inside: avoid; }
      .Chart_Overview #chart-overview-circle-row .pie-charts-container .pie-chart div {
        height: 280px; }
  .Chart_Overview #chart-overview-responsibles-row .square-chart {
    height: 280px;
    max-width: 985px; }
  .Chart_Overview #chart-overview-responsibles-row #Chart_Overview_Duration {
    page-break-inside: avoid; }
  .Chart_Overview #chart-overview-responsibles-row #Chart_Overview_Responsibles {
    margin-top: var(--kendo-spacing-3);
    page-break-inside: avoid; }
    .Chart_Overview #chart-overview-responsibles-row #Chart_Overview_Responsibles #Chart_Overview_Responsibles_div {
      max-width: 911px; }
      .Chart_Overview #chart-overview-responsibles-row #Chart_Overview_Responsibles #Chart_Overview_Responsibles_div .Chart_Overview_Responsibles_Row_Header {
        max-width: 873px;
        border-bottom: 2px solid #ddd;
        float: left;
        overflow: auto; }

/* Statistics - My charts - Select charts */
#Chart_SelectChart_InnerContainer .leftColumn, #Chart_SelectChart_InnerContainer .rightColumn {
  flex: 1; }

#Chart_SelectChart_InnerContainer #Chart_SelectCharts_AvailableCharts,
#Chart_SelectChart_InnerContainer #Chart_SelectCharts_SelectedCharts,
#Chart_SelectChart_InnerContainer #Chart_SelectCharts_MaxChartsSelected {
  background-color: var(--kendo-color-surface);
  padding: var(--kendo-spacing-3); }

#Chart_SelectChart_InnerContainer #Chart_SelectCharts_AvailableCharts {
  height: 510px;
  overflow-y: scroll; }
  #Chart_SelectChart_InnerContainer #Chart_SelectCharts_AvailableCharts .disabled {
    opacity: 0.6;
    cursor: default !important; }

#Chart_SelectChart_InnerContainer #Chart_SelectCharts_SelectedCharts {
  height: 469px; }

#Chart_SelectChart_InnerContainer .Chart_SelectCharts_SelectableChart {
  background-color: var(--kendo-color-base-subtle-hover);
  margin-top: var(--kendo-spacing-2);
  padding: var(--kendo-spacing-1) var(--kendo-spacing-2);
  cursor: default;
  border-radius: var(--kendo-border-radius-md);
  cursor: pointer;
  overflow: hidden; }
  #Chart_SelectChart_InnerContainer .Chart_SelectCharts_SelectableChart:first-of-type {
    margin-top: 0; }
  #Chart_SelectChart_InnerContainer .Chart_SelectCharts_SelectableChart .chartThumbnail {
    height: 32px;
    float: left; }
    #Chart_SelectChart_InnerContainer .Chart_SelectCharts_SelectableChart .chartThumbnail img {
      height: 32px;
      width: 32px; }
  #Chart_SelectChart_InnerContainer .Chart_SelectCharts_SelectableChart .chartName {
    float: left;
    margin-top: 8px;
    margin-left: var(--kendo-spacing-3);
    max-width: 80%; }

#Chart_SelectChart_InnerContainer #Chart_SelectCharts_MaxChartsSelected {
  min-height: 18px;
  float: left;
  display: block;
  width: calc(100% - var(--kendo-spacing-6)); }
  #Chart_SelectChart_InnerContainer #Chart_SelectCharts_MaxChartsSelected .error {
    font-weight: bold;
    display: none; }

/* Statistics - Manage charts */
#Chart_AdminCharts_ChartList .sectionWrapper {
  margin: var(--kendo-spacing-2);
  border-bottom: 1px solid var(--kendo-color-border); }
  #Chart_AdminCharts_ChartList .sectionWrapper .chartSection button.collapsible {
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: var(--kendo-color-border);
    background-color: var(--kendo-color-surface);
    color: var(--kendo-color-on-app-surface);
    cursor: pointer;
    width: 100%;
    text-align: left;
    font-size: 100%;
    line-height: 32px;
    padding: 0 var(--kendo-spacing-2); }
    #Chart_AdminCharts_ChartList .sectionWrapper .chartSection button.collapsible .collapsibleIcon {
      margin-top: 9px;
      float: right; }
    #Chart_AdminCharts_ChartList .sectionWrapper .chartSection button.collapsible .chartName {
      font-weight: bold; }
  #Chart_AdminCharts_ChartList .sectionWrapper .chartSection .chartWrapper {
    display: none;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: var(--kendo-color-border); }
    #Chart_AdminCharts_ChartList .sectionWrapper .chartSection .chartWrapper .adminChartsListHeader {
      padding-block: var(--kendo-spacing-2);
      padding-inline: var(--kendo-spacing-2); }
    #Chart_AdminCharts_ChartList .sectionWrapper .chartSection .chartWrapper .chartContainer {
      min-height: 470px;
      position: relative; }
  #Chart_AdminCharts_ChartList .sectionWrapper .chartSection .chartSubHeader {
    display: none; }

.DigitalChartWrapper {
  width: 98%;
  padding-bottom: var(--kendo-spacing-3); }
  .DigitalChartWrapper .dateSelection {
    padding: var(--kendo-spacing-3) 37px; }

.chartSubHeader {
  font-weight: bold;
  background-color: var(--kendo-color-surface);
  padding-block: var(--kendo-spacing-2);
  padding-inline: var(--kendo-spacing-3);
  overflow: auto; }

/* Statistics - Create chart menu */
#Chart_CreateChart_Tabstrip .chartSectionTitle {
  margin-bottom: var(--kendo-spacing-3);
  margin-top: var(--kendo-spacing-10); }
  #Chart_CreateChart_Tabstrip .chartSectionTitle:first-of-type {
    margin-top: 0; }

#Chart_CreateChart_Tabstrip .chartGrid {
  overflow: auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--kendo-spacing-3); }
  #Chart_CreateChart_Tabstrip .chartGrid .selectableChartType {
    cursor: pointer;
    min-height: 64px;
    background-color: var(--kendo-color-base-subtle);
    border-radius: var(--kendo-border-radius-md);
    padding: var(--kendo-spacing-2) var(--kendo-spacing-3); }
    #Chart_CreateChart_Tabstrip .chartGrid .selectableChartType:hover {
      background-color: var(--kendo-color-base-subtle-hover); }
    #Chart_CreateChart_Tabstrip .chartGrid .selectableChartType .chartThumbnails {
      height: 64px;
      width: 64px;
      float: left;
      margin-right: var(--kendo-spacing-3); }
    #Chart_CreateChart_Tabstrip .chartGrid .selectableChartType .chartTitle {
      margin-bottom: var(--kendo-spacing-2); }

/* Statistics - Create/edit chart */
#CommonChartConfigurationContainer .chartEditChartHeader,
#Chart_EditOverview_FormContainer .chartEditChartHeader,
#Chart_EditDigitalSignals_FormContainer .chartEditChartHeader,
#Chart_EditSignalChart_FormContainer .chartEditChartHeader {
  background-color: var(--kendo-color-base-subtle);
  padding-block: var(--kendo-spacing-2);
  padding-inline: var(--kendo-spacing-3); }
  #CommonChartConfigurationContainer .chartEditChartHeader h1,
  #Chart_EditOverview_FormContainer .chartEditChartHeader h1,
  #Chart_EditDigitalSignals_FormContainer .chartEditChartHeader h1,
  #Chart_EditSignalChart_FormContainer .chartEditChartHeader h1 {
    font-size: var(--kendo-font-size); }
  #CommonChartConfigurationContainer .chartEditChartHeader span img,
  #Chart_EditOverview_FormContainer .chartEditChartHeader span img,
  #Chart_EditDigitalSignals_FormContainer .chartEditChartHeader span img,
  #Chart_EditSignalChart_FormContainer .chartEditChartHeader span img {
    float: right; }

#CommonChartConfigurationContainer #TimeIssueStepsWrapper .chartEditChartContent,
#Chart_EditOverview_FormContainer #TimeIssueStepsWrapper .chartEditChartContent,
#Chart_EditDigitalSignals_FormContainer #TimeIssueStepsWrapper .chartEditChartContent,
#Chart_EditSignalChart_FormContainer #TimeIssueStepsWrapper .chartEditChartContent {
  padding-bottom: var(--kendo-spacing-10); }

#CommonChartConfigurationContainer .chartEditChartContent,
#Chart_EditOverview_FormContainer .chartEditChartContent,
#Chart_EditDigitalSignals_FormContainer .chartEditChartContent,
#Chart_EditSignalChart_FormContainer .chartEditChartContent {
  padding: var(--kendo-spacing-3) var(--kendo-spacing-3) var(--kendo-spacing-10) 0; }
  #CommonChartConfigurationContainer .chartEditChartContent:last-of-type,
  #Chart_EditOverview_FormContainer .chartEditChartContent:last-of-type,
  #Chart_EditDigitalSignals_FormContainer .chartEditChartContent:last-of-type,
  #Chart_EditSignalChart_FormContainer .chartEditChartContent:last-of-type {
    padding-bottom: var(--kendo-spacing-4); }
  #CommonChartConfigurationContainer .chartEditChartContent div.goalSetting,
  #Chart_EditOverview_FormContainer .chartEditChartContent div.goalSetting,
  #Chart_EditDigitalSignals_FormContainer .chartEditChartContent div.goalSetting,
  #Chart_EditSignalChart_FormContainer .chartEditChartContent div.goalSetting {
    margin-bottom: var(--kendo-spacing-3); }
    #CommonChartConfigurationContainer .chartEditChartContent div.goalSetting:last-of-type,
    #Chart_EditOverview_FormContainer .chartEditChartContent div.goalSetting:last-of-type,
    #Chart_EditDigitalSignals_FormContainer .chartEditChartContent div.goalSetting:last-of-type,
    #Chart_EditSignalChart_FormContainer .chartEditChartContent div.goalSetting:last-of-type {
      margin-bottom: 0; }
    #CommonChartConfigurationContainer .chartEditChartContent div.goalSetting .flexCenter,
    #Chart_EditOverview_FormContainer .chartEditChartContent div.goalSetting .flexCenter,
    #Chart_EditDigitalSignals_FormContainer .chartEditChartContent div.goalSetting .flexCenter,
    #Chart_EditSignalChart_FormContainer .chartEditChartContent div.goalSetting .flexCenter {
      margin-right: var(--kendo-spacing-3); }
      #CommonChartConfigurationContainer .chartEditChartContent div.goalSetting .flexCenter:last-of-type,
      #Chart_EditOverview_FormContainer .chartEditChartContent div.goalSetting .flexCenter:last-of-type,
      #Chart_EditDigitalSignals_FormContainer .chartEditChartContent div.goalSetting .flexCenter:last-of-type,
      #Chart_EditSignalChart_FormContainer .chartEditChartContent div.goalSetting .flexCenter:last-of-type {
        margin-right: 0; }
  #CommonChartConfigurationContainer .chartEditChartContent a.multiSelect,
  #Chart_EditOverview_FormContainer .chartEditChartContent a.multiSelect,
  #Chart_EditDigitalSignals_FormContainer .chartEditChartContent a.multiSelect,
  #Chart_EditSignalChart_FormContainer .chartEditChartContent a.multiSelect {
    line-height: 14px; }
  #CommonChartConfigurationContainer .chartEditChartContent div .k-dropdownlist, #CommonChartConfigurationContainer .chartEditChartContent span.k-multiselect,
  #Chart_EditOverview_FormContainer .chartEditChartContent div .k-dropdownlist,
  #Chart_EditOverview_FormContainer .chartEditChartContent span.k-multiselect,
  #Chart_EditDigitalSignals_FormContainer .chartEditChartContent div .k-dropdownlist,
  #Chart_EditDigitalSignals_FormContainer .chartEditChartContent span.k-multiselect,
  #Chart_EditSignalChart_FormContainer .chartEditChartContent div .k-dropdownlist,
  #Chart_EditSignalChart_FormContainer .chartEditChartContent span.k-multiselect {
    width: 175px; }
  #CommonChartConfigurationContainer .chartEditChartContent .chartEditChartContent input,
  #Chart_EditOverview_FormContainer .chartEditChartContent .chartEditChartContent input,
  #Chart_EditDigitalSignals_FormContainer .chartEditChartContent .chartEditChartContent input,
  #Chart_EditSignalChart_FormContainer .chartEditChartContent .chartEditChartContent input {
    margin-bottom: 3px;
    height: 1.65em;
    line-height: 1.65em;
    text-indent: .33em; }
  #CommonChartConfigurationContainer .chartEditChartContent em,
  #Chart_EditOverview_FormContainer .chartEditChartContent em,
  #Chart_EditDigitalSignals_FormContainer .chartEditChartContent em,
  #Chart_EditSignalChart_FormContainer .chartEditChartContent em {
    padding-bottom: var(--kendo-spacing-3);
    display: inline-block;
    line-height: 20px; }
  #CommonChartConfigurationContainer .chartEditChartContent .eventBox,
  #Chart_EditOverview_FormContainer .chartEditChartContent .eventBox,
  #Chart_EditDigitalSignals_FormContainer .chartEditChartContent .eventBox,
  #Chart_EditSignalChart_FormContainer .chartEditChartContent .eventBox {
    margin-top: var(--kendo-spacing-3); }
    #CommonChartConfigurationContainer .chartEditChartContent .eventBox img,
    #Chart_EditOverview_FormContainer .chartEditChartContent .eventBox img,
    #Chart_EditDigitalSignals_FormContainer .chartEditChartContent .eventBox img,
    #Chart_EditSignalChart_FormContainer .chartEditChartContent .eventBox img {
      vertical-align: middle; }
  #CommonChartConfigurationContainer .chartEditChartContent .flexCol,
  #Chart_EditOverview_FormContainer .chartEditChartContent .flexCol,
  #Chart_EditDigitalSignals_FormContainer .chartEditChartContent .flexCol,
  #Chart_EditSignalChart_FormContainer .chartEditChartContent .flexCol {
    display: flex;
    flex: 1;
    flex-direction: column; }

#CommonChartConfigurationContainer .disabled,
#Chart_EditOverview_FormContainer .disabled,
#Chart_EditDigitalSignals_FormContainer .disabled,
#Chart_EditSignalChart_FormContainer .disabled {
  opacity: 0.6;
  pointer-events: none; }

#CommonChartConfigurationContainer select,
#Chart_EditOverview_FormContainer select,
#Chart_EditDigitalSignals_FormContainer select,
#Chart_EditSignalChart_FormContainer select {
  width: 220px; }

#CommonChartConfigurationContainer #dropDownDiv,
#Chart_EditOverview_FormContainer #dropDownDiv,
#Chart_EditDigitalSignals_FormContainer #dropDownDiv,
#Chart_EditSignalChart_FormContainer #dropDownDiv {
  display: none; }

#CommonChartConfigurationContainer .k-dropdown,
#Chart_EditOverview_FormContainer .k-dropdown,
#Chart_EditDigitalSignals_FormContainer .k-dropdown,
#Chart_EditSignalChart_FormContainer .k-dropdown {
  width: 175px; }
  #CommonChartConfigurationContainer .k-dropdown.tagGroup,
  #Chart_EditOverview_FormContainer .k-dropdown.tagGroup,
  #Chart_EditDigitalSignals_FormContainer .k-dropdown.tagGroup,
  #Chart_EditSignalChart_FormContainer .k-dropdown.tagGroup {
    margin-left: 7px; }

#CommonChartConfigurationContainer #filterTable,
#CommonChartConfigurationContainer #periodTable,
#CommonChartConfigurationContainer #siteFilterTable,
#Chart_EditOverview_FormContainer #filterTable,
#Chart_EditOverview_FormContainer #periodTable,
#Chart_EditOverview_FormContainer #siteFilterTable,
#Chart_EditDigitalSignals_FormContainer #filterTable,
#Chart_EditDigitalSignals_FormContainer #periodTable,
#Chart_EditDigitalSignals_FormContainer #siteFilterTable,
#Chart_EditSignalChart_FormContainer #filterTable,
#Chart_EditSignalChart_FormContainer #periodTable,
#Chart_EditSignalChart_FormContainer #siteFilterTable {
  width: auto; }
  #CommonChartConfigurationContainer #filterTable td,
  #CommonChartConfigurationContainer #periodTable td,
  #CommonChartConfigurationContainer #siteFilterTable td,
  #Chart_EditOverview_FormContainer #filterTable td,
  #Chart_EditOverview_FormContainer #periodTable td,
  #Chart_EditOverview_FormContainer #siteFilterTable td,
  #Chart_EditDigitalSignals_FormContainer #filterTable td,
  #Chart_EditDigitalSignals_FormContainer #periodTable td,
  #Chart_EditDigitalSignals_FormContainer #siteFilterTable td,
  #Chart_EditSignalChart_FormContainer #filterTable td,
  #Chart_EditSignalChart_FormContainer #periodTable td,
  #Chart_EditSignalChart_FormContainer #siteFilterTable td {
    border: none;
    padding-bottom: var(--kendo-spacing-3); }
    #CommonChartConfigurationContainer #filterTable td.first,
    #CommonChartConfigurationContainer #periodTable td.first,
    #CommonChartConfigurationContainer #siteFilterTable td.first,
    #Chart_EditOverview_FormContainer #filterTable td.first,
    #Chart_EditOverview_FormContainer #periodTable td.first,
    #Chart_EditOverview_FormContainer #siteFilterTable td.first,
    #Chart_EditDigitalSignals_FormContainer #filterTable td.first,
    #Chart_EditDigitalSignals_FormContainer #periodTable td.first,
    #Chart_EditDigitalSignals_FormContainer #siteFilterTable td.first,
    #Chart_EditSignalChart_FormContainer #filterTable td.first,
    #Chart_EditSignalChart_FormContainer #periodTable td.first,
    #Chart_EditSignalChart_FormContainer #siteFilterTable td.first {
      padding-left: 0; }
    #CommonChartConfigurationContainer #filterTable td.middleText,
    #CommonChartConfigurationContainer #periodTable td.middleText,
    #CommonChartConfigurationContainer #siteFilterTable td.middleText,
    #Chart_EditOverview_FormContainer #filterTable td.middleText,
    #Chart_EditOverview_FormContainer #periodTable td.middleText,
    #Chart_EditOverview_FormContainer #siteFilterTable td.middleText,
    #Chart_EditDigitalSignals_FormContainer #filterTable td.middleText,
    #Chart_EditDigitalSignals_FormContainer #periodTable td.middleText,
    #Chart_EditDigitalSignals_FormContainer #siteFilterTable td.middleText,
    #Chart_EditSignalChart_FormContainer #filterTable td.middleText,
    #Chart_EditSignalChart_FormContainer #periodTable td.middleText,
    #Chart_EditSignalChart_FormContainer #siteFilterTable td.middleText {
      padding: 1px var(--kendo-spacing-3) var(--kendo-spacing-3) var(--kendo-spacing-3); }
    #CommonChartConfigurationContainer #filterTable td.tagFilter,
    #CommonChartConfigurationContainer #periodTable td.tagFilter,
    #CommonChartConfigurationContainer #siteFilterTable td.tagFilter,
    #Chart_EditOverview_FormContainer #filterTable td.tagFilter,
    #Chart_EditOverview_FormContainer #periodTable td.tagFilter,
    #Chart_EditOverview_FormContainer #siteFilterTable td.tagFilter,
    #Chart_EditDigitalSignals_FormContainer #filterTable td.tagFilter,
    #Chart_EditDigitalSignals_FormContainer #periodTable td.tagFilter,
    #Chart_EditDigitalSignals_FormContainer #siteFilterTable td.tagFilter,
    #Chart_EditSignalChart_FormContainer #filterTable td.tagFilter,
    #Chart_EditSignalChart_FormContainer #periodTable td.tagFilter,
    #Chart_EditSignalChart_FormContainer #siteFilterTable td.tagFilter {
      padding-left: var(--kendo-spacing-3); }
    #CommonChartConfigurationContainer #filterTable td.removeButton button,
    #CommonChartConfigurationContainer #periodTable td.removeButton button,
    #CommonChartConfigurationContainer #siteFilterTable td.removeButton button,
    #Chart_EditOverview_FormContainer #filterTable td.removeButton button,
    #Chart_EditOverview_FormContainer #periodTable td.removeButton button,
    #Chart_EditOverview_FormContainer #siteFilterTable td.removeButton button,
    #Chart_EditDigitalSignals_FormContainer #filterTable td.removeButton button,
    #Chart_EditDigitalSignals_FormContainer #periodTable td.removeButton button,
    #Chart_EditDigitalSignals_FormContainer #siteFilterTable td.removeButton button,
    #Chart_EditSignalChart_FormContainer #filterTable td.removeButton button,
    #Chart_EditSignalChart_FormContainer #periodTable td.removeButton button,
    #Chart_EditSignalChart_FormContainer #siteFilterTable td.removeButton button {
      margin-left: var(--kendo-spacing-3); }
    #CommonChartConfigurationContainer #filterTable td #CategoryFilterWrapper button,
    #CommonChartConfigurationContainer #periodTable td #CategoryFilterWrapper button,
    #CommonChartConfigurationContainer #siteFilterTable td #CategoryFilterWrapper button,
    #Chart_EditOverview_FormContainer #filterTable td #CategoryFilterWrapper button,
    #Chart_EditOverview_FormContainer #periodTable td #CategoryFilterWrapper button,
    #Chart_EditOverview_FormContainer #siteFilterTable td #CategoryFilterWrapper button,
    #Chart_EditDigitalSignals_FormContainer #filterTable td #CategoryFilterWrapper button,
    #Chart_EditDigitalSignals_FormContainer #periodTable td #CategoryFilterWrapper button,
    #Chart_EditDigitalSignals_FormContainer #siteFilterTable td #CategoryFilterWrapper button,
    #Chart_EditSignalChart_FormContainer #filterTable td #CategoryFilterWrapper button,
    #Chart_EditSignalChart_FormContainer #periodTable td #CategoryFilterWrapper button,
    #Chart_EditSignalChart_FormContainer #siteFilterTable td #CategoryFilterWrapper button {
      width: 175px; }

#CommonChartConfigurationContainer #siteFilterTable .filterRow label,
#Chart_EditOverview_FormContainer #siteFilterTable .filterRow label,
#Chart_EditDigitalSignals_FormContainer #siteFilterTable .filterRow label,
#Chart_EditSignalChart_FormContainer #siteFilterTable .filterRow label {
  display: block; }

#CommonChartConfigurationContainer #siteFilterTable .filterRow .removeButton button,
#Chart_EditOverview_FormContainer #siteFilterTable .filterRow .removeButton button,
#Chart_EditDigitalSignals_FormContainer #siteFilterTable .filterRow .removeButton button,
#Chart_EditSignalChart_FormContainer #siteFilterTable .filterRow .removeButton button {
  margin-top: 21px; }

#CommonChartConfigurationContainer #siteFilterTable td.first,
#Chart_EditOverview_FormContainer #siteFilterTable td.first,
#Chart_EditDigitalSignals_FormContainer #siteFilterTable td.first,
#Chart_EditSignalChart_FormContainer #siteFilterTable td.first {
  padding-right: var(--kendo-spacing-3); }

#CommonChartConfigurationContainer #periodTable td,
#Chart_EditOverview_FormContainer #periodTable td,
#Chart_EditDigitalSignals_FormContainer #periodTable td,
#Chart_EditSignalChart_FormContainer #periodTable td {
  padding-top: 0;
  vertical-align: top; }
  #CommonChartConfigurationContainer #periodTable td .interval,
  #Chart_EditOverview_FormContainer #periodTable td .interval,
  #Chart_EditDigitalSignals_FormContainer #periodTable td .interval,
  #Chart_EditSignalChart_FormContainer #periodTable td .interval {
    padding-left: 10px; }

#CommonChartConfigurationContainer #ChartFilterButtonWrapper #ChartFilterButton, #CommonChartConfigurationContainer #ChartFilterButtonWrapper #ChartSiteFilterButton, #CommonChartConfigurationContainer #ChartSiteFilterButtonWrapper #ChartFilterButton, #CommonChartConfigurationContainer #ChartSiteFilterButtonWrapper #ChartSiteFilterButton,
#Chart_EditOverview_FormContainer #ChartFilterButtonWrapper #ChartFilterButton,
#Chart_EditOverview_FormContainer #ChartFilterButtonWrapper #ChartSiteFilterButton,
#Chart_EditOverview_FormContainer #ChartSiteFilterButtonWrapper #ChartFilterButton,
#Chart_EditOverview_FormContainer #ChartSiteFilterButtonWrapper #ChartSiteFilterButton,
#Chart_EditDigitalSignals_FormContainer #ChartFilterButtonWrapper #ChartFilterButton,
#Chart_EditDigitalSignals_FormContainer #ChartFilterButtonWrapper #ChartSiteFilterButton,
#Chart_EditDigitalSignals_FormContainer #ChartSiteFilterButtonWrapper #ChartFilterButton,
#Chart_EditDigitalSignals_FormContainer #ChartSiteFilterButtonWrapper #ChartSiteFilterButton,
#Chart_EditSignalChart_FormContainer #ChartFilterButtonWrapper #ChartFilterButton,
#Chart_EditSignalChart_FormContainer #ChartFilterButtonWrapper #ChartSiteFilterButton,
#Chart_EditSignalChart_FormContainer #ChartSiteFilterButtonWrapper #ChartFilterButton,
#Chart_EditSignalChart_FormContainer #ChartSiteFilterButtonWrapper #ChartSiteFilterButton {
  padding-right: 10px; }

#CommonChartConfigurationContainer #ChartFilterButtonWrapper #ChartConditions, #CommonChartConfigurationContainer #ChartFilterButtonWrapper #ChartSiteConditions, #CommonChartConfigurationContainer #ChartSiteFilterButtonWrapper #ChartConditions, #CommonChartConfigurationContainer #ChartSiteFilterButtonWrapper #ChartSiteConditions,
#Chart_EditOverview_FormContainer #ChartFilterButtonWrapper #ChartConditions,
#Chart_EditOverview_FormContainer #ChartFilterButtonWrapper #ChartSiteConditions,
#Chart_EditOverview_FormContainer #ChartSiteFilterButtonWrapper #ChartConditions,
#Chart_EditOverview_FormContainer #ChartSiteFilterButtonWrapper #ChartSiteConditions,
#Chart_EditDigitalSignals_FormContainer #ChartFilterButtonWrapper #ChartConditions,
#Chart_EditDigitalSignals_FormContainer #ChartFilterButtonWrapper #ChartSiteConditions,
#Chart_EditDigitalSignals_FormContainer #ChartSiteFilterButtonWrapper #ChartConditions,
#Chart_EditDigitalSignals_FormContainer #ChartSiteFilterButtonWrapper #ChartSiteConditions,
#Chart_EditSignalChart_FormContainer #ChartFilterButtonWrapper #ChartConditions,
#Chart_EditSignalChart_FormContainer #ChartFilterButtonWrapper #ChartSiteConditions,
#Chart_EditSignalChart_FormContainer #ChartSiteFilterButtonWrapper #ChartConditions,
#Chart_EditSignalChart_FormContainer #ChartSiteFilterButtonWrapper #ChartSiteConditions {
  vertical-align: middle;
  margin-left: 6px; }

#CommonChartConfigurationContainer #DistributionHeader:not(.hidden),
#Chart_EditOverview_FormContainer #DistributionHeader:not(.hidden),
#Chart_EditDigitalSignals_FormContainer #DistributionHeader:not(.hidden),
#Chart_EditSignalChart_FormContainer #DistributionHeader:not(.hidden) {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

#CommonChartConfigurationContainer #CategoryFilterWrapper,
#Chart_EditOverview_FormContainer #CategoryFilterWrapper,
#Chart_EditDigitalSignals_FormContainer #CategoryFilterWrapper,
#Chart_EditSignalChart_FormContainer #CategoryFilterWrapper {
  padding-left: 0 !important; }
  #CommonChartConfigurationContainer #CategoryFilterWrapper a,
  #Chart_EditOverview_FormContainer #CategoryFilterWrapper a,
  #Chart_EditDigitalSignals_FormContainer #CategoryFilterWrapper a,
  #Chart_EditSignalChart_FormContainer #CategoryFilterWrapper a {
    width: 173px;
    height: 21px;
    padding: 0; }
    #CommonChartConfigurationContainer #CategoryFilterWrapper a span.categoryTreeIcon,
    #Chart_EditOverview_FormContainer #CategoryFilterWrapper a span.categoryTreeIcon,
    #Chart_EditDigitalSignals_FormContainer #CategoryFilterWrapper a span.categoryTreeIcon,
    #Chart_EditSignalChart_FormContainer #CategoryFilterWrapper a span.categoryTreeIcon {
      display: none; }
    #CommonChartConfigurationContainer #CategoryFilterWrapper a span.text,
    #Chart_EditOverview_FormContainer #CategoryFilterWrapper a span.text,
    #Chart_EditDigitalSignals_FormContainer #CategoryFilterWrapper a span.text,
    #Chart_EditSignalChart_FormContainer #CategoryFilterWrapper a span.text {
      left: 12px;
      position: absolute; }

#CommonChartConfigurationContainer .field-validation-error,
#Chart_EditOverview_FormContainer .field-validation-error,
#Chart_EditDigitalSignals_FormContainer .field-validation-error,
#Chart_EditSignalChart_FormContainer .field-validation-error {
  vertical-align: middle; }

#CommonChartConfigurationContainer #chart_validation_field,
#Chart_EditOverview_FormContainer #chart_validation_field,
#Chart_EditDigitalSignals_FormContainer #chart_validation_field,
#Chart_EditSignalChart_FormContainer #chart_validation_field {
  vertical-align: middle;
  padding-right: 6px; }

#CommonChartConfigurationContainer #OnlyMondayToFridayLabel, #CommonChartConfigurationContainer #IncludeClosingMessageAsNotificationLabel,
#Chart_EditOverview_FormContainer #OnlyMondayToFridayLabel,
#Chart_EditOverview_FormContainer #IncludeClosingMessageAsNotificationLabel,
#Chart_EditDigitalSignals_FormContainer #OnlyMondayToFridayLabel,
#Chart_EditDigitalSignals_FormContainer #IncludeClosingMessageAsNotificationLabel,
#Chart_EditSignalChart_FormContainer #OnlyMondayToFridayLabel,
#Chart_EditSignalChart_FormContainer #IncludeClosingMessageAsNotificationLabel {
  display: inline-block;
  margin-top: var(--kendo-spacing-3); }
  #CommonChartConfigurationContainer #OnlyMondayToFridayLabel.hidden, #CommonChartConfigurationContainer #IncludeClosingMessageAsNotificationLabel.hidden,
  #Chart_EditOverview_FormContainer #OnlyMondayToFridayLabel.hidden,
  #Chart_EditOverview_FormContainer #IncludeClosingMessageAsNotificationLabel.hidden,
  #Chart_EditDigitalSignals_FormContainer #OnlyMondayToFridayLabel.hidden,
  #Chart_EditDigitalSignals_FormContainer #IncludeClosingMessageAsNotificationLabel.hidden,
  #Chart_EditSignalChart_FormContainer #OnlyMondayToFridayLabel.hidden,
  #Chart_EditSignalChart_FormContainer #IncludeClosingMessageAsNotificationLabel.hidden {
    display: none; }

/* END Statistics - Create/edit chart */
#Chart_CreateChart_ContainerLockUI img {
  left: 47% !important;
  top: 47% !important; }

.deleteChartObject {
  float: right; }

.chartEditChartPreview .overview-new-gadget {
  width: 180px;
  font-size: 75%; }
  .chartEditChartPreview .overview-new-gadget.larger-gadget {
    width: 315px; }

#overview-finished-issues h3.overview-gadget-main-number.length-of-4 {
  font-size: 700%; }

#overview-finished-issues h3.overview-gadget-main-number.length-of-5 {
  font-size: 550%; }

#overview-finished-issues h3.overview-gadget-main-number.length-of-6 {
  font-size: 450%; }

h3.overview-gadget-number-decreasing {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAgMTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwb2x5bGluZSBmaWxsPSIjREM2MDY0IiBzdHJva2U9InRyYW5zcGFyZW50IiBwb2ludHM9IjAsMTAwIDEwMCwwIDEwMCwxMDAgMCwxMDAiIC8+PC9zdmc+DQo=") no-repeat scroll 90% 75%;
  background-size: 19px 19px; }

h3.overview-gadget-number-increasing {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAgMTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwb2x5bGluZSBmaWxsPSIjN0VCQ0E3IiBzdHJva2U9InRyYW5zcGFyZW50IiBwb2ludHM9IjAsMCAxMDAsMCAxMDAsMTAwIDAsMCIgLz48L3N2Zz4=") no-repeat scroll 90% 75%;
  background-size: 19px 19px; }

.Chart_AdminCharts_DeleteButton :hover {
  background-color: #f5f5f5; }

.Chart_Overview_Responsibles #Chart_Overview_Responsibles_div {
  height: 400px;
  overflow: auto; }

.Chart_Overview_Responsibles div {
  box-sizing: content-box; }

.chartOverviewResponsiblesRow {
  overflow: auto; }

.chartOverviewResponsiblesName {
  width: 320px;
  overflow: hidden;
  float: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-top: 6px;
  padding-bottom: 6px;
  text-align: left;
  border-top: 1.5px solid #eee; }

.chartOverviewResponsiblesValue {
  width: 33px;
  height: 13px;
  overflow: hidden;
  float: left;
  padding-top: 6px;
  padding-bottom: 6px;
  border-left: 1.5px solid #eee;
  text-align: center;
  border-top: 1.5px solid #eee; }

.chartOverviewResponsibles {
  height: auto;
  width: 100%;
  /* IE 7-fix */ }
  .chartOverviewResponsibles.noScroll {
    height: auto; }

.chartIssuesLink {
  color: #516691;
  font-weight: normal;
  cursor: pointer;
  text-decoration: underline; }

#Chart_EditChart_Window .chart-wrapper, #Chart_CreateChart_Window .chart-wrapper, #Chart_MyCharts_ChartList .chart-wrapper {
  padding-top: 10px; }
  #Chart_EditChart_Window .chart-wrapper .target-information, #Chart_CreateChart_Window .chart-wrapper .target-information, #Chart_MyCharts_ChartList .chart-wrapper .target-information {
    padding-right: 22px; }

#Chart_MyCharts_ChartList .chart-sidebar {
  padding-top: var(--kendo-spacing-4); }

#Chart_MyCharts_ChartList .noItems {
  text-align: center;
  padding-block: 30px; }

.chart-timeIssueSteps svg path:last-child, .chart-timeIssueSteps svg circle, .chart-simple svg path:last-child, .chart-simple svg circle, .chart-issueManagement svg path:last-child, .chart-issueManagement svg circle, .pie-charts-container svg path:last-child, .pie-charts-container svg circle, .Chart_Overview_Responsibles_Container svg path:last-child, .Chart_Overview_Responsibles_Container svg circle {
  cursor: pointer; }

.chart-timeIssueSteps svg, .chart-simple svg, .chart-issueManagement svg, .pie-charts-container svg, .Chart_Overview_Responsibles_Container svg {
  cursor: default; }

.chart-timeIssueSteps.loading {
  visibility: hidden;
  /* Prevent elements moving around when redering after reload */ }

/* Admin */
#dashboard .admin-content {
  display: none; }

.chartContainer #dashboard .admin-content {
  display: block; }

.dashboard-admin .heading {
  font-weight: bold;
  margin-bottom: 4px; }

.dashboard-admin .panelBarContainer .k-content {
  padding: 10px; }

.dashboard-admin input.validation-error {
  border-color: var(--kendo-color-error); }

.dashboard-admin .multiSelectOptions {
  border-color: #828282; }

.dashboard-admin .multiSelectOptions label {
  width: 100% !important;
  margin-top: 0 !important; }

.dashboard-admin a.multiSelect span {
  line-height: 17px;
  margin: 0 0 0 2px;
  color: #333;
  text-overflow: ellipsis; }

.dashboard-admin a.multiSelect, .dashboard-admin a.multiSelect.hover, .dashboard-admin a.multiSelect.active, .dashboard-admin a.multiSelect.focus {
  background-image: url(/Content/Script/Component/MultiSelect/dropdown.png);
  background-size: 6px;
  background-position: calc(100% - 5px) center;
  border: solid 1px #828282; }

.dashboard-admin .indicators-component-settings {
  display: flex;
  justify-content: space-between; }
  .dashboard-admin .indicators-component-settings .indicators {
    display: flex;
    flex-direction: column; }
    .dashboard-admin .indicators-component-settings .indicators .indicator {
      display: flex;
      align-items: center;
      margin-bottom: 8px; }
      .dashboard-admin .indicators-component-settings .indicators .indicator label {
        margin-right: 8px; }
      .dashboard-admin .indicators-component-settings .indicators .indicator .iol-icon {
        font-size: 16px;
        margin-right: 10px; }
      .dashboard-admin .indicators-component-settings .indicators .indicator div.title {
        width: 100px; }
      .dashboard-admin .indicators-component-settings .indicators .indicator input.limit-value {
        width: 32px;
        margin-right: 16px; }
      .dashboard-admin .indicators-component-settings .indicators .indicator a.categoryToggleSelector {
        vertical-align: middle;
        width: 70px;
        text-align: left;
        margin-right: 16px; }
      .dashboard-admin .indicators-component-settings .indicators .indicator a.multiSelect span {
        width: 200px; }
      .dashboard-admin .indicators-component-settings .indicators .indicator .multiSelectOptions {
        max-height: 300px; }
  .dashboard-admin .indicators-component-settings .indicators-common-config {
    display: flex;
    flex-direction: column;
    flex: 1;
    margin-left: 20px; }
    .dashboard-admin .indicators-component-settings .indicators-common-config div {
      margin-bottom: 8px; }
      .dashboard-admin .indicators-component-settings .indicators-common-config div input {
        width: 40px; }

.dashboard-admin .graph-component-settings {
  display: flex; }
  .dashboard-admin .graph-component-settings .graph-settings {
    flex: 1; }
    .dashboard-admin .graph-component-settings .graph-settings div {
      margin-bottom: 8px;
      display: flex;
      justify-content: flex-start;
      align-items: center; }
      .dashboard-admin .graph-component-settings .graph-settings div span {
        flex-basis: 38%; }
      .dashboard-admin .graph-component-settings .graph-settings div input {
        width: 40px; }

.dashboard-admin .signals-component-settings .signals-settings-header {
  display: inline-block;
  margin-bottom: 8px; }
  .dashboard-admin .signals-component-settings .signals-settings-header #max-signals-warning {
    font-style: italic;
    vertical-align: middle; }

.dashboard-admin .signals-component-settings .signal-sortable-chosen {
  background-color: white; }

.dashboard-admin .signals-component-settings .signals-table.empty {
  display: none; }

.dashboard-admin .signals-component-settings table {
  width: 80%; }
  .dashboard-admin .signals-component-settings table tr.signal-disabled {
    color: #999; }
  .dashboard-admin .signals-component-settings table td, .dashboard-admin .signals-component-settings table th {
    padding: 1px; }
  .dashboard-admin .signals-component-settings table td {
    border: none; }
    .dashboard-admin .signals-component-settings table td .iol-icon-button {
      padding: 5px; }
    .dashboard-admin .signals-component-settings table td .k-i-arrows-kpi {
      color: black;
      margin-bottom: 5px;
      padding-bottom: 0;
      cursor: ns-resize;
      cursor: grab; }
  .dashboard-admin .signals-component-settings table th.signal-enable {
    width: 20px; }
    .dashboard-admin .signals-component-settings table th.signal-enable input {
      margin-left: 0; }
  .dashboard-admin .signals-component-settings table th.signal-actions {
    width: 100px; }
  .dashboard-admin .signals-component-settings table td.signal-actions {
    text-align: right; }
    .dashboard-admin .signals-component-settings table td.signal-actions a {
      color: black; }
      .dashboard-admin .signals-component-settings table td.signal-actions a i {
        cursor: pointer; }

.dashboard-admin .bottomButtonContainer img {
  vertical-align: middle; }

#Chart_EditSignal_Window .chartEditChartHeader, #Chart_EditSignal_Window .chartEditChartContent {
  padding-left: 10px;
  float: none;
  width: auto; }

#Chart_EditSignal_Window label {
  display: inline-block;
  margin-bottom: 5px; }

#Chart_EditSignal_Window .k-dropdown-wrap {
  background-image: none !important; }

#Chart_EditSignal_Window .k-dropdown .k-state-hover .k-input,
#Chart_EditSignal_Window .k-dropdown .k-state-focused .k-input {
  color: #333 !important; }

#Chart_EditSignal_Window .validation-error {
  border: 1px red solid !important; }

#Chart_EditSignal_Window .flex-row {
  display: flex;
  justify-content: space-between; }
  #Chart_EditSignal_Window .flex-row .flex-1 {
    flex: 1; }

#Chart_EditSignal_Window .checkbox-textbox-align input[type=checkbox] {
  width: 14px;
  height: 14px;
  margin-right: 10px; }

#Chart_EditSignal_Window .checkbox-textbox-align input[type=text] {
  margin-left: 28px; }

#Chart_EditSignal_Window #signal-edit-item-group-info,
#Chart_EditSignal_Window #signal-edit-item-info {
  margin: 10px 20px 0 0;
  word-wrap: break-word;
  /* IE11 */
  overflow-wrap: break-word; }

#Chart_EditSignal_Window #signal-chart-preview {
  margin: 20px; }
  #Chart_EditSignal_Window #signal-chart-preview p.info {
    color: #333;
    font-style: italic;
    text-align: center; }

#Chart_EditSignal_Window .show-on-preview {
  /*display: none;*/
  width: 0;
  height: 0;
  position: absolute;
  left: -9999px; }
  #Chart_EditSignal_Window .show-on-preview.show {
    width: auto;
    height: auto;
    position: static;
    left: 0; }

#Chart_EditSignal_Window #signal-chart-preview-image {
  display: block;
  margin-left: auto;
  margin-right: auto; }

#signal-edit-item-group-list {
  width: 500px !important; }

tr.hint {
  max-width: 374px; }
  tr.hint td {
    padding: 5px 10px;
    border: 1px solid #f0f0f0; }
  tr.hint .text-message {
    padding: 3px 0 0 0; }
  tr.hint .text-config {
    font-size: 10px;
    padding: 12px 0 2px 0; }
    tr.hint .text-config .k-icon {
      margin: 0 3px 0 0;
      top: -1px; }
    tr.hint .text-config .icon-text {
      padding: 0 8px 0 0; }
  tr.hint .text-actions {
    display: none; }

#IssueFormList_Window .ic-text-preview {
  padding-block: var(--kendo-spacing-4);
  padding-inline: var(--kendo-spacing-6); }
  #IssueFormList_Window .ic-text-preview p {
    margin-bottom: 5px;
    max-width: 55ch;
    word-wrap: break-word; }

#IssueFormList_Window #CategoryInfoWindow #category-info-button-wrapper > * {
  margin-bottom: 5px; }

#IssueFormList_Window #CategoryInfoWindow .ic-inherited-setting-notice {
  display: inline-block;
  margin: 3px 0; }

#IssueFormList_Window #CategoryInfoWindow #text-table-wrapper {
  max-height: 360px;
  overflow-x: hidden; }
  #IssueFormList_Window #CategoryInfoWindow #text-table-wrapper th, #IssueFormList_Window #CategoryInfoWindow #text-table-wrapper td {
    border-color: #fff;
    border-style: solid;
    border-collapse: collapse;
    border-width: 0;
    border-bottom-width: 10px; }
  #IssueFormList_Window #CategoryInfoWindow #text-table-wrapper table {
    border: none;
    table-layout: fixed;
    width: 100%; }
  #IssueFormList_Window #CategoryInfoWindow #text-table-wrapper #text-table tr:first-of-type td {
    border-top: none; }
  #IssueFormList_Window #CategoryInfoWindow #text-table-wrapper #text-table tr .k-icon, #IssueFormList_Window #CategoryInfoWindow #text-table-wrapper #text-table tr .iol-icon {
    color: black; }
  #IssueFormList_Window #CategoryInfoWindow #text-table-wrapper #text-table tr td.text-section {
    background-color: var(--kendo-color-surface);
    padding-block: var(--kendo-spacing-1);
    padding-inline: var(--kendo-spacing-2);
    overflow: hidden; }
    #IssueFormList_Window #CategoryInfoWindow #text-table-wrapper #text-table tr td.text-section.notVisible {
      background-color: #f7f7f7;
      color: #adadad; }
      #IssueFormList_Window #CategoryInfoWindow #text-table-wrapper #text-table tr td.text-section.notVisible .k-icon {
        color: #808080; }
    #IssueFormList_Window #CategoryInfoWindow #text-table-wrapper #text-table tr td.text-section .text-message p {
      margin: 0; }
    #IssueFormList_Window #CategoryInfoWindow #text-table-wrapper #text-table tr td.text-section .text-config {
      font-size: 10px;
      padding-top: var(--kendo-spacing-3); }
      #IssueFormList_Window #CategoryInfoWindow #text-table-wrapper #text-table tr td.text-section .text-config .k-icon {
        margin: 0 3px 0 0;
        top: -1px; }
      #IssueFormList_Window #CategoryInfoWindow #text-table-wrapper #text-table tr td.text-section .text-config .icon-text {
        padding: 0 8px 0 0; }
  #IssueFormList_Window #CategoryInfoWindow #text-table-wrapper #text-table tr td.text-actions {
    text-align: right;
    padding: 0;
    width: 19%; }
    #IssueFormList_Window #CategoryInfoWindow #text-table-wrapper #text-table tr td.text-actions button {
      cursor: pointer; }
    #IssueFormList_Window #CategoryInfoWindow #text-table-wrapper #text-table tr td.text-actions i {
      cursor: grab; }

#IssueFormList_Window #CategoryInfoWindow #use-default-wrapper {
  padding: 10px 0 0 10px; }

#IssueFormList_Window #CategoryInfoWindow .ic-issueformsetting-markdowneditor-markdown-container > * {
  margin-bottom: 3px; }

.ic-issueformsetting-markdowneditor-markdown-container.step-2.issueform-category-info .ic-publicform-markdown-container {
  margin-top: 10px;
  width: 100%; }

.ic-issueformsetting-markdowneditor-text-content section {
  min-height: 100px; }

.ic-issueformsetting-markdowneditor-text-content textarea {
  width: 97.5%;
  margin-top: 3px;
  padding: 5px; }

.ic-issueformsetting-markdowneditor-text-content .maxLengthReachedMessage, .ic-issueformsetting-markdowneditor-text-content .wrongDatesEnteredMessage, .ic-issueformsetting-markdowneditor-text-content .noTextEnteredMessage, .ic-issueformsetting-markdowneditor-text-content .noDatesEnteredMessage {
  color: var(--kendo-color-error); }

.ic-issueformsetting-markdowneditor-text-content .edit-instructions {
  margin-top: 10px; }

.ic-issueformsetting-markdowneditor-text-content .scheduledTextSection .showTextLabel {
  padding: 0 10px 0 0; }

.ic-issueformsetting-markdowneditor-text-content .scheduledTextSection .additionalInfo {
  padding-top: 10px;
  font-style: italic;
  display: none; }

.ic-issueformsetting-markdowneditor-text-content .scheduledTextSection .scheduling {
  padding-top: 10px;
  display: none; }
  .ic-issueformsetting-markdowneditor-text-content .scheduledTextSection .scheduling table {
    width: auto; }
    .ic-issueformsetting-markdowneditor-text-content .scheduledTextSection .scheduling table td {
      padding: 0 10px 0 0;
      border: none; }
      .ic-issueformsetting-markdowneditor-text-content .scheduledTextSection .scheduling table td label {
        padding: 0; }
    .ic-issueformsetting-markdowneditor-text-content .scheduledTextSection .scheduling table .flexCol {
      display: flex;
      flex-direction: column; }
  .ic-issueformsetting-markdowneditor-text-content .scheduledTextSection .scheduling .recurrence {
    padding-top: 10px; }
    .ic-issueformsetting-markdowneditor-text-content .scheduledTextSection .scheduling .recurrence #recurrenceEditor div .k-state-active {
      background-color: #516691;
      color: #fff; }
    .ic-issueformsetting-markdowneditor-text-content .scheduledTextSection .scheduling .recurrence #recurrenceEditor .k-recur-view {
      display: flex;
      flex-direction: column; }
      .ic-issueformsetting-markdowneditor-text-content .scheduledTextSection .scheduling .recurrence #recurrenceEditor .k-recur-view .k-edit-label {
        margin-left: 0; }
        .ic-issueformsetting-markdowneditor-text-content .scheduledTextSection .scheduling .recurrence #recurrenceEditor .k-recur-view .k-edit-label label {
          float: left; }
      .ic-issueformsetting-markdowneditor-text-content .scheduledTextSection .scheduling .recurrence #recurrenceEditor .k-recur-view .k-radio {
        width: 14px;
        height: 14px;
        color: #0060DF;
        box-shadow: none; }
      .ic-issueformsetting-markdowneditor-text-content .scheduledTextSection .scheduling .recurrence #recurrenceEditor .k-recur-view .k-radio:checked {
        border-color: #0060DF; }
      .ic-issueformsetting-markdowneditor-text-content .scheduledTextSection .scheduling .recurrence #recurrenceEditor .k-recur-view .k-edit-field {
        width: 100%; }

.ic-dataprotection-markdowneditor-text-preview-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center; }
  .ic-dataprotection-markdowneditor-text-preview-container button {
    margin: 3px 8px 13px 0; }

.ic-dataprotection-markdowneditor-markdown-container {
  overflow: hidden; }
  .ic-dataprotection-markdowneditor-markdown-container.step-2 {
    display: flex;
    flex-direction: row;
    align-items: flex-start; }
    .ic-dataprotection-markdowneditor-markdown-container.step-2 label {
      padding-left: 5px; }
  .ic-dataprotection-markdowneditor-markdown-container ul {
    display: block;
    padding-left: 16px; }
    .ic-dataprotection-markdowneditor-markdown-container ul li {
      list-style: inside;
      list-style-type: disc; }
  .ic-dataprotection-markdowneditor-markdown-container ol {
    display: block;
    padding-left: 16px; }
    .ic-dataprotection-markdowneditor-markdown-container ol li {
      list-style: inside;
      list-style-type: decimal; }
  .ic-dataprotection-markdowneditor-markdown-container h1 {
    display: block;
    font-size: 2em;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold; }
  .ic-dataprotection-markdowneditor-markdown-container h2 {
    display: block;
    font-size: 1.5em;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold; }
  .ic-dataprotection-markdowneditor-markdown-container h3 {
    display: block;
    font-size: 1.17em;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold; }
  .ic-dataprotection-markdowneditor-markdown-container p {
    display: inline-block;
    width: initial;
    margin-top: 0;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0; }
  .ic-dataprotection-markdowneditor-markdown-container hr {
    border: 0;
    height: 1px;
    background: #333; }

.ic-dataprotection-markdowneditor-text-preview p {
  margin: 0; }

.ic-dataprotection-markdowneditor-text-preview ul li {
  list-style-type: disc; }

.ic-dataprotection-markdowneditor-text-preview-container .ic-dataprotection-markdowneditor-text-preview {
  max-width: 300px;
  background-color: var(--kendo-color-surface);
  padding-block: var(--kendo-spacing-1);
  padding-inline: var(--kendo-spacing-2);
  margin-right: var(--kendo-spacing-3); }
  .ic-dataprotection-markdowneditor-text-preview-container .ic-dataprotection-markdowneditor-text-preview h1 {
    font-size: 22px;
    font-weight: bold; }
  .ic-dataprotection-markdowneditor-text-preview-container .ic-dataprotection-markdowneditor-text-preview h2 {
    font-size: 20px;
    font-weight: bold; }
  .ic-dataprotection-markdowneditor-text-preview-container .ic-dataprotection-markdowneditor-text-preview h3 {
    font-size: 18px;
    font-weight: bold; }
  .ic-dataprotection-markdowneditor-text-preview-container .ic-dataprotection-markdowneditor-text-preview hr {
    border: 0;
    height: 1px;
    background: #333; }

.ic-dataprotection-markdowneditor-text-content section {
  min-height: 120px; }

.ic-dataprotection-markdowneditor-text-content .maxLengthReachedMessage, .ic-dataprotection-markdowneditor-text-content .noTextEnteredMessage, .ic-dataprotection-markdowneditor-text-content .noDatesEnteredMessage {
  color: var(--kendo-color-error); }

.ic-dataprotection-markdowneditor-text-content .edit-instructions {
  margin-top: var(--kendo-spacing-3); }

.ic-dataprotection-markdowneditor-text-content .ic-dataprotection-markdowneditor-markdown-container {
  padding-block: var(--kendo-spacing-1);
  padding-inline: var(--kendo-spacing-2);
  background-color: var(--kendo-color-surface); }
  .ic-dataprotection-markdowneditor-text-content .ic-dataprotection-markdowneditor-markdown-container .checkFormat {
    padding-bottom: 10px; }

.ic-dataprotection-markdowneditor-text-content .ic-dataprotection-markdowneditor-text-preview {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 20px; }

#ItemGroup_ConfigurationList_Window #ItemGroup_Place_Table {
  table-layout: fixed;
  width: 100%; }
  #ItemGroup_ConfigurationList_Window #ItemGroup_Place_Table td {
    padding: 0 0 var(--kendo-spacing-3) 0; }

#Virtual_Item_Edit_Container .flexRow, #Virtual_Item_Edit_Container .row,
#Item_Configure_Container .flexRow,
#Item_Configure_Container .row {
  margin: 0 0 var(--kendo-spacing-3) 0; }
  #Virtual_Item_Edit_Container .flexRow .flexColumn, #Virtual_Item_Edit_Container .row .flexColumn,
  #Item_Configure_Container .flexRow .flexColumn,
  #Item_Configure_Container .row .flexColumn {
    padding: 0;
    width: 50%;
    margin-right: var(--kendo-spacing-3); }
    #Virtual_Item_Edit_Container .flexRow .flexColumn:last-of-type, #Virtual_Item_Edit_Container .row .flexColumn:last-of-type,
    #Item_Configure_Container .flexRow .flexColumn:last-of-type,
    #Item_Configure_Container .row .flexColumn:last-of-type {
      margin-right: 0; }
  #Virtual_Item_Edit_Container .flexRow .flexColumnWide label, #Virtual_Item_Edit_Container .flexRow .flexColumnWide #formulaButtonBox, #Virtual_Item_Edit_Container .row .flexColumnWide label, #Virtual_Item_Edit_Container .row .flexColumnWide #formulaButtonBox,
  #Item_Configure_Container .flexRow .flexColumnWide label,
  #Item_Configure_Container .flexRow .flexColumnWide #formulaButtonBox,
  #Item_Configure_Container .row .flexColumnWide label,
  #Item_Configure_Container .row .flexColumnWide #formulaButtonBox {
    margin-top: var(--kendo-spacing-3); }
  #Virtual_Item_Edit_Container .flexRow.virtualRefreshRow, #Virtual_Item_Edit_Container .row.virtualRefreshRow,
  #Item_Configure_Container .flexRow.virtualRefreshRow,
  #Item_Configure_Container .row.virtualRefreshRow {
    margin-bottom: 0; }

#Virtual_Item_Edit_Container .previewBox,
#Item_Configure_Container .previewBox {
  margin: var(--kendo-spacing-3) 0; }
  #Virtual_Item_Edit_Container .previewBox .preview,
  #Item_Configure_Container .previewBox .preview {
    margin-bottom: var(--kendo-spacing-2); }
    #Virtual_Item_Edit_Container .previewBox .preview:last-of-type,
    #Item_Configure_Container .previewBox .preview:last-of-type {
      margin-bottom: 0; }

#Virtual_Item_Edit_Container #configureMapBlock,
#Item_Configure_Container #configureMapBlock {
  margin-top: var(--kendo-spacing-10); }

#Virtual_Item_Edit_Container .technical,
#Item_Configure_Container .technical {
  display: none; }

#Virtual_Item_Edit_Container .technical-show,
#Item_Configure_Container .technical-show {
  display: block; }

.itemWrite h1 {
  margin-top: 0;
  margin-bottom: var(--kendo-spacing-3); }

#ItemGroupJournal_Edit_Container .k-datetimepicker {
  width: 180px !important; }

#ColorMarking_List_Window {
  overflow: visible; }

#ColorMarking_Edit .dialogContent {
  padding: 15px; }

#ColorMarking_Edit .row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid #ddd;
  margin-bottom: 1em;
  padding-bottom: 1em; }

#ColorMarking_Edit .column {
  display: table-cell;
  vertical-align: top; }

#ColorMarking_Edit label {
  line-height: 22px; }

#ColorMarking_Edit .row label {
  display: block; }

#ColorMarking_Edit .bottomButtonContainer {
  border-radius: 0 0 6px 6px; }

#ColorMarking_Edit select {
  min-width: 130px;
  max-width: 187px; }

#ColorMarking_Edit a.multiSelect {
  min-width: 110px;
  width: auto !important;
  line-height: 16px;
  height: 22px; }

#ColorMarking_Edit a.multiSelect span {
  width: 100% !important; }

#ColorMarking_Edit .multiSelectOptions {
  width: auto !important;
  min-width: 130px; }

#SelectedColor_listbox .colorBar, #ColorMarking_Edit .colorBar {
  width: 30px;
  margin-right: 5px;
  border-radius: 3px !important; }

#SelectedColor_listbox .colorBar, #SelectedColor_listbox .text, #ColorMarking_Edit .colorBar, #ColorMarking_Edit .text {
  display: inline-block;
  height: 1.2em;
  line-height: 1.2em;
  vertical-align: middle; }

#ColorMarking_Edit .tagRow {
  display: flex;
  margin-top: 5px; }

#ColorMarking_Edit .tagRow .dropdowns {
  flex-grow: 1;
  background-color: #eee;
  padding: 5px 10px;
  border-radius: 3px; }

#ColorMarking_Edit .tagRow .dropdowns::after {
  display: table;
  content: ' ';
  clear: both; }

#ColorMarking_Edit .tagRow .dropdowns > .tagGroup {
  float: left;
  width: 50%; }

#ColorMarking_Edit .tagRow .dropdowns > .tag {
  float: right;
  width: 40%; }

#ColorMarking_Edit .tagRow .remove {
  align-self: center;
  background-color: #eee;
  border-radius: 8px;
  margin-left: 5px; }

#ColorMarking_Edit a.multiSelect {
  background-image: url(/Content/Script/Component/MultiSelect/dropdown.png);
  background-size: 6px;
  background-position: calc(100% - 5px) center; }

#ColorMarking_Edit .multiSelectOptions .selectAll {
  border-bottom: 1px solid #eee; }

#ColorMarking_Edit .field-validation-error {
  display: block; }

/* Public form colors */
/* Internal colors */
:root {
  --categoryTreeWidth: 23%; }

@media (max-width: 1280px) {
  :root {
    --categoryTreeWidth: 26%; } }

#inspectionLayout #inspectionLists, #inspectionLayout .flexRowBasic, #inspectionLayout #inspectionTemplate_rightPane {
  height: 80vh;
  overflow-y: auto; }

#inspectionLayout #inspectionLists {
  padding: var(--kendo-spacing-3);
  width: 16%;
  float: left;
  box-sizing: border-box; }
  #inspectionLayout #inspectionLists .k-toolbar {
    margin-bottom: var(--kendo-spacing-3);
    padding: 0; }
  #inspectionLayout #inspectionLists .template-row {
    display: flex;
    align-items: center;
    cursor: pointer;
    height: 28px;
    margin-bottom: 4px;
    padding: 0px 8px; }
    #inspectionLayout #inspectionLists .template-row:hover {
      background-color: color-mix(in srgb, var(--kendo-color-on-app-surface, #212121) 7%, transparent);
      border-radius: var(--kendo-border-radius-md); }
    #inspectionLayout #inspectionLists .template-row.selected {
      background-color: var(--ic-color-accent);
      border-radius: var(--kendo-border-radius-md); }

#inspectionLayout #inspectionMainPane {
  width: 84%;
  float: right;
  box-sizing: border-box;
  border-left: 1px solid var(--kendo-color-border); }
  #inspectionLayout #inspectionMainPane p {
    margin: var(--kendo-spacing-3); }
  #inspectionLayout #inspectionMainPane .flexRowBasic {
    display: flex;
    flex-direction: row; }
    #inspectionLayout #inspectionMainPane .flexRowBasic #inspectionTemplate_leftBar {
      width: 300px; }
      #inspectionLayout #inspectionMainPane .flexRowBasic #inspectionTemplate_leftBar #CategoryBlockContainer {
        max-height: 448px;
        overflow-y: auto;
        margin-left: 21px; }
        #inspectionLayout #inspectionMainPane .flexRowBasic #inspectionTemplate_leftBar #CategoryBlockContainer .category-block {
          margin-top: var(--kendo-spacing-6); }
    #inspectionLayout #inspectionMainPane .flexRowBasic #inspectionTemplate_rightPane {
      flex-grow: 2;
      background-color: #e4e4e4; }
      #inspectionLayout #inspectionMainPane .flexRowBasic #inspectionTemplate_rightPane .centeredContent {
        width: 500px;
        margin: auto;
        margin-top: var(--kendo-spacing-3); }
        #inspectionLayout #inspectionMainPane .flexRowBasic #inspectionTemplate_rightPane .centeredContent #addNewStepBtn {
          margin-bottom: var(--kendo-spacing-3); }
  #inspectionLayout #inspectionMainPane #inspectionFooterBar {
    padding-block: var(--kendo-spacing-2);
    padding-inline: var(--kendo-spacing-3); }
    #inspectionLayout #inspectionMainPane #inspectionFooterBar .success, #inspectionLayout #inspectionMainPane #inspectionFooterBar .error {
      margin-top: 7px; }

/*this scss must be outside the hierarchy to apply when inpection items are sorted*/
.inspection-step {
  border-radius: var(--kendo-border-radius-md);
  margin-bottom: var(--kendo-spacing-3);
  background: #fff;
  width: 500px; }
  .inspection-step.sortable-placeholder {
    opacity: 0.4;
    border: 1px dashed #222; }
  .inspection-step .step-header {
    background: #f2f2f2;
    padding-inline: var(--kendo-spacing-4);
    padding-block: var(--kendo-spacing-3);
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    border-radius: var(--kendo-border-radius-md) var(--kendo-border-radius-md) 0 0; }
    .inspection-step .step-header .step-number {
      font-weight: bold;
      margin-right: var(--kendo-spacing-3); }
    .inspection-step .step-header .header-actions {
      display: flex;
      align-items: center;
      gap: 8px; }
      .inspection-step .step-header .header-actions .collapse-icon {
        transition: transform 0.2s ease; }
        .inspection-step .step-header .header-actions .collapse-icon.rotated {
          transform: rotate(180deg); }
  .inspection-step .step-body.collapsible-body {
    padding-inline: var(--kendo-spacing-4);
    padding-block: var(--kendo-spacing-3); }
    .inspection-step .step-body.collapsible-body .step-title-wrapper, .inspection-step .step-body.collapsible-body .passedfailed-wrapper, .inspection-step .step-body.collapsible-body .verticalCheckBoxGroup {
      margin-top: var(--kendo-spacing-3); }
  .inspection-step.sortable-hint {
    opacity: 0.7; }

/*** Inspection protocol ***/
#printProtocol {
  line-height: 20px; }
  #printProtocol header {
    float: right; }
    #printProtocol header #printLogoImg {
      width: 170px; }
  #printProtocol table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: var(--kendo-spacing-10); }
    #printProtocol table td {
      vertical-align: top;
      padding: 6px 0; }
      #printProtocol table td label.label {
        color: var(--kendo-color-subtle);
        white-space: nowrap; }
      #printProtocol table td div.value.bold {
        font-weight: bold; }
  #printProtocol .grid-display {
    display: grid;
    grid-template-columns: 42% 16% 42%;
    column-gap: var(--kendo-spacing-3); }
    #printProtocol .grid-display.items-header {
      color: var(--kendo-color-subtle);
      padding-bottom: var(--kendo-spacing-2);
      border-bottom: 1px solid var(--kendo-color-border); }
    #printProtocol .grid-display.section-header {
      font-weight: bold;
      margin: var(--kendo-spacing-3) 0;
      padding-block: var(--kendo-spacing-1);
      padding-inline: var(--kendo-spacing-2);
      background-color: var(--kendo-color-surface); }
    #printProtocol .grid-display.item {
      padding: var(--kendo-spacing-3) 0; }
      #printProtocol .grid-display.item .item-title, #printProtocol .grid-display.item .item-desc {
        margin-left: var(--kendo-spacing-4); }
      #printProtocol .grid-display.item .item-title {
        font-weight: bold; }
      #printProtocol .grid-display.item .badge {
        display: inline-block;
        padding-block: var(--kendo-spacing-1);
        padding-inline: var(--kendo-spacing-2);
        border-radius: var(--kendo-border-radius-md);
        min-width: 84px;
        text-align: center; }
        #printProtocol .grid-display.item .badge.pass {
          background: var(--kendo-color-success-subtle); }
        #printProtocol .grid-display.item .badge.fail {
          background: var(--kendo-color-error-subtle); }
        #printProtocol .grid-display.item .badge.na {
          background: var(--kendo-color-base-subtle); }
      #printProtocol .grid-display.item .images {
        display: grid;
        gap: var(--kendo-spacing-3); }
        #printProtocol .grid-display.item .images img {
          max-width: 334px; }

@media print {
  .page.pagePrint {
    margin-top: 16px !important; }
    .page.pagePrint header {
      margin-top: -36px !important; }
    .page.pagePrint .pageTitle.pageTitlePrint {
      margin-left: 16px !important; }
    .page.pagePrint .section-header {
      padding-left: 0 !important;
      text-decoration: underline !important; }
    .page.pagePrint .item-title, .page.pagePrint .item-desc {
      margin-left: 0 !important; }
    .page.pagePrint .badge {
      text-align: left !important;
      padding-left: 0 !important; }
    .page.pagePrint .images img {
      max-width: 250px !important; } }

/*** end of Inspection protocol ***/
/*** end of Inspection ***/

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9TdHlsZS9TYXNzL1NpdGUuY3NzIiwKCSJzb3VyY2VSb290IjogIi8iLAoJInNvdXJjZXMiOiBbCgkJIkNvbnRlbnQvU3R5bGUvU2Fzcy9TaXRlLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlL1Nhc3MvX1ZhcmlhYmxlcy5zY3NzIiwKCQkiQ29udGVudC9TdHlsZS9TYXNzL1ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlL1Nhc3MvX0lzc3VlTGlzdC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZS9TYXNzL19UYWJNZW51LnNjc3MiLAoJCSJDb250ZW50L1N0eWxlL1Nhc3MvX0lzc3VlRWRpdEZvcm0uc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGUvU2Fzcy9fTG9naW5QYWdlLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlL1Nhc3MvX0FjY291bnRNb2RhbC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZS9TYXNzL19BZG1pbmlzdHJhdGlvbi5zY3NzIiwKCQkiQ29udGVudC9TdHlsZS9TYXNzL19DYXRlZ29yeS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZS9TYXNzL19TZWN1cml0eUdyb3VwLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlL1Nhc3MvX1NoYXJlZE92ZXJ2aWV3LnNjc3MiLAoJCSJDb250ZW50L1N0eWxlL1Nhc3MvX01hcC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZS9TYXNzL19SZXBseVRlbXBsYXRlLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlL1Nhc3MvX1NwaW5uZXIuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGUvU2Fzcy9fUGFnZS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZS9TYXNzL19Ub3BNZW51LnNjc3MiLAoJCSJDb250ZW50L1N0eWxlL1Nhc3MvX0NvbnRhY3Quc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGUvU2Fzcy9Db250YWN0L19NYW5hZ2VDb2xsZWN0aW9uLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlL1Nhc3MvX0lzc3VlTWVzc2FnZS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZS9TYXNzL0lzc3VlTWVzc2FnZS9Db250YWN0SW5mby5zY3NzIiwKCQkiQ29udGVudC9TdHlsZS9TYXNzL0lzc3VlTWVzc2FnZS9Xcml0ZS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZS9TYXNzL19Jc3N1ZS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZS9TYXNzL0lzc3VlL19Gb3J3YXJkLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlL1Nhc3MvSXNzdWUvX0ZlZWRiYWNrLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlL1Nhc3MvX0V2ZW50TGlzdC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZS9TYXNzL19HZW5lcmFsLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlL1Nhc3MvR2VuZXJhbC9fT3ZlcmxheUVsZW1lbnQuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGUvU2Fzcy9HZW5lcmFsL19Ecm9wZG93bkJ1dHRvbi5zY3NzIiwKCQkiQ29udGVudC9TdHlsZS9TYXNzL19DaGFydC5zY3NzIiwKCQkiQ29udGVudC9TdHlsZS9TYXNzL19EYXNoYm9hcmRBZG1pbi5zY3NzIiwKCQkiQ29udGVudC9TdHlsZS9TYXNzL19QdWJsaWNJbnRlcmZhY2VzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlL1Nhc3MvX0RhdGFQcm90ZWN0aW9uTWFya2Rvd25FZGl0b3Iuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGUvU2Fzcy9fSXRlbUdyb3VwLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlL1Nhc3MvX0NvbG9yQ29kZS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZS9TYXNzL19JbnNwZWN0aW9uLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUVDQSx3QkFBd0I7QUFVeEIscUJBQXFCO0FERHJCLEFBQUEsS0FBSyxDQUFDO0VBQ0YsbUJBQW1CLEVBQUUsR0FBRyxHQUMzQjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFDckIsQUFBQSxLQUFLLENBQUM7SUFDRixtQkFB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 */
/* --------------------------------

IOLFont Web Font
Generated using nucleoapp.com

-------------------------------- */
@font-face {
  font-family: 'IOLFont';
  src: url("/Content/Fonts/IOLFont.eot?v=9030");
  src: url("/Content/Fonts/IOLFont.eot?v=9030") format("embedded-opentype"), url("/Content/Fonts/IOLFont.woff2?v=9030") format("woff2"), url("/Content/Fonts/IOLFont.woff?v=9030") format("woff"), url("/Content/Fonts/IOLFont.ttf?v=9030") format("truetype"), url("/Content/Fonts/IOLFont.svg?v=9030") format("svg");
  font-weight: normal;
  font-style: normal; }

/*------------------------
	base class definition
-------------------------*/
.iol-icon {
  display: inline-block;
  font: normal normal normal 1em/1 'IOLFont';
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.iol-icon.iol-eye {
  cursor: pointer; }

.iol-icon.iol-code {
  cursor: pointer; }

/*------------------------
  change icon size
-------------------------*/
/* relative units */
.iol-icon-sm {
  font-size: 0.8em; }

.iol-icon-lg {
  font-size: 1.2em; }

.iol-icon-13 {
  font-size: 13px; }

.iol-icon-14 {
  font-size: 14px; }

/*button .iol-icon{
    font-size:13px;
}*/
/* absolute units */
.iol-icon-16 {
  font-size: 16px; }

.iol-icon-32 {
  font-size: 32px; }

/*----------------------------------
  add a square/circle background
-----------------------------------*/
.iol-icon-bg-square,
.iol-icon-bg-circle {
  padding: 0.35em;
  background-color: #eee; }

.iol-icon-bg-circle {
  border-radius: 50%; }

/*------------------------------------
  use icons as list item markers
-------------------------------------*/
.iol-icon-ul {
  padding-left: 0;
  list-style-type: none; }
  .iol-icon-ul > li {
    display: flex;
    align-items: flex-start;
    line-height: 1.4; }
  .iol-icon-ul > li > .iol-icon {
    margin-right: 0.4em;
    line-height: inherit; }

/*------------------------
  spinning icons
-------------------------*/
.iol-icon-is-spinning {
  animation: iol-icon-spin 1s infinite linear; }

@keyframes iol-icon-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/*------------------------
  rotated/flipped icons
-------------------------*/
.iol-icon-rotate-90 {
  transform: rotate(90deg); }

.iol-icon-rotate-180 {
  transform: rotate(180deg); }

.iol-icon-rotate-270 {
  transform: rotate(270deg); }

.iol-icon-flip-y {
  transform: scaleY(-1); }

.iol-icon-flip-x {
  transform: scaleX(-1); }

/*------------------------
	icons
-------------------------*/
.iol-check-circle {
  content: url("/Content/Image/Icon/relatedWorkorderDone.svg"); }

.iol-house::before {
  content: "\ea02"; }

.iol-funnel::before {
  content: "\ea03"; }

.iol-clear-notification::before {
  content: "\ea04"; }

.iol-solid-arrow-left::before {
  content: "\ea05"; }

.iol-solid-arrow-right::before {
  content: "\ea06"; }

.iol-questionmark::before {
  content: "\ea07"; }

.iol-layer::before {
  content: "\ea08"; }

.iol-code::before {
  content: "\ea09"; }

.iol-eye::before {
  content: "\ea0a"; }

.iol-refresh::before {
  content: "\ea0b"; }

.iol-clip::before {
  content: "\ea0c"; }

.iol-minus::before {
  content: "\ea0d"; }

.iol-expand-site::before {
  content: "\ea0e"; }

.iol-back-thin::before {
  content: "\ea0f"; }

.iol-information::before {
  content: "\ea10"; }

.iol-signal::before {
  content: "\ea11"; }

.iol-search::before {
  content: "\ea12"; }

.iol-dots::before {
  content: "\ea13"; }

.iol-reply::before {
  content: "\ea14"; }

.iol-minimize::before {
  content: "\ea15"; }

.iol-snow::before {
  content: "\ea16"; }

.iol-full-screen::before {
  content: "\ea17"; }

.iol-back::before {
  content: "\ea18"; }

.iol-road::before {
  content: "\ea19"; }

.iol-fire::before {
  content: "\ea1a"; }

.iol-check::before {
  content: "\ea1b"; }

.iol-message::before {
  content: "\ea1c"; }

.iol-lock::before {
  content: "\ea1d"; }

.iol-camera::before {
  content: "\ea1e"; }

.iol-cross::before {
  content: "\ea1f"; }

.iol-qr-code::before {
  content: "\ea20"; }

.iol-pencil::before {
  content: "\ea21"; }

.iol-forward::before {
  content: "\ea22"; }

.iol-marker::before {
  content: "\ea23"; }

.iol-read::before {
  content: "\ea24"; }

.iol-plus::before {
  content: "\ea25"; }

.iol-reply-all::before {
  content: "\ea26"; }

.iol-send::before {
  content: "\ea27"; }

.iol-unread::before {
  content: "\ea28"; }

.iol-happy::before {
  content: "\ea29"; }

.iol-sad::before {
  content: "\ea2a"; }

.iol-heart-filled::before {
  content: "\ea2b"; }

.iol-guage::before {
  content: "\ea2c"; }

.iol-light::before {
  content: "\ea2d"; }

.iol-heart-outlined::before {
  content: "\ea2e"; }

.iol-tap::before {
  content: "\ea2f"; }

.iol-trees::before {
  content: "\ea30"; }

.iol-parking::before {
  content: "\ea31"; }

.iol-playground::before {
  content: "\ea32"; }

.iol-garbage::before {
  content: "\ea33"; }

.iol-leaf::before {
  content: "\ea34"; }

.iol-unacknowledge::before {
  content: "\ea35"; }

.iol-closeissue::before {
  content: "\ea36"; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9TdHlsZS9TYXNzL0ljb25zL251Y2xlby5jc3MiLAoJInNvdXJjZVJvb3QiOiAiLyIsCgkic291cmNlcyI6IFsKCQkiQ29udGVudC9TdHlsZS9TYXNzL0ljb25zL251Y2xlby5zY3NzIiwKCQkiQ29udGVudC9TdHlsZS9TYXNzL0ljb25zL192YXJpYWJsZXMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGUvU2Fzcy9JY29ucy9fbWl4aW5zLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlL1Nhc3MvSWNvbnMvX2lvbC1pY29ucy5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFBQUE7Ozs7O21DQUttQztBQWFuQyxVQUFVO0VBQ04sV0FBVyxFQUFFLFNBQVM7RUFDdEIsR0FBRyxFQUFFLHdDQUFzRDtFQUMzRCxHQUFHLEVBQUUsd0NBQXNELENBQUMsMkJBQTJCLEVBQUUsMENBQXdELENBQUMsZUFBZSxFQUFFLHlDQUF1RCxDQUFDLGNBQWMsRUFBRSx3Q0FBc0QsQ0FBQyxrQkFBa0IsRUFBRSx3Q0FBc0QsQ0FBQyxhQUFhO0VBQzFYLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNOztBQUl0Qjs7MkJBRTJCO0FBRTNCLEFBQUEsU0FBUyxDQUFDO0VBQ04sT0FBTyxFQUFFLFlBQVk7RUFDckIsSUFBSSxFQUFFLG9DQUFvQztFQUMxQyxLQUFLLEVBQUUsSUFBSTtFQUNYLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLDJCQUEyQjtFQUMzQixzQkFBc0IsRUFBRSxXQUFXO0VBQ25DLHVCQUF1QixFQUFFLFNBQVMsR0FDckM7O0FBRUQsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDO0VBQ2QsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsU0FBUyxDQUFDO0VBQ2YsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQ7OzJCQUUyQjtBQUUzQixvQkFBb0I7QUFDcEIsQUFBQSxZQUFZLENBQUM7RUFDVCxTQUFT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 */
/*Pegman*/
.gm-svpc {
    width: 28px !important;
    height: 28px !important;
}
    .gm-svpc img {
        height: 20px !important;
    }

div.custom-control-wrapper {
    height: 28px;
    width: 28px;
    background-color: white;
    cursor: pointer;
    margin: 0px 10px 0px 10px;
    border-radius: 2px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}

    div.custom-control-wrapper.zoom-control {
        height: 55px;
        width: 28px;
    }

        div.custom-control-wrapper.zoom-control .custom-control {
            height: 28px;
        }

    div.custom-control-wrapper.fullscreen-control {
        bottom: 24px !important;
    }

    div.custom-control-wrapper.colorcode-legend-control
    {
        width: 60px;
        height: 60px;
        background-color: transparent;
        box-shadow: none;
    }

    div.custom-control-wrapper .delimiter {
        width: 20px;
        height: 1px;
        background-color: #eee;
        margin: auto
    }

    div.custom-control-wrapper .custom-control {
        height: 28px;
        width: 100%;
        display: flex;
    }

        div.custom-control-wrapper .custom-control:active {
            background-color: #eee;
        }

        div.custom-control-wrapper .custom-control.hidden {
            visibility: collapse;
            height: 0px;
            width: 0px;
        }

        div.custom-control-wrapper .custom-control i {
            font-size: 11px;
            margin: auto;
            color: #545e63;
            -webkit-transition: color 0.1s;
        }

        div.custom-control-wrapper .custom-control.full-screen i {
            font-size: 18px;
        }

        div.custom-control-wrapper .custom-control.colorcode-legend-toggle {
            height: 100%;
        }

            div.custom-control-wrapper .custom-control.colorcode-legend-toggle img {
                height: 100%;
                width: 100%;
            }

            div.custom-control-wrapper .custom-control.colorcode-legend-toggle:active {
                background-color: unset;
            }

        div.custom-control-wrapper .custom-control:hover i {
            color: black;
        }

        div.custom-control-wrapper .custom-control i.iol-icon {
            cursor: pointer;
        }

        html.k-ie11 div.custom-control-wrapper .custom-control i.iol-icon {
             cursor: pointer;
             padding-top: 8px;
        }

        html.k-ie11 div.custom-control-wrapper .custom-control.full-screen i {
             font-size: 18px;
             padding-top: 5px;
        }
#geoFence_legend_control {
    height: auto;
    width: auto;
    border-radius: 4px;
    max-height: 80px;
    overflow-y: auto;
    border: 8px solid white;
    bottom: 18px !important;
}
.clickableLayerToggleParent.locationSelector {
    left: 212px !important;
    bottom: 16px !important;
}
.clickableLayerToggleParent.layerButton, .clickableLayerToggleParent.issueDetails {
    bottom: 24px !important;
}
.clickableLayerToggleParent:not(.layerButton1):not(.issueDetails) {
    position: fixed !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
}
    #geoId {
        font-size: 12px;
    }
/*MapTypeDropdown*/
.gmnoprint.gm-style-mtc {
    width: 104px !important;
    top: 64px !important;
    left: 0px !important;
}

    .gmnoprint.gm-style-mtc div {
        font-size: 11px !important;
    }

        .gmnoprint.gm-style-mtc div[role=button] {
            padding: 11px !important;
        }

.ic-notification {
  color: var(--kendo-color-on-app-surface);
  background-color: var(--ic-color-accent) !important;
  align-items: center;
  justify-content: center; }
  .ic-notification-container {
    display: flex;
    justify-content: center;
    width: 24px; }
  .ic-notification-badge {
    display: flex;
    padding: var(--kendo-spacing-1) var(--kendo-spacing-1\.5);
    border-radius: var(--kendo-border-radius-md);
    font-size: 10px;
    line-height: 1.42857; }
    .ic-notification-badge.tree {
      margin-left: var(--kendo-spacing-1);
      background-color: transparent !important;
      font-size: 11px;
      font-weight: bold;
      padding: 2px; }
      .ic-notification-badge.tree::before {
        content: "("; }
      .ic-notification-badge.tree::after {
        content: ")"; }
      .ic-notification-badge.tree.no-parentheses {
        background-color: var(--ic-color-accent) !important;
        color: var(--kendo-color-on-app-surface);
        padding: var(--kendo-spacing-1) var(--kendo-spacing-1\.5); }
        .ic-notification-badge.tree.no-parentheses::before {
          content: none; }
        .ic-notification-badge.tree.no-parentheses::after {
          content: none; }
    .ic-notification-badge.left-margin {
      margin-left: var(--kendo-spacing-2);
      display: inline-flex; }
    .ic-notification-badge:empty {
      visibility: hidden;
      height: 15px; }
    .ic-notification-badge.hide {
      display: none !important; }
  .ic-notification-badgeN {
    padding: 5px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 9px;
    font-weight: bold;
    font-style: normal;
    text-shadow: none;
    display: inline-block;
    vertical-align: top; }
    .ic-notification-badgeN.left-margin {
      margin-left: 5px;
      display: inline-flex; }
    .ic-notification-badgeN:empty {
      visibility: hidden;
      height: 15px; }
    .ic-notification-badgeN.hide {
      display: none !important; }
  .ic-notification-dot {
    display: inline-block;
    visibility: hidden;
    height: 8px;
    width: 8px;
    border-radius: 4px;
    margin: 0 5px;
    background-color: var(--ic-color-accent) !important; }
  .ic-notification-new {
    visibility: visible; }

.ic-popupmenu {
  white-space: nowrap !important;
  position: absolute;
  bottom: .7em;
  right: 0;
  background-color: #eeeedd;
  border: 1px solid #888;
  padding: 1px 2px 0 2px;
  width: auto;
  z-index: 1;
  margin: 5px;
  cursor: pointer; }
  .ic-popupmenu .minitab {
    margin: 5px;
    float: left;
    white-space: nowrap !important; }
    .ic-popupmenu .minitab:hover {
      background-color: #ccc; }
    .ic-popupmenu .minitab .tabitem {
      margin-left: 5px; }

div.toggle {
  padding: 0; }
  div.toggle .k-button-group .k-button {
    color: var(--kendo-color-on-base); }
    div.toggle .k-button-group .k-button.k-selected {
      color: var(--kendo-color-on-primary);
      background-color: var(--kendo-color-primary);
      border-color: var(--kendo-color-primary); }
      div.toggle .k-button-group .k-button.k-selected:hover {
        border-color: var(--kendo-color-primary-hover);
        background-color: var(--kendo-color-primary-hover); }

#accountListTitle a.k-toggle-button.k-button {
  width: auto !important;
  min-width: 88px !important; }

/* Map Location Selector */
#MapLocationSelector .placeSearchContainer img {
  margin-top: 4px; }

#MapLocationSelector .locationView {
  position: relative;
  background-color: var(--kendo-color-surface);
  padding-block: var(--kendo-spacing-1);
  padding-inline: var(--kendo-spacing-2);
  margin-top: var(--kendo-spacing-2); }
  #MapLocationSelector .locationView .k-input {
    background-color: white; }
  #MapLocationSelector .locationView .locationText #MarkeringId {
    position: relative;
    float: right;
    margin-left: 12px;
    padding-left: 10px;
    border-left: 1px solid #999; }
    #MapLocationSelector .locationView .locationText #MarkeringId img {
      padding-top: 5px; }
  #MapLocationSelector .locationView .edit {
    margin-bottom: var(--kendo-spacing-3) !important; }
    #MapLocationSelector .locationView .edit table {
      width: calc(100% - 67px); }
  #MapLocationSelector .locationView .view {
    font-weight: bold !important;
    margin-bottom: 5px !important; }
  #MapLocationSelector .locationView .flex {
    flex-wrap: wrap; }
  #MapLocationSelector .locationView .locationControls {
    position: absolute;
    top: var(--kendo-spacing-1);
    right: var(--kendo-spacing-2);
    display: flex;
    gap: var(--kendo-spacing-1); }

#MapLocationSelector .alternativeAddressView {
  display: none; }

#File_ManageCollection_Container #File_ManageCollection_Container_Page {
  height: 300px;
  overflow: hidden; }
  #File_ManageCollection_Container #File_ManageCollection_Container_Page .k-upload {
    border: none; }
    #File_ManageCollection_Container #File_ManageCollection_Container_Page .k-upload .k-dropzone {
      padding: 0px; }
  #File_ManageCollection_Container #File_ManageCollection_Container_Page em {
    display: block;
    padding-block: var(--kendo-spacing-3); }
  #File_ManageCollection_Container #File_ManageCollection_Container_Page .maxFilesMessage {
    margin: 0 10px 10px; }

.table-flex {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 2px 0; }

.table-flex .table-header {
  display: flex;
  width: 100%;
  padding: 2px;
  border: 1px solid #ddd; }

.table-flex .table-header .table-cell {
  flex: 1;
  text-align: left;
  align-content: center;
  padding: 1px; }

.inputFormSimple {
  padding: 5px 5px 6px 5px;
  box-sizing: border-box;
  margin-top: 5px; }

.recordsInUseModal {
  max-height: 55vh;
  overflow-y: auto; }
  .recordsInUseModal .recordsInUseModal_header {
    font-size: 13px;
    display: flex;
    align-items: flex-start;
    padding-bottom: var(--kendo-spacing-3); }
    .recordsInUseModal .recordsInUseModal_header span.k-icon {
      margin-right: 5px;
      margin-top: 1px; }
  .recordsInUseModal .field-validation-error {
    display: block; }
  .recordsInUseModal #SectionWrapper section {
    padding-bottom: var(--kendo-spacing-10); }
    .recordsInUseModal #SectionWrapper section:last-of-type {
      padding-bottom: 0; }
    .recordsInUseModal #SectionWrapper section .sectionLabel {
      font-weight: bold; }
    .recordsInUseModal #SectionWrapper section .subHeader {
      padding-bottom: var(--kendo-spacing-3); }
    .recordsInUseModal #SectionWrapper section .replace {
      margin-left: 20px; }
    .recordsInUseModal #SectionWrapper section .greyArea {
      background-color: var(--kendo-color-surface);
      max-height: 170px;
      overflow-y: auto;
      padding: var(--kendo-spacing-3); }
      .recordsInUseModal #SectionWrapper section .greyArea .linebreaks {
        white-space: pre-line; }
    .recordsInUseModal #SectionWrapper section .warning-note {
      color: var(--kendo-color-subtle);
      margin-top: var(--kendo-spacing-3); }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9TdHlsZS9TYXNzL0NvbXBvbmVudHMuY3NzIiwKCSJzb3VyY2VSb290IjogIi8iLAoJInNvdXJjZXMiOiBbCgkJIkNvbnRlbnQvU3R5bGUvU2Fzcy9Db21wb25lbnRzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlL1Nhc3MvQ29tcG9uZW50cy9fTm90aWZpY2F0aW9uLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlL1Nhc3MvQ29tcG9uZW50cy9fUG9wdXBNZW51LnNjc3MiLAoJCSJDb250ZW50L1N0eWxlL1Nhc3MvQ29tcG9uZW50cy9fVG9nZ2xlQnV0dG9uLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlL1Nhc3MvQ29tcG9uZW50cy9fTWFwTG9jYXRpb25TZWxlY3Rvci5zY3NzIiwKCQkiQ29udGVudC9TdHlsZS9TYXNzL0NvbXBvbmVudHMvX0ZpbGVNYW5hZ2Uuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGUvU2Fzcy9Db21wb25lbnRzL19DdXN0b21UYWJsZS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZS9TYXNzL0NvbXBvbmVudHMvX1JlY29yZHNJblVzZU1vZGFsLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUNBQSxBQUFBLGdCQUFjLENBQUM7RUFDWCxLQUFLLEVBQUUsaUNBQWlDO0VBQ3hDLGdCQUFnQixFQUFFLHNCQUFzQixDQUFDLFVBQVU7RUFDbkQsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU0sR0FtRzFCO0VBakdHLEFBQUEsMEJBQVcsQ0FBQztJQUNSLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLE1BQU07SUFDdkIsS0FBSyxFQUFFLElBQUksR0FDZDtFQUVELEFBQUEsc0JBQU8sQ0FBQztJQUNKLE9BQU8sRUFBRSxJQUFJO0lBQ2IsT0FBTyxFQUFFLHNCQUFzQixDQUFDLHlCQUF5QjtJQUN6RCxhQUFhLEVBQUUsNkJBQTZCO0lBQzVDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFF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 */
.ic-inherited-setting-notice {
  font-size: 13px;
  margin: var(--kendo-spacing-2) 0;
  color: var(--kendo-color-error); }

.ic-lockui {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: rgba(255, 255, 255, 0.3);
  margin: 0;
  padding: 0; }
  .ic-lockui-element {
    position: absolute;
    font-size: 11px;
    font-family: Tahoma,Trebuchet MS, Verdana, Arial, Sans-serif;
    color: #333; }
    .ic-lockui-element-style2 {
      top: 50%;
      left: calc(50% - 125px);
      display: flex;
      width: 250px;
      height: 100px;
      background-color: #fff;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      opacity: 1;
      border-radius: 4px; }
      .ic-lockui-element-style2 img {
        height: 40px;
        margin-bottom: 10px; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQXJlYXMvQ29tcG9uZW50L0NvbnRlbnQvU3R5bGUvU2Fzcy9Db21wb25lbnQuY3NzIiwKCSJzb3VyY2VSb290IjogIi8iLAoJInNvdXJjZXMiOiBbCgkJIkFyZWFzL0NvbXBvbmVudC9Db250ZW50L1N0eWxlL1Nhc3MvQ29tcG9uZW50LnNjc3MiLAoJCSJBcmVhcy9Db21wb25lbnQvQ29udGVudC9TdHlsZS9TYXNzL0NvbXBvbmVudC9fSW5oZXJpdGVkU2V0dGluZy5zY3NzIiwKCQkiQXJlYXMvQ29tcG9uZW50L0NvbnRlbnQvU3R5bGUvU2Fzcy9Db21wb25lbnQvX0xvY2tVSS5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFDQUEsQUFBQSw0QkFBMEIsQ0FBQztFQUN2QixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxzQkFBc0IsQ0FBQyxDQUFDO0VBQ2hDLEtBQUssRUFBRSx3QkFBd0IsR0FDbEM7O0FDSkQsQUFBQSxVQUFRLENBQUM7RUFDTCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUk7RUFDYixnQkFBZ0IsRUFBRSx3QkFBcUI7RUFDdkMsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQyxHQThCYjtFQXpCRyxBQUFBLGtCQUFTLENBQUM7SUFDTixRQUFRLEVBQUUsUUFBUTtJQUNsQixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSwrQ0FBK0M7SUFDNUQsS0FBSyxFQUFFLElBQUksR0FvQmQ7SUFsQkcsQUFBQSx5QkFBUSxDQUFDO01BQ0wsR0FBRyxFQUFFLEdBQUc7TUFDUixJQUFJLEVBQUUsaUJBQWlCO01BQ3ZCLE9BQU8sRUFBRSxJQUFJO01BQ2IsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsS0FBSztNQUNiLGdCQUFnQixFQUFFLElBQUk7TUFDdEIsY0FBYyxFQUFFLE1BQU07TUFDdEIsZUFBZSxFQUFFLE1BQU07TUFDdkIsV0FBVyxFQUFFLE1BQU07TUFDbkIsT0FBTyxFQUFFLENBQUM7TUFDVixhQUFhLEVBQUUsR0FBRyxHQU1yQjtNQWpCRCxBQWFJLHlCQWJJLENBYUosR0FBRyxDQUFDO1FBQ0EsTUFBTSxFQUFFLElBQUk7UUFDWixhQUFhLEVBQUUsSUFBSSxHQUN0QiIKfQ== */
