/* Minification failed. Returning unminified contents.
(2,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-80'
(50,23): run-time error CSS1039: Token not allowed after unary operator: '-ecm-line-height'
(54,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(55,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(59,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(60,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(64,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(65,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(70,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(74,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(75,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(79,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(80,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(84,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(85,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(89,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(90,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(94,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(95,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(99,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(109,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-font-size'
(113,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue'
(119,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(127,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(129,23): run-time error CSS1039: Token not allowed after unary operator: '-ecm-line-height'
(138,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-ink'
(143,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-midnight-teal'
(147,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-60'
(153,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(153,45): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(154,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(158,32): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-30'
(162,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-red'
(168,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(180,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(188,26): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(201,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-thin-border-width'
(203,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-height'
(205,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-30'
(220,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(233,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(234,24): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-30'
(243,32): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-30'
(246,32): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-50'
(249,32): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-30'
(260,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-height'
(262,30): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(266,30): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-height'
(272,38): run-time error CSS1039: Token not allowed after unary operator: '-ecm-very-long-duration'
(276,30): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(292,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(309,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(315,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(316,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(316,45): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(317,18): run-time error CSS1039: Token not allowed after unary operator: '-ecm-thin-border-width'
(317,53): run-time error CSS1039: Token not allowed after unary operator: '-ecm-yellow'
(318,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(319,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-yellow-softer'
(323,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-yellow'
(324,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-font-size'
(331,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(346,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-border-radius'
(347,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-50'
(369,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(376,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(382,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-font-size'
(383,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-80'
(388,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(392,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(393,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-white'
(407,29): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-border-width'
(410,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-white'
(411,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-80'
(412,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-border-width'
(412,59): run-time error CSS1039: Token not allowed after unary operator: '-cor-primaria'
(423,18): run-time error CSS1039: Token not allowed after unary operator: '-ecm-tall-height'
(433,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-white'
(434,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-primaria'
(462,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-spacing'
(463,44): run-time error CSS1039: Token not allowed after unary operator: '-ecm-tall-height'
(463,73): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-spacing'
(463,100): run-time error CSS1039: Token not allowed after unary operator: '-ecm-very-short-spacing'
(469,23): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(474,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(480,44): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-height'
(480,75): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-spacing'
(480,102): run-time error CSS1039: Token not allowed after unary operator: '-ecm-very-short-spacing'
(488,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(492,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-thin-border-width'
(492,57): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-50'
(498,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(508,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-thin-border-width'
(508,57): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-30'
(509,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(513,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(526,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-50'
(533,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(541,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-border-radius'
(556,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-white'
(565,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(571,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(578,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(582,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(594,18): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-height'
(600,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-spacing'
(607,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(623,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-white'
(636,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(646,26): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(646,54): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-thickness'
(646,90): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-width'
(646,133): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(647,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(653,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(653,51): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(653,79): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-thickness'
(653,115): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-width'
(654,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(655,29): run-time error CSS1039: Token not allowed after unary operator: '-ecm-tall-height'
(655,54): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-thickness'
(659,38): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-width'
(659,79): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-thickness'
(667,30): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-thickness'
(668,24): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-thickness'
(668,64): run-time error CSS1039: Token not allowed after unary operator: '-cor-seta'
(673,18): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-width'
(674,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-thickness'
(674,65): run-time error CSS1039: Token not allowed after unary operator: '-cor-seta'
(675,37): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-thickness'
(676,40): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-thickness'
(676,91): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-thickness'
(681,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-width'
(682,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-thickness'
(682,62): run-time error CSS1039: Token not allowed after unary operator: '-cor-seta'
(683,44): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-thickness'
(684,40): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-thickness'
(684,84): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-thickness'
(689,30): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-thickness'
(690,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-seta'
(694,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-min-length'
(695,18): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-thickness'
(696,26): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(696,54): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-thickness'
(696,90): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-width'
(696,144): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(700,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-min-length'
(701,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-thickness'
(702,23): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(702,62): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(702,90): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-thickness'
(702,126): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-arrow-width'
(706,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(710,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(711,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(712,23): run-time error CSS1039: Token not allowed after unary operator: '-largura-seta'
(712,45): run-time error CSS1039: Token not allowed after unary operator: '-espessura-seta'
(713,18): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-height'
(720,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(721,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(727,17): run-time error CSS1039: Token not allowed after unary operator: '-largura-seta'
(729,30): run-time error CSS1039: Token not allowed after unary operator: '-espessura-seta'
(730,22): run-time error CSS1039: Token not allowed after unary operator: '-espessura-seta'
(730,50): run-time error CSS1039: Token not allowed after unary operator: '-cor-seta'
(731,24): run-time error CSS1039: Token not allowed after unary operator: '-espessura-seta'
(731,52): run-time error CSS1039: Token not allowed after unary operator: '-cor-seta'
(732,37): run-time error CSS1039: Token not allowed after unary operator: '-espessura-seta'
(737,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(753,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(757,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(761,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(765,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(769,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(773,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(777,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(781,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(785,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(789,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(793,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(797,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(801,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(805,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(809,22): run-time error CSS1039: Token not allowed after unary operator: '-arquivo'
(832,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue'
(841,30): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-spacing'
(842,42): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(846,31): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue'
(853,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-60'
(854,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(854,46): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(854,72): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(855,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(857,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-font-size'
(861,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(861,45): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(865,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue'
(882,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(890,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(891,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-60'
(902,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-50'
(910,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(911,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(912,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(916,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(917,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(921,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(922,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(923,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(927,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(928,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(929,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(933,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(934,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(935,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(939,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(940,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(941,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(945,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(946,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(947,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(951,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(952,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(953,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(957,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(958,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(959,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(965,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(967,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(968,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-height'
(969,18): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-height'
(972,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-color'
(975,39): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(975,91): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(976,20): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(981,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(982,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(983,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(984,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-font-size'
(990,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(991,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(992,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-font-size'
(1008,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-height'
(1009,18): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-height'
(1010,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1011,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1015,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-very-short-height'
(1016,18): run-time error CSS1039: Token not allowed after unary operator: '-ecm-very-short-height'
(1018,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-small-font-size'
(1029,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(1033,17): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-color'
(1037,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1041,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-60'
(1045,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-40'
(1046,24): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-40'
(1062,30): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(1075,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(1102,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1103,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1130,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1131,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1149,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1151,24): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-50'
(1157,15): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1157,41): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(1174,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-sky'
(1175,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(1178,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-sharp'
(1201,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(1201,56): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1201,87): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(1202,32): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-30'
(1211,30): run-time error CSS1039: Token not allowed after unary operator: '-ecm-long-duration'
(1211,55): run-time error CSS1039: Token not allowed after unary operator: '-ecm-long-duration'
(1212,24): run-time error CSS1039: Token not allowed after unary operator: '-ecm-long-duration'
(1212,49): run-time error CSS1039: Token not allowed after unary operator: '-ecm-long-duration'
(1219,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1219,45): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(1220,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1221,30): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(1221,73): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(1229,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1229,45): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(1230,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-white'
(1236,32): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-30'
(1240,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1240,45): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(1241,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-5'
(1243,30): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(1259,30): run-time error CSS1039: Token not allowed after unary operator: '-ecm-long-duration'
(1259,78): run-time error CSS1039: Token not allowed after unary operator: '-ecm-long-duration'
(1269,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1273,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(1276,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1280,34): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(1280,77): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(1306,29): run-time error CSS1039: Token not allowed after unary operator: '-ecm-long-duration'
(1306,75): run-time error CSS1039: Token not allowed after unary operator: '-ecm-long-duration'
(1306,100): run-time error CSS1039: Token not allowed after unary operator: '-ecm-long-duration'
(1307,24): run-time error CSS1039: Token not allowed after unary operator: '-ecm-long-duration'
(1307,49): run-time error CSS1039: Token not allowed after unary operator: '-ecm-long-duration'
(1311,29): run-time error CSS1039: Token not allowed after unary operator: '-ecm-long-duration'
(1311,75): run-time error CSS1039: Token not allowed after unary operator: '-ecm-long-duration'
(1312,24): run-time error CSS1039: Token not allowed after unary operator: '-ecm-long-duration'
(1332,30): run-time error CSS1039: Token not allowed after unary operator: '-ecm-long-duration'
(1333,34): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(1343,30): run-time error CSS1039: Token not allowed after unary operator: '-ecm-long-duration'
(1343,55): run-time error CSS1039: Token not allowed after unary operator: '-ecm-long-duration'
(1352,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1357,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1362,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1381,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-90'
(1386,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-80'
(1391,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-90'
(1392,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(1393,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-spacing'
(1393,44): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1396,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1396,38): run-time error CSS1039: Token not allowed after unary operator: '-ecm-white'
(1402,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-80'
(1409,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1418,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1426,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1431,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-light-sky'
(1446,18): run-time error CSS1039: Token not allowed after unary operator: '-ecm-soft-shadow'
(1461,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1462,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-80'
(1463,39): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(1463,84): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(1465,23): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-spacing'
(1465,54): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue'
(1472,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-40'
(1477,34): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(1478,35): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(1483,37): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(1484,38): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(1491,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-white'
(1496,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue'
(1501,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-30'
(1518,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-height'
(1519,18): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-height'
(1520,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue'
(1521,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(1526,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-40'
(1533,34): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-80'
(1534,36): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-80'
(1539,35): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(1544,24): run-time error CSS1039: Token not allowed after unary operator: '-ecm-white'
(1561,18): run-time error CSS1039: Token not allowed after unary operator: '-ecm-soft-shadow'
(1566,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1566,45): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(1570,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1571,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(1572,23): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-spacing'
(1572,54): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue'
(1617,39): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(1617,84): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(1620,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-spacing'
(1620,44): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1625,23): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-spacing'
(1625,54): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue'
(1627,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-white'
(1643,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-40'
(1652,34): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(1653,35): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(1658,37): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(1659,38): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(1667,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-white'
(1673,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue'
(1678,36): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-80'
(1679,37): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-80'
(1681,35): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(1681,82): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(1682,39): run-time error CSS1039: Token not allowed after unary operator: '-ecm-line-height'
(1683,23): run-time error CSS1039: Token not allowed after unary operator: '-ecm-line-height'
(1684,24): run-time error CSS1039: Token not allowed after unary operator: '-ecm-line-height'
(1688,24): run-time error CSS1039: Token not allowed after unary operator: '-ecm-white'
(1700,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-height'
(1701,18): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-height'
(1702,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue'
(1703,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(1726,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1727,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1728,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-thin-border-width'
(1728,60): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-50'
(1732,23): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-height'
(1732,50): run-time error CSS1039: Token not allowed after unary operator: '-ecm-thin-border-width'
(1748,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-top-z-index'
(1752,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-top-z-index'
(1776,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(1778,24): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-sharp'
(1779,31): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-spacing'
(1783,24): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-50'
(1787,29): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(1788,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(1808,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-sharp'
(1812,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-10'
(1817,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-spacing'
(1817,44): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(1819,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-font-size'
(1820,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-height'
(1825,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1825,45): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(1835,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-ink'
(1844,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-10'
(1848,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-whisper'
(1852,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-mist'
(1863,23): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1863,60): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(1872,24): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1872,60): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(1891,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1895,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1913,34): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(1917,35): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(1921,18): run-time error CSS1039: Token not allowed after unary operator: '-ecm-soft-shadow'
(1927,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-border-radius'
(1927,57): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-border-radius'
(1929,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(1930,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1930,45): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(1932,24): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-sharp'
(1944,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1952,34): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-80'
(1953,36): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-80'
(1960,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-ink'
(1979,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(1980,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1980,45): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(1993,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(1993,45): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(1994,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-mist'
(1999,29): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-border-radius'
(1999,61): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-border-radius'
(2003,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2003,45): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(2004,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-ebonyclay'
(2007,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2011,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-orange'
(2020,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2022,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-madison'
(2044,32): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-30'
(2047,32): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-40'
(2050,32): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-30'
(2062,30): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(2064,46): run-time error CSS1039: Token not allowed after unary operator: '-ecm-very-long-duration'
(2085,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2089,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-ink'
(2100,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-50'
(2101,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-white'
(2110,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(2119,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2121,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2125,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2126,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2135,24): run-time error CSS1039: Token not allowed after unary operator: '-ecm-red'
(2147,18): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-height'
(2148,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2150,39): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(2150,91): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(2186,24): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue'
(2198,24): run-time error CSS1039: Token not allowed after unary operator: '-ecm-red'
(2210,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-30'
(2227,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(2228,24): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue'
(2245,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-spacing'
(2245,44): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2246,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-height'
(2250,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-spacing'
(2257,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue'
(2262,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-white'
(2266,39): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(2266,91): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(2267,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-duration'
(2267,74): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-duration'
(2280,18): run-time error CSS1039: Token not allowed after unary operator: '-ecm-very-tall-height'
(2281,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2283,39): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(2283,91): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(2289,32): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-50'
(2291,35): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-50'
(2292,33): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-50'
(2293,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(2293,60): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(2294,39): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(2294,91): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(2295,20): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(2296,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-white'
(2297,24): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2308,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue'
(2317,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-red'
(2326,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2327,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue'
(2336,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-50'
(2341,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2343,23): run-time error CSS1039: Token not allowed after unary operator: '-ecm-line-height'
(2349,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-line-height'
(2350,23): run-time error CSS1039: Token not allowed after unary operator: '-ecm-line-height'
(2351,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-white'
(2353,39): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(2353,91): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(2359,20): run-time error CSS1039: Token not allowed after unary operator: '-ecm-line-height'
(2360,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-line-height'
(2364,36): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-80'
(2365,37): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-80'
(2366,30): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(2369,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-line-height'
(2370,23): run-time error CSS1039: Token not allowed after unary operator: '-ecm-line-height'
(2371,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-80'
(2374,30): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(2374,79): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(2382,51): run-time error CSS1039: Token not allowed after unary operator: '-ecm-line-height'
(2383,23): run-time error CSS1039: Token not allowed after unary operator: '-ecm-line-height'
(2384,24): run-time error CSS1039: Token not allowed after unary operator: '-ecm-line-height'
(2389,23): run-time error CSS1039: Token not allowed after unary operator: '-ecm-line-height'
(2407,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2409,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2414,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2420,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-10'
(2421,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2422,34): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(2422,77): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(2433,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2459,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue'
(2460,32): run-time error CSS1039: Token not allowed after unary operator: '-ecm-long-duration'
(2499,15): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2502,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2509,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(2511,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(2514,39): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(2519,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-mist'
(2529,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-border-width'
(2529,64): run-time error CSS1039: Token not allowed after unary operator: '-cor-primaria'
(2529,84): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue'
(2535,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-spacing'
(2536,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(2537,28): run-time error CSS1039: Token not allowed after unary operator: '-cor-primaria'
(2537,48): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue'
(2538,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-white'
(2539,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-small-font-size'
(2540,23): run-time error CSS1039: Token not allowed after unary operator: '-ecm-very-short-height'
(2553,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-spacing'
(2554,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(2555,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-white'
(2556,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-small-font-size'
(2557,23): run-time error CSS1039: Token not allowed after unary operator: '-ecm-very-short-height'
(2563,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-orange'
(2567,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-red'
(2573,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2580,23): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2584,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2593,29): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2593,61): run-time error CSS1039: Token not allowed after unary operator: '-ecm-line-height'
(2602,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2603,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2607,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2608,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2612,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2613,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2617,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2618,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2622,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2623,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2627,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2628,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2634,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2634,45): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(2635,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2636,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(2637,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(2651,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-dark'
(2652,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-white'
(2664,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-dark'
(2667,49): run-time error CSS1046: Expect comma, found '94'
(2667,55): run-time error CSS1046: Expect comma, found '/'
(2668,46): run-time error CSS1046: Expect comma, found '94'
(2668,52): run-time error CSS1046: Expect comma, found '/'
(2669,41): run-time error CSS1046: Expect comma, found '94'
(2669,47): run-time error CSS1046: Expect comma, found '/'
(2684,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-50'
(2701,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-50'
(2709,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-red'
(2724,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-midnight-teal'
(2729,15): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2729,41): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(2735,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-white'
(2736,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2736,45): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(2737,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(2739,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-border-radius'
(2740,18): run-time error CSS1039: Token not allowed after unary operator: '-ecm-soft-shadow'
(2745,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-ink'
(2751,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2760,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-red'
(2764,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-green-mint'
(2769,15): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2775,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2776,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2780,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2781,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2785,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2786,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2790,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2791,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2795,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2796,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2800,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2801,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2805,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2806,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2810,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2811,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2815,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2816,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2821,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2822,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2826,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2827,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2831,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2832,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2838,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-height'
(2840,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2841,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(2842,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(2843,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(2847,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2855,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-height'
(2861,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-spacing'
(2868,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(2869,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(2882,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2887,18): run-time error CSS1039: Token not allowed after unary operator: '-ecm-very-short-height'
(2894,36): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-ink'
(2896,26): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(2908,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2915,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(2936,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(2940,18): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-height'
(2945,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2952,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(2953,30): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(2957,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-border-radius'
(2966,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(2966,45): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(2976,33): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-50'
(2981,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(2995,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(2997,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-spacing'
(3011,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3015,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3019,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3024,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3025,23): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(3027,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(3029,30): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(3041,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(3053,15): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(3112,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-border-radius'
(3137,15): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(3138,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(3146,21): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(3147,15): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(3178,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(3190,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-spacing'
(3190,44): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(3197,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-mist'
(3211,24): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-ink'
(3216,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-60'
(3221,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-ink'
(3247,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-mist'
(3249,30): run-time error CSS1039: Token not allowed after unary operator: '-ecm-line-height'
(3249,55): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-spacing'
(3250,38): run-time error CSS1039: Token not allowed after unary operator: '-ecm-line-height'
(3250,63): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-spacing'
(3268,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-light-sky'
(3288,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(3290,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue'
(3300,18): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-height'
(3302,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue'
(3304,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(3312,33): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-duration'
(3316,27): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-height'
(3320,18): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-height'
(3344,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(3352,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-sky'
(3356,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiary-color'
(3361,23): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(3367,20): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(3377,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(3384,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-thin-border-width'
(3384,60): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-50'
(3389,24): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(3393,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-90'
(3397,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-sky'
(3401,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(3402,24): run-time error CSS1039: Token not allowed after unary operator: '-ecm-white'
(3408,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(3414,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(3418,18): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-height'
(3419,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue'
(3426,25): run-time error CSS1039: Token not allowed after unary operator: '-ecm-short-border-radius'
(3438,30): run-time error CSS1039: Token not allowed after unary operator: '-ecm-very-large-spacing'
(3439,31): run-time error CSS1039: Token not allowed after unary operator: '-ecm-very-large-spacing'
(3443,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(3445,18): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-height'
(3452,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(3452,45): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(3454,27): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-height'
(3454,54): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(3456,18): run-time error CSS1039: Token not allowed after unary operator: '-ecm-soft-shadow'
(3461,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-purple-mist'
(3462,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-purple'
(3466,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue-cloudy'
(3467,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-blue'
(3471,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-red-softer'
(3472,17): run-time error CSS1039: Token not allowed after unary operator: '-ecm-red'
(3487,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(3489,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(3494,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-cloud'
(3495,23): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(3495,59): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(3495,97): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(3496,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(3502,23): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(3504,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-black'
(3514,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(3515,22): run-time error CSS1039: Token not allowed after unary operator: '-ecm-thin-border-width'
(3515,57): run-time error CSS1039: Token not allowed after unary operator: '-ecm-grey-30'
(3516,19): run-time error CSS1039: Token not allowed after unary operator: '-ecm-medium-spacing'
(3516,45): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-spacing'
(3688,28): run-time error CSS1039: Token not allowed after unary operator: '-ecm-large-border-width'
(3692,18): run-time error CSS1039: Token not allowed after unary operator: '-ecm-thin-border-width'
 */
.ecm-sleek {
    --ecm-very-short-spacing: 2px;
    --ecm-short-spacing: 5px;
    --ecm-medium-spacing: 10px;
    --ecm-large-spacing: 20px;
    --ecm-very-large-spacing: 40px;

    --ecm-short-border-radius: 5px;
    --ecm-medium-border-radius: 10px;
    --ecm-large-border-radius: 20px;
    --ecm-very-large-border-radius: 40px;

    --ecm-short-duration: 0.15s;
    --ecm-medium-duration: 0.3s;
    --ecm-long-duration: 0.6s;
    --ecm-very-long-duration: 3s;

    --ecm-very-short-height: 17px;
    --ecm-short-height: 27px;
    --ecm-medium-height: 34px;
    --ecm-tall-height: 50px;
    --ecm-very-tall-height: 100px;

    --ecm-thin-border-width: 1px;
    --ecm-medium-border-width: 2px;
    --ecm-large-border-width: 5px;

    --ecm-max-height: 400px;

    --ecm-line-height: 1.42857;

    --ecm-small-font-size: 1.1rem;
    --ecm-medium-font-size: 1.5rem;
    --ecm-large-font-size: 2rem;
    --ecm-historico-font-size: 1.4rem;

    --ecm-medium-arrow-min-length: 50px;

    --ecm-short-arrow-width: 10px;
    --ecm-medium-arrow-width: 16px;

    --ecm-thin-arrow-thickness: 2px;
    --ecm-medium-arrow-thickness: 4px;

    --ecm-soft-shadow: drop-shadow(0 2px 2px hsla(0deg, 0%, 0%, 30%));

    --ecm-translucent-background: hsla(0deg, 0%, 0%, 80%);

    color: var(--ecm-grey-80);
    line-height: var(--ecm-line-height);
}

.ecm-sleek .cor--cinza {
    --cor-primaria: var(--ecm-grey-60);
    --cor-secundaria: var(--ecm-grey-cloud);
}

.ecm-sleek .cor--vermelho-salmao {
    --cor-primaria: var(--ecm-red-salmon);
    --cor-secundaria: var(--ecm-red-softer);
}

.ecm-sleek .cor--vermelho {
    --cor-primaria: var(--ecm-red);
    --cor-secundaria: var(--ecm-red-softer);
}

.ecm-sleek .cor--laranja {
    --cor-primaria: var(--ecm-orange-dark);
    --cor-secundaria: var(--ecm-orange-peach-puff);
}

.ecm-sleek .cor--verde-menta {
    --cor-primaria: var(--ecm-green-mint);
    --cor-secundaria: var(--ecm-green-snow);
}

.ecm-sleek .cor--verde-jade {
    --cor-primaria: var(--ecm-green-jade);
    --cor-secundaria: var(--ecm-green-ice);
}

.ecm-sleek .cor--azul-turquesa {
    --cor-primaria: var(--ecm-blue-turquoise);
    --cor-secundaria: var(--ecm-blue-glacier);
}

.ecm-sleek .cor--azul-oceano {
    --cor-primaria: var(--ecm-blue-ocean);
    --cor-secundaria: var(--ecm-blue-aquamarine);
}

.ecm-sleek .cor--azul {
    --cor-primaria: var(--ecm-blue);
    --cor-secundaria: var(--ecm-blue-cloudy);
}

.ecm-sleek .cor--roxo-orquidea {
    --cor-primaria: var(--ecm-purple-orchid);
    --cor-secundaria: var(--ecm-purple-mist);
}

.ecm-sleek .cor--roxo {
    --cor-primaria: var(--ecm-purple-seance);
    --cor-secundaria: var(--ecm-purple-mist);
}

.ecm-sleek * {
    font-size: var(--ecm-medium-font-size);
}

.ecm-sleek a {
    color: var(--ecm-blue);
}

.ecm-sleek hgroup {
    display: flex;
    flex-direction: column;
    row-gap: var(--ecm-medium-spacing);
}

.ecm-sleek :not(.ck-editor__editable_inline) > h1,
.ecm-sleek :not(.ck-editor__editable_inline) > h2,
.ecm-sleek :not(.ck-editor__editable_inline) > h3 {
    display: flex;
    align-items: center;
    column-gap: var(--ecm-medium-spacing);
    margin: 0;
    line-height: var(--ecm-line-height);
}
.ecm-sleek :not(.ck-editor__editable_inline) > h1:empty,
.ecm-sleek :not(.ck-editor__editable_inline) > h2:empty,
.ecm-sleek :not(.ck-editor__editable_inline) > h3:empty {
    display: none;
}

.ecm-sleek :not(.ck-editor__editable_inline) > h1 {
    color: var(--ecm-blue-ink);
    font-weight: 600;
}

.ecm-sleek :not(.ck-editor__editable_inline) > h2 {
    color: var(--ecm-blue-midnight-teal);
}

.ecm-sleek :not(.ck-editor__editable_inline) > h3 {
    color: var(--ecm-grey-60);
}

.ecm-sleek fieldset {
    display: flex;
    flex-direction: column;
    padding: var(--ecm-medium-spacing) var(--ecm-large-spacing);
    row-gap: var(--ecm-medium-spacing);
}

.ecm-sleek fieldset + fieldset {
    border-top: 1px solid var(--ecm-grey-30);
}

.ecm-sleek fieldset:invalid > header > h1 {
    color: var(--ecm-red);
}

.ecm-sleek fieldset > main {
    display: flex;
    flex-direction: column;
    row-gap: var(--ecm-medium-spacing);
}

.ecm-sleek time {
    white-space: nowrap;
}

.ecm-sleek menu {
    margin: 0 0 0 auto;
    padding: 0;
    display: flex;
    align-items: center;
    column-gap: var(--ecm-large-spacing);
    width: fit-content;
    height: fit-content;
    padding: 0;
}

@media (max-width: 767px) {
    .ecm-sleek menu {
        column-gap: var(--ecm-medium-spacing);
    }
}

.ecm-sleek menu > .btn {
    margin: 0;
}

.ecm-sleek menu > button {
    flex-shrink: 0;
}

.ecm-sleek menu > .separador {
    width: var(--ecm-thin-border-width);
    height: 100%;
    min-height: var(--ecm-medium-height);
    flex-shrink: 0;
    background-color: var(--ecm-grey-30);
}

.ecm-sleek menu.marginless {
    margin: 0;
    padding: 0;
}

.ecm-sleek label {
    margin: 0;
}

.ecm-sleek figure {
    display: flex;
    flex-direction: column;
    row-gap: var(--ecm-medium-spacing);
    align-items: center;
    justify-content: center;
}
.ecm-sleek figure > img {
    min-height: 200px;
    max-height: 50vh;
}
.ecm-sleek figure > h2 {
    text-align: center;
}

.ecm-sleek hr {
    margin: 0 calc(var(--ecm-large-spacing) * -1);
    border-color: var(--ecm-grey-30);
}

.ecm-sleek .esqueleto {
    position: relative;
}

@keyframes esqueleto-before {
    0% {
        background-color: var(--ecm-grey-30);
    }
    50% {
        background-color: var(--ecm-grey-50);
    }
    100% {
        background-color: var(--ecm-grey-30);
    }
}

.ecm-sleek .esqueleto::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    min-height: var(--ecm-medium-height);
    opacity: 0;
    transition: opacity var(--ecm-short-duration) ease-in-out;
}

.ecm-sleek .esqueleto.esqueleto--arredondado::before {
    border-radius: calc(var(--ecm-medium-height) / 2);
}

.ecm-sleek.carregando .esqueleto::before,
.ecm-sleek .carregando .esqueleto::before {
    opacity: 1;
    animation: esqueleto-before var(--ecm-very-long-duration) ease-in-out infinite;
}

.ecm-sleek .esqueleto > * {
    transition: opacity var(--ecm-short-duration) ease-in-out !important;
}

.ecm-sleek.carregando .esqueleto > *,
.ecm-sleek .carregando .esqueleto > * {
    opacity: 0 !important;
    pointer-events: none !important;
}

.ecm-sleek .texto-encurtado {
    overflow: hidden;
    text-overflow: ellipsis;
}

.ecm-sleek .detalhes-arquivo {
    display: flex;
    column-gap: var(--ecm-medium-spacing);
}

.ecm-sleek .detalhes-arquivo > img {
    width: 100px;
    aspect-ratio: 1;
    object-fit: cover;
    object-position: top;
}

.ecm-sleek .detalhes-arquivo > hgroup > h4 {
    font-weight: bolder;
}

.ecm-sleek .texto-icone {
    display: flex;
    align-items: center;
    column-gap: var(--ecm-medium-spacing);
}

.ecm-sleek .aviso-inline {
    display: flex;
    align-items: center;
    column-gap: var(--ecm-medium-spacing);
    padding: var(--ecm-medium-spacing) var(--ecm-large-spacing);
    border: var(--ecm-thin-border-width) solid var(--ecm-yellow);
    border-radius: var(--ecm-short-border-radius);
    background-color: var(--ecm-yellow-softer);
}

.ecm-sleek .aviso-inline > i {
    color: var(--ecm-yellow);
    font-size: var(--ecm-medium-font-size);
}

.ecm-sleek dl {
    display: flex;
    flex-direction: column;
    margin: 0;
    row-gap: var(--ecm-medium-spacing);
}

.ecm-sleek dl > section {
    display: flex;
}

.ecm-sleek dl > section > dt::after {
    content: ":\00a0";
}

.ecm-sleek .icone > img,
.ecm-sleek .icone > i {
    width: 100%;
    aspect-ratio: 1;
    border-radius: var(--ecm-medium-border-radius);
    border: 1px solid var(--ecm-grey-50);
}

.ecm-sleek .icone > img {
    object-fit: cover;
    object-position: top;
}

.ecm-sleek .icone > i {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 5rem;
}

.ecm-sleek .icone > img + i {
    display: none;
}

.ecm-sleek address {
    display: flex;
    align-items: center;
    column-gap: var(--ecm-large-spacing);
    margin: 0;
}

.ecm-sleek address > *:not(:first-child) {
    display: flex;
    align-items: center;
    column-gap: var(--ecm-large-spacing);
}

.ecm-sleek address > *:not(:first-child)::before {
    content: "•";
    font-weight: normal;
    font-size: var(--ecm-medium-font-size);
    color: var(--ecm-grey-80);
}

.ecm-sleek .tags {
    display: flex;
    column-gap: var(--ecm-medium-spacing);
}

.ecm-sleek .tags > .badge {
    --primary-color: var(--cor-primaria);
    color: var(--ecm-white);
}

.ecm-sleek .avatar.avatar--selo {
    width: auto;
    position: relative;
}

.ecm-sleek .avatar.avatar--selo::before {
    font-family: "FontAwesome";
    position: absolute;
    top: 0;
    right: 0;
    transform: translateY(-50%);
    height: calc(1em + var(--ecm-medium-border-width) * 2);
    font-size: 1.5rem;
    aspect-ratio: 1;
    background-color: var(--ecm-white);
    color: var(--ecm-grey-80);
    box-shadow: 0 0 0 var(--ecm-medium-border-width) var(--cor-primaria);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    z-index: 1;
}

.ecm-sleek .avatar > img,
.ecm-sleek .avatar > figcaption,
.ecm-sleek .avatar > i {
    height: var(--ecm-tall-height) !important;
    aspect-ratio: 1;
    border-radius: 50%;
}

.ecm-sleek .avatar > figcaption,
.ecm-sleek .avatar > i {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--ecm-white);
    background-color: var(--cor-primaria);
    cursor: default;
}

.ecm-sleek .avatar > img {
    object-fit: cover;
}

.ecm-sleek .avatar > figcaption {
    font-weight: bold;
}

.ecm-sleek .avatar > i {
    font-size: 2.5rem;
}

.ecm-sleek .avatar > img + figcaption,
.ecm-sleek .avatar > img + i {
    display: none;
}

.ecm-sleek .avatar-group {
    display: flex;
}

.ecm-sleek .avatar-group > .avatar:not(:first-child) > img,
.ecm-sleek .avatar-group > .avatar:not(:first-child) > figcaption,
.ecm-sleek .avatar-group > .avatar:not(:first-child) > i {
    margin-left: calc(var(--ecm-short-spacing) * -1);
    mask: radial-gradient(circle calc(var(--ecm-tall-height) / 2 + var(--ecm-short-spacing) + var(--ecm-very-short-spacing)) at -50% 50%, transparent 100%, black 100%);
}

.ecm-sleek .interacoes {
    display: flex;
    flex-direction: column;
    margin: calc(var(--ecm-medium-spacing) * -1) 0;
}

.ecm-sleek td > .interacoes {
    margin: 0;
    row-gap: var(--ecm-medium-spacing);
}

.ecm-sleek .interacao.interacao--p .avatar-group > .avatar:not(:first-child) > img,
.ecm-sleek .interacao.interacao--p .avatar-group > .avatar:not(:first-child) > figcaption,
.ecm-sleek .interacao.interacao--p .avatar-group > .avatar:not(:first-child) > i {
    mask: radial-gradient(circle calc(var(--ecm-medium-height) / 2 + var(--ecm-short-spacing) + var(--ecm-very-short-spacing)) at -50% 50%, transparent 100%, black 100%);
}

.ecm-sleek .interacao {
    display: flex;
}

.ecm-sleek .interacoes > .interacao {
    padding: var(--ecm-medium-spacing) 0;
}

.ecm-sleek .interacoes > .interacao + .interacao {
    border-top: var(--ecm-thin-border-width) solid var(--ecm-grey-50);
}

.ecm-sleek .editor {
    display: flex;
    flex-direction: column;
    row-gap: var(--ecm-medium-spacing);
}

.ecm-sleek .editor.editor--edicao .editor--oculto-edicao,
.ecm-sleek .editor:not(.editor--edicao) .editor--visivel-edicao {
    display: none !important;
}

.ecm-sleek .editor + .editor::before {
    content: "";
    border-top: var(--ecm-thin-border-width) solid var(--ecm-grey-30);
    margin: 0 calc(var(--ecm-large-spacing) * -1);
}

.ecm-sleek .editor > menu {
    column-gap: var(--ecm-large-spacing) !important;
    margin: 0 !important;
    width: 100% !important;
    justify-content: flex-end;
}

.ecm-sleek .editor > menu:empty {
    display: none;
}

.ecm-sleek .editor > menu > h2 {
    margin-right: auto;
    align-self: flex-end;
    color: var(--ecm-grey-50);
    white-space: nowrap;
}

.ecm-sleek .editor > section {
    display: flex;
    flex-direction: column;
    row-gap: var(--ecm-large-spacing);
}

.ecm-sleek .editor > section:empty {
    display: none;
}

.ecm-sleek .pilha-arredondada.pilha-arredondada--m > * {
    border-radius: var(--ecm-medium-border-radius);
}

.ecm-sleek .pilha-arredondada > *:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.ecm-sleek .pilha-arredondada > *:not(:last-child) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.ecm-sleek .tooltip-inner .interacoes > .interacao + .interacao,
.ecm-sleek.tooltip-inner .interacoes > .interacao + .interacao {
    border-top-color: var(--ecm-white);
}

.ecm-sleek td > .interacoes > .interacao {
    border-top: none !important;
    padding: 0;
}

.ecm-sleek .interacao.interacao--horizontal {
    column-gap: var(--ecm-large-spacing);
    align-items: center;
}

.ecm-sleek .interacao.interacao--vertical {
    flex-direction: column;
    row-gap: var(--ecm-large-spacing);
    align-items: flex-start;
}

.ecm-sleek .interacao_item {
    display: flex;
    align-items: center;
    column-gap: var(--ecm-medium-spacing);
}

.ecm-sleek .interacao--g > .interacao_item {
    column-gap: var(--ecm-large-spacing);
}

.ecm-sleek .interacao--p > .interacao_item > .avatar.avatar--selo::before,
.ecm-sleek .interacao--p > .interacao_item > .avatar-group > .avatar.avatar--selo::before {
    font-size: 1rem;
}

.ecm-sleek .interacao--p > .interacao_item > .avatar > img,
.ecm-sleek .interacao--p > .interacao_item > .avatar > figcaption,
.ecm-sleek .interacao--p > .interacao_item > .avatar-group > .avatar > img,
.ecm-sleek .interacao--p > .interacao_item > .avatar-group > .avatar > figcaption {
    height: var(--ecm-medium-height) !important;
}

.ecm-sleek .interacao_item > hgroup {
    display: flex;
    flex-direction: column;
    row-gap: var(--ecm-short-spacing);
    justify-content: center;
    max-width: 300px;
}

.ecm-sleek .interacao--p > .interacao_item > hgroup {
    flex-direction: row;
    column-gap: var(--ecm-medium-spacing);
    align-items: center;
}

.ecm-sleek .interacao_item > hgroup > h1 {
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    text-align: left;
}

.ecm-sleek .tooltip-inner .interacao_item > hgroup > h1,
.ecm-sleek.tooltip-inner .interacao_item > hgroup > h1 {
    font-weight: normal;
    color: var(--ecm-white);
}

.ecm-sleek .interacao_item > hgroup > .badge {
    font-weight: normal;
    max-width: 100%;
}

.ecm-sleek .interacao_item > hgroup > *:empty {
    display: none;
}

.ecm-sleek .interacao.interacao--azul > .interacao_acao {
    --cor-seta: var(--ecm-blue-ocean);
}

.ecm-sleek .interacao > .interacao_acao {
    display: flex;
    position: relative;
}

.ecm-sleek .interacao.interacao--horizontal > .interacao_acao {
    flex-direction: column;
    padding: 0 calc(var(--ecm-large-spacing) + (var(--ecm-medium-arrow-thickness) + var(--ecm-medium-arrow-width)) / 1.4142) 0 var(--ecm-large-spacing);
    row-gap: var(--ecm-medium-spacing);
    text-align: center;
}

.ecm-sleek .interacao.interacao--vertical > .interacao_acao {
    flex-direction: row-reverse;
    padding: var(--ecm-large-spacing) 0 calc(var(--ecm-large-spacing) + (var(--ecm-medium-arrow-thickness) + var(--ecm-medium-arrow-width)) / 1.4142) 0;
    column-gap: var(--ecm-medium-spacing);
    margin-left: calc((var(--ecm-tall-height) - var(--ecm-medium-arrow-thickness)) / 2);
}

.ecm-sleek .interacao.interacao--horizontal > .interacao_acao:not(:empty) {
    transform: translateY(calc((var(--ecm-medium-arrow-width) / 1.4142 - var(--ecm-medium-arrow-thickness) / 2) / -2));
}

.ecm-sleek .interacao > .interacao_acao::before {
    content: "";
    position: absolute;
    bottom: 0;
    aspect-ratio: 1;
    border-radius: calc(var(--ecm-medium-arrow-thickness) / 2);
    border-right: var(--ecm-medium-arrow-thickness) solid var(--cor-seta);
}

.ecm-sleek .interacao.interacao--vertical > .interacao_acao::before {
    left: 0;
    height: var(--ecm-medium-arrow-width);
    border-bottom: var(--ecm-medium-arrow-thickness) solid var(--cor-seta);
    transform: translateX(calc(var(--ecm-medium-arrow-thickness) - 100%)) rotate(45deg);
    transform-origin: calc(100% - var(--ecm-medium-arrow-thickness) / 2) calc(100% - var(--ecm-medium-arrow-thickness) / 2);
}

.ecm-sleek .interacao.interacao--horizontal > .interacao_acao::before {
    right: 0;
    width: var(--ecm-medium-arrow-width);
    border-top: var(--ecm-medium-arrow-thickness) solid var(--cor-seta);
    transform: translateY(calc(100% - var(--ecm-medium-arrow-thickness))) rotate(45deg);
    transform-origin: calc(100% - var(--ecm-medium-arrow-thickness) / 2) calc(var(--ecm-medium-arrow-thickness) / 2);
}

.ecm-sleek .interacao > .interacao_acao::after {
    content: "";
    border-radius: calc(var(--ecm-medium-arrow-thickness) / 2);
    background-color: var(--cor-seta);
}

.ecm-sleek .interacao.interacao--horizontal > .interacao_acao::after {
    min-width: var(--ecm-medium-arrow-min-length);
    height: var(--ecm-medium-arrow-thickness);
    margin: 0 calc((var(--ecm-large-spacing) + (var(--ecm-medium-arrow-thickness) + var(--ecm-medium-arrow-width)) / 1.4142) * -1) 0 calc(var(--ecm-large-spacing) * -1);
}

.ecm-sleek .interacao.interacao--vertical > .interacao_acao::after {
    min-height: var(--ecm-medium-arrow-min-length);
    width: var(--ecm-medium-arrow-thickness);
    margin: calc(var(--ecm-large-spacing) * -1) 0 calc((var(--ecm-large-spacing) + (var(--ecm-medium-arrow-thickness) + var(--ecm-medium-arrow-width)) / 1.4142) * -1) 0;
}

.ecm-sleek .seta.seta--azul {
    --cor-seta: var(--ecm-blue-ocean);
}

.ecm-sleek .seta {
    --largura-seta: var(--ecm-medium-arrow-width);
    --espessura-seta: var(--ecm-medium-arrow-thickness);
    width: calc((var(--largura-seta) + var(--espessura-seta)) / 1.4142);
    height: var(--ecm-medium-height);
    display: flex;
    align-items: center;
    position: relative;
}

.ecm-sleek .seta.seta--p {
    --largura-seta: var(--ecm-short-arrow-width);
    --espessura-seta: var(--ecm-thin-arrow-thickness);
}

.ecm-sleek .seta::before {
    content: "";
    position: absolute;
    width: var(--largura-seta);
    aspect-ratio: 1;
    border-radius: calc(var(--espessura-seta) / 2);
    border-top: var(--espessura-seta) solid var(--cor-seta);
    border-right: var(--espessura-seta) solid var(--cor-seta);
    transform: translateX(calc(var(--espessura-seta) / 1.4142 - 50%)) rotate(45deg);
    transform-origin: center;
}

.sleek--preview :not(.modal-body) > iframe {
    border-radius: var(--ecm-short-border-radius);
}

.sleek--preview iframe {
    width: 100%;
    height: 100%;
    min-height: 70vh;
    border: none;
}

.ecm-sleek i {
    font-size: inherit;
    width: fit-content;
}

.ecm-sleek i.icone.icone--arquivo-compactado {
    --arquivo: url("../../Imagens/Icones/svg/arquivo-compactado.svg");
}

.ecm-sleek i.icone.icone--arquivo-audio {
    --arquivo: url("../../Imagens/Icones/svg/arquivo-audio.svg");
}

.ecm-sleek i.icone.icone--arquivo-codigo {
    --arquivo: url("../../Imagens/Icones/svg/arquivo-codigo.svg");
}

.ecm-sleek i.icone.icone--arquivo-excel {
    --arquivo: url("../../Imagens/Icones/svg/arquivo-excel.svg");
}

.ecm-sleek i.icone.icone--arquivo-generico {
    --arquivo: url("../../Imagens/Icones/svg/arquivo-generico.svg");
}

.ecm-sleek i.icone.icone--arquivo-html {
    --arquivo: url("../../Imagens/Icones/svg/arquivo-html.svg");
}

.ecm-sleek i.icone.icone--arquivo-imagem {
    --arquivo: url("../../Imagens/Icones/svg/arquivo-imagem.svg");
}

.ecm-sleek i.icone.icone--arquivo-pdf {
    --arquivo: url("../../Imagens/Icones/svg/arquivo-pdf.svg");
}

.ecm-sleek i.icone.icone--arquivo-pdf-elaborado {
    --arquivo: url("../../Imagens/Icones/svg/arquivo-pdf-elaborado.svg");
}

.ecm-sleek i.icone.icone--arquivo-powerpoint {
    --arquivo: url("../../Imagens/Icones/svg/arquivo-powerpoint.svg");
}

.ecm-sleek i.icone.icone--arquivo-sistema {
    --arquivo: url("../../Imagens/Icones/svg/arquivo-sistema.svg");
}

.ecm-sleek i.icone.icone--arquivo-texto {
    --arquivo: url("../../Imagens/Icones/svg/arquivo-texto.svg");
}

.ecm-sleek i.icone.icone--arquivo-video {
    --arquivo: url("../../Imagens/Icones/svg/arquivo-video.svg");
}

.ecm-sleek i.icone.icone--arquivo-word {
    --arquivo: url("../../Imagens/Icones/svg/arquivo-word.svg");
}

.ecm-sleek i.icone {
    background: var(--arquivo) no-repeat center center;
    background-size: contain;
    aspect-ratio: 1 / 1;
    display: inline-block;
    align-self: stretch;
    height: 100%;
}

.ecm-sleek .nav.nav-tabs {
    margin: 0;
    border: none;
    padding-bottom: 1px;
    display: flex;
    position: relative;
}

.ecm-sleek .nav.nav-tabs::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background-color: var(--ecm-blue);
}

.ecm-sleek .nav.nav-tabs::after {
    content: none;
}

.ecm-sleek .nav.nav-tabs > li {
    margin: 0;
    border-bottom: calc(var(--ecm-short-spacing) - 1px) solid transparent;
    transition: border-bottom-color var(--ecm-short-duration) ease-in-out;
}

.ecm-sleek .nav.nav-tabs > li.active {
    border-bottom-color: var(--ecm-blue);
}

.ecm-sleek .nav.nav-tabs > li > a {
    background: none;
    margin: 0;
    border: none;
    color: var(--ecm-grey-60);
    padding: 0 var(--ecm-large-spacing) var(--ecm-medium-spacing) var(--ecm-large-spacing);
    transition: color var(--ecm-short-duration) ease-in-out;
    font-weight: 600;
    font-size: var(--ecm-medium-font-size);
}

.ecm-sleek.modal > .modal-dialog > .modal-content > .modal-body > .nav.nav-tabs > li > a {
    padding: var(--ecm-medium-spacing) var(--ecm-large-spacing);
}

.ecm-sleek .nav.nav-tabs > li.active > a {
    color: var(--ecm-blue);
}

.ecm-sleek .tab-content {
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    margin: 0;
}
.ecm-sleek .tab-content > .tab-pane.active {
    display: flex;
    flex-direction: column;
}

.ecm-sleek .breadcrumb {
    display: flex;
    column-gap: var(--ecm-medium-spacing);
    align-items: center;
    border-radius: 0;
    padding: 0;
}

.ecm-sleek .breadcrumb > li {
    display: flex;
    column-gap: var(--ecm-medium-spacing);
    color: var(--ecm-grey-60);
    font-size: 2rem;
}

.ecm-sleek .breadcrumb > li + li::before {
    display: flex;
    align-items: center;
    padding: 0;
    font-family: 'FontAwesome';
    content: '\f054';
    font-size: 1.25rem;
    color: var(--ecm-grey-50);
}

.ecm-sleek .breadcrumb > li > a {
    font-size: inherit;
}

.ecm-sleek .btn:not(label):not(.btn-outline).default {
    --primary-color: var(--ecm-grey-30);
    --secondary-color: var(--ecm-white);
    --tertiary-color: var(--ecm-grey-70);
}

.ecm-sleek .btn:not(label):not(.btn-outline).default:hover {
    --primary-color: var(--ecm-grey-40);
    --secondary-color: var(--ecm-grey-10);
}

.ecm-sleek .btn:not(label):not(.btn-outline).grey {
    --primary-color: var(--ecm-grey-10);
    --secondary-color: var(--ecm-grey-10);
    --tertiary-color: var(--ecm-grey-60);
}

.ecm-sleek .btn:not(label):not(.btn-outline).blue {
    --primary-color: var(--ecm-blue);
    --secondary-color: var(--ecm-blue);
    --tertiary-color: var(--ecm-white);
}

.ecm-sleek .btn:not(label):not(.btn-outline).green {
    --primary-color: var(--ecm-green-mint);
    --secondary-color: var(--ecm-green-mint);
    --tertiary-color: var(--ecm-white);
}

.ecm-sleek .btn:not(label):not(.btn-outline).red {
    --primary-color: var(--ecm-red);
    --secondary-color: var(--ecm-red);
    --tertiary-color: var(--ecm-white);
}

.ecm-sleek .btn:not(label):not(.btn-outline).red.soft {
    --primary-color: var(--ecm-red-softer);
    --secondary-color: var(--ecm-red-softer);
    --tertiary-color: var(--ecm-red);
}

.ecm-sleek .btn:not(label):not(.btn-outline).purple {
    --primary-color: var(--ecm-purple-seance);
    --secondary-color: var(--ecm-purple-seance);
    --tertiary-color: var(--ecm-white);
}

.ecm-sleek .btn:not(label):not(.btn-outline).yellow {
    --primary-color: var(--ecm-yellow);
    --secondary-color: var(--ecm-yellow);
    --tertiary-color: var(--ecm-white);
}

.ecm-sleek [class^="btn-group"] > .btn,
.ecm-sleek .btn:not(label):not(.btn-outline) {
    display: flex;
    column-gap: var(--ecm-medium-spacing);
    box-shadow: none;
    padding: 0 var(--ecm-medium-spacing);
    min-width: var(--ecm-medium-height);
    height: var(--ecm-medium-height);
    align-items: center;
    justify-content: center;
    color: var(--tertiary-color);
    z-index: 0;
    opacity: 100%;
    transition: background-color var(--ecm-short-duration) ease-in-out, border-color var(--ecm-short-duration) ease-in-out,
        color var(--ecm-short-duration) ease-in-out;
}

.ecm-sleek [class^="btn-group"] > .btn,
.ecm-sleek .btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all):not(label):not(.btn-outline) {
    border-radius: var(--ecm-short-border-radius);
    background-color: var(--secondary-color);
    border: 1px solid var(--primary-color);
    font-size: var(--ecm-medium-font-size);
    text-transform: none;
    font-weight: normal;
}

.ecm-sleek [class^="btn-group"] > .btn {
    border-radius: var(--ecm-short-border-radius) !important;
    border: 1px solid var(--primary-color) !important;
    font-size: var(--ecm-medium-font-size) !important;
    text-transform: none !important;
    font-weight: normal !important;
}

.ecm-sleek .btn-group-vertical.open:not(.dropup) > .btn {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.ecm-sleek .btn-group-vertical.open.dropup > .btn {
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

.ecm-sleek .btn:not(label):not(.btn-outline).btn-sm {
    min-width: var(--ecm-short-height);
    height: var(--ecm-short-height);
    column-gap: var(--ecm-medium-spacing);
    padding: 0 var(--ecm-medium-spacing) !important;
}

.ecm-sleek .btn:not(label):not(.btn-outline).btn-xs {
    min-width: var(--ecm-very-short-height);
    height: var(--ecm-very-short-height) !important;
    padding: 0 !important;
    font-size: var(--ecm-small-font-size) !important;
}

.ecm-sleek .btn:not(label):not(.btn-outline).btn-circle {
    border-radius: 50%;
}

.ecm-sleek .btn:not(label):not(.btn-outline).btn-minimal {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
    transition: color var(--ecm-short-duration) ease-in-out !important;
}

.ecm-sleek .btn.soft {
    color: var(--tertiary-color) !important;
}

.ecm-sleek :not(.btn-group-vertical.open) > .btn.btn-minimal:not(:hover) {
    color: var(--primary-color) !important;
}

.ecm-sleek .btn:not(label):not(.btn-outline).btn-minimal:disabled {
    color: var(--ecm-grey-60) !important;
}

.ecm-sleek .btn:not(label):not(.btn-outline):disabled {
    color: var(--ecm-grey-40);
    border-color: var(--ecm-grey-40) !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.18) !important;
}

.ecm-sleek .btn:not(label):not(.btn-outline).active {
    pointer-events: none;
}

.ecm-sleek .btn:not(label):not(.btn-outline)::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    transition: opacity var(--ecm-short-duration) ease-in-out;
}

.ecm-sleek .btn:not(label):not(.btn-outline):disabled::before {
    opacity: 100%;
}

.ecm-sleek .btn:not(label):not(.btn-outline):not(:disabled):hover::before,
.ecm-sleek .btn-group-vertical.open > .btn::before {
    opacity: 0;
}

.ecm-sleek .btn:not(label):not(.btn-outline).btn-minimal::before {
    background-color: var(--secondary-color);
    opacity: 0;
}

.ecm-sleek .btn:not(label):not(.btn-outline).btn-minimal:not(:disabled):hover::before,
.ecm-sleek .btn-group-vertical.open > .btn.btn-minimal::before {
    opacity: 100%;
}

.ecm-sleek .btn-group-horizontal > .btn:not(:first-child),
.ecm-sleek .input-group > .btn:not(:first-child) {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.ecm-sleek .btn-group-horizontal > .btn:not(:first-child),
.ecm-sleek .input-group > :not(.input-group-addon) ~ .btn:not(:first-of-type) {
    margin-left: -1px;
}

.ecm-sleek .btn-group-horizontal > .btn:not(:last-child),
.ecm-sleek .input-group > .btn:not(:last-child) {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.ecm-sleek .btn-group-vertical > .btn {
    --primary-color: var(--cor-primaria);
    --secondary-color: var(--cor-primaria);
    --tertiary-color: var(--ecm-white);
}

.ecm-sleek .btn.soft {
    border: none !important;
}

.ecm-sleek .btn.btn--removido > div {
    text-decoration: line-through;
}

.ecm-sleek .input-group > .select2 {
    flex-grow: 1;
}

.ecm-sleek .input-group > .select2:not(:last-child) .select2-selection {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.ecm-sleek .btn-group-horizontal > .btn:hover,
.ecm-sleek .btn-group-horizontal > .btn.active {
    z-index: 1;
}

.ecm-sleek .btn-group-horizontal > .btn:not(.active):not(:hover) {
    --secondary-color: var(--ecm-white);
    --tertiary-color: var(--primary-color);
}

.ecm-sleek .btn:not(label):not(.btn-outline) > i {
    margin: 0 !important;
}

.ecm-sleek .btn:not(label):not(.btn-outline):disabled > i.icone {
    opacity: .5;
}

.ecm-sleek .input-group {
    display: flex;
}

.ecm-sleek .input-group > .input-group-addon {
    display: flex;
    align-items: center;
    padding: 0 var(--ecm-medium-spacing);
    width: fit-content;
    border-color: var(--ecm-grey-50);
    background: none;
}

.ecm-sleek .panel-group {
    display: flex;
    gap: var(--ecm-medium-spacing) var(--ecm-large-spacing);
    margin: 0;
}

.ecm-sleek .panel-group.horizontal {
    flex-wrap: wrap;
}

.ecm-sleek .panel-group.vertical {
    flex-direction: column;
}

.ecm-sleek .panel {
    display: flex;
    flex-direction: column;
    box-shadow: none;
    margin: 0 !important;
    border: 1px solid var(--ecm-blue-sky);
    border-radius: var(--ecm-short-border-radius);
    position: relative;
    max-height: 100%;
    background-color: var(--ecm-blue-sharp);
}

.ecm-sleek .panel.minimal {
    border: none;
    border-radius: 0;
    background: none;
}

.ecm-sleek .panel.menu {
    overflow: visible;
}

.ecm-sleek .panel-group .panel {
    flex-basis: min-content;
}

.ecm-sleek .panel-group .flex {
    flex: 1;
}

.ecm-sleek .panel-group .panel.minimal + .panel.minimal::before {
    content: '';
    margin: 0 calc(var(--ecm-large-spacing) * -1) var(--ecm-medium-spacing) calc(var(--ecm-large-spacing) * -1);
    border-top: 1px solid var(--ecm-grey-30);
}

.ecm-sleek .panel > .panel-body .panel {
    flex-shrink: 0;
}

.ecm-sleek .panel > .panel-heading,
.ecm-sleek .panel > .panel-body {
    transition: opacity var(--ecm-long-duration) var(--ecm-long-duration) ease-in-out,
        transform var(--ecm-long-duration) var(--ecm-long-duration) ease-in-out;
}

.ecm-sleek .panel > .panel-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--ecm-medium-spacing) var(--ecm-large-spacing);
    column-gap: var(--ecm-medium-spacing);
    border-radius: calc(var(--ecm-short-border-radius) - 1px) calc(var(--ecm-short-border-radius) - 1px) 0 0;
    background: none;
    flex-grow: 0;
}

.ecm-sleek .panel > .panel-info {
    display: flex;
    align-items: center;
    padding: var(--ecm-medium-spacing) var(--ecm-large-spacing);
    background-color: var(--ecm-white);
}

.ecm-sleek .panel > .panel-info + .panel-body,
.ecm-sleek .panel > .panel-info + .panel-footer,
.ecm-sleek .panel > .panel-body + .panel-footer {
    border-top: 1px solid var(--ecm-grey-30);
}

.ecm-sleek .panel > .panel-footer {
    padding: var(--ecm-medium-spacing) var(--ecm-large-spacing);
    background-color: var(--ecm-grey-5);
    flex-grow: 1000;
    border-radius: calc(var(--ecm-short-border-radius) - 1px);
}

.ecm-sleek .panel > .panel-body:empty,
.ecm-sleek .panel > .panel-footer:empty {
    display: none;
}

.ecm-sleek .panel.minimal > .panel-heading {
    padding: 0;
    background: none;
}

.ecm-sleek .panel.empty > .panel-heading,
.ecm-sleek .panel.empty > .panel-body {
    opacity: 0;
    transition: opacity var(--ecm-long-duration) ease-in-out, transform var(--ecm-long-duration) ease-in-out;
}

.ecm-sleek .panel.empty > .panel-heading {
    transform: translateY(-100%);
}

.ecm-sleek .panel > .panel-heading > .panel-title {
    display: flex;
    align-items: center;
    column-gap: var(--ecm-medium-spacing);
}

.ecm-sleek .panel > .panel-body {
    padding: 0 var(--ecm-large-spacing);
    display: flex;
    flex-direction: column;
    row-gap: var(--ecm-medium-spacing);
    overflow-y: auto;
    flex-grow: 1;
    background-color: white;
    border-radius: 0 0 calc(var(--ecm-short-border-radius) - 1px) calc(var(--ecm-short-border-radius) - 1px);
}

.ecm-sleek .panel > .panel-heading + .panel-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.ecm-sleek .panel.panel-scroll {
    max-height: 88rem;
}

.ecm-sleek .panel > .panel-body .panel > .panel-body {
    overflow-y: visible;
}

.ecm-sleek .panel.minimal > .panel-body {
    padding: 0;
}

.ecm-sleek .panel.empty > .panel-body {
    transform: translateX(-100%);
    pointer-events: none;
}

.ecm-sleek .panel > .panel-body.panel-collapse.collapsing {
    transition: height var(--ecm-long-duration) ease-in-out, opacity var(--ecm-long-duration) var(--ecm-long-duration) ease-in-out,
        transform var(--ecm-long-duration) var(--ecm-long-duration) ease-in-out;
}

.ecm-sleek .panel.empty > .panel-body.panel-collapse.collapsing {
    transition: height var(--ecm-long-duration) ease-in-out, opacity var(--ecm-long-duration) ease-in-out,
        transform var(--ecm-long-duration) ease-in-out;
}

.ecm-sleek .panel > .panel-body.panel-collapse:not(.collapsing)[style*='height: 0'] {
    display: none !important;
}

.ecm-sleek .panel.minimal > .panel-body::after {
    content: none;
}

.ecm-sleek .panel > .panel-body > .panel-filler {
    flex-grow: 1;
}

.ecm-sleek .panel > .panel-placeholder {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: opacity var(--ecm-long-duration) ease-in-out;
    max-height: calc(100% - var(--ecm-large-spacing) * 2);
}

.ecm-sleek .panel:not(.empty) > .panel-placeholder {
    display: none;
    opacity: 0;
}

.ecm-sleek .panel.empty > .panel-placeholder {
    display: block;
    transition: opacity var(--ecm-long-duration) var(--ecm-long-duration) ease-in-out;
}

.ecm-sleek .panel > .panel-placeholder > h2 {
    text-align: center;
}

.ecm-sleek .tooltip.tooltip--red,
.ecm-sleek.tooltip.tooltip--red {
    --primary-color: var(--ecm-red-salmon);
}

.ecm-sleek .tooltip.tooltip--yellow,
.ecm-sleek.tooltip.tooltip--yellow {
    --primary-color: var(--ecm-yellow-saffron);
}

.ecm-sleek .tooltip.tooltip--green,
.ecm-sleek.tooltip.tooltip--green {
    --primary-color: var(--ecm-green-mint);
}

.ecm-sleek .tooltip.in,
.ecm-sleek.tooltip.in {
    opacity: 1;
}

.ecm-sleek .tooltip.in::after,
.ecm-sleek.tooltip.in::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    bottom: -4px;
}

.ecm-sleek .tooltip > .tooltip-arrow,
.ecm-sleek.tooltip > .tooltip-arrow {
    border-top-color: var(--ecm-grey-90);
}

.ecm-sleek .tooltip.tooltip--child > .tooltip-arrow,
.ecm-sleek.tooltip.tooltip--child > .tooltip-arrow {
    border-top-color: var(--ecm-grey-80);
}

.ecm-sleek .tooltip > .tooltip-inner,
.ecm-sleek.tooltip > .tooltip-inner {
    background-color: var(--ecm-grey-90);
    border-radius: var(--ecm-short-border-radius);
    padding: var(--ecm-short-spacing) var(--ecm-medium-spacing);
    word-wrap: anywhere;
    overflow-y: auto;
    color: var(--primary-color, var(--ecm-white));
    cursor: default;
}

.ecm-sleek .tooltip.tooltip--child > .tooltip-inner,
.ecm-sleek.tooltip.tooltip--child > .tooltip-inner {
    background-color: var(--ecm-grey-80);
}

.ecm-sleek .tooltip.tooltip-large > .tooltip-inner,
.ecm-sleek.tooltip.tooltip-large > .tooltip-inner {
    max-width: 500px;
    text-align: left;
    padding: var(--ecm-medium-spacing);
}

.ecm-sleek .tooltip.tooltip--alert > .tooltip-inner,
.ecm-sleek.tooltip.tooltip--alert > .tooltip-inner {
    white-space: nowrap;
    word-wrap: normal;
    display: flex;
    align-items: center;
    column-gap: var(--ecm-medium-spacing);
}

.ecm-sleek .tooltip > .tooltip-inner > .tooltip-content,
.ecm-sleek.tooltip > .tooltip-inner > .tooltip-content {
    width: fit-content;
    display: flex;
    flex-direction: column;
    row-gap: var(--ecm-medium-spacing);
}

.ecm-sleek .tooltip-inner strong,
.ecm-sleek.tooltip-inner strong {
    color: var(--ecm-blue-light-sky);
}

.ecm-sleek.context-menu-list,
.ecm-sleek.context-menu-list > .context-menu-item > .context-menu-list {
    margin: 0;
    padding: 0;
    border: none;
    display: flex;
    flex-direction: column;
    box-shadow: none;
    background: none;
}

.ecm-sleek.context-menu-list {
    filter: var(--ecm-soft-shadow);
}

.ecm-sleek.context-menu-list > .context-menu-item > .context-menu-list {
    top: 0 !important;
}

.ecm-sleek.context-menu-list > .context-menu-item:not(.context-menu-visible) > .context-menu-list {
    display: none;
}

.ecm-sleek.context-menu-list > .context-menu-item,
.ecm-sleek.context-menu-list > .context-menu-item > .context-menu-list > .context-menu-item {
    display: flex;
    align-items: center;
    padding: 0 var(--ecm-medium-spacing) 0 0;
    color: var(--ecm-grey-80);
    transition: background-color var(--ecm-short-duration) ease-in-out, color var(--ecm-short-duration) ease-in-out;
    width: auto;
    border-left: var(--ecm-short-spacing) solid var(--ecm-blue);
    border-bottom: none;
    margin: 0;
}

.ecm-sleek.context-menu-list > .context-menu-item.context-menu-disabled,
.ecm-sleek.context-menu-list > .context-menu-item > .context-menu-list > .context-menu-item.context-menu-disabled {
    color: var(--ecm-grey-40);
}

.ecm-sleek.context-menu-list > .context-menu-item:first-child,
.ecm-sleek.context-menu-list > .context-menu-item > .context-menu-list > .context-menu-item:first-child {
    border-top-left-radius: var(--ecm-short-border-radius);
    border-top-right-radius: var(--ecm-short-border-radius);
}

.ecm-sleek.context-menu-list > .context-menu-item:last-child,
.ecm-sleek.context-menu-list > .context-menu-item > .context-menu-list > .context-menu-item:last-child {
    border-bottom-left-radius: var(--ecm-short-border-radius);
    border-bottom-right-radius: var(--ecm-short-border-radius);
}

.ecm-sleek.context-menu-list > .context-menu-item.context-menu-hover,
.ecm-sleek.context-menu-list > .context-menu-item > .context-menu-list > .context-menu-item.context-menu-hover,
.ecm-sleek.context-menu-list > .context-menu-item.context-menu-hover::before,
.ecm-sleek.context-menu-list > .context-menu-item > .context-menu-list > .context-menu-item.context-menu-hover::before {
    color: var(--ecm-white);
}

.ecm-sleek.context-menu-list > .context-menu-item.context-menu-hover,
.ecm-sleek.context-menu-list > .context-menu-item > .context-menu-list > .context-menu-item.context-menu-hover {
    background-color: var(--ecm-blue);
}

.ecm-sleek.context-menu-list > .context-menu-item.context-menu-separator,
.ecm-sleek.context-menu-list > .context-menu-item > .context-menu-list > .context-menu-item.context-menu-separator {
    background-color: var(--ecm-grey-30);
    height: 1px;
}

.ecm-sleek.context-menu-list > .context-menu-item::before,
.ecm-sleek.context-menu-list > .context-menu-item > .context-menu-list > .context-menu-item::before,
.ecm-sleek.context-menu-list > .context-menu-item::after,
.ecm-sleek.context-menu-list > .context-menu-item > .context-menu-list > .context-menu-item::after {
    position: static;
}

.ecm-sleek.context-menu-list > .context-menu-item::before,
.ecm-sleek.context-menu-list > .context-menu-item > .context-menu-list > .context-menu-item::before {
    transform: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--ecm-medium-height);
    height: var(--ecm-medium-height);
    color: var(--ecm-blue);
    transition: color var(--ecm-short-duration) ease-in-out;
}

.ecm-sleek.context-menu-list > .context-menu-item.context-menu-disabled::before,
.ecm-sleek.context-menu-list > .context-menu-item > .context-menu-list > .context-menu-item.context-menu-disabled::before {
    color: var(--ecm-grey-40);
}

.ecm-sleek.context-menu-list > .context-menu-item::after,
.ecm-sleek.context-menu-list > .context-menu-item > .context-menu-list > .context-menu-item::after {
    width: 0.5em;
    height: 0.5em;
    border-top: 0.1em solid var(--ecm-grey-80);
    border-right: 0.1em solid var(--ecm-grey-80);
    border-bottom: none;
    border-left: none;
    transform: rotate(45deg);
    transform-origin: center center;
    transition: border-color var(--ecm-short-duration) ease-in-out;
}

.ecm-sleek.context-menu-list > .context-menu-item.context-menu-hover::after,
.ecm-sleek.context-menu-list > .context-menu-item > .context-menu-list > .context-menu-item.context-menu-hover::after {
    border-color: var(--ecm-white);
}

.ecm-sleek.context-menu-list > .context-menu-item > span,
.ecm-sleek.context-menu-list > .context-menu-item > .context-menu-list > .context-menu-item > span {
    flex-grow: 1;
    text-align: left;
}

.ecm-sleek .dropdown-menu-container {
    position: relative;
}

.ecm-sleek .dropdown-menu {
    display: flex;
    flex-direction: column;
    box-shadow: none !important;
    filter: var(--ecm-soft-shadow);
    margin: 0;
}

.ecm-sleek .dropdown-menu.espacado {
    padding: var(--ecm-medium-spacing) var(--ecm-large-spacing);
}

.ecm-sleek :not(ol).dropdown-menu {
    row-gap: var(--ecm-medium-spacing);
    border-radius: var(--ecm-short-border-radius) !important;
    border-left: var(--ecm-short-spacing) solid var(--ecm-blue) !important;
    max-height: 300px;
}

.ecm-sleek ol.dropdown-menu {
    border-radius: 0 !important;
    background: none;
    max-height: 50vh;
    overflow-y: auto;
}

.ecm-sleek .open:not(.dropup) > .dropdown-menu:not(.pull-right) {
    border-top-left-radius: 0 !important;
}

.ecm-sleek .open:not(.dropup) > .dropdown-menu.pull-right {
    border-top-right-radius: 0 !important;
}

.ecm-sleek .open.dropup > .dropdown-menu:not(.pull-right) {
    border-bottom-left-radius: 0 !important;
}

.ecm-sleek .open.dropup > .dropdown-menu.pull-right {
    border-bottom-right-radius: 0 !important;
}

.ecm-sleek :not(.open) > .dropdown-menu {
    display: none;
}

.ecm-sleek ol.dropdown-menu > li > label {
    width: 100%;
}

.ecm-sleek :not(ol).dropdown-menu > ol {
    display: flex;
    flex-direction: column;
    padding: 0;
    overflow-y: auto;
}

.ecm-sleek ol.dropdown-menu > li > a,
.ecm-sleek ol.dropdown-menu > li > label > span,
.ecm-sleek :not(ol).dropdown-menu > ol > li {
    transition: background-color var(--ecm-short-duration) ease-in-out, color var(--ecm-short-duration) ease-in-out;
    display: flex;
    align-items: center;
    padding: var(--ecm-short-spacing) var(--ecm-medium-spacing);
}

.ecm-sleek ol.dropdown-menu > li > a,
.ecm-sleek ol.dropdown-menu > li > label > span {
    border-left: var(--ecm-short-spacing) solid var(--ecm-blue) !important;
    color: inherit;
    background-color: var(--ecm-white);
}

.ecm-sleek :not(ol).dropdown-menu > ol > li {
    cursor: pointer;
}

.ecm-sleek ol.dropdown-menu > li > label > span {
    justify-content: space-between;
}

.ecm-sleek ol.dropdown-menu > li > label > input:not(:disabled) ~ span {
    cursor: pointer;
}

.ecm-sleek ol.dropdown-menu > li > label > input:disabled ~ span {
    color: var(--ecm-grey-40);
}

.ecm-sleek ol.dropdown-menu > li > label > input {
    display: none;
}

.ecm-sleek ol.dropdown-menu > li:first-child > a,
.ecm-sleek ol.dropdown-menu > li:first-child > label > span {
    border-top-left-radius: var(--ecm-short-border-radius);
    border-top-right-radius: var(--ecm-short-border-radius);
}

.ecm-sleek ol.dropdown-menu > li:last-child > a,
.ecm-sleek ol.dropdown-menu > li:last-child > label > span {
    border-bottom-left-radius: var(--ecm-short-border-radius);
    border-bottom-right-radius: var(--ecm-short-border-radius);
}

.ecm-sleek ol.dropdown-menu > li:not([data-search-anexo]) > a:hover,
.ecm-sleek ol.dropdown-menu > li > a:hover > i,
.ecm-sleek ol.dropdown-menu > li > label:hover > input:not(:disabled) ~ span,
.ecm-sleek ol.dropdown-menu > li > label:hover > input:not(:disabled) ~ span > i,
.ecm-sleek :not(ol).dropdown-menu > ol > li:hover {
    color: var(--ecm-white);
}

.ecm-sleek ol.dropdown-menu > li:not([data-search-anexo]) > a:hover,
.ecm-sleek ol.dropdown-menu > li > label:hover > input:not(:disabled) ~ span,
.ecm-sleek :not(ol).dropdown-menu > ol > li:hover {
    background-color: var(--ecm-blue);
}

.ecm-sleek ol.dropdown-menu > li > label > span::after {
    content: '';
    border-right: 0.2em solid var(--ecm-grey-80);
    border-bottom: 0.2em solid var(--ecm-grey-80);
    transform-origin: center center;
    transition: border-color var(--ecm-short-duration) ease-in-out, opacity var(--ecm-short-duration) ease-in-out;
    transform: translateX(calc(((var(--ecm-line-height) * 1em - 2px) * 0.25 + 0.2em / 1.4142) / -2)) rotate(45deg);
    width: calc((var(--ecm-line-height) * 1em - 2px) * 0.35355);
    height: calc((var(--ecm-line-height) * 1em - 2px) * 0.7071);
}

.ecm-sleek ol.dropdown-menu > li > label:hover > span::after {
    border-color: var(--ecm-white);
}

.ecm-sleek ol.dropdown-menu > li > label > input:not(:checked) ~ span::after {
    opacity: 0;
}

.ecm-sleek ol.dropdown-menu > li > a > i,
.ecm-sleek ol.dropdown-menu > li > label > span > i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--ecm-medium-height);
    height: var(--ecm-medium-height);
    color: var(--ecm-blue);
    transition: color var(--ecm-short-duration) ease-in-out;
}

.ecm-sleek ul.dropdown-menu > li > a > i {
    margin-right: .5rem;
}

.ecm-sleek .dropdown-menu.dropdown-menu--searchable {
    flex-direction: column-reverse;
    row-gap: 0;
}

.ecm-sleek .dropdown-menu.dropdown-menu--searchable > ol > li.no-results {
    pointer-events: none;
}

.ecm-sleek .dropdown-menu.dropdown-menu--searchable > ol > li[style*="display: flex"] ~ li.no-results {
    display: none;
}

.ecm-sleek .dropdown-menu.dropdown-menu--searchable > label {
    display: flex;
    align-items: center;
    column-gap: var(--ecm-medium-spacing);
    padding: 0 var(--ecm-medium-spacing);
    border-bottom: var(--ecm-thin-border-width) solid var(--ecm-grey-50);
}

.ecm-sleek .dropdown-menu.dropdown-menu--searchable > label > input {
    height: calc(var(--ecm-medium-height) - var(--ecm-thin-border-width));
    border: none;
    outline: none;
    flex-grow: 1;
}

.ecm-sleek .ck-editor__editable_inline {
    max-height: 300px;
}

.ecm-sleek .btn-group-horizontal {
    display: flex;
}

.ecm-sleek .blockOverlay {
    border-radius: inherit;
    z-index: var(--ecm-top-z-index) !important;
}

.ecm-sleek .blockElement {
    z-index: var(--ecm-top-z-index) !important;
    width: 100% !important;
    height: 100%;
    top: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ecm-sleek .blockElement > .loading-message {
    min-width: auto;
    margin: 0;
}

.ecm-sleek .table-scrollable {
    margin: 0;
    border: none;
}

.ecm-sleek .table {
    margin: 0 !important;
}

.ecm-sleek .table:not(.table-limitless) {
    border-radius: var(--ecm-short-border-radius);
    overflow: hidden;
    border-color: var(--ecm-blue-sharp) !important;
    border-bottom-width: var(--ecm-short-spacing);
}

.ecm-sleek .table.table--new:not(.table-limitless) {
    border-color: var(--ecm-grey-50) !important;
}

.ecm-sleek .table.table-limitless {
    width: calc(100% + var(--ecm-large-spacing) * 2) !important;
    margin: 0 calc(var(--ecm-large-spacing) * -1) !important;
}

.ecm-sleek .dataTables_scrollHead,
.ecm-sleek .dataTables_scrollBody {
    border-bottom: none !important;
}

.ecm-sleek .dataTables_scrollHead .table:not(.table-limitless) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-width: 0;
}

.ecm-sleek .dataTables_scrollBody .table:not(.table-limitless) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.ecm-sleek .table > thead > tr {
    background: var(--ecm-blue-sharp);
}

.ecm-sleek .table.table--new > thead > tr {
    background: var(--ecm-grey-10);
}

.ecm-sleek .table > thead > tr > th,
.ecm-sleek .table > tbody > tr > td {
    padding: var(--ecm-short-spacing) var(--ecm-large-spacing);
    vertical-align: middle;
    font-size: var(--ecm-medium-font-size) !important;
    min-height: var(--ecm-medium-height);
}

.ecm-sleek .table.table--new > thead > tr > th,
.ecm-sleek .table.table--new > tbody > tr > td {
    padding: var(--ecm-medium-spacing) var(--ecm-large-spacing);
}

.ecm-sleek .table > thead > tr > th:not(:last-child),
.ecm-sleek .table > tbody > tr > td:not(:last-child) {
    padding-right: 0;
}

.ecm-sleek .table > thead > tr > th {
    background-color: transparent !important;
    color: var(--ecm-blue-ink);
    border: none;
}

.ecm-sleek .table.table-pointer > tbody > tr {
    cursor: pointer;
}

.ecm-sleek .table > tbody > tr.odd {
    background-color: var(--ecm-grey-10) !important;
}

.ecm-sleek .table.table--new > tbody > tr.odd {
    background-color: var(--ecm-blue-whisper) !important;
}

.ecm-sleek .table > tbody > tr:hover {
    background-color: var(--ecm-blue-mist) !important;
}

.ecm-sleek .table > tbody > tr > td {
    background: none !important;
    border: none;
}

.ecm-sleek .row {
    display: flex;
    flex-wrap: wrap;
    margin: calc(var(--ecm-medium-spacing) / -2) calc(var(--ecm-large-spacing) / -2);
}

.ecm-sleek .row::before,
.ecm-sleek .row::after {
    content: none;
}

.ecm-sleek .row > [class^='col'] {
    padding: calc(var(--ecm-medium-spacing) / 2) calc(var(--ecm-large-spacing) / 2);
    display: flex;
    flex-direction: column;
}

.ecm-sleek .row > [class^='col'].col--jce {
    justify-content: flex-end;
}

.ecm-sleek .row > [class^='col'] > .campo-interruptor {
    margin: auto 0 0 0;
}

.ecm-sleek .form-group {
    display: flex;
    margin: 0;
}

.ecm-sleek .form-group.horizontal {
    column-gap: var(--ecm-medium-spacing);
}
.ecm-sleek .form-group.vertical {
    flex-direction: column;
    row-gap: var(--ecm-medium-spacing);
}

.ecm-sleek.modal {
    align-items: center;
    justify-content: center;
}

.ecm-sleek.modal:not([style*="display: none;"]) {
    display: flex !important;
}

.ecm-sleek.modal.fade:not(.in) {
    display: none;
}

.ecm-sleek.modal > .modal-dialog {
    margin: 0;
    max-width: calc(100vw - var(--ecm-large-spacing) * 2);
}

.ecm-sleek.modal > .modal-dialog > .modal-content {
    max-height: calc(100vh - var(--ecm-large-spacing) * 2);
    display: flex;
    flex-direction: column;
    box-shadow: none;
    filter: var(--ecm-soft-shadow);
    background: none;
}

.ecm-sleek.modal > .modal-dialog > .modal-content > .modal-header {
    display: flex;
    border-radius: var(--ecm-medium-border-radius) var(--ecm-medium-border-radius) 0 0;
    align-items: center;
    column-gap: var(--ecm-large-spacing);
    padding: var(--ecm-medium-spacing) var(--ecm-large-spacing);
    justify-content: space-between;
    border-color: var(--ecm-blue-sharp);
    background-color: white;
}

.ecm-sleek.modal > .modal-dialog > .modal-content > .modal-header::before,
.ecm-sleek.modal > .modal-dialog > .modal-content > .modal-header::after {
    content: none;
}

.ecm-sleek.modal > .modal-dialog > .modal-content > .modal-header > .modal-title {
    display: flex;
    align-items: center;
    column-gap: var(--ecm-medium-spacing);
}

.ecm-sleek.modal > .modal-dialog > .modal-content > .modal-header > .modal-title > h1 + h2::before,
.ecm-sleek.modal > .modal-dialog > .modal-content > .modal-header > .modal-title > h2 + h2::before {
    content: '';
    width: 0.5em;
    height: 0.5em;
    border-top: 0.1em solid var(--ecm-grey-80);
    border-right: 0.1em solid var(--ecm-grey-80);
    transform: rotate(45deg);
    transform-origin: center center;
    margin-left: -0.25em;
}

.ecm-sleek.modal > .modal-dialog > .modal-content > .modal-header > .modal-title > i {
    color: var(--ecm-blue-ink);
}

.ecm-sleek.modal > .modal-dialog > .modal-content > .modal-body {
    padding: 0;
    flex-grow: 1;
    min-height: 0;
    display: flex;
    background-color: white;
    flex-direction: column;
}

.ecm-sleek.modal > .modal-dialog > .modal-content > .modal-body--scrollable {
    overflow-y: auto;
}

.ecm-sleek.modal > .modal-dialog > .modal-content > .modal-body--flex {
    display: flex;
    flex-direction: column;
    row-gap: var(--ecm-large-spacing);
    padding: var(--ecm-medium-spacing) var(--ecm-large-spacing);
}

.ecm-sleek.modal > .modal-dialog > .modal-content > .modal-info {
    border-top: 1px solid #efefef;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    column-gap: 10px;
    background-color: white;
}

.ecm-sleek.modal > .modal-dialog > .modal-content > .modal-footer {
    padding: var(--ecm-medium-spacing) var(--ecm-large-spacing);
    background-color: var(--ecm-blue-mist);
    display: flex;
    flex-shrink: 0;
    align-items: center;
    overflow: hidden;
    border-radius: 0 0 var(--ecm-medium-border-radius) var(--ecm-medium-border-radius);
}

.ecm-sleek.modal > .modal-dialog > .modal-content > .modal-details {
    padding: var(--ecm-medium-spacing) var(--ecm-large-spacing);
    background-color: var(--ecm-blue-ebonyclay);
    display: flex;
    flex-direction: column;
    row-gap: var(--ecm-medium-spacing);
}

.ecm-sleek.modal > .modal-dialog > .modal-content > .modal-details h1 {
    color: var(--ecm-orange);
}

.ecm-sleek.modal > .modal-dialog > .modal-content > .modal-details p {
    margin: 0;
}

.ecm-sleek.modal > .modal-dialog > .modal-content > .modal-details a {
    display: flex;
    column-gap: var(--ecm-medium-spacing);
    align-items: center;
    color: var(--ecm-blue-madison);
}

body:not(.ecm-modo-desenvolvedor) .ecm-sleek.modal > .modal-dialog > .modal-content > .modal-details {
    display: none;
}

.ecm-sleek.modal > .modal-dialog > .modal-content > .modal-body > .modal-form {
    overflow-y: auto;
}

.ecm-sleek form {
    padding: 0;
}

.ecm-sleek .bloqueio {
    position: relative;
    overflow: hidden;
}

@keyframes ecm-sleek-bloqueio-after {
    0% {
        background-color: var(--ecm-grey-30);
    }
    50% {
        background-color: var(--ecm-grey-40);
    }
    100% {
        background-color: var(--ecm-grey-30);
    }
}

.ecm-sleek .bloqueio::after {
    display: block;
    content: '' !important;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: opacity var(--ecm-short-duration) ease-in-out;
    cursor: not-allowed;
    animation: ecm-sleek-bloqueio-after var(--ecm-very-long-duration) ease-in-out infinite;
}

.ecm-sleek .bloqueio:not(.bloqueado):after {
    opacity: 0;
    pointer-events: none;
}

.ecm-sleek .campo-formulario {
    display: flex;
    flex-direction: row-reverse;
}
.ecm-sleek .campo-formulario.expandir {
    width: 100%;
}
.ecm-sleek .campo-formulario.no-flex-grow {
    flex-grow: 0 !important;
}
.ecm-sleek .campo-formulario:not(.icone.colapsavel) {
    justify-content: flex-end;
    flex-wrap: wrap-reverse;
    row-gap: var(--ecm-medium-spacing);
}

.ecm-sleek .campo-formulario > span {
    color: var(--ecm-blue-ink);
}

.ecm-sleek .campo-formulario > input,
.ecm-sleek .campo-formulario > .input-group > input,
.ecm-sleek .campo-formulario > select,
.ecm-sleek .campo-formulario > .input-group > select,
.ecm-sleek .campo-formulario > textarea,
.ecm-sleek .campo-formulario > input[type='checkbox'] ~ .rotulo::before,
.ecm-sleek .campo-formulario > input[type='radio'] ~ .rotulo::before,
.ecm-sleek .campo-lista-objetos {
    border: 1px solid var(--ecm-grey-50);
    background-color: var(--ecm-white);
}
.ecm-sleek .campo-formulario > input,
.ecm-sleek .campo-formulario > .input-group > input,
.ecm-sleek .campo-formulario > select,
.ecm-sleek .campo-formulario > .input-group > select,
.ecm-sleek .campo-formulario > textarea,
.ecm-sleek .campo-formulario > input[type='checkbox'] ~ .rotulo::before,
.ecm-sleek .campo-lista-objetos {
    border-radius: var(--ecm-short-border-radius);
}
.ecm-sleek .campo-formulario > .input-group > input:first-child,
.ecm-sleek .campo-formulario > .input-group > select:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.ecm-sleek .ck-editor {
    --ck-border-radius: var(--ecm-short-border-radius);
    --ck-color-base-border: var(--ecm-grey-50);
    --ck-color-toolbar-border: var(--ecm-grey-50);
}

.ecm-sleek textarea:invalid + .ck-editor {
    --ck-color-base-border: var(--ecm-red);
    --ck-color-toolbar-border: var(--ecm-red);
}

.ecm-sleek .campo-formulario > .select2,
.ecm-sleek .campo-formulario > .input-group {
    width: 100% !important;
}

.ecm-sleek .campo-formulario > select:invalid + .select2 .select2-selection {
    border-color: var(--ecm-red) !important;
}

.ecm-sleek .campo-formulario > input[type='radio'] ~ .rotulo::before {
    border-radius: 50%;
}

.ecm-sleek .campo-formulario > input,
.ecm-sleek .campo-formulario > .input-group > input,
.ecm-sleek .campo-formulario > select,
.ecm-sleek .campo-formulario > .input-group > select {
    width: 100%;
    height: var(--ecm-medium-height);
    padding: 0 var(--ecm-medium-spacing);
    outline: none;
    transition: background-color var(--ecm-short-duration) ease-in-out, border-color var(--ecm-short-duration) ease-in-out;
}
.ecm-sleek .campo-formulario > input[type="file"],
.ecm-sleek .campo-formulario > .input-group > input[type="file"] {
    padding: 4px;
}
.ecm-sleek .campo-formulario > input[type="color"],
.ecm-sleek .campo-formulario > .input-group > input[type="color"] {
    padding: 0;
}
.ecm-sleek .campo-formulario > input[type="color"]::-moz-color-swatch,
.ecm-sleek .campo-formulario > input[type="color"]::-webkit-color-swatch,
.ecm-sleek .campo-formulario > .input-group > input[type="color"]::-moz-color-swatch,
.ecm-sleek .campo-formulario > .input-group > input[type="color"]::-webkit-color-swatch {
    border: none;
}
.ecm-sleek .campo-formulario > input[type='checkbox'],
.ecm-sleek .campo-formulario > input[type='radio'] {
    width: 0;
    height: 0;
    border: none;
    appearance: none;
    position: absolute;
}

.ecm-sleek .campo-formulario > input:focus,
.ecm-sleek .campo-formulario > .input-group > input:focus,
.ecm-sleek .campo-formulario > select:focus,
.ecm-sleek .campo-formulario > .input-group > select:focus,
.ecm-sleek .campo-formulario > textarea:focus,
.ecm-sleek .campo-formulario.icone > input:focus ~ i,
.ecm-sleek .campo-formulario.icone > select:focus ~ i,
.ecm-sleek .campo-formulario > input[type='checkbox']:not(:disabled):active ~ .rotulo::before,
.ecm-sleek .campo-formulario > input[type='checkbox']:focus ~ .rotulo::before,
.ecm-sleek .campo-formulario > input[type='radio']:not(:disabled):active ~ .rotulo::before,
.ecm-sleek .campo-formulario > input[type='radio']:focus ~ .rotulo::before {
    border-color: var(--ecm-blue);
}

.ecm-sleek .campo-formulario > input:invalid,
.ecm-sleek .campo-formulario > .input-group > input:invalid,
.ecm-sleek .campo-formulario > select:invalid,
.ecm-sleek .campo-formulario > .input-group > select:invalid,
.ecm-sleek .campo-formulario > textarea:invalid,
.ecm-sleek .campo-formulario.icone > input:invalid ~ i,
.ecm-sleek .campo-formulario.icone > select:invalid ~ i,
.ecm-sleek .campo-formulario > input[type='checkbox']:invalid ~ .rotulo::before,
.ecm-sleek .campo-formulario > input[type='radio']:invalid ~ .rotulo::before {
    border-color: var(--ecm-red);
}

.ecm-sleek .campo-formulario > input:disabled,
.ecm-sleek .campo-formulario > .input-group > input:disabled,
.ecm-sleek .campo-formulario > select:disabled,
.ecm-sleek .campo-formulario > .input-group > select:disabled,
.ecm-sleek .campo-formulario > textarea:disabled,
.ecm-sleek .campo-formulario.icone > input:disabled ~ i,
.ecm-sleek .campo-formulario.icone > select:disabled ~ i,
.ecm-sleek .campo-formulario > input[type='checkbox']:disabled ~ .rotulo::before,
.ecm-sleek .campo-formulario > input[type='radio']:disabled ~ .rotulo::before {
    background-color: var(--ecm-grey-30);
}

.ecm-sleek .campo-formulario.icone > input,
.ecm-sleek .campo-formulario.icone > select {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.ecm-sleek .campo-formulario > input.autocomplete--open {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.ecm-sleek .campo-formulario > input ~ .ui-autocomplete,
.ecm-sleek .campo-lista-objetos > header > input ~ .ui-autocomplete {
    border-radius: var(--ecm-short-border-radius);
    border-color: var(--ecm-blue);
    overflow: hidden;
}

.ecm-sleek .campo-formulario > input ~ .ui-autocomplete {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: none;
}

.ecm-sleek .campo-formulario > input ~ .ui-autocomplete > .ui-menu-item,
.ecm-sleek .campo-lista-objetos > header > input ~ .ui-autocomplete > .ui-menu-item {
    list-style: none;
}

.ecm-sleek .campo-formulario > input ~ .ui-autocomplete > .ui-menu-item > .ui-menu-item-wrapper,
.ecm-sleek .campo-lista-objetos > header > input ~ .ui-autocomplete > .ui-menu-item > .ui-menu-item-wrapper {
    padding: var(--ecm-short-spacing) var(--ecm-medium-spacing);
    min-height: var(--ecm-medium-height);
    display: flex;
    flex-direction: column;
    justify-content: center;
    row-gap: var(--ecm-short-spacing);
    margin: 0;
    border: none;
}

.ecm-sleek .campo-formulario > input ~ .ui-autocomplete > .ui-menu-item > .ui-menu-item-wrapper.ui-state-active,
.ecm-sleek .campo-lista-objetos > header > input ~ .ui-autocomplete > .ui-menu-item > .ui-menu-item-wrapper.ui-state-active {
    background-color: var(--ecm-blue);
}

.ecm-sleek .campo-formulario > input ~ .ui-autocomplete > .ui-menu-item > .ui-menu-item-wrapper.ui-state-active > *,
.ecm-sleek .campo-lista-objetos > header > input ~ .ui-autocomplete > .ui-menu-item > .ui-menu-item-wrapper.ui-state-active > * {
    color: var(--ecm-white);
}

.ecm-sleek .campo-formulario.icone.colapsavel > input {
    transition: background-color var(--ecm-short-duration) ease-in-out, border-color var(--ecm-short-duration) ease-in-out,
        padding-right var(--ecm-medium-duration) ease-in-out, width var(--ecm-medium-duration) ease-in-out;
    width: 100%;
}

.ecm-sleek .campo-formulario.icone.colapsavel > input:not(:focus):placeholder-shown {
    cursor: pointer;
    width: 0;
    padding-right: 0;
}

.ecm-sleek .campo-formulario > textarea {
    outline: none;
    width: 100%;
    height: var(--ecm-very-tall-height);
    padding: var(--ecm-medium-spacing);
    resize: none;
    transition: background-color var(--ecm-short-duration) ease-in-out, border-color var(--ecm-short-duration) ease-in-out;
}

.ecm-sleek .campo-formulario.icone > i {
    display: flex;
    align-items: center;
    border-top: 1px solid var(--ecm-grey-50);
    border-right: none;
    border-bottom: 1px solid var(--ecm-grey-50);
    border-left: 1px solid var(--ecm-grey-50);
    border-radius: var(--ecm-short-border-radius) 0 0 var(--ecm-short-border-radius);
    transition: background-color var(--ecm-short-duration) ease-in-out, border-color var(--ecm-short-duration) ease-in-out,
        color var(--ecm-short-duration) ease-in-out;
    background-color: var(--ecm-white);
    padding-left: var(--ecm-medium-spacing);
    font-size: inherit;
    width: auto;
}

.ecm-sleek .campo-formulario.icone > input:focus ~ i,
.ecm-sleek .campo-formulario.icone > select:focus ~ i,
.ecm-sleek .campo-formulario > input:focus ~ label,
.ecm-sleek .campo-formulario > .input-group > input:focus ~ label,
.ecm-sleek .campo-formulario > select:focus ~ label,
.ecm-sleek .campo-formulario > .input-group > select:focus ~ label {
    color: var(--ecm-blue);
}

.ecm-sleek .campo-formulario.icone > input:invalid ~ i,
.ecm-sleek .campo-formulario.icone > select:invalid ~ i,
.ecm-sleek .campo-formulario > input:invalid ~ label,
.ecm-sleek .campo-formulario > .input-group > input:invalid ~ label,
.ecm-sleek .campo-formulario > select:invalid ~ label,
.ecm-sleek .campo-formulario > .input-group > select:invalid ~ label {
    color: var(--ecm-red);
}

.ecm-sleek .campo-formulario.icone.colapsavel > input:not(:focus):placeholder-shown ~ i {
    cursor: pointer;
}

.ecm-sleek .campo-formulario > .descricao {
    display: flex;
    column-gap: var(--ecm-medium-spacing);
    color: var(--ecm-blue);
}

.ecm-sleek .campo-formulario > .descricao::before {
    content: "\f05a";
    font-family: "FontAwesome";
}

.ecm-sleek .campo-formulario > label {
    color: var(--ecm-grey-50);
}
.ecm-sleek .campo-formulario > input[type='checkbox'] ~ .rotulo,
.ecm-sleek .campo-formulario > input[type='radio'] ~ .rotulo {
    display: flex;
    column-gap: var(--ecm-medium-spacing);
    position: relative;
    line-height: var(--ecm-line-height);
    cursor: pointer;
}
.ecm-sleek .campo-formulario > input[type='checkbox'] ~ .rotulo::before,
.ecm-sleek .campo-formulario > input[type='radio'] ~ .rotulo::before {
    content: '';
    width: calc(var(--ecm-line-height) * 1em);
    height: calc(var(--ecm-line-height) * 1em);
    background-color: var(--ecm-white);
    flex-shrink: 0;
    transition: background-color var(--ecm-short-duration) ease-in-out, border-color var(--ecm-short-duration) ease-in-out;
}
.ecm-sleek .campo-formulario > input[type='checkbox'] ~ .rotulo::after,
.ecm-sleek .campo-formulario > input[type='radio'] ~ .rotulo::after {
    content: '';
    position: absolute;
    top: calc(var(--ecm-line-height) * 0.5em);
    left: calc(var(--ecm-line-height) * 0.5em);
    transform-origin: center center;
}
.ecm-sleek .campo-formulario > input[type='checkbox'] ~ .rotulo::after {
    border-right: 0.2em solid var(--ecm-grey-80);
    border-bottom: 0.2em solid var(--ecm-grey-80);
    transition: opacity var(--ecm-short-duration) ease-in-out;
}
.ecm-sleek .campo-formulario > input[type='radio'] ~ .rotulo::after {
    width: calc(var(--ecm-line-height) * 0.5em);
    height: calc(var(--ecm-line-height) * 0.5em);
    background-color: var(--ecm-grey-80);
    border-radius: 50%;
    transform: translate(-50%, -50%);
    transition: opacity var(--ecm-short-duration) ease-in-out, transform var(--ecm-short-duration) ease-in-out;
}
.ecm-sleek .campo-formulario > input[type='checkbox']:not(:checked):not(:indeterminate) ~ .rotulo::after,
.ecm-sleek .campo-formulario > input[type='radio']:not(:checked) ~ .rotulo::after {
    opacity: 0;
}

.ecm-sleek .campo-formulario > input[type='checkbox']:checked ~ .rotulo::after {
    transform: translate(-50%, calc(-50% - ((var(--ecm-line-height) * 1em - 2px) * 0.25 - 0.2em / 1.4142) / 2)) rotate(45deg);
    width: calc((var(--ecm-line-height) * 1em - 2px) * 0.35355);
    height: calc((var(--ecm-line-height) * 1em - 2px) * 0.7071);
}

.ecm-sleek .campo-formulario > input[type='checkbox']:indeterminate ~ .rotulo::after {
    transform: translate(-50%, -50%);
    width: calc((var(--ecm-line-height) * 1em - 2px) * 0.7071);
    height: 0;
}
.ecm-sleek .campo-formulario > input[type='radio']:not(:checked) ~ .rotulo::after {
    transform: translate(-50%, -50%) scale(0);
}

.ecm-sleek .campo-formulario > .campo-lista-objetos {
    width: 100%;
}

.ecm-sleek .campo-lista-objetos {
    display: flex;
    flex-direction: column;
}

.ecm-sleek .campo-lista-objetos > header {
    display: flex;
    column-gap: var(--ecm-medium-spacing);
    position: relative;
    padding: 0 var(--ecm-medium-spacing);
}

.ecm-sleek .campo-lista-objetos > header > input {
    border: none;
    padding: var(--ecm-medium-spacing) 0;
    outline: none;
    flex-grow: 1;
}

.ecm-sleek .campo-lista-objetos > main {
    background-color: var(--ecm-grey-10);
    padding: var(--ecm-medium-spacing);
    border-radius: 0 0 calc(var(--ecm-short-border-radius) - 1px) calc(var(--ecm-short-border-radius) - 1px);
}

.ecm-sleek .campo-lista-objetos > main:empty {
    display: none;
}

.ecm-sleek .campo-lista-objetos > header > a {
    text-decoration: none;
    display: flex;
    align-items: center;
    column-gap: var(--ecm-medium-spacing);
}

.ecm-sleek .espaco:empty,
.ecm-sleek .espaco.carregando,
.ecm-sleek .espaco:empty ~ .espaco-cheio,
.ecm-sleek .espaco:not(:empty) ~ .espaco-vazio,
.ecm-sleek .espaco.carregando ~ .espaco-cheio,
.ecm-sleek .espaco.carregando ~ .espaco-vazio,
.ecm-sleek .espaco:not(.carregando) ~ .espaco-carregando {
    display: none;
}

.ecm-sleek .botao-colapso {
    width: 1em;
    height: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.ecm-sleek .botao-colapso::before,
.ecm-sleek .botao-colapso::after {
    content: '';
    position: absolute;
    background-color: var(--ecm-blue);
    transition: transform var(--ecm-long-duration) ease-in-out;
    border-radius: 0.1em;
}

.ecm-sleek .botao-colapso::before {
    width: 1em;
    height: 0.2em;
}

.ecm-sleek input:checked ~ .botao-colapso::before,
.ecm-sleek .botao-colapso[data-toggle='collapse']:not(.collapsed)::before {
    transform: rotate(90deg) scale(0);
}

.ecm-sleek .botao-colapso::after {
    width: 0.2em;
    height: 1em;
}

.ecm-sleek input:checked ~ .botao-colapso::after,
.ecm-sleek .botao-colapso[data-toggle='collapse']:not(.collapsed)::after {
    transform: rotate(90deg);
}

.ecm-sleek .contador-paginas {
    counter-reset: pagina;
}

.ecm-sleek .contador-paginas .pagina-inicial {
    counter-increment: pagina;
}

.ecm-sleek .contador-paginas .pagina-inicial::before,
.ecm-sleek .contador-paginas .pagina-final::after {
    content: counter(pagina);
}

.ecm-sleek .linha-dados {
    display: flex;
    gap: var(--ecm-medium-spacing);
    position: relative;
    z-index: 0;
    padding: var(--ecm-medium-spacing) 0;
    cursor: pointer;
}

.ecm-sleek .linha-dados::before {
    position: absolute;
    top: 0;
    right: calc(var(--ecm-large-spacing) * -1);
    bottom: 0;
    left: calc(var(--ecm-large-spacing) * -1);
    z-index: -1;
    content: '';
    transition: background-color var(--ecm-short-duration) ease-in-out;
}

.ecm-sleek .linha-dados:hover::before,
.ecm-sleek .linha-dados.ativo::before {
    background-color: var(--ecm-blue-mist);
}

/*
 * Issue 901 - leitura continua de anexos.
 * O item em leitura precisa ser distinguivel do item apenas sob o cursor: ate aqui
 * ambos compartilhavam exatamente o mesmo fundo no modo padrao. O destaque do item
 * ativo ganha uma barra de acento a esquerda, que o hover nao tem.
 */
.ecm-sleek .linha-dados.ativo::before {
    box-shadow: inset var(--ecm-large-border-width) 0 0 0 var(--cor-primaria, var(--ecm-blue));
}

.ecm-sleek .anexo--badge-lendo {
    display: none;
    flex: 0 0 auto;
    padding: 0 var(--ecm-short-spacing);
    border-radius: var(--ecm-short-border-radius);
    background-color: var(--cor-primaria, var(--ecm-blue));
    color: var(--ecm-white);
    font-size: var(--ecm-small-font-size);
    line-height: var(--ecm-very-short-height);
    text-transform: uppercase;
    white-space: nowrap;
}

.ecm-sleek .linha-dados.ativo .anexo--badge-lendo {
    display: inline-block;
}

.ecm-sleek .anexo--badge-processando,
.ecm-sleek .anexo--badge-erro {
    display: inline-block;
    flex: 0 0 auto;
    padding: 0 var(--ecm-short-spacing);
    border-radius: var(--ecm-short-border-radius);
    color: var(--ecm-white);
    font-size: var(--ecm-small-font-size);
    line-height: var(--ecm-very-short-height);
    text-transform: uppercase;
    white-space: nowrap;
}

.ecm-sleek .anexo--badge-processando {
    background-color: var(--ecm-orange);
}

.ecm-sleek .anexo--badge-erro {
    background-color: var(--ecm-red);
}

.ecm-sleek .lista {
    display: flex;
    flex-direction: column;
    row-gap: var(--ecm-medium-spacing);
    margin: 0;
    padding: 0;
}

.ecm-sleek .lista.menu {
    row-gap: 0;
    margin: calc(var(--ecm-medium-spacing) * -1) 0;
}

.ecm-sleek .lista .lista.menu {
    padding: var(--ecm-medium-spacing) 0;
}

.ecm-sleek .lista > li {
    list-style: none;
    cursor: default;
}

.ecm-sleek .lista > li .lista > li {
    padding-left: calc(var(--ecm-medium-spacing) * 2 + var(--ecm-line-height) * 1em + 1em);
}

.ecm-sleek .texto-inquebravel {
    white-space: nowrap;
    overflow: hidden;
}

.ecm-sleek .cabecalho.padrao {
    --primary-color: var(--ecm-grey-80);
    --secondary-color: var(--ecm-white);
}

.ecm-sleek .cabecalho.azul {
    --primary-color: var(--ecm-blue);
    --secondary-color: var(--ecm-white);
}

.ecm-sleek .cabecalho.verde {
    --primary-color: var(--ecm-green-mint);
    --secondary-color: var(--ecm-white);
}

.ecm-sleek .cabecalho.vermelho {
    --primary-color: var(--ecm-red);
    --secondary-color: var(--ecm-white);
}

.ecm-sleek .cabecalho.roxo {
    --primary-color: var(--ecm-purple);
    --secondary-color: var(--ecm-white);
}

.ecm-sleek .cabecalho.amarelo {
    --primary-color: var(--ecm-yellow);
    --secondary-color: var(--ecm-white);
}

.ecm-sleek .cabecalho {
    display: flex;
    align-items: center;
    padding: var(--ecm-medium-spacing) var(--ecm-large-spacing);
    column-gap: var(--ecm-medium-spacing);
    background-color: var(--primary-color);
    color: var(--secondary-color);
}

.ecm-sleek .group-search-anexo-tipo {
    display: inline-flex;
    align-items: center;
    flex: 1;
}

.ecm-sleek .group-search-anexo-tipo .search--icon {
    position: absolute;
    left: 15px;
    top: 9px;
    font-size: 12px;
    color: var(--ecm-blue-dark);
    background-color: var(--ecm-white);
    padding: 0 0.5rem;
}

.ecm-sleek .group-search-anexo-tipo .search--text {
    border-radius: 5px;
    border: none;
    padding: 5px 1rem;
    height: 25px;
    outline: none;
    font-size: 12px;
    font-weight: 600;
    color: var(--ecm-blue-dark);
    width: 100%;
    /* width: clamp(150px, 200px, 100vw); */
    -webkit-box-shadow: 0px 2px 6px -2px rgb(94 94 94 / 25%);
    -moz-box-shadow: 0px 2px 6px -2px rgb(94 94 94 / 25%);
    box-shadow: 0px 2px 6px -2px rgb(94 94 94 / 25%);
}

.ecm-sleek .linha-dados .campo-formulario {
    flex: 1;
}

.sleek--texto-ajuda {
    display: block;
    width: 100%;
    padding-left: 2rem;

    font-size: 10px;
    font-style: italic;
    font-family: sans-serif;
    color: var(--ecm-grey-50);

    position: relative;
    top: -10px;
    height: 0;
}

.ecm-sleek .sleek--modal-title {
    display: flex;
    flex-direction: column;
    row-gap: 0.1rem;
    align-items: start;
}

.sleek--modal-title .sleek--modal-title-helper {
    font-size: 1.1rem;
    font-weight: 700;
    color: var(--ecm-grey-50);
    position: relative;
    top: 2px;
    position: relative;
    top: -3px;
}

.ecm-sleek .jstree.jstree--invalid {
    color: var(--ecm-red);
}

.ecm-sleek :not(.ck-editor__editable_inline) > p,
.ecm-sleek :not(.ck-editor__editable_inline) > h1,
.ecm-sleek :not(.ck-editor__editable_inline) > h2,
.ecm-sleek :not(.ck-editor__editable_inline) > h3,
.ecm-sleek :not(.ck-editor__editable_inline) > h4,
.ecm-sleek :not(.ck-editor__editable_inline) > h5,
.ecm-sleek :not(.ck-editor__editable_inline) > h6 {
    margin: 0;
    cursor: default;
}

.ecm-sleek strong {
    color: var(--ecm-blue-midnight-teal);
}

.ecm-sleek .arquivos {
    display: grid;
    gap: var(--ecm-medium-spacing) var(--ecm-large-spacing);
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
}

.ecm-sleek .arquivos > .arquivo {
    display: flex;
    background-color: var(--ecm-white);
    padding: var(--ecm-medium-spacing) var(--ecm-large-spacing);
    column-gap: var(--ecm-large-spacing);
    align-items: center;
    border-radius: var(--ecm-medium-border-radius);
    filter: var(--ecm-soft-shadow);
}

.ecm-sleek .arquivos > .arquivo > i {
    font-size: 5rem;
    color: var(--ecm-blue-ink);
}

.ecm-sleek .arquivos > .arquivo > main {
    display: flex;
    flex-direction: column;
    row-gap: var(--ecm-medium-spacing);
    flex: 1 1 auto;
}

.ecm-sleek .arquivos > .arquivo > button {
    height: 100%;
}

.ecm-sleek .text-red {
    color: var(--ecm-red);
}

.ecm-sleek .text-green {
    color: var(--ecm-green-mint);
}

.ecm-sleek .badge-container {
    display: flex;
    gap: var(--ecm-medium-spacing);
    padding: 0;
    margin: 0;
}

.ecm-sleek .badge.red {
    --primary-color: var(--ecm-red);
    --secondary-color: var(--ecm-white);
}

.ecm-sleek .badge.red.red--light {
    --primary-color: var(--ecm-red-softer);
    --secondary-color: var(--ecm-red);
}

.ecm-sleek .badge.orange {
    --primary-color: var(--ecm-orange-burnt);
    --secondary-color: var(--ecm-white);
}

.ecm-sleek .badge.yellow {
    --primary-color: var(--ecm-yellow-saffron);
    --secondary-color: var(--ecm-black);
}

.ecm-sleek .badge.blue {
    --primary-color: var(--ecm-blue);
    --secondary-color: var(--ecm-white);
}

.ecm-sleek .badge.purple {
    --primary-color: var(--ecm-purple);
    --secondary-color: var(--ecm-white);
}

.ecm-sleek .badge.green {
    --primary-color: var(--ecm-green-dark);
    --secondary-color: var(--ecm-white);
}

.ecm-sleek .badge.green.green--light {
    --primary-color: var(--ecm-green-softer);
    --secondary-color: var(--ecm-green-mint);
}

.ecm-sleek .badge.grey {
    --primary-color: var(--ecm-grey-40);
    --secondary-color: var(--ecm-white);
}

.ecm-sleek .tooltip-inner .badge.grey,
.ecm-sleek.tooltip-inner .badge.grey {
    --primary-color: var(--ecm-grey-40) !important;
    --secondary-color: var(--ecm-white) !important;
}

.ecm-sleek .badge.grey.grey--light {
    --primary-color: var(--ecm-grey-10);
    --secondary-color: var(--ecm-grey-40);
}

.ecm-sleek .badge.grey.grey--lavender {
    --primary-color: var(--ecm-grey-lavender);
    --secondary-color: var(--ecm-grey-60);
}

.ecm-sleek .badge {
    display: flex;
    align-items: center;
    min-height: var(--ecm-medium-height);
    height: auto;
    padding: 0 var(--ecm-medium-spacing);
    border-radius: var(--ecm-short-border-radius) !important;
    background-color: var(--primary-color);
    color: var(--secondary-color);
    text-transform: none;
    font-weight: 600;
    font-size: 1em !important;
    column-gap: var(--ecm-medium-spacing);
    width: fit-content;
    box-shadow: none;
    line-height: 100%;
    cursor: default;
}

.ecm-sleek .badge.badge-sm {
    min-height: var(--ecm-short-height);
}

.ecm-sleek .badge.badge-xs,
.ecm-sleek .tooltip-inner .badge,
.ecm-sleek.tooltip-inner .badge {
    padding: var(--ecm-short-spacing);
    font-weight: normal;
    min-height: auto;
}

.ecm-sleek .badge.badge-outlined {
    background: none;
    border: 1px solid var(--primary-color);
    color: var(--secondary-color);
}

.ecm-sleek .badge > span {
    overflow: hidden;
    text-overflow: ellipsis;
    flex-grow: 1;
    line-height: normal;
}

.ecm-sleek .block-spinner-bar {
    width: auto;
    display: flex;
    column-gap: var(--ecm-medium-spacing);
}

.ecm-sleek .block-spinner-bar > div {
    width: auto;
    height: var(--ecm-very-short-height);
    aspect-ratio: 1;
    margin: 0;
}

.ecm-sleek .page-head {
    display: flex;
    border-bottom: 1px dashed var(--ecm-blue-ink);
    margin: 0 -26px;
    padding: 0 26px var(--ecm-large-spacing) 26px;
    justify-content: space-between;
}

.ecm-sleek .page-head::before,
.ecm-sleek .page-head::after {
    content: none;
}

.ecm-sleek .page-title {
    display: flex;
    align-items: center;
    column-gap: var(--ecm-medium-spacing);
    padding: 0;
}

.ecm-sleek .page-body {
    display: flex;
    flex-direction: column;
    row-gap: var(--ecm-large-spacing);
}

.ecm-sleek.page.loading .page-body,
body.error .ecm-sleek .page-body,
.ecm-sleek.page:not(.loading) .page-loading,
body.error .ecm-sleek .page-loading {
    display: none;
}

.ecm-sleek .page-loading {
    transform: translate(-50%, -50%);
    background: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    border: none;
    min-width: auto;
}

.ecm-sleek .page-loading > .block-spinner-bar {
    column-gap: var(--ecm-large-spacing);
}

.ecm-sleek .page-loading > .block-spinner-bar > div {
    height: var(--ecm-medium-height);
}

.ecm-sleek .page-menu {
    display: flex;
    column-gap: var(--ecm-medium-spacing);
    align-items: flex-end;
}

.ecm-sleek.page {
    display: flex;
    flex-direction: column;
    row-gap: var(--ecm-large-spacing);
    height: calc(100% - var(--ecm-large-spacing));
}

.ecm-sleek .portlet {
    border-radius: var(--ecm-medium-border-radius);
    padding: 0;
    display: flex;
    flex-direction: column;
}

.ecm-sleek .portlet > .portlet-heading,
.ecm-sleek .portlet > .portlet-body,
.ecm-sleek .portlet > .portlet-footer {
    padding: var(--ecm-medium-spacing) var(--ecm-large-spacing);
}

.ecm-sleek .portlet > .portlet-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ecm-sleek .portlet > .portlet-heading + .portlet-body {
    border-top: 1px dotted var(--ecm-grey-50);
}

.ecm-sleek .counters {
    display: flex;
    column-gap: var(--ecm-large-spacing);
}

.ecm-sleek .counters > .counter {
    flex-grow: 1;
}

.ecm-sleek .counters > .counter > input {
    display: none;
}

.ecm-sleek .counters > .counter > div {
    display: flex;
    flex-direction: column;
    color: var(--primary-color);
    align-items: center;
    row-gap: var(--ecm-short-spacing);
    font-size: 2em;
    font-weight: bolder;
}

.ecm-sleek .counters > .counter > input:not(:checked) + div {
    cursor: pointer;
}

.ecm-sleek .counters > .counter > input:not(:checked) + div:not(:hover)::before {
    opacity: .3;
}

.ecm-sleek .counters > .counter.orange > div {
    --primary-color: var(--ecm-orange);
}

.ecm-sleek .counters > .counter.green > div {
    --primary-color: var(--ecm-green-mint);
}

.ecm-sleek .counters > .counter.red > div {
    --primary-color: var(--ecm-red-salmon);
}

.ecm-sleek .counters > .counter > div::before {
    content: "";
    background-color: var(--primary-color);
    height: calc(var(--ecm-short-border-radius) * 2);
    width: 100%;
    border-radius: var(--ecm-short-border-radius);
    opacity: 1;
    transition: opacity var(--ecm-short-duration) ease-in-out;
}

.ecm-sleek .counters > .counter > div::after {
    content: attr(titulo);
    font-weight: 600;
    font-size: initial;
}

.ecm-sleek .dataTables_wrapper {
    display: flex;
    flex-direction: column;
    row-gap: var(--ecm-large-spacing);
}

.ecm-sleek .dataTables_wrapper > .datatable-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ecm-sleek .grid {
    display: grid;
    width: 100%;
    gap: var(--ecm-large-spacing);
}

.ecm-sleek .grid.grid--2c {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ecm-sleek .grid.grid--3c {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ecm-sleek .grid.grid--4c {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.ecm-sleek .grid.grid--5c {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.ecm-sleek .grid.grid--6c {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.ecm-sleek .grid.grid--7c {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}

.ecm-sleek .grid.grid--8c {
    grid-template-columns: repeat(8, minmax(0, 1fr));
}

@media (max-width: 768px) {
    .ecm-sleek .grid.grid--2c,
    .ecm-sleek .grid.grid--3c,
    .ecm-sleek .grid.grid--4c {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 992px) {
    .ecm-sleek .grid.grid--3c,
    .ecm-sleek .grid.grid--4c {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.ecm-sleek .grid-wrapper {
    width: 100%;
    height: 100%;
}

.ecm-sleek .grid-item {
    width: 100%;
    min-height: 100%;
    margin: 0;
}

.ecm-sleek.daterangepicker {
    border: none;
    border-radius: var(--ecm-medium-border-radius);
    box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, 0.1);
    padding: 0;
    font-family: unset;
    background: none;
    box-shadow: none;
    border-radius: 0;
}

.ecm-sleek.daterangepicker * {
    font-size: unset !important;
}

.ecm-sleek.daterangepicker .daterangepicker-wrapper {
    flex-direction: row;
    position: relative;
    margin: 0;
    padding: 0;
    box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, .1);
    overflow: hidden;
}

.ecm-sleek.daterangepicker .daterangepicker-content {
    display: flex;
    flex-direction: column;
    gap: var(--ecm-medium-spacing);
    padding: var(--ecm-medium-spacing) 0;
    margin: 0;
    box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, .1);
}

.ecm-sleek.daterangepicker .daterangepicker-body,
.ecm-sleek.daterangepicker .daterangepicker-footer {
    display: flex;
    padding: 0 var(--ecm-large-spacing);
    gap: var(--ecm-large-spacing);
}

.ecm-sleek.daterangepicker .daterangepicker-body {
    flex-wrap: wrap;
    justify-content: center;
}

.ecm-sleek.daterangepicker .daterangepicker-body .calendar-table,
.ecm-sleek.daterangepicker .daterangepicker-body .calendar-table thead tr {
    background: none;
}

.ecm-sleek.daterangepicker .daterangepicker-body .calendar-table {
    border: none;
}

.ecm-sleek.daterangepicker .daterangepicker-footer {
    align-items: center;
}

.ecm-sleek.daterangepicker .drp-calendar {
    padding: 0 !important;
    border: none !important;
    flex: 1 1 200px;
}

.ecm-sleek.daterangepicker .ranges {
    margin: 0 !important;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: var(--ecm-medium-spacing) 0;
    width: auto;
}

.ecm-sleek.daterangepicker .ranges ul {
    margin: 0;
    display: flex;
    width: 100%;
    flex-direction: column;
}

.ecm-sleek.daterangepicker .ranges ul > li {
    padding: var(--ecm-short-spacing) var(--ecm-large-spacing);
    white-space: nowrap;
}

.ecm-sleek.daterangepicker .ranges ul > li.active,
.ecm-sleek.daterangepicker .ranges ul > li:hover {
    border: none !important;
    background-color: var(--ecm-blue-mist) !important;
    color: initial;
}

.ecm-sleek.daterangepicker .calendar-table {
    padding: 0 !important;
}

.ecm-sleek.daterangepicker .calendar-table table {
    overflow: hidden;
}

.ecm-sleek.daterangepicker .calendar-table .next span,
.ecm-sleek.daterangepicker .calendar-table .prev span {
    border-color: var(--ecm-blue-ink);
}

.ecm-sleek.daterangepicker th.month {
    font-weight: bold;
    color: var(--ecm-grey-60);
}

.ecm-sleek.daterangepicker tr:nth-child(2) th {
    font-weight: bold;
    color: var(--ecm-blue-ink);
}

.ecm-sleek.daterangepicker td {
    position: relative;
    z-index: 0;
    border: none;
    background: none !important;
}

.ecm-sleek.daterangepicker td.start-date,
.ecm-sleek.daterangepicker td.end-date,
.ecm-sleek.daterangepicker td:hover {
    z-index: 1;
}

.ecm-sleek.daterangepicker td::before,
.ecm-sleek.daterangepicker td::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.ecm-sleek.daterangepicker td::before {
    background-color: var(--ecm-blue-mist);
    width: calc(100% - 2px);
    height: calc(1rem * var(--ecm-line-height) + var(--ecm-short-spacing) * 2);
    border-radius: calc((1rem * var(--ecm-line-height) + var(--ecm-short-spacing) * 2) / 2);
    z-index: -2;
}

.ecm-sleek.daterangepicker td:not(.in-range)::before {
    display: none;
}

.ecm-sleek.daterangepicker td:not(.start-date):not(.end-date):not(:hover)::before {
    border-radius: 0;
}

.ecm-sleek.daterangepicker td.in-range:not(.first-date):not(.end-date):not(:hover)::before {
    width: calc(150%);
    transform: translate(-50%, -50%);
}

.ecm-sleek.daterangepicker td::after {
    background-color: var(--ecm-blue-light-sky);
    border-radius: 50%;
    aspect-ratio: 1 / 1;
    z-index: -1;
    width: 100%;
}

.ecm-sleek.daterangepicker td:not(.active):not(:hover)::after {
    display: none;
}

.ecm-sleek.daterangepicker:not(.auto-apply) .drp-buttons {
    border: none;
    padding: 0;
    display: flex;
}

.ecm-sleek .icon-toggle {
    display: flex;
    align-items: center;
    column-gap: var(--ecm-medium-spacing);
    cursor: pointer;
    color: var(--ecm-blue);
    font-weight: bold;
    user-select: none;
}

.ecm-sleek .icon-toggle > input {
    display: none;
}

.ecm-sleek .icon-toggle > .icon-toggle-icon-wrapper {
    height: var(--ecm-medium-height);
    aspect-ratio: 1 / 1;
    background-color: var(--ecm-blue);
    color: white;
    border-radius: var(--ecm-short-border-radius);
    overflow: hidden;
}

.ecm-sleek .icon-toggle > .icon-toggle-icon-wrapper > .icon-toggle-icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: margin-top var(--ecm-short-duration) ease-in-out;
}

.ecm-sleek .icon-toggle > input:checked ~ .icon-toggle-icon-wrapper > .icon-toggle-icon {
    margin-top: calc(var(--ecm-medium-height) * -1);
}

.ecm-sleek .icon-toggle > .icon-toggle-icon-wrapper > .icon-toggle-icon > i {
    height: var(--ecm-medium-height);
    display: flex;
    align-items: center;
}

.ecm-sleek .icon-toggle > .icon-toggle-text {
    white-space: nowrap;
}

.ecm-sleek .icon-toggle > input:checked ~ .icon-toggle-text--unchecked {
    display: none;
}

.ecm-sleek .icon-toggle > input:not(:checked) ~ .icon-toggle-text--checked {
    display: none;
}

.ecm-sleek .block-spinner-bar {
    display: flex;
    width: fit-content;
}

.ecm-sleek .tooltip-inner > .block-spinner-bar,
.ecm-sleek .dropdown-menu > .block-spinner-bar {
    padding: var(--ecm-large-spacing);
}

.ecm-sleek .dropdown-menu > .block-spinner-bar {
    align-self: center;
}

.ecm-sleek .tooltip-inner > .block-spinner-bar > [class^="bounce"] {
    background-color: var(--ecm-blue-sky);
}

.ecm-sleek .btn > .block-spinner-bar > [class^="bounce"] {
    background-color: var(--tertiary-color);
}

.ecm-sleek .tooltip-inner table {
    border-collapse: separate;
    margin: calc(var(--ecm-medium-spacing) * -1);
    cursor: default;
}

.ecm-sleek .tooltip-inner table > thead {
    position: sticky;
    top: calc(var(--ecm-medium-spacing) * -1);
    z-index: 2;
}

.ecm-sleek .tooltip-inner table > thead > tr {
    background: none;
}

.ecm-sleek .tooltip-inner table > thead > tr > th,
.ecm-sleek .tooltip-inner table > tbody > tr > td {
    padding: var(--ecm-medium-spacing);
    word-wrap: normal;
    white-space: nowrap;
}

.ecm-sleek .tooltip-inner table > thead > tr > th,
.ecm-sleek .tooltip-inner table > tbody > tr:not(:last-child) > td {
    border-bottom: var(--ecm-thin-border-width) solid var(--ecm-grey-50);
}

.ecm-sleek .tooltip-inner table > thead > tr > th:not(:first-child),
.ecm-sleek .tooltip-inner table > tbody > tr > td:not(:first-child) {
    padding-left: var(--ecm-large-spacing);
}

.ecm-sleek .tooltip-inner table > thead > tr > th {
    background-color: var(--ecm-grey-90);
}

.ecm-sleek .tooltip-inner h1 {
    color: var(--ecm-blue-sky);
}

.ecm-sleek .tooltip-inner hr {
    margin: 0 calc(var(--ecm-medium-spacing) * -1);
    border-color: var(--ecm-white);
}

.ecm-sleek .botao-rotulado {
    display: flex;
    align-items: center;
    column-gap: var(--ecm-medium-spacing);
}

.ecm-sleek .disco-progresso {
    display: flex;
    align-items: center;
    column-gap: var(--ecm-medium-spacing);
}

.ecm-sleek .disco-progresso > svg {
    height: var(--ecm-medium-height);
    color: var(--ecm-blue);
}

.ecm-sleek .lacuna-signer-container > iframe {
    border: none;
    width: 100%;
    height: 100%;
    border-radius: var(--ecm-short-border-radius);
}

.ecm-sleek.jconfirm-box {
    padding: 0;
    width: fit-content !important;
    min-width: 300px;
    max-width: 50%;
}

.ecm-sleek.jconfirm-box.jconfirm-box--g {
    max-width: none;
    width: calc(100vw - var(--ecm-very-large-spacing) * 2) !important;
    height: calc(100vh - var(--ecm-very-large-spacing) * 2);
}

.ecm-sleek.jconfirm-box > .jconfirm-closeIcon:not([style*="display: none;"]) {
    right: var(--ecm-large-spacing) !important;
    width: auto !important;
    height: var(--ecm-medium-height) !important;
    display: flex !important;
    align-items: center;
    z-index: 2 !important;
}

.ecm-sleek.jconfirm-box > .jconfirm-title-c {
    padding: var(--ecm-medium-spacing) var(--ecm-large-spacing) !important;
    line-height: initial !important;
    min-height: calc(var(--ecm-medium-height) + var(--ecm-medium-spacing) * 2);
    width: 100%;
    filter: var(--ecm-soft-shadow);
    z-index: 1;
}

.ecm-sleek.jconfirm-box.jconfirm-type-purple > .jconfirm-title-c {
    background-color: var(--ecm-purple-mist);
    color: var(--ecm-purple);
}

.ecm-sleek.jconfirm-box.jconfirm-type-blue > .jconfirm-title-c {
    background-color: var(--ecm-blue-cloudy);
    color: var(--ecm-blue);
}

.ecm-sleek.jconfirm-box.jconfirm-type-red > .jconfirm-title-c {
    background-color: var(--ecm-red-softer);
    color: var(--ecm-red);
}

.ecm-sleek.jconfirm-box > .jconfirm-content-pane {
    margin: 0 !important;
    flex-grow: 1;
}

.ecm-sleek.jconfirm-box > .jconfirm-content-pane > .jconfirm-content {
    height: 100%;
}

.ecm-sleek.jconfirm-box > .jconfirm-content-pane > .jconfirm-content > div {
    display: flex;
    flex-direction: column;
    row-gap: var(--ecm-large-spacing);
    text-align: left;
    padding: var(--ecm-large-spacing);
    height: 100%;
}

.ecm-sleek.jconfirm-box > .jconfirm-content-pane > .jconfirm-content > div > header {
    background-color: var(--ecm-grey-cloud);
    margin: calc(var(--ecm-large-spacing) * -1) calc(var(--ecm-large-spacing) * -1) 0 calc(var(--ecm-large-spacing) * -1);
    padding: var(--ecm-large-spacing);
}

.ecm-sleek.jconfirm-box > .jconfirm-content-pane > .jconfirm-content > div > iframe {
    width: 50vw;
    height: 50vh;
    margin: calc(var(--ecm-large-spacing) * -1);
    border: none;
    background-color: var(--ecm-black);
}

.ecm-sleek.jconfirm-box > .jconfirm-content-pane > .jconfirm-content > div > .lacuna-signer-container {
    height: 100%;
}

.ecm-sleek.jconfirm-box > .jconfirm-buttons {
    width: 100%;
    justify-content: flex-end;
    column-gap: var(--ecm-large-spacing);
    border-top: var(--ecm-thin-border-width) solid var(--ecm-grey-30);
    padding: var(--ecm-medium-spacing) var(--ecm-large-spacing);
}

.ecm-sleek.jconfirm-box > .jconfirm-buttons > .btn {
    margin: 0;
}

.ecm-sleek.jconfirm-box > .jconfirm-clear {
    display: none;
}

/** ECM ACCESSIBILITY **/

.ecm-accessibility--highcontrast .ecm-sleek .panel {
    background-color: black;
    border-color: white;
}

.ecm-accessibility--highcontrast .ecm-sleek .panel > .panel-body {
    background-color: black;
}

.ecm-accessibility--highcontrast .ecm-sleek .panel:not(.minimal) > .panel-heading + .panel-body {
    border-top: 1px solid white;
}

.ecm-accessibility--highcontrast .ecm-sleek .campo-formulario > input[type="checkbox"] ~ .rotulo::before,
.ecm-accessibility--highcontrast .ecm-sleek .campo-formulario > input[type="radio"] ~ .rotulo::before {
    background-color: black;
}

.ecm-accessibility--highcontrast .ecm-sleek .campo-formulario > input[type="checkbox"],
.ecm-accessibility--highcontrast .ecm-sleek .campo-formulario > input[type="radio"] {
    border: none !important;
}

.ecm-accessibility--highcontrast .ecm-sleek ol.dropdown-menu {
    background: none !important;
    border: none !important;
    filter: none;
}

.ecm-accessibility--highcontrast .ecm-sleek ol.dropdown-menu > li > a,
.ecm-accessibility--highcontrast .ecm-sleek ol.dropdown-menu > li > label > span {
    border: 1px solid cyan;
    background-color: black;
    border-color: cyan !important;
}

.ecm-accessibility--highcontrast .ecm-sleek .campo-formulario > input[type="checkbox"] ~ .rotulo::after {
    border-right-color: white;
    border-bottom-color: white;
}

.ecm-accessibility--highcontrast .ecm-sleek :not(ol).dropdown-menu {
    border-top: 1px solid cyan !important;
    border-right: 1px solid cyan !important;
    border-bottom: 1px solid cyan !important;
    border-left-color: cyan !important;
}

.ecm-accessibility--highcontrast .ecm-sleek .botao-colapso::before,
.ecm-accessibility--highcontrast .ecm-sleek .botao-colapso::after {
    background-color: yellow;
}

.ecm-accessibility--highcontrast .ecm-sleek .linha-dados:hover::before,
.ecm-accessibility--highcontrast .ecm-sleek .linha-dados.ativo::before {
    background-color: black;
}

.ecm-accessibility--highcontrast .ecm-sleek ol.dropdown-menu > li > label > span::after {
    border-color: yellow;
}

.ecm-accessibility--highcontrast .ecm-sleek ol.dropdown-menu > li > label:hover > span::after {
    border-color: black;
}

.ecm-accessibility--highcontrast .ecm-sleek ol.dropdown-menu > li:not([data-search-anexo]) > a:hover,
.ecm-accessibility--highcontrast .ecm-sleek ol.dropdown-menu > li > label:hover > input:not(:disabled) ~ span {
    background-color: yellow;
    color: black !important;
}

.ecm-accessibility--highcontrast .ecm-sleek.modal > .modal-dialog > .modal-content {
    border: none !important;
}

.ecm-accessibility--highcontrast .ecm-sleek.modal > .modal-dialog > .modal-content > .modal-header,
.ecm-accessibility--highcontrast .ecm-sleek.modal > .modal-dialog > .modal-content > .modal-body,
.ecm-accessibility--highcontrast .ecm-sleek.modal > .modal-dialog > .modal-content > .modal-footer {
    background-color: black;
    border: 1px solid white !important;
}

.ecm-accessibility--highcontrast .ecm-sleek.modal > .modal-dialog > .modal-content > .modal-header {
    border-bottom: none !important;
}

.ecm-accessibility--highcontrast .ecm-sleek.modal > .modal-dialog > .modal-content > .modal-body {
    border-top: none;
    border-bottom: none;
}

.ecm-accessibility--highcontrast .ecm-sleek.modal > .modal-dialog > .modal-content > .modal-footer {
    border-top: none !important;
}

.ecm-accessibility--highcontrast .ecm-sleek .table {
    border: 1px solid white;
}

.ecm-accessibility--highcontrast .ecm-sleek .table > thead > tr > th,
.ecm-accessibility--highcontrast .ecm-sleek .table > tbody > tr:not(:last-child) > td {
    border-bottom-color: white !important;
}

.ecm-accessibility--highcontrast .ecm-sleek.context-menu-list {
    filter: none;
}

.ecm-accessibility--highcontrast .context-menu-item {
    background-color: black;
}

.ecm-accessibility--highcontrast .ecm-sleek.context-menu-list > .context-menu-item, .ecm-sleek.context-menu-list > .context-menu-item > .context-menu-list > .context-menu-item {
    border-right: 1px solid yellow;
    border-left-color: yellow;
}

.ecm-accessibility--highcontrast .ecm-sleek.context-menu-list > .context-menu-item, .ecm-sleek.context-menu-list > .context-menu-item > .context-menu-list > .context-menu-item:first-child {
    border-top: 1px solid yellow;
}

.ecm-accessibility--highcontrast .ecm-sleek.context-menu-list > .context-menu-item, .ecm-sleek.context-menu-list > .context-menu-item > .context-menu-list > .context-menu-item:last-child {
    border-bottom: 1px solid yellow;
}

.ecm-accessibility--highcontrast .ecm-sleek.context-menu-list > .context-menu-item::before,
.ecm-accessibility--highcontrast .ecm-sleek.context-menu-list > .context-menu-item > .context-menu-list > .context-menu-item::before {
    color: white;
}

.ecm-accessibility--highcontrast .ecm-sleek.context-menu-list > .context-menu-item.context-menu-hover,
.ecm-accessibility--highcontrast .ecm-sleek.context-menu-list > .context-menu-item > .context-menu-list > .context-menu-item.context-menu-hover {
    background-color: yellow;
}

.ecm-accessibility--highcontrast .ecm-sleek.context-menu-list > .context-menu-item.context-menu-hover::before,
.ecm-accessibility--highcontrast .ecm-sleek.context-menu-list > .context-menu-item > .context-menu-list > .context-menu-item.context-menu-hover::before,
.ecm-accessibility--highcontrast .ecm-sleek.context-menu-list > .context-menu-item.context-menu-hover > *,
.ecm-accessibility--highcontrast .ecm-sleek.context-menu-list > .context-menu-item > .context-menu-list > .context-menu-item.context-menu-hover * {
    color: black !important;
}

.ecm-accessibility--highcontrast .ecm-sleek .linha-dados.ativo::before {
    background-color: cyan;
}

.ecm-accessibility--highcontrast .ecm-sleek .linha-dados:hover:not(.ativo)::before {
    background-color: yellow;
}

.ecm-accessibility--highcontrast .ecm-sleek .linha-dados:hover *,
.ecm-accessibility--highcontrast .ecm-sleek .linha-dados.ativo * {
    color: black !important;
}

/* Issue 901 - badge "Lendo" em alto contraste: o texto e forcado para preto pela
   regra acima, entao o fundo precisa ser claro para manter a legibilidade. */
.ecm-accessibility--highcontrast .ecm-sleek .linha-dados.ativo::before {
    box-shadow: inset var(--ecm-large-border-width) 0 0 0 black;
}

.ecm-accessibility--highcontrast .ecm-sleek .linha-dados.ativo .anexo--badge-lendo {
    border: var(--ecm-thin-border-width) solid black;
    background-color: cyan;
}

