/* Minification failed. Returning unminified contents.
(3,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(57,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(58,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(59,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(60,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(61,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(62,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(63,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(64,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(65,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(66,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(67,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(68,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(70,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(74,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(75,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(76,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(77,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(79,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(80,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(81,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(82,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(83,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(84,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(85,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(86,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(87,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(88,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(89,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(90,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(91,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(92,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(93,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(94,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(95,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(96,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(97,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(98,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(99,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(100,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(101,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(102,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(103,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(104,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(115,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(116,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(117,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(118,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(119,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(121,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(122,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(123,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(124,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(125,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(126,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(127,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(128,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(129,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(130,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(131,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(132,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(133,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(134,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(136,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(137,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(138,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(139,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(140,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(141,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(142,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(143,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(144,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(145,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(146,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(147,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(148,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(149,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(150,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(151,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(152,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(153,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(154,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(155,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(156,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(158,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(159,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(160,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(161,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(162,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(163,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(164,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(165,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(166,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(167,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(168,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(169,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(170,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(171,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(172,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(173,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(174,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(175,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(176,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(177,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(178,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(179,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(180,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(181,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(182,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(183,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(184,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(185,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(186,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(187,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(188,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(189,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(190,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(191,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(192,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(193,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(194,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(195,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(196,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(197,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(198,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(199,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(200,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(201,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(202,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(203,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(204,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(205,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(206,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(207,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(208,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(209,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(210,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(211,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(212,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(213,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(214,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(215,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(216,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(217,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(218,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(219,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(220,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(221,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(222,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(223,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(224,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(225,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(226,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(227,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(228,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(229,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(230,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(231,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(236,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(242,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(243,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(244,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(245,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(246,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(247,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(248,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(249,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(250,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(251,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(252,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(253,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(254,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(255,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(256,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(257,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(258,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(259,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(260,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(261,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(262,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(263,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(264,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(265,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(266,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(267,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(268,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(269,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(270,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(271,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(272,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(273,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(274,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(275,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(276,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(277,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(278,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(279,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(280,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(281,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(282,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(283,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(284,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(285,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(286,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(287,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(288,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(289,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(290,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(291,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(292,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(293,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(310,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-family'
(311,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-size'
(312,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-weight'
(313,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-line-height'
(314,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(315,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-text-align'
(316,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(325,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(334,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-heading-color'
(451,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-highlight-color'
(452,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-highlight-bg'
(472,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(472,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(476,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(488,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(507,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-code-color'
(517,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(518,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(543,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(845,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(846,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(846,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(847,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(863,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(873,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(874,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(876,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(877,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(908,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(909,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(910,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(911,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(912,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(913,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(917,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(918,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(921,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(922,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(923,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(929,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(930,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(931,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(1084,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1089,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1094,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1099,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1104,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1109,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1114,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1119,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1124,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1129,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1134,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1139,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1264,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1268,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1272,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1276,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1280,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1284,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1288,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1292,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1296,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1300,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1304,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1308,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1433,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1437,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1441,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1445,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1449,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1453,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1457,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1461,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1465,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1469,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1473,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1477,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1602,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1606,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1610,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1614,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1618,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1622,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1626,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1630,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1634,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1638,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1642,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1646,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1771,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1775,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1779,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1783,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1787,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1791,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1795,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1799,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1803,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1811,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1815,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1940,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1944,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1948,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1952,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1956,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1960,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1964,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1968,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1972,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1976,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1980,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1984,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1988,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1989,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1990,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1991,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1992,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1993,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1994,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1995,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1996,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1997,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1998,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1999,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2000,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2001,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2005,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2009,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color-state'
(2009,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color-type'
(2009,70): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2010,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(2011,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2012,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg-state'
(2012,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg-type'
(2012,88): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(2022,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2034,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2037,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2048,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2049,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2053,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2054,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2058,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2059,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2063,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2064,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2068,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2069,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2070,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2071,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2072,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2073,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2074,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2075,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2076,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2077,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2078,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2082,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2083,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2084,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2085,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2086,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2087,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2088,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2089,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2090,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2091,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2092,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2096,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2097,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2098,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2099,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2100,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2101,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2102,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2103,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2104,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2105,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2106,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2110,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2111,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2112,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2113,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2114,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2115,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2116,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2117,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2118,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2119,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2120,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2124,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2125,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2126,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2127,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2128,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2129,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2130,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2131,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2132,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2133,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2134,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2138,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2139,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2140,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2141,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2142,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2143,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2144,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2145,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2146,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2147,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2148,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2152,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2153,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2154,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2155,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2156,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2158,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2159,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2160,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2161,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2162,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2166,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2167,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2168,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2169,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2170,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2171,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2172,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2173,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2174,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2175,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2176,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2219,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2220,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2227,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2228,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2238,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2239,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2246,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(2256,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2258,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(2260,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2260,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(2261,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(2281,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2282,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(2297,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(2301,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(2308,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2309,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(2314,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2324,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(2333,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2336,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2347,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2350,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(2359,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2362,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(2376,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2379,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2382,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2387,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2395,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(2399,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(2402,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2405,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2409,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2416,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2418,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(2419,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-select-bg-img'
(2419,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-select-bg-icon'
(2423,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2423,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(2424,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(2447,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(2451,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2459,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(2467,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(2476,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2502,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2509,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg'
(2510,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg-image'
(2514,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2514,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(2536,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2539,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2544,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2560,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2563,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-switch-bg'
(2574,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2578,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2606,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2651,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(2677,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(2685,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(2688,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(2697,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2698,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2710,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(2715,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2764,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(2765,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(2768,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(2771,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2813,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2816,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(2817,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2817,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(2818,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(2832,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(2849,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(2872,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2887,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(2900,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-success'
(2901,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(2912,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(2920,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(2921,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(2930,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(2933,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2939,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(2940,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(2948,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(2951,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(2954,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(2957,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(2977,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(2990,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger'
(2991,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(3002,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(3010,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(3011,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(3020,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(3023,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3029,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(3030,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(3038,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(3041,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(3044,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(3047,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(3063,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3064,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3065,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3066,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3067,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3068,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3069,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3070,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3071,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3072,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3073,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3074,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3075,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3076,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3077,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3079,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-y'
(3079,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-x'
(3080,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-family'
(3081,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-size'
(3082,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-weight'
(3083,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-line-height'
(3084,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(3090,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-width'
(3090,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(3091,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-radius'
(3092,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(3097,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3106,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(3107,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(3108,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(3111,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(3112,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(3113,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(3116,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(3117,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(3118,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(3120,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(3123,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(3125,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(3128,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-color'
(3129,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-bg'
(3130,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-border-color'
(3133,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(3136,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(3139,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-color'
(3141,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-bg'
(3142,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-border-color'
(3143,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-opacity'
(3147,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3148,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3149,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3150,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3152,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3153,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3154,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3155,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3156,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3158,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3159,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3160,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3164,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3165,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3166,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3167,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3168,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3169,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3170,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3171,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3172,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3173,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3174,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3175,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3176,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3177,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3181,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3182,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3183,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3184,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3185,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3186,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3187,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3188,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3189,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3190,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3191,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3192,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3193,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3194,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3198,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3199,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3200,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3201,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3202,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3203,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3204,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3205,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3206,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3207,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3208,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3209,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3210,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3211,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3215,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3216,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3217,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3218,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3219,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3220,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3221,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3222,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3223,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3224,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3225,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3226,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3227,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3228,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3232,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3233,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3234,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3235,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3236,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3237,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3238,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3239,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3240,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3241,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3242,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3243,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3244,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3245,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3249,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3250,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3251,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3252,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3253,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3254,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3255,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3256,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3257,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3258,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3259,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3260,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3261,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3262,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3266,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3267,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3268,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3269,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3270,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3271,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3272,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3273,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3274,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3275,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3276,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3277,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3278,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3279,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3283,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3284,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3285,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3286,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3287,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3288,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3289,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3290,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3291,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3292,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3293,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3294,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3295,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3296,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3300,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3301,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3302,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3303,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3304,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3305,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3306,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3307,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3308,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3309,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3310,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3311,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3312,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3313,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3317,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3318,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3319,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3320,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3321,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3322,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3323,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3324,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3325,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3326,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3327,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3328,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3329,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3330,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3334,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3335,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3336,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3337,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3338,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3339,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3340,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3341,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3342,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3343,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3344,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3345,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3346,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3347,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3351,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3352,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3353,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3354,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3355,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3356,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3357,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3358,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3359,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3360,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3361,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3362,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3363,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3364,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3368,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3369,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3370,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3371,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3372,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3373,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3374,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3375,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3376,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3377,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3378,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3379,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3380,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3381,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3385,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3386,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3387,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3388,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3389,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3390,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3391,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3392,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3393,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3394,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3395,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3396,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3397,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3398,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3402,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3403,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3404,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3405,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3406,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3407,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3408,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3409,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3410,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3411,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3412,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3413,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3414,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3415,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3419,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3420,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3421,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3422,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3423,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3424,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3425,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3426,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3427,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3428,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3429,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3430,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3434,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(3437,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(3441,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3442,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3443,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3444,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3448,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3453,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3454,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3455,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3456,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3523,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3524,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3525,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3526,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3527,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3528,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3529,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3530,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3531,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3532,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3533,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3534,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3535,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3536,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3537,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3538,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3539,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3540,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3541,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3542,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3543,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3544,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3545,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3546,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3547,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3548,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3550,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-zindex'
(3552,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-min-width'
(3553,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-y'
(3553,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-x'
(3555,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-font-size'
(3556,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-color'
(3559,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-bg'
(3561,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-width'
(3561,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-color'
(3562,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-radius'
(3566,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3572,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(3576,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3584,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3593,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3600,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3609,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3616,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3625,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3632,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3641,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3648,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3657,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3664,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3675,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(3696,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(3720,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(3749,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-margin-y'
(3751,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-bg'
(3758,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(3758,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(3761,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(3767,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-border-radius'
(3770,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-color'
(3771,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-bg'
(3774,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-color'
(3776,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-bg'
(3779,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-disabled-color'
(3790,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-y'
(3790,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-x'
(3793,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-color'
(3799,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(3799,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(3800,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(3804,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3805,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3806,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3807,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3808,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3809,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3810,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3811,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3812,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3813,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3814,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3815,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3854,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(3858,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(3905,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(3920,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3921,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3922,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3923,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3924,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3925,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3935,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-y'
(3935,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-x'
(3936,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-size'
(3937,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-weight'
(3938,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-color'
(3950,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-hover-color'
(3957,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(3963,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3964,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3965,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3966,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3967,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3968,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3969,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3970,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(3970,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-color'
(3973,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(3974,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(3975,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(3976,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(3980,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-hover-border-color'
(3984,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-color'
(3985,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-bg'
(3986,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-border-color'
(3989,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(3995,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3996,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3997,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4000,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-border-radius'
(4004,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-color'
(4005,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-bg'
(4009,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4010,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4011,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4012,13): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-gap'
(4017,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-border-width'
(4025,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-link-active-color'
(4055,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4056,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4057,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4058,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4059,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4060,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4061,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4062,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4063,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4064,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4065,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4066,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4067,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4068,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4069,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4070,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4071,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4072,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4073,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4074,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4080,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-y'
(4080,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-x'
(4095,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(4096,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(4097,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-margin-end'
(4098,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-font-size'
(4099,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-color'
(4104,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-hover-color'
(4108,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4109,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4110,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4111,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4112,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4113,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4121,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(4130,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(4135,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(4145,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-y'
(4145,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-x'
(4146,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-font-size'
(4148,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(4150,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(4150,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-color'
(4151,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-radius'
(4152,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-transition'
(4165,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-focus-width'
(4173,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-icon-bg'
(4180,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(4196,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4197,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4243,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4244,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4290,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4291,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4337,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4338,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4384,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4385,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4430,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4431,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4467,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4468,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4469,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4470,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4471,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4472,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4473,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4474,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4478,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4482,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4483,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4484,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4485,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4486,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4487,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4488,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4489,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4490,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4491,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4492,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4493,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4494,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4495,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4496,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4497,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4498,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4499,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4500,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4505,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-height'
(4506,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(4508,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(4510,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(4510,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(4511,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-radius'
(4523,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4524,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4528,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4529,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4538,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-y'
(4538,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(4539,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-color'
(4543,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(4544,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-color'
(4548,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(4550,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-subtitle-color'
(4558,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(4562,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(4562,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4564,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(4565,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(4566,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(4566,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(4569,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4569,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4573,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(4573,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4574,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(4575,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(4576,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(4576,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(4579,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4579,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4583,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4584,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(4585,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4589,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(4590,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(4594,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4595,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4604,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-img-overlay-padding'
(4605,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4616,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4617,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4622,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4623,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4627,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-group-margin'
(4669,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4670,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4671,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4672,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4673,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4674,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4675,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4676,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4677,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4678,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4679,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4680,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4681,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4682,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4683,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4684,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4685,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4686,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4687,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4688,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4689,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4697,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-y'
(4697,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-x'
(4699,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-color'
(4701,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-bg'
(4705,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-transition'
(4718,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-color'
(4719,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-bg'
(4720,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(4720,74): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(4723,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-active-icon'
(4724,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transform'
(4728,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(4729,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(4732,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon'
(4734,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(4735,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transition'
(4748,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-box-shadow'
(4756,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-color'
(4757,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-bg'
(4758,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(4758,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(4761,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4762,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4765,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(4766,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(4772,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4773,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4776,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(4777,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(4780,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4781,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4785,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-y'
(4785,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-x'
(4806,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4807,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4811,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4812,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4813,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4814,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4815,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4816,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4817,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4818,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4821,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-y'
(4821,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-x'
(4822,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-margin-bottom'
(4823,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-font-size'
(4825,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-bg'
(4826,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-border-radius'
(4830,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(4834,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(4835,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider-color'
(4836,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(4839,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-active-color'
(4843,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4844,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4845,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4846,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4847,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4848,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4849,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4850,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4851,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4852,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4853,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4854,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4855,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4856,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4857,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4858,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4859,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4860,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4861,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4862,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4869,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4876,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-y'
(4876,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-x'
(4877,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-font-size'
(4878,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-color'
(4880,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-bg'
(4881,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-width'
(4881,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-color'
(4891,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-color'
(4892,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-bg'
(4893,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-border-color'
(4897,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-color'
(4898,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-bg'
(4900,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-box-shadow'
(4904,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-color'
(4905,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-bg'
(4906,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-border-color'
(4909,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-color'
(4911,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-bg'
(4912,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-border-color'
(4916,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(4919,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(4920,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(4923,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(4924,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(4928,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4929,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4930,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4931,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4935,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4940,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4941,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4942,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4943,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4947,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4948,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4949,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4950,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4951,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4952,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4954,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-y'
(4954,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-x'
(4955,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-size'
(4956,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-weight'
(4958,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-color'
(4962,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-border-radius'
(4974,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4975,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4976,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4977,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4978,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4979,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4980,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4981,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4982,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4984,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-y'
(4984,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-x'
(4985,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-margin-bottom'
(4986,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-color'
(4987,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-bg'
(4988,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border'
(4989,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border-radius'
(4998,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-link-color'
(5013,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5014,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5015,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5016,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5020,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5021,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5022,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5023,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5027,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5028,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5029,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5030,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5034,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5035,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5036,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5037,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5041,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5042,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5043,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5044,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5048,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5049,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5050,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5051,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5055,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5056,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5057,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5058,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5062,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5063,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5064,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5065,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5070,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5075,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5076,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5077,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5078,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5079,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5080,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5081,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5082,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5084,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5086,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-font-size'
(5087,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bg'
(5088,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-border-radius'
(5096,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-color'
(5099,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-bg'
(5100,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-transition'
(5110,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5110,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5131,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5132,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5133,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5134,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5135,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5136,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5137,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5138,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5139,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5140,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5141,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5142,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5143,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5144,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5145,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5146,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5147,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5152,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5167,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-y'
(5167,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-x'
(5168,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-color'
(5170,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-bg'
(5171,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5171,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-color'
(5182,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-color'
(5184,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-bg'
(5188,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-color'
(5189,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-bg'
(5190,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-border-color'
(5196,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5197,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5202,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-color'
(5207,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-color'
(5209,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-bg'
(5212,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-color'
(5213,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-bg'
(5220,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5224,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5231,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5235,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5236,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5244,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5248,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5255,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5259,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5260,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5268,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5272,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5279,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5283,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5284,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5292,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5296,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5303,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5307,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5308,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5316,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5320,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5327,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5331,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5332,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5340,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5344,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5351,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5355,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5356,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5363,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5370,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5371,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5372,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5373,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5374,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5375,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5376,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5377,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5378,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5379,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5383,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5384,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5385,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5386,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5387,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5388,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5389,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5390,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5391,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5392,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5396,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5397,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5398,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5399,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5400,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5401,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5402,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5403,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5404,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5405,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5409,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5410,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5411,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5412,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5413,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5414,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5415,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5416,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5417,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5418,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5422,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5423,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5424,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5425,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5426,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5427,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5428,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5429,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5430,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5431,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5435,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5436,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5437,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5438,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5439,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5440,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5441,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5442,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5443,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5444,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5448,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5449,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5450,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5451,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5452,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5453,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5454,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5455,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5456,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5457,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5461,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5462,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5463,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5464,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5465,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5466,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5467,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5468,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5469,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5470,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5474,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5475,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5476,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5477,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5478,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5479,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5480,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5485,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-color'
(5486,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-bg'
(5487,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-filter'
(5490,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-opacity'
(5493,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-color'
(5495,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-hover-opacity'
(5499,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-focus-shadow'
(5500,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-focus-opacity'
(5505,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-disabled-opacity'
(5509,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5514,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5518,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5522,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5523,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5524,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5525,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5526,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5527,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5528,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5529,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5530,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5531,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5532,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5533,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5534,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5535,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5536,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5537,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-max-width'
(5539,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-font-size'
(5540,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-color'
(5542,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-bg'
(5544,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5544,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-color'
(5545,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-box-shadow'
(5546,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5556,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5558,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-zindex'
(5564,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-spacing'
(5570,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-y'
(5570,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5571,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-color'
(5572,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-bg'
(5574,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5574,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-border-color'
(5575,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5575,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5576,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5576,70): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5579,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5580,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5584,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5589,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5590,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5591,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5592,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5593,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5594,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5595,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5596,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5597,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5598,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5599,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5600,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5601,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5602,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5603,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5604,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5605,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5606,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5607,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5608,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5609,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5613,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-zindex'
(5625,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5645,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5658,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5666,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-color'
(5668,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-bg'
(5670,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-width'
(5670,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-color'
(5671,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-radius'
(5676,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5677,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5678,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5682,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-zindex'
(5685,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-bg'
(5691,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-opacity'
(5698,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding'
(5699,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-width'
(5699,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-color'
(5700,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5701,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5704,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5704,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(5705,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5706,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(5707,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5713,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-title-line-height'
(5719,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(5728,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(5728,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(5729,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-bg'
(5730,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-width'
(5730,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-color'
(5731,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5732,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5735,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(5740,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5741,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5744,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-width'
(5749,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5755,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5760,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5883,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5884,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5885,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5886,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5887,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5888,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5889,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5890,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5891,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5892,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5893,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5894,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5895,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-zindex'
(5897,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-margin'
(5898,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(5912,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-font-size'
(5917,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-opacity'
(5921,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5922,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5932,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5936,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5936,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5937,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(5942,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5943,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5944,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5948,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5948,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5948,100): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5949,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(5954,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5958,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5958,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5959,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(5964,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5965,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5966,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5970,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5970,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(5970,108): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(5971,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(5976,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-max-width'
(5977,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-y'
(5977,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-x'
(5978,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-color'
(5980,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(5981,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-border-radius'
(5985,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5986,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5987,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5988,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5989,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5990,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5991,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5992,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5993,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5994,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5995,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5996,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5997,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5998,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5999,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6000,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6001,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6002,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6003,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6004,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6005,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-zindex'
(6007,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-max-width'
(6008,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(6022,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-font-size'
(6024,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6026,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6026,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(6027,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-radius'
(6031,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6036,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6037,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6049,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6049,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6052,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6052,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6056,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6059,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6060,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6065,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6065,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6066,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6067,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6070,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6070,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6070,100): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6074,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6077,14): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6078,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6083,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6083,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6086,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6086,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6090,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6093,13): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6094,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6101,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6102,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6104,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6104,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(6109,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6109,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6110,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6111,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6114,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6114,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6114,108): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6118,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6121,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6122,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6127,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-y'
(6127,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-x'
(6129,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-font-size'
(6130,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-color'
(6131,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(6132,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6132,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(6133,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(6134,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(6141,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-y'
(6141,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-x'
(6142,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-color'
(6233,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-carousel-control-icon-filter'
(6302,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-carousel-indicator-active-bg'
(6326,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-carousel-caption-color'
(6331,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6332,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6333,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6338,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6339,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6340,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6344,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6345,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6346,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6353,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-width'
(6354,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-height'
(6355,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-vertical-align'
(6357,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-speed'
(6357,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-name'
(6366,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6367,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6368,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6369,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6370,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6371,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6372,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-border-width'
(6377,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6378,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6379,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6392,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6393,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6394,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6395,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6396,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6402,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6403,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6409,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6413,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6414,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6415,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6416,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6417,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6418,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6419,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6420,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6421,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6422,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6423,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6424,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6431,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6435,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6437,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6440,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(6452,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6453,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6453,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6459,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6460,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6460,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6467,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6469,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6469,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6475,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6477,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6477,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6489,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6490,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6509,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6513,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6515,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6518,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(6530,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6531,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6531,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6537,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6538,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6538,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6545,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6547,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6547,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6553,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6555,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6555,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6567,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6568,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6587,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6591,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6593,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6596,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(6608,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6609,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6609,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6615,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6616,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6616,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6623,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6625,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6625,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6631,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6633,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6633,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6645,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6646,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6665,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6669,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6671,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6674,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(6686,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6687,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6687,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6693,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6694,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6694,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6701,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6703,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6703,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6709,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6711,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6711,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6723,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6743,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6747,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6749,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6752,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(6764,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6765,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6765,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6771,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6772,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6772,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6779,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6781,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6781,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6787,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6789,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6789,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6801,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6802,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6820,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6824,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6826,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6829,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(6839,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6840,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6840,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6846,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6847,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6847,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6854,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6856,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6856,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6862,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6864,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6864,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6893,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(6893,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(6896,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(6896,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(6897,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(6898,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(6899,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(6905,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-title-line-height'
(6910,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(6910,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(6967,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(6967,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6972,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(6972,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6977,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(6977,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6982,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(6982,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6987,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(6987,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6992,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(6992,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6997,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(6997,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7002,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7002,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7006,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(7006,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7007,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(7007,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7010,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7011,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7015,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(7015,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7016,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(7016,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7019,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7020,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7024,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(7024,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7025,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(7025,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7028,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7029,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7033,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(7033,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7034,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(7034,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7037,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7038,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7042,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(7042,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7043,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(7043,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7046,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7047,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7051,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(7051,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7052,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(7052,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7055,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7056,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7060,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(7060,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7061,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(7061,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7064,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7065,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7069,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7069,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7070,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7070,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7073,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7074,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7078,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(7078,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7079,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(7079,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7082,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(7082,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7083,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(7083,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7088,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-x'
(7088,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-y'
(7088,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-blur'
(7088,101): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-width'
(7088,128): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-color'
(7095,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(7095,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7113,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-icon-link-transform'
(7122,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(7134,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7138,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7142,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7146,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7290,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7465,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-box-shadow'
(7469,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-box-shadow-sm'
(7473,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-box-shadow-lg'
(7481,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7485,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7489,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7493,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7497,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7501,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7505,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7509,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7593,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7593,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7593,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7601,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7601,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7601,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7609,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7609,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7609,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7617,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7617,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7617,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7625,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(7625,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(7625,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7633,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7634,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(7634,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7638,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7639,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(7639,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7643,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7644,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(7644,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7648,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7649,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(7649,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7653,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7654,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(7654,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7658,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7659,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(7659,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7663,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7664,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(7664,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7668,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7669,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7669,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7673,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7674,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(7674,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7678,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7679,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(7679,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(7683,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-border-subtle'
(7687,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-border-subtle'
(7691,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-border-subtle'
(7695,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-border-subtle'
(7699,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-border-subtle'
(7703,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-border-subtle'
(7707,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-border-subtle'
(7711,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-border-subtle'
(7735,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7739,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7743,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7747,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7751,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8603,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(8734,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8735,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(8735,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8739,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8740,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(8740,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8744,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8745,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(8745,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8749,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8750,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(8750,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8754,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8755,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(8755,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8759,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8760,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(8760,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8764,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8765,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(8765,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8769,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8770,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(8770,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8774,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8775,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(8775,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8779,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8780,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(8780,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8784,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8785,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(8785,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(8789,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8790,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(8794,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8799,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8804,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8805,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(8809,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8810,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-color'
(8814,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8815,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color'
(8819,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8824,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8828,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8832,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8836,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8840,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-text-emphasis'
(8844,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-text-emphasis'
(8848,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-text-emphasis'
(8852,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-text-emphasis'
(8856,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-text-emphasis'
(8860,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-text-emphasis'
(8864,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-text-emphasis'
(8868,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-text-emphasis'
(8872,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8876,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8880,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8884,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8888,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8892,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8896,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8900,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8904,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8908,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8936,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8937,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(8937,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8941,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8942,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(8942,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8946,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8947,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(8947,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8951,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8952,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(8952,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8956,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8957,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(8957,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8961,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8962,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(8962,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8966,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8967,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(8967,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8971,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8972,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(8972,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8976,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8977,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(8977,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(8981,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8985,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8989,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8993,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8997,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9001,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9005,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9009,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9013,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9017,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9021,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9025,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9029,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9030,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(9030,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9034,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9035,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(9035,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9039,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9040,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(9040,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9044,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9045,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(9045,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9049,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9050,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(9050,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9054,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9055,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(9055,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9059,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9060,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(9060,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9064,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9065,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(9065,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9069,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9070,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(9070,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9074,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9075,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(9075,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9079,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9080,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg-rgb'
(9080,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9084,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9089,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9090,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-rgb'
(9090,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9094,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9095,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg-rgb'
(9095,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9099,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9103,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9107,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9111,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9115,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9119,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-bg-subtle'
(9123,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-subtle'
(9127,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-bg-subtle'
(9131,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-bg-subtle'
(9135,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-bg-subtle'
(9139,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-bg-subtle'
(9143,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-bg-subtle'
(9147,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-bg-subtle'
(9151,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
(9175,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9183,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9187,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9191,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9195,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9199,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9207,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9211,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9212,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9221,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9222,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9226,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9227,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9231,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9232,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9236,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9237,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9241,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9242,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9251,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9252,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9256,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9257,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9266,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9267,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9271,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9272,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9276,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9277,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9281,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9282,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9286,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9287,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9296,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9297,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9301,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9302,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9311,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9312,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9316,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9317,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9321,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9322,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9326,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9327,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9331,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9332,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9341,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9342,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9346,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9347,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9356,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9357,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9361,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9362,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9366,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9367,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9371,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9372,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9376,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9377,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9386,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9387,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(12799,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12800,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12801,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12802,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12803,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12804,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12805,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12806,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12807,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12808,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12809,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12810,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12811,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12812,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12813,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12814,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12815,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12816,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12817,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12818,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12819,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12820,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12821,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12822,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12823,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12824,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12825,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12826,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12827,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12828,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12829,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12830,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12831,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12832,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12833,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12834,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12835,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12836,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12837,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12838,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12839,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12840,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12841,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12842,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12843,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12844,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12845,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12846,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12847,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12852,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12861,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn'
(12861,39): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(12862,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(12863,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn'
(12863,45): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(12864,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(12865,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-2'
(12865,42): run-time error CSS1039: Token not allowed after unary operator: '-spacing-4'
(12868,21): run-time error CSS1039: Token not allowed after unary operator: '-font-sans'
(12869,20): run-time error CSS1039: Token not allowed after unary operator: '-transition-fast'
(12870,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-sm'
(12879,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover'
(12879,47): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(12880,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover'
(12880,43): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(12881,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover-text'
(12883,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-md'
(12892,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover'
(12892,47): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(12893,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover'
(12893,43): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(12894,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover-text'
(12896,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-sm'
(12913,22): run-time error CSS1039: Token not allowed after unary operator: '-spacing-2'
(12915,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-accent'
(12935,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(12938,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(12942,26): run-time error CSS1039: Token not allowed after unary operator: '-color-border'
(12943,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(12944,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-2'
(12944,42): run-time error CSS1039: Token not allowed after unary operator: '-spacing-3'
(12946,21): run-time error CSS1039: Token not allowed after unary operator: '-font-sans'
(12956,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13018,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(13019,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(13020,26): run-time error CSS1039: Token not allowed after unary operator: '-color-border'
(13021,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-sm'
(13022,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-6'
(13023,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-4'
(13027,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(13028,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-md'
(13029,26): run-time error CSS1039: Token not allowed after unary operator: '-color-border'
(13030,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(13031,21): run-time error CSS1039: Token not allowed after unary operator: '-font-sans'
(13051,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(13052,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(13052,48): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(13054,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-3'
(13054,43): run-time error CSS1039: Token not allowed after unary operator: '-spacing-4'
(13055,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(13060,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(13070,20): run-time error CSS1039: Token not allowed after unary operator: '-transition-fast'
(13083,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-4'
(13085,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(13087,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(13092,30): run-time error CSS1039: Token not allowed after unary operator: '-color-border'
(13093,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-4'
(13093,40): run-time error CSS1039: Token not allowed after unary operator: '-spacing-6'
(13094,27): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(13094,52): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(13097,21): run-time error CSS1039: Token not allowed after unary operator: '-spacing-2'
(13135,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-accent'
(13141,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(13169,21): run-time error CSS1030: Expected identifier, found '>'
(13169,41): run-time error CSS1031: Expected selector, found ')'
(13169,41): run-time error CSS1025: Expected comma or open brace, found ')'
(13173,21): run-time error CSS1030: Expected identifier, found '>'
(13173,41): run-time error CSS1031: Expected selector, found ')'
(13173,41): run-time error CSS1025: Expected comma or open brace, found ')'
(13184,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13185,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13186,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13187,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13188,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13189,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13190,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13191,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13192,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(13193,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(13200,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(13205,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(13214,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13215,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13216,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13227,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(13228,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(13229,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-color'
(13287,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(13288,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(13289,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(13298,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn'
(13302,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn'
(13315,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(13327,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(13328,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(13329,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-color'
(13334,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(13335,15): run-time error CSS1039: Token not allowed after unary operator: '-color-text-primary'
(13360,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(13364,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary'
(13368,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-success'
(13372,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-info'
(13376,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning'
(13380,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger'
(13384,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(13388,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary'
(13392,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-success'
(13396,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-info'
(13400,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning'
(13404,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger'
(13408,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(13412,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger'
(13416,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-info'
(13420,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13421,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13422,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13423,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13424,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13425,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13426,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13427,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13428,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13429,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13430,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13431,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13435,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13436,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13437,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13438,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13439,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13440,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13441,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13442,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13443,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13444,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13456,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13457,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13458,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13459,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13460,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13461,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13462,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13463,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13464,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13465,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13466,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13467,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13468,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13469,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13470,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13471,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13472,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13473,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13474,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13475,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13476,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13477,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13478,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13479,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13480,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13481,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13482,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13483,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13484,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13485,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13486,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13487,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13488,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13489,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13490,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13491,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13492,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13493,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13494,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13495,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13496,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13497,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13498,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13499,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13500,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13501,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13502,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13503,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13504,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13545,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(13546,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(13555,13): run-time error CSS1039: Token not allowed after unary operator: '-ec-sticky-nav-height'
(13582,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn'
(13583,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(13594,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover-text'
(13603,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(13627,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(13632,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(13636,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn'
(13636,45): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(13640,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover-text'
(13641,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover'
(13641,47): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(13659,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-bg'
(13670,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn'
(13671,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(13688,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover'
(13688,47): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(13689,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover-text'
(13696,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(13704,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(13708,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn'
(13708,45): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(13712,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover-text'
(13713,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover'
(13713,47): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(13713,77): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(13752,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-bg'
(13798,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(13802,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13803,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13804,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13805,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13806,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13807,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13808,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13809,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13810,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13811,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13812,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13813,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13814,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13815,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13816,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13817,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13818,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13819,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13820,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13821,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13822,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13823,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13824,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13825,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13826,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13827,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13828,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13829,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13830,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13831,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13832,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13833,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13834,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13835,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13836,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13837,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13838,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13839,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13840,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13841,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13842,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13843,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13844,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13845,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13846,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13847,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13848,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13849,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13850,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13855,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13859,19): run-time error CSS1039: Token not allowed after unary operator: '-ec-form-max-width'
(13865,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(13874,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-4'
(13881,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(13985,24): run-time error CSS1030: Expected identifier, found '>'
(13985,34): run-time error CSS1031: Expected selector, found ')'
(13985,34): run-time error CSS1025: Expected comma or open brace, found ')'
(14021,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(14022,26): run-time error CSS1039: Token not allowed after unary operator: '-color-border'
(14025,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-sm'
(14051,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(14077,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(14145,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14146,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14147,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14148,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14149,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14150,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14151,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14152,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14153,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14154,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14155,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14156,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14158,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14159,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14160,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14161,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14162,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14163,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14164,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14165,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14166,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14167,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14168,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14169,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14170,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14171,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14172,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14173,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14174,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14175,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14176,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14177,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14178,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14179,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14180,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14181,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14182,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14183,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14184,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14185,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14186,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14187,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14188,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14189,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14190,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14191,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14192,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14193,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14197,10): run-time error CSS1030: Expected identifier, found '.'
(14197,20): run-time error CSS1031: Expected selector, found ')'
(14197,20): run-time error CSS1025: Expected comma or open brace, found ')'
(14227,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(14249,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(14253,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(14270,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(14292,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(14344,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(14347,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(14351,44): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(14351,72): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(14423,12): run-time error CSS1030: Expected identifier, found '.'
(14423,22): run-time error CSS1031: Expected selector, found ')'
(14423,22): run-time error CSS1025: Expected comma or open brace, found ')'
(14427,10): run-time error CSS1030: Expected identifier, found '.'
(14427,20): run-time error CSS1031: Expected selector, found ')'
(14427,20): run-time error CSS1025: Expected comma or open brace, found ')'
(14446,10): run-time error CSS1030: Expected identifier, found '.'
(14446,20): run-time error CSS1031: Expected selector, found ')'
(14446,20): run-time error CSS1025: Expected comma or open brace, found ')'
(14453,10): run-time error CSS1030: Expected identifier, found '.'
(14453,20): run-time error CSS1031: Expected selector, found ')'
(14453,20): run-time error CSS1025: Expected comma or open brace, found ')'
(14457,10): run-time error CSS1030: Expected identifier, found '.'
(14457,20): run-time error CSS1031: Expected selector, found ')'
(14457,20): run-time error CSS1025: Expected comma or open brace, found ')'
(14464,10): run-time error CSS1030: Expected identifier, found '.'
(14464,20): run-time error CSS1031: Expected selector, found ')'
(14464,20): run-time error CSS1025: Expected comma or open brace, found ')'
(14469,10): run-time error CSS1030: Expected identifier, found '.'
(14469,20): run-time error CSS1031: Expected selector, found ')'
(14469,20): run-time error CSS1025: Expected comma or open brace, found ')'
(14474,10): run-time error CSS1030: Expected identifier, found '.'
(14474,20): run-time error CSS1031: Expected selector, found ')'
(14474,20): run-time error CSS1025: Expected comma or open brace, found ')'
(14480,12): run-time error CSS1030: Expected identifier, found '.'
(14480,22): run-time error CSS1031: Expected selector, found ')'
(14480,22): run-time error CSS1025: Expected comma or open brace, found ')'
(14494,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(14495,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(14497,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-md'
(14576,21): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(14579,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(14632,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14633,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14634,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14635,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14636,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14637,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14638,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14639,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14640,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14641,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14642,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14643,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14644,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14645,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14646,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14647,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14648,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14649,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14650,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14651,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14652,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14653,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14654,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14655,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14656,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14657,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14658,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14659,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14660,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14661,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14662,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14663,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14664,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14665,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14666,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14667,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14668,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14669,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14670,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14671,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14672,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14673,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14674,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14675,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14676,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14677,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14678,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14679,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14680,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14688,21): run-time error CSS1039: Token not allowed after unary operator: '-font-sans'
(14691,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(14705,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(14713,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(14716,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(14726,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(14733,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(14740,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(14751,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(14758,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(14761,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(14765,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(14783,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(14788,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(14792,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(14800,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(14805,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(14810,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(14819,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-bg-subtle'
(14820,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-text-emphasis'
(14821,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-border-subtle'
(14824,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-bg-subtle'
(14825,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-text-emphasis'
(14826,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-border-subtle'
(14841,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(14847,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(14858,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(14871,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(14875,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(14880,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(14885,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(14886,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(14887,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-color'
(14894,15): run-time error CSS1039: Token not allowed after unary operator: '-color-text-primary'
(14897,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(14900,15): run-time error CSS1039: Token not allowed after unary operator: '-color-text-primary'
(14903,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(14904,15): run-time error CSS1039: Token not allowed after unary operator: '-color-text-primary'
(14907,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(14910,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(14911,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(14916,15): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary'
(14920,15): run-time error CSS1039: Token not allowed after unary operator: '-color-text-primary'
(14923,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(14924,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(14925,15): run-time error CSS1039: Token not allowed after unary operator: '-color-text-primary'
(14928,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(14932,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14933,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14934,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14935,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14936,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14937,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14938,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14939,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14940,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14941,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14942,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14943,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14944,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14945,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14946,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14947,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14948,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14949,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14950,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14951,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14952,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14953,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14954,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14955,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14956,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14957,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14958,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14959,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14960,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14961,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14962,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14963,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14964,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14965,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14966,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14967,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14968,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14969,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14970,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14971,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14972,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14973,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14974,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14975,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14976,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14977,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14978,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14979,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14980,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14987,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(14996,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(15000,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(15003,20): run-time error CSS1039: Token not allowed after unary operator: '-transition-fast'
(15006,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover'
(15006,47): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(15008,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-md'
(15050,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(15062,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-md'
(15063,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover'
(15063,47): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(15066,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(15071,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-sm'
(15072,20): run-time error CSS1039: Token not allowed after unary operator: '-transition-fast'
(15075,22): run-time error CSS1039: Token not allowed after unary operator: '-color-brand-light'
(15085,32): run-time error CSS1039: Token not allowed after unary operator: '-color-border'
(15088,26): run-time error CSS1039: Token not allowed after unary operator: '-color-brand-pastel'
(15093,32): run-time error CSS1039: Token not allowed after unary operator: '-color-border'
(15098,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-2'
(15099,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(15103,20): run-time error CSS1039: Token not allowed after unary operator: '-transition-fast'
(15108,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-md'
(15109,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover'
(15109,47): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(15145,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-2'
(15146,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(15150,20): run-time error CSS1039: Token not allowed after unary operator: '-transition-fast'
(15155,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-md'
(15156,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover'
(15156,47): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(15182,26): run-time error CSS1039: Token not allowed after unary operator: '-color-brand-pastel'
(15184,26): run-time error CSS1039: Token not allowed after unary operator: '-color-border'
(15191,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(15209,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15210,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15211,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15212,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15213,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15214,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15215,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15216,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15217,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15218,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15219,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15220,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15221,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15222,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15223,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15224,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15225,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15226,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15227,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15228,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15229,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15230,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15231,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15232,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15233,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15234,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15235,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15236,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15237,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15238,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15239,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15240,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15241,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15242,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15243,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15244,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15245,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15246,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15247,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15248,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15249,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15250,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15251,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15252,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15253,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15254,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15255,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15256,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15257,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15262,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15263,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15264,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15265,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15266,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15267,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15268,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15269,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15270,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15271,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15272,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15273,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15274,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15275,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15276,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15277,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15278,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15279,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15280,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15281,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15282,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15283,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15284,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15285,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15286,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15287,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15288,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15289,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15290,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15291,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15292,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15293,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15294,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15295,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15296,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15297,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15298,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15299,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15300,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15301,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15302,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15303,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15304,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15305,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15306,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15307,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15308,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15309,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15310,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15332,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(15343,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(15348,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(15352,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(15359,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(15361,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(15368,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(15395,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(15398,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-status-highlight-bg'
(15399,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-status-highlight-text'
(15402,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-status-highlight-hover-text'
(15409,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-alert-row-bg'
(15410,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-status-row-text'
(15413,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-alert-row-bg'
(15414,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-status-row-text'
(15455,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(15456,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(15480,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(15481,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(15618,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(15650,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(15908,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(15923,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(15924,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(15930,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(15934,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(15948,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(15953,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(15958,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(15962,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(15969,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(16004,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(16008,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16009,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16010,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16011,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16012,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16013,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16014,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16015,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16016,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16017,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16018,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16019,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16020,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16021,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16022,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16023,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16024,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16025,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16026,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16027,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16028,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16029,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16030,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16031,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16032,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16033,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16034,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16035,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16036,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16037,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16038,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16039,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16040,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16041,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16042,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16043,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16044,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16045,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16046,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16047,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16048,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16049,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16050,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16051,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16052,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16053,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16054,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16055,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16056,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16061,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16062,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16063,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16064,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16065,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16066,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16067,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16068,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16069,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16070,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16071,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16072,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16073,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16074,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16075,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16076,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16077,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16078,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16079,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16080,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16081,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16082,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16083,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16084,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16085,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16086,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16087,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16088,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16089,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16090,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16091,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16092,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16093,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16094,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16095,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16096,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16097,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16098,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16099,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16100,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16101,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16102,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16103,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16104,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16105,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16106,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16107,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16108,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16109,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16176,51): run-time error CSS1030: Expected identifier, found '.'
(16176,67): run-time error CSS1031: Expected selector, found ')'
(16176,67): run-time error CSS1025: Expected comma or open brace, found ')'
(16196,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(16204,26): run-time error CSS1039: Token not allowed after unary operator: '-color-border'
(16214,26): run-time error CSS1039: Token not allowed after unary operator: '-color-border'
(16239,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(16240,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn'
(16244,20): run-time error CSS1039: Token not allowed after unary operator: '-transition-fast'
(16245,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-sm'
(16274,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-md'
(16275,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover'
(16292,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(16299,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-md'
(16320,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(16334,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover-text'
(16335,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover'
(16335,47): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(16373,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(16390,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-bg'
(16443,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(16446,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-md'
(16483,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover'
(16483,41): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(16503,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(16506,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-md'
(16512,33): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-accent'
(16539,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover'
(16539,41): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(16589,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(16659,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(16804,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(16951,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(17076,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(17178,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(17181,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(17184,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(17198,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(17223,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(17286,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(17287,21): run-time error CSS1039: Token not allowed after unary operator: '-font-sans'
(17343,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(17392,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(17400,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(17521,33): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(17526,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(17527,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(17606,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(17607,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(17608,33): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(17611,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(17971,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(17974,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-alert-row-bg'
(17975,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-status-row-text'
(17990,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(17995,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(18220,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(18276,21): run-time error CSS1039: Token not allowed after unary operator: '-font-sans'
(18406,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-bg-subtle'
(18407,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-success'
(18466,21): run-time error CSS1039: Token not allowed after unary operator: '-font-sans'
(18470,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(18492,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(18506,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(18550,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(18556,31): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(18557,32): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(18560,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-bg-subtle'
(18564,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-border-subtle'
(18569,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-text-emphasis'
(18614,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(18622,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(18701,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(18740,56): run-time error CSS1030: Expected identifier, found '.'
(18740,72): run-time error CSS1031: Expected selector, found ')'
(18740,72): run-time error CSS1025: Expected comma or open brace, found ')'
(18813,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(18835,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(18842,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text-primary'
(18983,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(19006,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(19007,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(19008,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(19009,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(19013,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(19014,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(19015,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(19016,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(19023,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(19037,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(19039,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(19172,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(19177,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(19182,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(19188,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(19189,26): run-time error CSS1039: Token not allowed after unary operator: '-color-border'
(19190,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(19196,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(19199,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(19218,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(19219,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(19224,32): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(19227,33): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(19239,45): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(19239,69): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(19267,26): run-time error CSS1039: Token not allowed after unary operator: '-color-border'
(19325,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(19417,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-bg-subtle'
(19418,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-text-emphasis'
(19601,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(19721,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(19725,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(19738,27): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(19739,45): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(19749,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19750,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19751,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19752,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19753,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19754,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19755,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19756,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19757,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19758,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19759,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19760,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19761,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19762,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19763,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19764,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19765,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19766,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19767,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19768,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19769,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19770,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19771,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19772,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19773,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19774,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19775,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19776,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19777,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19778,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19779,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19780,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19781,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19782,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19783,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19784,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19785,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19786,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19787,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19788,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19789,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19790,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19791,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19792,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19793,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19794,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19795,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19796,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19797,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19812,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-ts-completed-bg'
(19813,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-ts-completed-text'
(19817,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-ts-awaiting-bg'
(19818,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-ts-awaiting-text'
(19822,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-ts-returned-bg'
(19823,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-ts-returned-text'
(19839,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(19840,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(19843,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(19852,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(19861,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(19864,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(19884,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(19903,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(19942,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(20028,62): run-time error CSS1030: Expected identifier, found '.'
(20028,78): run-time error CSS1031: Expected selector, found ')'
(20028,78): run-time error CSS1025: Expected comma or open brace, found ')'
(20114,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-ts-overtime-bg'
(20121,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-ts-sunday-bg'
(20128,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-ts-normal-bg'
(20140,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(20148,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(20178,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-ts-returned-bg'
(20181,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-ts-awaiting-bg'
(20182,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-ts-awaiting-text'
(20260,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(20271,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(20312,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(20334,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20335,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20336,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20337,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20338,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20339,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20340,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20341,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20342,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20343,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20344,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20345,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20346,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20347,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20348,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20349,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20350,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20351,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20352,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20353,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20354,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20355,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20356,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20357,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20358,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20359,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20360,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20361,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20362,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20363,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20364,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20365,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20366,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20367,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20368,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20369,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20370,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20371,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20372,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20373,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20374,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20375,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20376,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20377,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20378,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20379,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20380,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20381,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20382,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20387,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20388,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20389,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20390,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20391,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20392,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20393,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20394,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20395,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20396,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20397,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20398,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20399,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20400,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20401,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20402,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20403,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20404,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20405,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20406,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20407,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20408,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20409,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20410,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20411,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20412,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20413,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20414,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20415,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20416,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20417,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20418,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20419,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20420,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20421,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20422,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20423,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20424,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20425,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20426,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20427,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20428,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20429,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20430,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20431,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20432,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20433,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20434,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20435,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20454,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(20503,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(20511,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(20632,33): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(20637,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(20638,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(20717,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(20718,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(20719,33): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(20722,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(20732,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-status-highlight-bg'
(20733,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-status-highlight-text'
(20736,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-status-highlight-hover-text'
(20980,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(20983,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(20986,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(21102,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(21217,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(21219,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(21254,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(21357,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21358,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21359,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21360,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21361,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21362,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21363,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21364,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21365,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21366,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21367,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21368,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21369,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21370,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21371,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21372,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21373,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21374,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21375,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21376,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21377,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21378,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21379,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21380,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21381,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21382,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21383,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21384,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21385,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21386,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21387,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21388,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21389,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21390,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21391,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21392,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21393,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21394,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21395,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21396,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21397,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21398,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21399,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21400,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21401,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21402,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21403,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21404,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21405,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21410,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21411,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21412,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21413,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21414,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21415,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21416,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21417,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21418,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21419,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21420,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21421,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21422,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21423,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21424,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21425,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21426,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21427,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21428,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21429,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21430,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21431,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21432,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21433,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21434,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21435,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21436,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21437,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21438,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21439,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21440,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21441,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21442,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21443,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21444,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21445,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21446,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21447,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21448,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21449,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21450,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21451,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21452,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21453,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21454,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21455,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21456,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21457,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21458,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21501,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21502,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21503,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21504,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21505,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21717,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(22155,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22156,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22158,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22159,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22160,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22161,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22162,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22163,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22164,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22165,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22166,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22167,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22168,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22169,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22170,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22171,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22172,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22173,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22174,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22175,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22176,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22177,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22178,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22179,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22180,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22181,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22182,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22183,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22184,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22185,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22186,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22187,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22188,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22189,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22190,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22191,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22192,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22193,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22194,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22195,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22196,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22197,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22198,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22199,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22200,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22201,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22202,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22203,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22219,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger'
(22223,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(22227,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(22231,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(22236,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(22237,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover-text'
(22249,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg'
(22250,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg-image'
(22254,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(22254,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(22268,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(22269,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(22282,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(22313,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(22317,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(22318,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(22374,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(22375,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(22376,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(22386,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover'
(22386,41): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(22387,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover-text'
(22388,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(22394,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-dark15'
(22395,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover-text'
(22396,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-dark15'
(22401,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(22402,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(22403,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(22419,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(22422,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(22423,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(22426,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(22432,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(22433,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(22437,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(22439,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(22443,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(22444,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(22445,33): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(22501,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(22511,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(22524,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(22525,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(22526,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(22545,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover'
(22545,41): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(22546,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(22547,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover-text'
(22559,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-dark15'
(22560,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-dark15'
(22573,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(22574,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(22579,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(22649,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(22657,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(22663,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(22668,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(22672,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(22676,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(22679,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(22682,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(22721,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(22723,29): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-accent'
(22727,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover'
(22727,47): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(22735,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(22736,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-md'
(22737,26): run-time error CSS1039: Token not allowed after unary operator: '-color-border'
(22738,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(22739,21): run-time error CSS1039: Token not allowed after unary operator: '-font-sans'
(22742,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(22743,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(22743,48): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(22745,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-3'
(22745,43): run-time error CSS1039: Token not allowed after unary operator: '-spacing-4'
(22746,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(22751,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(22757,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(22760,15): run-time error CSS1039: Token not allowed after unary operator: '-spacing-4'
(22763,20): run-time error CSS1039: Token not allowed after unary operator: '-transition-fast'
(22802,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-4'
(22804,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(22809,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(22810,30): run-time error CSS1039: Token not allowed after unary operator: '-color-border'
(22811,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-4'
(22811,40): run-time error CSS1039: Token not allowed after unary operator: '-spacing-6'
(22813,27): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(22813,52): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(22819,21): run-time error CSS1039: Token not allowed after unary operator: '-spacing-2'
(22834,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(22837,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(22838,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(22839,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(22842,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(22843,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(22849,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(22850,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(22851,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(22863,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-dark10'
(22864,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-dark10'
(22865,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover-text'
(22873,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-dark15'
(22874,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-dark15'
(22875,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover-text'
(22886,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(22918,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(22922,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(22926,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(22938,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(22952,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(22953,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-lg'
(22954,26): run-time error CSS1039: Token not allowed after unary operator: '-color-border'
(22955,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-4'
(22956,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(22962,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(22963,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-3'
(22964,23): run-time error CSS1039: Token not allowed after unary operator: '-spacing-3'
(22965,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(22968,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(22973,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-2'
(22973,42): run-time error CSS1039: Token not allowed after unary operator: '-spacing-3'
(22978,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(22980,20): run-time error CSS1039: Token not allowed after unary operator: '-transition-fast'
(22996,15): run-time error CSS1039: Token not allowed after unary operator: '-color-text-secondary'
(23000,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-2'
(23006,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(23007,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-2'
(23009,20): run-time error CSS1039: Token not allowed after unary operator: '-transition-fast'
(23012,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(23013,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(23016,39): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover'
(23016,60): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(23017,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover-text'
(23017,41): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(23020,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(23021,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover-text'
(23025,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(23026,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-lg'
(23027,26): run-time error CSS1039: Token not allowed after unary operator: '-color-border'
(23028,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(23029,21): run-time error CSS1039: Token not allowed after unary operator: '-font-sans'
(23038,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-3'
(23038,43): run-time error CSS1039: Token not allowed after unary operator: '-spacing-4'
(23040,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(23042,20): run-time error CSS1039: Token not allowed after unary operator: '-transition-fast'
(23046,39): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover'
(23046,60): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(23047,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover-text'
(23047,41): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(23052,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(23053,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover-text'
(23059,20): run-time error CSS1039: Token not allowed after unary operator: '-transition-fast'
(23062,20): run-time error CSS1039: Token not allowed after unary operator: '-color-brand-pastel'
(23066,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-lg'
(23067,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(23068,27): run-time error CSS1039: Token not allowed after unary operator: '-color-brand-light'
(23069,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(23072,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-bg-subtle'
(23073,27): run-time error CSS1039: Token not allowed after unary operator: '-color-brand-light'
(23074,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(23081,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-full'
(23082,20): run-time error CSS1039: Token not allowed after unary operator: '-color-bg-subtle'
(23083,26): run-time error CSS1039: Token not allowed after unary operator: '-color-border'
(23088,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(23089,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-full'
(23096,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(23097,17): run-time error CSS1039: Token not allowed after unary operator: '-spacing-2'
(23097,42): run-time error CSS1039: Token not allowed after unary operator: '-spacing-4'
(23100,21): run-time error CSS1039: Token not allowed after unary operator: '-font-sans'
(23101,20): run-time error CSS1039: Token not allowed after unary operator: '-transition-fast'
(23102,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(23103,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(23104,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(23105,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-sm'
(23110,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-md'
(23111,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover'
(23111,41): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(23112,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(23118,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(23119,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(23120,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover-text'
(23125,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(23130,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-md'
(23136,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(23149,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(23150,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover-text'
(23160,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-btn-text'
(23195,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-accent'
(23196,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(23209,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(23210,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-lg'
(23214,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(23223,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(23227,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(23228,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(23233,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(23234,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(23243,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(23244,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(23264,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(23265,14): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(23269,14): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(23275,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(23283,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(23287,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover'
(23287,41): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-accent'
(23288,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover'
(23288,43): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-accent'
(23289,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover-text'
(23289,41): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(23293,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(23294,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(23298,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover'
(23298,41): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-accent'
(23301,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(23302,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(23303,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-menu-hover-text'
(23306,20): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-accent'
(23307,22): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-accent'
(23308,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(23336,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(23340,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(23344,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(23348,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23356,26): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary'
(23358,23): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(23358,50): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(23359,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-lg'
(23377,15): run-time error CSS1039: Token not allowed after unary operator: '-ec-color-primary-hover'
(23384,26): run-time error CSS1039: Token not allowed after unary operator: '-color-border'
(23386,27): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(23386,54): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(23387,20): run-time error CSS1039: Token not allowed after unary operator: '-shadow-lg'
(23391,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(23392,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(23396,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(23397,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(23426,3432): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23426,3765): run-time error CSS1039: Token not allowed after unary operator: '-ts-pr-caret'
(23426,6762): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23426,6787): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23426,6805): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23426,6952): run-time error CSS1039: Token not allowed after unary operator: '-ts-pr-min'
(23426,6969): run-time error CSS1039: Token not allowed after unary operator: '-ts-pr-clear-button'
(23426,6997): run-time error CSS1039: Token not allowed after unary operator: '-ts-pr-caret'
(23426,7060): run-time error CSS1039: Token not allowed after unary operator: '-ts-pr-min'
(23426,7077): run-time error CSS1039: Token not allowed after unary operator: '-ts-pr-clear-button'
(23426,7105): run-time error CSS1039: Token not allowed after unary operator: '-ts-pr-caret'
 */
@charset "UTF-8";
:root {
  --ec-color-primary: #58CCCB;
  --ec-color-primary-hover: #056060;
  --ec-color-link: #058583;
  --ec-color-accent: #9DE0E0;
  --ec-color-primary-dark10: color-mix(in oklch, var(--ec-color-primary), black 10%);
  --ec-color-primary-dark15: color-mix(in oklch, var(--ec-color-primary), black 15%);
  --ec-menu-bg: var(--ec-color-accent);
  --ec-menu-text: #ffffff;
  --ec-menu-btn: var(--ec-color-primary);
  --ec-menu-btn-text: #ffffff;
  --ec-menu-hover: var(--ec-color-primary-hover);
  --ec-menu-hover-text: #ffffff;
  --ec-ts-completed-bg: #A8D5A2;
  --ec-ts-completed-text: #232323;
  --ec-ts-awaiting-bg: #056060;
  --ec-ts-awaiting-text: #ffffff;
  --ec-ts-returned-bg: #FF6480;
  --ec-ts-returned-text: #232323;
  --ec-ts-normal-bg: transparent;
  --ec-ts-overtime-bg: #FFDFCA;
  --ec-ts-sunday-bg: #DEFFD3;
  --ec-alert-row-bg: #ffc0cb;
  --ec-status-row-text: #000000;
  --ec-status-highlight-bg: #b94a48;
  --ec-status-highlight-text: #b94a48;
  --ec-status-highlight-hover-text: #000000;
  --ec-status-out-of-stock-bg: #fff0f0;
  --ec-status-mismatch-bg: #ffc0cb;
  --ec-status-end-date-notify: #dc3545;
  --ec-status-warning-bg: #fff3cd;
  --ec-status-success-bg: #c8e6c9;
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-6: 1.5rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-full: 9999px;
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  --transition-fast: 150ms ease;
  --color-bg-subtle: #f9fafb;
  --color-border: #e5e7eb;
  --color-text-primary: #232323;
  --color-text-secondary: #6b7280;
  --color-brand-light: #09A8A5;
  --color-brand-pastel: #F4F9FF;
  color-scheme: light;
}

:root {
  --ec-color-primary: #58CCCB;
  --ec-color-primary-hover: #056060;
  --ec-color-link: #058583;
  --ec-color-accent: #9DE0E0;
  --ec-color-primary-dark10: color-mix(in oklch, var(--ec-color-primary), black 10%);
  --ec-color-primary-dark15: color-mix(in oklch, var(--ec-color-primary), black 15%);
  --ec-menu-bg: var(--ec-color-accent);
  --ec-menu-text: #ffffff;
  --ec-menu-btn: var(--ec-color-primary);
  --ec-menu-btn-text: #ffffff;
  --ec-menu-hover: var(--ec-color-primary-hover);
  --ec-menu-hover-text: #ffffff;
  --ec-ts-completed-bg: #A8D5A2;
  --ec-ts-completed-text: #232323;
  --ec-ts-awaiting-bg: #056060;
  --ec-ts-awaiting-text: #ffffff;
  --ec-ts-returned-bg: #FF6480;
  --ec-ts-returned-text: #232323;
  --ec-ts-normal-bg: transparent;
  --ec-ts-overtime-bg: #FFDFCA;
  --ec-ts-sunday-bg: #DEFFD3;
  --ec-alert-row-bg: #ffc0cb;
  --ec-status-row-text: #000000;
  --ec-status-highlight-bg: #b94a48;
  --ec-status-highlight-text: #b94a48;
  --ec-status-highlight-hover-text: #000000;
  --ec-status-out-of-stock-bg: #fff0f0;
  --ec-status-mismatch-bg: #ffc0cb;
  --ec-status-end-date-notify: #dc3545;
  --ec-status-warning-bg: #fff3cd;
  --ec-status-success-bg: #c8e6c9;
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-6: 1.5rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-full: 9999px;
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  --transition-fast: 150ms ease;
  --color-bg-subtle: #f9fafb;
  --color-border: #e5e7eb;
  --color-text-primary: #232323;
  --color-text-secondary: #6b7280;
  --color-brand-light: #09A8A5;
  --color-brand-pastel: #F4F9FF;
  color-scheme: light;
}

/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #58CCCB;
  --bs-secondary: #6c757d;
  --bs-success: #A8D5A2;
  --bs-info: #3FB3B2;
  --bs-warning: #FFCCCC;
  --bs-danger: #b94a48;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 88, 204, 203;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 168, 213, 162;
  --bs-info-rgb: 63, 179, 178;
  --bs-warning-rgb: 255, 204, 204;
  --bs-danger-rgb: 185, 74, 72;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(35.2, 81.6, 81.2);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(67.2, 85.2, 64.8);
  --bs-info-text-emphasis: rgb(25.2, 71.6, 71.2);
  --bs-warning-text-emphasis: rgb(102, 81.6, 81.6);
  --bs-danger-text-emphasis: rgb(74, 29.6, 28.8);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(221.6, 244.8, 244.6);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(237.6, 246.6, 236.4);
  --bs-info-bg-subtle: rgb(216.6, 239.8, 239.6);
  --bs-warning-bg-subtle: rgb(255, 244.8, 244.8);
  --bs-danger-bg-subtle: rgb(241, 218.8, 218.4);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(188.2, 234.6, 234.2);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(220.2, 238.2, 217.8);
  --bs-info-border-subtle: rgb(178.2, 224.6, 224.2);
  --bs-warning-border-subtle: rgb(255, 234.6, 234.6);
  --bs-danger-border-subtle: rgb(227, 182.6, 181.8);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: calc(1.265rem + 0.18vw);
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #222222;
  --bs-body-color-rgb: 34, 34, 34;
  --bs-body-bg: #ffffff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(34, 34, 34, 0.75);
  --bs-secondary-color-rgb: 34, 34, 34;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(34, 34, 34, 0.5);
  --bs-tertiary-color-rgb: 34, 34, 34;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #058583;
  --bs-link-color-rgb: 5, 133, 131;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #056060;
  --bs-link-hover-color-rgb: 5, 96, 96;
  --bs-code-color: #d63384;
  --bs-highlight-color: #222222;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #ccc;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 5px;
  --bs-border-radius-sm: 4px;
  --bs-border-radius-lg: 8px;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(88, 204, 203, 0.25);
  --bs-form-valid-color: #A8D5A2;
  --bs-form-valid-border-color: #A8D5A2;
  --bs-form-invalid-color: #b94a48;
  --bs-form-invalid-border-color: #b94a48;
}
@media (min-width: 1200px) {
  :root,
  [data-bs-theme=light] {
    --bs-body-font-size: 1.4rem;
  }
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(154.8, 224.4, 223.8);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(202.8, 229.8, 199.2);
  --bs-info-text-emphasis: rgb(139.8, 209.4, 208.8);
  --bs-warning-text-emphasis: rgb(255, 224.4, 224.4);
  --bs-danger-text-emphasis: rgb(213, 146.4, 145.2);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(17.6, 40.8, 40.6);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(33.6, 42.6, 32.4);
  --bs-info-bg-subtle: rgb(12.6, 35.8, 35.6);
  --bs-warning-bg-subtle: rgb(51, 40.8, 40.8);
  --bs-danger-bg-subtle: rgb(37, 14.8, 14.4);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(52.8, 122.4, 121.8);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(100.8, 127.8, 97.2);
  --bs-info-border-subtle: rgb(37.8, 107.4, 106.8);
  --bs-warning-border-subtle: rgb(153, 122.4, 122.4);
  --bs-danger-border-subtle: rgb(111, 44.4, 43.2);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(154.8, 224.4, 223.8);
  --bs-link-hover-color: rgb(174.84, 230.52, 230.04);
  --bs-link-color-rgb: 155, 224, 224;
  --bs-link-hover-color-rgb: 175, 231, 230;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 3.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.405rem + 1.86vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2.8rem;
  }
}

h3, .h3 {
  font-size: calc(1.37rem + 1.44vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 2.45rem;
  }
}

h4, .h4 {
  font-size: calc(1.335rem + 1.02vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 2.1rem;
  }
}

h5, .h5 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h5, .h5 {
    font-size: 1.75rem;
  }
}

h6, .h6 {
  font-size: calc(1.265rem + 0.18vw);
}
@media (min-width: 1200px) {
  h6, .h6 {
    font-size: 1.4rem;
  }
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 4px;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: calc(1.3rem + 0.6vw);
  font-weight: 300;
}
@media (min-width: 1200px) {
  .lead {
    font-size: 1.75rem;
  }
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .blockquote {
    font-size: 1.75rem;
  }
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.03);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.09);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(221.6, 244.8, 244.6);
  --bs-table-border-color: rgb(177.28, 195.84, 195.68);
  --bs-table-striped-bg: rgb(210.52, 232.56, 232.37);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(199.44, 220.32, 220.14);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(204.98, 226.44, 226.255);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(225.6, 227.4, 229);
  --bs-table-border-color: rgb(180.48, 181.92, 183.2);
  --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: rgb(237.6, 246.6, 236.4);
  --bs-table-border-color: rgb(190.08, 197.28, 189.12);
  --bs-table-striped-bg: rgb(225.72, 234.27, 224.58);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(213.84, 221.94, 212.76);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(219.78, 228.105, 218.67);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: rgb(216.6, 239.8, 239.6);
  --bs-table-border-color: rgb(173.28, 191.84, 191.68);
  --bs-table-striped-bg: rgb(205.77, 227.81, 227.62);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(194.94, 215.82, 215.64);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(200.355, 221.815, 221.63);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: rgb(255, 244.8, 244.8);
  --bs-table-border-color: rgb(204, 195.84, 195.84);
  --bs-table-striped-bg: rgb(242.25, 232.56, 232.56);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 220.32, 220.32);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 226.44, 226.44);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: rgb(241, 218.8, 218.4);
  --bs-table-border-color: rgb(192.8, 175.04, 174.72);
  --bs-table-striped-bg: rgb(228.95, 207.86, 207.48);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(216.9, 196.92, 196.56);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(222.925, 202.39, 202.02);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .col-form-label-lg {
    font-size: 1.75rem;
  }
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 1.225rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: calc(1.265rem + 0.18vw);
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (min-width: 1200px) {
  .form-control {
    font-size: 1.4rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: rgb(171.5, 229.5, 229);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(88, 204, 203, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 1.225rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: calc(1.3rem + 0.6vw);
  border-radius: var(--bs-border-radius-lg);
}
@media (min-width: 1200px) {
  .form-control-lg {
    font-size: 1.75rem;
  }
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: calc(1.265rem + 0.18vw);
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (min-width: 1200px) {
  .form-select {
    font-size: 1.4rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(171.5, 229.5, 229);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(88, 204, 203, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 1.225rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: calc(1.3rem + 0.6vw);
  border-radius: var(--bs-border-radius-lg);
}
@media (min-width: 1200px) {
  .form-select-lg {
    font-size: 1.75rem;
  }
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 2.1rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(171.5, 229.5, 229);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(88, 204, 203, 0.25);
}
.form-check-input:checked {
  background-color: #58CCCB;
  border-color: #58CCCB;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #58CCCB;
  border-color: #58CCCB;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28171.5, 229.5, 229%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(88, 204, 203, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(88, 204, 203, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #58CCCB;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(204.9, 239.7, 239.4);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #58CCCB;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(204.9, 239.7, 239.4);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: calc(1.265rem + 0.18vw);
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}
@media (min-width: 1200px) {
  .input-group-text {
    font-size: 1.4rem;
  }
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: calc(1.3rem + 0.6vw);
  border-radius: var(--bs-border-radius-lg);
}
@media (min-width: 1200px) {
  .input-group-lg > .form-control,
  .input-group-lg > .form-select,
  .input-group-lg > .input-group-text,
  .input-group-lg > .btn {
    font-size: 1.75rem;
  }
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 1.225rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 1.225rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23A8D5A2' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23A8D5A2' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 1.225rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23b94a48'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23b94a48' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23b94a48'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23b94a48' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: calc(1.265rem + 0.18vw);
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (min-width: 1200px) {
  .btn {
    --bs-btn-font-size: 1.4rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #58CCCB;
  --bs-btn-border-color: #58CCCB;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(113.05, 211.65, 210.8);
  --bs-btn-hover-border-color: rgb(104.7, 209.1, 208.2);
  --bs-btn-focus-shadow-rgb: 75, 173, 173;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(121.4, 214.2, 213.4);
  --bs-btn-active-border-color: rgb(104.7, 209.1, 208.2);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #58CCCB;
  --bs-btn-disabled-border-color: #58CCCB;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #A8D5A2;
  --bs-btn-border-color: #A8D5A2;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(181.05, 219.3, 175.95);
  --bs-btn-hover-border-color: rgb(176.7, 217.2, 171.3);
  --bs-btn-focus-shadow-rgb: 143, 181, 138;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(185.4, 221.4, 180.6);
  --bs-btn-active-border-color: rgb(176.7, 217.2, 171.3);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #A8D5A2;
  --bs-btn-disabled-border-color: #A8D5A2;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #3FB3B2;
  --bs-btn-border-color: #3FB3B2;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(91.8, 190.4, 189.55);
  --bs-btn-hover-border-color: rgb(82.2, 186.6, 185.7);
  --bs-btn-focus-shadow-rgb: 54, 152, 151;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(101.4, 194.2, 193.4);
  --bs-btn-active-border-color: rgb(82.2, 186.6, 185.7);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #3FB3B2;
  --bs-btn-disabled-border-color: #3FB3B2;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #FFCCCC;
  --bs-btn-border-color: #FFCCCC;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 211.65, 211.65);
  --bs-btn-hover-border-color: rgb(255, 209.1, 209.1);
  --bs-btn-focus-shadow-rgb: 217, 173, 173;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 214.2, 214.2);
  --bs-btn-active-border-color: rgb(255, 209.1, 209.1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FFCCCC;
  --bs-btn-disabled-border-color: #FFCCCC;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #b94a48;
  --bs-btn-border-color: #b94a48;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(157.25, 62.9, 61.2);
  --bs-btn-hover-border-color: rgb(148, 59.2, 57.6);
  --bs-btn-focus-shadow-rgb: 196, 101, 99;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(148, 59.2, 57.6);
  --bs-btn-active-border-color: rgb(138.75, 55.5, 54);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #b94a48;
  --bs-btn-disabled-border-color: #b94a48;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #58CCCB;
  --bs-btn-border-color: #58CCCB;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #58CCCB;
  --bs-btn-hover-border-color: #58CCCB;
  --bs-btn-focus-shadow-rgb: 88, 204, 203;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #58CCCB;
  --bs-btn-active-border-color: #58CCCB;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #58CCCB;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #58CCCB;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #A8D5A2;
  --bs-btn-border-color: #A8D5A2;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #A8D5A2;
  --bs-btn-hover-border-color: #A8D5A2;
  --bs-btn-focus-shadow-rgb: 168, 213, 162;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #A8D5A2;
  --bs-btn-active-border-color: #A8D5A2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #A8D5A2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #A8D5A2;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #3FB3B2;
  --bs-btn-border-color: #3FB3B2;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #3FB3B2;
  --bs-btn-hover-border-color: #3FB3B2;
  --bs-btn-focus-shadow-rgb: 63, 179, 178;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3FB3B2;
  --bs-btn-active-border-color: #3FB3B2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #3FB3B2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3FB3B2;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #FFCCCC;
  --bs-btn-border-color: #FFCCCC;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FFCCCC;
  --bs-btn-hover-border-color: #FFCCCC;
  --bs-btn-focus-shadow-rgb: 255, 204, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FFCCCC;
  --bs-btn-active-border-color: #FFCCCC;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFCCCC;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FFCCCC;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #b94a48;
  --bs-btn-border-color: #b94a48;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #b94a48;
  --bs-btn-hover-border-color: #b94a48;
  --bs-btn-focus-shadow-rgb: 185, 74, 72;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b94a48;
  --bs-btn-active-border-color: #b94a48;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #b94a48;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #b94a48;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 4, 113, 111;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: calc(1.3rem + 0.6vw);
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}
@media (min-width: 1200px) {
  .btn-lg, .btn-group-lg > .btn {
    --bs-btn-font-size: 1.75rem;
  }
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 1.225rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: calc(1.265rem + 0.18vw);
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #58CCCB;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
@media (min-width: 1200px) {
  .dropdown-menu {
    --bs-dropdown-font-size: 1.4rem;
  }
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 1.225rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #58CCCB;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--bs-border-width));
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(88, 204, 203, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #58CCCB;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.2375rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.75rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.75rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2834, 34, 34, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-top,
  .card-group > .card:not(:last-child) > .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-bottom,
  .card-group > .card:not(:last-child) > .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-top,
  .card-group > .card:not(:first-child) > .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-bottom,
  .card-group > .card:not(:first-child) > .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23222222' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%2835.2, 81.6, 81.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(88, 204, 203, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: calc(1.265rem + 0.18vw);
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (min-width: 1200px) {
  .accordion-button {
    font-size: 1.4rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28154.8, 224.4, 223.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28154.8, 224.4, 223.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: calc(1.265rem + 0.18vw);
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(88, 204, 203, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #58CCCB;
  --bs-pagination-active-border-color: #58CCCB;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}
@media (min-width: 1200px) {
  .pagination {
    --bs-pagination-font-size: 1.4rem;
  }
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: calc(1.3rem + 0.6vw);
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}
@media (min-width: 1200px) {
  .pagination-lg {
    --bs-pagination-font-size: 1.75rem;
  }
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 1.225rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 1.05rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #58CCCB;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #58CCCB;
  --bs-list-group-active-border-color: #58CCCB;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(88, 204, 203, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 5px;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 1.225rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 1.225rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: calc(1.265rem + 0.18vw);
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
@media (min-width: 1200px) {
  .popover {
    --bs-popover-header-font-size: 1.4rem;
  }
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  flex-shrink: 0;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #000 !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #000 !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(121, 214, 213, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(121, 214, 213, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(185, 221, 181, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(185, 221, 181, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(101, 194, 193, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(101, 194, 193, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 214, 214, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 214, 214, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(148, 59, 58, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(148, 59, 58, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}

.mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}

.mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}

.mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}

.mx-n5 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}

.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.my-n5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

.mt-n1 {
  margin-top: -0.25rem !important;
}

.mt-n2 {
  margin-top: -0.5rem !important;
}

.mt-n3 {
  margin-top: -1rem !important;
}

.mt-n4 {
  margin-top: -1.5rem !important;
}

.mt-n5 {
  margin-top: -3rem !important;
}

.me-n1 {
  margin-right: -0.25rem !important;
}

.me-n2 {
  margin-right: -0.5rem !important;
}

.me-n3 {
  margin-right: -1rem !important;
}

.me-n4 {
  margin-right: -1.5rem !important;
}

.me-n5 {
  margin-right: -3rem !important;
}

.mb-n1 {
  margin-bottom: -0.25rem !important;
}

.mb-n2 {
  margin-bottom: -0.5rem !important;
}

.mb-n3 {
  margin-bottom: -1rem !important;
}

.mb-n4 {
  margin-bottom: -1.5rem !important;
}

.mb-n5 {
  margin-bottom: -3rem !important;
}

.ms-n1 {
  margin-left: -0.25rem !important;
}

.ms-n2 {
  margin-left: -0.5rem !important;
}

.ms-n3 {
  margin-left: -1rem !important;
}

.ms-n4 {
  margin-left: -1.5rem !important;
}

.ms-n5 {
  margin-left: -3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.475rem + 2.7vw) !important;
}

.fs-2 {
  font-size: calc(1.405rem + 1.86vw) !important;
}

.fs-3 {
  font-size: calc(1.37rem + 1.44vw) !important;
}

.fs-4 {
  font-size: calc(1.335rem + 1.02vw) !important;
}

.fs-5 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-6 {
  font-size: calc(1.265rem + 0.18vw) !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 20px !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 24px !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-sm-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-n5 {
    margin-top: -3rem !important;
  }
  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .me-sm-n3 {
    margin-right: -1rem !important;
  }
  .me-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .me-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-sm-n3 {
    margin-left: -1rem !important;
  }
  .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-sm-n5 {
    margin-left: -3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-md-n3 {
    margin-top: -1rem !important;
  }
  .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-md-n5 {
    margin-top: -3rem !important;
  }
  .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  .me-md-n3 {
    margin-right: -1rem !important;
  }
  .me-md-n4 {
    margin-right: -1.5rem !important;
  }
  .me-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-md-n3 {
    margin-left: -1rem !important;
  }
  .ms-md-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-md-n5 {
    margin-left: -3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-n5 {
    margin-top: -3rem !important;
  }
  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .me-lg-n3 {
    margin-right: -1rem !important;
  }
  .me-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .me-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-n3 {
    margin-left: -1rem !important;
  }
  .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-n5 {
    margin-left: -3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-n5 {
    margin-top: -3rem !important;
  }
  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xl-n3 {
    margin-right: -1rem !important;
  }
  .me-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xl-n5 {
    margin-left: -3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xxl-n5 {
    margin-top: -3rem !important;
  }
  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxl-n3 {
    margin-right: -1rem !important;
  }
  .me-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xxl-n5 {
    margin-left: -3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 3.5rem !important;
  }
  .fs-2 {
    font-size: 2.8rem !important;
  }
  .fs-3 {
    font-size: 2.45rem !important;
  }
  .fs-4 {
    font-size: 2.1rem !important;
  }
  .fs-5 {
    font-size: 1.75rem !important;
  }
  .fs-6 {
    font-size: 1.4rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
:root {
  --ec-color-primary: #58CCCB;
  --ec-color-primary-hover: #056060;
  --ec-color-link: #058583;
  --ec-color-accent: #9DE0E0;
  --ec-color-primary-dark10: color-mix(in oklch, var(--ec-color-primary), black 10%);
  --ec-color-primary-dark15: color-mix(in oklch, var(--ec-color-primary), black 15%);
  --ec-menu-bg: var(--ec-color-accent);
  --ec-menu-text: #ffffff;
  --ec-menu-btn: var(--ec-color-primary);
  --ec-menu-btn-text: #ffffff;
  --ec-menu-hover: var(--ec-color-primary-hover);
  --ec-menu-hover-text: #ffffff;
  --ec-ts-completed-bg: #A8D5A2;
  --ec-ts-completed-text: #232323;
  --ec-ts-awaiting-bg: #056060;
  --ec-ts-awaiting-text: #ffffff;
  --ec-ts-returned-bg: #FF6480;
  --ec-ts-returned-text: #232323;
  --ec-ts-normal-bg: transparent;
  --ec-ts-overtime-bg: #FFDFCA;
  --ec-ts-sunday-bg: #DEFFD3;
  --ec-alert-row-bg: #ffc0cb;
  --ec-status-row-text: #000000;
  --ec-status-highlight-bg: #b94a48;
  --ec-status-highlight-text: #b94a48;
  --ec-status-highlight-hover-text: #000000;
  --ec-status-out-of-stock-bg: #fff0f0;
  --ec-status-mismatch-bg: #ffc0cb;
  --ec-status-end-date-notify: #dc3545;
  --ec-status-warning-bg: #fff3cd;
  --ec-status-success-bg: #c8e6c9;
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-6: 1.5rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-full: 9999px;
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  --transition-fast: 150ms ease;
  --color-bg-subtle: #f9fafb;
  --color-border: #e5e7eb;
  --color-text-primary: #232323;
  --color-text-secondary: #6b7280;
  --color-brand-light: #09A8A5;
  --color-brand-pastel: #F4F9FF;
  color-scheme: light;
}

:root {
  --font-sans: "Segoe UI", Verdana, Helvetica, sans-serif;
}

button,
input[type=submit],
input[type=button],
input[type=reset],
.button,
.btn {
  background: var(--ec-menu-btn, var(--ec-color-primary));
  color: var(--ec-menu-btn-text, white) !important;
  border: 1px solid var(--ec-menu-btn, var(--ec-color-primary));
  border-radius: var(--radius-md, 0.375rem) !important;
  padding: var(--spacing-2, 0.5rem) var(--spacing-4, 1rem) !important;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  font-family: var(--font-sans, sans-serif) !important;
  transition: var(--transition-fast, 150ms ease) !important;
  box-shadow: var(--shadow-sm, 0 1px 3px 0 rgba(0, 0, 0, 0.15)) !important;
  cursor: pointer;
}
button:hover:not(:disabled),
input[type=submit]:hover:not(:disabled),
input[type=button]:hover:not(:disabled),
input[type=reset]:hover:not(:disabled),
.button:hover:not(:disabled),
.btn:hover:not(:disabled) {
  background-color: var(--ec-menu-hover, var(--ec-color-primary));
  border-color: var(--ec-menu-hover, var(--ec-color-primary));
  color: var(--ec-menu-hover-text, #fff) !important;
  transform: translateY(-1px);
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.2)) !important;
  filter: brightness(1.05);
}
button:active:not(:disabled),
input[type=submit]:active:not(:disabled),
input[type=button]:active:not(:disabled),
input[type=reset]:active:not(:disabled),
.button:active:not(:disabled),
.btn:active:not(:disabled) {
  background-color: var(--ec-menu-hover, var(--ec-color-primary));
  border-color: var(--ec-menu-hover, var(--ec-color-primary));
  color: var(--ec-menu-hover-text, #fff) !important;
  transform: translateY(0);
  box-shadow: var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, 0.15)) !important;
}
button:disabled,
input[type=submit]:disabled,
input[type=button]:disabled,
input[type=reset]:disabled,
.button:disabled,
.btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  filter: grayscale(0.3);
}

input[type=checkbox],
input[type=radio] {
  width: 18px;
  height: 18px;
  margin-right: var(--spacing-2, 0.5rem);
  cursor: pointer;
  accent-color: var(--ec-color-accent);
}

input[type=radio] {
  width: auto;
  margin-left: 4px;
}

select,
textarea,
input[type]:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]),
.comboBoxTextBox {
  display: inline-block;
  border: 1px solid #ccc;
  min-height: 12px;
  padding: 2px 2px;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-size: 1.4rem !important;
  vertical-align: middle;
  white-space: pre-wrap;
  border-radius: var(--radius-md, 0.375rem) !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05) !important;
  background-color: #fff;
  color: var(--bs-body-color, #232323) !important;
}

textarea {
  border: 1px solid var(--color-border, #e5e7eb);
  border-radius: var(--radius-md, 0.375rem);
  padding: var(--spacing-2, 0.5rem) var(--spacing-3, 0.75rem);
  font-size: 1.4rem;
  font-family: var(--font-sans, sans-serif);
  background-color: #fff;
}

.form-control,
.form-select {
  background-color: #fff;
}

.form-check-input {
  --bs-form-check-bg: #fff;
}

.fieldDiv textarea.form-control {
  display: inline-block;
  width: 350px;
  max-width: 100%;
  vertical-align: top;
  min-height: 80px;
}

b,
strong {
  font-weight: bold !important;
}

.bi {
  font-size: 1.4rem;
}

h1, .h1 {
  font-size: 2rem;
  margin: 16px 0;
}

h2, .h2 {
  font-size: 1.5rem;
  margin-bottom: 16px;
}

h3, .h3 {
  font-size: 1.25rem;
  margin-bottom: 12px;
}

h4, .h4 {
  font-size: 1.1rem;
  margin-bottom: 10px;
}

h5, .h5 {
  font-size: 1rem;
  margin-bottom: 8px;
}

h6, .h6 {
  font-size: 0.9rem;
  margin-bottom: 6px;
}

hr {
  margin: 20px;
}

ul,
ol {
  margin-left: 5px;
}

.panel,
.card,
.contentDiv {
  background: var(--bs-card-bg, white);
  border-radius: var(--radius-lg, 0.5rem);
  border: 1px solid var(--color-border, #e5e7eb);
  box-shadow: var(--shadow-sm, 0 1px 3px 0 rgba(0, 0, 0, 0.1));
  padding: var(--spacing-6, 1.5rem);
  margin-bottom: var(--spacing-4, 1rem);
}

.modal-content {
  border-radius: var(--radius-lg, 0.5rem) !important;
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1)) !important;
  border: 1px solid var(--color-border, #e5e7eb) !important;
  background: var(--bs-card-bg, white) !important;
  font-family: var(--font-sans, sans-serif) !important;
  resize: both;
  overflow: hidden;
  min-width: 300px;
  min-height: 200px;
  max-width: none;
  max-height: none;
}

.modal-dialog {
  /* width: 40vw !important;   // removed — was overriding modal-sm/lg/xl size classes set via Dialog.js options.width */
  max-width: 95vw !important;
  min-width: 300px;
}

.modal-body {
  max-width: none !important;
}

.modal-header {
  background: var(--ec-color-primary) !important;
  border-radius: var(--radius-lg, 0.5rem) var(--radius-lg, 0.5rem) 0 0 !important;
  border: none !important;
  padding: var(--spacing-3, 0.75rem) var(--spacing-4, 1rem) !important;
  color: var(--ec-menu-btn-text, white) !important;
}
.modal-header .modal-title {
  font-size: 1.5rem !important;
  font-weight: 600 !important;
  color: var(--ec-menu-btn-text, white) !important;
  letter-spacing: 0.025em;
}
.modal-header .btn-close {
  filter: brightness(0) invert(1) !important;
  opacity: 0.9 !important;
  width: 32px !important;
  height: 32px !important;
  padding: 0 !important;
  background-size: 14px 14px !important;
  transition: var(--transition-fast, 150ms ease) !important;
}
.modal-header .btn-close:hover {
  opacity: 1 !important;
  background-color: rgba(255, 255, 255, 0.2) !important;
  box-shadow: none !important;
}
.modal-header .btn-close:focus {
  outline: none !important;
  box-shadow: none !important;
}

.modal-body {
  padding: var(--spacing-4, 1rem) !important;
  font-size: 1.4rem !important;
  color: var(--bs-body-color, #232323) !important;
  line-height: 1.6 !important;
  background: var(--bs-card-bg, white);
}

.modal-footer {
  background-color: #F4F9FF !important;
  border-top: 1px solid var(--color-border, #e5e7eb) !important;
  padding: var(--spacing-4, 1rem) var(--spacing-6, 1.5rem) !important;
  border-radius: 0 0 var(--radius-lg, 0.5rem) var(--radius-lg, 0.5rem) !important;
}
.modal-footer > * {
  margin-left: var(--spacing-2, 0.5rem) !important;
}

.modal-backdrop {
  background: rgba(0, 0, 0, 0.3) !important;
  opacity: 1 !important;
}

@media (max-width: 767px) {
  #ec-modal-popupDiv .modal-dialog-centered {
    min-height: 75vh;
  }
}
.body-content {
  padding: 16px 14px 40px 10px;
  height: 100%;
  margin-bottom: 30px;
}

.Error {
  vertical-align: middle !important;
  font: normal 11px Helvetica, sans-serif;
  color: #b94a48 !important;
}

.ErrorHeader {
  font: normal 14px Helvetica, sans-serif;
  color: #b94a48 !important;
}

[data-bs-theme=dark] .Error,
[data-bs-theme=dark] .ErrorHeader {
  color: #ff5d6c !important;
}

#footer {
  padding-top: 10px;
  position: fixed;
  background-color: var(--ec-color-accent);
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  height: 20px;
  color: var(--ec-menu-btn-text, white);
  z-index: 1000;
}
#footer div {
  float: left;
  clear: none;
  margin-left: 10px;
}
#footer a {
  text-decoration: underline;
  color: white;
}

html {
  font-size: 62.5%;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  min-height: 100%;
  position: relative;
}

html[data-font-scale=small] {
  font-size: 56.25%;
}

html[data-font-scale=large] {
  font-size: 69%;
}

#userMenuDiv li:has(> .ec-font-scale-row) {
  margin: 0;
  padding: 0;
}
#userMenuDiv li:has(> .ec-font-scale-row):hover, #userMenuDiv li:has(> .ec-font-scale-row).ui-state-focus, #userMenuDiv li:has(> .ec-font-scale-row).ui-state-active {
  background: transparent;
  border-color: transparent;
}

#userMenuDiv .ec-font-scale-row {
  width: 100%;
  padding: 0;
}

#userMenuDiv .ec-font-scale-btn {
  --bs-btn-color: var(--ec-color-primary);
  --bs-btn-border-color: var(--ec-color-primary);
  --bs-btn-hover-color: var(--ec-menu-hover-text, var(--ec-menu-btn-text, #fff));
  --bs-btn-hover-bg: var(--ec-color-primary);
  --bs-btn-hover-border-color: var(--ec-color-primary);
  --bs-btn-active-color: var(--ec-menu-hover-text, var(--ec-menu-btn-text, #fff));
  --bs-btn-active-bg: var(--ec-color-primary-hover);
  --bs-btn-active-border-color: var(--ec-color-primary-hover);
  padding-top: var(--bs-dropdown-item-padding-y, 0.5rem);
  padding-bottom: var(--bs-dropdown-item-padding-y, 0.5rem);
  font-size: inherit;
  line-height: 1.5;
}

body {
  font-size: 1.4rem;
  color: var(--bs-body-color, #232323);
  margin: 0;
  display: block;
  white-space: nowrap;
  height: 100%;
  background-color: var(--bs-body-bg, #ffffff);
}

.boldText, .quoteMaterialListReportDiv .subSystemHeader, .quoteReportDivEvo .subSystemHeader, .quoteReportDivEvo .systemTotal, .quoteReportDivEvo .systemHeader, .quoteReportDiv .subSystemHeader, .quoteReportDiv .systemTotal, .quoteReportDiv .systemHeader, .boldAndUnderlineText {
  font-weight: bold;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --color-text-primary: #e6e9ee;
  --color-border: #3a414b;
  --bs-body-bg: #1a1d21;
}

[data-bs-theme=dark] body {
  background-color: #1a1d21;
  background-image: none;
  color: #e6e9ee;
}

[data-bs-theme=dark] .panel,
[data-bs-theme=dark] .contentDiv {
  background: var(--bs-card-bg, #24282e);
  border-color: var(--bs-card-border-color, #3a414b);
  color: var(--bs-card-color, #e6e9ee);
}

[data-bs-theme=dark] .modal-content {
  background: #24282e !important;
  border-color: #3a414b !important;
}

[data-bs-theme=dark] .modal-body {
  background: #24282e;
  color: #e6e9ee !important;
}

[data-bs-theme=dark] .modal-footer {
  background-color: #1f242b !important;
  color: #e6e9ee;
}

[data-bs-theme=dark] .mvcGrid {
  background-color: #1a1d21;
  color: #e6e9ee;
  border-color: #3a414b;
}

[data-bs-theme=dark] .mvcGrid td,
[data-bs-theme=dark] .mvcGrid tbody tr {
  background-color: transparent;
  color: #e6e9ee;
  border-color: #3a414b;
}

[data-bs-theme=dark] .mvcGrid tbody tr:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.04);
}

[data-bs-theme=dark] .mvcGrid tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.07);
}

[data-bs-theme=dark] .mvcGrid .gridrow_alternate {
  background-color: #1f2937;
}

[data-bs-theme=dark] .mvcGrid .costNotEqaulToPriceHighlight {
  background-color: #3d2e15;
}

[data-bs-theme=dark] select,
[data-bs-theme=dark] textarea,
[data-bs-theme=dark] input[type]:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not(.cur-year),
[data-bs-theme=dark] .comboBoxTextBox,
[data-bs-theme=dark] .form-control,
[data-bs-theme=dark] .form-select {
  color: #232323 !important;
}

[data-bs-theme=dark] textarea,
[data-bs-theme=dark] textarea.form-control {
  background-color: var(--bs-body-bg, #1f2937) !important;
  color: var(--bs-body-color, #e6e9ee) !important;
  border-color: var(--bs-border-color, #3a414b);
}

[data-bs-theme=dark] .receivedWithSerialNumberTextBox,
[data-bs-theme=dark] .receivedWithBatchNumberTextBox {
  color: #232323 !important;
}

[data-bs-theme=dark] .mvcGrid .contextMenuToggle {
  background-color: var(--ec-menu-btn);
}

[data-bs-theme=dark] .mvcGrid td.contextMenuTableCell {
  background-color: var(--ec-menu-btn);
}

[data-bs-theme=dark] .filterDivBackGround,
[data-bs-theme=dark] #stockTakeDiv #filterDiv,
[data-bs-theme=dark] #stockValueDiv #filterDiv {
  background-color: #424a53;
  border-color: #3a414b;
}

[data-bs-theme=dark] tr[style*=lightgray],
[data-bs-theme=dark] tr[style*=lightgray] > td,
[data-bs-theme=dark] tr[style*=lightgray] > th {
  background-color: var(--bs-tertiary-bg, lightgray) !important;
}

[data-bs-theme=dark] .borderedTop {
  border-top-color: #ffffff !important;
}

[data-bs-theme=dark] .borderedBottom {
  border-bottom-color: #ffffff !important;
}

[data-bs-theme=dark] .contentPanel {
  background: var(--bs-card-bg, #24282e);
  border-color: var(--bs-card-border-color, #3a414b);
  color: var(--bs-card-color, #e6e9ee);
}

[data-bs-theme=dark] .new-claim-cell,
[data-bs-theme=dark] .new-claim-header {
  background-color: var(--bs-tertiary-bg, #2b3038) !important;
  color: var(--color-text-primary, #e6e9ee);
}

[data-bs-theme=dark] .modal-body .formDiv label:not(.Error),
[data-bs-theme=dark] .modal-body .formDivVeryWideLabel label:not(.Error),
[data-bs-theme=dark] .modal-body .formDivWideLabel label:not(.Error),
[data-bs-theme=dark] .modal-body .formDivMediumLabel label:not(.Error),
[data-bs-theme=dark] .modal-body .formDivShortLabel label:not(.Error),
[data-bs-theme=dark] .modal-body .fieldDiv label:not(.Error) {
  color: #e6e9ee !important;
}

[data-bs-theme=dark] .formDiv label:not(.Error),
[data-bs-theme=dark] .formDivVeryWideLabel label:not(.Error),
[data-bs-theme=dark] .formDivWideLabel label:not(.Error),
[data-bs-theme=dark] .formDivMediumLabel label:not(.Error),
[data-bs-theme=dark] .formDivShortLabel label:not(.Error),
[data-bs-theme=dark] .fieldDiv label:not(.Error),
[data-bs-theme=dark] .contentPanel label:not(.Error),
[data-bs-theme=dark] .contentPanel .form-label:not(.Error),
[data-bs-theme=dark] .contentPanel .form-control-plaintext {
  color: #ffffff !important;
}

.bg-primary {
  background-color: var(--bs-primary) !important;
}

.bg-secondary {
  background-color: var(--bs-secondary) !important;
}

.bg-success {
  background-color: var(--bs-success) !important;
}

.bg-info {
  background-color: var(--bs-info) !important;
}

.bg-warning {
  background-color: var(--bs-warning) !important;
}

.bg-danger {
  background-color: var(--bs-danger) !important;
}

.border-primary {
  border-color: var(--bs-primary) !important;
}

.border-secondary {
  border-color: var(--bs-secondary) !important;
}

.border-success {
  border-color: var(--bs-success) !important;
}

.border-info {
  border-color: var(--bs-info) !important;
}

.border-warning {
  border-color: var(--bs-warning) !important;
}

.border-danger {
  border-color: var(--bs-danger) !important;
}

.text-primary {
  color: var(--bs-primary) !important;
}

.text-danger {
  color: var(--bs-danger) !important;
}

.text-info {
  color: var(--bs-info) !important;
}

.btn-primary {
  --bs-btn-color: var(--ec-menu-btn-text, #ffffff);
  --bs-btn-bg: var(--ec-menu-btn, var(--ec-color-primary));
  --bs-btn-border-color: var(--ec-menu-btn, var(--ec-color-primary));
  --bs-btn-hover-color: var(--ec-menu-btn-text, #ffffff);
  --bs-btn-hover-bg: var(--ec-menu-hover, var(--ec-color-primary-hover));
  --bs-btn-hover-border-color: var(--ec-menu-hover, var(--ec-color-primary-hover));
  --bs-btn-active-color: var(--ec-menu-btn-text, #ffffff);
  --bs-btn-active-bg: var(--ec-menu-hover, var(--ec-color-primary-hover));
  --bs-btn-active-border-color: var(--ec-menu-hover, var(--ec-color-primary-hover));
  --bs-btn-disabled-color: var(--ec-menu-btn-text, #ffffff);
  --bs-btn-disabled-bg: var(--ec-menu-btn, var(--ec-color-primary));
  --bs-btn-disabled-border-color: var(--ec-menu-btn, var(--ec-color-primary));
}

.btn-outline-primary {
  --bs-btn-color: var(--ec-menu-btn, var(--ec-color-primary));
  --bs-btn-border-color: var(--ec-menu-btn, var(--ec-color-primary));
  --bs-btn-hover-color: var(--ec-menu-btn-text, #ffffff);
  --bs-btn-hover-bg: var(--ec-menu-btn, var(--ec-color-primary));
  --bs-btn-hover-border-color: var(--ec-menu-btn, var(--ec-color-primary));
  --bs-btn-active-color: var(--ec-menu-btn-text, #ffffff);
  --bs-btn-active-bg: var(--ec-menu-btn, var(--ec-color-primary));
  --bs-btn-active-border-color: var(--ec-menu-btn, var(--ec-color-primary));
  --bs-btn-disabled-color: var(--ec-menu-btn, var(--ec-color-primary));
  --bs-btn-disabled-border-color: var(--ec-menu-btn, var(--ec-color-primary));
}

.smallText {
  font-size: 1.1rem;
}

.boldAndUnderlineText {
  text-decoration: underline;
}

:root {
  --ec-color-primary: #58CCCB;
  --ec-color-primary-hover: #056060;
  --ec-color-link: #058583;
  --ec-color-accent: #9DE0E0;
  --ec-color-primary-dark10: color-mix(in oklch, var(--ec-color-primary), black 10%);
  --ec-color-primary-dark15: color-mix(in oklch, var(--ec-color-primary), black 15%);
  --ec-menu-bg: var(--ec-color-accent);
  --ec-menu-text: #ffffff;
  --ec-menu-btn: var(--ec-color-primary);
  --ec-menu-btn-text: #ffffff;
  --ec-menu-hover: var(--ec-color-primary-hover);
  --ec-menu-hover-text: #ffffff;
  --ec-ts-completed-bg: #A8D5A2;
  --ec-ts-completed-text: #232323;
  --ec-ts-awaiting-bg: #056060;
  --ec-ts-awaiting-text: #ffffff;
  --ec-ts-returned-bg: #FF6480;
  --ec-ts-returned-text: #232323;
  --ec-ts-normal-bg: transparent;
  --ec-ts-overtime-bg: #FFDFCA;
  --ec-ts-sunday-bg: #DEFFD3;
  --ec-alert-row-bg: #ffc0cb;
  --ec-status-row-text: #000000;
  --ec-status-highlight-bg: #b94a48;
  --ec-status-highlight-text: #b94a48;
  --ec-status-highlight-hover-text: #000000;
  --ec-status-out-of-stock-bg: #fff0f0;
  --ec-status-mismatch-bg: #ffc0cb;
  --ec-status-end-date-notify: #dc3545;
  --ec-status-warning-bg: #fff3cd;
  --ec-status-success-bg: #c8e6c9;
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-6: 1.5rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-full: 9999px;
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  --transition-fast: 150ms ease;
  --color-bg-subtle: #f9fafb;
  --color-border: #e5e7eb;
  --color-text-primary: #232323;
  --color-text-secondary: #6b7280;
  --color-brand-light: #09A8A5;
  --color-brand-pastel: #F4F9FF;
  color-scheme: light;
}

html,
body {
  min-width: max-content;
}

@media (max-width: 767.98px) {
  html,
  body {
    min-width: 0;
  }
}
html {
  scrollbar-gutter: stable;
}

#headerDiv {
  position: sticky;
  left: 0;
  width: 100vw;
  box-sizing: border-box;
  z-index: 1043;
}

#headerMenuDiv {
  position: sticky;
  top: 0;
  left: 0;
  width: 100vw;
  box-sizing: border-box;
  z-index: 1042;
}

.contextMenu {
  z-index: 1040 !important;
}

.form-check-input:checked {
  background-color: var(--ec-color-primary, #0d6efd) !important;
  border-color: var(--ec-color-primary, #0d6efd) !important;
}

.ec-nav-primary .ms-auto,
.ec-nav-secondary .ms-auto {
  margin-left: auto !important;
}

.mvcGrid thead th {
  top: var(--ec-sticky-nav-height, 0px) !important;
}

.modal .mvcGrid thead th {
  top: 0 !important;
}

.ec-nav-primary {
  background-color: transparent;
  padding: 8px;
  position: relative;
}
.ec-nav-primary .ec-company-name {
  font-weight: 600;
}
.ec-nav-primary .staging-only {
  display: none;
}
.ec-nav-primary #userMenuTable {
  position: relative;
  z-index: 5;
}
.ec-nav-primary #userMenuTable > .dropdown-toggle {
  position: relative !important;
  z-index: 1001 !important;
}
.ec-nav-primary #userMenuTable > .nav-link {
  background-color: var(--ec-menu-btn);
  color: var(--ec-menu-btn-text);
  padding: 4px 14px 4px 4px;
  border-radius: 999px;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 150ms ease;
}
.ec-nav-primary #userMenuTable > .nav-link:hover, .ec-nav-primary #userMenuTable > .nav-link:focus {
  color: var(--ec-menu-hover-text, #fff);
  transform: translateY(-1px);
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
  filter: brightness(0.95);
}
.ec-nav-primary #userMenuTable.show > .nav-link {
  filter: brightness(0.9);
}
.ec-nav-primary #userMenuTable > .dropdown-menu {
  background-color: var(--bs-card-bg, #fff);
  border: none;
  border-radius: 5px;
  padding: 1px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
  min-width: 180px;
  overflow: visible;
}
.ec-nav-primary #userMenuTable > .dropdown-menu.dropdown-menu-end {
  position: absolute !important;
  top: -1% !important;
  right: calc(100% - 9px) !important;
  left: auto !important;
  bottom: auto !important;
  transform: none !important;
  z-index: 1000 !important;
}
.ec-nav-primary #userMenuTable > .dropdown-menu.dropdown-menu-end::before {
  content: "";
  position: absolute;
  top: 0;
  right: -39px;
  width: 50px;
  height: 36px;
  background: var(--bs-body-bg, #ffffff);
  border-radius: 20px;
  z-index: 1012;
}
.ec-nav-primary #userMenuTable > .dropdown-menu .dropdown-item {
  color: var(--ec-menu-btn-text, #fff);
  padding: 8px 14px;
  margin: 1px 0;
  border-radius: 5px;
  background-color: var(--ec-menu-btn, var(--ec-color-primary)) !important;
  text-decoration: none;
}
.ec-nav-primary #userMenuTable > .dropdown-menu .dropdown-item:hover, .ec-nav-primary #userMenuTable > .dropdown-menu .dropdown-item:focus {
  color: var(--ec-menu-hover-text, #fff);
  background-color: var(--ec-menu-hover, var(--ec-color-primary)) !important;
  text-decoration: none;
}
.ec-nav-primary #userMenuTable > .dropdown-menu .dropdown-divider {
  border-top-color: rgba(255, 255, 255, 0.25);
  margin: 2px 6px;
  opacity: 1;
}
.ec-nav-primary #userMenuTable > .dropdown-menu .dropdown-header {
  color: rgba(255, 255, 255, 0.85);
  padding: 8px 14px 4px;
}
.ec-nav-primary .nav-item.dropdown:hover > .dropdown-menu,
.ec-nav-primary .nav-item.dropdown:focus-within > .dropdown-menu {
  display: block !important;
}

.ec-nav-secondary {
  background-color: var(--ec-menu-bg);
  padding: 0;
}
.ec-nav-secondary > .container-fluid, .ec-nav-secondary > .container-sm, .ec-nav-secondary > .container-md, .ec-nav-secondary > .container-lg, .ec-nav-secondary > .container-xl, .ec-nav-secondary > .container-xxl {
  padding-left: 0;
  padding-right: 0;
}
.ec-nav-secondary .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
  display: none;
}
.ec-nav-secondary .navbar-nav > .nav-item > .nav-link {
  background-color: var(--ec-menu-btn);
  color: var(--ec-menu-btn-text);
  padding: 7px 16px;
  margin: 0 0 0 10px;
  border-radius: 20px;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 150ms ease;
}
.ec-nav-secondary .navbar-nav.topLevelMenu > .nav-item:first-child > .nav-link {
  margin-left: 0;
}
.ec-nav-secondary .navbar-nav > .nav-item > .nav-link:hover,
.ec-nav-secondary .navbar-nav > .nav-item > .nav-link:focus,
.ec-nav-secondary .navbar-nav > .nav-item.show > .nav-link {
  background-color: var(--ec-menu-hover, var(--ec-color-primary-hover)) !important;
  color: var(--ec-menu-hover-text, #fff) !important;
  text-decoration: none;
  transform: translateY(-1px);
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
}
.ec-nav-secondary .dropdown-menu {
  min-width: 250px;
  background-color: var(--bs-card-bg, #fff);
  border: none;
  border-radius: 5px;
  padding: 1px;
  overflow: visible;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
}
.ec-nav-secondary .dropdown-menu .dropdown-item {
  color: var(--ec-menu-btn-text, #fff);
  padding: 8px 14px;
  margin: 1px 0;
  border-radius: 5px;
  background-color: var(--ec-menu-btn, var(--ec-color-primary)) !important;
  text-decoration: none;
}
.ec-nav-secondary .dropdown-menu .dropdown-item:hover, .ec-nav-secondary .dropdown-menu .dropdown-item:focus {
  color: var(--ec-menu-hover-text, #fff);
  background-color: var(--ec-menu-hover, var(--ec-color-primary-hover, var(--ec-color-primary))) !important;
  text-decoration: none;
}
.ec-nav-secondary .dropdown-menu .dropdown-divider {
  border-top-color: rgba(255, 255, 255, 0.25);
}
.ec-nav-secondary .dropdown-menu .dropdown-header {
  color: rgba(255, 255, 255, 0.85);
}
.ec-nav-secondary .nav-item.dropdown:hover > .dropdown-menu,
.ec-nav-secondary .nav-item.dropdown:focus-within > .dropdown-menu {
  display: block !important;
}
.ec-nav-secondary #helpDiv {
  position: relative;
  z-index: 5;
}
.ec-nav-secondary #helpDiv > .dropdown-toggle::after {
  display: none;
}
.ec-nav-secondary #helpDiv > .dropdown-toggle {
  position: relative !important;
  z-index: 1001 !important;
}
.ec-nav-secondary #helpDiv .dropdown-menu {
  position: absolute !important;
  top: -3% !important;
  right: 39px !important;
  left: auto !important;
  overflow: hidden;
  z-index: 1000 !important;
}
.ec-nav-secondary #helpDiv .dropdown-menu::before {
  content: "";
  position: absolute;
  top: 0;
  right: -38px;
  width: 50px;
  height: 35px;
  background: var(--ec-menu-bg, #ffffff);
  border-radius: 20px;
  z-index: 2;
}

.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.dropdown-submenu > .dropdown-toggle::after {
  transform: rotate(-90deg);
  margin: 0;
  float: none;
  flex: 0 0 auto;
}
.dropdown-submenu > .dropdown-menu {
  position: absolute !important;
  top: 0 !important;
  left: 100% !important;
  right: auto !important;
  transform: none !important;
  margin-top: -2px;
  margin-left: -2px;
  border-radius: 0 5px 5px 5px;
  display: none;
  overflow: visible !important;
  z-index: 1050 !important;
}
.dropdown-submenu > .dropdown-menu::before, .dropdown-submenu > .dropdown-menu::after {
  content: none !important;
  display: none !important;
}
.dropdown-submenu:hover > .dropdown-menu, .dropdown-submenu.show > .dropdown-menu {
  display: block;
}

.navbar-brand img {
  border-radius: 8px;
}

[data-bs-theme=dark] .dropdown-menu {
  background-color: var(--bs-card-bg, #24282e) !important;
}

:root {
  --ec-color-primary: #58CCCB;
  --ec-color-primary-hover: #056060;
  --ec-color-link: #058583;
  --ec-color-accent: #9DE0E0;
  --ec-color-primary-dark10: color-mix(in oklch, var(--ec-color-primary), black 10%);
  --ec-color-primary-dark15: color-mix(in oklch, var(--ec-color-primary), black 15%);
  --ec-menu-bg: var(--ec-color-accent);
  --ec-menu-text: #ffffff;
  --ec-menu-btn: var(--ec-color-primary);
  --ec-menu-btn-text: #ffffff;
  --ec-menu-hover: var(--ec-color-primary-hover);
  --ec-menu-hover-text: #ffffff;
  --ec-ts-completed-bg: #A8D5A2;
  --ec-ts-completed-text: #232323;
  --ec-ts-awaiting-bg: #056060;
  --ec-ts-awaiting-text: #ffffff;
  --ec-ts-returned-bg: #FF6480;
  --ec-ts-returned-text: #232323;
  --ec-ts-normal-bg: transparent;
  --ec-ts-overtime-bg: #FFDFCA;
  --ec-ts-sunday-bg: #DEFFD3;
  --ec-alert-row-bg: #ffc0cb;
  --ec-status-row-text: #000000;
  --ec-status-highlight-bg: #b94a48;
  --ec-status-highlight-text: #b94a48;
  --ec-status-highlight-hover-text: #000000;
  --ec-status-out-of-stock-bg: #fff0f0;
  --ec-status-mismatch-bg: #ffc0cb;
  --ec-status-end-date-notify: #dc3545;
  --ec-status-warning-bg: #fff3cd;
  --ec-status-success-bg: #c8e6c9;
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-6: 1.5rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-full: 9999px;
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  --transition-fast: 150ms ease;
  --color-bg-subtle: #f9fafb;
  --color-border: #e5e7eb;
  --color-text-primary: #232323;
  --color-text-secondary: #6b7280;
  --color-brand-light: #09A8A5;
  --color-brand-pastel: #F4F9FF;
  color-scheme: light;
}

:root {
  --ec-form-max-width: 1200px;
}

.ec-constrained-form {
  max-width: var(--ec-form-max-width);
}

input[type=checkbox] {
  width: 15px;
  height: 15px !important;
  accent-color: var(--ec-color-primary);
}

.form-check.form-check-inline > .form-check-input {
  vertical-align: middle !important;
  margin-top: 0 !important;
}

.formDiv, .formDivVeryWideLabel, .formDivWideLabel, .formDivMediumLabel, .formDivShortLabel {
  margin-bottom: var(--spacing-4, 1rem);
}
.formDiv label, .formDivVeryWideLabel label, .formDivWideLabel label, .formDivMediumLabel label, .formDivShortLabel label {
  padding-top: 5px;
  min-height: 22px;
  display: inline-block;
  font-size: 1.4rem;
  color: var(--bs-body-color, #232323);
}
.formDiv .fieldDiv, .formDivVeryWideLabel .fieldDiv, .formDivWideLabel .fieldDiv, .formDivMediumLabel .fieldDiv, .formDivShortLabel .fieldDiv {
  padding: 2px;
}
.formDiv .fieldDiv .note-editor, .formDivVeryWideLabel .fieldDiv .note-editor, .formDivWideLabel .fieldDiv .note-editor, .formDivMediumLabel .fieldDiv .note-editor, .formDivShortLabel .fieldDiv .note-editor {
  display: inline-block;
}
.formDiv .fieldDiv label:first-of-type, .formDivVeryWideLabel .fieldDiv label:first-of-type, .formDivWideLabel .fieldDiv label:first-of-type, .formDivMediumLabel .fieldDiv label:first-of-type, .formDivShortLabel .fieldDiv label:first-of-type {
  vertical-align: top;
  width: 250px;
}
.formDiv .fieldDiv .form-check, .formDivVeryWideLabel .fieldDiv .form-check, .formDivWideLabel .fieldDiv .form-check, .formDivMediumLabel .fieldDiv .form-check, .formDivShortLabel .fieldDiv .form-check {
  display: flex;
  align-items: center;
  gap: 0.5em;
}
.formDiv .fieldDiv .form-check.form-check-inline, .formDivVeryWideLabel .fieldDiv .form-check.form-check-inline, .formDivWideLabel .fieldDiv .form-check.form-check-inline, .formDivMediumLabel .fieldDiv .form-check.form-check-inline, .formDivShortLabel .fieldDiv .form-check.form-check-inline {
  display: inline-flex;
}
.formDiv .fieldDiv .form-check .form-check-label, .formDivVeryWideLabel .fieldDiv .form-check .form-check-label, .formDivWideLabel .fieldDiv .form-check .form-check-label, .formDivMediumLabel .fieldDiv .form-check .form-check-label, .formDivShortLabel .fieldDiv .form-check .form-check-label {
  white-space: normal;
  word-break: break-word;
}
.formDiv .fieldDiv .form-check .form-check-input, .formDivVeryWideLabel .fieldDiv .form-check .form-check-input, .formDivWideLabel .fieldDiv .form-check .form-check-input, .formDivMediumLabel .fieldDiv .form-check .form-check-input, .formDivShortLabel .fieldDiv .form-check .form-check-input {
  flex-shrink: 0;
  margin-left: 0;
}
.formDiv .fieldDiv input, .formDivVeryWideLabel .fieldDiv input, .formDivWideLabel .fieldDiv input, .formDivMediumLabel .fieldDiv input, .formDivShortLabel .fieldDiv input,
.formDiv .fieldDiv textarea,
.formDivVeryWideLabel .fieldDiv textarea,
.formDivWideLabel .fieldDiv textarea,
.formDivMediumLabel .fieldDiv textarea,
.formDivShortLabel .fieldDiv textarea {
  width: 200px;
}
.formDiv .fieldDiv select, .formDivVeryWideLabel .fieldDiv select, .formDivWideLabel .fieldDiv select, .formDivMediumLabel .fieldDiv select, .formDivShortLabel .fieldDiv select {
  width: 206px;
}
.formDiv .fieldDiv .form-control, .formDivVeryWideLabel .fieldDiv .form-control, .formDivWideLabel .fieldDiv .form-control, .formDivMediumLabel .fieldDiv .form-control, .formDivShortLabel .fieldDiv .form-control {
  display: inline-block;
}
.formDiv .fieldDiv .form-select, .formDivVeryWideLabel .fieldDiv .form-select, .formDivWideLabel .fieldDiv .form-select, .formDivMediumLabel .fieldDiv .form-select, .formDivShortLabel .fieldDiv .form-select {
  display: inline-block;
  width: 206px;
}
.formDiv .fieldDiv .input-group, .formDivVeryWideLabel .fieldDiv .input-group, .formDivWideLabel .fieldDiv .input-group, .formDivMediumLabel .fieldDiv .input-group, .formDivShortLabel .fieldDiv .input-group {
  display: inline-flex;
  flex-wrap: nowrap;
  vertical-align: middle;
  width: auto;
}
.formDiv .fieldDiv a, .formDivVeryWideLabel .fieldDiv a, .formDivWideLabel .fieldDiv a, .formDivMediumLabel .fieldDiv a, .formDivShortLabel .fieldDiv a {
  display: inline-block;
  padding-top: 5px;
}
.formDiv .fieldDiv .comboBoxTextBox, .formDivVeryWideLabel .fieldDiv .comboBoxTextBox, .formDivWideLabel .fieldDiv .comboBoxTextBox, .formDivMediumLabel .fieldDiv .comboBoxTextBox, .formDivShortLabel .fieldDiv .comboBoxTextBox {
  width: 180px;
}
.formDiv .fieldDiv input[type=checkbox], .formDivVeryWideLabel .fieldDiv input[type=checkbox], .formDivWideLabel .fieldDiv input[type=checkbox], .formDivMediumLabel .fieldDiv input[type=checkbox], .formDivShortLabel .fieldDiv input[type=checkbox] {
  position: relative;
  width: 18px;
}
.formDiv .fieldDiv input[type=radio], .formDivVeryWideLabel .fieldDiv input[type=radio], .formDivWideLabel .fieldDiv input[type=radio], .formDivMediumLabel .fieldDiv input[type=radio], .formDivShortLabel .fieldDiv input[type=radio] {
  width: 20px;
}
.formDiv .fieldDiv .cleditorMain, .formDivVeryWideLabel .fieldDiv .cleditorMain, .formDivWideLabel .fieldDiv .cleditorMain, .formDivMediumLabel .fieldDiv .cleditorMain, .formDivShortLabel .fieldDiv .cleditorMain {
  display: inline-block;
}
.formDiv .fieldDiv .timeTextBox, .formDivVeryWideLabel .fieldDiv .timeTextBox, .formDivWideLabel .fieldDiv .timeTextBox, .formDivMediumLabel .fieldDiv .timeTextBox, .formDivShortLabel .fieldDiv .timeTextBox {
  width: 60px;
}
.formDiv .fieldDiv .comment, .formDivVeryWideLabel .fieldDiv .comment, .formDivWideLabel .fieldDiv .comment, .formDivMediumLabel .fieldDiv .comment, .formDivShortLabel .fieldDiv .comment {
  width: 300px;
  height: 80px;
}

.formDivShortLabel .fieldDiv label:first-of-type {
  width: 110px !important;
}

.formDivMediumLabel .fieldDiv label:first-of-type {
  width: 125px !important;
}

.formDivWideLabel .fieldDiv label:first-of-type {
  width: 250px !important;
}

.formDivVeryWideLabel .fieldDiv label:first-of-type {
  width: 300px !important;
}

.formDiv .fieldDiv, .formDivShortLabel .fieldDiv, .formDivMediumLabel .fieldDiv, .formDivWideLabel .fieldDiv, .formDivVeryWideLabel .fieldDiv {
  display: flex;
  align-items: center;
  gap: 0.75em;
}
.formDiv .fieldDiv > label:first-of-type, .formDivShortLabel .fieldDiv > label:first-of-type, .formDivMediumLabel .fieldDiv > label:first-of-type, .formDivWideLabel .fieldDiv > label:first-of-type, .formDivVeryWideLabel .fieldDiv > label:first-of-type {
  flex-shrink: 0;
  white-space: normal;
  word-break: break-word;
}

.formDiv .fieldDiv:has(> textarea), .formDivShortLabel .fieldDiv:has(> textarea), .formDivMediumLabel .fieldDiv:has(> textarea), .formDivWideLabel .fieldDiv:has(> textarea), .formDivVeryWideLabel .fieldDiv:has(> textarea),
.formDiv .fieldDiv:has(> .note-editor),
.formDivShortLabel .fieldDiv:has(> .note-editor),
.formDivMediumLabel .fieldDiv:has(> .note-editor),
.formDivWideLabel .fieldDiv:has(> .note-editor),
.formDivVeryWideLabel .fieldDiv:has(> .note-editor),
.formDiv .fieldDiv:has(> .cleditorMain),
.formDivShortLabel .fieldDiv:has(> .cleditorMain),
.formDivMediumLabel .fieldDiv:has(> .cleditorMain),
.formDivWideLabel .fieldDiv:has(> .cleditorMain),
.formDivVeryWideLabel .fieldDiv:has(> .cleditorMain),
.formDiv .fieldDiv:has(> .comment),
.formDivShortLabel .fieldDiv:has(> .comment),
.formDivMediumLabel .fieldDiv:has(> .comment),
.formDivWideLabel .fieldDiv:has(> .comment),
.formDivVeryWideLabel .fieldDiv:has(> .comment) {
  align-items: flex-start;
}

.quoteEditForm .fieldDiv label:first-of-type {
  width: 25% !important;
}

#scheduleMaintenancePickerForm .fieldDiv label:first-of-type {
  width: 175px !important;
}

#editSubSystemSLAForm .fieldDiv label:first-of-type {
  width: 175px !important;
}

#editSubSystemForm .fieldDiv label:first-of-type {
  width: 150px !important;
}

.contentPanel {
  background: var(--bs-card-bg, white);
  border: 1px solid var(--color-border, #e5e7eb);
  border-radius: 8px;
  padding: 24px 24px 24px 8px;
  box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.1));
  margin-bottom: 24px;
}

#saveButton,
.contentPanel button[type=submit],
.contentPanel button[type=button] {
  margin-right: 5px;
}

#permissionsTree ul {
  list-style: none;
  padding-left: 20px;
  margin: 0;
}
#permissionsTree li {
  position: relative;
  padding: 2px 0;
}
#permissionsTree li > label {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  vertical-align: middle;
  cursor: pointer;
  font-size: 1.4rem;
  color: var(--bs-body-color, #232323);
}
#permissionsTree li.collapsed > ul {
  display: none;
}
#permissionsTree ul input[type=checkbox] {
  margin-right: 6px;
  vertical-align: bottom;
}
#permissionsTree span.daredevel-tree-anchor {
  position: absolute;
  left: -1.15em;
  top: 2px;
  width: 1.15em;
  text-align: center;
  cursor: pointer;
  background: none !important;
  background-image: none !important;
  text-indent: 0 !important;
  overflow: visible !important;
}
#permissionsTree li:not(.leaf) > span.daredevel-tree-anchor::before {
  content: "›";
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1;
  color: var(--bs-secondary-color, #6c757d);
  transition: transform 0.15s ease;
}
#permissionsTree li.node-open > span.daredevel-tree-anchor::before,
#permissionsTree li.expanded > span.daredevel-tree-anchor::before {
  transform: rotate(90deg);
}

.assign-users-grid {
  column-width: 200px;
  column-gap: 32px;
}
.assign-users-grid.has-limits {
  column-width: 300px;
}
.assign-users-grid .assign-user-row {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 2px 0;
  break-inside: avoid;
}
.assign-users-grid .assign-user-name {
  flex: 0 0 auto;
  margin: 0;
  padding-left: 0;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.assign-users-grid .assign-user-name .form-check-label {
  flex: 0 0 auto;
  width: 130px;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.assign-users-grid .assign-user-name .form-check-input {
  flex: 0 0 auto;
  margin: 0;
}

.requiredFieldBackGround {
  background-color: #ffe3e3;
}

.concurrentCheckBoxGroup {
  border-left: 1px solid grey;
  padding-left: 5px;
}

.radio-buttons {
  margin: 0;
  padding: 0;
}

.checkBoxLabel {
  display: block;
}
.checkBoxLabel label {
  position: relative;
  top: -3px;
  min-height: 0;
  padding-right: 30px;
}

:root {
  --ec-color-primary: #58CCCB;
  --ec-color-primary-hover: #056060;
  --ec-color-link: #058583;
  --ec-color-accent: #9DE0E0;
  --ec-color-primary-dark10: color-mix(in oklch, var(--ec-color-primary), black 10%);
  --ec-color-primary-dark15: color-mix(in oklch, var(--ec-color-primary), black 15%);
  --ec-menu-bg: var(--ec-color-accent);
  --ec-menu-text: #ffffff;
  --ec-menu-btn: var(--ec-color-primary);
  --ec-menu-btn-text: #ffffff;
  --ec-menu-hover: var(--ec-color-primary-hover);
  --ec-menu-hover-text: #ffffff;
  --ec-ts-completed-bg: #A8D5A2;
  --ec-ts-completed-text: #232323;
  --ec-ts-awaiting-bg: #056060;
  --ec-ts-awaiting-text: #ffffff;
  --ec-ts-returned-bg: #FF6480;
  --ec-ts-returned-text: #232323;
  --ec-ts-normal-bg: transparent;
  --ec-ts-overtime-bg: #FFDFCA;
  --ec-ts-sunday-bg: #DEFFD3;
  --ec-alert-row-bg: #ffc0cb;
  --ec-status-row-text: #000000;
  --ec-status-highlight-bg: #b94a48;
  --ec-status-highlight-text: #b94a48;
  --ec-status-highlight-hover-text: #000000;
  --ec-status-out-of-stock-bg: #fff0f0;
  --ec-status-mismatch-bg: #ffc0cb;
  --ec-status-end-date-notify: #dc3545;
  --ec-status-warning-bg: #fff3cd;
  --ec-status-success-bg: #c8e6c9;
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-6: 1.5rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-full: 9999px;
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  --transition-fast: 150ms ease;
  --color-bg-subtle: #f9fafb;
  --color-border: #e5e7eb;
  --color-text-primary: #232323;
  --color-text-secondary: #6b7280;
  --color-brand-light: #09A8A5;
  --color-brand-pastel: #F4F9FF;
  color-scheme: light;
}

body:has(.auth-wrap) {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.auth-wrap {
  display: flex;
  height: 100vh;
  min-height: 100vh;
  width: 100%;
  overflow: hidden;
}
.auth-wrap > .row {
  width: 100%;
  margin: 0;
}

.auth-form-col {
  background-color: #fff;
  padding: 7rem 1.5rem 5rem;
  min-height: 100vh;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow-y: auto;
}
[data-bs-theme=dark] .auth-form-col {
  background-color: var(--bs-body-bg, #1a1d21);
}

.auth-logo {
  position: absolute;
  top: 10rem;
  left: 50%;
  transform: translateX(-50%);
  max-height: 90px;
  width: auto;
  z-index: 1;
}

.auth-form-card {
  width: 100%;
  max-width: 440px;
  margin: 0;
}
.auth-form-card .auth-form-heading {
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  font-weight: 600;
  font-size: 3.2rem;
  color: var(--ec-color-primary-hover);
  margin-bottom: 0.25rem;
}
[data-bs-theme=dark] .auth-form-card .auth-form-heading {
  color: var(--ec-color-primary, #58CCCB);
}
.auth-form-card .auth-form-subheading {
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  font-size: 1.4rem;
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 2rem;
}
[data-bs-theme=dark] .auth-form-card .auth-form-subheading {
  color: rgba(255, 255, 255, 0.7);
}
.auth-form-card .form-label {
  display: block !important;
  width: 100%;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  font-size: 1.4rem;
  font-weight: 600;
  color: var(--ec-color-primary-hover);
  margin-bottom: 0.25rem;
}
.auth-form-card .auth-password-wrap {
  position: relative;
}
.auth-form-card .auth-password-wrap .form-control {
  padding-right: 2.8rem;
}
.auth-form-card .auth-password-wrap .auth-password-toggle {
  position: absolute;
  right: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #6c757d;
  line-height: 1;
  background: none;
  border: none;
  padding: 0;
}
.auth-form-card .auth-password-wrap .auth-password-toggle:hover {
  color: var(--ec-color-primary);
}
.auth-form-card .auth-password-wrap .auth-password-toggle .bi {
  font-size: 1.4rem;
  vertical-align: middle;
}
.auth-form-card .text-danger,
.auth-form-card .field-validation-error,
.auth-form-card .field-validation-valid {
  display: block;
  width: 100%;
  margin-top: 0.4rem;
  padding: 0.45rem 0.7rem 0.45rem 0.6rem;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.3;
  color: #b02a37;
  background-color: rgba(220, 53, 69, 0.08);
  border-left: 3px solid #dc3545;
  border-radius: 0.25rem;
  white-space: normal;
  word-break: break-word;
  animation: authFieldErrorIn 0.18s ease-out;
}
.auth-form-card .text-danger:empty,
.auth-form-card .field-validation-valid:empty {
  display: none !important;
}
.auth-form-card .required-marker {
  color: #dc3545;
  margin-left: 0.25rem;
  font-weight: 600;
}
.auth-form-card .text-danger::before,
.auth-form-card .field-validation-error::before {
  content: "\f33a";
  font-family: "bootstrap-icons";
  font-weight: 400;
  margin-right: 0.4rem;
  font-size: 1.3rem;
  vertical-align: -0.15em;
}
.auth-form-card .auth-submit {
  width: 100%;
  margin-top: 0.5rem;
}
.auth-form-card .auth-links {
  margin-top: 1rem;
  font-size: 1.4rem;
}
.auth-form-card .auth-links a {
  color: var(--ec-color-primary);
}
.auth-form-card .auth-links a:hover {
  color: var(--ec-color-primary-hover);
}

.auth-welcome-col {
  background: linear-gradient(135deg, var(--ec-color-primary) 0%, var(--ec-color-primary-hover) 100%);
  position: relative;
  overflow: hidden;
  color: #fff;
}
.auth-welcome-col::before {
  content: "";
  position: absolute;
  top: -10%;
  left: -10%;
  width: 60%;
  height: 60%;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
}

.auth-welcome-col__content {
  position: relative;
  z-index: 1;
  text-align: center;
  padding: 3rem 2.5rem;
  color: #fff;
}

.auth-welcome-col__heading {
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  font-size: 3.6rem;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 1rem;
  color: #fff;
}

.auth-welcome-col__tagline {
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  font-size: 1.5rem;
  font-weight: 400;
  opacity: 0.9;
  margin-bottom: 2.5rem;
  color: #fff;
}

.auth-welcome-col__accent {
  display: inline-block;
  width: 120px;
  height: 120px;
  border: 3px solid rgba(255, 255, 255, 0.25);
  border-radius: 50%;
  position: relative;
  margin-top: 1rem;
}
.auth-welcome-col__accent::after {
  content: "";
  position: absolute;
  inset: 12px;
  border: 2px solid rgba(255, 255, 255, 0.15);
  border-radius: 50%;
}

@media (max-width: 767.98px) {
  .auth-welcome-col {
    display: none !important;
  }
  .auth-form-col {
    min-height: 100vh;
    padding: 1.5rem 1rem;
  }
  .auth-wrap {
    height: auto;
    min-height: 100vh;
    overflow: visible;
  }
  body:has(.auth-wrap) {
    overflow: auto;
  }
}
body:has(.auth-wrap) #footer {
  position: fixed;
  bottom: 1.25rem;
  left: 2rem;
  right: auto;
  top: auto;
  max-width: calc(50vw - 4rem);
  height: auto;
  padding: 0;
  text-align: left;
  background: transparent;
  z-index: 2;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  line-height: 1.4;
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 0.6rem 1rem;
}
body:has(.auth-wrap) #footer #cookiesEnabledDiv,
body:has(.auth-wrap) #footer #cookiesDisabledDiv {
  float: none;
  margin: 0;
  font-size: 1.2rem;
  color: rgba(0, 0, 0, 0.55);
}
body:has(.auth-wrap) #footer #cookiesDisabledDiv {
  color: #b94a48;
  font-weight: 600;
}
body:has(.auth-wrap) #footer #copyrightDiv {
  float: none;
  margin: 0;
  font-size: 1.3rem;
  color: rgba(0, 0, 0, 0.65);
  font-weight: 500;
}
body:has(.auth-wrap) #footer #copyrightDiv::before {
  content: "·";
  margin-right: 0.6rem;
  color: rgba(0, 0, 0, 0.3);
}
body:has(.auth-wrap) #footer a {
  color: var(--ec-color-primary-hover);
  text-decoration: none;
  font-weight: 500;
}
body:has(.auth-wrap) #footer a:hover, body:has(.auth-wrap) #footer a:focus {
  color: var(--ec-color-primary);
  text-decoration: underline;
}

@media (max-width: 767.98px) {
  body:has(.auth-wrap) #footer {
    left: 1.5rem;
    max-width: calc(100% - 3rem);
  }
}
.auth-date-card {
  position: fixed;
  top: 1.5rem;
  right: 1.5rem;
  z-index: 10;
  display: flex;
  align-items: center;
  gap: 0.9rem;
  padding: 0.9rem 1.4rem;
  background: var(--ec-color-primary);
  color: var(--ec-menu-btn-text, #fff);
  border-radius: 8px;
  box-shadow: var(--shadow-md, 0 6px 14px -4px rgba(0, 0, 0, 0.25));
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  animation: authDateBob 3.2s ease-in-out infinite;
  user-select: none;
  pointer-events: none;
}
.auth-date-card__icon {
  font-size: 2.2rem;
  line-height: 1;
  opacity: 0.95;
}
.auth-date-card__text {
  display: flex;
  flex-direction: column;
  line-height: 1.15;
}
.auth-date-card__day {
  font-size: 1.3rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  opacity: 0.9;
}
.auth-date-card__full {
  font-size: 1.5rem;
  font-weight: 600;
}
@media (max-width: 575.98px) {
  .auth-date-card {
    display: none;
  }
}

@keyframes authDateBob {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
}
@keyframes authFieldErrorIn {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.auth-form-col--start {
  justify-content: flex-start;
  padding-top: 14rem;
}
.auth-form-col--start .auth-logo {
  top: 4rem;
  max-height: 70px;
}
.auth-form-col--start .auth-form-card .auth-form-heading {
  font-size: 2.8rem;
  margin-bottom: 0.15rem;
}
.auth-form-col--start .auth-form-card .auth-form-subheading {
  margin-bottom: 1.25rem;
}

.otp-group {
  gap: 0.5rem;
}

.otp-input {
  width: 4rem;
  height: 3.75rem;
  padding: 0;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  caret-color: var(--ec-color-primary);
}
.otp-input:focus {
  border-color: var(--ec-color-primary);
  box-shadow: 0 0 0 0.2rem rgba(88, 204, 203, 0.25);
}
.otp-input.is-invalid {
  border-color: #dc3545;
}

@media (max-width: 380px) {
  .otp-input {
    width: 2.5rem;
    height: 3.25rem;
    font-size: 1.4rem;
  }
}
.auth-divider {
  display: flex;
  align-items: center;
  text-align: center;
  color: rgba(0, 0, 0, 0.45);
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  font-size: 1.4rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.auth-divider::before, .auth-divider::after {
  content: "";
  flex: 1;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.auth-divider > span {
  padding: 0 0.75rem;
}

.auth-section {
  margin-bottom: 25px;
}

.back-link {
  text-align: center;
  margin-top: 30px;
  padding-top: 20px;
  border-top: 1px solid #eee;
}
.back-link a {
  color: #058583;
  text-decoration: none;
  font-size: 1.3rem;
}
.back-link a:hover {
  text-decoration: underline;
}

:root {
  --ec-color-primary: #58CCCB;
  --ec-color-primary-hover: #056060;
  --ec-color-link: #058583;
  --ec-color-accent: #9DE0E0;
  --ec-color-primary-dark10: color-mix(in oklch, var(--ec-color-primary), black 10%);
  --ec-color-primary-dark15: color-mix(in oklch, var(--ec-color-primary), black 15%);
  --ec-menu-bg: var(--ec-color-accent);
  --ec-menu-text: #ffffff;
  --ec-menu-btn: var(--ec-color-primary);
  --ec-menu-btn-text: #ffffff;
  --ec-menu-hover: var(--ec-color-primary-hover);
  --ec-menu-hover-text: #ffffff;
  --ec-ts-completed-bg: #A8D5A2;
  --ec-ts-completed-text: #232323;
  --ec-ts-awaiting-bg: #056060;
  --ec-ts-awaiting-text: #ffffff;
  --ec-ts-returned-bg: #FF6480;
  --ec-ts-returned-text: #232323;
  --ec-ts-normal-bg: transparent;
  --ec-ts-overtime-bg: #FFDFCA;
  --ec-ts-sunday-bg: #DEFFD3;
  --ec-alert-row-bg: #ffc0cb;
  --ec-status-row-text: #000000;
  --ec-status-highlight-bg: #b94a48;
  --ec-status-highlight-text: #b94a48;
  --ec-status-highlight-hover-text: #000000;
  --ec-status-out-of-stock-bg: #fff0f0;
  --ec-status-mismatch-bg: #ffc0cb;
  --ec-status-end-date-notify: #dc3545;
  --ec-status-warning-bg: #fff3cd;
  --ec-status-success-bg: #c8e6c9;
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-6: 1.5rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-full: 9999px;
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  --transition-fast: 150ms ease;
  --color-bg-subtle: #f9fafb;
  --color-border: #e5e7eb;
  --color-text-primary: #232323;
  --color-text-secondary: #6b7280;
  --color-brand-light: #09A8A5;
  --color-brand-pastel: #F4F9FF;
  color-scheme: light;
}

.import-container {
  max-width: auto;
  margin: 0 auto;
  padding: 20px;
  font-family: var(--font-sans);
}
.import-container .contentPanel {
  background: var(--bs-card-bg, white);
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  margin-bottom: 24px;
}
.import-container .card-header {
  display: flex;
  flex-direction: column;
}
.import-container .card-header h2, .import-container .card-header .h2 {
  margin: 0;
  font-size: 1.5rem;
  color: var(--bs-body-color, #111827);
}
.import-container .card-header .help-section {
  display: flex;
  flex-direction: column;
}
.import-container .card-header .help-section h4, .import-container .card-header .help-section .h4 {
  margin: 0 0 8px 0;
  color: var(--bs-body-color, #374151);
}
.import-container .card-header .help-section a {
  color: var(--ec-color-primary);
  text-decoration: none;
  font-size: 1.2rem;
}
.import-container .card-header .help-section a:hover {
  text-decoration: underline;
}
.import-container .card-header .help-section h3, .import-container .card-header .help-section .h3 {
  margin: 0;
  font-size: 1rem;
  color: var(--bs-body-color, #4b5563);
  font-weight: 500;
}
.import-container .card-header .help-section label {
  font-size: 1rem;
}
.import-container .card-header .help-section label a {
  color: var(--ec-color-primary);
  text-decoration: none;
}
.import-container .card-header .help-section label a:hover {
  text-decoration: underline;
}
.import-container .instructions {
  background-color: var(--bs-tertiary-bg, #f9fafb);
  border-radius: 5px;
  padding: 16px;
  margin-bottom: 20px;
}
.import-container .instructions ol {
  padding-left: 24px;
  margin: 0;
}
.import-container .instructions li {
  margin-bottom: 12px;
  color: var(--bs-body-color, #374151);
  line-height: 1.5;
}
.import-container #downloadCsvIcons {
  display: inline-flex;
  align-items: center;
  padding: 6px 12px;
  background-color: var(--bs-tertiary-bg, #f3f4f6);
  border-radius: 4px;
  text-decoration: none;
  color: var(--bs-body-color, #374151);
  transition: background-color 0.2s;
}
.import-container #downloadCsvIcons:hover {
  background-color: var(--bs-secondary-bg, #e5e7eb);
}
.import-container #downloadCsvIcons img {
  margin-left: 8px;
}
.import-container #uploadSection h2, .import-container #uploadSection .h2 {
  margin: 32px 0 16px 0;
}
.import-container #dropZone {
  border: 2px dashed #9ca3af;
  border-radius: 5px;
  height: 120px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 12px;
  background-color: var(--bs-tertiary-bg, #f9fafb);
  cursor: pointer;
  transition: all 0.2s;
}
.import-container #dropZone:hover {
  border-color: var(--ec-color-primary, #58CCCB);
  background-color: rgba(88, 204, 203, 0.06);
}
.import-container #dropZone.drag-active {
  border-color: var(--ec-color-primary, #58CCCB);
  background-color: rgba(88, 204, 203, 0.12);
}
.import-container #fileInput {
  display: none;
}
.import-container .upload-icon {
  font-size: 3.6rem;
  color: var(--bs-secondary-color, #6b7280);
  line-height: 1;
  display: inline-block;
}
.import-container .upload-text {
  color: var(--bs-body-color, #374151);
  text-align: center;
}
.import-container .upload-subtext {
  font-size: 0.875rem;
  color: var(--bs-secondary-color, #6b7280);
}
.import-container .status-message {
  margin-top: 16px;
  padding: 12px;
  border-radius: 5px;
  display: none;
}
.import-container .status-message.success {
  background-color: var(--bs-success-bg-subtle, #dcfce7);
  color: var(--bs-success-text-emphasis, #166534);
  border: 1px solid var(--bs-success-border-subtle, #bbf7d0);
}
.import-container .status-message.error {
  background-color: var(--bs-danger-bg-subtle, #fee2e2);
  color: var(--bs-danger-text-emphasis, #991b1b);
  border: 1px solid var(--bs-danger-border-subtle, #fecaca);
}
.import-container .export-options {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 16px;
  margin-top: 20px;
}
.import-container .export-button {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px;
  border: 1px solid #e5e7eb;
  border-radius: 5px;
  background: var(--bs-card-bg, white);
  cursor: pointer;
  transition: all 0.2s;
}
.import-container .export-button:hover {
  background: rgba(88, 204, 203, 0.06);
  border-color: var(--ec-color-primary, #58CCCB);
  transform: translateY(-1px);
  box-shadow: 0 2px 8px rgba(88, 204, 203, 0.18);
}
.import-container .export-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  color: var(--ec-color-primary, #58CCCB);
}
.import-container .export-icon-wrapper .bi {
  font-size: 2.4rem;
  line-height: 1;
}
.import-container .export-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.import-container .export-title {
  font-weight: 500;
  color: var(--bs-body-color, #111827);
  font-size: 1.2rem;
}
.import-container .export-description {
  color: var(--bs-secondary-color, #6b7280);
  font-size: 1rem;
}
.import-container .divider {
  height: 1px;
  background-color: var(--bs-card-border-color, #e5e7eb);
  margin: 24px 0;
}

[data-bs-theme=dark] .import-container .contentPanel {
  background: var(--bs-card-bg, #24282e);
  border-color: var(--bs-card-border-color, #3a414b);
  color: var(--bs-card-color, #e6e9ee);
}
[data-bs-theme=dark] .import-container .card-header h2, [data-bs-theme=dark] .import-container .card-header .h2,
[data-bs-theme=dark] .import-container .card-header .help-section h3,
[data-bs-theme=dark] .import-container .card-header .help-section .h3,
[data-bs-theme=dark] .import-container .card-header .help-section h4,
[data-bs-theme=dark] .import-container .card-header .help-section .h4 {
  color: var(--color-text-primary, #e6e9ee);
}
[data-bs-theme=dark] .import-container .instructions {
  background-color: var(--bs-tertiary-bg, #2b3038);
}
[data-bs-theme=dark] .import-container .instructions li {
  color: var(--color-text-primary, #e6e9ee);
}
[data-bs-theme=dark] .import-container #downloadCsvIcons {
  background-color: var(--bs-tertiary-bg, #2b3038);
  color: var(--color-text-primary, #e6e9ee);
}
[data-bs-theme=dark] .import-container #downloadCsvIcons:hover {
  background-color: var(--bs-secondary-bg, #24282e);
}
[data-bs-theme=dark] .import-container #dropZone {
  background-color: var(--bs-tertiary-bg, #2b3038);
  border-color: var(--bs-card-border-color, #3a414b);
}
[data-bs-theme=dark] .import-container .upload-icon,
[data-bs-theme=dark] .import-container .upload-subtext,
[data-bs-theme=dark] .import-container .export-description {
  color: var(--color-text-secondary, #9aa3af);
}
[data-bs-theme=dark] .import-container .upload-text,
[data-bs-theme=dark] .import-container .export-title {
  color: var(--color-text-primary, #e6e9ee);
}
[data-bs-theme=dark] .import-container .export-button {
  background: var(--bs-card-bg, #24282e);
  border-color: var(--bs-card-border-color, #3a414b);
  color: var(--color-text-primary, #e6e9ee);
}
[data-bs-theme=dark] .import-container .divider {
  background-color: var(--bs-card-border-color, #3a414b);
}

:root {
  --ec-color-primary: #58CCCB;
  --ec-color-primary-hover: #056060;
  --ec-color-link: #058583;
  --ec-color-accent: #9DE0E0;
  --ec-color-primary-dark10: color-mix(in oklch, var(--ec-color-primary), black 10%);
  --ec-color-primary-dark15: color-mix(in oklch, var(--ec-color-primary), black 15%);
  --ec-menu-bg: var(--ec-color-accent);
  --ec-menu-text: #ffffff;
  --ec-menu-btn: var(--ec-color-primary);
  --ec-menu-btn-text: #ffffff;
  --ec-menu-hover: var(--ec-color-primary-hover);
  --ec-menu-hover-text: #ffffff;
  --ec-ts-completed-bg: #A8D5A2;
  --ec-ts-completed-text: #232323;
  --ec-ts-awaiting-bg: #056060;
  --ec-ts-awaiting-text: #ffffff;
  --ec-ts-returned-bg: #FF6480;
  --ec-ts-returned-text: #232323;
  --ec-ts-normal-bg: transparent;
  --ec-ts-overtime-bg: #FFDFCA;
  --ec-ts-sunday-bg: #DEFFD3;
  --ec-alert-row-bg: #ffc0cb;
  --ec-status-row-text: #000000;
  --ec-status-highlight-bg: #b94a48;
  --ec-status-highlight-text: #b94a48;
  --ec-status-highlight-hover-text: #000000;
  --ec-status-out-of-stock-bg: #fff0f0;
  --ec-status-mismatch-bg: #ffc0cb;
  --ec-status-end-date-notify: #dc3545;
  --ec-status-warning-bg: #fff3cd;
  --ec-status-success-bg: #c8e6c9;
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-6: 1.5rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-full: 9999px;
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  --transition-fast: 150ms ease;
  --color-bg-subtle: #f9fafb;
  --color-border: #e5e7eb;
  --color-text-primary: #232323;
  --color-text-secondary: #6b7280;
  --color-brand-light: #09A8A5;
  --color-brand-pastel: #F4F9FF;
  color-scheme: light;
}

.addIcon {
  vertical-align: top;
  cursor: pointer;
  color: var(--ec-color-primary);
  text-decoration: none;
  margin-right: 15px;
}
.addIcon.bi,
.addIcon .bi {
  font-size: 2.2rem;
}
.addIcon:hover {
  color: var(--ec-color-primary-hover);
}

.searchButton {
  background: var(--ec-color-primary);
  border: 0;
  cursor: pointer;
  transition: var(--transition-fast, 150ms ease);
}
.searchButton:hover {
  background-color: var(--ec-menu-hover, var(--ec-color-primary-hover));
  transform: translateY(-1px);
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.2));
}

.searchButton img {
  filter: brightness(0) invert(1);
}

.searchButton .bi {
  color: white;
  font-size: 1rem;
  display: block;
}

.clearable {
  padding-right: 18px !important;
}

.clearable::-ms-clear {
  display: none;
}

.clearableDiv {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.clearableSpan {
  text-align: center;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #6c757d;
  font-size: 1.4rem;
  line-height: 1;
  user-select: none;
  pointer-events: auto;
  z-index: 2;
}
.clearableSpan:hover {
  color: var(--ec-color-primary-hover, #056060);
}

.gridFilter {
  display: inline-block;
}
.gridFilter .searchButton img {
  display: block;
  filter: brightness(0) invert(1);
}
.gridFilter .searchButton:hover {
  transform: translateY(-1px);
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.2));
  background-color: var(--ec-menu-hover, var(--ec-color-primary-hover));
}
.gridFilter .wrapper {
  border-radius: var(--radius-md, 0.375rem);
  display: inline-flex;
  align-items: stretch;
  vertical-align: top;
  overflow: hidden;
  box-shadow: var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, 0.05));
  transition: var(--transition-fast, 150ms ease);
}
.gridFilter .wrapper:focus-within {
  border-color: var(--color-brand-light, #09A8A5);
  box-shadow: 0 0 0 3px rgba(9, 168, 165, 0.1);
}
.gridFilter .wrapper .clearableDiv {
  display: inline-flex;
  align-items: center;
}
.gridFilter .wrapper .clearable {
  margin: 0;
  border: 0;
  border-right: 1px solid var(--color-border, #e5e7eb);
  border-radius: 0;
  height: 30px;
  background-color: var(--color-brand-pastel, #F4F9FF);
}
.gridFilter .wrapper #search {
  margin: 0;
  border: 0;
  border-right: 1px solid var(--color-border, #e5e7eb);
  height: 30px;
}
.gridFilter .wrapper .searchButton {
  margin: 0;
  padding: var(--spacing-2, 0.5rem);
  background: var(--ec-color-primary);
  vertical-align: bottom;
  border: 0;
  cursor: pointer;
  transition: var(--transition-fast, 150ms ease);
  height: 30px;
}
.gridFilter .wrapper .searchButton:hover {
  transform: translateY(-1px);
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.2));
  background-color: var(--ec-menu-hover, var(--ec-color-primary-hover));
}
.gridFilter .wrapper .searchButton img {
  display: block;
  width: 17px;
  height: 17px;
  filter: brightness(0) invert(1);
}
.gridFilter .filterDiv {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
}
.gridFilter .filterDiv select,
.gridFilter .filterDiv input,
.gridFilter .filterDiv .dateFilter {
  height: 30px;
  box-sizing: border-box;
  padding: 2px 6px;
  line-height: 1;
  vertical-align: middle;
}
.gridFilter .filterDiv select {
  width: auto;
}
.gridFilter .filterDiv .dateFilter {
  width: 100px;
}
.gridFilter .filterDiv label {
  padding-left: 6px;
  padding-right: 6px;
  line-height: 30px;
}
.gridFilter .filterDiv .searchButton {
  margin: 0;
  padding: var(--spacing-2, 0.5rem);
  background: var(--ec-color-primary);
  vertical-align: bottom;
  border: 0;
  cursor: pointer;
  transition: var(--transition-fast, 150ms ease);
  height: 30px;
}
.gridFilter .filterDiv .searchButton:hover {
  transform: translateY(-1px);
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.2));
  background-color: var(--ec-menu-hover, var(--ec-color-primary-hover));
}
.gridFilter .filterDiv .searchButton img {
  display: block;
  width: 17px;
  height: 17px;
  filter: brightness(0) invert(1);
}
.gridFilter .filterDiv .verticalHeaderDiv {
  display: inline-table;
}
.gridFilter .filterDiv .verticalHeaderDiv > label {
  display: block;
  padding-bottom: 6px;
}

.dateFilterDiv input.dateFilter {
  width: 200px !important;
  height: 30px;
  box-sizing: border-box;
}

.gridFilter input[type=text],
.filterDiv input[type=text],
.gridFilter input[type=search],
.filterDiv input[type=search] {
  background-color: var(--color-brand-pastel, #F4F9FF);
  border-radius: 5px;
  border: 1px solid var(--color-border, #e5e7eb);
}
.gridFilter input[type=text]:focus,
.filterDiv input[type=text]:focus,
.gridFilter input[type=search]:focus,
.filterDiv input[type=search]:focus {
  background-color: #fff;
  border-color: var(--ec-color-primary);
  box-shadow: 0 0 0 3px rgba(88, 204, 203, 0.15);
  outline: none;
}

#bulkStockItemsForm .gridFilter .comboBoxTextBox,
#bulkStockItemsForm .gridFilter #bulkStockItemsResetFiltersLink {
  height: 30px;
  box-sizing: border-box;
}

#bulkStockItemsForm .gridFilter #bulkStockItemsResetFiltersLink {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

:root {
  --ec-color-primary: #58CCCB;
  --ec-color-primary-hover: #056060;
  --ec-color-link: #058583;
  --ec-color-accent: #9DE0E0;
  --ec-color-primary-dark10: color-mix(in oklch, var(--ec-color-primary), black 10%);
  --ec-color-primary-dark15: color-mix(in oklch, var(--ec-color-primary), black 15%);
  --ec-menu-bg: var(--ec-color-accent);
  --ec-menu-text: #ffffff;
  --ec-menu-btn: var(--ec-color-primary);
  --ec-menu-btn-text: #ffffff;
  --ec-menu-hover: var(--ec-color-primary-hover);
  --ec-menu-hover-text: #ffffff;
  --ec-ts-completed-bg: #A8D5A2;
  --ec-ts-completed-text: #232323;
  --ec-ts-awaiting-bg: #056060;
  --ec-ts-awaiting-text: #ffffff;
  --ec-ts-returned-bg: #FF6480;
  --ec-ts-returned-text: #232323;
  --ec-ts-normal-bg: transparent;
  --ec-ts-overtime-bg: #FFDFCA;
  --ec-ts-sunday-bg: #DEFFD3;
  --ec-alert-row-bg: #ffc0cb;
  --ec-status-row-text: #000000;
  --ec-status-highlight-bg: #b94a48;
  --ec-status-highlight-text: #b94a48;
  --ec-status-highlight-hover-text: #000000;
  --ec-status-out-of-stock-bg: #fff0f0;
  --ec-status-mismatch-bg: #ffc0cb;
  --ec-status-end-date-notify: #dc3545;
  --ec-status-warning-bg: #fff3cd;
  --ec-status-success-bg: #c8e6c9;
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-6: 1.5rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-full: 9999px;
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  --transition-fast: 150ms ease;
  --color-bg-subtle: #f9fafb;
  --color-border: #e5e7eb;
  --color-text-primary: #232323;
  --color-text-secondary: #6b7280;
  --color-brand-light: #09A8A5;
  --color-brand-pastel: #F4F9FF;
  color-scheme: light;
}

:root {
  --ec-color-primary: #58CCCB;
  --ec-color-primary-hover: #056060;
  --ec-color-link: #058583;
  --ec-color-accent: #9DE0E0;
  --ec-color-primary-dark10: color-mix(in oklch, var(--ec-color-primary), black 10%);
  --ec-color-primary-dark15: color-mix(in oklch, var(--ec-color-primary), black 15%);
  --ec-menu-bg: var(--ec-color-accent);
  --ec-menu-text: #ffffff;
  --ec-menu-btn: var(--ec-color-primary);
  --ec-menu-btn-text: #ffffff;
  --ec-menu-hover: var(--ec-color-primary-hover);
  --ec-menu-hover-text: #ffffff;
  --ec-ts-completed-bg: #A8D5A2;
  --ec-ts-completed-text: #232323;
  --ec-ts-awaiting-bg: #056060;
  --ec-ts-awaiting-text: #ffffff;
  --ec-ts-returned-bg: #FF6480;
  --ec-ts-returned-text: #232323;
  --ec-ts-normal-bg: transparent;
  --ec-ts-overtime-bg: #FFDFCA;
  --ec-ts-sunday-bg: #DEFFD3;
  --ec-alert-row-bg: #ffc0cb;
  --ec-status-row-text: #000000;
  --ec-status-highlight-bg: #b94a48;
  --ec-status-highlight-text: #b94a48;
  --ec-status-highlight-hover-text: #000000;
  --ec-status-out-of-stock-bg: #fff0f0;
  --ec-status-mismatch-bg: #ffc0cb;
  --ec-status-end-date-notify: #dc3545;
  --ec-status-warning-bg: #fff3cd;
  --ec-status-success-bg: #c8e6c9;
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-6: 1.5rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-full: 9999px;
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  --transition-fast: 150ms ease;
  --color-bg-subtle: #f9fafb;
  --color-border: #e5e7eb;
  --color-text-primary: #232323;
  --color-text-secondary: #6b7280;
  --color-brand-light: #09A8A5;
  --color-brand-pastel: #F4F9FF;
  color-scheme: light;
}

.sticky-wrap {
  position: relative;
  margin-bottom: 1.5em;
}
.sticky-wrap .sticky-thead,
.sticky-wrap .sticky-col {
  display: none !important;
}
.sticky-wrap td,
.sticky-wrap th {
  box-sizing: border-box;
}

.mvcGrid.sticky-enabled thead th,
.mvcGrid thead th {
  position: sticky;
  top: 0;
  z-index: 5;
  background: var(--ec-color-primary);
}

.mvcGrid {
  margin-top: 15px;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  width: auto;
  empty-cells: show;
  background: var(--bs-card-bg, white);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  overflow: visible;
}
.mvcGrid td:not(.contextMenuTableCell):not(.gridLinkColumn) a:not(.grid-action-link):not(.contextMenuToggle) {
  color: var(--ec-color-primary);
  text-decoration: none;
}
.mvcGrid td:not(.contextMenuTableCell):not(.gridLinkColumn) a:not(.grid-action-link):not(.contextMenuToggle):hover, .mvcGrid td:not(.contextMenuTableCell):not(.gridLinkColumn) a:not(.grid-action-link):not(.contextMenuToggle):focus {
  color: var(--ec-color-primary-hover);
  text-decoration: underline;
}
.mvcGrid th {
  white-space: nowrap;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 2px solid rgba(0, 0, 0, 0.15);
  background-color: var(--ec-color-primary);
  padding: 12px 15px;
  color: var(--ec-menu-btn-text, white);
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
}
.mvcGrid th a {
  color: var(--ec-menu-btn-text, white);
  font-weight: bold;
  text-decoration: none;
}
.mvcGrid th a:hover {
  text-decoration: underline;
}
.mvcGrid th:last-child {
  border-right: none;
}
.mvcGrid tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  transition: background-color 0.2s ease;
}
.mvcGrid tbody tr:last-child {
  border-bottom: none;
}
.mvcGrid tr:hover {
  background-color: rgba(0, 0, 0, 0.09) !important;
}
.mvcGrid tbody tr:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.07);
}
.mvcGrid .greyedOut {
  color: gray;
}
.mvcGrid .highlightedGreyRow {
  background-color: var(--bs-secondary-bg, lightgray);
}
.mvcGrid .highlightedRow {
  background-color: var(--ec-status-highlight-bg, #b94a48) !important;
  color: var(--ec-status-highlight-text, #b94a48) !important;
}
.mvcGrid .highlightedRow:hover {
  color: var(--ec-status-highlight-hover-text, #000000) !important;
}
.mvcGrid .boldItalicRow {
  font-weight: bold;
  font-style: italic;
}
.mvcGrid .alertRow {
  background-color: var(--ec-alert-row-bg, pink) !important;
  color: var(--ec-status-row-text, #000000) !important;
}
.mvcGrid .highlightPink {
  background-color: var(--ec-alert-row-bg, #ffc0cb) !important;
  color: var(--ec-status-row-text, #000000) !important;
}
.mvcGrid .highlightAmber {
  background-color: #FCE4C4 !important;
  color: #000000 !important;
}
.mvcGrid .highlightGreen {
  background-color: #AFFFB2 !important;
  color: #000000 !important;
}
.mvcGrid .comboBoxColumn {
  padding: 2px 4px 2px 2px;
  border-right: 1px solid rgba(0, 0, 0, 0.08);
}
.mvcGrid td:not(.comboBoxColumn) {
  white-space: nowrap;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  padding: 10px 10px;
  line-height: 1.25;
  vertical-align: top;
}
.mvcGrid td:not(.comboBoxColumn):last-child {
  border-right: none;
}
.mvcGrid td:not(.comboBoxColumn) a {
  border-bottom: none;
  padding-left: 0;
}
.mvcGrid td:not(.comboBoxColumn) .contextMenuToggle {
  display: none;
}
.mvcGrid td:not(.comboBoxColumn) ._activeRow {
  background-color: #fffee8;
}
[data-bs-theme=dark] .mvcGrid td:not(.comboBoxColumn) ._activeRow {
  background-color: rgba(255, 250, 100, 0.12);
}
.mvcGrid td:not(.comboBoxColumn) table:not(.mvcGrid) tr {
  border-bottom: none;
}
.mvcGrid td:not(.comboBoxColumn) table:not(.mvcGrid) tr th {
  background-color: var(--bs-tertiary-bg, white);
  color: var(--bs-body-color, #232323);
}
.mvcGrid td:not(.comboBoxColumn) table:not(.mvcGrid) tr th:last-of-type {
  border-right: none;
}
.mvcGrid td:not(.comboBoxColumn) table:not(.mvcGrid) tr td:last-of-type {
  border-right: none;
}
.mvcGrid .textWrapColumn {
  word-wrap: break-word;
  white-space: pre-wrap;
  padding-right: 10px;
  display: inline-block;
  display: table-cell;
  max-width: 400px;
}
.mvcGrid .gridLinkColumn {
  text-align: center;
  vertical-align: top;
}
.mvcGrid .gridLinkColumn input.form-check-input[type=checkbox] {
  display: inline-block !important;
}
.mvcGrid input.form-check-input:checked {
  background-color: var(--ec-color-primary, #0d6efd) !important;
  border-color: var(--ec-color-primary, #0d6efd) !important;
}
.mvcGrid .gridImageColumn {
  display: inline-block;
  cursor: pointer;
}
.mvcGrid .gridrow_alternate {
  background-color: #F4F9FF;
}
.mvcGrid .costNotEqaulToPriceHighlight {
  background-color: #FCE4C4;
}
.mvcGrid .footerHeader {
  background-color: black;
  padding: 0 5px;
  color: white;
  font-size: 1.3rem;
  font-weight: normal;
  line-height: 26px;
  text-align: left;
}
.mvcGrid .ui-icon {
  display: inline-block !important;
}
.mvcGrid .ui-icon:hover {
  cursor: pointer !important;
}

.mvcGridNoHover tr:hover {
  background-color: transparent !important;
}

.mvcGridGreen {
  border: 2px solid Green;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.mvcGridGreen th {
  border-right: 1px solid rgba(0, 128, 0, 0.3);
  border-bottom: 2px solid rgba(0, 128, 0, 0.4);
}
.mvcGridGreen th:last-child {
  border-right: none;
}
.mvcGridGreen tbody tr {
  border-bottom: 1px solid rgba(0, 128, 0, 0.2);
  transition: background-color 0.2s ease;
}
.mvcGridGreen tbody tr:hover {
  background-color: rgba(0, 128, 0, 0.05) !important;
}
.mvcGridGreen tbody tr:last-child {
  border-bottom: none;
}
.mvcGridGreen td {
  border-right: 1px solid rgba(0, 128, 0, 0.15);
}
.mvcGridGreen td:last-child {
  border-right: none;
}

.mvcGridRed {
  border: 2px solid Red;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.mvcGridRed th {
  border-right: 1px solid rgba(255, 0, 0, 0.3);
  border-bottom: 2px solid rgba(255, 0, 0, 0.4);
}
.mvcGridRed th:last-child {
  border-right: none;
}
.mvcGridRed tbody tr {
  border-bottom: 1px solid rgba(255, 0, 0, 0.2);
  transition: background-color 0.2s ease;
}
.mvcGridRed tbody tr:hover {
  background-color: rgba(255, 0, 0, 0.05) !important;
}
.mvcGridRed tbody tr:last-child {
  border-bottom: none;
}
.mvcGridRed td {
  border-right: 1px solid rgba(255, 0, 0, 0.15);
}
.mvcGridRed td:last-child {
  border-right: none;
}

.mvcGridBlue {
  border: 2px solid Blue;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.mvcGridBlue th {
  border-right: 1px solid rgba(0, 0, 255, 0.3);
  border-bottom: 2px solid rgba(0, 0, 255, 0.4);
}
.mvcGridBlue th:last-child {
  border-right: none;
}
.mvcGridBlue tbody tr {
  border-bottom: 1px solid rgba(0, 0, 255, 0.2);
  transition: background-color 0.2s ease;
}
.mvcGridBlue tbody tr:hover {
  background-color: rgba(0, 0, 255, 0.05) !important;
}
.mvcGridBlue tbody tr:last-child {
  border-bottom: none;
}
.mvcGridBlue td {
  border-right: 1px solid rgba(0, 0, 255, 0.15);
}
.mvcGridBlue td:last-child {
  border-right: none;
}

#supplierInvoicesDiv {
  display: inline-block;
  vertical-align: top;
}
#supplierInvoicesDiv table {
  table-layout: fixed;
  width: 100%;
}
#supplierInvoicesDiv table td {
  word-wrap: break-word;
  white-space: pre-wrap;
  padding-right: 10px;
  display: inline-block;
  display: table-cell;
  border: 1px solid black;
  padding: 5px;
}
#supplierInvoicesDiv table td a {
  color: var(--ec-color-primary);
}
#supplierInvoicesDiv .dateColumn {
  width: 85px;
}
#supplierInvoicesDiv .invoiceNumberColumn {
  width: 100px;
}
#supplierInvoicesDiv .amountColumn {
  word-wrap: inherit !important;
  white-space: nowrap;
  width: 90px;
}

#orderInvoiceItemsDiv {
  display: inline-block;
  vertical-align: top;
  margin-top: 12px;
}
#orderInvoiceItemsDiv table td {
  word-wrap: break-word;
  white-space: pre-wrap;
  padding-right: 10px;
  display: inline-block;
  display: table-cell;
  border: 1px solid black;
  padding-left: 5px;
  padding-right: 5px;
  line-height: 24px;
}
[data-bs-theme=dark] #orderInvoiceItemsDiv table, [data-bs-theme=dark] #orderInvoiceItemsDiv table tr, [data-bs-theme=dark] #orderInvoiceItemsDiv table td {
  background-color: transparent !important;
  color: var(--bs-body-color, #e6e9ee) !important;
}
#orderInvoiceItemsDiv .amountColumn {
  word-wrap: inherit !important;
  white-space: nowrap;
  width: 90px;
}

.invoiceNumberColumn {
  width: 100px;
}

.customerColumn {
  width: 200px;
}

.priceColumn {
  width: 75px;
}

.descriptionColumn {
  width: 275px;
}

.quantityColumn {
  width: 75px;
}

.valueColumn {
  width: 75px;
}

.categoryColumn {
  width: 120px;
}

.partNumberColumn {
  width: 150px;
}

.numericField, #supplierInvoicesDiv .amountColumn, #orderInvoiceItemsDiv .amountColumn {
  text-align: right !important;
}

.wrappedColumnPrint {
  min-width: 400px;
  max-width: 400px;
  white-space: normal !important;
  overflow: initial;
}

.order-container, #orderDiv {
  width: 1150px;
  overflow: hidden;
}
.order-container.orderPrintDiv, .orderPrintDiv#orderDiv {
  width: 800px;
  border-width: 0;
}

.table-order-items,
.table-order-receive,
.table-company-details,
.table-supplier-details {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.table-order-items th, .table-order-items td,
.table-order-receive th,
.table-order-receive td,
.table-company-details th,
.table-company-details td,
.table-supplier-details th,
.table-supplier-details td {
  padding: 5px 10px;
  vertical-align: middle;
}
.table-order-items thead td, .table-order-items th, .table-order-items tr.boldText > td, .table-order-items .quoteMaterialListReportDiv tr.subSystemHeader > td, .quoteMaterialListReportDiv .table-order-items tr.subSystemHeader > td, .table-order-items .quoteReportDivEvo tr.subSystemHeader > td, .quoteReportDivEvo .table-order-items tr.subSystemHeader > td, .table-order-items .quoteReportDivEvo tr.systemTotal > td, .quoteReportDivEvo .table-order-items tr.systemTotal > td, .table-order-items .quoteReportDivEvo tr.systemHeader > td, .quoteReportDivEvo .table-order-items tr.systemHeader > td, .table-order-items .quoteReportDiv tr.subSystemHeader > td, .quoteReportDiv .table-order-items tr.subSystemHeader > td, .table-order-items .quoteReportDiv tr.systemTotal > td, .quoteReportDiv .table-order-items tr.systemTotal > td, .table-order-items .quoteReportDiv tr.systemHeader > td, .quoteReportDiv .table-order-items tr.systemHeader > td, .table-order-items tr.boldAndUnderlineText > td,
.table-order-receive thead td,
.table-order-receive th,
.table-order-receive tr.boldText > td,
.table-order-receive .quoteMaterialListReportDiv tr.subSystemHeader > td,
.quoteMaterialListReportDiv .table-order-receive tr.subSystemHeader > td,
.table-order-receive .quoteReportDivEvo tr.subSystemHeader > td,
.quoteReportDivEvo .table-order-receive tr.subSystemHeader > td,
.table-order-receive .quoteReportDivEvo tr.systemTotal > td,
.quoteReportDivEvo .table-order-receive tr.systemTotal > td,
.table-order-receive .quoteReportDivEvo tr.systemHeader > td,
.quoteReportDivEvo .table-order-receive tr.systemHeader > td,
.table-order-receive .quoteReportDiv tr.subSystemHeader > td,
.quoteReportDiv .table-order-receive tr.subSystemHeader > td,
.table-order-receive .quoteReportDiv tr.systemTotal > td,
.quoteReportDiv .table-order-receive tr.systemTotal > td,
.table-order-receive .quoteReportDiv tr.systemHeader > td,
.quoteReportDiv .table-order-receive tr.systemHeader > td,
.table-order-receive tr.boldAndUnderlineText > td,
.table-company-details thead td,
.table-company-details th,
.table-company-details tr.boldText > td,
.table-company-details .quoteMaterialListReportDiv tr.subSystemHeader > td,
.quoteMaterialListReportDiv .table-company-details tr.subSystemHeader > td,
.table-company-details .quoteReportDivEvo tr.subSystemHeader > td,
.quoteReportDivEvo .table-company-details tr.subSystemHeader > td,
.table-company-details .quoteReportDivEvo tr.systemTotal > td,
.quoteReportDivEvo .table-company-details tr.systemTotal > td,
.table-company-details .quoteReportDivEvo tr.systemHeader > td,
.quoteReportDivEvo .table-company-details tr.systemHeader > td,
.table-company-details .quoteReportDiv tr.subSystemHeader > td,
.quoteReportDiv .table-company-details tr.subSystemHeader > td,
.table-company-details .quoteReportDiv tr.systemTotal > td,
.quoteReportDiv .table-company-details tr.systemTotal > td,
.table-company-details .quoteReportDiv tr.systemHeader > td,
.quoteReportDiv .table-company-details tr.systemHeader > td,
.table-company-details tr.boldAndUnderlineText > td,
.table-supplier-details thead td,
.table-supplier-details th,
.table-supplier-details tr.boldText > td,
.table-supplier-details .quoteMaterialListReportDiv tr.subSystemHeader > td,
.quoteMaterialListReportDiv .table-supplier-details tr.subSystemHeader > td,
.table-supplier-details .quoteReportDivEvo tr.subSystemHeader > td,
.quoteReportDivEvo .table-supplier-details tr.subSystemHeader > td,
.table-supplier-details .quoteReportDivEvo tr.systemTotal > td,
.quoteReportDivEvo .table-supplier-details tr.systemTotal > td,
.table-supplier-details .quoteReportDivEvo tr.systemHeader > td,
.quoteReportDivEvo .table-supplier-details tr.systemHeader > td,
.table-supplier-details .quoteReportDiv tr.subSystemHeader > td,
.quoteReportDiv .table-supplier-details tr.subSystemHeader > td,
.table-supplier-details .quoteReportDiv tr.systemTotal > td,
.quoteReportDiv .table-supplier-details tr.systemTotal > td,
.table-supplier-details .quoteReportDiv tr.systemHeader > td,
.quoteReportDiv .table-supplier-details tr.systemHeader > td,
.table-supplier-details tr.boldAndUnderlineText > td {
  white-space: normal;
  font-weight: bold;
  line-height: 1.3;
  text-align: center;
}
.orderPrintDiv .table-order-items,
.orderPrintDiv .table-order-receive,
.orderPrintDiv .table-company-details,
.orderPrintDiv .table-supplier-details {
  font-size: 95%;
}

.col-qty {
  width: 7%;
  text-align: center;
}

.col-price {
  width: 14%;
  text-align: right;
}

.col-value {
  width: 9%;
  text-align: right;
}

.col-discount {
  width: 16%;
  text-align: right;
}

.col-description {
  width: 20%;
}

.col-supplier-num {
  width: 11%;
}

.col-cost-to {
  width: 15%;
}

.col-availability {
  width: 9%;
  text-align: center;
}

.col-vat-exempt {
  width: 90px;
  text-align: center;
  white-space: normal;
  line-height: 1.3;
  padding: 5px;
  vertical-align: middle;
}

.col-receive-bin {
  width: 110px;
  text-align: center;
  white-space: normal;
  line-height: 1.3;
  padding: 5px;
  vertical-align: middle;
}

.col-tax-rate {
  width: 120px;
  text-align: center;
  white-space: normal;
  line-height: 1.3;
}

.col-sort {
  width: 28px;
  text-align: center;
}

.col-actions-sm {
  width: 45px;
  text-align: center;
}

.col-actions-md {
  width: 65px;
  text-align: center;
}

.col-move {
  width: 55px;
  text-align: center;
}

.col-company-label {
  width: 100px;
  font-weight: bold;
}

.col-company-value {
  width: 200px;
  padding-left: 10px;
}

.col-company-name {
  width: 220px;
  max-width: 220px;
  white-space: normal;
  font-weight: bold;
}

.col-supplier-date, #orderDiv .dateColumn {
  width: 100px;
}

.col-supplier-invoice, #orderDiv .invoiceNumberColumn {
  width: 150px;
}

.col-supplier-amount, #orderDiv .amountColumn {
  width: 120px;
  text-align: right;
}

.highlightedRow {
  background-color: var(--bs-secondary-bg, lightgray);
}

.invalidCostTo {
  background-color: #ffc0cb;
}

.borderedTop {
  border-top: 1px solid #000;
}

.contextMenuTableCell {
  position: relative;
  cursor: pointer;
  display: table-cell;
  color: var(--ec-menu-btn-text, #ffffff);
  background-color: var(--ec-color-primary);
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  border: none;
  vertical-align: middle;
}
.contextMenuTableCell a, .contextMenuTableCell a:hover {
  color: var(--ec-menu-btn-text, #ffffff);
  text-decoration: none;
}
.contextMenuTableCell:hover {
  background-color: var(--ec-color-primary-hover);
}
.contextMenuTableCell .contextMenu {
  top: calc(100% - 28px) !important;
  left: 62px !important;
  right: auto;
  overflow: visible;
}

.mvcGrid .grid-action-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--ec-color-primary);
  text-decoration: none;
  font-size: 1rem;
}
.mvcGrid .grid-action-link:hover {
  color: var(--ec-color-primary-hover);
}

.grid-action-link {
  cursor: pointer;
  color: var(--ec-color-primary);
  text-decoration: none;
}
.grid-action-link:hover, .grid-action-link:focus {
  color: var(--ec-color-primary-hover);
}

.mvcGrid .grid-indicator-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--ec-color-primary);
  font-size: 1rem;
}

.mvcGrid .comment {
  display: inline-block;
  cursor: help;
  float: right;
}

div.pagination {
  margin-top: 15px;
  gap: 0.5rem;
  align-items: center;
  flex-wrap: wrap;
}

.applyWrapping td {
  white-space: normal !important;
}
.applyWrapping th {
  min-width: 200px !important;
}

td.applyWrapping:not(.comboBoxColumn) {
  white-space: normal !important;
}

.mvcGrid.exportTable {
  margin-top: 0;
}
.mvcGrid.exportTable tbody tr:first-child:last-child td:first-child:last-child {
  text-align: center;
  font-style: italic;
  padding: 15px;
  color: var(--bs-secondary-color, #6c757d);
}

:root {
  --ec-color-primary: #58CCCB;
  --ec-color-primary-hover: #056060;
  --ec-color-link: #058583;
  --ec-color-accent: #9DE0E0;
  --ec-color-primary-dark10: color-mix(in oklch, var(--ec-color-primary), black 10%);
  --ec-color-primary-dark15: color-mix(in oklch, var(--ec-color-primary), black 15%);
  --ec-menu-bg: var(--ec-color-accent);
  --ec-menu-text: #ffffff;
  --ec-menu-btn: var(--ec-color-primary);
  --ec-menu-btn-text: #ffffff;
  --ec-menu-hover: var(--ec-color-primary-hover);
  --ec-menu-hover-text: #ffffff;
  --ec-ts-completed-bg: #A8D5A2;
  --ec-ts-completed-text: #232323;
  --ec-ts-awaiting-bg: #056060;
  --ec-ts-awaiting-text: #ffffff;
  --ec-ts-returned-bg: #FF6480;
  --ec-ts-returned-text: #232323;
  --ec-ts-normal-bg: transparent;
  --ec-ts-overtime-bg: #FFDFCA;
  --ec-ts-sunday-bg: #DEFFD3;
  --ec-alert-row-bg: #ffc0cb;
  --ec-status-row-text: #000000;
  --ec-status-highlight-bg: #b94a48;
  --ec-status-highlight-text: #b94a48;
  --ec-status-highlight-hover-text: #000000;
  --ec-status-out-of-stock-bg: #fff0f0;
  --ec-status-mismatch-bg: #ffc0cb;
  --ec-status-end-date-notify: #dc3545;
  --ec-status-warning-bg: #fff3cd;
  --ec-status-success-bg: #c8e6c9;
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-6: 1.5rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-full: 9999px;
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  --transition-fast: 150ms ease;
  --color-bg-subtle: #f9fafb;
  --color-border: #e5e7eb;
  --color-text-primary: #232323;
  --color-text-secondary: #6b7280;
  --color-brand-light: #09A8A5;
  --color-brand-pastel: #F4F9FF;
  color-scheme: light;
}

:root {
  --ec-color-primary: #58CCCB;
  --ec-color-primary-hover: #056060;
  --ec-color-link: #058583;
  --ec-color-accent: #9DE0E0;
  --ec-color-primary-dark10: color-mix(in oklch, var(--ec-color-primary), black 10%);
  --ec-color-primary-dark15: color-mix(in oklch, var(--ec-color-primary), black 15%);
  --ec-menu-bg: var(--ec-color-accent);
  --ec-menu-text: #ffffff;
  --ec-menu-btn: var(--ec-color-primary);
  --ec-menu-btn-text: #ffffff;
  --ec-menu-hover: var(--ec-color-primary-hover);
  --ec-menu-hover-text: #ffffff;
  --ec-ts-completed-bg: #A8D5A2;
  --ec-ts-completed-text: #232323;
  --ec-ts-awaiting-bg: #056060;
  --ec-ts-awaiting-text: #ffffff;
  --ec-ts-returned-bg: #FF6480;
  --ec-ts-returned-text: #232323;
  --ec-ts-normal-bg: transparent;
  --ec-ts-overtime-bg: #FFDFCA;
  --ec-ts-sunday-bg: #DEFFD3;
  --ec-alert-row-bg: #ffc0cb;
  --ec-status-row-text: #000000;
  --ec-status-highlight-bg: #b94a48;
  --ec-status-highlight-text: #b94a48;
  --ec-status-highlight-hover-text: #000000;
  --ec-status-out-of-stock-bg: #fff0f0;
  --ec-status-mismatch-bg: #ffc0cb;
  --ec-status-end-date-notify: #dc3545;
  --ec-status-warning-bg: #fff3cd;
  --ec-status-success-bg: #c8e6c9;
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-6: 1.5rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-full: 9999px;
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  --transition-fast: 150ms ease;
  --color-bg-subtle: #f9fafb;
  --color-border: #e5e7eb;
  --color-text-primary: #232323;
  --color-text-secondary: #6b7280;
  --color-brand-light: #09A8A5;
  --color-brand-pastel: #F4F9FF;
  color-scheme: light;
}

.varianceDetailTotalsGrid img {
  height: 18px;
  width: 100%;
  max-width: 100%;
  display: block;
  object-fit: fill;
}
.varianceDetailTotalsGrid td > div {
  overflow: hidden;
}

.action-icons {
  display: flex;
  align-items: center;
  gap: 4px;
}
.action-icons > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  padding: 0;
  line-height: 1;
}
.action-icons .bi {
  font-size: 2rem !important;
  line-height: 1;
  vertical-align: middle;
}

.modal-resizable .modal-dialog {
  max-width: 95vw !important;
}
.modal-resizable .modal-content {
  position: relative;
  overflow: hidden;
  max-width: 95vw;
  max-height: 90vh;
}
.modal-resizable .modal-body {
  overflow: auto;
}

@media (max-width: 767.98px) {
  .modal-body [class*=formDiv].d-inline-block {
    display: block !important;
    margin-left: 0 !important;
  }
  .modal-body [class*=formDiv] .fieldDiv label:first-of-type:not(.form-check-label) {
    width: 100%;
  }
  .modal-body [class*=formDiv] .fieldDiv input:not([type=checkbox]):not([type=radio]),
  .modal-body [class*=formDiv] .fieldDiv select,
  .modal-body [class*=formDiv] .fieldDiv .form-control,
  .modal-body [class*=formDiv] .fieldDiv .form-select {
    width: 100%;
  }
  .modal-body [class*=formDiv] .fieldDiv textarea {
    width: 100% !important;
    max-width: 100%;
    box-sizing: border-box;
  }
  .modal-body [class*=formDiv] .fieldDiv span:has(.comboBoxTextBox) {
    display: flex;
    width: 100%;
    max-width: 260px;
  }
  .modal-body [class*=formDiv] .fieldDiv .comboBoxTextBox {
    flex: 1 1 auto;
    width: auto !important;
    min-width: 0;
  }
  .modal-body [class*=formDiv] .fieldDiv label:first-of-type:not(.form-check-label),
  .modal-body [class*=formDiv] .fieldDiv input:not([type=checkbox]):not([type=radio]),
  .modal-body [class*=formDiv] .fieldDiv select,
  .modal-body [class*=formDiv] .fieldDiv textarea,
  .modal-body [class*=formDiv] .fieldDiv .form-control,
  .modal-body [class*=formDiv] .fieldDiv .form-select {
    display: block;
  }
}
.contextMenuToggle {
  color: var(--ec-menu-btn-text, #ffffff) !important;
  cursor: pointer;
  display: none;
}

.filterDivBackGround {
  background-color: #F4F9FF;
  border-radius: 8px;
  border: 1px solid var(--color-border, #e5e7eb);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
}

.colourDiv {
  display: block;
  margin-bottom: 20px;
  padding: 20px;
  background-color: #F4F9FF;
  border-radius: 8px;
  border: 1px solid var(--color-border, #e5e7eb);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
}

.contextMenuWrapper {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  background: transparent;
}
.contextMenuWrapper:not(td):not(th) {
  float: right;
}
td .contextMenuWrapper, th .contextMenuWrapper {
  max-width: 80px;
  white-space: nowrap;
}
.list-item .contextMenuWrapper {
  position: absolute;
  right: 8px;
  top: -1px;
  float: none;
}

.contextMenuButton {
  color: var(--ec-menu-btn-text) !important;
  background-color: var(--ec-menu-btn) !important;
  font-size: 1.4rem;
  border: none !important;
  border-radius: 20px !important;
  transition: var(--transition-fast, 150ms ease) !important;
  box-shadow: var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, 0.1));
  padding: 5px 16px;
  line-height: 1.4;
  cursor: pointer;
  position: relative;
  z-index: 1041;
}
td .contextMenuButton, th .contextMenuButton {
  display: inline-block;
  vertical-align: middle;
  height: auto;
  min-height: 0;
}
.contextMenuButton:not(td):not(th) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 35px;
  height: auto;
}
.list-item .contextMenuButton {
  padding: 3px 12px;
  font-size: 1.3rem;
  min-height: 28px;
  line-height: 1.3;
}
.contextMenuButton:hover {
  text-decoration: none;
  transform: translateY(-1px);
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.2));
  background-color: var(--ec-menu-hover, #056060) !important;
}

.mvcGrid .bi,
td > .bi,
td > a > .bi,
th > .bi,
th > a > .bi {
  font-size: 1.4rem;
  vertical-align: middle;
  line-height: 1;
}

.contextMenu {
  min-width: 320px;
  position: absolute;
  z-index: 100;
  background: var(--ec-color-primary) !important;
  border: none !important;
  border-radius: 5px;
  display: none;
  padding: 4px 0;
  overflow: hidden;
  list-style: none;
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.2));
  opacity: 0;
  transform: translateY(-10px) scale(0.95);
  transition: opacity 200ms ease-out, transform 200ms ease-out;
}
.contextMenu.contextMenu-visible {
  opacity: 1;
  transform: translateY(0) scale(1);
}
.contextMenu .ui-menu-item,
.contextMenu li {
  background: transparent !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}
.contextMenu .ui-menu-item a,
.contextMenu li > a {
  color: var(--ec-menu-btn-text, #fff) !important;
  background: transparent !important;
  text-decoration: none;
  padding: 4px 10px !important;
  display: block;
  border-radius: 0 !important;
  font-weight: 500;
  line-height: 1.25;
  font-size: 1.4rem;
}
.contextMenu .ui-menu-item a:hover, .contextMenu .ui-menu-item a.ui-state-active, .contextMenu .ui-menu-item a.ui-state-focus,
.contextMenu li > a:hover,
.contextMenu li > a.ui-state-active,
.contextMenu li > a.ui-state-focus {
  color: var(--ec-menu-hover-text, #fff) !important;
  background-color: var(--ec-menu-hover, var(--ec-color-primary-hover)) !important;
  text-decoration: none;
}
.contextMenu > li:first-child > a,
.contextMenu > .ui-menu-item:first-child a {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.contextMenu > li:last-child > a,
.contextMenu > .ui-menu-item:last-child a {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.contextMenu > li,
.contextMenu > .ui-menu-item {
  border-bottom: 1px solid #fff !important;
}
.contextMenu > li:last-child,
.contextMenu > .ui-menu-item:last-child {
  border-bottom: none !important;
}
.ui-widget-overlay ~ * .contextMenu {
  z-index: 3 !important;
}
.contextMenuWrapper .contextMenu {
  top: 0;
  right: 58px;
  left: -305px;
  overflow: visible;
  clip-path: inset(0 0 0 -400px);
}
.contextMenuWrapper .contextMenu::before {
  content: "";
  position: absolute;
  top: 0px;
  right: -33px;
  width: 50px;
  height: 36px;
  background: var(--bs-body-bg, #ffffff);
  border-radius: 20px;
  z-index: 1;
}
#helpDiv .contextMenu {
  top: -1.5px !important;
  right: 100px !important;
  left: -324px !important;
  overflow: hidden;
}
#helpDiv .contextMenu::before {
  content: "";
  position: absolute;
  top: 0px;
  right: -33px;
  width: 50px;
  height: 36px;
  background: var(--ec-menu-bg, #ffffff);
  border-radius: 20px;
  z-index: 2;
}
#invoiceDiv #headerDiv .contextMenu {
  top: -1.5px !important;
}
.list-item .contextMenuWrapper .contextMenu {
  top: 2px !important;
  right: 70px !important;
  left: auto !important;
  overflow: hidden;
  z-index: 3;
}
.list-item .contextMenuWrapper .contextMenu::before {
  display: none;
}
.contextMenu .ui-menu-icon {
  display: none !important;
}
td .contextMenu, th .contextMenu {
  top: 100%;
  left: 58px !important;
  right: auto;
  overflow: visible;
}
td .contextMenu::before, th .contextMenu::before {
  display: none;
}
td .contextMenu li, th .contextMenu li {
  border-bottom: 1px solid #F4F9FF;
  padding: 4px 10px;
  color: white;
  text-decoration: none;
  display: block;
  position: relative;
}
td .contextMenu li.has-submenu::after, th .contextMenu li.has-submenu::after {
  content: "›";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  color: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  line-height: 1;
}
td .contextMenu li ul, th .contextMenu li ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  min-width: 200px;
  background: var(--ec-color-primary);
  border-radius: 5px;
  padding: 4px 13px;
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.2));
  margin-left: 2px;
  z-index: 100;
}
td .contextMenu li ul li, th .contextMenu li ul li {
  border-bottom: 1px solid white;
  padding: 4px 10px;
}
td .contextMenu li ul li:last-child, th .contextMenu li ul li:last-child {
  border-bottom: none;
}
td .contextMenu li ul li a, th .contextMenu li ul li a {
  color: white;
  text-decoration: none;
  display: block;
  border-bottom: none !important;
}
td .contextMenu li ul li a:hover, th .contextMenu li ul li a:hover {
  text-decoration: underline;
}
td .contextMenu li:hover > ul, th .contextMenu li:hover > ul {
  display: block;
}
.contextMenu li.has-submenu {
  position: relative;
}
.contextMenu li.has-submenu > a,
.contextMenu li.has-submenu > a.ui-state-active,
.contextMenu li.has-submenu > a.ui-state-focus,
.contextMenu li.has-submenu > a.ui-state-hover {
  color: inherit !important;
  text-decoration: none;
  border: none !important;
  padding: 0;
  background: transparent;
}
.contextMenu li.has-submenu:hover {
  background: var(--ec-menu-hover, var(--ec-color-primary-hover));
  border-radius: 3px;
}
.contextMenu li.has-submenu::after {
  content: "›";
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  color: rgba(255, 255, 255, 0.85);
  font-size: 16px;
  line-height: 1;
  pointer-events: none;
}
.contextMenu li.has-submenu > ul {
  display: none;
  position: absolute;
  left: 100%;
  top: -4px;
  min-width: 220px;
  background: var(--ec-color-primary);
  border-radius: 5px;
  padding: 4px 13px;
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.2));
  margin: 0;
  z-index: 100;
  list-style: none;
}
.contextMenu li.has-submenu > ul li {
  border-bottom: 1px solid var(--ec-color-accent);
  padding: 8px 10px;
}
.contextMenu li.has-submenu > ul li a {
  color: white;
  text-decoration: none;
  display: block;
  border-bottom: none !important;
}
.contextMenu li.has-submenu > ul li a:hover {
  text-decoration: underline;
}
.contextMenu li.has-submenu > ul li:last-child {
  border-bottom: none;
}
.contextMenu li.has-submenu:hover::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  width: 6px;
}
.contextMenu li.has-submenu:hover > ul {
  display: block;
}
.contextMenu li:hover {
  background: var(--ec-menu-hover, var(--ec-color-primary-hover));
  border-radius: 3px;
}
.contextMenu li > a.ui-state-active,
.contextMenu li > a.ui-state-focus,
.contextMenu li > a.ui-state-hover {
  background: transparent !important;
}
.contextMenuWrapper .contextMenu li.has-submenu > ul, #helpDiv .contextMenu li.has-submenu > ul {
  left: auto;
  right: 100%;
  margin: 0;
}
.contextMenuWrapper .contextMenu li.has-submenu:hover::before, #helpDiv .contextMenu li.has-submenu:hover::before {
  left: auto;
  right: 100%;
}
.contextMenuWrapper .contextMenu li.has-submenu, #helpDiv .contextMenu li.has-submenu {
  display: block;
  color: white !important;
  cursor: pointer;
  text-decoration: none;
  padding: 3px 0 3px 0.4em;
  line-height: inherit;
  border-bottom-width: thin;
  border-bottom-style: solid;
  border-bottom-color: white;
}
.contextMenuWrapper .contextMenu li.has-submenu:hover, #helpDiv .contextMenu li.has-submenu:hover {
  text-decoration: underline;
}
.contextMenuWrapper .contextMenu li.has-submenu::after, #helpDiv .contextMenu li.has-submenu::after {
  content: none;
}
.contextMenu li a {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-width: thin;
  border-bottom-style: solid;
  text-decoration: none;
  cursor: pointer;
  color: white;
  border-bottom-color: white;
}
.contextMenu li a:hover {
  text-decoration: underline;
}
.contextMenu li label {
  color: var(--bs-secondary-bg, lightgray);
  cursor: default;
  margin-left: 5px;
  margin-right: 5px;
  line-height: 22px;
}

@media (max-width: 767px) {
  #buttonPanel .contextMenu {
    top: calc(100% + 3px) !important;
    left: 0 !important;
    min-width: unset !important;
    width: 90vw !important;
  }
}
#callOutReportDiv {
  width: 800px;
  padding: 10px;
  padding-left: 20px;
  white-space: normal;
  font-size: 1.3em;
}
#callOutReportDiv td {
  padding: 3px;
}
#callOutReportDiv #headerDiv {
  padding-bottom: 15px;
}
#callOutReportDiv #headerDiv label {
  float: right;
  padding-top: 40px;
  padding-right: 10px;
  font-weight: bold;
}
#callOutReportDiv #detailsDiv {
  padding-bottom: 20px;
}
#callOutReportDiv #detailsDiv #companyTable {
  width: 100%;
  display: block;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-bottom: 10px;
  line-height: 16px;
}
#callOutReportDiv #detailsDiv #companyTable #column1 {
  width: 30%;
}
#callOutReportDiv #detailsDiv #companyTable #column2 {
  width: 10%;
}
#callOutReportDiv #detailsDiv #companyTable #column3 {
  width: 25%;
}
#callOutReportDiv #detailsDiv #companyTable #column4 {
  width: 18%;
}
#callOutReportDiv #detailsDiv #companyTable #column5 {
  width: 17%;
}
#callOutReportDiv #detailsDiv #companyTable label {
  line-height: 20px;
}
#callOutReportDiv #detailsDiv #companyTable td {
  word-wrap: break-word;
}
#callOutReportDiv #detailsDiv #companyTable .boldedColumn {
  border-width: 1px;
  border-right-style: solid;
  border-color: var(--bs-secondary-bg, lightgray);
  font-weight: bold;
  padding-right: 7px;
}
#callOutReportDiv #detailsDiv .customerLabel {
  display: block;
  margin-bottom: 10px;
}
#callOutReportDiv #detailsDiv #customerTable {
  width: 420px;
  display: block;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-bottom: 10px;
}
#callOutReportDiv #detailsDiv #customerTable span {
  line-height: 20px;
  display: block;
}
#callOutReportDiv #detailsDiv #customerTable label {
  line-height: 20px;
}
#callOutReportDiv #detailsDiv #customerTable td {
  word-wrap: break-word;
  padding: 10px;
}
#callOutReportDiv #detailsDiv #customerTable #customerColumn {
  width: 360px;
  border: 1px solid black;
}
#callOutReportDiv #detailsDiv #customerTable #customerColumn #vatText {
  text-align: right;
}
#callOutReportDiv #callOutDetailsTable {
  display: block;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-bottom: 10px;
  line-height: 16px;
  margin-right: 30px;
}
#callOutReportDiv #callOutDetailsTable #column1 {
  width: 80px;
}
#callOutReportDiv #callOutDetailsTable #column2 {
  width: 200px;
}
#callOutReportDiv #callOutDetailsTable #column3 {
  width: 80px;
}
#callOutReportDiv #callOutDetailsTable #column4 {
  width: 400px;
}
#callOutReportDiv #callOutDetailsTable label {
  line-height: 20px;
}
#callOutReportDiv #callOutDetailsTable td {
  word-wrap: break-word;
}
#callOutReportDiv #callOutDetailsTable #materialTable {
  vertical-align: top;
  white-space: normal;
  line-height: 16px;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 20px;
}
#callOutReportDiv #callOutDetailsTable #materialTable #quantityColumn {
  width: 120px;
}
#callOutReportDiv #callOutDetailsTable #materialTable td {
  border: 1px solid black;
  padding-left: 5px;
  padding-right: 5px;
  word-wrap: break-word;
}
#callOutReportDiv #callOutDetailsTable #checkListTable {
  max-width: 780px;
  vertical-align: top;
  white-space: normal;
  line-height: 16px;
  table-layout: fixed;
  margin-bottom: 20px;
}
#callOutReportDiv #callOutDetailsTable #checkListTable td {
  border: 1px solid black;
  padding-left: 5px;
  padding-right: 5px;
  word-wrap: break-word;
  max-width: 450px;
  min-width: 80px;
}

#callOutReportDivEvo {
  width: 800px;
  white-space: normal;
  font-size: 1em;
}
#callOutReportDivEvo td {
  padding: 3px;
}
#callOutReportDivEvo .headerDiv {
  padding-bottom: 15px;
}
#callOutReportDivEvo .headerDiv label {
  float: right;
  padding-top: 40px;
  padding-right: 10px;
  font-weight: bold;
}
#callOutReportDivEvo #detailsDiv {
  padding-bottom: 20px;
}
#callOutReportDivEvo #detailsDiv #companyTable {
  width: 100%;
  display: block;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-bottom: 10px;
  line-height: 16px;
}
#callOutReportDivEvo #detailsDiv #companyTable #column1 {
  width: 250px;
}
#callOutReportDivEvo #detailsDiv #companyTable #column2 {
  width: 70px;
}
#callOutReportDivEvo #detailsDiv #companyTable #column3 {
  width: 220px;
}
#callOutReportDivEvo #detailsDiv #companyTable #column4 {
  width: 90px;
}
#callOutReportDivEvo #detailsDiv #companyTable label {
  line-height: 20px;
}
#callOutReportDivEvo #detailsDiv #companyTable td {
  word-wrap: break-word;
}
#callOutReportDivEvo #detailsDiv #companyTable .boldedColumn {
  border-width: 1px;
  border-right-style: solid;
  border-color: var(--bs-secondary-bg, lightgray);
  font-weight: bold;
  padding-right: 7px;
}
#callOutReportDivEvo #detailsDiv .customerLabel {
  display: block;
  margin-bottom: 10px;
}
#callOutReportDivEvo #detailsDiv #customerTable {
  width: 450px;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-bottom: 10px;
}
#callOutReportDivEvo #detailsDiv #customerTable span {
  line-height: 20px;
  display: block;
}
#callOutReportDivEvo #detailsDiv #customerTable label {
  line-height: 20px;
}
#callOutReportDivEvo #detailsDiv #customerTable td {
  word-wrap: break-word;
  padding: 10px;
}
#callOutReportDivEvo #detailsDiv #customerTable #customerColumn {
  width: 360px;
  border: 1px solid black;
}
#callOutReportDivEvo #detailsDiv #customerTable #customerColumn #vatText {
  text-align: right;
}
#callOutReportDivEvo #callOutDetailsTable {
  display: block;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-bottom: 10px;
  line-height: 16px;
  margin-right: 30px;
}
#callOutReportDivEvo #callOutDetailsTable #column1 {
  width: 100px;
}
#callOutReportDivEvo #callOutDetailsTable #column2 {
  width: 240px;
}
#callOutReportDivEvo #callOutDetailsTable #column3 {
  width: 100px;
}
#callOutReportDivEvo #callOutDetailsTable label {
  line-height: 20px;
}
#callOutReportDivEvo #callOutDetailsTable td {
  word-wrap: break-word;
}
#callOutReportDivEvo #callOutDetailsTable #materialTable {
  width: 780px;
  vertical-align: top;
  white-space: normal;
  line-height: 16px;
  table-layout: fixed;
  margin-bottom: 20px;
}
#callOutReportDivEvo #callOutDetailsTable #materialTable #quantityColumn {
  width: 140px;
}
#callOutReportDivEvo #callOutDetailsTable #materialTable td {
  border: 1px solid black;
  padding-left: 5px;
  padding-right: 5px;
  word-wrap: break-word;
}
#callOutReportDivEvo #callOutDetailsTable #checkListTable {
  max-width: 780px;
  vertical-align: top;
  white-space: normal;
  line-height: 16px;
  table-layout: fixed;
  margin-top: 10px;
  margin-bottom: 10px;
}
#callOutReportDivEvo #callOutDetailsTable #checkListTable td {
  border: 1px solid black;
  padding-left: 5px;
  padding-right: 5px;
  word-wrap: break-word;
  max-width: 450px;
  min-width: 80px;
}

#callOutChargeBreakdownReportDiv {
  width: 800px;
  padding: 10px;
  padding-left: 20px;
  white-space: normal;
  font-size: 1.3em;
}
#callOutChargeBreakdownReportDiv td {
  padding: 3px;
}
#callOutChargeBreakdownReportDiv #headerDiv {
  padding-bottom: 15px;
}
#callOutChargeBreakdownReportDiv #headerDiv label {
  float: right;
  padding-top: 40px;
  padding-right: 10px;
  font-weight: bold;
}
#callOutChargeBreakdownReportDiv #detailsDiv {
  padding-bottom: 20px;
}
#callOutChargeBreakdownReportDiv #detailsDiv #companyTable {
  width: 100%;
  display: block;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-bottom: 10px;
  line-height: 16px;
}
#callOutChargeBreakdownReportDiv #detailsDiv #companyTable #column1 {
  width: 30%;
}
#callOutChargeBreakdownReportDiv #detailsDiv #companyTable #column2 {
  width: 10%;
}
#callOutChargeBreakdownReportDiv #detailsDiv #companyTable #column3 {
  width: 25%;
}
#callOutChargeBreakdownReportDiv #detailsDiv #companyTable #column4 {
  width: 18%;
}
#callOutChargeBreakdownReportDiv #detailsDiv #companyTable #column5 {
  width: 17%;
}
#callOutChargeBreakdownReportDiv #detailsDiv #companyTable label {
  line-height: 20px;
}
#callOutChargeBreakdownReportDiv #detailsDiv #companyTable td {
  word-wrap: break-word;
}
#callOutChargeBreakdownReportDiv #detailsDiv #companyTable .boldedColumn {
  border-width: 1px;
  border-right-style: solid;
  border-color: var(--bs-secondary-bg, lightgray);
  font-weight: bold;
  padding-right: 7px;
}
#callOutChargeBreakdownReportDiv #detailsDiv .customerLabel {
  display: block;
  margin-bottom: 10px;
}
#callOutChargeBreakdownReportDiv #detailsDiv #customerTable {
  width: 420px;
  display: block;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-bottom: 10px;
}
#callOutChargeBreakdownReportDiv #detailsDiv #customerTable span {
  line-height: 20px;
  display: block;
}
#callOutChargeBreakdownReportDiv #detailsDiv #customerTable label {
  line-height: 20px;
}
#callOutChargeBreakdownReportDiv #detailsDiv #customerTable td {
  word-wrap: break-word;
  padding: 10px;
}
#callOutChargeBreakdownReportDiv #detailsDiv #customerTable #customerColumn {
  width: 360px;
  border: 1px solid black;
}
#callOutChargeBreakdownReportDiv #detailsDiv #customerTable #customerColumn #vatText {
  text-align: right;
}
#callOutChargeBreakdownReportDiv #chargeTable {
  width: 780px;
  border-collapse: collapse;
  table-layout: fixed;
  white-space: normal;
}
#callOutChargeBreakdownReportDiv #chargeTable #qtyColumn {
  width: 70px;
}
#callOutChargeBreakdownReportDiv #chargeTable #descriptionColumn {
  width: 445px;
}
#callOutChargeBreakdownReportDiv #chargeTable #unitPriceColumn {
  width: 90px;
}
#callOutChargeBreakdownReportDiv #chargeTable #amountColumn {
  width: 90px;
}
#callOutChargeBreakdownReportDiv #chargeTable td {
  border: 1px solid black;
  padding-left: 5px;
  padding-right: 5px;
  word-wrap: break-word;
}

#stockValueDiv #titleDiv {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}

#checkListBorderDiv #checkListTable {
  width: 100%;
  border-collapse: collapse;
}
#checkListBorderDiv #checkListTable td {
  padding: 5px 10px;
  vertical-align: top;
}

#callOutChargeBreakdownReportDivEvo {
  width: 800px;
  white-space: normal;
  font-size: 1em;
}
#callOutChargeBreakdownReportDivEvo td {
  padding: 3px;
}
#callOutChargeBreakdownReportDivEvo .headerDiv {
  padding-bottom: 15px;
}
#callOutChargeBreakdownReportDivEvo .headerDiv label {
  float: right;
  padding-top: 40px;
  padding-right: 10px;
  font-weight: bold;
}
#callOutChargeBreakdownReportDivEvo #detailsDiv {
  padding-bottom: 20px;
}
#callOutChargeBreakdownReportDivEvo #detailsDiv #companyTable {
  width: 100%;
  display: block;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-bottom: 10px;
  line-height: 16px;
}
#callOutChargeBreakdownReportDivEvo #detailsDiv #companyTable #column1 {
  width: 250px;
}
#callOutChargeBreakdownReportDivEvo #detailsDiv #companyTable #column2 {
  width: 70px;
}
#callOutChargeBreakdownReportDivEvo #detailsDiv #companyTable #column3 {
  width: 220px;
}
#callOutChargeBreakdownReportDivEvo #detailsDiv #companyTable #column4 {
  width: 90px;
}
#callOutChargeBreakdownReportDivEvo #detailsDiv #companyTable label {
  line-height: 20px;
}
#callOutChargeBreakdownReportDivEvo #detailsDiv #companyTable td {
  word-wrap: break-word;
}
#callOutChargeBreakdownReportDivEvo #detailsDiv #companyTable .boldedColumn {
  border-width: 1px;
  border-right-style: solid;
  border-color: var(--bs-secondary-bg, lightgray);
  font-weight: bold;
  padding-right: 7px;
}
#callOutChargeBreakdownReportDivEvo #detailsDiv .customerLabel {
  display: block;
  margin-bottom: 10px;
}
#callOutChargeBreakdownReportDivEvo #detailsDiv #customerTable {
  width: 450px;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-bottom: 10px;
}
#callOutChargeBreakdownReportDivEvo #detailsDiv #customerTable span {
  line-height: 20px;
  display: block;
}
#callOutChargeBreakdownReportDivEvo #detailsDiv #customerTable label {
  line-height: 20px;
}
#callOutChargeBreakdownReportDivEvo #detailsDiv #customerTable td {
  word-wrap: break-word;
  padding: 10px;
}
#callOutChargeBreakdownReportDivEvo #detailsDiv #customerTable #customerColumn {
  width: 360px;
  border: 1px solid black;
}
#callOutChargeBreakdownReportDivEvo #detailsDiv #customerTable #customerColumn #vatText {
  text-align: right;
}
#callOutChargeBreakdownReportDivEvo #chargeTable {
  width: 800px;
  border-collapse: collapse;
  table-layout: fixed;
  white-space: normal;
}
#callOutChargeBreakdownReportDivEvo #chargeTable #qtyColumn {
  width: 70px;
}
#callOutChargeBreakdownReportDivEvo #chargeTable #descriptionColumn {
  width: 100%;
}
#callOutChargeBreakdownReportDivEvo #chargeTable #unitPriceColumn {
  width: 100px;
}
#callOutChargeBreakdownReportDivEvo #chargeTable #amountColumn {
  width: 100px;
}
#callOutChargeBreakdownReportDivEvo #chargeTable td {
  border: 1px solid black;
  padding-left: 5px;
  padding-right: 5px;
  word-wrap: break-word;
}

#callOutHeader {
  width: 1000px;
}
#callOutHeader .header {
  height: 28px;
}
#callOutHeader .header .heading {
  font-weight: bold;
  font-size: 2rem;
}
#callOutHeader .header .contextMenuButton {
  float: right;
}
#callOutHeader .details {
  table-layout: fixed;
  width: 100%;
  margin-bottom: 12px;
}
#callOutHeader .details tr td {
  word-wrap: break-word;
  white-space: pre-wrap;
  padding-right: 10px;
  display: inline-block;
  display: table-cell;
  padding: 5px 0 5px 0;
  line-height: 20px;
}
#callOutHeader .details #column1 {
  width: 250px;
  vertical-align: middle;
}
#callOutHeader .details #column2 {
  width: 180px;
}
#callOutHeader .details #column3 {
  width: 180px;
}
#callOutHeader .details #column4 {
  width: 130px;
}
#callOutHeader .details #column5 {
  width: 130px;
}
#callOutHeader .details .financialCategory {
  background-color: var(--bs-secondary-bg, gainsboro);
}
#callOutHeader .details .systemDescription {
  background-color: var(--bs-tertiary-bg, whitesmoke);
}
#callOutHeader .details .headerComment {
  background-color: var(--bs-tertiary-bg, ghostwhite);
}
#callOutHeader .details .alertComment {
  background-color: pink;
}
#callOutHeader .details select {
  width: 386px;
}

#orderStatusDiv th {
  vertical-align: middle;
  text-align: center;
}
#orderStatusDiv .stockData {
  background-color: var(--bs-tertiary-bg, #EFEDED);
}
#orderStatusDiv .allReceived {
  background-color: #AFFFB2;
}
#orderStatusDiv .overdue {
  background-color: pink;
}

#callOutMaterialDiv h1:first-of-type, #callOutMaterialDiv .h1:first-of-type, #callOutSignOffDiv h1:first-of-type, #callOutSignOffDiv .h1:first-of-type, #callOutCheckListDiv h1:first-of-type, #callOutCheckListDiv .h1:first-of-type {
  display: inline;
  font-weight: bold;
  margin-right: 5px;
}
#callOutMaterialDiv #callOutMobiDetailsTable, #callOutSignOffDiv #callOutMobiDetailsTable, #callOutCheckListDiv #callOutMobiDetailsTable {
  max-width: 650px;
  display: block;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-top: 10px;
  margin-bottom: 20px;
  line-height: 20px;
}
#callOutMaterialDiv #callOutMobiDetailsTable .alternatingRow, #callOutSignOffDiv #callOutMobiDetailsTable .alternatingRow, #callOutCheckListDiv #callOutMobiDetailsTable .alternatingRow {
  background-color: var(--bs-tertiary-bg, whitesmoke);
}
#callOutMaterialDiv #callOutMobiDetailsTable .headerColumn, #callOutSignOffDiv #callOutMobiDetailsTable .headerColumn, #callOutCheckListDiv #callOutMobiDetailsTable .headerColumn {
  height: 35px;
  vertical-align: top;
}
#callOutMaterialDiv #callOutMobiDetailsTable .headerColumn a, #callOutSignOffDiv #callOutMobiDetailsTable .headerColumn a, #callOutCheckListDiv #callOutMobiDetailsTable .headerColumn a {
  padding-top: 10px;
}
#callOutMaterialDiv #callOutMobiDetailsTable #column1, #callOutSignOffDiv #callOutMobiDetailsTable #column1, #callOutCheckListDiv #callOutMobiDetailsTable #column1 {
  width: 100px;
  font-weight: bold;
}
#callOutMaterialDiv #callOutMobiDetailsTable #column2, #callOutSignOffDiv #callOutMobiDetailsTable #column2, #callOutCheckListDiv #callOutMobiDetailsTable #column2 {
  width: 225px;
}
#callOutMaterialDiv #callOutMobiDetailsTable #column3, #callOutSignOffDiv #callOutMobiDetailsTable #column3, #callOutCheckListDiv #callOutMobiDetailsTable #column3 {
  width: 100px;
  font-weight: bold;
}
#callOutMaterialDiv #callOutMobiDetailsTable #column4, #callOutSignOffDiv #callOutMobiDetailsTable #column4, #callOutCheckListDiv #callOutMobiDetailsTable #column4 {
  width: 225px;
}
#callOutMaterialDiv #callOutMobiDetailsTable td, #callOutSignOffDiv #callOutMobiDetailsTable td, #callOutCheckListDiv #callOutMobiDetailsTable td {
  word-wrap: break-word;
  border: none;
  padding-left: 10px;
  padding-right: 10px;
  height: 30px;
  vertical-align: middle;
}
#callOutMaterialDiv #materialsDiv, #callOutSignOffDiv #materialsDiv, #callOutCheckListDiv #materialsDiv {
  margin-bottom: 15px;
}
#callOutMaterialDiv #signOffDiv, #callOutSignOffDiv #signOffDiv, #callOutCheckListDiv #signOffDiv {
  margin-bottom: 15px;
  margin-left: 8px;
}
#callOutMaterialDiv #signOffDiv #ctlSignature_Container, #callOutSignOffDiv #signOffDiv #ctlSignature_Container, #callOutCheckListDiv #signOffDiv #ctlSignature_Container {
  width: 450px;
  height: 300px;
  margin: 10px;
  margin-left: 2px;
  position: relative;
}
#callOutMaterialDiv #signOffDiv #ctlSignature_Container #ctlSignature, #callOutSignOffDiv #signOffDiv #ctlSignature_Container #ctlSignature, #callOutCheckListDiv #signOffDiv #ctlSignature_Container #ctlSignature {
  left: 0px;
  top: 0px;
  position: absolute;
}
#callOutMaterialDiv #signOffDiv #ctlSignature_toolbar, #callOutSignOffDiv #signOffDiv #ctlSignature_toolbar, #callOutCheckListDiv #signOffDiv #ctlSignature_toolbar {
  display: block;
  left: 2px;
  height: 20px;
  width: 450px;
  position: relative;
  background-color: transparent;
}
#callOutMaterialDiv #signOffDiv #ctlSignature_toolbar #ctlSignature_resetbutton, #callOutSignOffDiv #signOffDiv #ctlSignature_toolbar #ctlSignature_resetbutton, #callOutCheckListDiv #signOffDiv #ctlSignature_toolbar #ctlSignature_resetbutton {
  cursor: pointer;
  float: right;
}
#callOutMaterialDiv #signOffDiv #ctlSignature_toolbar #ctlSignature_status, #callOutSignOffDiv #signOffDiv #ctlSignature_toolbar #ctlSignature_status, #callOutCheckListDiv #signOffDiv #ctlSignature_toolbar #ctlSignature_status {
  color: var(--ec-color-primary);
  font-family: var(--font-sans);
  font-size: 1.2rem;
  float: left;
  margin-right: 5px;
}
#callOutMaterialDiv #checkListBorderDiv, #callOutSignOffDiv #checkListBorderDiv, #callOutCheckListDiv #checkListBorderDiv {
  padding: 20px 30px 20px 20px;
  border: 1px solid black;
  display: inline-block;
}
#callOutMaterialDiv #checkListTable, #callOutSignOffDiv #checkListTable, #callOutCheckListDiv #checkListTable {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 4px;
  table-layout: fixed;
  white-space: normal;
  line-height: 16px;
}
#callOutMaterialDiv #checkListTable td, #callOutSignOffDiv #checkListTable td, #callOutCheckListDiv #checkListTable td {
  border: 1px solid black;
  padding: 6px;
  max-width: 400px;
  word-wrap: break-word;
  white-space: normal;
}
#callOutMaterialDiv #checkListTable td input[type=text], #callOutSignOffDiv #checkListTable td input[type=text], #callOutCheckListDiv #checkListTable td input[type=text] {
  width: 150px;
}
#callOutMaterialDiv #checkListTable td input[type=radio], #callOutSignOffDiv #checkListTable td input[type=radio], #callOutCheckListDiv #checkListTable td input[type=radio] {
  width: 25px;
}
#callOutMaterialDiv #checkListTable td select, #callOutSignOffDiv #checkListTable td select, #callOutCheckListDiv #checkListTable td select {
  min-width: 155px;
  width: auto;
}

#scanning-status {
  text-align: center;
  padding: 10px;
  margin: 10px 0;
  color: white;
  border-radius: 4px;
  font-size: 1.4rem;
}

#groupCalloutsButton {
  margin-left: 50px;
}

#jobDetailsDiv {
  width: 1200px;
}
#jobDetailsDiv #dockingDivWrapper {
  width: inherit;
}
#jobDetailsDiv #dockingDiv {
  background-color: var(--bs-card-bg, white);
  width: inherit;
}
#jobDetailsDiv .docked {
  position: fixed;
  top: 35px;
}
#jobDetailsDiv tr td {
  display: table-cell;
}
#jobDetailsDiv tr td .commentLink {
  font-size: 1.3rem;
}
#jobDetailsDiv .textIndent {
  padding-left: 28px;
  padding-right: 40px;
}
#jobDetailsDiv .contextMenuButton {
  float: right;
  margin-right: 8px;
  margin-top: 3px;
}
#jobDetailsDiv .systemHeaderDescription, #jobDetailsDiv .checkedImage, #jobDetailsDiv .uncheckedImage, #jobDetailsDiv .visibleImage, #jobDetailsDiv .invisibleImage {
  cursor: pointer;
}
#jobDetailsDiv .checkedImage, #jobDetailsDiv .uncheckedImage,
#jobDetailsDiv .checkedImageDisabled, #jobDetailsDiv .uncheckedImageDisabled {
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
}
#jobDetailsDiv .reservedOrderedCheckedImage, #jobDetailsDiv .reservedOrderedUncheckedImage {
  cursor: pointer;
  display: block;
  padding-top: 4px !important;
}
#jobDetailsDiv .expandImage, #jobDetailsDiv .collapseImage {
  padding-top: 3px;
  cursor: pointer;
  width: 18px;
  vertical-align: top;
}
#jobDetailsDiv .subValues {
  color: gray;
  font-size: 1.2rem;
  line-height: 24px;
}
#jobDetailsDiv .documentsRow {
  background-color: var(--bs-tertiary-bg, #EEEEEE);
  line-height: 18px;
}
#jobDetailsDiv .documentsRow td {
  padding-bottom: 10px;
}
#jobDetailsDiv .systemsMainHeader {
  color: white;
  background-color: var(--ec-color-primary);
  padding: 6px 4px 2px 4px;
  width: 100%;
}
#jobDetailsDiv .systemsMainHeader .expandAllImage, #jobDetailsDiv .systemsMainHeader .collapseAllImage {
  cursor: pointer;
  width: auto;
  height: 16px;
  padding-left: 3px;
  padding-right: 3px;
}
#jobDetailsDiv .list-item {
  position: relative;
}
#jobDetailsDiv .systemHeaderDescription {
  word-wrap: break-word;
  white-space: pre-wrap;
  padding-right: 10px;
  display: inline-block;
  vertical-align: top;
  padding-top: 3px;
  padding-left: 2px;
  padding-bottom: 6px;
  width: 490px;
}
#jobDetailsDiv .systemHeaderEstimatedAmount {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 100px;
  padding-right: 8px !important;
}
#jobDetailsDiv .systemHeaderEstimatedAmountAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 135px;
  padding-right: 8px !important;
}
#jobDetailsDiv .systemHeaderAmount {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 187px;
  padding-right: 8px !important;
}
#jobDetailsDiv .systemHeaderLabour {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 108px;
  padding-right: 40px !important;
}
#jobDetailsDiv .systemHeaderLabourAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 125px;
  padding-right: 8px !important;
}
#jobDetailsDiv .systemHeaderSSD {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 90px;
  padding-right: 8px !important;
}
#jobDetailsDiv .systemHeaderAMC {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 60px;
  padding-right: 8px !important;
}
#jobDetailsDiv .systemHeader {
  vertical-align: top;
}
#jobDetailsDiv .systemHeader .systemHeaderLabel {
  vertical-align: top;
  display: inline-block;
}
#jobDetailsDiv .systemHeader .systemHeaderLabel .comments {
  word-wrap: break-word;
  white-space: pre-wrap;
  padding-right: 10px;
  display: inline-block;
  line-height: 18px;
  vertical-align: top;
  width: 484px;
  padding-bottom: 4px;
  padding-left: 2px;
}
#jobDetailsDiv .systemHeader .systemHeaderLabel .noSubSystemsLabel {
  display: block;
  padding-bottom: 4px;
  padding-left: 2px;
}
#jobDetailsDiv .systemHeader .allCheckedImage, #jobDetailsDiv .systemHeader .partiallyCheckedImage, #jobDetailsDiv .systemHeader .allReservedOrderedCheckedImage, #jobDetailsDiv .systemHeader .partiallyReservedOrderedCheckedImage {
  padding-left: 5px;
  vertical-align: top;
}
#jobDetailsDiv .systemHeader .visibleImage, #jobDetailsDiv .systemHeader .invisibleImage, #jobDetailsDiv .systemHeader .allCheckedImage, #jobDetailsDiv .systemHeader .partiallyCheckedImage, #jobDetailsDiv .systemHeader .allReservedOrderedCheckedImage, #jobDetailsDiv .systemHeader .partiallyReservedOrderedCheckedImage {
  padding-top: 2px;
  width: 16px;
  height: 16px;
  vertical-align: top;
}
#jobDetailsDiv .systemHeader .collapsedImagesDiv, #jobDetailsDiv .systemHeader .expandedImagesDiv {
  display: inline-block;
  vertical-align: top;
}
#jobDetailsDiv .systemHeaderCollapsed {
  padding: 6px 4px 2px 4px;
  min-height: 24px;
  border-bottom: solid 1px var(--ec-color-primary);
}
#jobDetailsDiv .systemHeaderExpanded {
  padding: 6px 4px 2px 4px;
  min-height: 22px;
  color: var(--bs-body-color, #232323);
  background-color: var(--bs-tertiary-bg, #EEEEEE);
}
#jobDetailsDiv .subSystemDescription {
  word-wrap: break-word;
  white-space: pre-wrap;
  padding-right: 10px;
  display: inline-block;
  line-height: 26px;
  min-height: 24px;
  vertical-align: top;
  width: 516px;
  padding-top: 6px;
  padding-right: 8px !important;
}
#jobDetailsDiv .subSystemEstimatedAmount {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 100px;
  padding-right: 8px !important;
  padding-top: 6px;
}
#jobDetailsDiv .subSystemEstimatedAmountAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 135px;
  padding-right: 8px !important;
  padding-top: 6px;
}
#jobDetailsDiv .subSystemAmount {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 130px;
  padding-right: 8px !important;
  padding-top: 6px;
}
#jobDetailsDiv .subSystemSSD {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 90px;
  padding-right: 8px !important;
  padding-top: 6px;
}
#jobDetailsDiv .subSystemLabour {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 95px;
  padding-right: 40px !important;
  padding-top: 6px;
}
#jobDetailsDiv .subSystemLabourAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 168px;
  padding-right: 50px !important;
  padding-top: 6px;
}
#jobDetailsDiv .subSystemAMC {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 60px;
  padding-right: 8px !important;
  white-space: nowrap;
  padding-top: 6px;
}
#jobDetailsDiv .systemDetail {
  color: var(--bs-body-color, #232323);
  background-color: var(--bs-tertiary-bg, #EEEEEE);
  border-bottom: solid 1px var(--ec-color-primary);
}
#jobDetailsDiv .systemDetail .subSystemDiv {
  background: var(--bs-secondary-bg, gainsboro);
}
#jobDetailsDiv .systemDetail .subSystemDiv img {
  padding-top: 2px;
  width: 18px;
  height: 18px;
  vertical-align: -webkit-baseline-middle;
  display: inline-block;
}
#jobDetailsDiv .subSystemDiv {
  border-top: solid 1px white;
}
#jobDetailsDiv.quoteNoSSD .systemHeaderDescription {
  width: 602px;
}
#jobDetailsDiv.quoteNoSSD .subSystemDescription {
  width: 628px;
}
#jobDetailsDiv.quoteNoSSD .systemHeaderEstimatedAmountAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 90px;
  padding-right: 8px !important;
}
#jobDetailsDiv.quoteNoSSD .subSystemEstimatedAmountAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 90px;
  padding-right: 8px !important;
  padding-top: 6px;
}
#jobDetailsDiv.quoteNoSSD .systemHeaderAmount {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 90px;
  padding-right: 8px !important;
}
#jobDetailsDiv.quoteNoSSD .subSystemAmount {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 90px;
  padding-right: 8px !important;
  padding-top: 6px;
}
#jobDetailsDiv.quoteNoSSD .systemHeaderLabourAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 136px;
  padding-right: 50px !important;
}
#jobDetailsDiv.quoteNoSSD .subSystemLabourAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 136px;
  padding-right: 50px !important;
  padding-top: 6px;
}
#jobDetailsDiv.quoteWithSSD .systemHeaderDescription {
  width: 634px;
}
#jobDetailsDiv.quoteWithSSD .subSystemDescription {
  width: 660px;
}
#jobDetailsDiv.quoteWithSSD .subSystemAmount {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 90px;
  padding-right: 8px !important;
  padding-top: 6px;
}
#jobDetailsDiv.quoteWithSSD .systemHeaderLabour {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 95px;
  padding-right: 40px !important;
}
#jobDetailsDiv.quoteWithSSD .subSystemLabour {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 95px;
  padding-right: 40px !important;
  padding-top: 6px;
}
#jobDetailsDiv.status-work-in-progress .systemHeaderDescription, #jobDetailsDiv.status-completed .systemHeaderDescription, #jobDetailsDiv.status-awaiting-order-number .systemHeaderDescription, #jobDetailsDiv.status-submitted-to-b2-b-contractor .systemHeaderDescription {
  width: 490px;
}
#jobDetailsDiv.status-work-in-progress .subSystemDescription, #jobDetailsDiv.status-completed .subSystemDescription, #jobDetailsDiv.status-awaiting-order-number .subSystemDescription, #jobDetailsDiv.status-submitted-to-b2-b-contractor .subSystemDescription {
  width: 516px;
}
#jobDetailsDiv.status-work-in-progress .subSystemEstimatedAmountAlt, #jobDetailsDiv.status-completed .subSystemEstimatedAmountAlt, #jobDetailsDiv.status-awaiting-order-number .subSystemEstimatedAmountAlt, #jobDetailsDiv.status-submitted-to-b2-b-contractor .subSystemEstimatedAmountAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 135px;
  padding-right: 8px !important;
  padding-top: 6px;
}
#jobDetailsDiv.status-work-in-progress .subSystemAmount, #jobDetailsDiv.status-completed .subSystemAmount, #jobDetailsDiv.status-awaiting-order-number .subSystemAmount, #jobDetailsDiv.status-submitted-to-b2-b-contractor .subSystemAmount {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 187px;
  padding-right: 8px !important;
  padding-top: 6px;
}
#jobDetailsDiv.status-work-in-progress .subSystemLabour, #jobDetailsDiv.status-completed .subSystemLabour, #jobDetailsDiv.status-awaiting-order-number .subSystemLabour, #jobDetailsDiv.status-submitted-to-b2-b-contractor .subSystemLabour {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 108px;
  padding-right: 40px !important;
  padding-top: 6px;
}
#jobDetailsDiv.status-quote-in-progress.quoteNoSSD .systemHeaderDescription, #jobDetailsDiv.status-quote-submitted.quoteNoSSD .systemHeaderDescription, #jobDetailsDiv.status-archived.quoteNoSSD .systemHeaderDescription, #jobDetailsDiv.status-quote-lead.quoteNoSSD .systemHeaderDescription, #jobDetailsDiv.status-under-review.quoteNoSSD .systemHeaderDescription {
  width: 602px;
}
#jobDetailsDiv.status-quote-in-progress.quoteNoSSD .subSystemDescription, #jobDetailsDiv.status-quote-submitted.quoteNoSSD .subSystemDescription, #jobDetailsDiv.status-archived.quoteNoSSD .subSystemDescription, #jobDetailsDiv.status-quote-lead.quoteNoSSD .subSystemDescription, #jobDetailsDiv.status-under-review.quoteNoSSD .subSystemDescription {
  width: 628px;
}
#jobDetailsDiv.status-quote-in-progress.quoteNoSSD .systemHeaderEstimatedAmountAlt, #jobDetailsDiv.status-quote-submitted.quoteNoSSD .systemHeaderEstimatedAmountAlt, #jobDetailsDiv.status-archived.quoteNoSSD .systemHeaderEstimatedAmountAlt, #jobDetailsDiv.status-quote-lead.quoteNoSSD .systemHeaderEstimatedAmountAlt, #jobDetailsDiv.status-under-review.quoteNoSSD .systemHeaderEstimatedAmountAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 90px;
  padding-right: 8px !important;
}
#jobDetailsDiv.status-quote-in-progress.quoteNoSSD .subSystemEstimatedAmountAlt, #jobDetailsDiv.status-quote-submitted.quoteNoSSD .subSystemEstimatedAmountAlt, #jobDetailsDiv.status-archived.quoteNoSSD .subSystemEstimatedAmountAlt, #jobDetailsDiv.status-quote-lead.quoteNoSSD .subSystemEstimatedAmountAlt, #jobDetailsDiv.status-under-review.quoteNoSSD .subSystemEstimatedAmountAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 90px;
  padding-right: 8px !important;
  padding-top: 6px;
}
#jobDetailsDiv.status-quote-in-progress.quoteNoSSD .systemHeaderAmount, #jobDetailsDiv.status-quote-submitted.quoteNoSSD .systemHeaderAmount, #jobDetailsDiv.status-archived.quoteNoSSD .systemHeaderAmount, #jobDetailsDiv.status-quote-lead.quoteNoSSD .systemHeaderAmount, #jobDetailsDiv.status-under-review.quoteNoSSD .systemHeaderAmount {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 90px;
  padding-right: 8px !important;
}
#jobDetailsDiv.status-quote-in-progress.quoteNoSSD .subSystemAmount, #jobDetailsDiv.status-quote-submitted.quoteNoSSD .subSystemAmount, #jobDetailsDiv.status-archived.quoteNoSSD .subSystemAmount, #jobDetailsDiv.status-quote-lead.quoteNoSSD .subSystemAmount, #jobDetailsDiv.status-under-review.quoteNoSSD .subSystemAmount {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 90px;
  padding-right: 8px !important;
  padding-top: 6px;
}
#jobDetailsDiv.status-quote-in-progress.quoteNoSSD .systemHeaderLabourAlt, #jobDetailsDiv.status-quote-submitted.quoteNoSSD .systemHeaderLabourAlt, #jobDetailsDiv.status-archived.quoteNoSSD .systemHeaderLabourAlt, #jobDetailsDiv.status-quote-lead.quoteNoSSD .systemHeaderLabourAlt, #jobDetailsDiv.status-under-review.quoteNoSSD .systemHeaderLabourAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 136px;
  padding-right: 50px !important;
}
#jobDetailsDiv.status-quote-in-progress.quoteNoSSD .subSystemLabourAlt, #jobDetailsDiv.status-quote-submitted.quoteNoSSD .subSystemLabourAlt, #jobDetailsDiv.status-archived.quoteNoSSD .subSystemLabourAlt, #jobDetailsDiv.status-quote-lead.quoteNoSSD .subSystemLabourAlt, #jobDetailsDiv.status-under-review.quoteNoSSD .subSystemLabourAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 136px;
  padding-right: 50px !important;
  padding-top: 6px;
}
#jobDetailsDiv.status-quote-in-progress.quoteWithSSD .systemHeaderDescription, #jobDetailsDiv.status-quote-submitted.quoteWithSSD .systemHeaderDescription, #jobDetailsDiv.status-archived.quoteWithSSD .systemHeaderDescription, #jobDetailsDiv.status-quote-lead.quoteWithSSD .systemHeaderDescription, #jobDetailsDiv.status-under-review.quoteWithSSD .systemHeaderDescription {
  width: 634px;
}
#jobDetailsDiv.status-quote-in-progress.quoteWithSSD .subSystemDescription, #jobDetailsDiv.status-quote-submitted.quoteWithSSD .subSystemDescription, #jobDetailsDiv.status-archived.quoteWithSSD .subSystemDescription, #jobDetailsDiv.status-quote-lead.quoteWithSSD .subSystemDescription, #jobDetailsDiv.status-under-review.quoteWithSSD .subSystemDescription {
  width: 660px;
}
#jobDetailsDiv.status-quote-in-progress.quoteWithSSD .subSystemAmount, #jobDetailsDiv.status-quote-submitted.quoteWithSSD .subSystemAmount, #jobDetailsDiv.status-archived.quoteWithSSD .subSystemAmount, #jobDetailsDiv.status-quote-lead.quoteWithSSD .subSystemAmount, #jobDetailsDiv.status-under-review.quoteWithSSD .subSystemAmount {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 100px;
  padding-right: 8px !important;
  padding-top: 6px;
}
#jobDetailsDiv.status-quote-in-progress.quoteWithSSD .systemHeaderLabour, #jobDetailsDiv.status-quote-submitted.quoteWithSSD .systemHeaderLabour, #jobDetailsDiv.status-archived.quoteWithSSD .systemHeaderLabour, #jobDetailsDiv.status-quote-lead.quoteWithSSD .systemHeaderLabour, #jobDetailsDiv.status-under-review.quoteWithSSD .systemHeaderLabour {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 100px;
  padding-right: 40px !important;
}
#jobDetailsDiv.status-quote-in-progress.quoteWithSSD .subSystemLabour, #jobDetailsDiv.status-quote-submitted.quoteWithSSD .subSystemLabour, #jobDetailsDiv.status-archived.quoteWithSSD .subSystemLabour, #jobDetailsDiv.status-quote-lead.quoteWithSSD .subSystemLabour, #jobDetailsDiv.status-under-review.quoteWithSSD .subSystemLabour {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 95px;
  padding-right: 40px !important;
  padding-top: 6px;
}
#batchNumbersTable .form-control-sm,
#batchUsageTable .form-control-sm {
  width: 100%;
}

#reportForm .form-check {
  margin-bottom: 3px;
}

#orderDiv {
  width: 980px;
  padding: 10px;
  padding-left: 20px;
  border: 1px solid lightgray;
}
#orderDiv td {
  padding: 3px;
}
#orderDiv .orderCheckBoxLabel {
  float: left;
  margin-right: 5px;
}
#orderDiv #headerDiv {
  position: relative;
  width: auto;
  z-index: auto;
  padding: 15px 15px 15px 0;
}
#orderDiv #headerDiv #orderControlsDiv {
  position: absolute;
  top: 15px;
  right: 15px;
}
#orderDiv #headerDiv label.boldText, #orderDiv #headerDiv .quoteMaterialListReportDiv label.subSystemHeader, .quoteMaterialListReportDiv #orderDiv #headerDiv label.subSystemHeader, #orderDiv #headerDiv .quoteReportDivEvo label.subSystemHeader, .quoteReportDivEvo #orderDiv #headerDiv label.subSystemHeader, #orderDiv #headerDiv .quoteReportDivEvo label.systemTotal, .quoteReportDivEvo #orderDiv #headerDiv label.systemTotal, #orderDiv #headerDiv .quoteReportDivEvo label.systemHeader, .quoteReportDivEvo #orderDiv #headerDiv label.systemHeader, #orderDiv #headerDiv .quoteReportDiv label.subSystemHeader, .quoteReportDiv #orderDiv #headerDiv label.subSystemHeader, #orderDiv #headerDiv .quoteReportDiv label.systemTotal, .quoteReportDiv #orderDiv #headerDiv label.systemTotal, #orderDiv #headerDiv .quoteReportDiv label.systemHeader, .quoteReportDiv #orderDiv #headerDiv label.systemHeader, #orderDiv #headerDiv label.boldAndUnderlineText {
  padding-bottom: 10px;
}
#orderDiv #headerDiv #statusLabel {
  padding-top: 40px;
  float: right;
  position: relative;
  right: 60px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
#orderDiv #companyDetailsDiv {
  padding-bottom: 20px;
}
#orderDiv #companyDetailsDiv td {
  padding: 0;
  line-height: 1.3;
}
#orderDiv #companyDetailsDiv .boldedColumn {
  font-weight: bold;
  padding-right: 15px;
}
#orderDiv #companyDetailsDiv .paddedColumn {
  padding-left: 15px;
}
#orderDiv #companyDetailsDiv #deliveryDateText {
  color: red;
  font-weight: bold;
}
#orderDiv #supplierDiv {
  padding-bottom: 20px;
}
#orderDiv #supplierDiv #supplierDivTop {
  margin-bottom: 10px;
}
#orderDiv #supplierDiv #supplierDivTop #showInvoicesLink {
  display: inline;
  margin-left: 280px;
}
#orderDiv #supplierDiv #supplierDivTop #showInvoicesLink span {
  display: inline;
}
#orderDiv #supplierDiv #supplierDivTop #showInvoicesLink #icon {
  display: inline-block;
  vertical-align: bottom;
}
#orderDiv #supplierDiv td {
  width: 450px;
  border: 1px solid black;
  margin-top: 5px;
  padding: 5px;
  display: table-cell;
  white-space: normal;
}
#orderDiv #supplierDiv td #supplierDetailDiv {
  display: inline;
  vertical-align: top;
}
#orderDiv #supplierDiv td #supplierDetailDiv span {
  display: block;
}
#orderDiv #supplierDiv td #supplierDetailDiv span .addressLabel {
  word-wrap: break-word;
  white-space: pre-wrap;
  padding-right: 10px;
  display: inline-block;
}
#orderDiv #supplierDiv td #supplierDetailDiv span .descriptionLabel {
  display: inline-block;
  width: 50px;
}
#orderDiv .paddedColumn {
  padding-left: 10px;
}
#orderDiv .boldedColumn {
  font-weight: bold;
}
#orderDiv #orderItemsDiv {
  padding-bottom: 10px;
}
#orderDiv #orderItemsDiv #showCostToSection {
  margin-bottom: 10px;
}
#orderDiv #orderItemsDiv #showCostToSection a {
  display: inline;
  margin-left: 520px;
}
#orderDiv #orderItemsDiv #showCostToSection a span {
  display: inline;
}
#orderDiv #orderItemsDiv #showCostToSection a #icon {
  display: inline-block;
  vertical-align: bottom;
}
#orderDiv #orderItemsDiv .formDiv, #orderDiv #orderItemsDiv .formDivShortLabel, #orderDiv #orderItemsDiv .formDivMediumLabel, #orderDiv #orderItemsDiv .formDivWideLabel, #orderDiv #orderItemsDiv .formDivVeryWideLabel {
  margin-bottom: 15px;
}
#orderDiv #orderItemsDiv table {
  table-layout: fixed;
  white-space: normal;
  border-collapse: collapse;
}
#orderDiv #orderItemsDiv table .highlightedRow {
  background-color: var(--bs-secondary-bg, lightgray);
}
#orderDiv #orderItemsDiv table .partiallyReceivedRow {
  background-color: var(--ec-alert-row-bg, pink);
  color: var(--ec-status-row-text, #000000);
}
#orderDiv #orderItemsDiv table td {
  border: 1px solid #000;
  padding-left: 0;
  padding-right: 0;
  word-wrap: break-word;
  padding-right: 3px;
}
#orderDiv #orderItemsDiv table td .receivedTextBox {
  width: 60px;
}
#orderDiv #orderItemsDiv table td .receivedWithSerialNumberTextBox {
  cursor: pointer;
  background: white;
  color: var(--bs-body-color, #232323);
}
#orderDiv #orderItemsDiv table .receivedWithBatchNumberTextBox {
  cursor: pointer;
  background: white;
  color: var(--bs-body-color, #232323);
}
#orderDiv #orderItemsDiv table td.invalidCostTo {
  background-color: pink !important;
}
#orderDiv #orderItemsDiv .cancelComment {
  color: red;
  padding-top: 12px;
}

.invoicePrintDiv {
  font-family: Arial;
  font-size: 10pt;
  width: 800px !important;
}
.invoicePrintDiv #itemsDiv table #qtyColumn {
  width: 70px !important;
}
.invoicePrintDiv #itemsDiv table #unitColumn {
  width: 100px !important;
}

#invoiceDiv {
  width: 1200px;
  padding: 10px;
  padding-left: 20px;
  white-space: normal;
}
#invoiceDiv td {
  padding: 3px;
}
#invoiceDiv .eAndOELabel {
  float: right;
}
#invoiceDiv #headerDiv {
  position: relative;
  left: auto;
  width: auto;
  z-index: auto;
  padding: 15px 15px 15px 0;
}
#invoiceDiv #headerDiv .contextMenuButton {
  float: right;
}
#invoiceDiv #headerDiv label {
  padding-bottom: 5px;
}
#invoiceDiv #headerDiv #statusLabel {
  padding-right: 10px;
  padding-top: 40px;
  float: right;
  display: flex;
  flex-direction: column;
}
#invoiceDiv #detailsDiv {
  padding-bottom: 10px;
  line-height: normal;
}
#invoiceDiv #detailsDiv .editDetailsButton {
  display: inline-block;
  height: 14px;
  cursor: pointer;
}
#invoiceDiv #detailsDiv .companyDetails {
  width: 100%;
  display: block;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-bottom: 10px;
}
#invoiceDiv #detailsDiv .companyDetails > tbody > tr > td:nth-child(3) table td.boldedColumn + td {
  border-left: 1px solid lightgray;
}
#invoiceDiv #detailsDiv .companyDetails #column1 {
  width: 260px;
}
#invoiceDiv #detailsDiv .companyDetails #column2 {
  width: 65px;
}
#invoiceDiv #detailsDiv .companyDetails #column3 {
  width: 200px;
}
#invoiceDiv #detailsDiv .companyDetails #column4 {
  width: 130px;
}
#invoiceDiv #detailsDiv .companyDetails label {
  line-height: 20px;
}
#invoiceDiv #detailsDiv .companyDetails td {
  word-wrap: break-word;
}
#invoiceDiv #detailsDiv .companyDetails .boldedColumn {
  font-weight: bold;
  padding-right: 7px;
}
#invoiceDiv #detailsDiv .customerLabel {
  display: block;
  margin-bottom: 10px;
}
#invoiceDiv #detailsDiv #customerTable {
  table-layout: fixed;
  white-space: normal;
  border-collapse: collapse;
  width: 780px;
  display: block;
  vertical-align: top;
  margin-bottom: 10px;
}
#invoiceDiv #detailsDiv #customerTable span {
  line-height: 20px;
  display: block;
}
#invoiceDiv #detailsDiv #customerTable label {
  line-height: 20px;
}
#invoiceDiv #detailsDiv #customerTable td {
  word-wrap: break-word;
  padding: 10px;
}
#invoiceDiv #detailsDiv #customerTable #customerColumn {
  width: 360px;
  border: 1px solid black;
}
#invoiceDiv #detailsDiv #customerTable #customerColumn #vatText {
  text-align: left;
  margin-top: 10px;
}
#invoiceDiv #detailsDiv #customerTable #commentColumn {
  width: 380px;
  vertical-align: top;
}
#invoiceDiv #detailsDiv #customerTable .visibleCommentColumn {
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}
#invoiceDiv #currencyDiv {
  padding-bottom: 20px;
}
#invoiceDiv #itemsDiv {
  padding-bottom: 30px;
}
#invoiceDiv #itemsDiv table {
  width: 780px;
  border-collapse: collapse;
  table-layout: fixed;
  white-space: normal;
  border: 1px solid black;
}
#invoiceDiv #itemsDiv table #displayOrderColumn {
  width: 25px;
}
#invoiceDiv #itemsDiv table #qtyColumn {
  width: 73px;
}
#invoiceDiv #itemsDiv table #unitColumn {
  width: 66px;
}
#invoiceDiv #itemsDiv table #descriptionColumn {
  width: 330px;
}
#invoiceDiv #itemsDiv table #financialCategoryColumn {
  width: 105px;
}
#invoiceDiv #itemsDiv table .comboBoxTextBox {
  width: 70px;
}
#invoiceDiv #itemsDiv table #unitPriceColumn {
  width: 115px;
}
#invoiceDiv #itemsDiv table #discountValueColumn {
  width: 75px;
}
#invoiceDiv #itemsDiv table #taxRateValueColumn {
  width: 105px;
}
#invoiceDiv #itemsDiv table #amountColumn {
  width: 115px;
}
#invoiceDiv #itemsDiv table #editColumn {
  width: 50px;
}
#invoiceDiv #itemsDiv table #editQuantityTextBox {
  width: 60px;
}
#invoiceDiv #itemsDiv table #editUnitTextBox {
  width: 55px;
}
#invoiceDiv #itemsDiv table #editDescriptionTextBox {
  width: 315px;
}
#invoiceDiv #itemsDiv table #dropDownForCategory-text {
  width: 290px;
}
#invoiceDiv #itemsDiv table #dropDownForCategoryDisabled-text {
  width: 290px;
}
#invoiceDiv #itemsDiv table #EditStockItemID-text {
  width: 290px;
}
#invoiceDiv #itemsDiv table #EditSerialNumberID-text {
  width: 290px;
}
#invoiceDiv #itemsDiv table #EditLabourRateID-text {
  width: 290px;
}
#invoiceDiv #itemsDiv table #EditTravelRateID-text {
  width: 290px;
}
#invoiceDiv #itemsDiv table #EditRentalRateID-text {
  width: 290px;
}
#invoiceDiv #itemsDiv table .editUnitPriceTextBox {
  width: 105px;
}
#invoiceDiv #itemsDiv table .editDiscountTextBox {
  width: 105px;
}
#invoiceDiv #itemsDiv table .editLabel {
  display: block;
  font-weight: bold;
  color: gray;
}
#invoiceDiv #itemsDiv table .highlightedRow {
  background-color: var(--bs-secondary-bg, lightgray);
}
#invoiceDiv #itemsDiv table .emptyTd {
  height: 18px;
}
#invoiceDiv #itemsDiv table .borderedTop {
  border-top: 1px solid black;
}
#invoiceDiv #itemsDiv table .borderedBottom {
  border-bottom: 1px solid black;
}
#invoiceDiv #itemsDiv table td {
  padding-left: 5px;
  padding-right: 5px;
  word-wrap: break-word;
  line-height: 18px;
  border-right: 1px solid black;
}
#invoiceDiv #itemsDiv table .insufficientStockRow {
  background-color: pink;
}
#invoiceDiv #itemsDiv table .descriptionColumn span {
  display: inline;
}
#invoiceDiv #bankDetailsDiv {
  padding-bottom: 30px;
}
#invoiceDiv #bankDetailsDiv #bankDetailsLabel {
  display: block;
  text-decoration: underline;
  line-height: 20px;
}
#invoiceDiv #bankDetailsDiv span {
  display: block;
  line-height: 20px;
  overflow: hidden;
}
#invoiceDiv #deliveryDiv {
  padding-bottom: 30px;
}
#invoiceDiv #deliveryDiv .deliveryDetailsDiv {
  display: inline-block;
}
#invoiceDiv #deliveryDiv .deliveryDetailsDiv .deliveryDetailsHeaderLabel {
  text-decoration: underline;
  line-height: 20px;
}
#invoiceDiv #deliveryDiv .deliveryDetailsDiv label {
  display: block;
  line-height: 50px;
}
#invoiceDiv #footerDiv table {
  width: 780px;
}

#barcode-scanner-container {
  font-family: var(--font-sans);
  max-width: 640px;
  padding: 15px;
  transition: all 0.3s ease;
}

.scanner-header {
  margin-bottom: 15px;
}

.scanner-header h2, .scanner-header .h2 {
  margin: 0;
}

.scanner-options {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin-bottom: 15px;
}

#camera-select-container {
  display: none;
  width: 100%;
  margin-top: 10px;
}

#camera-select {
  padding: 10px;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #ccc;
}

#barcode-scanner {
  width: 100%;
  height: 480px;
  position: relative;
  margin: 15px auto;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  background-color: #000;
  display: none;
  max-width: 100%;
}

#barcode-scanner video,
#barcode-scanner canvas {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}

.scan-region {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  height: 60%;
  border: 3px solid rgba(255, 255, 255, 0.8);
  box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.6);
  box-sizing: border-box;
  border-radius: 8px;
  z-index: 10;
}

.scan-corners {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.scan-corners::before,
.scan-corners::after,
.scan-corners span::before,
.scan-corners span::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  border-color: #4CAF50;
  border-style: solid;
  border-width: 0;
}

.scan-corners::before {
  top: 0;
  left: 0;
  border-top-width: 3px;
  border-left-width: 3px;
}

.scan-corners::after {
  top: 0;
  right: 0;
  border-top-width: 3px;
  border-right-width: 3px;
}

.scan-corners span::before {
  bottom: 0;
  left: 0;
  border-bottom-width: 3px;
  border-left-width: 3px;
}

.scan-corners span::after {
  bottom: 0;
  right: 0;
  border-bottom-width: 3px;
  border-right-width: 3px;
}

.scan-box {
  position: absolute;
  border: 2px solid green;
  box-sizing: border-box;
}

#result-container {
  margin-top: 15px;
  padding: 15px;
  background-color: var(--bs-success-bg-subtle, #e8f5e9);
  border-left: 4px solid var(--bs-success, #4caf50);
  border-radius: 4px;
  display: none;
}

#result-text {
  font-size: 18px;
  font-weight: bold;
  word-break: break-all;
}

.mobile-controls {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 20;
  display: none;
}

.mobile-btn {
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  border: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

@keyframes scan {
  0% {
    top: 20%;
  }
  50% {
    top: 80%;
  }
  100% {
    top: 20%;
  }
}
@media (max-width: 768px) {
  #barcode-scanner-container {
    padding: 10px;
  }
  .scanner-options {
    flex-direction: column;
  }
  #barcode-scanner {
    height: 300px;
    max-height: 80vh;
  }
}
.enhanced-scanner {
  max-width: 100%;
  margin: 0 auto;
  padding: 15px;
  font-family: var(--font-sans);
}
.enhanced-scanner .scanner-header h2, .enhanced-scanner .scanner-header .h2 {
  text-align: center;
  color: var(--bs-body-color, #333);
  margin-bottom: 20px;
  font-size: 1.5em;
}
.enhanced-scanner .scanner-options {
  margin-bottom: 20px;
}
.enhanced-scanner .scanner-options .button-group {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 15px;
}
.enhanced-scanner .scanner-options .quantity-input {
  text-align: center;
  margin: 15px 0;
}
.enhanced-scanner .scanner-options .quantity-input label {
  display: block;
  margin-bottom: 5px;
  font-weight: 600;
  color: var(--bs-body-color, #495057);
}
.enhanced-scanner .scanner-options .quantity-field {
  width: 80px;
  text-align: center;
}
.enhanced-scanner .scanner-options .camera-controls {
  text-align: center;
  margin: 15px 0;
}
.enhanced-scanner .scanner-options .camera-controls label {
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
  color: var(--bs-body-color, #495057);
}
.enhanced-scanner .scanner-options .camera-dropdown {
  padding: 10px 15px;
  border: 2px solid #ced4da;
  border-radius: 5px;
  font-size: 14px;
  min-width: 200px;
  max-width: 100%;
}
.enhanced-scanner .btn.pulse {
  animation: pulse 1s infinite;
}
.enhanced-scanner .scanner-viewport {
  position: relative;
  background: #000;
  border-radius: 12px;
  overflow: hidden;
  margin: 20px 0;
  min-height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.enhanced-scanner .scanner-viewport video {
  width: 100%;
  height: auto;
  max-height: 400px;
  object-fit: cover;
}
.enhanced-scanner .scanner-viewport .scan-region {
  position: relative;
  width: 100%;
  height: 100%;
}
.enhanced-scanner .scanner-viewport .drawingBuffer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.enhanced-scanner .status-display {
  background: var(--bs-tertiary-bg, #f8f9fa);
  padding: 15px;
  border-radius: 8px;
  text-align: center;
  font-weight: 600;
  margin: 15px 0;
  border-left: 4px solid var(--ec-color-primary);
  border-right: 4px solid var(--ec-color-primary);
}
.enhanced-scanner .result-section {
  background: var(--bs-success-bg-subtle, #d4edda);
  padding: 20px;
  border-radius: 8px;
  text-align: center;
  border: 1px solid var(--bs-success-border-subtle, #c3e6cb);
}
.enhanced-scanner .result-section .result-text {
  font-size: 18px;
  font-weight: bold;
  color: var(--bs-success-text-emphasis, #155724);
  margin: 10px 0;
}
@media (max-width: 768px) {
  .enhanced-scanner {
    padding: 10px;
  }
  .enhanced-scanner .scanner-header h2, .enhanced-scanner .scanner-header .h2 {
    font-size: 1.3em;
  }
  .enhanced-scanner .scanner-options .button-group {
    flex-direction: column;
    align-items: center;
  }
  .enhanced-scanner .scanner-options .camera-dropdown {
    width: 100%;
  }
  .enhanced-scanner .btn {
    width: 100%;
    max-width: 250px;
    margin-bottom: 10px;
  }
  .enhanced-scanner .scanner-viewport {
    min-height: 250px;
  }
  .enhanced-scanner .scanner-controls .btn {
    display: block;
    width: 90%;
    max-width: 250px;
    margin: 5px auto;
  }
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
.barcode-transfer-stock-details {
  background: var(--bs-tertiary-bg, #f8f9fa);
  border-radius: 4px;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #dee2e6;
}
.barcode-transfer-stock-details h4, .barcode-transfer-stock-details .h4 {
  margin: 0 0 12px 0;
  color: var(--bs-body-color, #495057);
  font-weight: bold;
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 8px;
}

.barcode-transfer-stock-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 15px;
  font-size: 13px;
}
.barcode-transfer-stock-grid .full-width {
  grid-column: 1/-1;
}

@media (max-width: 768px) {
  .barcode-transfer-dialog {
    width: 95vw !important;
    max-width: 95vw !important;
    left: 2.5vw !important;
    right: 2.5vw !important;
    top: 50px !important;
    margin: 0 !important;
    position: fixed !important;
  }
  .barcode-transfer-dialog .ui-dialog-titlebar {
    padding: 12px !important;
    font-size: 16px !important;
  }
  .barcode-transfer-dialog .ui-dialog-titlebar .ui-dialog-title {
    font-size: 16px !important;
    font-weight: 600;
  }
  .barcode-transfer-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
    width: 32px !important;
    height: 32px !important;
    top: 8px !important;
    right: 8px !important;
  }
  .barcode-transfer-dialog .ui-dialog-content {
    max-height: calc(100vh - 200px) !important;
    height: auto !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    -webkit-overflow-scrolling: touch;
    padding: 12px !important;
  }
  .barcode-transfer-dialog .ui-dialog-buttonpane {
    padding: 12px !important;
    border-top: 1px solid #DDD;
  }
  .barcode-transfer-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    display: flex;
    flex-direction: column-reverse;
    gap: 10px;
    width: 100%;
  }
  .barcode-transfer-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
    width: 100%;
    margin: 0 !important;
    padding: 14px 16px !important;
    font-size: 16px !important;
    min-height: 48px;
    border-radius: 5px;
    font-weight: 500;
  }
  .barcode-transfer-dialog .formDiv, .barcode-transfer-dialog .formDivShortLabel, .barcode-transfer-dialog .formDivMediumLabel, .barcode-transfer-dialog .formDivWideLabel, .barcode-transfer-dialog .formDivVeryWideLabel {
    margin-bottom: 16px !important;
    width: 100%;
  }
  .barcode-transfer-dialog .formDiv .fieldDiv, .barcode-transfer-dialog .formDivShortLabel .fieldDiv, .barcode-transfer-dialog .formDivMediumLabel .fieldDiv, .barcode-transfer-dialog .formDivWideLabel .fieldDiv, .barcode-transfer-dialog .formDivVeryWideLabel .fieldDiv {
    width: 100%;
    margin-bottom: 0 !important;
  }
  .barcode-transfer-dialog .formDiv .fieldDiv label, .barcode-transfer-dialog .formDivShortLabel .fieldDiv label, .barcode-transfer-dialog .formDivMediumLabel .fieldDiv label, .barcode-transfer-dialog .formDivWideLabel .fieldDiv label, .barcode-transfer-dialog .formDivVeryWideLabel .fieldDiv label {
    display: block;
    margin-bottom: 6px;
    font-size: 14px;
    color: var(--bs-body-color, #333);
  }
  .barcode-transfer-dialog .formDiv .fieldDiv .form-control, .barcode-transfer-dialog .formDivShortLabel .fieldDiv .form-control, .barcode-transfer-dialog .formDivMediumLabel .fieldDiv .form-control, .barcode-transfer-dialog .formDivWideLabel .fieldDiv .form-control, .barcode-transfer-dialog .formDivVeryWideLabel .fieldDiv .form-control,
  .barcode-transfer-dialog .formDiv .fieldDiv select,
  .barcode-transfer-dialog .formDivShortLabel .fieldDiv select,
  .barcode-transfer-dialog .formDivMediumLabel .fieldDiv select,
  .barcode-transfer-dialog .formDivWideLabel .fieldDiv select,
  .barcode-transfer-dialog .formDivVeryWideLabel .fieldDiv select,
  .barcode-transfer-dialog .formDiv .fieldDiv input[type=text],
  .barcode-transfer-dialog .formDivShortLabel .fieldDiv input[type=text],
  .barcode-transfer-dialog .formDivMediumLabel .fieldDiv input[type=text],
  .barcode-transfer-dialog .formDivWideLabel .fieldDiv input[type=text],
  .barcode-transfer-dialog .formDivVeryWideLabel .fieldDiv input[type=text],
  .barcode-transfer-dialog .formDiv .fieldDiv input[type=number],
  .barcode-transfer-dialog .formDivShortLabel .fieldDiv input[type=number],
  .barcode-transfer-dialog .formDivMediumLabel .fieldDiv input[type=number],
  .barcode-transfer-dialog .formDivWideLabel .fieldDiv input[type=number],
  .barcode-transfer-dialog .formDivVeryWideLabel .fieldDiv input[type=number],
  .barcode-transfer-dialog .formDiv .fieldDiv textarea,
  .barcode-transfer-dialog .formDivShortLabel .fieldDiv textarea,
  .barcode-transfer-dialog .formDivMediumLabel .fieldDiv textarea,
  .barcode-transfer-dialog .formDivWideLabel .fieldDiv textarea,
  .barcode-transfer-dialog .formDivVeryWideLabel .fieldDiv textarea,
  .barcode-transfer-dialog .formDiv .fieldDiv .comboBoxTextBox,
  .barcode-transfer-dialog .formDivShortLabel .fieldDiv .comboBoxTextBox,
  .barcode-transfer-dialog .formDivMediumLabel .fieldDiv .comboBoxTextBox,
  .barcode-transfer-dialog .formDivWideLabel .fieldDiv .comboBoxTextBox,
  .barcode-transfer-dialog .formDivVeryWideLabel .fieldDiv .comboBoxTextBox {
    width: 100% !important;
    min-height: 48px !important;
    font-size: 16px !important;
    padding: 12px 14px !important;
    border: 1px solid #ccc !important;
    border-radius: 5px !important;
    box-sizing: border-box !important;
    -webkit-appearance: none;
    appearance: none;
    background-color: white !important;
  }
  .barcode-transfer-dialog .formDiv .fieldDiv span:has(.comboBoxTextBox), .barcode-transfer-dialog .formDivShortLabel .fieldDiv span:has(.comboBoxTextBox), .barcode-transfer-dialog .formDivMediumLabel .fieldDiv span:has(.comboBoxTextBox), .barcode-transfer-dialog .formDivWideLabel .fieldDiv span:has(.comboBoxTextBox), .barcode-transfer-dialog .formDivVeryWideLabel .fieldDiv span:has(.comboBoxTextBox) {
    width: 100% !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    gap: 0 !important;
  }
  .barcode-transfer-dialog .formDiv .fieldDiv .comboBoxTextBox, .barcode-transfer-dialog .formDivShortLabel .fieldDiv .comboBoxTextBox, .barcode-transfer-dialog .formDivMediumLabel .fieldDiv .comboBoxTextBox, .barcode-transfer-dialog .formDivWideLabel .fieldDiv .comboBoxTextBox, .barcode-transfer-dialog .formDivVeryWideLabel .fieldDiv .comboBoxTextBox {
    flex: 1 !important;
    width: auto !important;
    min-width: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-right: none !important;
  }
  .barcode-transfer-dialog .formDiv .fieldDiv .ui-button, .barcode-transfer-dialog .formDivShortLabel .fieldDiv .ui-button, .barcode-transfer-dialog .formDivMediumLabel .fieldDiv .ui-button, .barcode-transfer-dialog .formDivWideLabel .fieldDiv .ui-button, .barcode-transfer-dialog .formDivVeryWideLabel .fieldDiv .ui-button {
    min-height: 48px !important;
    height: 48px !important;
    width: 44px !important;
    flex-shrink: 0 !important;
    padding: 0 !important;
    border-radius: 0 6px 6px 0 !important;
    border-left: 1px solid #ccc !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .barcode-transfer-dialog .formDiv .fieldDiv .ui-button .ui-icon, .barcode-transfer-dialog .formDivShortLabel .fieldDiv .ui-button .ui-icon, .barcode-transfer-dialog .formDivMediumLabel .fieldDiv .ui-button .ui-icon, .barcode-transfer-dialog .formDivWideLabel .fieldDiv .ui-button .ui-icon, .barcode-transfer-dialog .formDivVeryWideLabel .fieldDiv .ui-button .ui-icon {
    margin: 0 !important;
    position: static !important;
  }
  .barcode-transfer-dialog .formDiv .fieldDiv select, .barcode-transfer-dialog .formDivShortLabel .fieldDiv select, .barcode-transfer-dialog .formDivMediumLabel .fieldDiv select, .barcode-transfer-dialog .formDivWideLabel .fieldDiv select, .barcode-transfer-dialog .formDivVeryWideLabel .fieldDiv select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 12px;
    padding-right: 36px !important;
  }
  .barcode-transfer-dialog .formDiv .fieldDiv select option, .barcode-transfer-dialog .formDivShortLabel .fieldDiv select option, .barcode-transfer-dialog .formDivMediumLabel .fieldDiv select option, .barcode-transfer-dialog .formDivWideLabel .fieldDiv select option, .barcode-transfer-dialog .formDivVeryWideLabel .fieldDiv select option {
    font-size: 16px;
    padding: 12px 8px;
    min-height: 48px;
  }
  .barcode-transfer-dialog .formDiv .fieldDiv textarea, .barcode-transfer-dialog .formDivShortLabel .fieldDiv textarea, .barcode-transfer-dialog .formDivMediumLabel .fieldDiv textarea, .barcode-transfer-dialog .formDivWideLabel .fieldDiv textarea, .barcode-transfer-dialog .formDivVeryWideLabel .fieldDiv textarea {
    min-height: 80px !important;
    resize: vertical;
  }
  .barcode-transfer-dialog input[type=radio].transferTypeRadio,
  .barcode-transfer-dialog .transferTypeRadio {
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    min-height: 22px !important;
    margin-right: 10px !important;
    cursor: pointer;
    flex-shrink: 0 !important;
    -webkit-appearance: radio !important;
    appearance: radio !important;
  }
  .barcode-transfer-dialog .fieldDiv label {
    display: flex !important;
    align-items: center;
    padding: 12px 8px !important;
    margin-bottom: 8px !important;
    cursor: pointer;
    font-size: 15px !important;
  }
  .barcode-transfer-dialog .fieldDiv label span {
    flex: 1;
    font-size: 15px !important;
  }
  .barcode-transfer-dialog #transferDetailsContainer {
    background: var(--bs-tertiary-bg, #f8f9fa) !important;
    border-radius: 8px !important;
    padding: 16px 12px !important;
    margin-bottom: 12px !important;
  }
  .barcode-transfer-dialog #transferDetailsContainer h4, .barcode-transfer-dialog #transferDetailsContainer .h4 {
    font-size: 15px !important;
    margin: 0 0 12px 0 !important;
  }
  .barcode-transfer-stock-grid {
    grid-template-columns: 1fr;
    font-size: 13px;
    gap: 10px 12px;
  }
  .barcode-transfer-stock-grid .full-width {
    grid-column: 1;
  }
  .barcode-transfer-stock-grid div {
    padding: 4px 0;
  }
  .barcode-transfer-stock-details {
    padding: 12px !important;
    background: var(--bs-tertiary-bg, #f0f4f8) !important;
    border-radius: 8px !important;
    margin-bottom: 16px !important;
  }
  .barcode-transfer-stock-details h4, .barcode-transfer-stock-details .h4 {
    font-size: 15px !important;
    margin: 0 0 10px 0 !important;
    color: var(--color-text-primary, #2c3e50);
  }
  .barcode-transfer-stock-details strong {
    font-size: 13px !important;
  }
  .barcode-transfer-stock-details span {
    font-size: 13px !important;
  }
}
@media (max-width: 480px) {
  .barcode-transfer-dialog {
    width: 98vw !important;
    max-width: 98vw !important;
    left: 1vw !important;
    right: 1vw !important;
    top: 30px !important;
  }
  .barcode-transfer-dialog .ui-dialog-content {
    max-height: calc(100vh - 180px) !important;
    padding: 10px !important;
  }
  .barcode-transfer-dialog .ui-dialog-titlebar {
    padding: 10px !important;
  }
  .barcode-transfer-dialog .ui-dialog-titlebar .ui-dialog-title {
    font-size: 15px !important;
  }
  .barcode-transfer-dialog .ui-dialog-buttonpane {
    padding: 10px !important;
  }
  .barcode-transfer-dialog .ui-dialog-buttonpane button {
    padding: 12px !important;
    font-size: 15px !important;
  }
  .barcode-transfer-dialog .fieldDiv .form-control,
  .barcode-transfer-dialog .fieldDiv select,
  .barcode-transfer-dialog .fieldDiv input[type=text],
  .barcode-transfer-dialog .fieldDiv input[type=number],
  .barcode-transfer-dialog .fieldDiv textarea,
  .barcode-transfer-dialog .fieldDiv .comboBoxTextBox {
    min-height: 46px !important;
    padding: 11px 12px !important;
  }
  .barcode-transfer-dialog .fieldDiv .ui-button {
    min-height: 46px !important;
    height: 46px !important;
    width: 42px !important;
  }
  .barcode-transfer-stock-details {
    padding: 10px !important;
  }
  .barcode-transfer-stock-details h4, .barcode-transfer-stock-details .h4 {
    font-size: 14px !important;
  }
  .barcode-transfer-stock-details strong, .barcode-transfer-stock-details span {
    font-size: 12px !important;
  }
  .barcode-transfer-stock-grid {
    font-size: 12px;
    gap: 8px 10px;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  .barcode-transfer-dialog {
    width: 90vw !important;
    left: 5vw !important;
    top: 20px !important;
  }
  .barcode-transfer-dialog .ui-dialog-content {
    max-height: calc(100vh - 160px) !important;
  }
  .barcode-transfer-dialog .barcode-transfer-stock-details {
    margin-bottom: 10px !important;
    padding: 10px !important;
  }
  .barcode-transfer-dialog #transferDetailsContainer {
    margin-bottom: 10px !important;
    padding: 12px 10px !important;
  }
  .barcode-transfer-dialog .formDiv, .barcode-transfer-dialog .formDivShortLabel, .barcode-transfer-dialog .formDivMediumLabel, .barcode-transfer-dialog .formDivWideLabel, .barcode-transfer-dialog .formDivVeryWideLabel {
    margin-bottom: 12px !important;
  }
}
.boq-icon-row-container {
  position: relative;
  margin-bottom: -1px;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.boq-icon-row {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-bottom: 1px solid #DDD;
  background: transparent;
}

.boq-icon-row > div {
  display: table-cell;
  vertical-align: middle;
  padding: 5px 0;
}

.claim-icons {
  display: table-cell;
  min-width: 160px;
  text-align: right;
  vertical-align: bottom;
  padding: 0 6px 4px 6px;
  white-space: nowrap;
}
.claim-icons .save-claim-icon {
  display: inline-flex !important;
}
.claim-icons .delete-claim-icon {
  display: inline-flex !important;
}
.claim-icons .edit-claim-icon {
  display: inline-flex !important;
}

.add-claim-icon {
  text-align: right;
  padding-right: 10px;
}

.actionIcon {
  width: 16px;
  height: 16px;
  margin: 0 3px;
  cursor: pointer;
}

.editRateTable {
  border: none;
  table-layout: fixed;
  border-collapse: collapse;
}
.editRateTable .highlightedRow {
  background-color: var(--bs-secondary-bg, lightgray);
}
.editRateTable td {
  min-width: 200px;
  border: 1px solid black;
  padding-left: 5px;
  padding-right: 5px;
  word-wrap: break-word;
}
.editRateTable td:last-of-type {
  min-width: 0;
}

#HourlyCostPeriodGrid .editRateTable {
  table-layout: auto;
  width: auto;
  border-collapse: collapse;
}
#HourlyCostPeriodGrid .editRateTable th, #HourlyCostPeriodGrid .editRateTable td {
  white-space: nowrap;
  padding: 2px 5px;
}
#HourlyCostPeriodGrid .editRateTable th {
  border-top: 1px solid var(--bs-border-color, #000);
  border-bottom: 1px solid var(--bs-border-color, #000);
  border-left: 1px dotted var(--bs-border-color, #bbb);
  border-right: 1px dotted var(--bs-border-color, #bbb);
}
#HourlyCostPeriodGrid .editRateTable td {
  min-width: 0;
  border-top: 1px dotted var(--bs-border-color, #bbb);
  border-bottom: 1px dotted var(--bs-border-color, #bbb);
  border-left: 1px dotted var(--bs-border-color, #bbb);
  border-right: 1px dotted var(--bs-border-color, #bbb);
}
#HourlyCostPeriodGrid .editRateTable td:last-child {
  border-top: none;
  border-bottom: none;
}
#HourlyCostPeriodGrid .editRateTable tr:last-child td:last-child {
  border-bottom: 1px dotted var(--bs-border-color, #bbb);
}

#jobBoQReport {
  margin-top: 0 !important;
}

#jobBoQReport thead tr:first-child th {
  text-align: center !important;
}

#clientAssetInfoBlock {
  display: none;
  margin: 10px 0px 8px 8px;
  background-color: var(--bs-tertiary-bg, #E0E0E0);
  padding: 8px;
  border: solid 1px var(--bs-card-border-color, black);
  border-radius: 3px;
}

#clientAssetInfoBlock label {
  padding: 0;
  margin: 0;
}

#clientAssetInfoBlock div {
  padding: 0;
  margin: 0;
  line-height: initial;
}

.claim-quantity-input {
  max-width: 60px;
  padding: 2px 4px;
  border: 1px solid #ccc;
  text-align: right;
}

.claim-quantity-input:focus {
  outline: none;
  border-color: #4CAF50;
  box-shadow: 0 0 3px rgba(76, 175, 80, 0.3);
}

.claim-value-cell {
  text-align: right;
  font-weight: 500;
  min-width: 80px;
}

.new-claim-cell {
  background-color: #f5f5f5 !important;
}

.new-claim-header {
  background-color: #f5f5f5 !important;
}

.save-claim-icon img {
  filter: brightness(0) saturate(100%) invert(43%) sepia(96%) saturate(1237%) hue-rotate(88deg) brightness(98%) contrast(97%);
}

.claim-total-cell {
  font-weight: bold;
}

.claim-total {
  font-weight: bold;
  min-width: 80px;
}

.claim-icons a {
  transition: opacity 0.2s ease;
}

.claim-icons a:hover {
  opacity: 0.7;
}

#jobBoQReport > td.numericField, #supplierInvoicesDiv #jobBoQReport > td.amountColumn, #orderInvoiceItemsDiv #jobBoQReport > td.amountColumn {
  justify-content: right;
}

#jobBoQReport:not(.print-mode) thead tr:first-child th:nth-last-child(2)[data-claim-index] {
  filter: brightness(1.15) !important;
  border-top: 3px solid rgba(0, 0, 0, 0.25) !important;
  border-left: 3px solid rgba(0, 0, 0, 0.25) !important;
  border-right: 3px solid rgba(0, 0, 0, 0.25) !important;
}
#jobBoQReport:not(.print-mode) thead tr:nth-child(2) th:nth-last-child(4)[data-claim-index] {
  filter: brightness(1.15) !important;
  border-left: 3px solid rgba(0, 0, 0, 0.25) !important;
}
#jobBoQReport:not(.print-mode) thead tr:nth-child(2) th:nth-last-child(3)[data-claim-index] {
  filter: brightness(1.15) !important;
  border-right: 3px solid rgba(0, 0, 0, 0.25) !important;
}
#jobBoQReport:not(.print-mode) tbody tr td:nth-last-child(4)[data-claim-index] {
  background: rgba(0, 0, 0, 0.03) !important;
  border-left: 3px solid rgba(0, 0, 0, 0.25) !important;
}
#jobBoQReport:not(.print-mode) tbody tr td:nth-last-child(3)[data-claim-index] {
  background: rgba(0, 0, 0, 0.03) !important;
  border-right: 3px solid rgba(0, 0, 0, 0.25) !important;
}
#jobBoQReport:not(.print-mode) tfoot tr td:nth-last-child(4)[data-claim-index] {
  filter: brightness(0.85) !important;
  font-weight: bold;
  border-left: 3px solid rgba(0, 0, 0, 0.25) !important;
  border-bottom: 3px solid rgba(0, 0, 0, 0.25) !important;
}
#jobBoQReport:not(.print-mode) tfoot tr td:nth-last-child(3)[data-claim-index] {
  filter: brightness(0.85) !important;
  font-weight: bold;
  border-right: 3px solid rgba(0, 0, 0, 0.25) !important;
  border-bottom: 3px solid rgba(0, 0, 0, 0.25) !important;
}

.jobHeaderPartial .jobHeader,
.quoteHeaderPartial .jobHeader,
.manufacturingHeaderPartial .jobHeader {
  height: 28px;
}
.jobHeaderPartial .jobHeader .heading,
.quoteHeaderPartial .jobHeader .heading,
.manufacturingHeaderPartial .jobHeader .heading {
  font-weight: bold;
  font-size: 2rem;
}
.jobHeaderPartial .details,
.quoteHeaderPartial .details,
.manufacturingHeaderPartial .details {
  table-layout: fixed;
  width: 100%;
  margin-bottom: 12px;
}
.jobHeaderPartial .details tr td,
.quoteHeaderPartial .details tr td,
.manufacturingHeaderPartial .details tr td {
  word-wrap: break-word;
  white-space: pre-wrap;
  padding-right: 10px;
  display: inline-block;
  display: table-cell;
  padding: 5px 0 5px 0;
}
.jobHeaderPartial .details .systemDetail,
.quoteHeaderPartial .details .systemDetail,
.manufacturingHeaderPartial .details .systemDetail {
  background-color: var(--bs-secondary-bg, gainsboro);
}
.jobHeaderPartial .details .subSystemDetail,
.quoteHeaderPartial .details .subSystemDetail,
.manufacturingHeaderPartial .details .subSystemDetail {
  background-color: var(--bs-tertiary-bg, whitesmoke);
}
.jobHeaderPartial .details .commentDetail,
.quoteHeaderPartial .details .commentDetail,
.manufacturingHeaderPartial .details .commentDetail {
  background-color: var(--bs-tertiary-bg, #FAFAFA);
}

.supplierPopup {
  position: absolute;
  z-index: 1050;
  background: var(--bs-card-bg, #fff);
  border: 1px solid var(--color-border, #e5e7eb);
  border-radius: var(--radius-md, 6px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  padding: 2px;
  max-width: 560px;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  font-size: 1.4rem;
  color: var(--ec-color-primary-hover);
}
[data-bs-theme=dark] .supplierPopup {
  color: var(--bs-body-color);
}

.popupTable {
  border-collapse: collapse;
  width: 100%;
  margin: 0;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  font-size: 1.4rem;
  line-height: 1.4;
}
.popupTable th,
.popupTable td {
  padding: 8px 12px;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
}
.popupTable th {
  background-color: var(--ec-color-primary);
  color: var(--ec-menu-btn-text, white);
  font-weight: 600;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.popupTable th:first-child {
  border-top-left-radius: var(--radius-md, 6px);
}
.popupTable th:last-child {
  border-top-right-radius: var(--radius-md, 6px);
}
.popupTable tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.popupTable tbody tr:last-child {
  border-bottom: none;
}
.popupTable tbody tr:nth-child(even) td {
  background-color: rgba(0, 0, 0, 0.02);
}
.popupTable tbody tr:hover td {
  background-color: color-mix(in srgb, var(--ec-color-primary, var(--ec-color-primary)) 8%, transparent);
}

#stockTakeDiv #titleDiv, #stockValueDiv #titleDiv {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 620px;
}
#stockTakeDiv #titleDiv h1, #stockTakeDiv #titleDiv .h1, #stockValueDiv #titleDiv h1, #stockValueDiv #titleDiv .h1 {
  display: inline-block;
  margin: 0;
}
#stockTakeDiv #titleDiv .contextMenuButton, #stockValueDiv #titleDiv .contextMenuButton {
  display: inline-block;
  margin-top: 0;
}
#stockTakeDiv #titleDiv .contextMenu, #stockValueDiv #titleDiv .contextMenu {
  top: -5.3px !important;
  left: -166px !important;
  overflow: visible;
  clip-path: inset(0 0 0 -400px);
}
#stockTakeDiv #filterDiv, #stockValueDiv #filterDiv {
  display: inline-block;
  margin-bottom: 15px;
  background-color: #F4F9FF;
  border-radius: 8px;
  border: 1px solid var(--color-border, #e5e7eb);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
}
#stockTakeDiv #filterDiv .fieldDiv .form-select,
#stockTakeDiv #filterDiv .fieldDiv .form-control, #stockValueDiv #filterDiv .fieldDiv .form-select,
#stockValueDiv #filterDiv .fieldDiv .form-control {
  display: inline-block;
  width: auto;
}
#stockTakeDiv #filterDiv .formDivShortLabel, #stockValueDiv #filterDiv .formDivShortLabel {
  display: inline-block;
  vertical-align: top;
}
#stockTakeDiv #filterDiv .formDivShortLabel + .formDivShortLabel, #stockValueDiv #filterDiv .formDivShortLabel + .formDivShortLabel {
  margin-left: 30px;
}
#stockTakeDiv #filterDiv .formDivShortLabel .checkBoxDiv, #stockValueDiv #filterDiv .formDivShortLabel .checkBoxDiv {
  display: inline-block;
  vertical-align: top;
}
#stockTakeDiv #filterDiv .formDivShortLabel .checkBoxDiv .form-check, #stockValueDiv #filterDiv .formDivShortLabel .checkBoxDiv .form-check {
  padding-right: 30px;
}
#stockTakeDiv #filterDiv .formDivShortLabel #FilterDate, #stockValueDiv #filterDiv .formDivShortLabel #FilterDate {
  width: 135px;
}
#stockTakeDiv #filterDiv .formDivShortLabel #Categories, #stockValueDiv #filterDiv .formDivShortLabel #Categories {
  width: 220px;
  height: 165px !important;
}
#stockTakeDiv #filterDiv .formDivShortLabel #SortOrder, #stockValueDiv #filterDiv .formDivShortLabel #SortOrder {
  width: 220px;
}
#stockTakeDiv #stockTakeForm th, #stockTakeDiv #stockValueForm th, #stockValueDiv #stockTakeForm th, #stockValueDiv #stockValueForm th {
  text-align: center;
  vertical-align: middle;
}
#stockTakeDiv #stockTakeForm .mvcGrid, #stockTakeDiv #stockValueForm .mvcGrid, #stockValueDiv #stockTakeForm .mvcGrid, #stockValueDiv #stockValueForm .mvcGrid {
  font-size: 1.3rem;
}
#stockTakeDiv #stockTakeForm .mvcGrid th, #stockTakeDiv #stockValueForm .mvcGrid th, #stockValueDiv #stockTakeForm .mvcGrid th, #stockValueDiv #stockValueForm .mvcGrid th {
  padding: 5px 8px;
  font-size: 1.25rem;
  white-space: normal;
  line-height: 1.25;
}
#stockTakeDiv #stockTakeForm .mvcGrid td:not(.comboBoxColumn), #stockTakeDiv #stockValueForm .mvcGrid td:not(.comboBoxColumn), #stockValueDiv #stockTakeForm .mvcGrid td:not(.comboBoxColumn), #stockValueDiv #stockValueForm .mvcGrid td:not(.comboBoxColumn) {
  padding: 3px 8px;
  line-height: 1.4;
}
#stockTakeDiv #stockTakeForm .wrappedColumn, #stockTakeDiv #stockValueForm .wrappedColumn, #stockValueDiv #stockTakeForm .wrappedColumn, #stockValueDiv #stockValueForm .wrappedColumn {
  word-wrap: break-word;
  white-space: normal;
  padding-right: 10px;
  max-width: 300px;
}
#stockTakeDiv #stockTakeForm .subStoreCountDetailLabel, #stockTakeDiv #stockValueForm .subStoreCountDetailLabel, #stockValueDiv #stockTakeForm .subStoreCountDetailLabel, #stockValueDiv #stockValueForm .subStoreCountDetailLabel {
  cursor: help;
  color: var(--ec-color-primary);
}
#stockTakeDiv #stockTakeForm #stockTakeDateLabel, #stockTakeDiv #stockTakeForm #stockValueDateLabel, #stockTakeDiv #stockValueForm #stockTakeDateLabel, #stockTakeDiv #stockValueForm #stockValueDateLabel, #stockValueDiv #stockTakeForm #stockTakeDateLabel, #stockValueDiv #stockTakeForm #stockValueDateLabel, #stockValueDiv #stockValueForm #stockTakeDateLabel, #stockValueDiv #stockValueForm #stockValueDateLabel {
  display: block;
}
#stockTakeDiv #stockTakeForm input[type=text], #stockTakeDiv #stockValueForm input[type=text], #stockValueDiv #stockTakeForm input[type=text], #stockValueDiv #stockValueForm input[type=text] {
  width: 80px;
  text-align: right;
}
#stockTakeDiv #stockTakeForm #recordButton, #stockTakeDiv #stockValueForm #recordButton, #stockValueDiv #stockTakeForm #recordButton, #stockValueDiv #stockValueForm #recordButton {
  margin-top: 10px;
}

#stockTakeBarcodeModal .scan-region {
  box-shadow: none !important;
  border: none !important;
  z-index: auto !important;
}

#confirmationPopupContainer h3, #confirmationPopupContainer .h3 {
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.4;
  margin: 0 0 10px 0;
}
#confirmationPopupContainer label.Error {
  font-size: 1.2rem;
  font-weight: 500;
}

#jobDetailsDiv #titleDiv {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
#jobDetailsDiv #titleDiv h1, #jobDetailsDiv #titleDiv .h1 {
  margin: 0;
}
#jobDetailsDiv #titleDiv .contextMenuButton {
  display: inline-block;
  margin-top: 0;
}
#jobDetailsDiv #titleDiv .contextMenu {
  left: auto;
  right: 0;
}

.stockItemSearchInput {
  max-width: 250px;
}

.xero-options-grid {
  display: inline-grid;
}

.xero-sync-actions {
  display: inline-grid;
  margin-left: 100px;
  gap: 20px;
}

.restrictedTextWidth {
  max-width: 300px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.clickableImage {
  cursor: pointer;
  margin-right: 5px !important;
}

.valueTextBox {
  text-align: right;
  width: 80px !important;
}

.bi-paperclip::before {
  font-size: 2.2rem;
}

.inactive-user {
  color: #c83232;
}

.emailDisplayDiv p {
  margin: 1em 0px;
}

.error-message {
  background-color: var(--bs-danger-bg-subtle, #f8d7da);
  color: var(--bs-danger-text-emphasis, #721c24);
  padding: 12px;
  border-radius: 4px;
  margin-bottom: 20px;
  border: 1px solid #f5c6cb;
}

[data-bs-theme=dark] #customerColumn,
[data-bs-theme=dark] #materialTable td,
[data-bs-theme=dark] #checkListTable td,
[data-bs-theme=dark] #checkListBorderDiv,
[data-bs-theme=dark] #chargeTable td,
[data-bs-theme=dark] #supplierDiv td,
[data-bs-theme=dark] #invoiceDiv #itemsDiv table,
[data-bs-theme=dark] #invoiceDiv #itemsDiv table td,
[data-bs-theme=dark] #invoiceDiv #itemsDiv .borderedTop,
[data-bs-theme=dark] #invoiceDiv #itemsDiv .borderedBottom,
[data-bs-theme=dark] #invoiceDiv #detailsDiv #customerTable .visibleCommentColumn,
[data-bs-theme=dark] .editRateTable td,
[data-bs-theme=dark] #preBuiltSubSystemReportDiv table td,
[data-bs-theme=dark] #invoiceItemsTable,
[data-bs-theme=dark] #invoiceItemsTable td,
[data-bs-theme=dark] #invoiceItemsTable .borderedTop,
[data-bs-theme=dark] #invoiceItemsTable .borderedBottom,
[data-bs-theme=dark] #supplierInvoicesDiv table td,
[data-bs-theme=dark] #orderInvoiceItemsDiv table td,
[data-bs-theme=dark] #timeSheetEntryGrid table,
[data-bs-theme=dark] #timeDivider div,
[data-bs-theme=dark] #orderDiv #orderItemsDiv table td {
  border-color: #ffffff !important;
}

.logo-upload-stacked {
  display: inline-block;
  vertical-align: top;
}
.logo-upload-stacked .logo-preview-block {
  margin-bottom: 10px;
}
.logo-upload-stacked .logo-preview-block .logo-image-block {
  max-width: 300px;
  max-height: 90px;
  border: 1px solid #ccc;
  padding: 5px;
  background-color: white;
  display: block;
}
.logo-upload-stacked .logo-preview-block .logo-error-message-block {
  color: #666;
  font-style: italic;
  margin-top: 5px;
}
.logo-upload-stacked .file-input-block {
  margin-top: 5px;
}
.logo-upload-stacked .file-input-block input[type=file] {
  width: auto;
}
.logo-upload-stacked .logo-buttons-block {
  margin-top: 10px;
  display: flex;
  gap: 10px;
}
.logo-upload-stacked .logo-buttons-block .logo-btn {
  padding: 4px 12px;
  font-size: 1.1rem;
  border: 1px solid #ccc;
  background-color: #f8f8f8;
  cursor: pointer;
}
.logo-upload-stacked .logo-buttons-block .logo-btn:hover {
  background-color: #e8e8e8;
}

#analyticsConnectorAccordion.analytics-sections {
  width: 50%;
  min-width: 520px;
  max-width: 100vw;
  border: 1px solid #c2c2c2;
  border-radius: 4px;
  overflow: hidden;
}

.analytics-section + .analytics-section {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.analytics-section-header.btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  text-align: left;
  font-weight: 600 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 11px 16px !important;
  cursor: pointer;
}
.analytics-section-header.btn:hover:not(:disabled) {
  transform: none;
  box-shadow: none !important;
  filter: brightness(0.95);
}
.analytics-section-header.btn[aria-expanded=true] .analytics-section-chevron {
  transform: rotate(90deg);
}

.analytics-section-chevron {
  font-size: 1.5rem;
  line-height: 1;
  transition: transform 0.15s ease;
}

.analytics-section-body {
  padding: 14px 16px;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.analytics-section-body ol {
  padding-left: 22px;
}
.analytics-section-body code {
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.analytics-endpoint-table {
  width: 100%;
  max-width: 100%;
  table-layout: fixed;
  margin-bottom: 10px;
}
.analytics-endpoint-table th,
.analytics-endpoint-table td {
  padding: 6px 10px;
  vertical-align: top;
  white-space: normal;
}
.analytics-endpoint-table th:first-child,
.analytics-endpoint-table td:first-child {
  width: 5.5em;
}

#analyticsConnectorAccordion .analytics-actions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}
#analyticsConnectorAccordion .analytics-actions .analytics-actions-primary {
  display: flex;
  gap: 6px;
  align-items: center;
}

.optionsSearchInput {
  box-sizing: border-box;
  width: 260px;
  font-size: 1.4rem;
  padding: 4px 8px;
  border: 1px solid #c2c2c2;
  border-radius: 4px;
}

.optionsAccordion {
  max-width: 50vw;
}
.optionsAccordion .optionGroup {
  border: 1px solid #c2c2c2;
  border-radius: 4px;
  margin-bottom: 8px;
  overflow: hidden;
}
.optionsAccordion .optionGroupHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background: var(--ec-color-primary);
  color: white !important;
  border: none;
  margin: 0;
  padding: 10px 14px;
  font-size: 1.4rem;
  font-weight: 500;
  text-align: left;
  cursor: pointer;
}
.optionsAccordion .optionGroupChevron {
  flex: 0 0 auto;
  margin-left: 12px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid white;
  transition: transform 150ms ease;
}
.optionsAccordion .optionGroup.is-open .optionGroupChevron {
  transform: rotate(180deg);
}
.optionsAccordion .optionGroupBody {
  display: none;
  padding: 8px 14px;
  background: white;
}

.valueLabel {
  text-align: right;
  width: 83px;
}

.closebutton {
  float: right;
}
.closebutton:hover {
  cursor: pointer;
}

.quantityTextBox {
  text-align: right;
  width: 50px !important;
}

.noteColumn {
  max-width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.monthDropDown {
  width: 120px;
}

.yearDropDown {
  width: 80px;
}

.commentTextArea {
  margin-top: 10px;
  width: 80px;
  height: 60px;
}

.groupingDiv {
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 10px;
  background-color: #F4F9FF;
  padding: 10px;
  vertical-align: top;
  margin-right: 10px;
}
.groupingDiv #periodDropDown {
  width: 200px;
}
.groupingDiv #generateButton {
  margin-top: 19px;
}
.groupingDiv #markUpForm label {
  line-height: 22px;
}
.groupingDiv #markUpForm input[type=text] {
  text-align: right;
  width: 50px;
}
.groupingDiv #markUpForm #markUpButton {
  margin-top: 6px;
  display: block;
  float: right;
}

.quoteVsCostGroupingDiv {
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 10px;
  background-color: #F4F9FF;
  padding: 10px;
  vertical-align: top;
  margin-right: 10px;
}

.labourBreakdownClose {
  float: right;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none !important;
  box-shadow: none !important;
  padding: 0;
  width: 28px;
  height: 28px;
  margin: 4px;
  font-size: 20px;
  line-height: 1;
  border-radius: 3px;
  color: white !important;
  background: var(--ec-color-primary) !important;
  cursor: pointer;
}
.labourBreakdownClose:hover {
  background: var(--ec-color-primary-hover) !important;
}

.inProgressFilter .fieldDiv label:first-of-type {
  vertical-align: top !important;
  width: 280px !important;
}

.shadedColumn {
  background-color: #EFEDED;
}

.zarBorder {
  outline: 2px solid var(--ec-color-primary);
  background-color: color-mix(in srgb, var(--ec-color-primary, #58CCCB) 10%, transparent);
}

.Information {
  vertical-align: middle !important;
  font: normal 11px Helvetica, sans-serif;
  color: green !important;
}

:root {
  --ec-color-primary: #58CCCB;
  --ec-color-primary-hover: #056060;
  --ec-color-link: #058583;
  --ec-color-accent: #9DE0E0;
  --ec-color-primary-dark10: color-mix(in oklch, var(--ec-color-primary), black 10%);
  --ec-color-primary-dark15: color-mix(in oklch, var(--ec-color-primary), black 15%);
  --ec-menu-bg: var(--ec-color-accent);
  --ec-menu-text: #ffffff;
  --ec-menu-btn: var(--ec-color-primary);
  --ec-menu-btn-text: #ffffff;
  --ec-menu-hover: var(--ec-color-primary-hover);
  --ec-menu-hover-text: #ffffff;
  --ec-ts-completed-bg: #A8D5A2;
  --ec-ts-completed-text: #232323;
  --ec-ts-awaiting-bg: #056060;
  --ec-ts-awaiting-text: #ffffff;
  --ec-ts-returned-bg: #FF6480;
  --ec-ts-returned-text: #232323;
  --ec-ts-normal-bg: transparent;
  --ec-ts-overtime-bg: #FFDFCA;
  --ec-ts-sunday-bg: #DEFFD3;
  --ec-alert-row-bg: #ffc0cb;
  --ec-status-row-text: #000000;
  --ec-status-highlight-bg: #b94a48;
  --ec-status-highlight-text: #b94a48;
  --ec-status-highlight-hover-text: #000000;
  --ec-status-out-of-stock-bg: #fff0f0;
  --ec-status-mismatch-bg: #ffc0cb;
  --ec-status-end-date-notify: #dc3545;
  --ec-status-warning-bg: #fff3cd;
  --ec-status-success-bg: #c8e6c9;
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-6: 1.5rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-full: 9999px;
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  --transition-fast: 150ms ease;
  --color-bg-subtle: #f9fafb;
  --color-border: #e5e7eb;
  --color-text-primary: #232323;
  --color-text-secondary: #6b7280;
  --color-brand-light: #09A8A5;
  --color-brand-pastel: #F4F9FF;
  color-scheme: light;
}

.ts-status {
  display: inline-block;
  padding: 2px 10px;
  border-radius: 20px;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.4;
  white-space: nowrap;
}

.ts-status--completed {
  background-color: var(--ec-ts-completed-bg);
  color: var(--ec-ts-completed-text);
}

.ts-status--awaiting {
  background-color: var(--ec-ts-awaiting-bg);
  color: var(--ec-ts-awaiting-text);
}

.ts-status--returned {
  background-color: var(--ec-ts-returned-bg);
  color: var(--ec-ts-returned-text);
}

#timeSheetPage {
  max-width: 650px;
}
#timeSheetPage div #userBeingEdited {
  display: inline-block;
  font-size: 1.3em;
  font-weight: 500;
  margin: 0 0 10px 0;
  vertical-align: middle;
  position: relative;
}

#timeSheetHeader #DisplayDate {
  background: var(--bs-card-bg, white);
  color: var(--bs-body-color, #232323);
}
[data-bs-theme=dark] #timeSheetHeader #DisplayDate {
  color: var(--bs-body-color, #e6e9ee) !important;
}
#timeSheetHeader #copyExistingTimeSheetSection {
  display: inline-block;
  float: right;
  margin: 5px 0;
}
#timeSheetHeader #copyExistingTimeSheetSection .formDiv, #timeSheetHeader #copyExistingTimeSheetSection .formDivShortLabel, #timeSheetHeader #copyExistingTimeSheetSection .formDivMediumLabel, #timeSheetHeader #copyExistingTimeSheetSection .formDivWideLabel, #timeSheetHeader #copyExistingTimeSheetSection .formDivVeryWideLabel {
  padding: 10px;
  background-color: var(--bs-tertiary-bg, #F4F9FF);
}
#timeSheetHeader #copyExistingTimeSheetSection .formDiv #selectCopyButton, #timeSheetHeader #copyExistingTimeSheetSection .formDivShortLabel #selectCopyButton, #timeSheetHeader #copyExistingTimeSheetSection .formDivMediumLabel #selectCopyButton, #timeSheetHeader #copyExistingTimeSheetSection .formDivWideLabel #selectCopyButton, #timeSheetHeader #copyExistingTimeSheetSection .formDivVeryWideLabel #selectCopyButton {
  margin-left: 5px;
}

#timeSheetHeader.docked {
  position: fixed;
  top: 0;
  background-color: var(--bs-card-bg, white);
  z-index: 1044;
  width: min(650px, 100vw);
  border-bottom: 1px solid var(--bs-border-color, black);
}

#timeSheetEntryGrid.dockedDisplaced {
  margin-top: 64px;
}

.dockedDisplaced {
  margin-top: 35px;
}

#topPanelControls {
  margin: 5px 2px 15px 0;
  text-align: center;
}
#topPanelControls div {
  display: inline-block;
}
#topPanelControls #totalTime {
  font-weight: 700;
  color: var(--bs-secondary-color, #666);
  width: 220px;
  padding: 0;
}
#topPanelControls #totalTime label {
  float: left;
  font-size: 1em;
  font-weight: bold;
}
#topPanelControls #totalTime label:first-of-type {
  margin-right: 2px;
}
#topPanelControls label:first-of-type {
  margin-right: 2px;
}
#topPanelControls #timeDivider {
  padding: 0;
}
#topPanelControls #timeDivider div {
  color: var(--bs-body-color, inherit);
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  font-size: 0.8em;
  width: 50px;
  display: inline-block;
  border: 1px solid black;
  margin-right: -5px;
  height: 15px;
}
#topPanelControls #dayScrollerDiv {
  margin: 0 0 -10px 20px;
  padding-left: 10px;
}
#topPanelControls #dayScrollerDiv img {
  display: inline-block;
  width: 25px;
  height: 30px;
  float: left;
}
#topPanelControls #dayScrollerDiv input {
  margin: 2px 3px 0 3px;
  font-weight: 600;
  font-size: 1.25em !important;
  float: left;
  display: inline-block;
  border: none;
  width: 200px;
  text-align: center;
}
#topPanelControls #dayScrollerDiv input:hover {
  cursor: pointer;
}
#topPanelControls .scrollArrow:hover {
  cursor: pointer;
}

.highlighted {
  background-color: var(--ec-color-primary, #9999FF);
}

#buttonPanel {
  position: absolute;
  left: 100px;
  z-index: 2;
}
#buttonPanel div {
  position: relative;
  z-index: 3;
  display: inline-block;
  padding: 3px 6px;
  background-color: #E6E6D1;
  color: #000;
  font-weight: 700;
  border: 1px solid black;
  margin-right: 5px;
  cursor: pointer;
}
#buttonPanel div:hover {
  cursor: pointer;
}

@media (max-width: 767px) {
  #timeSheetPage {
    max-width: min(650px, 100vw);
  }
  #topPanelControls {
    white-space: normal;
  }
  #timeSheetHeader #copyExistingTimeSheetSection {
    float: none;
    display: block;
    white-space: normal;
  }
  #copyExistingTimeSheetSection .fieldDiv label:first-of-type {
    width: 140px;
    white-space: nowrap;
  }
  #topPanelControls #dayScrollerDiv {
    padding-left: 105px;
  }
  #timeSheetHeader.docked {
    position: sticky !important;
    width: auto !important;
  }
  #timeSheetEntryGrid.dockedDisplaced {
    margin-top: 0 !important;
  }
  #buttonPanel .contextMenu {
    top: calc(100% + 3px) !important;
    left: 0 !important;
    min-width: unset !important;
    width: 90vw !important;
  }
}
@media (max-width: 767px) {
  #callOutMaterialDiv {
    width: max-content;
    min-width: 100vw;
  }
  #callOutMaterialDiv #eventBookingForm .fieldDiv {
    display: block;
    position: relative;
    margin-bottom: 6px;
  }
  #callOutMaterialDiv #eventBookingForm .fieldDiv > label:first-of-type {
    display: block;
    width: auto;
    white-space: normal;
    margin-bottom: 1px;
  }
  #callOutMaterialDiv #eventBookingForm .fieldDiv > label.Error:not([id]) {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
  }
  #callOutMaterialDiv #eventBookingForm input:not([type=checkbox]),
  #callOutMaterialDiv #eventBookingForm select,
  #callOutMaterialDiv #eventBookingForm textarea {
    width: 100% !important;
    max-width: 100%;
    box-sizing: border-box;
  }
  #callOutMaterialDiv #eventBookingForm .fieldDiv > span:has(.comboBoxTextBox) {
    display: flex;
    width: 100%;
  }
  #callOutMaterialDiv #eventBookingForm .comboBoxTextBox {
    flex: 1 1 auto;
    width: auto !important;
    min-width: 0;
    box-sizing: border-box;
  }
  #callOutMaterialDiv #eventBookingForm .confirmDistanceAndTravelTimeDiv {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    column-gap: 4px;
  }
  #callOutMaterialDiv #eventBookingForm .confirmDistanceAndTravelTimeDiv > label:first-of-type {
    order: 1;
  }
  #callOutMaterialDiv #eventBookingForm .confirmDistanceAndTravelTimeDiv > label.Error:not([id]) {
    order: 2;
    position: static;
  }
  #callOutMaterialDiv #eventBookingForm .confirmDistanceAndTravelTimeDiv > label:last-child {
    order: 3;
    margin-left: auto;
  }
  #callOutMaterialDiv #eventBookingForm .confirmDistanceAndTravelTimeDiv input,
  #callOutMaterialDiv #eventBookingForm .confirmDistanceAndTravelTimeDiv .field-validation-valid,
  #callOutMaterialDiv #eventBookingForm .confirmDistanceAndTravelTimeDiv .field-validation-error {
    order: 4;
    flex: 1 1 100%;
  }
  #callOutMaterialDiv #timeSheetEventDiv #timeSheetEventButtonsDiv {
    margin-left: 0 !important;
    margin-top: 12px;
  }
  #callOutMaterialDiv #callOutMobiDetailsTable {
    max-width: 100vw;
  }
  #callOutMaterialDiv #callOutMobiDetailsTable #column1, #callOutMaterialDiv #callOutMobiDetailsTable #column3 {
    width: 80px;
  }
  #callOutMaterialDiv #callOutMobiDetailsTable #column2, #callOutMaterialDiv #callOutMobiDetailsTable #column4 {
    width: auto;
  }
  #callOutMaterialDiv #detailsTab {
    max-width: 100vw;
  }
  #callOutMaterialDiv .mvcGrid th {
    white-space: normal;
  }
  #callOutMaterialDiv .restrictedTextWidth {
    max-width: 150px;
  }
  #callOutMaterialDiv #signOffDiv {
    margin-left: 0;
  }
}
#timeSheetEntryGrid table {
  color: white;
  font-size: 1em;
  font-weight: normal;
  border: 1px solid black;
  padding: 0;
  table-layout: fixed;
  height: 1000px;
  border-collapse: collapse;
  width: 100%;
}
#timeSheetEntryGrid table .hourRow {
  border-top: 1px solid black !important;
}
#timeSheetEntryGrid table .collapseRow {
  border-top: none !important;
}
#timeSheetEntryGrid table tr.Hour {
  height: 14px !important;
}
#timeSheetEntryGrid table tr.HalfHour {
  height: 24px !important;
}
#timeSheetEntryGrid table tr.QuarterHour {
  height: 40px !important;
}
#timeSheetEntryGrid table tr.Overtime {
  background-color: var(--ec-ts-overtime-bg, #FFDFCA);
}
[data-bs-theme=dark] #timeSheetEntryGrid table tr.Overtime .timeColumn label,
[data-bs-theme=dark] #timeSheetEntryGrid table tr.Overtime td.unoccupied label {
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.85), 0 0 1px rgb(0, 0, 0);
}
#timeSheetEntryGrid table tr.Sunday {
  background-color: var(--ec-ts-sunday-bg, #DEFFD3);
}
[data-bs-theme=dark] #timeSheetEntryGrid table tr.Sunday .timeColumn label,
[data-bs-theme=dark] #timeSheetEntryGrid table tr.Sunday td.unoccupied label {
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.85), 0 0 1px rgb(0, 0, 0);
}
#timeSheetEntryGrid table tr.Normal {
  background-color: var(--ec-ts-normal-bg, transparent);
}
#timeSheetEntryGrid table tr {
  padding: 10px !important;
  margin: 0;
  border-top: 1px solid #c2c2c2;
}
#timeSheetEntryGrid table tr .timeColumn {
  width: 10%;
  vertical-align: top;
}
#timeSheetEntryGrid table tr .timeColumn label {
  color: var(--bs-body-color, #232323);
  font-weight: bold;
  margin: 10px 0 0 10px;
}
#timeSheetEntryGrid table tr td.occupied {
  padding: 2px 0 2px 0;
}
#timeSheetEntryGrid table tr td.occupied div {
  background-color: var(--ec-color-primary);
  height: 100%;
  width: 98%;
  border: 1px solid black;
  position: relative;
  display: inline-block;
  font-weight: 700;
}
#timeSheetEntryGrid table tr td.occupied div .startStopTimeBlock {
  display: block;
}
#timeSheetEntryGrid table tr td.occupied div .startStopTimeBlock label {
  margin: 2px 0 0 0;
  font-weight: normal;
  display: block;
}
#timeSheetEntryGrid table tr td.occupied div .contextMenuButton {
  float: right;
  background-color: #0e6563;
}
#timeSheetEntryGrid table tr td.occupied div .contextMenu li {
  display: list-item;
}
#timeSheetEntryGrid table tr td.occupied div .returnedReasonLink, #timeSheetEntryGrid table tr td.occupied div .alertLink, #timeSheetEntryGrid table tr td.occupied div .hiddenTimeSheetInfoLink {
  float: right;
}
#timeSheetEntryGrid table tr td.occupied div .hiddenTimeSheetInfoLink {
  filter: brightness(0) invert(1);
}
#timeSheetEntryGrid table tr td.occupied div.alert {
  background-color: var(--ec-ts-returned-bg);
}
#timeSheetEntryGrid table tr td.occupied div.openCallOut {
  background-color: var(--ec-ts-awaiting-bg);
  color: var(--ec-ts-awaiting-text);
}
#timeSheetEntryGrid table tr td.occupied .timesheetEntryHeaderText {
  display: inline-block;
  width: 100%;
  overflow: hidden;
}
#timeSheetEntryGrid table tr td.occupied label:first-of-type {
  margin: 10px;
}
#timeSheetEntryGrid table tr td.occupied .copyTimeSheetCheckBox {
  float: right;
}
#timeSheetEntryGrid table tr td.unoccupied label {
  display: inline-block;
  font-weight: bold;
  color: #c2c2c2;
  padding-left: 30px;
}

#eventBookingForm #billingDuration {
  font-weight: bold;
  color: green;
}
#eventBookingForm input:not([type=checkbox]), #eventBookingForm textarea {
  width: 380px;
}
#eventBookingForm select {
  width: 386px;
}
#eventBookingForm textarea:not([id=alertCommentTextArea]) {
  height: 100px;
}

#timeSheetEventDiv #timeSheetEventButtonsDiv {
  margin: 10px 0 0 425px;
}

#callOutReportDiv {
  width: 800px;
  padding: 10px;
  padding-left: 20px;
  white-space: normal;
  font-size: 1.3em;
}
#callOutReportDiv td {
  padding: 3px;
}
#callOutReportDiv #headerDiv {
  padding-bottom: 15px;
}
#callOutReportDiv #headerDiv label {
  float: right;
  padding-top: 40px;
  padding-right: 10px;
  font-weight: bold;
}

.informationContent {
  display: block;
}
.informationContent label {
  display: block;
}

.ec-theme-editor .color-row {
  display: flex;
  gap: 24px;
  margin-bottom: 22px;
  align-items: flex-end;
}
.ec-theme-editor .color-group {
  flex: 1;
}
.ec-theme-editor .color-label {
  font-weight: 600;
  margin-bottom: 6px;
  font-size: 0.9rem;
  color: var(--bs-body-color, #374151);
}
.ec-theme-editor .small-swatch {
  width: 42px;
  height: 42px;
  border: 3px solid #e5e7eb;
  border-radius: 8px;
  cursor: pointer;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.ec-theme-editor .preview-panel {
  background: var(--bs-card-bg, white);
  border-radius: 14px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
  padding: 28px;
  position: sticky;
  top: 20px;
}
.ec-theme-editor .preview-menu {
  padding: 14px 22px;
  border-radius: 10px;
  margin-bottom: 22px;
  font-weight: 600;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.ec-theme-editor .preview-btn {
  padding: 8px 18px;
  border-radius: 6px;
  margin-right: 10px;
  font-size: 0.9rem;
  font-weight: 500;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}
.ec-theme-editor .preview-hover {
  padding: 8px 18px;
  border-radius: 6px;
  font-size: 0.9rem;
  font-weight: 500;
}
.ec-theme-editor .status-badge {
  padding: 8px 16px;
  border-radius: 9999px;
  font-size: 0.85rem;
  font-weight: 600;
  display: inline-block;
  min-width: 140px;
  text-align: center;
}
.ec-theme-editor .section-title {
  font-size: 1.05rem;
  font-weight: 700;
  margin-bottom: 14px;
  color: var(--bs-body-color, #1f2937);
}
.ec-theme-editor .ec-dark-card {
  background: #1e2937;
  color: #e2e8f0;
}
.ec-theme-editor .ec-dark-label {
  color: #94a3b8;
}
.ec-theme-editor .ec-preset-card:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  transform: translateY(-1px);
  transition: all 0.15s ease;
}

.ec-theme-editor .preview-menu .btn,
.ec-theme-editor .preview-menu a.btn,
.ec-theme-editor .preview-menu button.btn {
  color: inherit !important;
}

:root {
  --ec-color-primary: #58CCCB;
  --ec-color-primary-hover: #056060;
  --ec-color-link: #058583;
  --ec-color-accent: #9DE0E0;
  --ec-color-primary-dark10: color-mix(in oklch, var(--ec-color-primary), black 10%);
  --ec-color-primary-dark15: color-mix(in oklch, var(--ec-color-primary), black 15%);
  --ec-menu-bg: var(--ec-color-accent);
  --ec-menu-text: #ffffff;
  --ec-menu-btn: var(--ec-color-primary);
  --ec-menu-btn-text: #ffffff;
  --ec-menu-hover: var(--ec-color-primary-hover);
  --ec-menu-hover-text: #ffffff;
  --ec-ts-completed-bg: #A8D5A2;
  --ec-ts-completed-text: #232323;
  --ec-ts-awaiting-bg: #056060;
  --ec-ts-awaiting-text: #ffffff;
  --ec-ts-returned-bg: #FF6480;
  --ec-ts-returned-text: #232323;
  --ec-ts-normal-bg: transparent;
  --ec-ts-overtime-bg: #FFDFCA;
  --ec-ts-sunday-bg: #DEFFD3;
  --ec-alert-row-bg: #ffc0cb;
  --ec-status-row-text: #000000;
  --ec-status-highlight-bg: #b94a48;
  --ec-status-highlight-text: #b94a48;
  --ec-status-highlight-hover-text: #000000;
  --ec-status-out-of-stock-bg: #fff0f0;
  --ec-status-mismatch-bg: #ffc0cb;
  --ec-status-end-date-notify: #dc3545;
  --ec-status-warning-bg: #fff3cd;
  --ec-status-success-bg: #c8e6c9;
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-6: 1.5rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-full: 9999px;
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  --transition-fast: 150ms ease;
  --color-bg-subtle: #f9fafb;
  --color-border: #e5e7eb;
  --color-text-primary: #232323;
  --color-text-secondary: #6b7280;
  --color-brand-light: #09A8A5;
  --color-brand-pastel: #F4F9FF;
  color-scheme: light;
}

:root {
  --ec-color-primary: #58CCCB;
  --ec-color-primary-hover: #056060;
  --ec-color-link: #058583;
  --ec-color-accent: #9DE0E0;
  --ec-color-primary-dark10: color-mix(in oklch, var(--ec-color-primary), black 10%);
  --ec-color-primary-dark15: color-mix(in oklch, var(--ec-color-primary), black 15%);
  --ec-menu-bg: var(--ec-color-accent);
  --ec-menu-text: #ffffff;
  --ec-menu-btn: var(--ec-color-primary);
  --ec-menu-btn-text: #ffffff;
  --ec-menu-hover: var(--ec-color-primary-hover);
  --ec-menu-hover-text: #ffffff;
  --ec-ts-completed-bg: #A8D5A2;
  --ec-ts-completed-text: #232323;
  --ec-ts-awaiting-bg: #056060;
  --ec-ts-awaiting-text: #ffffff;
  --ec-ts-returned-bg: #FF6480;
  --ec-ts-returned-text: #232323;
  --ec-ts-normal-bg: transparent;
  --ec-ts-overtime-bg: #FFDFCA;
  --ec-ts-sunday-bg: #DEFFD3;
  --ec-alert-row-bg: #ffc0cb;
  --ec-status-row-text: #000000;
  --ec-status-highlight-bg: #b94a48;
  --ec-status-highlight-text: #b94a48;
  --ec-status-highlight-hover-text: #000000;
  --ec-status-out-of-stock-bg: #fff0f0;
  --ec-status-mismatch-bg: #ffc0cb;
  --ec-status-end-date-notify: #dc3545;
  --ec-status-warning-bg: #fff3cd;
  --ec-status-success-bg: #c8e6c9;
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-6: 1.5rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-full: 9999px;
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  --transition-fast: 150ms ease;
  --color-bg-subtle: #f9fafb;
  --color-border: #e5e7eb;
  --color-text-primary: #232323;
  --color-text-secondary: #6b7280;
  --color-brand-light: #09A8A5;
  --color-brand-pastel: #F4F9FF;
  color-scheme: light;
}

.jobHeader {
  height: 34px;
}
.jobHeader .heading {
  font-weight: bold;
  font-size: 2rem;
}

#jobDetailsDiv {
  width: 1200px;
}
#jobDetailsDiv #dockingDivWrapper {
  width: inherit;
}
#jobDetailsDiv #dockingDiv {
  background-color: var(--bs-card-bg, white);
  width: inherit;
}
#jobDetailsDiv .docked {
  position: fixed;
  top: 35px;
}
#jobDetailsDiv tr td {
  display: table-cell;
}
#jobDetailsDiv tr td .commentLink {
  font-size: 1.3rem;
}
#jobDetailsDiv .textIndent {
  padding-left: 28px;
  padding-right: 40px;
}
#jobDetailsDiv .contextMenuButton {
  float: right;
  margin-right: 8px;
  margin-top: 3px;
}
#jobDetailsDiv .systemHeaderDescription, #jobDetailsDiv .checkedImage, #jobDetailsDiv .uncheckedImage, #jobDetailsDiv .visibleImage, #jobDetailsDiv .invisibleImage {
  cursor: pointer;
}
#jobDetailsDiv .checkedImage, #jobDetailsDiv .uncheckedImage,
#jobDetailsDiv .checkedImageDisabled, #jobDetailsDiv .uncheckedImageDisabled {
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
}
#jobDetailsDiv .reservedOrderedCheckedImage, #jobDetailsDiv .reservedOrderedUncheckedImage {
  cursor: pointer;
  display: block;
  padding-top: 4px !important;
}
#jobDetailsDiv .expandImage, #jobDetailsDiv .collapseImage {
  padding-top: 3px;
  cursor: pointer;
  width: 18px;
  vertical-align: top;
}
#jobDetailsDiv .subValues {
  color: gray;
  font-size: 1.2rem;
  line-height: 24px;
}
#jobDetailsDiv .documentsRow {
  background-color: var(--bs-tertiary-bg, #EEEEEE);
  line-height: 18px;
}
#jobDetailsDiv .documentsRow td {
  padding-bottom: 10px;
}
#jobDetailsDiv .systemsMainHeader {
  color: white;
  background-color: var(--ec-color-primary, #58CCCB);
  padding: 6px 4px 2px 4px;
  width: 100%;
}
#jobDetailsDiv .systemsMainHeader .expandAllImage, #jobDetailsDiv .systemsMainHeader .collapseAllImage {
  cursor: pointer;
  width: auto;
  height: 16px;
  padding-left: 3px;
  padding-right: 3px;
}
#jobDetailsDiv .list-item {
  position: relative;
}
#jobDetailsDiv .systemHeaderDescription {
  word-wrap: break-word;
  white-space: pre-wrap;
  padding-right: 10px;
  display: inline-block;
  vertical-align: top;
  padding-top: 3px;
  padding-left: 2px;
  padding-bottom: 6px;
  width: 490px;
}
#jobDetailsDiv .systemHeaderEstimatedAmount {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 100px;
  padding-right: 8px !important;
}
#jobDetailsDiv .systemHeaderEstimatedAmountAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 135px;
  padding-right: 8px !important;
}
#jobDetailsDiv .systemHeaderAmount {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 187px;
  padding-right: 8px !important;
}
#jobDetailsDiv .systemHeaderLabour {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 108px;
  padding-right: 40px !important;
}
#jobDetailsDiv .systemHeaderLabourAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 125px;
  padding-right: 8px !important;
}
#jobDetailsDiv .systemHeaderSSD {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 90px;
  padding-right: 8px !important;
}
#jobDetailsDiv .systemHeaderAMC {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 60px;
  padding-right: 8px !important;
}
#jobDetailsDiv .systemHeader {
  vertical-align: top;
}
#jobDetailsDiv .systemHeader .systemHeaderLabel {
  vertical-align: top;
  display: inline-block;
}
#jobDetailsDiv .systemHeader .systemHeaderLabel .comments {
  word-wrap: break-word;
  white-space: pre-wrap;
  padding-right: 10px;
  display: inline-block;
  line-height: 18px;
  vertical-align: top;
  width: 484px;
  padding-bottom: 4px;
  padding-left: 2px;
}
#jobDetailsDiv .systemHeader .systemHeaderLabel .noSubSystemsLabel {
  display: block;
  padding-bottom: 4px;
  padding-left: 2px;
}
#jobDetailsDiv .systemHeader .allCheckedImage, #jobDetailsDiv .systemHeader .partiallyCheckedImage, #jobDetailsDiv .systemHeader .allReservedOrderedCheckedImage, #jobDetailsDiv .systemHeader .partiallyReservedOrderedCheckedImage {
  padding-left: 5px;
  vertical-align: top;
}
#jobDetailsDiv .systemHeader .visibleImage, #jobDetailsDiv .systemHeader .invisibleImage, #jobDetailsDiv .systemHeader .allCheckedImage, #jobDetailsDiv .systemHeader .partiallyCheckedImage, #jobDetailsDiv .systemHeader .allReservedOrderedCheckedImage, #jobDetailsDiv .systemHeader .partiallyReservedOrderedCheckedImage {
  padding-top: 2px;
  width: 16px;
  height: 16px;
  vertical-align: top;
}
#jobDetailsDiv .systemHeader .collapsedImagesDiv, #jobDetailsDiv .systemHeader .expandedImagesDiv {
  display: inline-block;
  vertical-align: top;
}
#jobDetailsDiv .systemHeaderCollapsed {
  padding: 6px 4px 2px 4px;
  min-height: 24px;
  border-bottom: solid 1px var(--ec-color-primary, #58CCCB);
}
#jobDetailsDiv .systemHeaderExpanded {
  padding: 6px 4px 2px 4px;
  min-height: 22px;
  color: var(--bs-body-color, #232323);
  background-color: var(--bs-tertiary-bg, #EEEEEE);
}
#jobDetailsDiv .subSystemDescription {
  word-wrap: break-word;
  white-space: pre-wrap;
  padding-right: 10px;
  display: inline-block;
  line-height: 26px;
  min-height: 24px;
  vertical-align: top;
  width: 516px;
  padding-top: 6px;
  padding-right: 8px !important;
}
#jobDetailsDiv .subSystemEstimatedAmount {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 100px;
  padding-right: 8px !important;
  padding-top: 6px;
}
#jobDetailsDiv .subSystemEstimatedAmountAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 135px;
  padding-right: 8px !important;
  padding-top: 6px;
}
#jobDetailsDiv .subSystemAmount {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 130px;
  padding-right: 8px !important;
  padding-top: 6px;
}
#jobDetailsDiv .subSystemSSD {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 90px;
  padding-right: 8px !important;
  padding-top: 6px;
}
#jobDetailsDiv .subSystemLabour {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 95px;
  padding-right: 40px !important;
  padding-top: 6px;
}
#jobDetailsDiv .subSystemLabourAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 168px;
  padding-right: 50px !important;
  padding-top: 6px;
}
#jobDetailsDiv .subSystemAMC {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 60px;
  padding-right: 8px !important;
  white-space: nowrap;
  padding-top: 6px;
}
#jobDetailsDiv .systemDetail {
  color: var(--bs-body-color, #232323);
  background-color: var(--bs-tertiary-bg, #EEEEEE);
  border-bottom: solid 1px var(--ec-color-primary, #58CCCB);
}
#jobDetailsDiv .systemDetail .subSystemDiv {
  background: var(--bs-secondary-bg, gainsboro);
}
#jobDetailsDiv .systemDetail .subSystemDiv img {
  padding-top: 2px;
  width: 18px;
  height: 18px;
  vertical-align: -webkit-baseline-middle;
  display: inline-block;
}
#jobDetailsDiv .systemDetail .highlightedRow {
  background-color: var(--ec-status-highlight-bg, #b94a48);
  color: var(--ec-status-highlight-text, #b94a48);
}
#jobDetailsDiv .systemDetail .highlightedRow:hover {
  color: var(--ec-status-highlight-hover-text, #000000);
}
#jobDetailsDiv .subSystemDiv {
  border-top: solid 1px white;
}
#jobDetailsDiv.quoteNoSSD .systemHeaderDescription {
  width: 602px;
}
#jobDetailsDiv.quoteNoSSD .subSystemDescription {
  width: 628px;
}
#jobDetailsDiv.quoteNoSSD .systemHeaderEstimatedAmountAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 90px;
  padding-right: 8px !important;
}
#jobDetailsDiv.quoteNoSSD .subSystemEstimatedAmountAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 90px;
  padding-right: 8px !important;
  padding-top: 6px;
}
#jobDetailsDiv.quoteNoSSD .systemHeaderAmount {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 90px;
  padding-right: 8px !important;
}
#jobDetailsDiv.quoteNoSSD .subSystemAmount {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 90px;
  padding-right: 8px !important;
  padding-top: 6px;
}
#jobDetailsDiv.quoteNoSSD .systemHeaderLabourAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 136px;
  padding-right: 50px !important;
}
#jobDetailsDiv.quoteNoSSD .subSystemLabourAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 136px;
  padding-right: 50px !important;
  padding-top: 6px;
}
#jobDetailsDiv.quoteWithSSD .systemHeaderDescription {
  width: 634px;
}
#jobDetailsDiv.quoteWithSSD .subSystemDescription {
  width: 660px;
}
#jobDetailsDiv.quoteWithSSD .subSystemAmount {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 90px;
  padding-right: 8px !important;
  padding-top: 6px;
}
#jobDetailsDiv.quoteWithSSD .systemHeaderLabour {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 95px;
  padding-right: 40px !important;
}
#jobDetailsDiv.quoteWithSSD .subSystemLabour {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 95px;
  padding-right: 40px !important;
  padding-top: 6px;
}
#jobDetailsDiv.status-work-in-progress .systemHeaderDescription, #jobDetailsDiv.status-completed .systemHeaderDescription, #jobDetailsDiv.status-awaiting-order-number .systemHeaderDescription, #jobDetailsDiv.status-submitted-to-b2-b-contractor .systemHeaderDescription {
  width: 490px;
}
#jobDetailsDiv.status-work-in-progress .subSystemDescription, #jobDetailsDiv.status-completed .subSystemDescription, #jobDetailsDiv.status-awaiting-order-number .subSystemDescription, #jobDetailsDiv.status-submitted-to-b2-b-contractor .subSystemDescription {
  width: 516px;
}
#jobDetailsDiv.status-work-in-progress .subSystemEstimatedAmountAlt, #jobDetailsDiv.status-completed .subSystemEstimatedAmountAlt, #jobDetailsDiv.status-awaiting-order-number .subSystemEstimatedAmountAlt, #jobDetailsDiv.status-submitted-to-b2-b-contractor .subSystemEstimatedAmountAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 135px;
  padding-right: 8px !important;
  padding-top: 6px;
}
#jobDetailsDiv.status-work-in-progress .subSystemAmount, #jobDetailsDiv.status-completed .subSystemAmount, #jobDetailsDiv.status-awaiting-order-number .subSystemAmount, #jobDetailsDiv.status-submitted-to-b2-b-contractor .subSystemAmount {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 187px;
  padding-right: 8px !important;
  padding-top: 6px;
}
#jobDetailsDiv.status-work-in-progress .subSystemLabour, #jobDetailsDiv.status-completed .subSystemLabour, #jobDetailsDiv.status-awaiting-order-number .subSystemLabour, #jobDetailsDiv.status-submitted-to-b2-b-contractor .subSystemLabour {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 108px;
  padding-right: 40px !important;
  padding-top: 6px;
}
#jobDetailsDiv.status-quote-in-progress.quoteNoSSD .systemHeaderDescription, #jobDetailsDiv.status-quote-submitted.quoteNoSSD .systemHeaderDescription, #jobDetailsDiv.status-archived.quoteNoSSD .systemHeaderDescription, #jobDetailsDiv.status-quote-lead.quoteNoSSD .systemHeaderDescription, #jobDetailsDiv.status-under-review.quoteNoSSD .systemHeaderDescription {
  width: 602px;
}
#jobDetailsDiv.status-quote-in-progress.quoteNoSSD .subSystemDescription, #jobDetailsDiv.status-quote-submitted.quoteNoSSD .subSystemDescription, #jobDetailsDiv.status-archived.quoteNoSSD .subSystemDescription, #jobDetailsDiv.status-quote-lead.quoteNoSSD .subSystemDescription, #jobDetailsDiv.status-under-review.quoteNoSSD .subSystemDescription {
  width: 628px;
}
#jobDetailsDiv.status-quote-in-progress.quoteNoSSD .systemHeaderEstimatedAmountAlt, #jobDetailsDiv.status-quote-submitted.quoteNoSSD .systemHeaderEstimatedAmountAlt, #jobDetailsDiv.status-archived.quoteNoSSD .systemHeaderEstimatedAmountAlt, #jobDetailsDiv.status-quote-lead.quoteNoSSD .systemHeaderEstimatedAmountAlt, #jobDetailsDiv.status-under-review.quoteNoSSD .systemHeaderEstimatedAmountAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 90px;
  padding-right: 8px !important;
}
#jobDetailsDiv.status-quote-in-progress.quoteNoSSD .subSystemEstimatedAmountAlt, #jobDetailsDiv.status-quote-submitted.quoteNoSSD .subSystemEstimatedAmountAlt, #jobDetailsDiv.status-archived.quoteNoSSD .subSystemEstimatedAmountAlt, #jobDetailsDiv.status-quote-lead.quoteNoSSD .subSystemEstimatedAmountAlt, #jobDetailsDiv.status-under-review.quoteNoSSD .subSystemEstimatedAmountAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 90px;
  padding-right: 8px !important;
  padding-top: 6px;
}
#jobDetailsDiv.status-quote-in-progress.quoteNoSSD .systemHeaderAmount, #jobDetailsDiv.status-quote-submitted.quoteNoSSD .systemHeaderAmount, #jobDetailsDiv.status-archived.quoteNoSSD .systemHeaderAmount, #jobDetailsDiv.status-quote-lead.quoteNoSSD .systemHeaderAmount, #jobDetailsDiv.status-under-review.quoteNoSSD .systemHeaderAmount {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 90px;
  padding-right: 8px !important;
}
#jobDetailsDiv.status-quote-in-progress.quoteNoSSD .subSystemAmount, #jobDetailsDiv.status-quote-submitted.quoteNoSSD .subSystemAmount, #jobDetailsDiv.status-archived.quoteNoSSD .subSystemAmount, #jobDetailsDiv.status-quote-lead.quoteNoSSD .subSystemAmount, #jobDetailsDiv.status-under-review.quoteNoSSD .subSystemAmount {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 90px;
  padding-right: 8px !important;
  padding-top: 6px;
}
#jobDetailsDiv.status-quote-in-progress.quoteNoSSD .systemHeaderLabourAlt, #jobDetailsDiv.status-quote-submitted.quoteNoSSD .systemHeaderLabourAlt, #jobDetailsDiv.status-archived.quoteNoSSD .systemHeaderLabourAlt, #jobDetailsDiv.status-quote-lead.quoteNoSSD .systemHeaderLabourAlt, #jobDetailsDiv.status-under-review.quoteNoSSD .systemHeaderLabourAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 136px;
  padding-right: 50px !important;
}
#jobDetailsDiv.status-quote-in-progress.quoteNoSSD .subSystemLabourAlt, #jobDetailsDiv.status-quote-submitted.quoteNoSSD .subSystemLabourAlt, #jobDetailsDiv.status-archived.quoteNoSSD .subSystemLabourAlt, #jobDetailsDiv.status-quote-lead.quoteNoSSD .subSystemLabourAlt, #jobDetailsDiv.status-under-review.quoteNoSSD .subSystemLabourAlt {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 136px;
  padding-right: 50px !important;
  padding-top: 6px;
}
#jobDetailsDiv.status-quote-in-progress.quoteWithSSD .systemHeaderDescription, #jobDetailsDiv.status-quote-submitted.quoteWithSSD .systemHeaderDescription, #jobDetailsDiv.status-archived.quoteWithSSD .systemHeaderDescription, #jobDetailsDiv.status-quote-lead.quoteWithSSD .systemHeaderDescription, #jobDetailsDiv.status-under-review.quoteWithSSD .systemHeaderDescription {
  width: 634px;
}
#jobDetailsDiv.status-quote-in-progress.quoteWithSSD .subSystemDescription, #jobDetailsDiv.status-quote-submitted.quoteWithSSD .subSystemDescription, #jobDetailsDiv.status-archived.quoteWithSSD .subSystemDescription, #jobDetailsDiv.status-quote-lead.quoteWithSSD .subSystemDescription, #jobDetailsDiv.status-under-review.quoteWithSSD .subSystemDescription {
  width: 660px;
}
#jobDetailsDiv.status-quote-in-progress.quoteWithSSD .subSystemAmount, #jobDetailsDiv.status-quote-submitted.quoteWithSSD .subSystemAmount, #jobDetailsDiv.status-archived.quoteWithSSD .subSystemAmount, #jobDetailsDiv.status-quote-lead.quoteWithSSD .subSystemAmount, #jobDetailsDiv.status-under-review.quoteWithSSD .subSystemAmount {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 100px;
  padding-right: 8px !important;
  padding-top: 6px;
}
#jobDetailsDiv.status-quote-in-progress.quoteWithSSD .systemHeaderLabour, #jobDetailsDiv.status-quote-submitted.quoteWithSSD .systemHeaderLabour, #jobDetailsDiv.status-archived.quoteWithSSD .systemHeaderLabour, #jobDetailsDiv.status-quote-lead.quoteWithSSD .systemHeaderLabour, #jobDetailsDiv.status-under-review.quoteWithSSD .systemHeaderLabour {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 100px;
  padding-right: 40px !important;
}
#jobDetailsDiv.status-quote-in-progress.quoteWithSSD .subSystemLabour, #jobDetailsDiv.status-quote-submitted.quoteWithSSD .subSystemLabour, #jobDetailsDiv.status-archived.quoteWithSSD .subSystemLabour, #jobDetailsDiv.status-quote-lead.quoteWithSSD .subSystemLabour, #jobDetailsDiv.status-under-review.quoteWithSSD .subSystemLabour {
  word-wrap: break-word;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 95px;
  padding-right: 40px !important;
  padding-top: 6px;
}
.quoteIcons a:first-of-type {
  padding-left: 0;
}

.jobHeaderPartial, .quoteHeaderPartial, .manufacturingHeaderPartial {
  width: 1000px;
}
.jobHeaderPartial .jobHeader, .quoteHeaderPartial .jobHeader, .manufacturingHeaderPartial .jobHeader {
  height: 28px;
}
.jobHeaderPartial .jobHeader .heading, .quoteHeaderPartial .jobHeader .heading, .manufacturingHeaderPartial .jobHeader .heading {
  font-weight: bold;
  font-size: 2rem;
}
.jobHeaderPartial .details, .quoteHeaderPartial .details, .manufacturingHeaderPartial .details {
  table-layout: fixed;
  width: 100%;
  margin-bottom: 12px;
}
.jobHeaderPartial .details tr td, .quoteHeaderPartial .details tr td, .manufacturingHeaderPartial .details tr td {
  word-wrap: break-word;
  white-space: pre-wrap;
  padding-right: 10px;
  display: inline-block;
  display: table-cell;
  padding: 5px 0 5px 0;
}
.jobHeaderPartial .details .systemDetail, .quoteHeaderPartial .details .systemDetail, .manufacturingHeaderPartial .details .systemDetail {
  background-color: var(--bs-secondary-bg, gainsboro);
}
.jobHeaderPartial .details .subSystemDetail, .quoteHeaderPartial .details .subSystemDetail, .manufacturingHeaderPartial .details .subSystemDetail {
  background-color: var(--bs-tertiary-bg, whitesmoke);
}
.jobHeaderPartial .details .commentDetail, .quoteHeaderPartial .details .commentDetail, .manufacturingHeaderPartial .details .commentDetail {
  background-color: var(--bs-tertiary-bg, #FAFAFA);
}

.quoteReportDiv #systemCommentTable, .quoteReportDiv #subSystemCommentTable {
  width: 742px;
  display: block;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-bottom: 10px;
}
.quoteReportDiv #systemCommentTable td, .quoteReportDiv #subSystemCommentTable td {
  word-wrap: break-word;
}
.quoteReportDiv .subSystemHeader {
  font-weight: bold;
  display: block;
  margin-bottom: 15px;
}
.quoteReportDiv .subSystemsTable {
  width: 743px;
  display: block;
  table-layout: fixed;
  white-space: normal;
  margin-bottom: 15px;
}
.quoteReportDiv .subSystemsTable td {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 6px;
  padding-right: 6px;
  word-wrap: break-word;
  border-width: 1px;
  border-style: solid;
  border-color: black;
}

.quoteReportDivEvo #systemCommentTable, .quoteReportDivEvo #subSystemCommentTable {
  width: 790px;
  display: block;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-bottom: 10px;
}
.quoteReportDivEvo #systemCommentTable td, .quoteReportDivEvo #subSystemCommentTable td {
  word-wrap: break-word;
  page-break-inside: avoid;
}
.quoteReportDivEvo .subSystemHeader {
  font-weight: bold;
  display: block;
  margin-bottom: 15px;
}
.quoteReportDivEvo .subSystemsTable {
  width: 790px;
  display: block;
  table-layout: fixed;
  white-space: normal;
  margin-bottom: 15px;
}
.quoteReportDivEvo .subSystemsTable td {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 6px;
  padding-right: 6px;
  word-wrap: break-word;
  border-width: 1px;
  border-style: solid;
  border-color: black;
  page-break-inside: avoid;
}
.quoteReportDivEvo .subSystemsTable .column1 {
  width: 30px;
}
.quoteReportDivEvo .subSystemsTable .column2 {
  width: 30px;
}
.quoteReportDivEvo .subSystemsTable .column3 {
  width: 450px;
}
.quoteReportDivEvo .subSystemsTable .column4 {
  width: 100px;
}
.quoteReportDivEvo .subSystemsTable .column5 {
  width: 100px;
}
.quoteReportDivEvo .subSystemsTable .column6 {
  width: 60px;
}
.quoteReportDivEvo .subSystemsTable .descriptionColumn {
  width: 280px;
}
.quoteReportDivEvo .subSystemsTable .unitCostColumn {
  width: 100px;
}
.quoteReportDivEvo .subSystemsTable .markUpColumn {
  width: 70px;
}

.quoteMaterialListReportDiv .subSystemHeader {
  font-weight: bold;
}

#preBuiltSubSystemDetailsDiv {
  width: 1000px;
}
#preBuiltSubSystemDetailsDiv .header {
  height: 28px;
}
#preBuiltSubSystemDetailsDiv .header .heading {
  font-weight: bold;
  font-size: 2rem;
}
#preBuiltSubSystemDetailsDiv .header a {
  margin-left: 20px;
  color: var(--ec-color-primary, #58CCCB);
}
#preBuiltSubSystemDetailsDiv .header a div {
  display: inline-block;
  width: 20px;
  height: 20px;
}
#preBuiltSubSystemDetailsDiv .header label {
  display: inline-block;
}
#preBuiltSubSystemDetailsDiv .details {
  table-layout: fixed;
  width: 100%;
  margin-bottom: 12px;
}
#preBuiltSubSystemDetailsDiv .details tr td {
  display: table-cell;
  padding: 5px 0 5px 0;
  line-height: 20px;
}
#preBuiltSubSystemDetailsDiv .details #column1 {
  width: 160px;
  vertical-align: middle;
}
#preBuiltSubSystemDetailsDiv .details #column2 {
  width: 180px;
}
#preBuiltSubSystemDetailsDiv .details #column3 {
  width: 180px;
}

#preBuiltSubSystemReportDiv .headerDiv {
  margin: 0 0 10px 400px;
}
#preBuiltSubSystemReportDiv .headerDiv label {
  font-size: 1.6em;
  border-bottom: 1px solid black;
}
#preBuiltSubSystemReportDiv table {
  width: 96%;
  display: block;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-top: 10px;
  line-height: 20px;
}
#preBuiltSubSystemReportDiv table td {
  word-wrap: break-word;
  border: 1px solid black;
  padding-left: 10px;
  padding-right: 10px;
  height: 30px;
  vertical-align: middle;
}
#preBuiltSubSystemReportDiv table .descriptionColumn {
  width: 275px;
}
#preBuiltSubSystemReportDiv table .priceColumn {
  width: 75px;
}
#preBuiltSubSystemReportDiv table .quantityColumn {
  width: 75px;
}
#preBuiltSubSystemReportDiv table .valueColumn {
  width: 75px;
}
#preBuiltSubSystemReportDiv #headerTable {
  border: none;
}
#preBuiltSubSystemReportDiv #headerTable tr td {
  border: none;
}

#jobPackingSlipItemsPrintDiv table {
  width: 96%;
  display: block;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-top: 10px;
  line-height: 20px;
}
#jobPackingSlipItemsPrintDiv table td {
  word-wrap: break-word;
  border: 1px solid black;
  padding-left: 10px;
  padding-right: 10px;
  height: 30px;
  vertical-align: middle;
}
#jobPackingSlipItemsPrintDiv table #descriptionColumn {
  width: 360px;
}
#jobPackingSlipItemsPrintDiv table #commentColumn {
  width: 300px;
}
#jobPackingSlipItemsPrintDiv table #quantityColumn {
  width: 70px;
}
#jobPackingSlipItemsPrintDiv table #emptyColumn {
  width: 200px;
}

#jobBoQReport {
  margin-top: 0 !important;
}

#jobBoQReport thead tr:first-child th {
  text-align: center !important;
}

#clientAssetInfoBlock {
  display: none;
  margin: 10px 0 8px 8px;
  background-color: var(--bs-tertiary-bg, #E0E0E0);
  padding: 8px;
  border: solid 1px var(--bs-card-border-color, black);
  border-radius: 3px;
}

#clientAssetInfoBlock label {
  padding: 0;
  margin: 0;
}

#clientAssetInfoBlock div {
  padding: 0;
  margin: 0;
  line-height: initial;
}

.claim-quantity-input {
  max-width: 60px;
  padding: 2px 4px;
  border: 1px solid #ccc;
  text-align: right;
}

.claim-quantity-input:focus {
  outline: none;
  border-color: #4CAF50;
  box-shadow: 0 0 3px rgba(76, 175, 80, 0.3);
}

.claim-value-cell {
  text-align: right;
  font-weight: 500;
  min-width: 80px;
}

.new-claim-cell {
  background-color: var(--bs-tertiary-bg, #f5f5f5) !important;
}

.new-claim-header {
  background-color: #f5f5f5 !important;
}

.save-claim-icon img {
  filter: brightness(0) saturate(100%) invert(43%) sepia(96%) saturate(1237%) hue-rotate(88deg) brightness(98%) contrast(97%);
}

.claim-total-cell {
  font-weight: bold;
}

.claim-total {
  font-weight: bold;
  min-width: 80px;
}

.claim-icons a {
  transition: opacity 0.2s ease;
}

.claim-icons a:hover {
  opacity: 0.7;
}

#jobBoQReport > td.numericField, #supplierInvoicesDiv #jobBoQReport > td.amountColumn, #orderInvoiceItemsDiv #jobBoQReport > td.amountColumn {
  justify-content: right;
}

#jobBoQReport:not(.print-mode) thead tr:first-child th:nth-last-child(2)[data-claim-index] {
  filter: brightness(1.15) !important;
  border-top: 3px solid rgba(0, 0, 0, 0.25) !important;
  border-left: 3px solid rgba(0, 0, 0, 0.25) !important;
  border-right: 3px solid rgba(0, 0, 0, 0.25) !important;
}
#jobBoQReport:not(.print-mode) thead tr:nth-child(2) th:nth-last-child(4)[data-claim-index] {
  filter: brightness(1.15) !important;
  border-left: 3px solid rgba(0, 0, 0, 0.25) !important;
}
#jobBoQReport:not(.print-mode) thead tr:nth-child(2) th:nth-last-child(3)[data-claim-index] {
  filter: brightness(1.15) !important;
  border-right: 3px solid rgba(0, 0, 0, 0.25) !important;
}
#jobBoQReport:not(.print-mode) tbody tr td:nth-last-child(4)[data-claim-index] {
  background: rgba(0, 0, 0, 0.03) !important;
  border-left: 3px solid rgba(0, 0, 0, 0.25) !important;
}
#jobBoQReport:not(.print-mode) tbody tr td:nth-last-child(3)[data-claim-index] {
  background: rgba(0, 0, 0, 0.03) !important;
  border-right: 3px solid rgba(0, 0, 0, 0.25) !important;
}
#jobBoQReport:not(.print-mode) tfoot tr td:nth-last-child(4)[data-claim-index] {
  filter: brightness(0.85) !important;
  font-weight: bold;
  border-left: 3px solid rgba(0, 0, 0, 0.25) !important;
  border-bottom: 3px solid rgba(0, 0, 0, 0.25) !important;
}
#jobBoQReport:not(.print-mode) tfoot tr td:nth-last-child(3)[data-claim-index] {
  filter: brightness(0.85) !important;
  font-weight: bold;
  border-right: 3px solid rgba(0, 0, 0, 0.25) !important;
  border-bottom: 3px solid rgba(0, 0, 0, 0.25) !important;
}

@media print {
  .boq-icon-row-container {
    display: none !important;
  }
  #jobBoQReport thead tr:first-child th:nth-last-child(2)[data-claim-index] {
    border-top: 1px solid #bbb !important;
    border-left: 1px dotted #bbb !important;
    border-right: 1px dotted #bbb !important;
    filter: none !important;
  }
  #jobBoQReport thead tr:nth-child(2) th:nth-last-child(4)[data-claim-index] {
    border-left: 1px dotted #bbb !important;
    filter: none !important;
  }
  #jobBoQReport thead tr:nth-child(2) th:nth-last-child(3)[data-claim-index] {
    border-right: 1px dotted #bbb !important;
    filter: none !important;
  }
  #jobBoQReport tbody tr td:nth-last-child(4)[data-claim-index] {
    border-left: 1px dotted #bbb !important;
  }
  #jobBoQReport tbody tr td:nth-last-child(3)[data-claim-index] {
    border-right: 1px dotted #bbb !important;
  }
  #jobBoQReport tfoot tr td:nth-last-child(4)[data-claim-index] {
    border-left: 1px dotted #bbb !important;
    border-bottom: 1px dotted #bbb !important;
    filter: none !important;
  }
  #jobBoQReport tfoot tr td:nth-last-child(3)[data-claim-index] {
    border-right: 1px dotted #bbb !important;
    border-bottom: 1px dotted #bbb !important;
    filter: none !important;
  }
}
:root {
  --ec-color-primary: #58CCCB;
  --ec-color-primary-hover: #056060;
  --ec-color-link: #058583;
  --ec-color-accent: #9DE0E0;
  --ec-color-primary-dark10: color-mix(in oklch, var(--ec-color-primary), black 10%);
  --ec-color-primary-dark15: color-mix(in oklch, var(--ec-color-primary), black 15%);
  --ec-menu-bg: var(--ec-color-accent);
  --ec-menu-text: #ffffff;
  --ec-menu-btn: var(--ec-color-primary);
  --ec-menu-btn-text: #ffffff;
  --ec-menu-hover: var(--ec-color-primary-hover);
  --ec-menu-hover-text: #ffffff;
  --ec-ts-completed-bg: #A8D5A2;
  --ec-ts-completed-text: #232323;
  --ec-ts-awaiting-bg: #056060;
  --ec-ts-awaiting-text: #ffffff;
  --ec-ts-returned-bg: #FF6480;
  --ec-ts-returned-text: #232323;
  --ec-ts-normal-bg: transparent;
  --ec-ts-overtime-bg: #FFDFCA;
  --ec-ts-sunday-bg: #DEFFD3;
  --ec-alert-row-bg: #ffc0cb;
  --ec-status-row-text: #000000;
  --ec-status-highlight-bg: #b94a48;
  --ec-status-highlight-text: #b94a48;
  --ec-status-highlight-hover-text: #000000;
  --ec-status-out-of-stock-bg: #fff0f0;
  --ec-status-mismatch-bg: #ffc0cb;
  --ec-status-end-date-notify: #dc3545;
  --ec-status-warning-bg: #fff3cd;
  --ec-status-success-bg: #c8e6c9;
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-6: 1.5rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-full: 9999px;
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  --transition-fast: 150ms ease;
  --color-bg-subtle: #f9fafb;
  --color-border: #e5e7eb;
  --color-text-primary: #232323;
  --color-text-secondary: #6b7280;
  --color-brand-light: #09A8A5;
  --color-brand-pastel: #F4F9FF;
  color-scheme: light;
}

:root {
  --ec-color-primary: #58CCCB;
  --ec-color-primary-hover: #056060;
  --ec-color-link: #058583;
  --ec-color-accent: #9DE0E0;
  --ec-color-primary-dark10: color-mix(in oklch, var(--ec-color-primary), black 10%);
  --ec-color-primary-dark15: color-mix(in oklch, var(--ec-color-primary), black 15%);
  --ec-menu-bg: var(--ec-color-accent);
  --ec-menu-text: #ffffff;
  --ec-menu-btn: var(--ec-color-primary);
  --ec-menu-btn-text: #ffffff;
  --ec-menu-hover: var(--ec-color-primary-hover);
  --ec-menu-hover-text: #ffffff;
  --ec-ts-completed-bg: #A8D5A2;
  --ec-ts-completed-text: #232323;
  --ec-ts-awaiting-bg: #056060;
  --ec-ts-awaiting-text: #ffffff;
  --ec-ts-returned-bg: #FF6480;
  --ec-ts-returned-text: #232323;
  --ec-ts-normal-bg: transparent;
  --ec-ts-overtime-bg: #FFDFCA;
  --ec-ts-sunday-bg: #DEFFD3;
  --ec-alert-row-bg: #ffc0cb;
  --ec-status-row-text: #000000;
  --ec-status-highlight-bg: #b94a48;
  --ec-status-highlight-text: #b94a48;
  --ec-status-highlight-hover-text: #000000;
  --ec-status-out-of-stock-bg: #fff0f0;
  --ec-status-mismatch-bg: #ffc0cb;
  --ec-status-end-date-notify: #dc3545;
  --ec-status-warning-bg: #fff3cd;
  --ec-status-success-bg: #c8e6c9;
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-6: 1.5rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-full: 9999px;
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  --transition-fast: 150ms ease;
  --color-bg-subtle: #f9fafb;
  --color-border: #e5e7eb;
  --color-text-primary: #232323;
  --color-text-secondary: #6b7280;
  --color-brand-light: #09A8A5;
  --color-brand-pastel: #F4F9FF;
  color-scheme: light;
}

@media print {
  .boq-icon-row-container {
    display: none !important;
  }
  #jobBoQReport thead tr:first-child th:nth-last-child(2)[data-claim-index] {
    border-top: 1px solid #bbb !important;
    border-left: 1px dotted #bbb !important;
    border-right: 1px dotted #bbb !important;
    filter: none !important;
  }
  #jobBoQReport thead tr:nth-child(2) th:nth-last-child(4)[data-claim-index] {
    border-left: 1px dotted #bbb !important;
    filter: none !important;
  }
  #jobBoQReport thead tr:nth-child(2) th:nth-last-child(3)[data-claim-index] {
    border-right: 1px dotted #bbb !important;
    filter: none !important;
  }
  #jobBoQReport tbody tr td:nth-last-child(4)[data-claim-index] {
    border-left: 1px dotted #bbb !important;
  }
  #jobBoQReport tbody tr td:nth-last-child(3)[data-claim-index] {
    border-right: 1px dotted #bbb !important;
  }
  #jobBoQReport tfoot tr td:nth-last-child(4)[data-claim-index] {
    border-left: 1px dotted #bbb !important;
    border-bottom: 1px dotted #bbb !important;
    filter: none !important;
  }
  #jobBoQReport tfoot tr td:nth-last-child(3)[data-claim-index] {
    border-right: 1px dotted #bbb !important;
    border-bottom: 1px dotted #bbb !important;
    filter: none !important;
  }
}
@media print {
  :root,
  [data-bs-theme=dark] {
    color-scheme: light;
    --bs-body-bg: #ffffff;
    --bs-body-color: #000000;
    --bs-card-bg: #ffffff;
    --bs-card-color: #000000;
    --bs-border-color: #dee2e6;
  }
  #headerDiv,
  #headerMenuDiv,
  .navbar,
  .filterDiv,
  .gridFilter,
  .searchButton,
  .contextMenuButton,
  .contextMenuToggle,
  .contextMenuTableCell,
  .grid-pager,
  .pager {
    display: none !important;
  }
  .body-content {
    padding: 0 !important;
  }
  .mvcGrid {
    margin-bottom: 0;
  }
  .mvcGrid tbody tr {
    page-break-inside: avoid;
  }
  .mvcGrid thead {
    display: table-header-group;
  }
}
.orderPrintDiv {
  font-family: Arial;
  font-size: 10pt;
  width: 800px !important;
}

.invoicePrintDiv {
  font-family: Arial;
  font-size: 10pt;
  width: 800px !important;
}
.invoicePrintDiv #itemsDiv table #qtyColumn {
  width: 70px !important;
}
.invoicePrintDiv #itemsDiv table #unitColumn {
  width: 100px !important;
}

.quoteReportDiv {
  width: 730px;
  margin: 15px;
  font-size: 9pt;
  white-space: normal;
}
.quoteReportDiv .borderedDiv {
  margin-bottom: 10px;
  border-width: 1px;
  border-style: solid;
  padding: 5px;
  line-height: 12px;
  display: block;
  width: 730px;
}
.quoteReportDiv .comment {
  line-height: 15px;
}
.quoteReportDiv .eAndOELabel {
  float: right;
}
.quoteReportDiv .headerDiv {
  padding-bottom: 15px;
}
.quoteReportDiv .headerDiv label {
  font-weight: bold;
  float: right;
  padding-top: 40px;
  padding-right: 10px;
}
.quoteReportDiv .customerDiv {
  width: 400px;
  margin-top: 5px;
}
.quoteReportDiv .customerDiv #vatText {
  text-align: right;
}
.quoteReportDiv .customerDiv span {
  line-height: 15px;
  display: block;
}
.quoteReportDiv .systemsTable, .quoteReportDiv .commentTable {
  width: 742px;
  display: block;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-bottom: 15px;
  border-width: 1px;
  border-style: solid;
  border-color: black;
}
.quoteReportDiv .systemsTable td, .quoteReportDiv .commentTable td {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 6px;
  padding-right: 6px;
  word-wrap: break-word;
}
.quoteReportDiv .systemsTable .borderRight, .quoteReportDiv .commentTable .borderRight {
  border-width: 1px;
  border-right-style: solid;
  border-color: black;
}
.quoteReportDiv .systemsTable .borderTop, .quoteReportDiv .commentTable .borderTop {
  border-width: 1px;
  border-top-style: solid;
  border-color: black;
}
.quoteReportDiv .systemsTable .borderBottom, .quoteReportDiv .commentTable .borderBottom {
  border-width: 1px;
  border-bottom-style: solid;
  border-color: black;
}
.quoteReportDiv #systemCommentTable, .quoteReportDiv #subSystemCommentTable {
  width: 742px;
  display: block;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-bottom: 10px;
}
.quoteReportDiv #systemCommentTable td, .quoteReportDiv #subSystemCommentTable td {
  word-wrap: break-word;
}
.quoteReportDiv .systemHeader {
  display: block;
  text-decoration: underline;
  margin-bottom: 15px;
}
.quoteReportDiv .systemTotal {
  float: right;
}
.quoteReportDiv .subSystemHeader {
  display: block;
  margin-bottom: 15px;
}
.quoteReportDiv .commentLabel {
  display: block;
  margin-bottom: 10px;
  word-wrap: break-word;
}
.quoteReportDiv .subSystemsTable {
  width: 743px;
  display: block;
  table-layout: fixed;
  white-space: normal;
  margin-bottom: 15px;
}
.quoteReportDiv .subSystemsTable td {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 6px;
  padding-right: 6px;
  word-wrap: break-word;
  border-width: 1px;
  border-style: solid;
  border-color: black;
}

.quoteReportDivEvo {
  width: 800px;
  white-space: normal;
  font-size: 1em;
  page-break-inside: avoid;
}
.quoteReportDivEvo .borderedDiv {
  margin-bottom: 10px;
  border-width: 1px;
  border-style: solid;
  padding: 5px;
  line-height: 12px;
  display: block;
  width: 690px;
}
.quoteReportDivEvo .eAndOELabel {
  float: right;
}
.quoteReportDivEvo .headerDiv {
  padding-bottom: 15px;
}
.quoteReportDivEvo .headerDiv label {
  float: right;
  padding-top: 40px;
  padding-right: 10px;
  font-weight: bold;
}
.quoteReportDivEvo .companyDetails {
  width: 100%;
  display: block;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-bottom: 10px;
  line-height: 16px;
}
.quoteReportDivEvo .companyDetails label {
  line-height: 20px;
}
.quoteReportDivEvo .companyDetails td {
  padding: 3px;
  word-wrap: break-word;
}
.quoteReportDivEvo .companyDetails .boldedColumn {
  border-width: 1px;
  border-right-style: solid;
  border-color: var(--bs-secondary-bg, lightgray);
  font-weight: bold;
  padding-right: 7px;
}
.quoteReportDivEvo .companyDetails .column1 {
  width: 250px;
}
.quoteReportDivEvo .companyDetails .column2 {
  width: 70px;
}
.quoteReportDivEvo .companyDetails .column3 {
  width: 220px;
}
.quoteReportDivEvo .companyDetails .column4 {
  width: 90px;
}
.quoteReportDivEvo .customerLabel {
  display: block;
  margin-bottom: 10px;
}
.quoteReportDivEvo .customerDiv {
  width: 450px;
  margin-top: 5px;
}
.quoteReportDivEvo .customerDiv span {
  line-height: 18px;
  display: block;
}
.quoteReportDivEvo .commentTable {
  width: 780px;
  line-height: 15px;
  padding-bottom: 10px;
}
.quoteReportDivEvo .currencyLabel {
  display: block;
  margin-bottom: 10px;
}
.quoteReportDivEvo .systemsTable {
  width: 790px;
  display: block;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-bottom: 15px;
  border-width: 1px;
  border-style: solid;
  border-color: black;
}
.quoteReportDivEvo .systemsTable td {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 6px;
  padding-right: 6px;
  word-wrap: break-word;
  page-break-inside: avoid;
}
.quoteReportDivEvo .systemsTable .borderRight {
  border-width: 1px;
  border-right-style: solid;
  border-color: black;
}
.quoteReportDivEvo .systemsTable .borderTop {
  border-width: 1px;
  border-top-style: solid;
  border-color: black;
}
.quoteReportDivEvo .systemsTable .borderBottom {
  border-width: 1px;
  border-bottom-style: solid;
  border-color: black;
}
.quoteReportDivEvo .systemsTable .descriptionColumn {
  width: 640px;
}
.quoteReportDivEvo .systemsTable .amountColumn {
  width: 150px;
}
.quoteReportDivEvo #systemCommentTable, .quoteReportDivEvo #subSystemCommentTable {
  width: 790px;
  display: block;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-bottom: 10px;
}
.quoteReportDivEvo #systemCommentTable td, .quoteReportDivEvo #subSystemCommentTable td {
  word-wrap: break-word;
  page-break-inside: avoid;
}
.quoteReportDivEvo .systemHeader {
  display: block;
  text-decoration: underline;
  margin-bottom: 15px;
}
.quoteReportDivEvo .systemTotal {
  float: right;
}
.quoteReportDivEvo .subSystemHeader {
  display: block;
  margin-bottom: 15px;
}
.quoteReportDivEvo .commentLabel {
  display: block;
  margin-bottom: 10px;
  word-wrap: break-word;
}
.quoteReportDivEvo .subSystemsTable {
  width: 790px;
  display: block;
  table-layout: fixed;
  white-space: normal;
  margin-bottom: 15px;
}
.quoteReportDivEvo .subSystemsTable td {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 6px;
  padding-right: 6px;
  word-wrap: break-word;
  border-width: 1px;
  border-style: solid;
  border-color: black;
  page-break-inside: avoid;
}
.quoteReportDivEvo .subSystemsTable .column1 {
  width: 30px;
}
.quoteReportDivEvo .subSystemsTable .column2 {
  width: 30px;
}
.quoteReportDivEvo .subSystemsTable .column3 {
  width: 450px;
}
.quoteReportDivEvo .subSystemsTable .column4 {
  width: 100px;
}
.quoteReportDivEvo .subSystemsTable .column5 {
  width: 100px;
}
.quoteReportDivEvo .subSystemsTable .column6 {
  width: 60px;
}
.quoteReportDivEvo .subSystemsTable .descriptionColumn {
  width: 280px;
}
.quoteReportDivEvo .subSystemsTable .unitCostColumn {
  width: 100px;
}
.quoteReportDivEvo .subSystemsTable .markUpColumn {
  width: 70px;
}

.quoteMaterialListReportDiv {
  width: 730px;
  margin: 15px;
  font-size: 9pt;
  white-space: normal;
}
.quoteMaterialListReportDiv #headerTable {
  width: 742px;
  display: block;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-bottom: 10px;
}
.quoteMaterialListReportDiv #headerTable td {
  word-wrap: break-word;
}
.quoteMaterialListReportDiv .systemsTable {
  width: 742px;
  display: block;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-bottom: 15px;
  border-width: 1px;
  border-style: solid;
  border-color: black;
}
.quoteMaterialListReportDiv .systemsTable #column1 {
  width: 70px;
}
.quoteMaterialListReportDiv .systemsTable #column2 {
  width: 310px;
}
.quoteMaterialListReportDiv .systemsTable #column3 {
  width: 130px;
}
.quoteMaterialListReportDiv .systemsTable #column4 {
  width: 232px;
}
.quoteMaterialListReportDiv .systemsTable td {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 6px;
  padding-right: 6px;
  word-wrap: break-word;
}
.quoteMaterialListReportDiv .systemsTable .borderRight {
  border-width: 1px;
  border-right-style: solid;
  border-color: black;
}
.quoteMaterialListReportDiv .systemsTable .borderTop {
  border-width: 1px;
  border-top-style: solid;
  border-color: black;
}
#stockTakeReportDivNonCostColumn {
  margin: 20px;
  margin-right: 30px;
}
#stockTakeReportDivNonCostColumn #stockTakeDateLabel {
  display: block;
  font-size: 1.2em;
}
#stockTakeReportDivNonCostColumn table {
  table-layout: fixed;
  white-space: normal;
  border-collapse: collapse;
  width: 96%;
  display: block;
  vertical-align: top;
  margin-top: 10px;
  line-height: 20px;
}
#stockTakeReportDivNonCostColumn table .header {
  font-weight: bold;
  text-align: center;
}
#stockTakeReportDivNonCostColumn table .stockItemTD {
  text-align: center;
}
#stockTakeReportDivNonCostColumn table #stockItemIDColumn {
  width: 70px;
}
#stockTakeReportDivNonCostColumn table #categoryColumn {
  width: 90px;
}
#stockTakeReportDivNonCostColumn table #descriptionColumn {
  width: 250px;
}
#stockTakeReportDivNonCostColumn table #partNumberColumn {
  width: 90px;
}
#stockTakeReportDivNonCostColumn table td {
  word-wrap: break-word;
  border: 1px solid black;
  padding-left: 10px;
  padding-right: 10px;
  height: 30px;
  vertical-align: middle;
}

#stockTakeReportDivWithCostColumn #stockTakeDateLabel {
  display: block;
  font-size: 0.8em;
}
#stockTakeReportDivWithCostColumn table {
  width: 100%;
  display: block;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-top: 10px;
  line-height: 10px;
  font-size: 0.8em;
}
#stockTakeReportDivWithCostColumn table .header {
  font-weight: bold;
  text-align: center;
}
#stockTakeReportDivWithCostColumn table .centeredTD {
  text-align: center;
}
#stockTakeReportDivWithCostColumn table #stockItemIDColumn {
  width: 45px;
}
#stockTakeReportDivWithCostColumn table #categoryColumn {
  width: 72px;
}
#stockTakeReportDivWithCostColumn table #descriptionColumn {
  width: 140px;
}
#stockTakeReportDivWithCostColumn table #partNumberColumn {
  width: 80px;
}
#stockTakeReportDivWithCostColumn table #countColumn {
  width: 45px;
}
#stockTakeReportDivWithCostColumn table #stockOnHandColumn {
  width: 45px;
}
#stockTakeReportDivWithCostColumn table #diff1Column {
  width: 30px;
}
#stockTakeReportDivWithCostColumn table #priceColumn {
  width: 40px;
}
#stockTakeReportDivWithCostColumn table #countValueColumn {
  width: 45px;
}
#stockTakeReportDivWithCostColumn table #stockValueColumn {
  width: 45px;
}
#stockTakeReportDivWithCostColumn table #diff2Column {
  width: 35px;
}
#stockTakeReportDivWithCostColumn table td {
  word-wrap: break-word;
  border: 1px solid black;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
  height: 18px;
  vertical-align: middle;
}
#stockTakeReportDivWithCostColumn table .checkBoxTD {
  padding-top: 3px;
  text-align: center;
}
#stockTakeReportDivWithCostColumn table .checkBoxTD input {
  width: 10px;
  height: 10px;
}

#preBuiltSubSystemReportDiv .headerDiv {
  margin: 0 0 10px 400px;
}
#preBuiltSubSystemReportDiv .headerDiv label {
  font-size: 1.6em;
  border-bottom: 1px solid black;
}
#preBuiltSubSystemReportDiv table {
  width: 96%;
  display: block;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-top: 10px;
  line-height: 20px;
}
#preBuiltSubSystemReportDiv table td {
  word-wrap: break-word;
  border: 1px solid black;
  padding-left: 10px;
  padding-right: 10px;
  height: 30px;
  vertical-align: middle;
}
#preBuiltSubSystemReportDiv table .descriptionColumn {
  width: 275px;
}
#preBuiltSubSystemReportDiv table .priceColumn {
  width: 75px;
}
#preBuiltSubSystemReportDiv table .quantityColumn {
  width: 75px;
}
#preBuiltSubSystemReportDiv table .valueColumn {
  width: 75px;
}
#preBuiltSubSystemReportDiv #headerTable {
  border: none;
}
#preBuiltSubSystemReportDiv #headerTable tr td {
  border: none;
}

#stockListReportDiv h1, #stockListReportDiv .h1 {
  font-size: 18px;
  display: inline;
}
#stockListReportDiv table {
  display: block;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-top: 20px;
  line-height: 20px;
}
#stockListReportDiv table td {
  word-wrap: break-word;
  border: 1px solid black;
  padding-left: 10px;
  padding-right: 10px;
  height: 30px;
  vertical-align: middle;
}
#stockListReportDiv table .categoryColumn {
  width: 120px;
}
#stockListReportDiv table .descriptionColumn {
  width: 300px;
}
#stockListReportDiv table .partNumberColumn {
  width: 150px;
}
#stockListReportDiv table .quantityColumn {
  width: 55px;
}
#stockListReportDiv table .emptyColumn {
  width: 55px;
}

#jobPackingSlipItemsPrintDiv table {
  width: 96%;
  display: block;
  vertical-align: top;
  table-layout: fixed;
  white-space: normal;
  margin-top: 10px;
  line-height: 20px;
}
#jobPackingSlipItemsPrintDiv table td {
  word-wrap: break-word;
  border: 1px solid black;
  padding-left: 10px;
  padding-right: 10px;
  height: 30px;
  vertical-align: middle;
}
#jobPackingSlipItemsPrintDiv table #descriptionColumn {
  width: 360px;
}
#jobPackingSlipItemsPrintDiv table #commentColumn {
  width: 300px;
}
#jobPackingSlipItemsPrintDiv table #quantityColumn {
  width: 70px;
}
#jobPackingSlipItemsPrintDiv table #emptyColumn {
  width: 200px;
}

:root {
  --ec-color-primary: #58CCCB;
  --ec-color-primary-hover: #056060;
  --ec-color-link: #058583;
  --ec-color-accent: #9DE0E0;
  --ec-color-primary-dark10: color-mix(in oklch, var(--ec-color-primary), black 10%);
  --ec-color-primary-dark15: color-mix(in oklch, var(--ec-color-primary), black 15%);
  --ec-menu-bg: var(--ec-color-accent);
  --ec-menu-text: #ffffff;
  --ec-menu-btn: var(--ec-color-primary);
  --ec-menu-btn-text: #ffffff;
  --ec-menu-hover: var(--ec-color-primary-hover);
  --ec-menu-hover-text: #ffffff;
  --ec-ts-completed-bg: #A8D5A2;
  --ec-ts-completed-text: #232323;
  --ec-ts-awaiting-bg: #056060;
  --ec-ts-awaiting-text: #ffffff;
  --ec-ts-returned-bg: #FF6480;
  --ec-ts-returned-text: #232323;
  --ec-ts-normal-bg: transparent;
  --ec-ts-overtime-bg: #FFDFCA;
  --ec-ts-sunday-bg: #DEFFD3;
  --ec-alert-row-bg: #ffc0cb;
  --ec-status-row-text: #000000;
  --ec-status-highlight-bg: #b94a48;
  --ec-status-highlight-text: #b94a48;
  --ec-status-highlight-hover-text: #000000;
  --ec-status-out-of-stock-bg: #fff0f0;
  --ec-status-mismatch-bg: #ffc0cb;
  --ec-status-end-date-notify: #dc3545;
  --ec-status-warning-bg: #fff3cd;
  --ec-status-success-bg: #c8e6c9;
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-6: 1.5rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-full: 9999px;
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  --transition-fast: 150ms ease;
  --color-bg-subtle: #f9fafb;
  --color-border: #e5e7eb;
  --color-text-primary: #232323;
  --color-text-secondary: #6b7280;
  --color-brand-light: #09A8A5;
  --color-brand-pastel: #F4F9FF;
  color-scheme: light;
}

.flatpickr-calendar,
.ts-dropdown,
.ui-datepicker {
  z-index: 1100 !important;
}

.field-validation-valid,
.validation-summary-valid {
  display: none;
}

.field-validation-error {
  color: var(--bs-danger, #dc3545);
}

.ui-widget-content a:not(.contextMenuButton):not(.ui-tabs-anchor):not(.contextMenuToggle) {
  color: var(--ec-color-primary);
}

.ui-widget-content a:not(.contextMenuButton):not(.ui-tabs-anchor):not(.contextMenuToggle):hover {
  color: var(--ec-color-primary-hover);
}

.ui-autocomplete a {
  color: var(--bs-body-color, #232323) !important;
}

.ui-autocomplete a.ui-state-focus,
.ui-autocomplete a.ui-state-active {
  background: var(--ec-color-primary-hover) !important;
  color: var(--ec-menu-hover-text, #fff) !important;
}

input[type=checkbox]:not(.legacy-checkbox):not(.btn-check),
input[type=radio]:not(.legacy-radio):not(.btn-check) {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  -webkit-appearance: none;
  background-color: var(--bs-form-check-bg, #fff);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width, 1px) solid var(--bs-border-color, rgba(0, 0, 0, 0.25));
  print-color-adjust: exact;
}

input[type=checkbox]:not(.legacy-checkbox):not(.btn-check) {
  border-radius: 0.25em;
}

input[type=radio]:not(.legacy-radio):not(.btn-check) {
  border-radius: 50%;
}

input[type=checkbox]:not(.legacy-checkbox):not(.btn-check):checked,
input[type=radio]:not(.legacy-radio):not(.btn-check):checked {
  background-color: var(--ec-color-primary, #58CCCB);
  border-color: var(--ec-color-primary, #58CCCB);
}

input[type=checkbox]:not(.legacy-checkbox):not(.btn-check):checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

input[type=radio]:not(.legacy-radio):not(.btn-check):checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

input[type=checkbox]:not(.legacy-checkbox):not(.btn-check):focus,
input[type=radio]:not(.legacy-radio):not(.btn-check):focus {
  border-color: var(--ec-color-primary, #58CCCB);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(88, 204, 203, 0.25);
}

input[type=checkbox]:not(.legacy-checkbox):not(.btn-check):disabled,
input[type=radio]:not(.legacy-radio):not(.btn-check):disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}

.table-responsive {
  overflow-x: visible;
}

.note-editable {
  white-space: normal;
  word-wrap: break-word;
}

.note-codable {
  background-color: #2b2b2b !important;
  color: #f8f9fa !important;
}

[data-bs-theme=dark] .note-codable {
  color: #f8f9fa !important;
}

[data-bs-theme=dark] .note-editor {
  border-color: var(--bs-card-border-color, #3a414b) !important;
}

[data-bs-theme=dark] .note-editor .note-toolbar {
  background: var(--bs-tertiary-bg, #2b3038);
  border-bottom-color: var(--bs-card-border-color, #3a414b);
}

[data-bs-theme=dark] .note-editor .note-editable {
  color: #232323 !important;
}

.note-editor {
  max-width: 100% !important;
  border: 1px solid #ced4da !important;
  border-radius: 4px !important;
}
.note-editor .note-toolbar {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 100%;
  background: #f8f9fa;
  border-bottom: 1px solid #ced4da;
  padding: 4px;
  box-sizing: border-box;
}
.note-editor .note-toolbar .note-btn-group,
.note-editor .note-toolbar .btn-group {
  display: inline-flex !important;
  flex-wrap: wrap;
  margin-right: 6px;
  vertical-align: middle;
}
.note-editor .note-toolbar .note-btn-group > .note-btn:not(:first-child),
.note-editor .note-toolbar .btn-group > .note-btn:not(:first-child) {
  margin-left: -1px;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.note-editor .note-toolbar .note-btn-group > .note-btn:not(:last-child):not(.dropdown-toggle),
.note-editor .note-toolbar .btn-group > .note-btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.note-editor .note-toolbar .note-btn {
  padding: 4px 10px !important;
  height: auto !important;
  line-height: 1.5 !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 4px !important;
  box-shadow: none !important;
  transform: none !important;
  font-size: 1rem !important;
  width: auto !important;
  min-width: 0 !important;
  background: var(--ec-color-primary);
  color: var(--ec-menu-btn-text, #ffffff);
  border: 1px solid var(--ec-color-primary);
  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}
.note-editor .note-toolbar .note-btn > i,
.note-editor .note-toolbar .note-btn > .note-icon {
  font-size: 1rem;
  line-height: 1;
  color: inherit;
}
.note-editor .note-toolbar .note-btn:hover, .note-editor .note-toolbar .note-btn:focus {
  background: var(--ec-menu-hover, var(--ec-color-primary-hover));
  color: var(--ec-menu-hover-text, #ffffff);
  border-color: var(--ec-color-primary-hover);
  transform: none !important;
  box-shadow: none !important;
  outline: none;
}
.note-editor .note-toolbar .note-btn:active, .note-editor .note-toolbar .note-btn.active, .note-editor .note-toolbar .note-btn.note-active {
  background: var(--ec-color-primary-dark15) !important;
  color: var(--ec-menu-hover-text, #ffffff) !important;
  border-color: var(--ec-color-primary-dark15) !important;
}
.note-editor .note-toolbar .note-btn[disabled], .note-editor .note-toolbar .note-btn.disabled {
  opacity: 0.55;
  cursor: not-allowed;
  background: var(--ec-color-primary);
  color: var(--ec-menu-btn-text, #ffffff);
  border-color: var(--ec-color-primary);
}
.note-editor .note-toolbar .dropdown-toggle::after {
  display: none !important;
}
.note-editor .note-toolbar .note-icon-caret {
  margin-left: 0.25em;
  vertical-align: middle;
}
.note-editor .note-dropdown-menu {
  border: 1px solid #ced4da;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  padding: 4px 0;
}
.note-editor .note-dropdown-menu .note-dropdown-item {
  padding: 4px 12px;
  color: var(--bs-body-color, #232323);
}
.note-editor .note-dropdown-menu .note-dropdown-item:hover, .note-editor .note-dropdown-menu .note-dropdown-item:focus, .note-editor .note-dropdown-menu .note-dropdown-item.active {
  background: var(--ec-color-primary);
  color: var(--ec-menu-btn-text, #ffffff);
}
.note-editor .note-dropdown-menu .note-color-palette .note-color-row .note-color-btn:hover {
  border-color: var(--ec-color-primary);
}
.note-editor .note-editing-area {
  display: block !important;
}
.note-editor .note-statusbar {
  background: var(--bs-tertiary-bg, #f8f9fa);
  border-top: 1px solid var(--bs-card-border-color, #ced4da);
}

.note-modal .note-modal-content {
  border: 1px solid var(--bs-card-border-color, #ced4da);
  border-radius: 6px;
  background: var(--bs-card-bg, #ffffff);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
.note-modal .note-modal-header {
  background: var(--ec-color-primary);
  color: var(--ec-menu-btn-text, #ffffff);
  border-bottom: 1px solid var(--ec-color-primary);
  padding: 10px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 6px 6px 0 0;
  position: relative;
}
.note-modal .note-modal-header .note-modal-title {
  margin: 0;
  color: #ffffff;
  font-size: 1.1rem;
  font-weight: 600;
  order: 1;
  flex: 1;
}
.note-modal .note-modal-header .close,
.note-modal .note-modal-header .btn-close {
  background: transparent;
  border: none;
  color: #ffffff;
  opacity: 0.85;
  padding: 0;
  margin: 0;
  position: static;
  float: none;
  order: 2;
  cursor: pointer;
  line-height: 1;
  font-size: 1.2rem;
}
.note-modal .note-modal-header .close:hover,
.note-modal .note-modal-header .btn-close:hover {
  opacity: 1;
}
.note-modal .note-modal-header .close i,
.note-modal .note-modal-header .close .note-icon-close,
.note-modal .note-modal-header .btn-close i,
.note-modal .note-modal-header .btn-close .note-icon-close {
  color: #ffffff;
}
.note-modal .note-modal-body {
  padding: 16px;
}
.note-modal .note-modal-body .form-group,
.note-modal .note-modal-body .note-form-group {
  margin-bottom: 12px;
}
.note-modal .note-modal-body .form-group:last-child,
.note-modal .note-modal-body .note-form-group:last-child {
  margin-bottom: 0;
}
.note-modal .note-modal-body .note-form-label {
  display: block;
  margin-bottom: 4px;
  font-weight: 500;
  color: var(--bs-body-color, #232323);
}
.note-modal .note-modal-body .form-control,
.note-modal .note-modal-body .note-form-control,
.note-modal .note-modal-body .note-input {
  width: 100%;
  display: block;
}
.note-modal .note-modal-footer {
  padding: 10px 16px;
  border-top: 1px solid var(--bs-card-border-color, #e5e7eb);
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  height: auto;
  text-align: right;
  border-radius: 0 0 6px 6px;
}
.note-modal .note-modal-footer .note-btn,
.note-modal .note-modal-footer .note-btn-primary,
.note-modal .note-modal-footer .btn,
.note-modal .note-modal-footer .btn-primary,
.note-modal .note-modal-footer input[type=button].note-btn-primary {
  background: var(--ec-color-primary) !important;
  border: 1px solid var(--ec-color-primary) !important;
  color: var(--ec-menu-btn-text, #ffffff) !important;
  padding: 6px 16px;
  border-radius: 4px;
  font-size: 0.95rem;
  cursor: pointer;
  transition: background 0.15s ease, border-color 0.15s ease;
  width: auto;
  float: none;
  position: static;
}
.note-modal .note-modal-footer .note-btn:hover, .note-modal .note-modal-footer .note-btn:focus,
.note-modal .note-modal-footer .note-btn-primary:hover,
.note-modal .note-modal-footer .note-btn-primary:focus,
.note-modal .note-modal-footer .btn:hover,
.note-modal .note-modal-footer .btn:focus,
.note-modal .note-modal-footer .btn-primary:hover,
.note-modal .note-modal-footer .btn-primary:focus,
.note-modal .note-modal-footer input[type=button].note-btn-primary:hover,
.note-modal .note-modal-footer input[type=button].note-btn-primary:focus {
  background: var(--ec-menu-hover, var(--ec-color-primary-hover)) !important;
  border-color: var(--ec-color-primary-hover) !important;
  color: var(--ec-menu-hover-text, #ffffff) !important;
  outline: none;
}
.note-modal .note-modal-footer .note-btn:active, .note-modal .note-modal-footer .note-btn.active,
.note-modal .note-modal-footer .note-btn-primary:active,
.note-modal .note-modal-footer .note-btn-primary.active,
.note-modal .note-modal-footer .btn:active,
.note-modal .note-modal-footer .btn.active,
.note-modal .note-modal-footer .btn-primary:active,
.note-modal .note-modal-footer .btn-primary.active,
.note-modal .note-modal-footer input[type=button].note-btn-primary:active,
.note-modal .note-modal-footer input[type=button].note-btn-primary.active {
  background: var(--ec-color-primary-dark15) !important;
  border-color: var(--ec-color-primary-dark15) !important;
}
.note-modal .note-modal-footer .note-btn:disabled, .note-modal .note-modal-footer .note-btn[disabled],
.note-modal .note-modal-footer .note-btn-primary:disabled,
.note-modal .note-modal-footer .note-btn-primary[disabled],
.note-modal .note-modal-footer .btn:disabled,
.note-modal .note-modal-footer .btn[disabled],
.note-modal .note-modal-footer .btn-primary:disabled,
.note-modal .note-modal-footer .btn-primary[disabled],
.note-modal .note-modal-footer input[type=button].note-btn-primary:disabled,
.note-modal .note-modal-footer input[type=button].note-btn-primary[disabled] {
  opacity: 0.55;
  cursor: not-allowed;
  background: var(--ec-color-primary) !important;
  border-color: var(--ec-color-primary) !important;
}

div.jGrowl-notification {
  white-space: normal !important;
  background-color: var(--ec-color-primary) !important;
  min-width: 280px !important;
  padding: 15px !important;
}

div.jGrowl-notification.error {
  background-color: #b94a48 !important;
}

div.jGrowl-closer {
  width: 280px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}

div.jGrowl > .ui-state-highlight {
  background: inherit;
  color: inherit;
  border: inherit;
  min-height: 1.5em;
  height: auto !important;
}

div.jGrowl.center {
  top: 10px;
  width: 50%;
  left: 40%;
}

.qtip-default {
  border-color: gray;
  color: black;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  font-size: 1.1em;
}

.hiddenInfoQtip {
  max-width: 250px !important;
}

.workInProgressReportQtip {
  max-width: 500px !important;
}

.qtip-content {
  padding: 10px 18px;
  font-weight: 500;
  word-wrap: break-word;
  white-space: pre-line;
}
.qtip-content .informationContent {
  display: block;
}
.qtip-content .informationContent label {
  display: block;
}

.ui-icon-triangle-1-s {
  background-image: url(/Content/themes/base/images/ui-icons_ffffff_256x240.png);
  flex-shrink: 0;
}

.ui-autocomplete {
  max-width: 375px;
  height: 250px;
  overflow: auto;
  z-index: 1070 !important;
}

.ui-state-highlight {
  background: var(--bs-tertiary-bg, #EEEEEE);
  border: 2px dashed #aaa;
  margin: 4px 0;
}

.ui-sortable-placeholder {
  visibility: visible !important;
  height: 2em;
  background-color: var(--bs-tertiary-bg, #f0f0f0);
  border: 1px dashed #bbb;
}

.ui-widget-content {
  border: 1px solid #aaaaaa;
  color: var(--bs-body-color, #222222);
}

.ui-widget-content a.addIcon,
.ui-widget-content .addIcon {
  color: var(--ec-color-primary) !important;
}
.ui-widget-content a.addIcon:hover,
.ui-widget-content .addIcon:hover {
  color: var(--ec-color-primary-hover) !important;
}

.ui-widget-header {
  background: var(--ec-color-primary) no-repeat !important;
  background-image: none !important;
  border: none !important;
  color: var(--ec-menu-btn-text, #fff) !important;
}
.ui-widget-header span {
  color: var(--ec-menu-btn-text, #fff) !important;
}

.ui-widget,
.ui-widget .ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-size: 1.4rem !important;
}

.ui-dialog {
  position: fixed;
  overflow: visible;
}

.ui-dialog-title {
  /* height: 14px; */
}

.ui-menu {
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
}

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px 0.4em;
  line-height: 1.5;
  min-height: 0;
  font-weight: normal;
}

.ui-menu .ui-menu-item a.ui-state-focus {
  color: white;
  background: var(--ec-color-primary-hover);
  border-width: 0 0 1px 0;
  border-bottom-color: var(--ec-color-accent);
}
.ui-menu .ui-menu-item a.ui-state-focus:hover {
  text-decoration: none;
  background-color: var(--ec-menu-hover, var(--ec-color-primary-hover));
}

.ui-menu-icon {
  display: none !important;
}

.ui-dialog {
  border-radius: var(--radius-lg, 0.5rem) !important;
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1)) !important;
  border: 1px solid var(--color-border, #e5e7eb) !important;
  background: var(--bs-card-bg, white) !important;
  font-family: var(--font-sans, sans-serif) !important;
}
.ui-dialog .ui-dialog-titlebar {
  background: var(--ec-color-primary) !important;
  border-radius: var(--radius-lg, 0.5rem) var(--radius-lg, 0.5rem) 0 0 !important;
  border: none !important;
  padding: var(--spacing-3, 0.75rem) var(--spacing-4, 1rem) !important;
  color: var(--ec-menu-btn-text, white) !important;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  font-size: 1.5rem !important;
  font-weight: 600 !important;
  color: var(--ec-menu-btn-text, white) !important;
  letter-spacing: 0.025em;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  background: transparent !important;
  border: none !important;
  border-radius: var(--radius-md, 0.375rem) !important;
  width: 32px !important;
  height: 32px !important;
  right: var(--spacing-4, 1rem) !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  transition: var(--transition-fast, 150ms ease) !important;
  box-shadow: none !important;
  opacity: 1 !important;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
  background: rgba(255, 255, 255, 0.2) !important;
  box-shadow: none !important;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:focus {
  outline: none !important;
  box-shadow: none !important;
  background: transparent !important;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:active {
  background: transparent !important;
  box-shadow: none !important;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-hover, .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-focus, .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-active {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon {
  background: none !important;
  background-image: none !important;
  text-indent: 0 !important;
  overflow: visible !important;
  border: none !important;
  box-shadow: none !important;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon:before {
  content: "×";
  font-size: 24px;
  line-height: 32px;
  color: white;
  display: block;
  text-align: center;
}
.ui-dialog .ui-dialog-content {
  padding: var(--spacing-4, 1rem) !important;
  font-size: 1.4rem !important;
  color: var(--bs-body-color, #232323) !important;
  line-height: 1.6 !important;
  overflow-y: auto !important;
}
.ui-dialog .ui-dialog-buttonpane {
  background-color: var(--bs-tertiary-bg, #F4F9FF);
  border-top: 1px solid var(--color-border, #e5e7eb) !important;
  padding: var(--spacing-4, 1rem) var(--spacing-6, 1.5rem) !important;
  margin: 0 !important;
  border-radius: 0 0 var(--radius-lg, 0.5rem) var(--radius-lg, 0.5rem) !important;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
  margin-left: var(--spacing-2, 0.5rem) !important;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button .ui-button-text {
  display: block !important;
  line-height: normal !important;
  padding: 0 !important;
}

.ui-widget-overlay {
  background: rgba(0, 0, 0, 0.3) !important;
  opacity: 1 !important;
  backdrop-filter: blur(1px);
}

.modal-footer {
  background-color: var(--bs-tertiary-bg, #F4F9FF);
}
.modal-footer .btn {
  background-color: var(--ec-color-primary) !important;
  border-color: var(--ec-color-primary) !important;
  color: var(--ec-menu-btn-text, white) !important;
}
.modal-footer .btn:hover {
  background-color: var(--ec-color-primary-hover) !important;
  border-color: var(--ec-color-primary-hover) !important;
}

.btn-default,
button.ui-button,
.ui-state-default {
  background-color: var(--ec-color-primary) !important;
  border-color: var(--ec-color-primary) !important;
  color: var(--ec-menu-btn-text, white) !important;
  box-shadow: none !important;
}
.btn-default:hover, .btn-default:focus, .btn-default:focus-visible, .btn-default.focus,
button.ui-button:hover,
button.ui-button:focus,
button.ui-button:focus-visible,
button.ui-button.focus,
.ui-state-default:hover,
.ui-state-default:focus,
.ui-state-default:focus-visible,
.ui-state-default.focus {
  background-color: var(--ec-color-primary-dark10) !important;
  border-color: var(--ec-color-primary-dark10) !important;
  color: var(--ec-menu-hover-text, white) !important;
  box-shadow: none !important;
}
.btn-default:active, .btn-default.active,
button.ui-button:active,
button.ui-button.active,
.ui-state-default:active,
.ui-state-default.active {
  background-color: var(--ec-color-primary-dark15) !important;
  border-color: var(--ec-color-primary-dark15) !important;
  color: var(--ec-menu-hover-text, white) !important;
  box-shadow: none !important;
}

.grid-container {
  display: grid;
  grid-template-columns: repeat(5, minmax(200px, 3fr));
  gap: 20px;
}

.grid-card {
  background-color: var(--bs-card-bg, #fff);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  padding: 20px;
  text-align: center;
  transition: transform 0.2s;
  position: relative;
  align-items: center;
  width: auto;
}

.grid-card:hover {
  transform: translateY(-10px);
}

.drag-handle {
  cursor: move;
  position: absolute;
  top: 10px;
  right: 10px;
  color: #888;
}

.card-header-container {
  display: flex;
  align-items: center;
  gap: 10px;
}

.card-title {
  margin: 0;
  font-size: 1.5em;
  color: var(--bs-body-color, #333);
}

.card-sub-heading {
  border: 1px dotted var(--bs-border-color, #000);
  padding: 6px 12px;
  font-size: 1rem;
  border-radius: 5px;
  background-color: var(--bs-tertiary-bg, whitesmoke);
  display: block;
  max-width: 90%;
  margin: 8px auto;
  word-break: normal;
  overflow-wrap: break-word;
  white-space: normal;
  line-height: 1.3;
  box-sizing: border-box;
}

.card-text {
  color: var(--bs-secondary-color, #666);
  margin: 5px 0;
  white-space: normal;
  word-break: break-word;
}

@media (max-width: 768px) {
  .card-sub-heading {
    max-width: 95%;
    font-size: 0.9rem;
    padding: 4px 8px;
  }
}
.ui-datepicker {
  border-radius: var(--radius-lg, 0.5rem) !important;
  box-shadow: var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.1)) !important;
  border: 1px solid var(--color-border, #e5e7eb) !important;
  padding: var(--spacing-4, 1rem) !important;
  background: var(--bs-card-bg, white) !important;
  font-size: 1.3rem !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
}
.ui-datepicker .ui-datepicker-header {
  border: none !important;
  border-radius: var(--radius-md, 0.375rem) !important;
  padding: var(--spacing-3, 0.75rem) !important;
  margin-bottom: var(--spacing-3, 0.75rem) !important;
  color: var(--ec-menu-btn-text, white) !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  color: var(--ec-menu-btn-text, white) !important;
  font-weight: 600 !important;
  font-size: 1.4rem !important;
}
.ui-datepicker .ui-datepicker-header select {
  padding: var(--spacing-2, 0.5rem) var(--spacing-3, 0.75rem) !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  background: rgba(255, 255, 255, 0.2) !important;
  border-radius: var(--radius-md, 0.375rem) !important;
  cursor: pointer !important;
  transition: var(--transition-fast, 150ms ease) !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
  background: rgba(255, 255, 255, 0.3) !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {
  background-image: url(/Content/themes/base/images/ui-icons_ffffff_256x240.png) !important;
}
.ui-datepicker table {
  font-size: 1.3rem !important;
}
.ui-datepicker table th {
  color: var(--color-text-secondary, #6b7280) !important;
  font-weight: 600 !important;
  font-size: 1.2rem !important;
  text-transform: uppercase;
  padding: var(--spacing-2, 0.5rem) !important;
}
.ui-datepicker table td {
  padding: 2px !important;
}
.ui-datepicker table td a, .ui-datepicker table td span {
  border-radius: var(--radius-md, 0.375rem) !important;
  padding: var(--spacing-2, 0.5rem) !important;
  text-align: center !important;
  transition: var(--transition-fast, 150ms ease) !important;
}
.ui-datepicker table td a {
  background: var(--ec-color-primary) !important;
  color: var(--ec-menu-btn-text, white) !important;
}
.ui-datepicker table td a:hover {
  background: color-mix(in srgb, var(--ec-menu-hover, var(--ec-color-primary-hover)) 20%, transparent) !important;
  color: var(--ec-menu-hover-text, var(--ec-color-primary-hover)) !important;
}
.ui-datepicker table td a.ui-state-active {
  background: var(--ec-color-primary-hover) !important;
  color: var(--ec-menu-hover-text, white) !important;
}

.ui-autocomplete {
  border-radius: var(--radius-md, 0.375rem) !important;
  box-shadow: var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.1)) !important;
  border: 1px solid var(--color-border, #e5e7eb) !important;
  background: var(--bs-card-bg, white) !important;
  font-family: var(--font-sans, sans-serif) !important;
  max-height: 300px;
  overflow-y: auto;
}
.ui-autocomplete .ui-menu-item {
  padding: 0 !important;
  margin: 0 !important;
}
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
  padding: var(--spacing-3, 0.75rem) var(--spacing-4, 1rem) !important;
  font-size: 1.4rem !important;
  color: var(--bs-body-color, #232323) !important;
  border: none !important;
  transition: var(--transition-fast, 150ms ease) !important;
  cursor: pointer;
}
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper:hover, .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
  background: color-mix(in srgb, var(--ec-menu-hover, var(--ec-color-primary-hover)) 20%, transparent) !important;
  color: var(--ec-menu-hover-text, var(--ec-color-primary-hover)) !important;
  border: none !important;
  margin: 0 !important;
}
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-focus {
  background: var(--ec-color-primary) !important;
  color: var(--ec-menu-hover-text, white) !important;
  margin: 0 !important;
}

.ui-sortable .ui-sortable-handle {
  cursor: move !important;
  transition: var(--transition-fast, 150ms ease) !important;
}
.ui-sortable .ui-sortable-handle:hover {
  background: var(--color-brand-pastel, #F4F9FF) !important;
}
.ui-sortable .ui-sortable-helper {
  opacity: 0.8 !important;
  box-shadow: var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.1)) !important;
  background: var(--bs-card-bg, white) !important;
  border: 2px dashed var(--color-brand-light, #09A8A5) !important;
  border-radius: var(--radius-md, 0.375rem) !important;
}
.ui-sortable .ui-sortable-placeholder {
  background: var(--bs-info-bg-subtle, #F4F9FF) !important;
  border: 2px dashed var(--color-brand-light, #09A8A5) !important;
  border-radius: var(--radius-md, 0.375rem) !important;
  visibility: visible !important;
  height: auto !important;
}

.ui-progressbar {
  height: 24px !important;
  border-radius: var(--radius-full, 9999px) !important;
  background: var(--color-bg-subtle, #f9fafb) !important;
  border: 1px solid var(--color-border, #e5e7eb) !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05) !important;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  background: var(--ec-color-primary) !important;
  border-radius: var(--radius-full, 9999px) !important;
  border: none !important;
  margin: 0 !important;
  transition: width 300ms ease !important;
}

.ui-button {
  border-radius: var(--radius-md, 0.375rem) !important;
  padding: var(--spacing-2, 0.5rem) var(--spacing-4, 1rem) !important;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  font-family: var(--font-sans, sans-serif) !important;
  transition: var(--transition-fast, 150ms ease) !important;
  border: 1px solid var(--ec-color-primary) !important;
  background: var(--ec-color-primary) !important;
  color: var(--ec-menu-btn-text, white) !important;
  box-shadow: var(--shadow-sm, 0 1px 3px 0 rgba(0, 0, 0, 0.1)) !important;
  height: 30px !important;
}
.ui-button:hover {
  transform: translateY(-1px);
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1)) !important;
  background: var(--ec-menu-hover, var(--ec-color-primary-hover)) !important;
  border-color: var(--ec-color-primary-hover) !important;
}
.ui-button .ui-icon {
  background-image: url(/Content/themes/base/images/ui-icons_ffffff_256x240.png) !important;
}
.ui-button.ui-button-primary, .ui-button.ui-priority-primary {
  background: var(--ec-color-primary-hover) !important;
  border-color: var(--ec-color-primary-hover) !important;
  color: var(--ec-menu-hover-text, white) !important;
}

.userMenuDropdown {
  min-width: 180px;
  background: var(--bs-card-bg, #fff) !important;
  border: none !important;
  border-radius: 5px !important;
  padding: 4px 0 !important;
  list-style: none;
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.2));
}
.userMenuDropdown .ui-menu-item-wrapper,
.userMenuDropdown .ui-menu-item a {
  background: transparent !important;
  border: none !important;
  color: var(--ec-menu-btn-text, white) !important;
  padding: 8px 13px;
  border-radius: 0 !important;
}
.userMenuDropdown .ui-menu-item {
  border-bottom: 1px solid #F4F9FF;
}
.userMenuDropdown .ui-menu-item:last-child {
  border-bottom: none;
}
.userMenuDropdown .ui-menu-item .ui-menu-item-wrapper.ui-state-active,
.userMenuDropdown .ui-menu-item .ui-menu-item-wrapper.ui-state-focus,
.userMenuDropdown .ui-menu-item a.ui-state-focus {
  background: var(--ec-color-primary-hover) !important;
  color: var(--ec-menu-hover-text, white) !important;
}
.userMenuDropdown li.separator,
.userMenuDropdown li.ui-menu-divider {
  border-color: #F4F9FF !important;
  background: transparent !important;
  margin: 2px 0 !important;
  padding: 0 !important;
}
.userMenuDropdown label {
  color: var(--ec-menu-btn-text, white);
  padding: 8px 13px;
  display: block;
}
.userMenuDropdown a.linkedAccount {
  padding-left: 28px;
}

select.original-combo-select {
  display: none !important;
}

.ts-dropdown {
  padding: 0 !important;
}
.ts-dropdown .ts-dropdown-content {
  padding: 0 !important;
  margin: 0 !important;
  text-indent: 0 !important;
}
.ts-dropdown .option,
.ts-dropdown [data-selectable],
.ts-dropdown .optgroup-header {
  padding: 6px 10px !important;
  margin: 0 !important;
  text-indent: 0 !important;
  padding-inline-start: 10px !important;
}
.ts-dropdown ul, .ts-dropdown ol {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.ts-dropdown .option.active,
.ts-dropdown [data-selectable].active {
  background-color: var(--ec-color-accent) !important;
  color: var(--ec-color-primary-hover) !important;
}
.ts-dropdown .option::before,
.ts-dropdown [data-selectable]::before {
  content: none !important;
  display: none !important;
}

.ts-wrapper.single .ts-control {
  padding-left: 8px !important;
}

.flatpickr-calendar {
  border-radius: var(--radius-md, 0.375rem) !important;
  box-shadow: var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.15)) !important;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif !important;
  font-size: 1.4rem !important;
  border: 1px solid #ccc !important;
  background: var(--bs-card-bg, #fff) !important;
}

.flatpickr-months,
.flatpickr-month,
.flatpickr-current-month,
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month input.cur-year {
  background: transparent !important;
  color: var(--bs-body-color, #232323) !important;
}

.flatpickr-monthDropdown-month {
  background-color: var(--bs-body-bg, #fff) !important;
  color: var(--bs-body-color, #232323) !important;
}

.flatpickr-current-month .ec-year-select {
  background: transparent !important;
  color: var(--bs-body-color, #232323) !important;
  border: 1px solid var(--bs-border-color, #ccc) !important;
  border-radius: 5px !important;
  padding: 0.1rem 0.35rem !important;
  margin-left: 0.35rem !important;
  font-weight: 600 !important;
  cursor: pointer !important;
}

.flatpickr-current-month .ec-year-select option {
  background-color: var(--bs-body-bg, #fff) !important;
  color: var(--bs-body-color, #232323) !important;
}

[data-bs-theme=dark] .flatpickr-day.flatpickr-disabled,
[data-bs-theme=dark] .flatpickr-day.prevMonthDay,
[data-bs-theme=dark] .flatpickr-day.nextMonthDay {
  color: rgba(255, 255, 255, 0.55) !important;
}

[data-bs-theme=dark] .flatpickr-prev-month,
[data-bs-theme=dark] .flatpickr-next-month {
  color: rgba(255, 255, 255, 0.85) !important;
  fill: rgba(255, 255, 255, 0.85) !important;
}
[data-bs-theme=dark] .flatpickr-prev-month svg,
[data-bs-theme=dark] .flatpickr-next-month svg {
  fill: rgba(255, 255, 255, 0.85) !important;
}
[data-bs-theme=dark] .flatpickr-prev-month:hover,
[data-bs-theme=dark] .flatpickr-next-month:hover {
  color: var(--ec-color-primary) !important;
  fill: var(--ec-color-primary) !important;
}
[data-bs-theme=dark] .flatpickr-prev-month:hover svg,
[data-bs-theme=dark] .flatpickr-next-month:hover svg {
  fill: var(--ec-color-primary) !important;
}

.flatpickr-weekdays,
.flatpickr-weekday {
  background: transparent !important;
  color: var(--bs-body-color, #232323) !important;
  font-weight: 500 !important;
}

.flatpickr-day {
  background: transparent !important;
  border: 1px solid transparent !important;
  border-radius: 5px !important;
  color: var(--ec-color-primary-hover) !important;
  font-weight: 400 !important;
}
.flatpickr-day:hover, .flatpickr-day:focus {
  background: var(--ec-menu-hover, var(--ec-color-accent)) !important;
  border-color: var(--ec-menu-hover, var(--ec-color-accent)) !important;
  color: var(--ec-menu-hover-text, var(--ec-color-primary-hover)) !important;
}
.flatpickr-day.today {
  background: transparent !important;
  border-color: var(--ec-color-primary) !important;
  color: var(--ec-color-primary-hover) !important;
  font-weight: 600 !important;
}
.flatpickr-day.today:hover, .flatpickr-day.today:focus {
  background: var(--ec-menu-hover, var(--ec-color-accent)) !important;
}
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover {
  background: var(--ec-color-primary-hover) !important;
  border-color: var(--ec-color-primary-hover) !important;
  color: var(--ec-menu-hover-text, #fff) !important;
}
.flatpickr-day.inRange {
  background: var(--ec-color-accent) !important;
  border-color: var(--ec-color-accent) !important;
  color: var(--ec-color-primary-hover) !important;
  box-shadow: none !important;
}
.flatpickr-day.flatpickr-disabled, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay {
  color: rgba(0, 0, 0, 0.25) !important;
  background: transparent !important;
}

.form-check {
  padding-left: 0;
}

.form-check .form-check-input {
  float: none;
  margin-left: 0.25em;
  margin-right: 0;
  vertical-align: middle;
}

.form-check .form-check-label {
  vertical-align: middle;
}

tr.row {
  display: table-row;
}

a {
  color: var(--ec-color-primary);
}

a:hover {
  color: var(--ec-color-primary-hover);
}

.qTipHeader {
  color: var(--ec-color-primary);
}

.btn {
  --bs-btn-hover-bg: var(--ec-color-primary-hover);
}

.nav-tabs {
  display: flex;
  gap: 4px;
  margin-bottom: 0;
  padding: 7px 10px 0;
  background-color: var(--ec-color-primary);
  border: 0;
  border-radius: var(--radius-md, 0.375rem) var(--radius-md, 0.375rem) 0 0;
  box-shadow: var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.1));
}
.nav-tabs .nav-link {
  margin: 0 !important;
  border: 0 !important;
  border-radius: 3px 3px 0 0 !important;
  background-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
  text-align: center;
  font-weight: 500;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  background-color: rgba(255, 255, 255, 0.15) !important;
  color: #fff !important;
  border-color: transparent !important;
}
.nav-tabs .nav-link.active {
  background-color: #fff !important;
  color: var(--ec-color-primary-hover) !important;
  font-weight: 600;
}

.tab-content {
  padding: 1rem;
  background-color: #fff;
  border: 1px solid var(--color-border, #e5e7eb);
  border-top: 0;
  border-radius: 0 0 var(--radius-md, 0.375rem) var(--radius-md, 0.375rem);
  box-shadow: var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.1));
}

[data-bs-theme=dark] .tab-content {
  background-color: var(--bs-card-bg, #24282e);
  border-color: var(--bs-card-border-color, #3a414b);
}

[data-bs-theme=dark] .nav-tabs .nav-link.active {
  background-color: var(--bs-card-bg, #24282e) !important;
  border-color: var(--bs-card-border-color, #3a414b);
}

@media (max-width: 768px) {
  .nav-tabs {
    flex-wrap: wrap;
  }
  .nav-tabs .nav-item {
    flex: 0 0 auto;
  }
  .nav-tabs .nav-link {
    width: auto;
    white-space: nowrap;
  }
}

.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
.ts-control{border:1px solid #d0d0d0;border-radius:3px;box-shadow:none;box-sizing:border-box;display:flex;flex-wrap:wrap;overflow:hidden;padding:8px;position:relative;width:100%;z-index:1}.ts-wrapper.multi.has-items .ts-control{padding:6px 8px 3px}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{display:inline-block;vertical-align:initial}.ts-wrapper.multi .ts-control>div{background:#f2f2f2;border:0 solid #d0d0d0;color:#303030;cursor:pointer;margin:0 3px 3px 0;padding:2px 6px}.ts-wrapper.multi .ts-control>div.active{background:#e8e8e8;border:0 solid #cacaca;color:#303030}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{background:#fff;border:0 solid #fff;color:#7d7d7d}.ts-control>input{background:none!important;border:0!important;box-shadow:none!important;display:inline-block!important;flex:1 1 auto;line-height:inherit!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:0!important;min-width:7rem;padding:0!important;text-indent:0!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{background-color:#fafafa;opacity:.5}.input-hidden .ts-control>input{left:-10000px;opacity:0;position:absolute}.ts-dropdown{background:#fff;border:1px solid #d0d0d0;border-radius:0 0 3px 3px;border-top:0;box-shadow:0 1px 3px rgba(0,0,0,.1);box-sizing:border-box;left:0;margin:.25rem 0 0;position:absolute;top:100%;width:100%;z-index:10}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);border-radius:1px}.ts-dropdown .create,.ts-dropdown .no-results,.ts-dropdown .optgroup-header,.ts-dropdown .option{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{cursor:pointer;opacity:1}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{background:#fff;color:#303030;cursor:default}.ts-dropdown .active{background-color:#f5fafd;color:#495c68}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:rgba(48,48,48,.5)}.ts-dropdown .spinner{display:inline-block;height:30px;margin:5px 8px;width:30px}.ts-dropdown .spinner:after{animation:lds-dual-ring 1.2s linear infinite;border-color:#d0d0d0 transparent;border-radius:50%;border-style:solid;border-width:5px;content:" ";display:block;height:24px;margin:3px;width:24px}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ts-dropdown-content{max-height:200px;overflow:hidden auto;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{background:transparent!important;cursor:pointer;margin-right:0!important;opacity:0;position:absolute;right:2px;top:50%;transform:translateY(-50%);transition:opacity .5s}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{background:color-mix(#fff,#d0d0d0,85%);border-bottom:1px solid #d0d0d0;border-radius:3px 3px 0 0;padding:10px 8px;position:relative}.ts-wrapper .dropdown-header-close{color:#303030;font-size:20px!important;line-height:20px;margin-top:-12px;opacity:.4;position:absolute;right:8px;top:50%}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{border:1px solid #d0d0d0;box-shadow:none}.plugin-dropdown_input .dropdown-input{background:transparent;border:solid #d0d0d0;border-width:0 0 1px;box-shadow:none;display:block;padding:8px;width:100%}.plugin-dropdown_input .items-placeholder{border:0!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.dropdown-active .items-placeholder,.plugin-dropdown_input.has-items .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0;flex-basis:0;flex-grow:1;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-wrapper.plugin-remove_button .item{align-items:center;display:inline-flex}.ts-wrapper.plugin-remove_button .item .remove{border-radius:0 2px 2px 0;box-sizing:border-box;color:inherit;display:inline-block;padding:0 6px;text-decoration:none;vertical-align:middle}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{font-size:23px;position:absolute;right:0;top:0}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #d0d0d0;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#cacaca}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #d0d0d0;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#cacaca}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button:0px;--ts-pr-caret:0px;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-control,.ts-control input,.ts-dropdown{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{background:#fff;cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}
/*# sourceMappingURL=tom-select.min.css.map */
@font-face{font-family:summernote;font-style:normal;font-weight:400;font-display:auto;src:url(font/summernote.eot);src:url(font/summernote.eot?#iefix) format("embedded-opentype"),url(font/summernote.woff2) format("woff2"),url(font/summernote.woff) format("woff"),url(font/summernote.ttf) format("truetype")}[class*=" note-icon"]:before,[class^=note-icon]:before{display:inline-block;font-family:summernote;font-style:normal;font-size:inherit;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:middle;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;speak:none}.note-icon-fw{text-align:center;width:1.25em}.note-icon-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.note-icon-pull-left{float:left}.note-icon-pull-right{float:right}.note-icon.note-icon-pull-left{margin-right:.3em}.note-icon.note-icon-pull-right{margin-left:.3em}.note-icon-align:before{content:""}.note-icon-align-center:before{content:""}.note-icon-align-indent:before{content:""}.note-icon-align-justify:before{content:""}.note-icon-align-left:before{content:""}.note-icon-align-outdent:before{content:""}.note-icon-align-right:before{content:""}.note-icon-arrow-circle-down:before{content:""}.note-icon-arrow-circle-left:before{content:""}.note-icon-arrow-circle-right:before{content:""}.note-icon-arrow-circle-up:before{content:""}.note-icon-arrows-alt:before{content:""}.note-icon-arrows-h:before{content:""}.note-icon-arrows-v:before{content:""}.note-icon-bold:before{content:""}.note-icon-caret:before{content:""}.note-icon-chain-broken:before{content:""}.note-icon-circle:before{content:""}.note-icon-close:before{content:""}.note-icon-code:before{content:""}.note-icon-col-after:before{content:""}.note-icon-col-before:before{content:""}.note-icon-col-remove:before{content:""}.note-icon-eraser:before{content:""}.note-icon-float-left:before{content:""}.note-icon-float-none:before{content:""}.note-icon-float-right:before{content:""}.note-icon-font:before{content:""}.note-icon-frame:before{content:""}.note-icon-italic:before{content:""}.note-icon-link:before{content:""}.note-icon-magic:before{content:""}.note-icon-menu-check:before{content:""}.note-icon-minus:before{content:""}.note-icon-orderedlist:before{content:""}.note-icon-pencil:before{content:""}.note-icon-picture:before{content:""}.note-icon-question:before{content:""}.note-icon-redo:before{content:""}.note-icon-rollback:before{content:""}.note-icon-row-above:before{content:""}.note-icon-row-below:before{content:""}.note-icon-row-remove:before{content:""}.note-icon-special-character:before{content:""}.note-icon-square:before{content:""}.note-icon-strikethrough:before{content:""}.note-icon-subscript:before{content:""}.note-icon-summernote:before{content:""}.note-icon-superscript:before{content:""}.note-icon-table:before{content:""}.note-icon-text-height:before{content:""}.note-icon-trash:before{content:""}.note-icon-underline:before{content:""}.note-icon-undo:before{content:""}.note-icon-unorderedlist:before{content:""}.note-icon-video:before{content:""}.note-frame{-ms-box-sizing:border-box;box-sizing:border-box;color:#000;font-family:sans-serif;border-radius:4px}.note-toolbar{padding:10px 5px;color:#333;background-color:#f5f5f5;border-bottom:1px solid;border-color:#ddd;border-top-left-radius:3px;border-top-right-radius:3px}.note-btn-group{position:relative;display:inline-block;margin-right:8px}.note-btn-group>.note-btn-group{margin-right:0}.note-btn-group>.note-btn:first-child{margin-left:0}.note-btn-group .note-btn+.note-btn,.note-btn-group .note-btn+.note-btn-group,.note-btn-group .note-btn-group+.note-btn,.note-btn-group .note-btn-group+.note-btn-group{margin-left:-1px}.note-btn-group>.note-btn-group:not(:first-child)>.note-btn,.note-btn-group>.note-btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.note-btn-group>.note-btn-group:not(:last-child)>.note-btn,.note-btn-group>.note-btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.note-btn-group.open>.note-dropdown{display:block}.note-btn{display:inline-block;font-weight:400;margin-bottom:0;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;white-space:nowrap;outline:0;color:#333;background-color:#fff;border:1px solid #dae0e5;padding:5px 10px;font-size:14px;line-height:1.4;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.note-btn.focus,.note-btn:focus,.note-btn:hover{color:#333;background-color:#ebebeb;border-color:#dae0e5}.note-btn.disabled.focus,.note-btn.disabled:focus,.note-btn[disabled].focus,.note-btn[disabled]:focus,fieldset[disabled] .note-btn.focus,fieldset[disabled] .note-btn:focus{background-color:#fff;border-color:#dae0e5}.note-btn.active,.note-btn.focus,.note-btn:active,.note-btn:focus,.note-btn:hover{color:#333;text-decoration:none;border:1px solid #dae0e5;background-color:#ebebeb;outline:0;border-radius:1px}.note-btn.active,.note-btn:active{background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.note-btn.disabled,.note-btn[disabled],fieldset[disabled] .note-btn{cursor:not-allowed;-webkit-opacity:.65;-khtml-opacity:.65;-moz-opacity:.65;opacity:.65;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65);filter:alpha(opacity=65);box-shadow:none}.note-btn>span.note-icon-caret:first-child{margin-left:-1px}.note-btn>span.note-icon-caret:nth-child(2){padding-left:3px;margin-right:-5px}.note-btn-primary{background:#fa6362;color:#fff}.note-btn-primary.focus,.note-btn-primary:focus,.note-btn-primary:hover{color:#fff;text-decoration:none;border:1px solid #dae0e5;background-color:#fa6362;border-radius:1px}.note-btn-block{display:block;width:100%}.note-btn-block+.note-btn-block{margin-top:5px}input[type=button].note-btn-block,input[type=reset].note-btn-block,input[type=submit].note-btn-block{width:100%}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.close{float:right;font-size:21px;line-height:1;color:#000;opacity:.2}.close:hover{-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100);opacity:1}.note-dropdown{position:relative}.note-color .dropdown-toggle{width:30px;padding-left:5px}.note-dropdown-menu{display:none;min-width:100px;position:absolute;top:100%;left:0;z-index:1000;float:left;text-align:left;background:#fff;border:1px solid #e2e2e2;padding:5px;background-clip:padding-box;box-shadow:0 1px 1px rgba(0,0,0,.06)}.note-dropdown-menu>:last-child{margin-right:0}.note-btn-group.open .note-dropdown-menu,.note-dropdown-item{display:block}.note-dropdown-item:hover{background-color:#ebebeb}a.note-dropdown-item,a.note-dropdown-item:hover{margin:5px 0;color:#000;text-decoration:none}.note-modal{position:fixed;left:0;right:0;top:0;bottom:0;z-index:1050;-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100);display:none}.note-modal.open{display:block}.note-modal-content{position:relative;width:auto;margin:30px 20px;border:1px solid rgba(0,0,0,.2);background:#fff;background-clip:border-box;outline:0;border-radius:5px;box-shadow:0 3px 9px rgba(0,0,0,.5)}.note-modal-header{padding:10px 20px;border:1px solid #ededef}.note-modal-body{position:relative;padding:20px 30px}.note-modal-body kbd{border-radius:2px;background-color:#000;color:#fff;padding:3px 5px;font-weight:700;-ms-box-sizing:border-box;box-sizing:border-box}.note-modal-footer{height:40px;padding:10px;text-align:center}.note-modal-footer a{color:#337ab7;text-decoration:none}.note-modal-footer a:focus,.note-modal-footer a:hover{color:#23527c;text-decoration:underline}.note-modal-footer .note-btn{float:right}.note-modal-title{font-size:20px;color:#42515f;margin:0;line-height:1.4}.note-modal-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:1040;background:#000;-webkit-opacity:.5;-khtml-opacity:.5;-moz-opacity:.5;opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);filter:alpha(opacity=50);display:none}.note-modal-backdrop.open{display:block}@media(min-width:768px){.note-modal-content{width:600px;margin:30px auto}}@media(min-width:992px){.note-modal-content-large{width:900px}}.note-modal .note-help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}.note-modal .note-nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.note-modal .note-nav-link{display:block;padding:.5rem 1rem;color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}.note-modal .note-nav-link:focus,.note-modal .note-nav-link:hover{color:#0056b3;text-decoration:none}.note-modal .note-nav-link.disabled{color:#868e96}.note-modal .note-nav-tabs{border-bottom:1px solid #ddd}.note-modal .note-nav-tabs .note-nav-item{margin-bottom:-1px}.note-modal .note-nav-tabs .note-nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.note-modal .note-nav-tabs .note-nav-link:focus,.note-modal .note-nav-tabs .note-nav-link:hover{border-color:#e9ecef #e9ecef #ddd}.note-modal .note-nav-tabs .note-nav-link.disabled{color:#868e96;background-color:transparent;border-color:transparent}.note-modal .note-nav-tabs .note-nav-item.show .note-nav-link{color:#495057;background-color:#fff;border-color:#ddd #ddd #fff}.note-modal .note-tab-content{margin:15px auto}.note-modal .note-tab-content>.note-tab-pane,.note-modal .note-tab-content>.note-tab-pane:target~.note-tab-pane:last-child{display:none}.note-modal .note-tab-content>.note-tab-pane:target,.note-modal .note-tab-content>:last-child{display:block}.note-form-group{padding-bottom:20px}.note-form-group:last-child{padding-bottom:0}.note-form-label{display:block;width:100%;font-size:16px;color:#42515f;margin-bottom:10px;font-weight:700}.note-input{width:100%;display:block;border:1px solid #ededef;background:#fff;outline:0;padding:6px 4px;font-size:14px;-ms-box-sizing:border-box;box-sizing:border-box}.note-input::-webkit-input-placeholder{color:#eee}.note-input:-moz-placeholder,.note-input::-moz-placeholder{color:#eee}.note-input:-ms-input-placeholder{color:#eee}.note-tooltip{position:absolute;z-index:1070;display:block;font-size:13px;transition:opacity .15s;-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0)}.note-tooltip.in{-webkit-opacity:.9;-khtml-opacity:.9;-moz-opacity:.9;opacity:.9;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);filter:alpha(opacity=90)}.note-tooltip.top{margin-top:-3px;padding:5px 0}.note-tooltip.right{margin-left:3px;padding:0 5px}.note-tooltip.bottom{margin-top:3px;padding:5px 0}.note-tooltip.left{margin-left:-3px;padding:0 5px}.note-tooltip.bottom .note-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.note-tooltip.top .note-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.note-tooltip.right .note-tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.note-tooltip.left .note-tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.note-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.note-tooltip-content{max-width:200px;font-family:sans-serif;padding:3px 8px;color:#fff;text-align:center;background-color:#000}.note-popover{position:absolute;z-index:1060;display:block;font-size:13px;font-family:sans-serif;display:none;background:#fff;border:1px solid #ccc}.note-popover.in{display:block}.note-popover.top{margin-top:-10px;padding:5px 0}.note-popover.right{margin-left:10px;padding:0 5px}.note-popover.bottom{margin-top:10px;padding:5px 0}.note-popover.left{margin-left:-10px;padding:0 5px}.note-popover.bottom .note-popover-arrow{top:-11px;left:20px;margin-left:-10px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.note-popover.bottom .note-popover-arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.note-popover.top .note-popover-arrow{bottom:-11px;left:20px;margin-left:-10px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25)}.note-popover.top .note-popover-arrow:after{bottom:1px;margin-left:-10px;content:" ";border-bottom-width:0;border-top-color:#fff}.note-popover.right .note-popover-arrow{top:50%;left:-11px;margin-top:-10px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.note-popover.right .note-popover-arrow:after{left:1px;margin-top:-10px;content:" ";border-left-width:0;border-right-color:#fff}.note-popover.left .note-popover-arrow{top:50%;right:-11px;margin-top:-10px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.note-popover.left .note-popover-arrow:after{right:1px;margin-top:-10px;content:" ";border-right-width:0;border-left-color:#fff}.note-popover-arrow{position:absolute;width:0;height:0;border:11px solid transparent}.note-popover-arrow:after{position:absolute;display:block;width:0;height:0;content:" ";border:10px solid transparent}.note-popover-content{padding:3px 8px;color:#000;text-align:center;background-color:#fff;min-width:100px;min-height:30px}.note-editor{position:relative}.note-editor .note-dropzone{position:absolute;display:none;z-index:100;color:#87cefa;background-color:#fff;opacity:.95}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;vertical-align:middle;text-align:center;font-size:28px;font-weight:700}.note-editor .note-dropzone.hover{color:#098ddf}.note-editor.dragover .note-dropzone{display:table}.note-editor .note-editing-area{position:relative}.note-editor .note-editing-area .note-editable{outline:none}.note-editor .note-editing-area .note-editable sup{vertical-align:super}.note-editor .note-editing-area .note-editable sub{vertical-align:sub}.note-editor .note-editing-area .note-editable img.note-float-left{margin-right:10px}.note-editor .note-editing-area .note-editable img.note-float-right{margin-left:10px}.note-editor.note-airframe,.note-editor.note-frame{border:1px solid rgba(0,0,0,.2)}.note-editor.note-airframe.codeview .note-editing-area .note-editable,.note-editor.note-frame.codeview .note-editing-area .note-editable{display:none}.note-editor.note-airframe.codeview .note-editing-area .note-codable,.note-editor.note-frame.codeview .note-editing-area .note-codable{display:block}.note-editor.note-airframe .note-editing-area,.note-editor.note-frame .note-editing-area{overflow:hidden}.note-editor.note-airframe .note-editing-area .note-editable,.note-editor.note-frame .note-editing-area .note-editable{padding:10px;overflow:auto;word-wrap:break-word}.note-editor.note-airframe .note-editing-area .note-editable[contenteditable=false],.note-editor.note-frame .note-editing-area .note-editable[contenteditable=false]{background-color:hsla(0,0%,50.2%,.11)}.note-editor.note-airframe .note-editing-area .note-codable,.note-editor.note-frame .note-editing-area .note-codable{display:none;width:100%;padding:10px;border:none;box-shadow:none;font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;color:#ccc;background-color:#222;resize:none;outline:none;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:0;margin-bottom:0}.note-editor.note-airframe.fullscreen,.note-editor.note-frame.fullscreen{position:fixed;top:0;left:0;width:100%!important;z-index:1050}.note-editor.note-airframe.fullscreen .note-resizebar,.note-editor.note-frame.fullscreen .note-resizebar{display:none}.note-editor.note-airframe .note-status-output,.note-editor.note-frame .note-status-output{display:block;width:100%;font-size:14px;line-height:1.42857143;height:20px;margin-bottom:0;color:#000;border:0;border-top:1px solid #e2e2e2}.note-editor.note-airframe .note-status-output:empty,.note-editor.note-frame .note-status-output:empty{height:0;border-top:0 solid transparent}.note-editor.note-airframe .note-status-output .pull-right,.note-editor.note-frame .note-status-output .pull-right{float:right!important}.note-editor.note-airframe .note-status-output .text-muted,.note-editor.note-frame .note-status-output .text-muted{color:#777}.note-editor.note-airframe .note-status-output .text-primary,.note-editor.note-frame .note-status-output .text-primary{color:#286090}.note-editor.note-airframe .note-status-output .text-success,.note-editor.note-frame .note-status-output .text-success{color:#3c763d}.note-editor.note-airframe .note-status-output .text-info,.note-editor.note-frame .note-status-output .text-info{color:#31708f}.note-editor.note-airframe .note-status-output .text-warning,.note-editor.note-frame .note-status-output .text-warning{color:#8a6d3b}.note-editor.note-airframe .note-status-output .text-danger,.note-editor.note-frame .note-status-output .text-danger{color:#a94442}.note-editor.note-airframe .note-status-output .alert,.note-editor.note-frame .note-status-output .alert{margin:-7px 0 0;padding:7px 10px 2px;border-radius:0;color:#000;background-color:#f5f5f5}.note-editor.note-airframe .note-status-output .alert .note-icon,.note-editor.note-frame .note-status-output .alert .note-icon{margin-right:5px}.note-editor.note-airframe .note-status-output .alert-success,.note-editor.note-frame .note-status-output .alert-success{color:#3c763d!important;background-color:#dff0d8!important}.note-editor.note-airframe .note-status-output .alert-info,.note-editor.note-frame .note-status-output .alert-info{color:#31708f!important;background-color:#d9edf7!important}.note-editor.note-airframe .note-status-output .alert-warning,.note-editor.note-frame .note-status-output .alert-warning{color:#8a6d3b!important;background-color:#fcf8e3!important}.note-editor.note-airframe .note-status-output .alert-danger,.note-editor.note-frame .note-status-output .alert-danger{color:#a94442!important;background-color:#f2dede!important}.note-editor.note-airframe .note-statusbar,.note-editor.note-frame .note-statusbar{background-color:hsla(0,0%,50.2%,.11);border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top:1px solid rgba(0,0,0,.2)}.note-editor.note-airframe .note-statusbar .note-resizebar,.note-editor.note-frame .note-statusbar .note-resizebar{padding-top:1px;height:9px;width:100%;cursor:ns-resize}.note-editor.note-airframe .note-statusbar .note-resizebar .note-icon-bar,.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar{width:20px;margin:1px auto;border-top:1px solid rgba(0,0,0,.2)}.note-editor.note-airframe .note-statusbar.locked .note-resizebar,.note-editor.note-frame .note-statusbar.locked .note-resizebar{cursor:default}.note-editor.note-airframe .note-statusbar.locked .note-resizebar .note-icon-bar,.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar{display:none}.note-editor.note-airframe .note-placeholder,.note-editor.note-frame .note-placeholder{padding:10px}.note-editor.note-airframe{border:0}.note-editor.note-airframe .note-editing-area .note-editable{padding:0}.note-popover.popover{display:none;max-width:none}.note-popover.popover .popover-content a{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.note-popover.popover .arrow{left:20px!important}.note-toolbar{position:relative}.note-editor .note-toolbar,.note-popover .popover-content{margin:0;padding:0 0 5px 5px}.note-editor .note-toolbar>.note-btn-group,.note-popover .popover-content>.note-btn-group{margin-top:5px;margin-left:0;margin-right:5px}.note-editor .note-toolbar .note-btn-group .note-table,.note-popover .popover-content .note-btn-group .note-table{min-width:0;padding:5px}.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker,.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker{font-size:18px}.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute!important;z-index:3;width:10em;height:10em;cursor:pointer}.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative!important;z-index:1;width:5em;height:5em;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat}.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{position:absolute!important;z-index:2;width:1em;height:1em;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat}.note-editor .note-toolbar .note-style .dropdown-style blockquote,.note-editor .note-toolbar .note-style .dropdown-style pre,.note-popover .popover-content .note-style .dropdown-style blockquote,.note-popover .popover-content .note-style .dropdown-style pre{margin:0;padding:5px 10px}.note-editor .note-toolbar .note-style .dropdown-style h1,.note-editor .note-toolbar .note-style .dropdown-style h2,.note-editor .note-toolbar .note-style .dropdown-style h3,.note-editor .note-toolbar .note-style .dropdown-style h4,.note-editor .note-toolbar .note-style .dropdown-style h5,.note-editor .note-toolbar .note-style .dropdown-style h6,.note-editor .note-toolbar .note-style .dropdown-style p,.note-popover .popover-content .note-style .dropdown-style h1,.note-popover .popover-content .note-style .dropdown-style h2,.note-popover .popover-content .note-style .dropdown-style h3,.note-popover .popover-content .note-style .dropdown-style h4,.note-popover .popover-content .note-style .dropdown-style h5,.note-popover .popover-content .note-style .dropdown-style h6,.note-popover .popover-content .note-style .dropdown-style p{margin:0;padding:0}.note-editor .note-toolbar .note-color-all .note-dropdown-menu,.note-popover .popover-content .note-color-all .note-dropdown-menu{min-width:337px}.note-editor .note-toolbar .note-color .dropdown-toggle,.note-popover .popover-content .note-color .dropdown-toggle{width:20px;padding-left:5px}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette{display:inline-block;margin:0;width:160px}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette:first-child,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette:first-child{margin:0 5px}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-palette-title{font-size:12px;margin:2px 7px;text-align:center;border-bottom:1px solid #eee}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select{font-size:11px;margin:3px;padding:0 3px;cursor:pointer;width:100%;border-radius:5px}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:hover,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select:hover{background:#eee}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-row,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-row{height:20px}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select-btn,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select-btn{display:none}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn{border:1px solid #eee}.note-editor .note-toolbar .note-para .note-dropdown-menu,.note-popover .popover-content .note-para .note-dropdown-menu{min-width:228px;padding:5px}.note-editor .note-toolbar .note-para .note-dropdown-menu>div+div,.note-popover .popover-content .note-para .note-dropdown-menu>div+div{margin-left:5px}.note-editor .note-toolbar .note-dropdown-menu,.note-popover .popover-content .note-dropdown-menu{min-width:160px}.note-editor .note-toolbar .note-dropdown-menu.right,.note-popover .popover-content .note-dropdown-menu.right{right:0;left:auto}.note-editor .note-toolbar .note-dropdown-menu.right:before,.note-popover .popover-content .note-dropdown-menu.right:before{right:9px;left:auto!important}.note-editor .note-toolbar .note-dropdown-menu.right:after,.note-popover .popover-content .note-dropdown-menu.right:after{right:10px;left:auto!important}.note-editor .note-toolbar .note-dropdown-menu.note-check a i,.note-popover .popover-content .note-dropdown-menu.note-check a i{color:#00bfff;visibility:hidden}.note-editor .note-toolbar .note-dropdown-menu.note-check a.checked i,.note-popover .popover-content .note-dropdown-menu.note-check a.checked i{visibility:visible}.note-editor .note-toolbar .note-fontsize-10,.note-popover .popover-content .note-fontsize-10{font-size:10px}.note-editor .note-toolbar .note-color-palette,.note-popover .popover-content .note-color-palette{line-height:1}.note-editor .note-toolbar .note-color-palette div .note-color-btn,.note-popover .popover-content .note-color-palette div .note-color-btn{width:20px;height:20px;padding:0;margin:0;border:0;border-radius:0}.note-editor .note-toolbar .note-color-palette div .note-color-btn:hover,.note-popover .popover-content .note-color-palette div .note-color-btn:hover{transform:scale(1.2);transition:all .2s}.note-modal .modal-dialog{outline:0;border-radius:5px;box-shadow:0 3px 9px rgba(0,0,0,.5)}.note-modal .form-group{margin-left:0;margin-right:0}.note-modal .note-modal-form{margin:0}.note-modal .note-image-dialog .note-dropzone{min-height:100px;font-size:30px;line-height:4;color:#d3d3d3;text-align:center;border:4px dashed #d3d3d3;margin-bottom:10px}.note-placeholder{position:absolute;display:none;color:grey}.note-handle .note-control-selection{position:absolute;display:none;border:1px solid #000}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:#000;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);filter:alpha(opacity=30)}.note-handle .note-control-selection .note-control-handle,.note-handle .note-control-selection .note-control-holder,.note-handle .note-control-selection .note-control-sizing{width:7px;height:7px;border:1px solid #000}.note-handle .note-control-selection .note-control-sizing{background-color:#000}.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:none;border-bottom:none}.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:none;border-left:none}.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:none;border-right:none}.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}.note-handle .note-control-selection .note-control-se.note-control-holder{cursor:default;border-top:none;border-left:none}.note-handle .note-control-selection .note-control-selection-info{right:0;bottom:0;padding:5px;margin:5px;color:#fff;background-color:#000;font-size:12px;border-radius:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);filter:alpha(opacity=70)}.note-hint-popover{min-width:100px;padding:2px}.note-hint-popover .popover-content{padding:3px;max-height:150px;overflow:auto}.note-hint-popover .popover-content .note-hint-group .note-hint-item{display:block!important;padding:3px}.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{display:block;clear:both;font-weight:400;line-height:1.4;color:#fff;white-space:nowrap;text-decoration:none;background-color:#428bca;outline:0;cursor:pointer}.note-editor .note-editing-area .note-editable table{width:100%;border-collapse:collapse}.note-editor .note-editing-area .note-editable table td,.note-editor .note-editing-area .note-editable table th{border:1px solid #ececec;padding:5px 3px}.note-editor .note-editing-area .note-editable a{background-color:inherit;text-decoration:inherit;font-family:inherit;font-weight:inherit;color:#337ab7}.note-editor .note-editing-area .note-editable a:focus,.note-editor .note-editing-area .note-editable a:hover{color:#23527c;text-decoration:underline;outline:0}.note-editor .note-editing-area .note-editable figure{margin:0}.note-modal .note-modal-body label{margin-bottom:2px;padding:2px 5px;display:inline-block}.note-modal .note-modal-body .help-list-item:hover{background-color:#e0e0e0}@-moz-document url-prefix(){.note-modal .note-image-input{height:auto}}.help-list-item label{margin-bottom:5px;display:inline-block}
