/* Minification failed. Returning unminified contents.
(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 '-'
(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 '-'
(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 '-'
(41,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 '-'
(51,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(53,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(54,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(55,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 '-'
(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 '-'
(74,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,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-rgb'
(83,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(86,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(87,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-dark-rgb'
(87,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(90,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(91,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-darker-rgb'
(91,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(94,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(95,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-deep-rgb'
(95,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(98,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(99,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-deepest-rgb'
(99,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(105,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-accent-aqua-rgb'
(106,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(109,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(110,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-accent-green-rgb'
(110,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(113,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(114,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-accent-dark-green-rgb'
(114,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(117,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(118,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-accent-black-currant-rgb'
(118,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(121,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(122,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-accent-eggplant-rgb'
(122,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(125,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(126,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-accent-grape-rgb'
(126,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(129,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(130,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-accent-mulberry-rgb'
(130,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(133,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(134,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-accent-raspberry-rgb'
(134,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(140,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(141,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-silk-rgb'
(141,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(144,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(145,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-frost-rgb'
(145,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(148,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(149,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-pearl-rgb'
(149,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(152,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(153,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-cashmere-rgb'
(153,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(156,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(157,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-moonstone-rgb'
(157,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(160,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(161,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-platinum-rgb'
(161,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(164,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(165,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-graphite-rgb'
(165,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(168,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(169,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-iron-rgb'
(169,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(172,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(173,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-steel-rgb'
(173,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(176,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(177,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-charcoal-rgb'
(177,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(180,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(181,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-obsidian-rgb'
(181,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(187,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(188,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-severe-warning-rgb'
(188,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(194,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(195,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-rgb'
(195,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(198,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(199,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-dark-rgb'
(199,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(202,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(203,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-darker-rgb'
(203,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(206,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(207,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-deep-rgb'
(207,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(210,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(211,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-deepest-rgb'
(211,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(217,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(218,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-accent-aqua-rgb'
(218,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(221,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(222,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-accent-green-rgb'
(222,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(225,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(226,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-accent-dark-green-rgb'
(226,70): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(229,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(230,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-accent-black-currant-rgb'
(230,73): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(233,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(234,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-accent-eggplant-rgb'
(234,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(237,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(238,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-accent-grape-rgb'
(238,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(241,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(242,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-accent-mulberry-rgb'
(242,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(245,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(246,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-accent-raspberry-rgb'
(246,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(252,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(253,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-silk-rgb'
(253,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(256,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(257,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-frost-rgb'
(257,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(260,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(261,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-pearl-rgb'
(261,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(264,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(265,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-cashmere-rgb'
(265,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(268,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(269,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-moonstone-rgb'
(269,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(272,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(273,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-platinum-rgb'
(273,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(276,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(277,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-graphite-rgb'
(277,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(280,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(281,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-iron-rgb'
(281,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(284,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(285,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-steel-rgb'
(285,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(288,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(289,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-charcoal-rgb'
(289,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(292,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(293,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-brand-obsidian-rgb'
(293,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(299,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(300,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-severe-warning-rgb'
(300,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(306,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(312,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(313,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(316,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(317,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(320,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(321,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(324,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(325,31): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(374,20): run-time error CSS1039: Token not allowed after unary operator: '-subtle-shadow'
(377,20): run-time error CSS1039: Token not allowed after unary operator: '-extra-subtle-shadow'
(384,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(385,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(392,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(393,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(394,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(400,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(404,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(405,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(409,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(415,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(416,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(417,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(418,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(419,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(420,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(421,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(422,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(423,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(424,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(425,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(426,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(427,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(428,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(432,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(433,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(434,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(435,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(436,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(437,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(438,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(439,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(440,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(441,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(442,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(443,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(444,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(445,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(449,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(450,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(451,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(452,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(453,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(454,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(455,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(456,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(457,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(458,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(459,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(460,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(461,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(462,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(466,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(467,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(468,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(469,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(470,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(471,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(472,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(473,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(474,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(475,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(476,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(477,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(478,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(479,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(485,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(486,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(487,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(488,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(489,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(490,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(491,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(492,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(493,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(494,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(495,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(496,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(497,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(498,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(502,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(503,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(504,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(505,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(506,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(507,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(508,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(509,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(510,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(511,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(512,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(513,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(514,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(515,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(519,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(520,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(521,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(522,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(523,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(524,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(525,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(526,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(527,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(528,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(529,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(530,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(531,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(532,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(536,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(537,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(538,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(539,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(540,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(541,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(542,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(543,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(544,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(545,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(546,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(547,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(548,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(549,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(556,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(563,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(564,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(565,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(566,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(567,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(568,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(569,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(570,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(571,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(572,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(573,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(574,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(575,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(576,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(578,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(582,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(583,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(584,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(585,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(586,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(587,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(588,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(589,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(590,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(591,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(592,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(593,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(594,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(595,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(596,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(658,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(659,21): run-time error CSS1039: Token not allowed after unary operator: '-form-control-font-family'
(672,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-font-family'
(681,15): run-time error CSS1039: Token not allowed after unary operator: '-color-brand-extra-dark'
(688,15): run-time error CSS1039: Token not allowed after unary operator: '-color-brand'
(697,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(700,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(711,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(712,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(718,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(719,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(723,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(724,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(760,15): run-time error CSS1039: Token not allowed after unary operator: '-color-brand-extra-dark'
(776,15): run-time error CSS1039: Token not allowed after unary operator: '-color-brand-extra-dark'
(795,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(806,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(813,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(816,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(817,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(817,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(818,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(827,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(835,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-border-subtle'
(955,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-light'
(956,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(956,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(957,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(967,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(971,43): run-time error CSS1030: Expected identifier, found '~'
(971,69): run-time error CSS1031: Expected selector, found ')'
(971,69): run-time error CSS1025: Expected comma or open brace, found ')'
(991,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(992,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(993,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(994,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(995,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(999,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-border-color'
(1006,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1007,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1014,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1018,21): run-time error CSS1039: Token not allowed after unary operator: '-heading-font-family'
(1039,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1044,15): run-time error CSS1039: Token not allowed after unary operator: '-heading-font-color'
 */
/* ============================================================
   bootstrap-extended.css
   Brand variables, utility classes, and component overrides
   that extend the stock Bootstrap 5.3 CDN build.
   ============================================================ */

/* --- 1. Custom Properties (:root) --- */

:root {
  /* Brand colors */
  --bs-brand: #008392;
  --bs-brand-dark: #006B80;
  --bs-brand-darker: #00546D;
  --bs-brand-deep: #003F58;
  --bs-brand-deepest: #002A42;

  /* Brand accents */
  --bs-brand-accent-aqua: #00a4b6;
  --bs-brand-accent-green: #069c4d;
  --bs-brand-accent-dark-green: #00893C;
  --bs-brand-accent-black-currant: #372554;
  --bs-brand-accent-eggplant: #5B1D75;
  --bs-brand-accent-grape: #8620B1;
  --bs-brand-accent-mulberry: #851B62;
  --bs-brand-accent-raspberry: #B50E6E;

  /* Brand neutrals */
  --bs-brand-silk: #FCFCFD;
  --bs-brand-frost: #F6F6F8;
  --bs-brand-pearl: #F1F2F5;
  --bs-brand-cashmere: #E6E8EC;
  --bs-brand-moonstone: #DADFE4;
  --bs-brand-platinum: #CED6DB;
  --bs-brand-graphite: #ACB2B6;
  --bs-brand-iron: #898F92;
  --bs-brand-steel: #676B6E;
  --bs-brand-charcoal: #454749;
  --bs-brand-obsidian: #222425;

  /* Extended colors */
  --bs-severe-warning: #F46434;

  /* Brand colors RGB triplets */
  --bs-brand-rgb: 0, 131, 146;
  --bs-brand-dark-rgb: 0, 107, 128;
  --bs-brand-darker-rgb: 0, 84, 109;
  --bs-brand-deep-rgb: 0, 63, 88;
  --bs-brand-deepest-rgb: 0, 42, 66;

  /* Brand accent RGB triplets */
  --bs-brand-accent-aqua-rgb: 0, 164, 182;
  --bs-brand-accent-green-rgb: 6, 156, 77;
  --bs-brand-accent-dark-green-rgb: 0, 137, 60;
  --bs-brand-accent-black-currant-rgb: 55, 37, 84;
  --bs-brand-accent-eggplant-rgb: 91, 29, 117;
  --bs-brand-accent-grape-rgb: 134, 32, 177;
  --bs-brand-accent-mulberry-rgb: 133, 27, 98;
  --bs-brand-accent-raspberry-rgb: 181, 14, 110;

  /* Brand neutral RGB triplets */
  --bs-brand-silk-rgb: 252, 252, 253;
  --bs-brand-frost-rgb: 246, 246, 248;
  --bs-brand-pearl-rgb: 241, 242, 245;
  --bs-brand-cashmere-rgb: 230, 232, 236;
  --bs-brand-moonstone-rgb: 218, 223, 228;
  --bs-brand-platinum-rgb: 206, 214, 219;
  --bs-brand-graphite-rgb: 172, 178, 182;
  --bs-brand-iron-rgb: 137, 143, 146;
  --bs-brand-steel-rgb: 103, 107, 110;
  --bs-brand-charcoal-rgb: 69, 71, 73;
  --bs-brand-obsidian-rgb: 34, 36, 37;

  /* Extended colors RGB triplets */
  --bs-severe-warning-rgb: 244, 100, 52;
}

/* --- 2. Color Utility Classes --- */

/* --- 2a. Text color utilities (brand) --- */

.text-brand {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-brand-rgb), var(--bs-text-opacity)) !important;
}
.text-brand-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-brand-dark-rgb), var(--bs-text-opacity)) !important;
}
.text-brand-darker {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-brand-darker-rgb), var(--bs-text-opacity)) !important;
}
.text-brand-deep {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-brand-deep-rgb), var(--bs-text-opacity)) !important;
}
.text-brand-deepest {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-brand-deepest-rgb), var(--bs-text-opacity)) !important;
}

/* --- 2b. Text color utilities (brand accents) --- */

.text-brand-accent-aqua {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-brand-accent-aqua-rgb), var(--bs-text-opacity)) !important;
}
.text-brand-accent-green {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-brand-accent-green-rgb), var(--bs-text-opacity)) !important;
}
.text-brand-accent-dark-green {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-brand-accent-dark-green-rgb), var(--bs-text-opacity)) !important;
}
.text-brand-accent-black-currant {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-brand-accent-black-currant-rgb), var(--bs-text-opacity)) !important;
}
.text-brand-accent-eggplant {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-brand-accent-eggplant-rgb), var(--bs-text-opacity)) !important;
}
.text-brand-accent-grape {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-brand-accent-grape-rgb), var(--bs-text-opacity)) !important;
}
.text-brand-accent-mulberry {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-brand-accent-mulberry-rgb), var(--bs-text-opacity)) !important;
}
.text-brand-accent-raspberry {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-brand-accent-raspberry-rgb), var(--bs-text-opacity)) !important;
}

/* --- 2c. Text color utilities (brand neutrals) --- */

.text-brand-silk {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-brand-silk-rgb), var(--bs-text-opacity)) !important;
}
.text-brand-frost {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-brand-frost-rgb), var(--bs-text-opacity)) !important;
}
.text-brand-pearl {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-brand-pearl-rgb), var(--bs-text-opacity)) !important;
}
.text-brand-cashmere {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-brand-cashmere-rgb), var(--bs-text-opacity)) !important;
}
.text-brand-moonstone {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-brand-moonstone-rgb), var(--bs-text-opacity)) !important;
}
.text-brand-platinum {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-brand-platinum-rgb), var(--bs-text-opacity)) !important;
}
.text-brand-graphite {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-brand-graphite-rgb), var(--bs-text-opacity)) !important;
}
.text-brand-iron {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-brand-iron-rgb), var(--bs-text-opacity)) !important;
}
.text-brand-steel {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-brand-steel-rgb), var(--bs-text-opacity)) !important;
}
.text-brand-charcoal {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-brand-charcoal-rgb), var(--bs-text-opacity)) !important;
}
.text-brand-obsidian {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-brand-obsidian-rgb), var(--bs-text-opacity)) !important;
}

/* --- 2d. Text color utilities (extended) --- */

.text-severe-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-severe-warning-rgb), var(--bs-text-opacity)) !important;
}

/* --- 2e. Background color utilities (brand) --- */

.bg-brand {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-brand-rgb), var(--bs-bg-opacity)) !important;
}
.bg-brand-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-brand-dark-rgb), var(--bs-bg-opacity)) !important;
}
.bg-brand-darker {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-brand-darker-rgb), var(--bs-bg-opacity)) !important;
}
.bg-brand-deep {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-brand-deep-rgb), var(--bs-bg-opacity)) !important;
}
.bg-brand-deepest {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-brand-deepest-rgb), var(--bs-bg-opacity)) !important;
}

/* --- 2f. Background color utilities (brand accents) --- */

.bg-brand-accent-aqua {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-brand-accent-aqua-rgb), var(--bs-bg-opacity)) !important;
}
.bg-brand-accent-green {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-brand-accent-green-rgb), var(--bs-bg-opacity)) !important;
}
.bg-brand-accent-dark-green {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-brand-accent-dark-green-rgb), var(--bs-bg-opacity)) !important;
}
.bg-brand-accent-black-currant {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-brand-accent-black-currant-rgb), var(--bs-bg-opacity)) !important;
}
.bg-brand-accent-eggplant {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-brand-accent-eggplant-rgb), var(--bs-bg-opacity)) !important;
}
.bg-brand-accent-grape {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-brand-accent-grape-rgb), var(--bs-bg-opacity)) !important;
}
.bg-brand-accent-mulberry {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-brand-accent-mulberry-rgb), var(--bs-bg-opacity)) !important;
}
.bg-brand-accent-raspberry {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-brand-accent-raspberry-rgb), var(--bs-bg-opacity)) !important;
}

/* --- 2g. Background color utilities (brand neutrals) --- */

.bg-brand-silk {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-brand-silk-rgb), var(--bs-bg-opacity)) !important;
}
.bg-brand-frost {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-brand-frost-rgb), var(--bs-bg-opacity)) !important;
}
.bg-brand-pearl {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-brand-pearl-rgb), var(--bs-bg-opacity)) !important;
}
.bg-brand-cashmere {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-brand-cashmere-rgb), var(--bs-bg-opacity)) !important;
}
.bg-brand-moonstone {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-brand-moonstone-rgb), var(--bs-bg-opacity)) !important;
}
.bg-brand-platinum {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-brand-platinum-rgb), var(--bs-bg-opacity)) !important;
}
.bg-brand-graphite {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-brand-graphite-rgb), var(--bs-bg-opacity)) !important;
}
.bg-brand-iron {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-brand-iron-rgb), var(--bs-bg-opacity)) !important;
}
.bg-brand-steel {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-brand-steel-rgb), var(--bs-bg-opacity)) !important;
}
.bg-brand-charcoal {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-brand-charcoal-rgb), var(--bs-bg-opacity)) !important;
}
.bg-brand-obsidian {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-brand-obsidian-rgb), var(--bs-bg-opacity)) !important;
}

/* --- 2h. Background color utilities (extended) --- */

.bg-severe-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-severe-warning-rgb), var(--bs-bg-opacity)) !important;
}

/* --- 2h-2. Background opacity (custom extension) --- */

.bg-opacity-5 {
  --bs-bg-opacity: 0.05;
}

/* --- 2i. Extra text color utilities (hardcoded, from colors/_colors.scss) --- */

.text-mlj {
  --bs-text-opacity: 1;
  color: rgba(0, 164, 181, var(--bs-text-opacity)) !important;
}
.text-mlj-dark {
  --bs-text-opacity: 1;
  color: rgba(0, 123, 136, var(--bs-text-opacity)) !important;
}
.text-brand-extra-dark {
  --bs-text-opacity: 1;
  color: rgba(0, 82, 91, var(--bs-text-opacity)) !important;
}
.text-brand-super-dark {
  --bs-text-opacity: 1;
  color: rgba(0, 42, 66, var(--bs-text-opacity)) !important;
}

/* --- 3. Font-size & Typography Overrides --- */

h6, .h6 {
  font-size: 1.125rem;
}

.fs-6 {
  font-size: 1.125rem !important;
}
.fs-7 {
  font-size: 1rem !important;
}
.fs-8 {
  font-size: 0.875rem !important;
}
.fs-9 {
  font-size: 0.75rem !important;
}


/* --- 4. Font-weight Utilities --- */

.fw-extra-bold {
  font-weight: 800 !important;
}


/* --- 5. Text & Line-height Utilities --- */

.text-none {
  text-transform: none !important;
}
.text-initial {
  text-transform: initial !important;
}
.text-revert {
  text-transform: revert !important;
}
.lh-md {
  line-height: 1.75;
}


/* --- 6. Shadow Utilities --- */

.shadow-subtle {
  box-shadow: var(--subtle-shadow);
}
.shadow-extra-subtle {
  box-shadow: var(--extra-subtle-shadow);
}


/* --- 7. Table Variants --- */

.table-striped-even > tbody > tr:nth-of-type(even) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

/* --- 8. Button Variants --- */

/* Base button overrides */
.btn {
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-weight: 700;
  --bs-btn-font-family: var(--button-font-family);
  text-transform: uppercase;
  letter-spacing: 0.025rem;
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-font-size: 0.875rem;
}

.btn-md {
  --bs-btn-padding-x: 1.25rem;
  --bs-btn-font-size: 1.125rem;
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-x: 1.5rem;
}

/* Solid brand button variants (from compiled bootstrap-slim.css) */

.btn-mlj {
  --bs-btn-color: #fff;
  --bs-btn-bg: #008392;
  --bs-btn-border-color: #008392;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #006f7c;
  --bs-btn-hover-border-color: #006975;
  --bs-btn-focus-shadow-rgb: 38, 150, 162;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #006975;
  --bs-btn-active-border-color: #00626e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #008392;
  --bs-btn-disabled-border-color: #008392;
}

.btn-brand {
  --bs-btn-color: #fff;
  --bs-btn-bg: #008392;
  --bs-btn-border-color: #008392;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #006f7c;
  --bs-btn-hover-border-color: #006975;
  --bs-btn-focus-shadow-rgb: 38, 150, 162;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #006975;
  --bs-btn-active-border-color: #00626e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #008392;
  --bs-btn-disabled-border-color: #008392;
}

.btn-brand-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #006B80;
  --bs-btn-border-color: #006B80;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #005b6d;
  --bs-btn-hover-border-color: #005666;
  --bs-btn-focus-shadow-rgb: 38, 129, 147;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #005666;
  --bs-btn-active-border-color: #005060;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #006B80;
  --bs-btn-disabled-border-color: #006B80;
}

.btn-brand-deep {
  --bs-btn-color: #fff;
  --bs-btn-bg: #003F58;
  --bs-btn-border-color: #003F58;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #00364b;
  --bs-btn-hover-border-color: #003246;
  --bs-btn-focus-shadow-rgb: 38, 92, 113;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #003246;
  --bs-btn-active-border-color: #002f42;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #003F58;
  --bs-btn-disabled-border-color: #003F58;
}

/* Outline brand button variants (from compiled bootstrap-slim.css) */

.btn-outline-mlj {
  --bs-btn-color: #008392;
  --bs-btn-border-color: #008392;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #008392;
  --bs-btn-hover-border-color: #008392;
  --bs-btn-focus-shadow-rgb: 0, 131, 146;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #008392;
  --bs-btn-active-border-color: #008392;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #008392;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #008392;
  --bs-gradient: none;
}

.btn-outline-brand {
  --bs-btn-color: #008392;
  --bs-btn-border-color: #008392;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #008392;
  --bs-btn-hover-border-color: #008392;
  --bs-btn-focus-shadow-rgb: 0, 131, 146;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #008392;
  --bs-btn-active-border-color: #008392;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #008392;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #008392;
  --bs-gradient: none;
}

.btn-outline-brand-dark {
  --bs-btn-color: #006B80;
  --bs-btn-border-color: #006B80;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #006B80;
  --bs-btn-hover-border-color: #006B80;
  --bs-btn-focus-shadow-rgb: 0, 107, 128;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #006B80;
  --bs-btn-active-border-color: #006B80;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #006B80;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #006B80;
  --bs-gradient: none;
}

.btn-outline-brand-deep {
  --bs-btn-color: #003F58;
  --bs-btn-border-color: #003F58;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #003F58;
  --bs-btn-hover-border-color: #003F58;
  --bs-btn-focus-shadow-rgb: 0, 63, 88;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #003F58;
  --bs-btn-active-border-color: #003F58;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #003F58;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #003F58;
  --bs-gradient: none;
}

/* Brand disabled overrides */

.btn-brand:disabled,
.btn-brand-dark:disabled {
  --bs-btn-disabled-opacity: .45;
  filter: saturate(0.2);
}

/* Special button variants (from compiled bootstrap-slim.css) */

.btn-blanco {
  --bs-btn-color: #008392;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: rgba(0, 63, 88, 0.1);
  --bs-btn-hover-color: #003F58;
  --bs-btn-hover-bg: #FCFCFD;
  --bs-btn-hover-border-color: rgba(0, 63, 88, 0.15);
  --bs-btn-focus-shadow-rgb: 0, 115, 133;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FCFCFD;
  --bs-btn-active-border-color: rgba(173, 193, 201, 0.19);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: rgba(0, 63, 88, 0.1);
  /* */
  --bs-btn-focus-shadow-rgb: 218, 223, 228;
}

.btn-grayscale {
  --bs-btn-color: #212529;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #DADFE4;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #FCFCFD;
  --bs-btn-hover-border-color: #CED6DB;
  --bs-btn-focus-shadow-rgb: 190, 195, 200;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FCFCFD;
  --bs-btn-active-border-color: #dee2e7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #DADFE4;
  --bs-btn-focus-shadow-rgb: 218, 223, 228;
}

/* Link-style brand buttons */

.btn-mlj-link,
.btn-brand-link {
  border: 0;
  padding: 0;
  line-height: 1;
  margin: 0;
  border-radius: 0;
  color: #008392;
}

/* Collapsible button */

.collapsible-btn {
  display: flex;
}
.collapsible-btn .collapsible-btn__icon {
  position: relative;
  height: 1.5rem;
  width: 1.5rem;
}
.collapsible-btn .collapsible-btn__icon::before,
.collapsible-btn .collapsible-btn__icon::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 1.5rem;
  width: 1.5rem;
  margin-right: 1rem;
  background-position: center center;
  background-repeat: no-repeat;
}
.collapsible-btn .collapsible-btn__icon::before {
  background-image: url(/Content/images/dash-lg.svg);
}
.collapsible-btn .collapsible-btn__icon::after {
  background-image: url(/Content/images/plus-lg.svg);
}
.collapsible-btn[aria-expanded=true] .collapsible-btn__icon::before {
  opacity: 1;
}
.collapsible-btn[aria-expanded=true] .collapsible-btn__icon::after {
  opacity: 0;
}
.collapsible-btn[aria-expanded=false] .collapsible-btn__icon::before {
  opacity: 0;
}
.collapsible-btn[aria-expanded=false] .collapsible-btn__icon::after {
  opacity: 1;
}

/* --- 9. Component Overrides --- */

/* --- 9a. Forms --- */

.form-control,
.form-select {
  --bs-border-color: #CED6DB;
  font-family: var(--form-control-font-family);
  font-weight: 500;
}

input.form-control:read-only {
  background-color: rgba(0, 63, 88, 0.03275);
}

.form-control:disabled {
  background-color: rgba(0, 63, 88, 0.03275);
}

.form-label {
  font-family: var(--heading-font-family);
}

.form-control.focus-z-index:focus {
  z-index: 1;
  position: relative;
}

.form-label:first-child {
  color: var(--color-brand-extra-dark);
  font-weight: 600;
}

.form-label--datasheet,
.form-label--datasheet:first-child {
  margin-bottom: 0;
  color: var(--color-brand);
}

.form-control--datasheet {
  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;
  font-size: 1rem;
  margin-top: 0;
}
@media (min-width: 1400px) {
  .form-control--datasheet {
    font-size: 1.125rem;
  }
}

.form-floating > input.form-control {
  height: calc(3.875rem + var(--bs-border-width) * 2);
  min-height: calc(3.875rem + var(--bs-border-width) * 2);
  line-height: 1;
  padding: 1rem;
}

.form-floating > textarea.form-control {
  height: calc(8rem + var(--bs-border-width) * 2);
  min-height: calc(8rem + var(--bs-border-width) * 2);
}

.form-floating > .form-select {
  height: calc(3.875rem + var(--bs-border-width) * 2);
  min-height: calc(3.875rem + var(--bs-border-width) * 2);
  line-height: 1.25;
  padding-top: 2rem;
  padding-bottom: calc(1rem - 6px);
  padding-left: calc(1rem - 1px);
}

.form-floating .form-label {
  font-weight: 400;
}

.form-control:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 164, 181, 0.25);
}

.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown),
.form-floating > .form-control:focus,
.form-floating > .form-control:not(:placeholder-shown) {
  padding-top: calc(2rem + 2px);
  padding-bottom: calc(1rem - 4px);
  padding-left: calc(1rem - 1px);
}

.form-floating > .form-control ~ label,
.form-floating > .form-select ~ label {
  margin: 0;
  padding: 0;
  line-height: 1.25;
  top: 0;
  left: 1rem;
  border: 0;
  height: auto;
  transform: translateY(calc(100% + 2px));
  transform-origin: top left;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  color: var(--color-brand-extra-dark);
  font-weight: 500;
}

.form-floating > .form-control ~ label::after,
.form-floating > .form-select ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-select:not(:placeholder-shown) ~ label::after {
  content: none;
}

.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  transform: translateY(calc(50% + 2px)) scale(0.875);
  color: var(--color-brand-extra-dark);
}

.form-floating--input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.form-floating--input-group .form-control {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

.form-floating--input-group .form-control:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.form-floating--input-group .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.floating-input-group-text {
  --bs-border-color: #CED6DB;
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  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);
}

.floating-input-group-text:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.floating-input-group-text:last-child {
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* Form checks */

.form-check-input {
  border-color: var(--bs-dark-border-subtle);
}

.form-check-input:checked {
  background-color: #00a4b6;
  border-color: #00a4b6;
}

.form-check-input:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 164, 181, 0.25);
}

.form-check-label {
  font-family: "Barlow Semi Condensed", sans-serif;
  font-weight: 500;
}

.form-check--base,
.form-check--md,
.form-check--lg,
.form-check--xl {
  display: flex;
  align-items: center;
  padding-left: 0;
}

.form-check--base,
.form-check--md {
  gap: 0.5rem;
}

.form-check--lg,
.form-check--xl {
  gap: 1rem;
}

.form-check--base .form-check-input,
.form-check--md .form-check-input,
.form-check--lg .form-check-input,
.form-check--xl .form-check-input {
  margin: 0;
  float: none;
}

.form-check--base .form-check-input {
  height: 1rem;
  width: 1rem;
}

.form-check--md .form-check-input {
  height: 1.25em;
  width: 1.25em;
}

.form-check--lg .form-check-input {
  height: 1.5em;
  width: 1.5em;
}

.form-check--xl .form-check-input {
  height: 2em;
  width: 2em;
}

.form-check--base .form-check-label,
.form-check--md .form-check-label,
.form-check--lg .form-check-label {
  line-height: 1;
}

.form-check--base .form-check-label {
  font-size: 1rem;
}

.form-check--md .form-check-label,
.form-check--lg .form-check-label,
.form-check--xl .form-check-label {
  font-size: 1.125rem;
}

.form-check--input-only {
  display: block;
}

/* Form switch */

.form-switch--md {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  padding-left: 0;
}

.form-switch--md .form-check-input {
  margin: 0;
  float: none;
  height: 1.25rem;
  width: 2.25rem;
}

.form-switch--md .form-check-label {
  font-size: 1.125rem;
  line-height: 1;
}

/* Form remove appearance */

.form-control.form-control--remove-appearance::-webkit-outer-spin-button,
.form-control.form-control--remove-appearance::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.form-control.form-control--remove-appearance[type=number] {
  -moz-appearance: textfield;
}

/* Form control plaintext styled */

.form-control-plaintext--styled {
  background-color: var(--bs-light);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.form-floating > .form-control-plaintext--styled ~ label::after {
  background: transparent;
}

/* Pumping Usage: Validation CSS Shim */

#pumpUsageForm input[name^=pumpAmount][aria-invalid=true] + label.error {
  color: var(--bs-form-invalid-color);
  margin-top: 0.25rem;
  font-size: 0.875em;
}
#pumpUsageForm label[for^=pumpAmount]:has(~ input[aria-invalid=true]) {
  color: var(--bs-form-invalid-color);
}

/* --- 9b. Grid --- */

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}


/* --- 9c. Accordion --- */

.accordion {
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-brand-silk);
  --bs-accordion-btn-icon: url(/Content/css/bootstrap-extended/data:image/svg+xml,%3csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%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-.708z'/%3e%3c/svg%3e);
  --bs-accordion-btn-active-icon: url(/Content/css/bootstrap-extended/data:image/svg+xml,%3csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%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-.708z'/%3e%3c/svg%3e);
  --bs-accordion-btn-focus-border-color: #86b7fe;
}

.accordion-button:focus {
  border-color: var(--bs-accordion-btn-focus-border-color);
}


/* --- 9d. Alerts --- */

.alert-blanco {
  --bs-alert-bg: #fff;
  --bs-alert-border-color: #DADFE4;
}


/* --- 9e. Dropdowns --- */

.dropdown-menu {
  --bs-dropdown-link-active-bg: var(--color-brand-darker);
}

.dropdown-menu .dropdown-item {
  font-family: var(--heading-font-family);
  font-weight: 500;
}

.dropdown-item i {
  color: #008392;
}

.dropdown-item:active i {
  color: #fff !important;
  opacity: 0.75;
}


/* --- 9f. Modal --- */

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

.modal-md {
  --bs-modal-width: 540px;
}

.modal-title {
  font-size: 1.25rem;
  color: var(--heading-font-color);
  font-family: "Barlow Semi Condensed", sans-serif;
  font-weight: 800;
}

