/* Minification failed. Returning unminified contents.
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(53,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(54,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(55,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(57,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(58,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(59,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(60,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(61,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(62,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(63,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(64,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(65,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(66,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(67,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(68,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(70,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(74,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(75,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(76,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(77,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(79,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(80,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(81,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(82,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(83,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(84,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(85,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(86,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(87,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(88,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(89,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(90,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(91,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(92,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(93,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(94,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(95,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(96,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(97,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(98,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(99,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(101,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(102,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(103,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(109,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(110,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(111,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(114,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(115,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(118,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(119,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(121,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(122,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(123,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(124,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(125,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(130,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(131,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(132,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(133,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(134,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(136,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(137,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(138,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(139,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(141,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(142,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(143,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(146,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(147,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(149,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(150,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(151,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(152,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(153,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(154,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(155,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(156,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(157,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(158,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(159,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(160,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(161,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(162,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(163,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(164,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(165,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(166,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(167,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(169,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(170,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(171,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(174,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(175,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(177,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(178,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(179,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(194,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-family'
(195,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-size'
(196,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-weight'
(197,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-line-height'
(198,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(199,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-text-align'
(200,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(209,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(218,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-heading-color'
(324,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-highlight-bg'
(343,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(343,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(348,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(357,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(377,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-code-color'
(388,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(389,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(414,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(690,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(691,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(691,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(692,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(708,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(712,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(713,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(715,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(716,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(752,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(753,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(754,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(755,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(756,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(757,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(761,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(762,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(765,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(766,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(767,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(774,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(775,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(776,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(928,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(932,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(936,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(940,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(944,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(948,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(952,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(956,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(960,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(964,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(968,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(972,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1129,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1133,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1137,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1141,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1145,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1149,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1153,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1157,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1161,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1165,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1169,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1173,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1331,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1335,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1339,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1343,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1347,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1351,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1355,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1359,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1363,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1367,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1371,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1375,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1533,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1537,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1541,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1545,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1549,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1553,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1557,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1561,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1565,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1569,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1573,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1577,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1735,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1739,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1743,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1747,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1751,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1755,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1759,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1763,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1767,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1771,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1775,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1779,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1937,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1941,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1945,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1949,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1953,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1957,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1961,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1965,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1969,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1973,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1977,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1981,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1986,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1987,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1988,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1989,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1990,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1991,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1992,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1993,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1994,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1995,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1996,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1997,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1998,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1999,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2003,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2008,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color-state'
(2008,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color-type'
(2008,74): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2009,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(2010,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2011,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg-state'
(2011,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg-type'
(2011,92): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(2023,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2035,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2039,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2051,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2052,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2056,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2057,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2061,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2062,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2066,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2067,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2071,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2072,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2073,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2074,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2075,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2076,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2077,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2078,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2079,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2080,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2081,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2085,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2086,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2087,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2088,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2089,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2090,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2091,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2092,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2093,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2094,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2095,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2099,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2101,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2102,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2103,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2105,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2106,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2107,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2108,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2109,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2114,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2115,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2117,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2118,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2119,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2121,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2122,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2123,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2127,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2128,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2129,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2130,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2131,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2132,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2133,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2134,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2135,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2136,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2137,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2141,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2142,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2143,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2146,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2147,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2149,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2150,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2151,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2155,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2156,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2157,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2158,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2159,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2160,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2161,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2162,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2163,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2164,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2165,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2169,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2170,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2171,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2174,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2175,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2177,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2178,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(2179,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(2227,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2228,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2235,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2236,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2241,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2242,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2249,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(2259,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2260,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(2262,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2262,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(2266,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(2285,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2286,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(2304,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(2309,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(2314,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(2323,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2324,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(2329,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2340,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2341,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(2346,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2363,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(2367,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(2376,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2379,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2392,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2395,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(2413,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2416,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(2434,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2438,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2442,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2447,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2457,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(2462,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(2466,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2470,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2474,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2481,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2482,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(2483,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-select-bg-img'
(2483,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-select-bg-icon'
(2487,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2487,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(2488,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(2513,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(2518,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2526,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(2534,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(2538,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2566,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2571,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg'
(2572,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-check-bg-image'
(2576,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2576,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(2609,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2613,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2619,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2638,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2641,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-switch-bg'
(2654,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2659,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2690,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2748,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(2781,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(2791,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(2795,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(2803,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2804,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2820,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2864,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(2869,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(2879,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(2880,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(2889,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(2890,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(2894,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(2899,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2907,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg'
(2945,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(2948,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg'
(2949,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2949,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(2950,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(2956,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(2962,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(2980,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(2995,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(3008,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-success'
(3009,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(3017,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(3026,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(3027,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(3036,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(3040,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3047,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(3048,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(3056,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-border-color'
(3060,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(3064,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(3068,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-valid-color'
(3084,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(3097,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger'
(3098,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(3106,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(3115,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(3116,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(3125,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(3129,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3136,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(3137,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(3145,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-border-color'
(3149,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(3153,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(3157,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-form-invalid-color'
(3169,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3170,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3171,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3174,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3175,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3177,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3178,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3179,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3180,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3181,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3182,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3183,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3185,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-y'
(3185,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-x'
(3186,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-family'
(3187,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-size'
(3188,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-weight'
(3189,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-line-height'
(3190,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(3198,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-width'
(3198,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(3199,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-radius'
(3200,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(3211,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(3212,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(3213,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(3217,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(3218,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(3219,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(3223,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(3224,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(3225,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(3227,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(3231,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(3233,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(3237,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-color'
(3238,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-bg'
(3239,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-border-color'
(3243,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(3247,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-color'
(3249,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-bg'
(3250,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-border-color'
(3251,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-opacity'
(3255,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3256,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3257,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3258,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3259,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3260,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3261,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3262,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3263,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3264,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3265,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3266,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3267,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3268,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3272,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3273,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3274,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3275,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3276,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3277,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3278,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3279,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3280,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3281,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3282,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3283,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3284,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3285,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3289,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3290,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3291,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3292,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3293,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3294,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3295,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3296,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3297,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3298,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3299,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3300,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3301,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3302,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3306,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3307,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3308,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3309,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3310,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3311,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3312,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3313,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3314,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3315,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3316,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3317,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3318,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3319,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3323,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3324,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3325,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3326,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3327,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3328,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3329,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3330,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3331,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3332,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3333,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3334,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3335,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3336,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3340,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3341,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3342,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3343,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3344,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3345,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3346,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3347,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3348,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3349,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3350,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3351,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3352,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3353,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3357,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3358,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3359,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3360,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3361,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3362,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3363,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3364,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3365,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3366,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3367,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3368,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3369,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3370,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3374,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3375,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3376,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3377,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3378,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3379,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3380,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3381,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3382,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3383,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3384,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3385,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3386,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3387,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3391,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3392,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3393,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3394,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3395,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3396,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3397,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3398,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3399,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3400,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3401,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3402,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3403,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3404,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3408,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3409,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3410,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3411,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3412,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3413,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3414,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3415,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3416,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3417,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3418,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3419,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3420,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3421,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3425,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3426,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3427,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3428,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3429,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3430,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3431,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3432,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3433,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3434,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3435,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3436,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3437,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3438,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3442,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3443,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3444,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3445,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3446,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3447,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3448,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3449,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3450,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3451,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3452,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3453,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3454,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3455,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3459,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3460,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3461,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3462,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3463,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3464,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3465,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3466,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3467,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3468,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3469,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3470,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3471,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3472,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3476,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3477,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3478,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3479,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3480,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3481,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3482,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3483,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3484,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3485,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3486,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3487,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3489,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3493,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3494,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3495,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3496,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3497,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3498,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3499,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3500,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3501,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3502,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3503,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3504,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3505,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3506,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3510,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3511,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3512,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3513,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3514,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3515,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3516,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3517,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3518,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3519,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3520,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3521,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3522,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3523,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3527,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3528,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3529,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3530,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3531,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3532,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3533,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3534,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3535,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3536,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3537,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3538,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3543,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(3547,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(3551,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3552,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3553,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3554,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3558,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3559,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3560,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3561,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3630,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3631,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 '-'
(3633,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3634,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3635,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3636,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3637,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3638,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3639,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3640,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 '-'
(3642,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3643,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3644,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3645,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3646,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3647,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 '-'
(3649,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3650,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3651,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3652,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3653,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3654,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3655,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3657,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-zindex'
(3659,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-min-width'
(3660,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-y'
(3660,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-x'
(3662,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-font-size'
(3663,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-color'
(3666,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-bg'
(3668,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-width'
(3668,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-color'
(3669,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-radius'
(3675,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(3679,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3688,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3698,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3707,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3718,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3727,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3738,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3747,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3758,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3767,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3778,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3787,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3800,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(3823,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(3850,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(3884,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-margin-y'
(3886,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-bg'
(3893,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(3893,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(3896,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(3902,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-border-radius'
(3906,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-color'
(3907,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-bg'
(3911,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-color'
(3913,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-bg'
(3917,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-disabled-color'
(3928,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-y'
(3928,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-x'
(3931,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-color'
(3937,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(3937,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(3938,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(3942,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3943,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3944,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3945,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3946,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3947,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3948,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3949,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3950,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3951,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3952,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3953,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3982,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(3986,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(4033,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(4047,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4048,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4049,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4050,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4051,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4052,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4062,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-y'
(4062,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-x'
(4063,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-size'
(4064,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-weight'
(4065,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-color'
(4079,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-hover-color'
(4088,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(4094,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4095,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4096,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4097,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4098,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4099,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4101,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(4101,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-color'
(4105,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(4106,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(4107,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(4108,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(4113,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-hover-border-color'
(4117,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(4123,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-color'
(4124,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-bg'
(4125,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-border-color'
(4129,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(4135,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4136,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4137,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4141,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-border-radius'
(4145,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(4151,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-color'
(4152,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-bg'
(4156,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4157,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4158,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4159,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-gap'
(4165,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-border-width'
(4174,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-underline-link-active-color'
(4202,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4203,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4204,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4205,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4206,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4207,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4208,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4209,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4210,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4211,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4212,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4213,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4214,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4215,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4216,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4217,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4218,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4219,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4220,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4221,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4227,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-y'
(4227,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-x'
(4238,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(4239,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(4240,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-margin-end'
(4241,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-font-size'
(4242,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-color'
(4248,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-hover-color'
(4252,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4253,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4254,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4255,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4256,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4257,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4266,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(4276,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(4280,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(4290,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-y'
(4290,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-x'
(4291,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-font-size'
(4293,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(4295,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(4295,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-color'
(4296,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-radius'
(4297,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-transition'
(4313,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-focus-width'
(4321,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-icon-bg'
(4328,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(4347,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4348,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4404,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4405,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4461,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4462,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4518,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4519,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4575,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4576,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4631,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4632,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(4673,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4674,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4675,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4676,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4677,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4678,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4679,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4680,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4684,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4688,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4689,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4690,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4691,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4693,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4694,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4695,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4696,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4697,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4698,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4699,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4700,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4701,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4702,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4703,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4704,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4705,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4706,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4711,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-height'
(4712,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(4714,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(4716,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(4716,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(4717,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-radius'
(4732,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4733,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4738,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4739,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4748,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-y'
(4748,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(4749,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-color'
(4753,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(4754,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-color'
(4758,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(4760,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-subtitle-color'
(4768,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(4772,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(4772,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4774,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(4775,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(4776,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(4776,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(4780,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4780,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4784,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(4784,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4785,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(4786,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(4787,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(4787,56): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(4791,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4791,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4795,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4796,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(4797,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4802,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(4803,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(4807,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4808,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(4817,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-img-overlay-padding'
(4818,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4826,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4827,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4831,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4832,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(4836,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-group-margin'
(4883,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4884,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4885,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4886,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4887,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4888,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4889,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4890,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4891,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4892,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4893,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4894,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4895,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4896,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4897,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4898,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4899,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4900,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4901,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4902,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4903,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4904,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4912,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-y'
(4912,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-x'
(4914,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-color'
(4916,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-bg'
(4920,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-transition'
(4930,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-color'
(4931,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-bg'
(4932,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(4932,76): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(4936,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-active-icon'
(4937,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transform'
(4942,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(4943,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(4946,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon'
(4948,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(4949,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transition'
(4964,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-border-color'
(4966,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-box-shadow'
(4974,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-color'
(4975,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-bg'
(4976,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(4976,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(4980,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4981,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4985,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(4986,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(4994,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4995,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(4999,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(5000,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(5004,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(5005,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(5009,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-y'
(5009,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-x'
(5035,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5036,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5040,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5041,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5042,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5043,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5044,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5045,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5046,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5047,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5050,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-y'
(5050,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-x'
(5051,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-margin-bottom'
(5052,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-font-size'
(5054,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-bg'
(5055,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-border-radius'
(5059,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(5064,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(5065,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider-color'
(5066,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(5070,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-active-color'
(5074,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5075,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5076,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5077,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5078,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5079,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5080,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5081,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5082,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5083,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5084,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5085,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5086,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5087,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5088,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5089,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5090,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5091,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5092,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5093,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5102,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-y'
(5102,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-x'
(5103,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-font-size'
(5104,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-color'
(5106,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-bg'
(5107,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-width'
(5107,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-color'
(5119,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-color'
(5120,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-bg'
(5121,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-border-color'
(5126,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-color'
(5127,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-bg'
(5129,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-box-shadow'
(5134,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-color'
(5135,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-bg'
(5136,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-border-color'
(5140,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-color'
(5142,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-bg'
(5143,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-border-color'
(5147,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(5151,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(5152,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(5156,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(5157,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(5161,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5162,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5163,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5164,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5169,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5170,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5171,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5175,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5177,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5178,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5179,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5180,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5182,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-y'
(5182,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-x'
(5183,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-size'
(5184,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-weight'
(5186,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-color'
(5190,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-border-radius'
(5203,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5204,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5205,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5206,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5207,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5208,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5209,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5210,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5211,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5213,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-y'
(5213,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-x'
(5214,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-margin-bottom'
(5215,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-color'
(5216,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-bg'
(5217,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border'
(5218,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border-radius'
(5227,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-link-color'
(5243,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5244,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5245,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5246,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5250,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5251,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5252,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5253,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5257,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5258,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5259,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5260,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5264,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5265,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5266,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5267,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5271,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5272,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5273,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5274,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5278,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5279,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5280,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5281,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5285,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5286,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5287,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5288,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5292,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5293,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5294,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5295,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5305,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5306,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5307,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5308,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5309,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5310,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5311,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5312,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5314,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5316,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-font-size'
(5317,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bg'
(5318,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-border-radius'
(5326,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-color'
(5329,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-bg'
(5330,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-transition'
(5341,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5341,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(5363,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5364,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5365,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5366,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5367,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5368,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5369,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5370,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5371,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5372,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5373,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5374,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5375,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5376,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5377,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5378,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5379,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5384,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5399,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-color'
(5405,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-color'
(5407,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-bg'
(5411,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-color'
(5412,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-bg'
(5418,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-y'
(5418,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-x'
(5419,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-color'
(5421,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-bg'
(5422,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5422,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-color'
(5436,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-color'
(5438,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-bg'
(5443,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-color'
(5444,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-bg'
(5445,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-border-color'
(5453,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5454,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5462,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5467,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5476,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5481,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5482,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5491,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5496,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5505,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5510,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5511,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5521,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5526,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5535,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5540,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5541,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5551,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5556,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5565,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5570,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5571,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5581,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5586,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5595,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5600,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5601,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5611,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5616,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(5625,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5630,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5631,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5640,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(5648,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5649,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5650,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5651,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5652,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5653,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5654,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5655,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5656,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5657,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5661,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5662,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5663,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5664,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5665,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5666,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5667,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5668,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5669,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5670,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5674,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5675,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5676,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5677,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5678,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5679,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5680,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5681,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5682,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5683,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5687,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5688,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5689,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5690,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5691,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5693,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5694,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5695,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5696,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5700,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5701,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5702,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5703,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5704,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5705,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5706,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5707,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5708,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5709,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5713,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5714,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5715,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5717,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5718,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5719,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5720,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5721,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5722,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5726,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5727,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5728,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5729,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5730,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5731,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5732,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5733,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5734,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5735,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5739,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(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 '-'
(5742,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5743,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5745,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5746,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5747,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5752,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5753,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5754,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 '-'
(5756,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5757,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5758,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5759,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5764,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-color'
(5765,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-bg'
(5768,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-opacity'
(5772,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-color'
(5774,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-hover-opacity'
(5779,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-focus-shadow'
(5780,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-focus-opacity'
(5788,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-disabled-opacity'
(5792,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-white-filter'
(5796,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-close-white-filter'
(5800,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5801,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5802,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5803,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5805,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5806,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5809,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5810,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5811,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5812,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5813,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5814,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5815,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-max-width'
(5817,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-font-size'
(5818,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-color'
(5820,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-bg'
(5822,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5822,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-color'
(5823,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-box-shadow'
(5824,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5836,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5838,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-zindex'
(5847,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-spacing'
(5853,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-y'
(5853,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5854,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-color'
(5855,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-bg'
(5857,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5857,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-border-color'
(5858,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5858,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5859,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(5859,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(5863,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5864,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5868,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(5873,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5874,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5875,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5876,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5877,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5878,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5879,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5880,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5881,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5882,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5883,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5884,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5885,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5886,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5887,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5888,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5889,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5890,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5891,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5892,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5893,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5897,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-zindex'
(5909,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5933,30): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5948,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(5956,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-color'
(5958,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-bg'
(5960,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-width'
(5960,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-color'
(5961,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-radius'
(5966,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5967,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5968,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5972,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-zindex'
(5975,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-bg'
(5983,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-opacity'
(5991,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding'
(5992,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-width'
(5992,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-color'
(5993,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5994,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(5998,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5998,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(5999,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(5999,78): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(5999,123): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(6004,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-title-line-height'
(6010,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(6019,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(6019,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(6020,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-bg'
(6021,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-width'
(6021,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-color'
(6022,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(6023,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(6027,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(6032,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6033,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6037,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-width'
(6043,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6049,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6055,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6196,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6197,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6198,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6199,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6200,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6201,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6202,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6203,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6204,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6205,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6206,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6207,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6208,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-zindex'
(6210,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-margin'
(6211,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(6225,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-font-size'
(6231,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-opacity'
(6236,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6237,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6248,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6253,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6253,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6254,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6258,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6259,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6260,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6265,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6265,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6265,105): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6266,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6270,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6275,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6275,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6276,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6280,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6281,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6282,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6287,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6287,76): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6287,112): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6288,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6292,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-max-width'
(6293,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-y'
(6293,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-x'
(6294,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-color'
(6296,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6297,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-border-radius'
(6301,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6302,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6303,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6304,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6305,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6306,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6307,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6308,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6309,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6310,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6311,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6312,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6313,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6314,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6315,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6316,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6317,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6318,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6319,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6320,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6321,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-zindex'
(6323,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-max-width'
(6324,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(6338,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-font-size'
(6340,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6342,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6342,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(6343,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-radius'
(6348,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6349,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6362,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6362,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6366,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6366,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6371,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6375,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6376,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6380,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6380,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6381,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6382,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6386,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6386,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6386,105): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6391,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6395,20): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6396,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6400,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6400,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6404,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6404,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6409,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6413,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6414,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6422,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6423,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6425,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6425,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(6429,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6429,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6430,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6431,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6435,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6435,76): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6435,112): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6440,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6444,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6445,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6449,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-y'
(6449,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-x'
(6451,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-font-size'
(6452,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-color'
(6453,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(6454,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6454,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(6455,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(6456,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(6464,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-y'
(6464,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-x'
(6465,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-color'
(6676,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-width'
(6677,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-height'
(6678,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-vertical-align'
(6680,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-speed'
(6680,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-name'
(6690,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6691,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6693,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6694,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6695,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6696,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-border-width'
(6701,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6702,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6703,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6718,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6719,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6720,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6721,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6722,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6728,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6729,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6734,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6739,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6740,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6741,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6742,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6743,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6744,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6745,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6746,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6747,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6748,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6749,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6750,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6757,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6761,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6763,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6766,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(6780,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6781,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6781,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6788,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6789,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6789,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6797,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6799,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6799,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6806,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6808,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6808,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6823,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6824,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6845,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6849,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6851,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6854,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(6868,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6869,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6869,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6876,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6877,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6877,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6885,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6887,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6887,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6894,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6896,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6896,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6911,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6912,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6933,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6937,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6939,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6942,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(6956,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6957,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6957,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6964,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6965,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6965,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6973,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6975,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6975,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6982,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6984,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6984,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6999,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7000,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7021,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(7025,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(7027,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(7030,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(7044,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7045,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7045,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7052,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7053,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7053,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7061,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7063,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7063,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7070,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7072,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7072,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7087,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7088,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7109,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(7113,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(7115,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(7118,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(7132,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7133,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7133,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7140,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7141,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7141,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7149,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7151,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7151,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7158,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7160,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7160,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7175,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7176,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7196,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(7200,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(7202,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(7205,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-transition'
(7217,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7218,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7218,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7225,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(7226,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7226,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7234,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7236,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7236,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7243,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(7245,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(7245,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(7279,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(7279,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(7283,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(7283,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(7284,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(7285,39): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(7286,40): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(7291,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-title-line-height'
(7296,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(7296,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(7359,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7364,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7369,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7374,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7379,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7384,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7389,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7394,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(7398,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(7398,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7399,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(7399,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7400,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(7400,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7404,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7405,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7406,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7410,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(7410,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7411,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(7411,70): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7412,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(7412,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7416,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7417,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7418,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7422,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(7422,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7423,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(7423,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7424,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(7424,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7428,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7429,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7430,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7434,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(7434,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7435,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(7435,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7436,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(7436,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7440,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7441,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7442,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7446,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(7446,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7447,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(7447,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7448,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(7448,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7452,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7453,61): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7454,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7458,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(7458,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7459,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(7459,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7460,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(7460,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7464,36): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7465,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7466,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7470,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(7470,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7471,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(7471,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7472,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(7472,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7476,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7477,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7478,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7482,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7482,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7483,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7483,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7484,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7484,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7488,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7489,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7490,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7494,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(7494,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7495,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(7495,75): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7496,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(7496,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7500,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(7500,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7501,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(7501,79): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7502,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color-rgb'
(7502,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(7507,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-x'
(7507,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-y'
(7507,72): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-blur'
(7507,100): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-width'
(7507,127): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-color'
(7514,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(7514,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7515,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(7515,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-opacity'
(7536,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-icon-link-transform'
(7546,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(7559,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7563,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7567,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7571,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7928,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7932,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7936,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7940,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7944,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7948,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7952,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7956,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8041,18): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8041,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(8041,64): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(8049,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8049,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(8049,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(8057,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8057,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(8057,70): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(8065,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8065,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(8065,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(8073,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(8073,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(8073,69): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(8081,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8082,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(8082,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8086,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8087,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(8087,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8091,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8092,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(8092,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8096,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8097,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(8097,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8101,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8102,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(8102,51): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8106,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8107,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(8107,50): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8111,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8112,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(8112,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8117,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(8117,48): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8121,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8122,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(8122,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8126,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8127,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(8127,49): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(8131,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-border-subtle'
(8135,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-border-subtle'
(8139,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-border-subtle'
(8143,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-border-subtle'
(8147,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-border-subtle'
(8151,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-border-subtle'
(8155,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-border-subtle'
(8159,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-border-subtle'
(8183,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8187,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8191,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8195,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8199,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8907,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(9036,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9037,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(9037,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(9041,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9042,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(9042,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(9046,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9047,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(9047,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(9051,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9052,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(9052,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(9056,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9057,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(9057,44): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(9061,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9062,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(9062,43): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(9066,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9067,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(9067,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(9071,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9072,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(9072,41): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(9076,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9077,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(9077,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(9081,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9082,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(9082,42): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(9086,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9087,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(9087,47): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(9091,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9092,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(9096,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9101,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9106,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9107,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-color'
(9111,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9112,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-color'
(9116,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9117,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-emphasis-color'
(9121,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9126,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9130,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9134,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9138,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9142,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-text-emphasis'
(9146,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-text-emphasis'
(9150,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-text-emphasis'
(9154,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-text-emphasis'
(9158,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-text-emphasis'
(9162,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-text-emphasis'
(9166,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-text-emphasis'
(9170,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-text-emphasis'
(9174,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9178,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9182,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9186,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9190,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9194,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9198,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9202,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9206,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9210,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9238,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9239,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(9239,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(9240,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(9240,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(9244,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9245,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(9245,70): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(9246,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(9246,62): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(9250,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9251,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(9251,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(9252,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(9252,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(9256,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9257,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(9257,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(9258,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(9258,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(9262,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9263,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(9263,68): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(9264,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(9264,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(9268,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9269,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(9269,67): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(9270,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(9270,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(9274,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9275,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(9275,66): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(9276,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(9276,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(9280,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9281,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(9281,65): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(9282,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(9282,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(9286,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9287,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(9287,71): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(9288,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color-rgb'
(9288,63): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-underline-opacity'
(9292,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9296,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9300,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9304,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9308,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9312,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9316,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9320,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9328,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9332,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9336,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9340,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9341,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(9341,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9345,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9346,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(9346,57): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9350,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9351,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(9351,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9355,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9356,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(9356,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9360,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9361,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(9361,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9365,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9366,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(9366,54): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9370,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9371,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(9371,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9375,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9376,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(9376,52): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9380,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9381,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(9381,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9385,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9386,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(9386,53): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9390,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9391,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg-rgb'
(9391,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9395,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9400,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9401,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-rgb'
(9401,60): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9405,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9406,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-tertiary-bg-rgb'
(9406,59): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(9410,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9414,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9418,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9422,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9426,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9430,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-bg-subtle'
(9434,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-bg-subtle'
(9438,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-bg-subtle'
(9442,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-bg-subtle'
(9446,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-bg-subtle'
(9450,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-bg-subtle'
(9454,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-bg-subtle'
(9458,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-bg-subtle'
(9462,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
(9492,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9500,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9504,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9508,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9512,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9516,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9524,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9528,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9529,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9538,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9539,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9543,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9544,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9548,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9549,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9553,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9554,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9558,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9559,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9568,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9569,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9573,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9574,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9583,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9584,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9588,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9589,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9593,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9594,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9598,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9599,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9603,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9604,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9613,35): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9614,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9618,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9619,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9628,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9629,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9633,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9634,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9638,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9639,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9643,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9644,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9648,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9649,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9658,38): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9659,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9663,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9664,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9673,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9674,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(9678,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9679,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(9683,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9684,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(9688,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9689,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(9693,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9694,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xxl'
(9703,37): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(9704,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(19600,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19600,38): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19600,76): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19600,110): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19600,135): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19600,159): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19600,189): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19600,228): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19600,6963): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(19600,6967): run-time error CSS1046: Expect comma, found '-'
(19600,6968): run-time error CSS1047: Expected number or percentage value in rgb function, found '-dt-row-selected'
(19600,6984): run-time error CSS1046: Expect comma, found ')'
(19600,6985): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(19600,10283): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(19600,10287): run-time error CSS1046: Expect comma, found '-'
(19600,10288): run-time error CSS1047: Expected number or percentage value in rgb function, found '-dt-row-selected'
(19600,10304): run-time error CSS1046: Expect comma, found ')'
(19600,10305): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(19600,10342): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(19600,10346): run-time error CSS1046: Expect comma, found '-'
(19600,10347): run-time error CSS1047: Expected number or percentage value in rgb function, found '-dt-row-selected-text'
(19600,10368): run-time error CSS1046: Expect comma, found ')'
(19600,10369): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(19600,10444): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(19600,10448): run-time error CSS1046: Expect comma, found '-'
(19600,10449): run-time error CSS1047: Expected number or percentage value in rgb function, found '-dt-row-selected-link'
(19600,10470): run-time error CSS1046: Expect comma, found ')'
(19600,10471): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(19600,10578): run-time error CSS1039: Token not allowed after unary operator: '-dt-row-stripe'
(19600,10769): run-time error CSS1039: Token not allowed after unary operator: '-dt-row-selected'
(19600,10885): run-time error CSS1039: Token not allowed after unary operator: '-dt-row-hover'
(19600,11063): run-time error CSS1039: Token not allowed after unary operator: '-dt-row-selected'
(20184,12): run-time error CSS1036: Expected expression, found ';'
(21260,20): run-time error CSS1036: Expected expression, found ';'
(21531,21): run-time error CSS1036: Expected expression, found ';'
(21665,13): run-time error CSS1036: Expected expression, found ';'
(22172,21): run-time error CSS1036: Expected expression, found ';'
(22332,24): run-time error CSS1030: Expected identifier, found '".budgetSplit"'
(22332,38): run-time error CSS1031: Expected selector, found ')'
(22332,38): run-time error CSS1025: Expected comma or open brace, found ')'
(24051,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24052,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24225,37): run-time error CSS1034: Expected closing parenthesis, found ','
(24225,37): run-time error CSS1042: Expected function, found ','
(24225,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(24262,32): run-time error CSS1034: Expected closing parenthesis, found ','
(24262,32): run-time error CSS1042: Expected function, found ','
(24262,35): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(24558,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24559,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24560,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24843,12): run-time error CSS1036: Expected expression, found ';'
(24886,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24915,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24950,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
/*! jQuery Editable Select - v2.2.5 - https://github.com/indrimuska/jquery-editable-select - (c) 2016 Indri Muska - MIT */
input.es-input{padding-right:20px!important;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG2YAABzjgAA4DIAAIM2AAB5CAAAxgwAADT6AAAgbL5TJ5gAAABGSURBVHjaYvz//z8DOYCJgUzA0tnZidPK8vJyRpw24pLEpwnuVHRFhDQxMDAwMPz//x+OOzo6/iPz8WFGuocqAAAA//8DAD/sORHYg7kaAAAAAElFTkSuQmCC) right center no-repeat}input.es-input.open{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}.es-list{position:absolute;padding:0;margin:0;border:1px solid #d1d1d1;display:none;z-index:1000;background:#fff;max-height:160px;overflow-y:auto;-moz-box-shadow:0 2px 3px #ccc;-webkit-box-shadow:0 2px 3px #ccc;box-shadow:0 2px 3px #ccc}.es-list li{display:block;padding:5px 10px;margin:0}.es-list li.selected{background:#f3f3f3}.es-list li[disabled]{opacity:.5}
@charset "UTF-8"; /*!
 * Bootstrap  v5.3.0 (https://getbootstrap.com/)
 * Copyright 2011-2023 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: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13,110,253;
    --bs-secondary-rgb: 108,117,125;
    --bs-success-rgb: 25,135,84;
    --bs-info-rgb: 13,202,240;
    --bs-warning-rgb: 255,193,7;
    --bs-danger-rgb: 220,53,69;
    --bs-light-rgb: 248,249,250;
    --bs-dark-rgb: 33,37,41;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --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: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --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: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33,37,41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255,255,255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0,0,0;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33,37,41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233,236,239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33,37,41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248,249,250;
    --bs-heading-color: inherit;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13,110,253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10,88,202;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --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(13, 110, 253, 0.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545
}

[data-bs-theme=dark] {
    color-scheme: dark;
    --bs-body-color: #adb5bd;
    --bs-body-color-rgb: 173,181,189;
    --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(173, 181, 189, 0.75);
    --bs-secondary-color-rgb: 173,181,189;
    --bs-secondary-bg: #343a40;
    --bs-secondary-bg-rgb: 52,58,64;
    --bs-tertiary-color: rgba(173, 181, 189, 0.5);
    --bs-tertiary-color-rgb: 173,181,189;
    --bs-tertiary-bg: #2b3035;
    --bs-tertiary-bg-rgb: 43,48,53;
    --bs-primary-text-emphasis: #6ea8fe;
    --bs-secondary-text-emphasis: #a7acb1;
    --bs-success-text-emphasis: #75b798;
    --bs-info-text-emphasis: #6edff6;
    --bs-warning-text-emphasis: #ffda6a;
    --bs-danger-text-emphasis: #ea868f;
    --bs-light-text-emphasis: #f8f9fa;
    --bs-dark-text-emphasis: #dee2e6;
    --bs-primary-bg-subtle: #031633;
    --bs-secondary-bg-subtle: #161719;
    --bs-success-bg-subtle: #051b11;
    --bs-info-bg-subtle: #032830;
    --bs-warning-bg-subtle: #332701;
    --bs-danger-bg-subtle: #2c0b0e;
    --bs-light-bg-subtle: #343a40;
    --bs-dark-bg-subtle: #1a1d20;
    --bs-primary-border-subtle: #084298;
    --bs-secondary-border-subtle: #41464b;
    --bs-success-border-subtle: #0f5132;
    --bs-info-border-subtle: #087990;
    --bs-warning-border-subtle: #997404;
    --bs-danger-border-subtle: #842029;
    --bs-light-border-subtle: #495057;
    --bs-dark-border-subtle: #343a40;
    --bs-heading-color: inherit;
    --bs-link-color: #6ea8fe;
    --bs-link-hover-color: #8bb9fe;
    --bs-link-color-rgb: 110,168,254;
    --bs-link-hover-color-rgb: 139,185,254;
    --bs-code-color: #e685b5;
    --bs-border-color: #495057;
    --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
    --bs-form-valid-color: #75b798;
    --bs-form-valid-border-color: #75b798;
    --bs-form-invalid-color: #ea868f;
    --bs-form-invalid-border-color: #ea868f
}

*, ::after, ::before {
    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: transparent
}

hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: var(--bs-border-width) solid;
    opacity: .25
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color)
}

.h1, h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media (min-width:1200px) {
    .h1, h1 {
        font-size: 2.5rem
    }
}

.h2, h2 {
    font-size: calc(1.325rem + .9vw)
}

@media (min-width:1200px) {
    .h2, h2 {
        font-size: 2rem
    }
}

.h3, h3 {
    font-size: calc(1.3rem + .6vw)
}

@media (min-width:1200px) {
    .h3, h3 {
        font-size: 1.75rem
    }
}

.h4, h4 {
    font-size: calc(1.275rem + .3vw)
}

@media (min-width:1200px) {
    .h4, h4 {
        font-size: 1.5rem
    }
}

.h5, h5 {
    font-size: 1.25rem
}

.h6, h6 {
    font-size: 1rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol, ul {
    padding-left: 2rem
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem
}

    ol ol, ol ul, ul ol, ul ul {
        margin-bottom: 0
    }

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b, strong {
    font-weight: bolder
}

.small, small {
    font-size: .875em
}

.mark, mark {
    padding: .1875em;
    background-color: var(--bs-highlight-bg)
}

sub, sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.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
    }

code, kbd, pre, samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em
}

    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal
    }

code {
    font-size: .875em;
    color: var(--bs-code-color);
    word-wrap: break-word
}

a > code {
    color: inherit
}

kbd {
    padding: .1875rem .375rem;
    font-size: .875em;
    color: var(--bs-body-bg);
    background-color: var(--bs-body-color);
    border-radius: .25rem
}

    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: .5rem;
    padding-bottom: .5rem;
    color: var(--bs-secondary-color);
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

tbody, td, tfoot, th, thead, tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

    button:focus:not(:focus-visible) {
        outline: 0
    }

button, input, optgroup, select, 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
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

    [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button: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: .5rem;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit
}

@media (min-width:1200px) {
    legend {
        font-size: 1.5rem
    }
}

legend + * {
    clear: left
}

::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

::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: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-1 {
        font-size: 5rem
    }
}

.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-2 {
        font-size: 4.5rem
    }
}

.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-3 {
        font-size: 4rem
    }
}

.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-4 {
        font-size: 3.5rem
    }
}

.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-5 {
        font-size: 3rem
    }
}

.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2
}

@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: .5rem
    }

.initialism {
    font-size: .875em;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

    .blockquote > :last-child {
        margin-bottom: 0
    }

.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d
}

    .blockquote-footer::before {
        content: "— "
    }

.img-fluid {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .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: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: .875em;
    color: var(--bs-secondary-color)
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .container, .container-sm {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container, .container-md, .container-sm {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px
    }
}

@media (min-width:1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        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(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x))
}

    .row > * {
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .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.3333333333%
}

.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.6666666667%
}

.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.3333333333%
    }

    .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.6666666667%
    }

    .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.3333333333%
    }

    .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.6666666667%
    }

    .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.3333333333%
    }

    .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.6666666667%
    }

    .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.3333333333%
    }

    .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.6666666667%
    }

    .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.3333333333%
    }

    .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.6666666667%
    }

    .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-body-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-body-color);
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: var(--bs-body-color);
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: var(--bs-body-color);
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--bs-table-border-color)
}

    .table > :not(caption) > * > * {
        padding: .5rem .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: .25rem .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(2n) {
    --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: #cfe2ff;
    --bs-table-border-color: #bacbe6;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --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: #e2e3e5;
    --bs-table-border-color: #cbccce;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --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: #d1e7dd;
    --bs-table-border-color: #bcd0c7;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --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: #cff4fc;
    --bs-table-border-color: #badce3;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --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: #fff3cd;
    --bs-table-border-color: #e6dbb9;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --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: #f8d7da;
    --bs-table-border-color: #dfc2c4;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --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: #dfe0e1;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --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: #373b3e;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --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: .5rem
}

.col-form-label {
    padding-top: calc(.375rem + var(--bs-border-width));
    padding-bottom: calc(.375rem + var(--bs-border-width));
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + var(--bs-border-width));
    padding-bottom: calc(.5rem + var(--bs-border-width));
    font-size: 1.25rem
}

.col-form-label-sm {
    padding-top: calc(.25rem + var(--bs-border-width));
    padding-bottom: calc(.25rem + var(--bs-border-width));
    font-size: .875rem
}

.form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-secondary-color)
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@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: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.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::-moz-placeholder {
    color: var(--bs-secondary-color);
    opacity: 1
}

.form-control::placeholder {
    color: var(--bs-secondary-color);
    opacity: 1
}

.form-control:disabled {
    background-color: var(--bs-secondary-bg);
    opacity: 1
}

.form-control::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .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;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }

    .form-control::file-selector-button {
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: var(--bs-secondary-bg)
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg)
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .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-lg, .form-control-plaintext.form-control-sm {
        padding-right: 0;
        padding-left: 0
    }

.form-control-sm {
    min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm)
}

    .form-control-sm::-webkit-file-upload-button {
        padding: .25rem .5rem;
        margin: -.25rem -.5rem;
        -webkit-margin-end: .5rem;
        margin-inline-end: .5rem
    }

    .form-control-sm::file-selector-button {
        padding: .25rem .5rem;
        margin: -.25rem -.5rem;
        -webkit-margin-end: .5rem;
        margin-inline-end: .5rem
    }

.form-control-lg {
    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg)
}

    .form-control-lg::-webkit-file-upload-button {
        padding: .5rem 1rem;
        margin: -.5rem -1rem;
        -webkit-margin-end: 1rem;
        margin-inline-end: 1rem
    }

    .form-control-lg::file-selector-button {
        padding: .5rem 1rem;
        margin: -.5rem -1rem;
        -webkit-margin-end: 1rem;
        margin-inline-end: 1rem
    }

textarea.form-control {
    min-height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))
}

textarea.form-control-sm {
    min-height: calc(1.5em + .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 + .75rem + calc(var(--bs-border-width) * 2));
    padding: .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 + .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: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    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 .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 .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .form-select {
        transition: none
    }
}

.form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: .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: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm)
}

.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg)
}

[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='%23adb5bd' 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: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .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);
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    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);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    print-color-adjust: exact
}

    .form-check-input[type=checkbox] {
        border-radius: .25em
    }

    .form-check-input[type=radio] {
        border-radius: 50%
    }

    .form-check-input:active {
        filter: brightness(90%)
    }

    .form-check-input:focus {
        border-color: #86b7fe;
        outline: 0;
        box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
    }

    .form-check-input:checked {
        background-color: #0d6efd;
        border-color: #0d6efd
    }

        .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: #0d6efd;
        border-color: #0d6efd;
        --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: .5
    }

        .form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
            cursor: default;
            opacity: .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 .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='%2386b7fe'/%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: .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;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

    .form-range:focus {
        outline: 0
    }

        .form-range:focus::-webkit-slider-thumb {
            box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
        }

        .form-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
        }

    .form-range::-moz-focus-outer {
        border: 0
    }

    .form-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -.25rem;
        background-color: #0d6efd;
        border: 0;
        border-radius: 1rem;
        -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        -webkit-appearance: none;
        appearance: none
    }

@media (prefers-reduced-motion:reduce) {
    .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.form-range::-webkit-slider-thumb:active {
    background-color: #b6d4fe
}

.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-tertiary-bg);
    border-color: transparent;
    border-radius: 1rem
}

.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.form-range::-moz-range-thumb:active {
    background-color: #b6d4fe
}

.form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-tertiary-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;
        height: 100%;
        padding: 1rem .75rem;
        overflow: hidden;
        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 .1s ease-in-out,transform .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 .75rem
}

    .form-floating > .form-control-plaintext::-moz-placeholder, .form-floating > .form-control::-moz-placeholder {
        color: transparent
    }

    .form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
        color: transparent
    }

    .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown), .form-floating > .form-control:not(:-moz-placeholder-shown) {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

    .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: 1.625rem;
        padding-bottom: .625rem
    }

    .form-floating > .form-control-plaintext:-webkit-autofill, .form-floating > .form-control:-webkit-autofill {
        padding-top: 1.625rem;
        padding-bottom: .625rem
    }

.form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
    color: rgba(var(--bs-body-color-rgb),.65);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.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 {
    color: rgba(var(--bs-body-color-rgb),.65);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control:not(:-moz-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 > .form-control-plaintext ~ label::after, .form-floating > .form-control:focus ~ label::after, .form-floating > .form-control:not(:placeholder-shown) ~ label::after, .form-floating > .form-select ~ 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 > .form-control:-webkit-autofill ~ label {
    color: rgba(var(--bs-body-color-rgb),.65);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control-plaintext ~ label {
    border-width: var(--bs-border-width) 0
}

.form-floating > :disabled ~ label {
    color: #6c757d
}

    .form-floating > :disabled ~ label::after {
        background-color: var(--bs-secondary-bg)
    }

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

    .input-group > .form-control, .input-group > .form-floating, .input-group > .form-select {
        position: relative;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0
    }

        .input-group > .form-control:focus, .input-group > .form-floating:focus-within, .input-group > .form-select:focus {
            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: .375rem .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)
}

.input-group-lg > .btn, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg)
}

.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    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) > .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, .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.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, .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    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(var(--bs-border-width) * -1);
    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: .25rem;
    font-size: .875em;
    color: var(--bs-form-valid-color)
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: var(--bs-success);
    border-radius: var(--bs-border-radius)
}

.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip {
    display: block
}

.form-control.is-valid, .was-validated .form-control:valid {
    border-color: var(--bs-form-valid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

    .form-control.is-valid:focus, .was-validated .form-control:valid:focus {
        border-color: var(--bs-form-valid-border-color);
        box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25)
    }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-valid, .was-validated .form-select:valid {
    border-color: var(--bs-form-valid-border-color)
}

    .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select: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='%23198754' 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.1z'/%3e%3c/svg%3e");
        padding-right: 4.125rem;
        background-position: right .75rem center,center right 2.25rem;
        background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
    }

    .form-select.is-valid:focus, .was-validated .form-select:valid:focus {
        border-color: var(--bs-form-valid-border-color);
        box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25)
    }

.form-control-color.is-valid, .was-validated .form-control-color:valid {
    width: calc(3rem + calc(1.5em + .75rem))
}

.form-check-input.is-valid, .was-validated .form-check-input:valid {
    border-color: var(--bs-form-valid-border-color)
}

    .form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
        background-color: var(--bs-form-valid-color)
    }

    .form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus {
        box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25)
    }

    .form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
        color: var(--bs-form-valid-color)
    }

.form-check-inline .form-check-input ~ .valid-feedback {
    margin-left: .5em
}

.input-group > .form-control:not(:focus).is-valid, .input-group > .form-floating:not(:focus-within).is-valid, .input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-control:not(:focus):valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, .was-validated .input-group > .form-select:not(:focus):valid {
    z-index: 3
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-form-invalid-color)
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: var(--bs-danger);
    border-radius: var(--bs-border-radius)
}

.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {
    display: block
}

.form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .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='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

    .form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
        border-color: var(--bs-form-invalid-border-color);
        box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)
    }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-invalid, .was-validated .form-select:invalid {
    border-color: var(--bs-form-invalid-border-color)
}

    .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select: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='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e");
        padding-right: 4.125rem;
        background-position: right .75rem center,center right 2.25rem;
        background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
    }

    .form-select.is-invalid:focus, .was-validated .form-select:invalid:focus {
        border-color: var(--bs-form-invalid-border-color);
        box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)
    }

.form-control-color.is-invalid, .was-validated .form-control-color:invalid {
    width: calc(3rem + calc(1.5em + .75rem))
}

.form-check-input.is-invalid, .was-validated .form-check-input:invalid {
    border-color: var(--bs-form-invalid-border-color)
}

    .form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked {
        background-color: var(--bs-form-invalid-color)
    }

    .form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus {
        box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)
    }

    .form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
        color: var(--bs-form-invalid-color)
    }

.form-check-inline .form-check-input ~ .invalid-feedback {
    margin-left: .5em
}

.input-group > .form-control:not(:focus).is-invalid, .input-group > .form-floating:not(:focus-within).is-invalid, .input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, .was-validated .input-group > .form-select:not(:focus):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: 1rem;
    --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;
    -webkit-user-select: none;
    -moz-user-select: none;
    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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@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, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {
    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, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check) + .btn:active:focus-visible {
        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: #fff;
    --bs-btn-bg: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0b5ed7;
    --bs-btn-hover-border-color: #0a58ca;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd
}

.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #5c636a;
    --bs-btn-hover-border-color: #565e64;
    --bs-btn-focus-shadow-rgb: 130,138,145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #565e64;
    --bs-btn-active-border-color: #51585e;
    --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: #fff;
    --bs-btn-bg: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #157347;
    --bs-btn-hover-border-color: #146c43;
    --bs-btn-focus-shadow-rgb: 60,153,110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #146c43;
    --bs-btn-active-border-color: #13653f;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #198754;
    --bs-btn-disabled-border-color: #198754
}

.btn-info {
    --bs-btn-color: #000;
    --bs-btn-bg: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #31d2f2;
    --bs-btn-hover-border-color: #25cff2;
    --bs-btn-focus-shadow-rgb: 11,172,204;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #3dd5f3;
    --bs-btn-active-border-color: #25cff2;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #0dcaf0;
    --bs-btn-disabled-border-color: #0dcaf0
}

.btn-warning {
    --bs-btn-color: #000;
    --bs-btn-bg: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffca2c;
    --bs-btn-hover-border-color: #ffc720;
    --bs-btn-focus-shadow-rgb: 217,164,6;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffcd39;
    --bs-btn-active-border-color: #ffc720;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ffc107;
    --bs-btn-disabled-border-color: #ffc107
}

.btn-danger {
    --bs-btn-color: #fff;
    --bs-btn-bg: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #bb2d3b;
    --bs-btn-hover-border-color: #b02a37;
    --bs-btn-focus-shadow-rgb: 225,83,97;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #b02a37;
    --bs-btn-active-border-color: #a52834;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #dc3545;
    --bs-btn-disabled-border-color: #dc3545
}

.btn-light {
    --bs-btn-color: #000;
    --bs-btn-bg: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #d3d4d5;
    --bs-btn-hover-border-color: #c6c7c8;
    --bs-btn-focus-shadow-rgb: 211,212,213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #c6c7c8;
    --bs-btn-active-border-color: #babbbc;
    --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: #424649;
    --bs-btn-hover-border-color: #373b3e;
    --bs-btn-focus-shadow-rgb: 66,70,73;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #4d5154;
    --bs-btn-active-border-color: #373b3e;
    --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: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0d6efd;
    --bs-btn-hover-border-color: #0d6efd;
    --bs-btn-focus-shadow-rgb: 13,110,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0d6efd;
    --bs-btn-active-border-color: #0d6efd;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0d6efd;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0d6efd;
    --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: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #198754;
    --bs-btn-hover-border-color: #198754;
    --bs-btn-focus-shadow-rgb: 25,135,84;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #198754;
    --bs-btn-active-border-color: #198754;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #198754;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #198754;
    --bs-gradient: none
}

.btn-outline-info {
    --bs-btn-color: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #0dcaf0;
    --bs-btn-hover-border-color: #0dcaf0;
    --bs-btn-focus-shadow-rgb: 13,202,240;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #0dcaf0;
    --bs-btn-active-border-color: #0dcaf0;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0dcaf0;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0dcaf0;
    --bs-gradient: none
}

.btn-outline-warning {
    --bs-btn-color: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffc107;
    --bs-btn-hover-border-color: #ffc107;
    --bs-btn-focus-shadow-rgb: 255,193,7;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffc107;
    --bs-btn-active-border-color: #ffc107;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #ffc107;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ffc107;
    --bs-gradient: none
}

.btn-outline-danger {
    --bs-btn-color: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #dc3545;
    --bs-btn-hover-border-color: #dc3545;
    --bs-btn-focus-shadow-rgb: 220,53,69;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #dc3545;
    --bs-btn-active-border-color: #dc3545;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #dc3545;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #dc3545;
    --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: 49,132,253;
    text-decoration: underline
}

    .btn-link:focus-visible {
        color: var(--bs-btn-color)
    }

    .btn-link:hover {
        color: var(--bs-btn-hover-color)
    }

.btn-group-lg > .btn, .btn-lg {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-border-radius: var(--bs-border-radius-lg)
}

.btn-group-sm > .btn, .btn-sm {
    --bs-btn-padding-y: 0.25rem;
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm)
}

.fade {
    transition: opacity .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 .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing.collapse-horizontal {
        transition: none
    }
}

.dropdown, .dropdown-center, .dropend, .dropstart, .dropup, .dropup-center {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

    .dropdown-toggle::after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .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: 1rem;
    --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: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --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: #0d6efd;
    --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)
}

    .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: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .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: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .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: .255em;
    vertical-align: .255em;
    content: ""
}

.dropstart .dropdown-toggle::after {
    display: none
}

.dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .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:focus, .dropdown-item:hover {
        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: .875rem;
    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: #0d6efd;
    --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-vertical > .btn, .btn-group > .btn {
        position: relative;
        flex: 1 1 auto
    }

        .btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
            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 > .btn-group:not(:first-child), .btn-group > :not(.btn-check:first-child) + .btn {
        margin-left: calc(var(--bs-border-width) * -1)
    }

    .btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn.dropdown-toggle-split:first-child, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

    .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
        margin-left: 0
    }

.dropstart .dropdown-toggle-split::before {
    margin-right: 0
}

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .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-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
            margin-top: calc(var(--bs-border-width) * -1)
        }

        .btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0
        }

        .btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn ~ .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: 0 0;
    border: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .nav-link {
        transition: none
    }
}

.nav-link:focus, .nav-link:hover {
    color: var(--bs-nav-link-hover-color)
}

.nav-link:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.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:focus, .nav-tabs .nav-link:hover {
            isolation: isolate;
            border-color: var(--bs-nav-tabs-link-hover-border-color)
        }

        .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
            color: var(--bs-nav-link-disabled-color);
            background-color: transparent;
            border-color: transparent
        }

        .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
            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: #0d6efd
}

    .nav-pills .nav-link {
        border-radius: var(--bs-nav-pills-border-radius)
    }

        .nav-pills .nav-link:disabled {
            color: var(--bs-nav-link-disabled-color);
            background-color: transparent;
            border-color: transparent
        }

        .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:focus, .nav-underline .nav-link:hover {
            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-item, .nav-fill > .nav-link {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item, .nav-justified > .nav-link {
    flex-basis: 0;
    flex-grow: 1;
    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.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --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.25rem;
    --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%2833, 37, 41, 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-lg, .navbar > .container-md, .navbar > .container-sm, .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:focus, .navbar-brand:hover {
        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: .5rem;
    padding-bottom: .5rem;
    color: var(--bs-navbar-color)
}

    .navbar-text a, .navbar-text a:focus, .navbar-text a:hover {
        color: var(--bs-navbar-active-color)
    }

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    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(-.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(-.5 * var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
    margin-left: calc(-.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(-.5 * var(--bs-card-cap-padding-x));
    margin-left: calc(-.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-bottom, .card-img-top {
    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-header, .card-group > .card:not(:last-child) .card-img-top {
                    border-top-right-radius: 0
                }

                .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
                    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-header, .card-group > .card:not(:first-child) .card-img-top {
                    border-top-left-radius: 0
                }

                .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
                    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='%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-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='%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;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 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: 1rem;
    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 (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;
    border-color: var(--bs-accordion-btn-focus-border-color);
    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-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-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-collapse {
    border-width: 0
}

.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-button, .accordion-flush .accordion-item .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='%236ea8fe'%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("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%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")
}

.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, "/")
    }

.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: 1rem;
    --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(13, 110, 253, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #0d6efd;
    --bs-pagination-active-border-color: #0d6efd;
    --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
}

.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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .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)
}

.active > .page-link, .page-link.active {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color)
}

.disabled > .page-link, .page-link.disabled {
    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(var(--bs-border-width) * -1)
}

.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: 1.25rem;
    --bs-pagination-border-radius: var(--bs-border-radius-lg)
}

.pagination-sm {
    --bs-pagination-padding-x: 0.5rem;
    --bs-pagination-padding-y: 0.25rem;
    --bs-pagination-font-size: 0.875rem;
    --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: 1rem
    }
}

.progress, .progress-stacked {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: 0.75rem;
    --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: #0d6efd;
    --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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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: #0d6efd;
    --bs-list-group-active-border-color: #0d6efd;
    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-action {
    width: 100%;
    color: var(--bs-list-group-action-color);
    text-align: inherit
}

    .list-group-item-action:focus, .list-group-item-action:hover {
        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:active {
        color: var(--bs-list-group-action-active-color);
        background-color: var(--bs-list-group-action-active-bg)
    }

.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-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.414z'/%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(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0;
    border-radius: .375rem;
    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;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        opacity: var(--bs-btn-close-disabled-opacity)
    }

.btn-close-white {
    filter: var(--bs-btn-close-white-filter)
}

[data-bs-theme=dark] .btn-close {
    filter: var(--bs-btn-close-white-filter)
}

.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: -webkit-max-content;
    width: -moz-max-content;
    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(-.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:;
    --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: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --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 {
    transition: transform .3s ease-out;
    transform: translate(0,-50px)
}

@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;
    justify-content: space-between;
    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) * .5) calc(var(--bs-modal-header-padding-x) * .5);
        margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) 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) * .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) * .5)
    }

@media (min-width:576px) {
    .modal {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)
    }

    .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-footer, .modal-fullscreen .modal-header {
        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-footer, .modal-fullscreen-sm-down .modal-header {
            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-footer, .modal-fullscreen-md-down .modal-header {
            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-footer, .modal-fullscreen-lg-down .modal-header {
            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-footer, .modal-fullscreen-xl-down .modal-header {
            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-footer, .modal-fullscreen-xxl-down .modal-header {
            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: 0.875rem;
    --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-auto[data-popper-placement^=top] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow {
    bottom: calc(-1 * var(--bs-tooltip-arrow-height))
}

    .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
        top: -1px;
        border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
        border-top-color: var(--bs-tooltip-bg)
    }

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow {
    left: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

    .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
        right: -1px;
        border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
        border-right-color: var(--bs-tooltip-bg)
    }

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow {
    top: calc(-1 * var(--bs-tooltip-arrow-height))
}

    .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before {
        bottom: -1px;
        border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
        border-bottom-color: var(--bs-tooltip-bg)
    }

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow {
    right: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

    .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before {
        left: -1px;
        border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
        border-left-color: var(--bs-tooltip-bg)
    }

.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: 0.875rem;
    --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: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-popover-header-padding-x: 1rem;
    --bs-popover-header-padding-y: 0.5rem;
    --bs-popover-header-font-size: 1rem;
    --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)
}

    .popover .popover-arrow {
        display: block;
        width: var(--bs-popover-arrow-width);
        height: var(--bs-popover-arrow-height)
    }

        .popover .popover-arrow::after, .popover .popover-arrow::before {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid;
            border-width: 0
        }

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow, .bs-popover-top > .popover-arrow {
    bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

    .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-top > .popover-arrow::before {
        border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
    }

    .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::before {
        bottom: 0;
        border-top-color: var(--bs-popover-arrow-border)
    }

    .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .bs-popover-top > .popover-arrow::after {
        bottom: var(--bs-popover-border-width);
        border-top-color: var(--bs-popover-bg)
    }

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow, .bs-popover-end > .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-auto[data-popper-placement^=right] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-end > .popover-arrow::before {
        border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
    }

    .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::before {
        left: 0;
        border-right-color: var(--bs-popover-arrow-border)
    }

    .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .bs-popover-end > .popover-arrow::after {
        left: var(--bs-popover-border-width);
        border-right-color: var(--bs-popover-bg)
    }

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow, .bs-popover-bottom > .popover-arrow {
    top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

    .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::before {
        border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
    }

    .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::before {
        top: 0;
        border-bottom-color: var(--bs-popover-arrow-border)
    }

    .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::after {
        top: var(--bs-popover-border-width);
        border-bottom-color: var(--bs-popover-bg)
    }

.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: var(--bs-popover-arrow-width);
    margin-left: calc(-.5 * var(--bs-popover-arrow-width));
    content: "";
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow, .bs-popover-start > .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-auto[data-popper-placement^=left] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-start > .popover-arrow::before {
        border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
    }

    .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::before {
        right: 0;
        border-left-color: var(--bs-popover-arrow-border)
    }

    .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .bs-popover-start > .popover-arrow::after {
        right: var(--bs-popover-border-width);
        border-left-color: var(--bs-popover-bg)
    }

.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%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none
    }
}

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block
}

    .active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) {
        transform: translateX(100%)
    }

    .active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) {
        transform: translateX(-100%)
    }

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none
}

    .carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active {
        z-index: 1;
        opacity: 1
    }

.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media (prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
        transition: none
    }
}

.carousel-control-next, .carousel-control-prev {
    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: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-control-next, .carousel-control-prev {
        transition: none
    }
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon, .carousel-control-prev-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 0z'/%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-.708z'/%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: #fff;
        background-clip: padding-box;
        border: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        opacity: .5;
        transition: opacity .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: #fff;
    text-align: center
}

.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {
    filter: invert(1) grayscale(100)
}

.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #000
}

.carousel-dark .carousel-caption {
    color: #000
}

[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark] .carousel .carousel-control-prev-icon, [data-bs-theme=dark].carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon {
    filter: invert(1) grayscale(100)
}

[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
    background-color: #000
}

[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
    color: #000
}

.spinner-border, .spinner-grow {
    display: inline-block;
    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)
    }
}

.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-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl {
    --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: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --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.show:not(.hiding), .offcanvas-sm.showing {
        transform: none
    }

    .offcanvas-sm.hiding, .offcanvas-sm.show, .offcanvas-sm.showing {
        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.show:not(.hiding), .offcanvas-md.showing {
        transform: none
    }

    .offcanvas-md.hiding, .offcanvas-md.show, .offcanvas-md.showing {
        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.show:not(.hiding), .offcanvas-lg.showing {
        transform: none
    }

    .offcanvas-lg.hiding, .offcanvas-lg.show, .offcanvas-lg.showing {
        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.show:not(.hiding), .offcanvas-xl.showing {
        transform: none
    }

    .offcanvas-xl.hiding, .offcanvas-xl.show, .offcanvas-xl.showing {
        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.show:not(.hiding), .offcanvas-xxl.showing {
        transform: none
    }

    .offcanvas-xxl.hiding, .offcanvas-xxl.show, .offcanvas-xxl.showing {
        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.show:not(.hiding), .offcanvas.showing {
    transform: none
}

.offcanvas.hiding, .offcanvas.show, .offcanvas.showing {
    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: .5
    }

.offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}

    .offcanvas-header .btn-close {
        padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
        margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
        margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
        margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y))
    }

.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: .5
}

    .placeholder.btn::before {
        display: inline-block;
        content: ""
    }

.placeholder-xs {
    min-height: .6em
}

.placeholder-sm {
    min-height: .8em
}

.placeholder-lg {
    min-height: 1.2em
}

.placeholder-glow .placeholder {
    animation: placeholder-glow 2s ease-in-out infinite
}

@keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

.placeholder-wave {
    -webkit-mask-image: linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);
    mask-image: linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    animation: placeholder-wave 2s linear infinite
}

@keyframes placeholder-wave {
    100% {
        -webkit-mask-position: -200% 0%;
        mask-position: -200% 0%
    }
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.text-bg-primary {
    color: #fff !important;
    background-color: RGBA(13,110,253,var(--bs-bg-opacity,1)) !important
}

.text-bg-secondary {
    color: #fff !important;
    background-color: RGBA(108,117,125,var(--bs-bg-opacity,1)) !important
}

.text-bg-success {
    color: #fff !important;
    background-color: RGBA(25,135,84,var(--bs-bg-opacity,1)) !important
}

.text-bg-info {
    color: #000 !important;
    background-color: RGBA(13,202,240,var(--bs-bg-opacity,1)) !important
}

.text-bg-warning {
    color: #000 !important;
    background-color: RGBA(255,193,7,var(--bs-bg-opacity,1)) !important
}

.text-bg-danger {
    color: #fff !important;
    background-color: RGBA(220,53,69,var(--bs-bg-opacity,1)) !important
}

.text-bg-light {
    color: #000 !important;
    background-color: RGBA(248,249,250,var(--bs-bg-opacity,1)) !important
}

.text-bg-dark {
    color: #fff !important;
    background-color: RGBA(33,37,41,var(--bs-bg-opacity,1)) !important
}

.link-primary {
    color: RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1)) !important;
    text-decoration-color: RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1)) !important
}

    .link-primary:focus, .link-primary:hover {
        color: RGBA(10,88,202,var(--bs-link-opacity,1)) !important;
        -webkit-text-decoration-color: RGBA(10,88,202,var(--bs-link-underline-opacity,1)) !important;
        text-decoration-color: RGBA(10,88,202,var(--bs-link-underline-opacity,1)) !important
    }

.link-secondary {
    color: RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1)) !important;
    text-decoration-color: RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1)) !important
}

    .link-secondary:focus, .link-secondary:hover {
        color: RGBA(86,94,100,var(--bs-link-opacity,1)) !important;
        -webkit-text-decoration-color: RGBA(86,94,100,var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1)) !important;
    text-decoration-color: RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1)) !important
}

    .link-success:focus, .link-success:hover {
        color: RGBA(20,108,67,var(--bs-link-opacity,1)) !important;
        -webkit-text-decoration-color: RGBA(20,108,67,var(--bs-link-underline-opacity,1)) !important;
        text-decoration-color: RGBA(20,108,67,var(--bs-link-underline-opacity,1)) !important
    }

.link-info {
    color: RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1)) !important;
    text-decoration-color: RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1)) !important
}

    .link-info:focus, .link-info:hover {
        color: RGBA(61,213,243,var(--bs-link-opacity,1)) !important;
        -webkit-text-decoration-color: RGBA(61,213,243,var(--bs-link-underline-opacity,1)) !important;
        text-decoration-color: RGBA(61,213,243,var(--bs-link-underline-opacity,1)) !important
    }

.link-warning {
    color: RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1)) !important;
    text-decoration-color: RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1)) !important
}

    .link-warning:focus, .link-warning:hover {
        color: RGBA(255,205,57,var(--bs-link-opacity,1)) !important;
        -webkit-text-decoration-color: RGBA(255,205,57,var(--bs-link-underline-opacity,1)) !important;
        text-decoration-color: RGBA(255,205,57,var(--bs-link-underline-opacity,1)) !important
    }

.link-danger {
    color: RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1)) !important;
    text-decoration-color: RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1)) !important
}

    .link-danger:focus, .link-danger:hover {
        color: RGBA(176,42,55,var(--bs-link-opacity,1)) !important;
        -webkit-text-decoration-color: RGBA(176,42,55,var(--bs-link-underline-opacity,1)) !important;
        text-decoration-color: RGBA(176,42,55,var(--bs-link-underline-opacity,1)) !important
    }

.link-light {
    color: RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1)) !important;
    text-decoration-color: RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1)) !important
}

    .link-light:focus, .link-light:hover {
        color: RGBA(249,250,251,var(--bs-link-opacity,1)) !important;
        -webkit-text-decoration-color: RGBA(249,250,251,var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1)) !important;
    text-decoration-color: RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1)) !important
}

    .link-dark:focus, .link-dark:hover {
        color: RGBA(26,30,33,var(--bs-link-opacity,1)) !important;
        -webkit-text-decoration-color: RGBA(26,30,33,var(--bs-link-underline-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;
    -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1)) !important
}

    .link-body-emphasis:focus, .link-body-emphasis:hover {
        color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75)) !important;
        -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-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: .375rem;
    align-items: center;
    -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));
    text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));
    text-underline-offset: 0.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

    .icon-link > .bi {
        flex-shrink: 0;
        width: 1em;
        height: 1em;
        fill: currentcolor;
        transition: .2s ease-in-out transform
    }

@media (prefers-reduced-motion:reduce) {
    .icon-link > .bi {
        transition: none
    }
}

.icon-link-hover:focus-visible > .bi, .icon-link-hover:hover > .bi {
    transform: var(--bs-icon-link-transform,translate3d(.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: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
}

.sticky-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020
}

@media (min-width:576px) {
    .sticky-sm-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-sm-bottom {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media (min-width:768px) {
    .sticky-md-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-md-bottom {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media (min-width:992px) {
    .sticky-lg-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-lg-bottom {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media (min-width:1200px) {
    .sticky-xl-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-xl-bottom {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media (min-width:1400px) {
    .sticky-xxl-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-xxl-bottom {
        position: -webkit-sticky;
        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-focusable:not(:focus):not(:focus-within):not(caption), .visually-hidden:not(caption) {
        position: absolute !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: 1px;
    min-height: 1em;
    background-color: currentcolor;
    opacity: .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 {
    -o-object-fit: contain !important;
    object-fit: contain !important
}

.object-fit-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important
}

.object-fit-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important
}

.object-fit-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important
}

.object-fit-none {
    -o-object-fit: none !important;
    object-fit: none !important
}

.opacity-0 {
    opacity: 0 !important
}

.opacity-25 {
    opacity: .25 !important
}

.opacity-50 {
    opacity: .5 !important
}

.opacity-75 {
    opacity: .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: 0 .5rem 1rem rgba(0,0,0,.15) !important
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !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: -webkit-sticky !important;
    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: .25rem !important
}

.m-2 {
    margin: .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: .25rem !important;
    margin-left: .25rem !important
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left: .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: .25rem !important;
    margin-bottom: .25rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .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: .25rem !important
}

.mt-2 {
    margin-top: .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: .25rem !important
}

.me-2 {
    margin-right: .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: .25rem !important
}

.mb-2 {
    margin-bottom: .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: .25rem !important
}

.ms-2 {
    margin-left: .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
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.p-2 {
    padding: .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: .25rem !important;
    padding-left: .25rem !important
}

.px-2 {
    padding-right: .5rem !important;
    padding-left: .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: .25rem !important;
    padding-bottom: .25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .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: .25rem !important
}

.pt-2 {
    padding-top: .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: .25rem !important
}

.pe-2 {
    padding-right: .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: .25rem !important
}

.pb-2 {
    padding-bottom: .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: .25rem !important
}

.ps-2 {
    padding-left: .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: .25rem !important
}

.gap-2 {
    gap: .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: .25rem !important
}

.row-gap-2 {
    row-gap: .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 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important
}

.column-gap-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: .25rem !important
}

.column-gap-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: .5rem !important
}

.column-gap-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important
}

.column-gap-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important
}

.column-gap-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important
}

.font-monospace {
    font-family: var(--bs-font-monospace) !important
}

.fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important
}

.fs-2 {
    font-size: calc(1.325rem + .9vw) !important
}

.fs-3 {
    font-size: calc(1.3rem + .6vw) !important
}

.fs-4 {
    font-size: calc(1.275rem + .3vw) !important
}

.fs-5 {
    font-size: 1.25rem !important
}

.fs-6 {
    font-size: 1rem !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: 1.25 !important
}

.lh-base {
    line-height: 1.5 !important
}

.lh-lg {
    line-height: 2 !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
}

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.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,.5) !important
}

.text-white-50 {
    --bs-text-opacity: 1;
    color: rgba(255,255,255,.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;
    -webkit-text-decoration-color: rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity)) !important
}

.link-underline-secondary {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity)) !important
}

.link-underline-success {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity)) !important
}

.link-underline-info {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity)) !important
}

.link-underline-warning {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity)) !important
}

.link-underline-danger {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity)) !important
}

.link-underline-light {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity)) !important
}

.link-underline-dark {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity)) !important
}

.link-underline {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1)) !important;
    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 {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    user-select: all !important
}

.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    user-select: auto !important
}

.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    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 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-sm-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-sm-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-sm-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-sm-none {
        -o-object-fit: none !important;
        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: .25rem !important
    }

    .m-sm-2 {
        margin: .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: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-sm-2 {
        margin-right: .5rem !important;
        margin-left: .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: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .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: .25rem !important
    }

    .mt-sm-2 {
        margin-top: .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: .25rem !important
    }

    .me-sm-2 {
        margin-right: .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: .25rem !important
    }

    .mb-sm-2 {
        margin-bottom: .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: .25rem !important
    }

    .ms-sm-2 {
        margin-left: .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
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .p-sm-2 {
        padding: .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: .25rem !important;
        padding-left: .25rem !important
    }

    .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .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: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .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: .25rem !important
    }

    .pt-sm-2 {
        padding-top: .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: .25rem !important
    }

    .pe-sm-2 {
        padding-right: .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: .25rem !important
    }

    .pb-sm-2 {
        padding-bottom: .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: .25rem !important
    }

    .ps-sm-2 {
        padding-left: .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: .25rem !important
    }

    .gap-sm-2 {
        gap: .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: .25rem !important
    }

    .row-gap-sm-2 {
        row-gap: .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 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-sm-1 {
        -moz-column-gap: 0.25rem !important;
        column-gap: .25rem !important
    }

    .column-gap-sm-2 {
        -moz-column-gap: 0.5rem !important;
        column-gap: .5rem !important
    }

    .column-gap-sm-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .column-gap-sm-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-sm-5 {
        -moz-column-gap: 3rem !important;
        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 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-md-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-md-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-md-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-md-none {
        -o-object-fit: none !important;
        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: .25rem !important
    }

    .m-md-2 {
        margin: .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: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-md-2 {
        margin-right: .5rem !important;
        margin-left: .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: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-md-2 {
        margin-top: .5rem !important;
        margin-bottom: .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: .25rem !important
    }

    .mt-md-2 {
        margin-top: .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: .25rem !important
    }

    .me-md-2 {
        margin-right: .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: .25rem !important
    }

    .mb-md-2 {
        margin-bottom: .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: .25rem !important
    }

    .ms-md-2 {
        margin-left: .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
    }

    .p-md-0 {
        padding: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .p-md-2 {
        padding: .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: .25rem !important;
        padding-left: .25rem !important
    }

    .px-md-2 {
        padding-right: .5rem !important;
        padding-left: .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: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-md-2 {
        padding-top: .5rem !important;
        padding-bottom: .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: .25rem !important
    }

    .pt-md-2 {
        padding-top: .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: .25rem !important
    }

    .pe-md-2 {
        padding-right: .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: .25rem !important
    }

    .pb-md-2 {
        padding-bottom: .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: .25rem !important
    }

    .ps-md-2 {
        padding-left: .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: .25rem !important
    }

    .gap-md-2 {
        gap: .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: .25rem !important
    }

    .row-gap-md-2 {
        row-gap: .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 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-md-1 {
        -moz-column-gap: 0.25rem !important;
        column-gap: .25rem !important
    }

    .column-gap-md-2 {
        -moz-column-gap: 0.5rem !important;
        column-gap: .5rem !important
    }

    .column-gap-md-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .column-gap-md-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-md-5 {
        -moz-column-gap: 3rem !important;
        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 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-lg-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-lg-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-lg-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-lg-none {
        -o-object-fit: none !important;
        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: .25rem !important
    }

    .m-lg-2 {
        margin: .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: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-lg-2 {
        margin-right: .5rem !important;
        margin-left: .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: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-lg-2 {
        margin-top: .5rem !important;
        margin-bottom: .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: .25rem !important
    }

    .mt-lg-2 {
        margin-top: .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: .25rem !important
    }

    .me-lg-2 {
        margin-right: .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: .25rem !important
    }

    .mb-lg-2 {
        margin-bottom: .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: .25rem !important
    }

    .ms-lg-2 {
        margin-left: .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
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .p-lg-2 {
        padding: .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: .25rem !important;
        padding-left: .25rem !important
    }

    .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .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: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-lg-2 {
        padding-top: .5rem !important;
        padding-bottom: .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: .25rem !important
    }

    .pt-lg-2 {
        padding-top: .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: .25rem !important
    }

    .pe-lg-2 {
        padding-right: .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: .25rem !important
    }

    .pb-lg-2 {
        padding-bottom: .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: .25rem !important
    }

    .ps-lg-2 {
        padding-left: .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: .25rem !important
    }

    .gap-lg-2 {
        gap: .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: .25rem !important
    }

    .row-gap-lg-2 {
        row-gap: .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 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-lg-1 {
        -moz-column-gap: 0.25rem !important;
        column-gap: .25rem !important
    }

    .column-gap-lg-2 {
        -moz-column-gap: 0.5rem !important;
        column-gap: .5rem !important
    }

    .column-gap-lg-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .column-gap-lg-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-lg-5 {
        -moz-column-gap: 3rem !important;
        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 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-xl-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-xl-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-xl-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-xl-none {
        -o-object-fit: none !important;
        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: .25rem !important
    }

    .m-xl-2 {
        margin: .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: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xl-2 {
        margin-right: .5rem !important;
        margin-left: .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: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xl-2 {
        margin-top: .5rem !important;
        margin-bottom: .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: .25rem !important
    }

    .mt-xl-2 {
        margin-top: .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: .25rem !important
    }

    .me-xl-2 {
        margin-right: .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: .25rem !important
    }

    .mb-xl-2 {
        margin-bottom: .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: .25rem !important
    }

    .ms-xl-2 {
        margin-left: .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
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .p-xl-2 {
        padding: .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: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xl-2 {
        padding-right: .5rem !important;
        padding-left: .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: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xl-2 {
        padding-top: .5rem !important;
        padding-bottom: .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: .25rem !important
    }

    .pt-xl-2 {
        padding-top: .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: .25rem !important
    }

    .pe-xl-2 {
        padding-right: .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: .25rem !important
    }

    .pb-xl-2 {
        padding-bottom: .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: .25rem !important
    }

    .ps-xl-2 {
        padding-left: .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: .25rem !important
    }

    .gap-xl-2 {
        gap: .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: .25rem !important
    }

    .row-gap-xl-2 {
        row-gap: .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 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-xl-1 {
        -moz-column-gap: 0.25rem !important;
        column-gap: .25rem !important
    }

    .column-gap-xl-2 {
        -moz-column-gap: 0.5rem !important;
        column-gap: .5rem !important
    }

    .column-gap-xl-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .column-gap-xl-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-xl-5 {
        -moz-column-gap: 3rem !important;
        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 {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-xxl-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-xxl-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-xxl-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-xxl-none {
        -o-object-fit: none !important;
        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: .25rem !important
    }

    .m-xxl-2 {
        margin: .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: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xxl-2 {
        margin-right: .5rem !important;
        margin-left: .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: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xxl-2 {
        margin-top: .5rem !important;
        margin-bottom: .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: .25rem !important
    }

    .mt-xxl-2 {
        margin-top: .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: .25rem !important
    }

    .me-xxl-2 {
        margin-right: .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: .25rem !important
    }

    .mb-xxl-2 {
        margin-bottom: .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: .25rem !important
    }

    .ms-xxl-2 {
        margin-left: .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
    }

    .p-xxl-0 {
        padding: 0 !important
    }

    .p-xxl-1 {
        padding: .25rem !important
    }

    .p-xxl-2 {
        padding: .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: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xxl-2 {
        padding-right: .5rem !important;
        padding-left: .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: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xxl-2 {
        padding-top: .5rem !important;
        padding-bottom: .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: .25rem !important
    }

    .pt-xxl-2 {
        padding-top: .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: .25rem !important
    }

    .pe-xxl-2 {
        padding-right: .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: .25rem !important
    }

    .pb-xxl-2 {
        padding-bottom: .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: .25rem !important
    }

    .ps-xxl-2 {
        padding-left: .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: .25rem !important
    }

    .gap-xxl-2 {
        gap: .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: .25rem !important
    }

    .row-gap-xxl-2 {
        row-gap: .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 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-xxl-1 {
        -moz-column-gap: 0.25rem !important;
        column-gap: .25rem !important
    }

    .column-gap-xxl-2 {
        -moz-column-gap: 0.5rem !important;
        column-gap: .5rem !important
    }

    .column-gap-xxl-3 {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .column-gap-xxl-4 {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-xxl-5 {
        -moz-column-gap: 3rem !important;
        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: 2.5rem !important
    }

    .fs-2 {
        font-size: 2rem !important
    }

    .fs-3 {
        font-size: 1.75rem !important
    }

    .fs-4 {
        font-size: 1.5rem !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
    }
}
/*# sourceMappingURL=bootstrap.min.css.map */

/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fad, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

    .fa-ul > li {
        position: relative
    }

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite
}

.fa-pulse {
    -webkit-animation: fa-spin 1s steps(8) infinite;
    animation: fa-spin 1s steps(8) infinite
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-500px:before {
    content: "\f26e"
}

.fa-accessible-icon:before {
    content: "\f368"
}

.fa-accusoft:before {
    content: "\f369"
}

.fa-acquisitions-incorporated:before {
    content: "\f6af"
}

.fa-ad:before {
    content: "\f641"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-card:before {
    content: "\f2bb"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-adn:before {
    content: "\f170"
}

.fa-adversal:before {
    content: "\f36a"
}

.fa-affiliatetheme:before {
    content: "\f36b"
}

.fa-air-freshener:before {
    content: "\f5d0"
}

.fa-airbnb:before {
    content: "\f834"
}

.fa-algolia:before {
    content: "\f36c"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-alipay:before {
    content: "\f642"
}

.fa-allergies:before {
    content: "\f461"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-amazon-pay:before {
    content: "\f42c"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-amilia:before {
    content: "\f36d"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-android:before {
    content: "\f17b"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angry:before {
    content: "\f556"
}

.fa-angrycreative:before {
    content: "\f36e"
}

.fa-angular:before {
    content: "\f420"
}

.fa-ankh:before {
    content: "\f644"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-apper:before {
    content: "\f371"
}

.fa-apple:before {
    content: "\f179"
}

.fa-apple-alt:before {
    content: "\f5d1"
}

.fa-apple-pay:before {
    content: "\f415"
}

.fa-archive:before {
    content: "\f187"
}

.fa-archway:before {
    content: "\f557"
}

.fa-arrow-alt-circle-down:before {
    content: "\f358"
}

.fa-arrow-alt-circle-left:before {
    content: "\f359"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-arrows-alt-h:before {
    content: "\f337"
}

.fa-arrows-alt-v:before {
    content: "\f338"
}

.fa-artstation:before {
    content: "\f77a"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-asymmetrik:before {
    content: "\f372"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-atlas:before {
    content: "\f558"
}

.fa-atlassian:before {
    content: "\f77b"
}

.fa-atom:before {
    content: "\f5d2"
}

.fa-audible:before {
    content: "\f373"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-avianex:before {
    content: "\f374"
}

.fa-aviato:before {
    content: "\f421"
}

.fa-award:before {
    content: "\f559"
}

.fa-aws:before {
    content: "\f375"
}

.fa-baby:before {
    content: "\f77c"
}

.fa-baby-carriage:before {
    content: "\f77d"
}

.fa-backspace:before {
    content: "\f55a"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-bacon:before {
    content: "\f7e5"
}

.fa-bacteria:before {
    content: "\e059"
}

.fa-bacterium:before {
    content: "\e05a"
}

.fa-bahai:before {
    content: "\f666"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-balance-scale-left:before {
    content: "\f515"
}

.fa-balance-scale-right:before {
    content: "\f516"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-band-aid:before {
    content: "\f462"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-baseball-ball:before {
    content: "\f433"
}

.fa-basketball-ball:before {
    content: "\f434"
}

.fa-bath:before {
    content: "\f2cd"
}

.fa-battery-empty:before {
    content: "\f244"
}

.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battle-net:before {
    content: "\f835"
}

.fa-bed:before {
    content: "\f236"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bezier-curve:before {
    content: "\f55b"
}

.fa-bible:before {
    content: "\f647"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-biking:before {
    content: "\f84a"
}

.fa-bimobject:before {
    content: "\f378"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-biohazard:before {
    content: "\f780"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitcoin:before {
    content: "\f379"
}

.fa-bity:before {
    content: "\f37a"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-blackberry:before {
    content: "\f37b"
}

.fa-blender:before {
    content: "\f517"
}

.fa-blender-phone:before {
    content: "\f6b6"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-blog:before {
    content: "\f781"
}

.fa-blogger:before {
    content: "\f37c"
}

.fa-blogger-b:before {
    content: "\f37d"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-bold:before {
    content: "\f032"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-bone:before {
    content: "\f5d7"
}

.fa-bong:before {
    content: "\f55c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-book-dead:before {
    content: "\f6b7"
}

.fa-book-medical:before {
    content: "\f7e6"
}

.fa-book-open:before {
    content: "\f518"
}

.fa-book-reader:before {
    content: "\f5da"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-bootstrap:before {
    content: "\f836"
}

.fa-border-all:before {
    content: "\f84c"
}

.fa-border-none:before {
    content: "\f850"
}

.fa-border-style:before {
    content: "\f853"
}

.fa-bowling-ball:before {
    content: "\f436"
}

.fa-box:before {
    content: "\f466"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-box-tissue:before {
    content: "\e05b"
}

.fa-boxes:before {
    content: "\f468"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-brain:before {
    content: "\f5dc"
}

.fa-bread-slice:before {
    content: "\f7ec"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-briefcase-medical:before {
    content: "\f469"
}

.fa-broadcast-tower:before {
    content: "\f519"
}

.fa-broom:before {
    content: "\f51a"
}

.fa-brush:before {
    content: "\f55d"
}

.fa-btc:before {
    content: "\f15a"
}

.fa-buffer:before {
    content: "\f837"
}

.fa-bug:before {
    content: "\f188"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-burn:before {
    content: "\f46a"
}

.fa-buromobelexperte:before {
    content: "\f37f"
}

.fa-bus:before {
    content: "\f207"
}

.fa-bus-alt:before {
    content: "\f55e"
}

.fa-business-time:before {
    content: "\f64a"
}

.fa-buy-n-large:before {
    content: "\f8a6"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-calendar-alt:before {
    content: "\f073"
}

.fa-calendar-check:before {
    content: "\f274"
}

.fa-calendar-day:before {
    content: "\f783"
}

.fa-calendar-minus:before {
    content: "\f272"
}

.fa-calendar-plus:before {
    content: "\f271"
}

.fa-calendar-times:before {
    content: "\f273"
}

.fa-calendar-week:before {
    content: "\f784"
}

.fa-camera:before {
    content: "\f030"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-campground:before {
    content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
    content: "\f785"
}

.fa-candy-cane:before {
    content: "\f786"
}

.fa-cannabis:before {
    content: "\f55f"
}

.fa-capsules:before {
    content: "\f46b"
}

.fa-car:before {
    content: "\f1b9"
}

.fa-car-alt:before {
    content: "\f5de"
}

.fa-car-battery:before {
    content: "\f5df"
}

.fa-car-crash:before {
    content: "\f5e1"
}

.fa-car-side:before {
    content: "\f5e4"
}

.fa-caravan:before {
    content: "\f8ff"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-caret-square-down:before {
    content: "\f150"
}

.fa-caret-square-left:before {
    content: "\f191"
}

.fa-caret-square-right:before {
    content: "\f152"
}

.fa-caret-square-up:before {
    content: "\f151"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-carrot:before {
    content: "\f787"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cash-register:before {
    content: "\f788"
}

.fa-cat:before {
    content: "\f6be"
}

.fa-cc-amazon-pay:before {
    content: "\f42d"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-apple-pay:before {
    content: "\f416"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-centercode:before {
    content: "\f380"
}

.fa-centos:before {
    content: "\f789"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-chair:before {
    content: "\f6c0"
}

.fa-chalkboard:before {
    content: "\f51b"
}

.fa-chalkboard-teacher:before {
    content: "\f51c"
}

.fa-charging-station:before {
    content: "\f5e7"
}

.fa-chart-area:before {
    content: "\f1fe"
}

.fa-chart-bar:before {
    content: "\f080"
}

.fa-chart-line:before {
    content: "\f201"
}

.fa-chart-pie:before {
    content: "\f200"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-cheese:before {
    content: "\f7ef"
}

.fa-chess:before {
    content: "\f439"
}

.fa-chess-bishop:before {
    content: "\f43a"
}

.fa-chess-board:before {
    content: "\f43c"
}

.fa-chess-king:before {
    content: "\f43f"
}

.fa-chess-knight:before {
    content: "\f441"
}

.fa-chess-pawn:before {
    content: "\f443"
}

.fa-chess-queen:before {
    content: "\f445"
}

.fa-chess-rook:before {
    content: "\f447"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-chromecast:before {
    content: "\f838"
}

.fa-church:before {
    content: "\f51d"
}

.fa-circle:before {
    content: "\f111"
}

.fa-circle-notch:before {
    content: "\f1ce"
}

.fa-city:before {
    content: "\f64f"
}

.fa-clinic-medical:before {
    content: "\f7f2"
}

.fa-clipboard:before {
    content: "\f328"
}

.fa-clipboard-check:before {
    content: "\f46c"
}

.fa-clipboard-list:before {
    content: "\f46d"
}

.fa-clock:before {
    content: "\f017"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-closed-captioning:before {
    content: "\f20a"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-cloud-download-alt:before {
    content: "\f381"
}

.fa-cloud-meatball:before {
    content: "\f73b"
}

.fa-cloud-moon:before {
    content: "\f6c3"
}

.fa-cloud-moon-rain:before {
    content: "\f73c"
}

.fa-cloud-rain:before {
    content: "\f73d"
}

.fa-cloud-showers-heavy:before {
    content: "\f740"
}

.fa-cloud-sun:before {
    content: "\f6c4"
}

.fa-cloud-sun-rain:before {
    content: "\f743"
}

.fa-cloud-upload-alt:before {
    content: "\f382"
}

.fa-cloudflare:before {
    content: "\e07d"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-cloudsmith:before {
    content: "\f384"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-cocktail:before {
    content: "\f561"
}

.fa-code:before {
    content: "\f121"
}

.fa-code-branch:before {
    content: "\f126"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cog:before {
    content: "\f013"
}

.fa-cogs:before {
    content: "\f085"
}

.fa-coins:before {
    content: "\f51e"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-comment:before {
    content: "\f075"
}

.fa-comment-alt:before {
    content: "\f27a"
}

.fa-comment-dollar:before {
    content: "\f651"
}

.fa-comment-dots:before {
    content: "\f4ad"
}

.fa-comment-medical:before {
    content: "\f7f5"
}

.fa-comment-slash:before {
    content: "\f4b3"
}

.fa-comments:before {
    content: "\f086"
}

.fa-comments-dollar:before {
    content: "\f653"
}

.fa-compact-disc:before {
    content: "\f51f"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-compress:before {
    content: "\f066"
}

.fa-compress-alt:before {
    content: "\f422"
}

.fa-compress-arrows-alt:before {
    content: "\f78c"
}

.fa-concierge-bell:before {
    content: "\f562"
}

.fa-confluence:before {
    content: "\f78d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-cookie:before {
    content: "\f563"
}

.fa-cookie-bite:before {
    content: "\f564"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-cotton-bureau:before {
    content: "\f89e"
}

.fa-couch:before {
    content: "\f4b8"
}

.fa-cpanel:before {
    content: "\f388"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-creative-commons-by:before {
    content: "\f4e7"
}

.fa-creative-commons-nc:before {
    content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"
}

.fa-creative-commons-nd:before {
    content: "\f4eb"
}

.fa-creative-commons-pd:before {
    content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"
}

.fa-creative-commons-remix:before {
    content: "\f4ee"
}

.fa-creative-commons-sa:before {
    content: "\f4ef"
}

.fa-creative-commons-sampling:before {
    content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"
}

.fa-creative-commons-share:before {
    content: "\f4f2"
}

.fa-creative-commons-zero:before {
    content: "\f4f3"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-critical-role:before {
    content: "\f6c9"
}

.fa-crop:before {
    content: "\f125"
}

.fa-crop-alt:before {
    content: "\f565"
}

.fa-cross:before {
    content: "\f654"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-crow:before {
    content: "\f520"
}

.fa-crown:before {
    content: "\f521"
}

.fa-crutch:before {
    content: "\f7f7"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-cut:before {
    content: "\f0c4"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-d-and-d-beyond:before {
    content: "\f6ca"
}

.fa-dailymotion:before {
    content: "\e052"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-deaf:before {
    content: "\f2a4"
}

.fa-deezer:before {
    content: "\e077"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-democrat:before {
    content: "\f747"
}

.fa-deploydog:before {
    content: "\f38e"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-dev:before {
    content: "\f6cc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-dharmachakra:before {
    content: "\f655"
}

.fa-dhl:before {
    content: "\f790"
}

.fa-diagnoses:before {
    content: "\f470"
}

.fa-diaspora:before {
    content: "\f791"
}

.fa-dice:before {
    content: "\f522"
}

.fa-dice-d20:before {
    content: "\f6cf"
}

.fa-dice-d6:before {
    content: "\f6d1"
}

.fa-dice-five:before {
    content: "\f523"
}

.fa-dice-four:before {
    content: "\f524"
}

.fa-dice-one:before {
    content: "\f525"
}

.fa-dice-six:before {
    content: "\f526"
}

.fa-dice-three:before {
    content: "\f527"
}

.fa-dice-two:before {
    content: "\f528"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-digital-ocean:before {
    content: "\f391"
}

.fa-digital-tachograph:before {
    content: "\f566"
}

.fa-directions:before {
    content: "\f5eb"
}

.fa-discord:before {
    content: "\f392"
}

.fa-discourse:before {
    content: "\f393"
}

.fa-disease:before {
    content: "\f7fa"
}

.fa-divide:before {
    content: "\f529"
}

.fa-dizzy:before {
    content: "\f567"
}

.fa-dna:before {
    content: "\f471"
}

.fa-dochub:before {
    content: "\f394"
}

.fa-docker:before {
    content: "\f395"
}

.fa-dog:before {
    content: "\f6d3"
}

.fa-dollar-sign:before {
    content: "\f155"
}

.fa-dolly:before {
    content: "\f472"
}

.fa-dolly-flatbed:before {
    content: "\f474"
}

.fa-donate:before {
    content: "\f4b9"
}

.fa-door-closed:before {
    content: "\f52a"
}

.fa-door-open:before {
    content: "\f52b"
}

.fa-dot-circle:before {
    content: "\f192"
}

.fa-dove:before {
    content: "\f4ba"
}

.fa-download:before {
    content: "\f019"
}

.fa-draft2digital:before {
    content: "\f396"
}

.fa-drafting-compass:before {
    content: "\f568"
}

.fa-dragon:before {
    content: "\f6d5"
}

.fa-draw-polygon:before {
    content: "\f5ee"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-dribbble-square:before {
    content: "\f397"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-drum:before {
    content: "\f569"
}

.fa-drum-steelpan:before {
    content: "\f56a"
}

.fa-drumstick-bite:before {
    content: "\f6d7"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-dumbbell:before {
    content: "\f44b"
}

.fa-dumpster:before {
    content: "\f793"
}

.fa-dumpster-fire:before {
    content: "\f794"
}

.fa-dungeon:before {
    content: "\f6d9"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-earlybirds:before {
    content: "\f39a"
}

.fa-ebay:before {
    content: "\f4f4"
}

.fa-edge:before {
    content: "\f282"
}

.fa-edge-legacy:before {
    content: "\e078"
}

.fa-edit:before {
    content: "\f044"
}

.fa-egg:before {
    content: "\f7fb"
}

.fa-eject:before {
    content: "\f052"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-ello:before {
    content: "\f5f1"
}

.fa-ember:before {
    content: "\f423"
}

.fa-empire:before {
    content: "\f1d1"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-text:before {
    content: "\f658"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-envira:before {
    content: "\f299"
}

.fa-equals:before {
    content: "\f52c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-erlang:before {
    content: "\f39d"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-ethernet:before {
    content: "\f796"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-euro-sign:before {
    content: "\f153"
}

.fa-evernote:before {
    content: "\f839"
}

.fa-exchange-alt:before {
    content: "\f362"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-expand:before {
    content: "\f065"
}

.fa-expand-alt:before {
    content: "\f424"
}

.fa-expand-arrows-alt:before {
    content: "\f31e"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-external-link-alt:before {
    content: "\f35d"
}

.fa-external-link-square-alt:before {
    content: "\f360"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-dropper:before {
    content: "\f1fb"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-fan:before {
    content: "\f863"
}

.fa-fantasy-flight-games:before {
    content: "\f6dc"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-faucet:before {
    content: "\e005"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-feather:before {
    content: "\f52d"
}

.fa-feather-alt:before {
    content: "\f56b"
}

.fa-fedex:before {
    content: "\f797"
}

.fa-fedora:before {
    content: "\f798"
}

.fa-female:before {
    content: "\f182"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-figma:before {
    content: "\f799"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-file-archive:before {
    content: "\f1c6"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-file-contract:before {
    content: "\f56c"
}

.fa-file-csv:before {
    content: "\f6dd"
}

.fa-file-download:before {
    content: "\f56d"
}

.fa-file-excel:before {
    content: "\f1c3"
}

.fa-file-export:before {
    content: "\f56e"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-file-import:before {
    content: "\f56f"
}

.fa-file-invoice:before {
    content: "\f570"
}

.fa-file-invoice-dollar:before {
    content: "\f571"
}

.fa-file-medical:before {
    content: "\f477"
}

.fa-file-medical-alt:before {
    content: "\f478"
}

.fa-file-pdf:before {
    content: "\f1c1"
}

.fa-file-powerpoint:before {
    content: "\f1c4"
}

.fa-file-prescription:before {
    content: "\f572"
}

.fa-file-signature:before {
    content: "\f573"
}

.fa-file-upload:before {
    content: "\f574"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-file-word:before {
    content: "\f1c2"
}

.fa-fill:before {
    content: "\f575"
}

.fa-fill-drip:before {
    content: "\f576"
}

.fa-film:before {
    content: "\f008"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-fingerprint:before {
    content: "\f577"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-fire-alt:before {
    content: "\f7e4"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-firefox-browser:before {
    content: "\e007"
}

.fa-first-aid:before {
    content: "\f479"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-firstdraft:before {
    content: "\f3a1"
}

.fa-fish:before {
    content: "\f578"
}

.fa-fist-raised:before {
    content: "\f6de"
}

.fa-flag:before {
    content: "\f024"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-flag-usa:before {
    content: "\f74d"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-flipboard:before {
    content: "\f44d"
}

.fa-flushed:before {
    content: "\f579"
}

.fa-fly:before {
    content: "\f417"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-minus:before {
    content: "\f65d"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-folder-plus:before {
    content: "\f65e"
}

.fa-font:before {
    content: "\f031"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome-flag:before {
    content: "\f425"
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-fonticons-fi:before {
    content: "\f3a2"
}

.fa-football-ball:before {
    content: "\f44e"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-freebsd:before {
    content: "\f3a4"
}

.fa-frog:before {
    content: "\f52e"
}

.fa-frown:before {
    content: "\f119"
}

.fa-frown-open:before {
    content: "\f57a"
}

.fa-fulcrum:before {
    content: "\f50b"
}

.fa-funnel-dollar:before {
    content: "\f662"
}

.fa-futbol:before {
    content: "\f1e3"
}

.fa-galactic-republic:before {
    content: "\f50c"
}

.fa-galactic-senate:before {
    content: "\f50d"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-gas-pump:before {
    content: "\f52f"
}

.fa-gavel:before {
    content: "\f0e3"
}

.fa-gem:before {
    content: "\f3a5"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-ghost:before {
    content: "\f6e2"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-gifts:before {
    content: "\f79c"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-git-alt:before {
    content: "\f841"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-github:before {
    content: "\f09b"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-gitkraken:before {
    content: "\f3a6"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-gitter:before {
    content: "\f426"
}

.fa-glass-cheers:before {
    content: "\f79f"
}

.fa-glass-martini:before {
    content: "\f000"
}

.fa-glass-martini-alt:before {
    content: "\f57b"
}

.fa-glass-whiskey:before {
    content: "\f7a0"
}

.fa-glasses:before {
    content: "\f530"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-globe-africa:before {
    content: "\f57c"
}

.fa-globe-americas:before {
    content: "\f57d"
}

.fa-globe-asia:before {
    content: "\f57e"
}

.fa-globe-europe:before {
    content: "\f7a2"
}

.fa-gofore:before {
    content: "\f3a7"
}

.fa-golf-ball:before {
    content: "\f450"
}

.fa-goodreads:before {
    content: "\f3a8"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-google-pay:before {
    content: "\e079"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-gopuram:before {
    content: "\f664"
}

.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-gratipay:before {
    content: "\f184"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-greater-than:before {
    content: "\f531"
}

.fa-greater-than-equal:before {
    content: "\f532"
}

.fa-grimace:before {
    content: "\f57f"
}

.fa-grin:before {
    content: "\f580"
}

.fa-grin-alt:before {
    content: "\f581"
}

.fa-grin-beam:before {
    content: "\f582"
}

.fa-grin-beam-sweat:before {
    content: "\f583"
}

.fa-grin-hearts:before {
    content: "\f584"
}

.fa-grin-squint:before {
    content: "\f585"
}

.fa-grin-squint-tears:before {
    content: "\f586"
}

.fa-grin-stars:before {
    content: "\f587"
}

.fa-grin-tears:before {
    content: "\f588"
}

.fa-grin-tongue:before {
    content: "\f589"
}

.fa-grin-tongue-squint:before {
    content: "\f58a"
}

.fa-grin-tongue-wink:before {
    content: "\f58b"
}

.fa-grin-wink:before {
    content: "\f58c"
}

.fa-grip-horizontal:before {
    content: "\f58d"
}

.fa-grip-lines:before {
    content: "\f7a4"
}

.fa-grip-lines-vertical:before {
    content: "\f7a5"
}

.fa-grip-vertical:before {
    content: "\f58e"
}

.fa-gripfire:before {
    content: "\f3ac"
}

.fa-grunt:before {
    content: "\f3ad"
}

.fa-guilded:before {
    content: "\e07e"
}

.fa-guitar:before {
    content: "\f7a6"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-hacker-news-square:before {
    content: "\f3af"
}

.fa-hackerrank:before {
    content: "\f5f7"
}

.fa-hamburger:before {
    content: "\f805"
}

.fa-hammer:before {
    content: "\f6e3"
}

.fa-hamsa:before {
    content: "\f665"
}

.fa-hand-holding:before {
    content: "\f4bd"
}

.fa-hand-holding-heart:before {
    content: "\f4be"
}

.fa-hand-holding-medical:before {
    content: "\e05c"
}

.fa-hand-holding-usd:before {
    content: "\f4c0"
}

.fa-hand-holding-water:before {
    content: "\f4c1"
}

.fa-hand-lizard:before {
    content: "\f258"
}

.fa-hand-middle-finger:before {
    content: "\f806"
}

.fa-hand-paper:before {
    content: "\f256"
}

.fa-hand-peace:before {
    content: "\f25b"
}

.fa-hand-point-down:before {
    content: "\f0a7"
}

.fa-hand-point-left:before {
    content: "\f0a5"
}

.fa-hand-point-right:before {
    content: "\f0a4"
}

.fa-hand-point-up:before {
    content: "\f0a6"
}

.fa-hand-pointer:before {
    content: "\f25a"
}

.fa-hand-rock:before {
    content: "\f255"
}

.fa-hand-scissors:before {
    content: "\f257"
}

.fa-hand-sparkles:before {
    content: "\e05d"
}

.fa-hand-spock:before {
    content: "\f259"
}

.fa-hands:before {
    content: "\f4c2"
}

.fa-hands-helping:before {
    content: "\f4c4"
}

.fa-hands-wash:before {
    content: "\e05e"
}

.fa-handshake:before {
    content: "\f2b5"
}

.fa-handshake-alt-slash:before {
    content: "\e05f"
}

.fa-handshake-slash:before {
    content: "\e060"
}

.fa-hanukiah:before {
    content: "\f6e6"
}

.fa-hard-hat:before {
    content: "\f807"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-hat-cowboy:before {
    content: "\f8c0"
}

.fa-hat-cowboy-side:before {
    content: "\f8c1"
}

.fa-hat-wizard:before {
    content: "\f6e8"
}

.fa-hdd:before {
    content: "\f0a0"
}

.fa-head-side-cough:before {
    content: "\e061"
}

.fa-head-side-cough-slash:before {
    content: "\e062"
}

.fa-head-side-mask:before {
    content: "\e063"
}

.fa-head-side-virus:before {
    content: "\e064"
}

.fa-heading:before {
    content: "\f1dc"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-headphones-alt:before {
    content: "\f58f"
}

.fa-headset:before {
    content: "\f590"
}

.fa-heart:before {
    content: "\f004"
}

.fa-heart-broken:before {
    content: "\f7a9"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-helicopter:before {
    content: "\f533"
}

.fa-highlighter:before {
    content: "\f591"
}

.fa-hiking:before {
    content: "\f6ec"
}

.fa-hippo:before {
    content: "\f6ed"
}

.fa-hips:before {
    content: "\f452"
}

.fa-hire-a-helper:before {
    content: "\f3b0"
}

.fa-history:before {
    content: "\f1da"
}

.fa-hive:before {
    content: "\e07f"
}

.fa-hockey-puck:before {
    content: "\f453"
}

.fa-holly-berry:before {
    content: "\f7aa"
}

.fa-home:before {
    content: "\f015"
}

.fa-hooli:before {
    content: "\f427"
}

.fa-hornbill:before {
    content: "\f592"
}

.fa-horse:before {
    content: "\f6f0"
}

.fa-horse-head:before {
    content: "\f7ab"
}

.fa-hospital:before {
    content: "\f0f8"
}

.fa-hospital-alt:before {
    content: "\f47d"
}

.fa-hospital-symbol:before {
    content: "\f47e"
}

.fa-hospital-user:before {
    content: "\f80d"
}

.fa-hot-tub:before {
    content: "\f593"
}

.fa-hotdog:before {
    content: "\f80f"
}

.fa-hotel:before {
    content: "\f594"
}

.fa-hotjar:before {
    content: "\f3b1"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-start:before {
    content: "\f251"
}

.fa-house-damage:before {
    content: "\f6f1"
}

.fa-house-user:before {
    content: "\e065"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-hryvnia:before {
    content: "\f6f2"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-hubspot:before {
    content: "\f3b2"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-ice-cream:before {
    content: "\f810"
}

.fa-icicles:before {
    content: "\f7ad"
}

.fa-icons:before {
    content: "\f86d"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-id-card-alt:before {
    content: "\f47f"
}

.fa-ideal:before {
    content: "\e013"
}

.fa-igloo:before {
    content: "\f7ae"
}

.fa-image:before {
    content: "\f03e"
}

.fa-images:before {
    content: "\f302"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-industry:before {
    content: "\f275"
}

.fa-infinity:before {
    content: "\f534"
}

.fa-info:before {
    content: "\f129"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-innosoft:before {
    content: "\e080"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-instagram-square:before {
    content: "\e055"
}

.fa-instalod:before {
    content: "\e081"
}

.fa-intercom:before {
    content: "\f7af"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-invision:before {
    content: "\f7b0"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-italic:before {
    content: "\f033"
}

.fa-itch-io:before {
    content: "\f83a"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-jedi:before {
    content: "\f669"
}

.fa-jedi-order:before {
    content: "\f50e"
}

.fa-jenkins:before {
    content: "\f3b6"
}

.fa-jira:before {
    content: "\f7b1"
}

.fa-joget:before {
    content: "\f3b7"
}

.fa-joint:before {
    content: "\f595"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-journal-whills:before {
    content: "\f66a"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-kaaba:before {
    content: "\f66b"
}

.fa-kaggle:before {
    content: "\f5fa"
}

.fa-key:before {
    content: "\f084"
}

.fa-keybase:before {
    content: "\f4f5"
}

.fa-keyboard:before {
    content: "\f11c"
}

.fa-keycdn:before {
    content: "\f3ba"
}

.fa-khanda:before {
    content: "\f66d"
}

.fa-kickstarter:before {
    content: "\f3bb"
}

.fa-kickstarter-k:before {
    content: "\f3bc"
}

.fa-kiss:before {
    content: "\f596"
}

.fa-kiss-beam:before {
    content: "\f597"
}

.fa-kiss-wink-heart:before {
    content: "\f598"
}

.fa-kiwi-bird:before {
    content: "\f535"
}

.fa-korvue:before {
    content: "\f42f"
}

.fa-landmark:before {
    content: "\f66f"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-laptop-house:before {
    content: "\e066"
}

.fa-laptop-medical:before {
    content: "\f812"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-laugh:before {
    content: "\f599"
}

.fa-laugh-beam:before {
    content: "\f59a"
}

.fa-laugh-squint:before {
    content: "\f59b"
}

.fa-laugh-wink:before {
    content: "\f59c"
}

.fa-layer-group:before {
    content: "\f5fd"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-lemon:before {
    content: "\f094"
}

.fa-less:before {
    content: "\f41d"
}

.fa-less-than:before {
    content: "\f536"
}

.fa-less-than-equal:before {
    content: "\f537"
}

.fa-level-down-alt:before {
    content: "\f3be"
}

.fa-level-up-alt:before {
    content: "\f3bf"
}

.fa-life-ring:before {
    content: "\f1cd"
}

.fa-lightbulb:before {
    content: "\f0eb"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-lira-sign:before {
    content: "\f195"
}

.fa-list:before {
    content: "\f03a"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-lock:before {
    content: "\f023"
}

.fa-lock-open:before {
    content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
    content: "\f309"
}

.fa-long-arrow-alt-left:before {
    content: "\f30a"
}

.fa-long-arrow-alt-right:before {
    content: "\f30b"
}

.fa-long-arrow-alt-up:before {
    content: "\f30c"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-luggage-cart:before {
    content: "\f59d"
}

.fa-lungs:before {
    content: "\f604"
}

.fa-lungs-virus:before {
    content: "\e067"
}

.fa-lyft:before {
    content: "\f3c3"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-mail-bulk:before {
    content: "\f674"
}

.fa-mailchimp:before {
    content: "\f59e"
}

.fa-male:before {
    content: "\f183"
}

.fa-mandalorian:before {
    content: "\f50f"
}

.fa-map:before {
    content: "\f279"
}

.fa-map-marked:before {
    content: "\f59f"
}

.fa-map-marked-alt:before {
    content: "\f5a0"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-markdown:before {
    content: "\f60f"
}

.fa-marker:before {
    content: "\f5a1"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mask:before {
    content: "\f6fa"
}

.fa-mastodon:before {
    content: "\f4f6"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-mdb:before {
    content: "\f8ca"
}

.fa-medal:before {
    content: "\f5a2"
}

.fa-medapps:before {
    content: "\f3c6"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-medium-m:before {
    content: "\f3c7"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-medrt:before {
    content: "\f3c8"
}

.fa-meetup:before {
    content: "\f2e0"
}

.fa-megaport:before {
    content: "\f5a3"
}

.fa-meh:before {
    content: "\f11a"
}

.fa-meh-blank:before {
    content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5"
}

.fa-memory:before {
    content: "\f538"
}

.fa-mendeley:before {
    content: "\f7b3"
}

.fa-menorah:before {
    content: "\f676"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-meteor:before {
    content: "\f753"
}

.fa-microblog:before {
    content: "\e01a"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-alt:before {
    content: "\f3c9"
}

.fa-microphone-alt-slash:before {
    content: "\f539"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-microscope:before {
    content: "\f610"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-minus:before {
    content: "\f068"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-mitten:before {
    content: "\f7b5"
}

.fa-mix:before {
    content: "\f3cb"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-mixer:before {
    content: "\e056"
}

.fa-mizuni:before {
    content: "\f3cc"
}

.fa-mobile:before {
    content: "\f10b"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-modx:before {
    content: "\f285"
}

.fa-monero:before {
    content: "\f3d0"
}

.fa-money-bill:before {
    content: "\f0d6"
}

.fa-money-bill-alt:before {
    content: "\f3d1"
}

.fa-money-bill-wave:before {
    content: "\f53a"
}

.fa-money-bill-wave-alt:before {
    content: "\f53b"
}

.fa-money-check:before {
    content: "\f53c"
}

.fa-money-check-alt:before {
    content: "\f53d"
}

.fa-monument:before {
    content: "\f5a6"
}

.fa-moon:before {
    content: "\f186"
}

.fa-mortar-pestle:before {
    content: "\f5a7"
}

.fa-mosque:before {
    content: "\f678"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-mountain:before {
    content: "\f6fc"
}

.fa-mouse:before {
    content: "\f8cc"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-mug-hot:before {
    content: "\f7b6"
}

.fa-music:before {
    content: "\f001"
}

.fa-napster:before {
    content: "\f3d2"
}

.fa-neos:before {
    content: "\f612"
}

.fa-network-wired:before {
    content: "\f6ff"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-newspaper:before {
    content: "\f1ea"
}

.fa-nimblr:before {
    content: "\f5a8"
}

.fa-node:before {
    content: "\f419"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-not-equal:before {
    content: "\f53e"
}

.fa-notes-medical:before {
    content: "\f481"
}

.fa-npm:before {
    content: "\f3d4"
}

.fa-ns8:before {
    content: "\f3d5"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-octopus-deploy:before {
    content: "\e082"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-oil-can:before {
    content: "\f613"
}

.fa-old-republic:before {
    content: "\f510"
}

.fa-om:before {
    content: "\f679"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-orcid:before {
    content: "\f8d2"
}

.fa-osi:before {
    content: "\f41a"
}

.fa-otter:before {
    content: "\f700"
}

.fa-outdent:before {
    content: "\f03b"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-pager:before {
    content: "\f815"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-paint-roller:before {
    content: "\f5aa"
}

.fa-palette:before {
    content: "\f53f"
}

.fa-palfed:before {
    content: "\f3d8"
}

.fa-pallet:before {
    content: "\f482"
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-parachute-box:before {
    content: "\f4cd"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-parking:before {
    content: "\f540"
}

.fa-passport:before {
    content: "\f5ab"
}

.fa-pastafarianism:before {
    content: "\f67b"
}

.fa-paste:before {
    content: "\f0ea"
}

.fa-patreon:before {
    content: "\f3d9"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-peace:before {
    content: "\f67c"
}

.fa-pen:before {
    content: "\f304"
}

.fa-pen-alt:before {
    content: "\f305"
}

.fa-pen-fancy:before {
    content: "\f5ac"
}

.fa-pen-nib:before {
    content: "\f5ad"
}

.fa-pen-square:before {
    content: "\f14b"
}

.fa-pencil-alt:before {
    content: "\f303"
}

.fa-pencil-ruler:before {
    content: "\f5ae"
}

.fa-penny-arcade:before {
    content: "\f704"
}

.fa-people-arrows:before {
    content: "\e068"
}

.fa-people-carry:before {
    content: "\f4ce"
}

.fa-pepper-hot:before {
    content: "\f816"
}

.fa-perbyte:before {
    content: "\e083"
}

.fa-percent:before {
    content: "\f295"
}

.fa-percentage:before {
    content: "\f541"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa-person-booth:before {
    content: "\f756"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-phoenix-framework:before {
    content: "\f3dc"
}

.fa-phoenix-squadron:before {
    content: "\f511"
}

.fa-phone:before {
    content: "\f095"
}

.fa-phone-alt:before {
    content: "\f879"
}

.fa-phone-slash:before {
    content: "\f3dd"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-phone-square-alt:before {
    content: "\f87b"
}

.fa-phone-volume:before {
    content: "\f2a0"
}

.fa-photo-video:before {
    content: "\f87c"
}

.fa-php:before {
    content: "\f457"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-pied-piper-hat:before {
    content: "\f4e5"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-square:before {
    content: "\e01e"
}

.fa-piggy-bank:before {
    content: "\f4d3"
}

.fa-pills:before {
    content: "\f484"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-pizza-slice:before {
    content: "\f818"
}

.fa-place-of-worship:before {
    content: "\f67f"
}

.fa-plane:before {
    content: "\f072"
}

.fa-plane-arrival:before {
    content: "\f5af"
}

.fa-plane-departure:before {
    content: "\f5b0"
}

.fa-plane-slash:before {
    content: "\e069"
}

.fa-play:before {
    content: "\f04b"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-playstation:before {
    content: "\f3df"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-plus:before {
    content: "\f067"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-poll:before {
    content: "\f681"
}

.fa-poll-h:before {
    content: "\f682"
}

.fa-poo:before {
    content: "\f2fe"
}

.fa-poo-storm:before {
    content: "\f75a"
}

.fa-poop:before {
    content: "\f619"
}

.fa-portrait:before {
    content: "\f3e0"
}

.fa-pound-sign:before {
    content: "\f154"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-pray:before {
    content: "\f683"
}

.fa-praying-hands:before {
    content: "\f684"
}

.fa-prescription:before {
    content: "\f5b1"
}

.fa-prescription-bottle:before {
    content: "\f485"
}

.fa-prescription-bottle-alt:before {
    content: "\f486"
}

.fa-print:before {
    content: "\f02f"
}

.fa-procedures:before {
    content: "\f487"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-project-diagram:before {
    content: "\f542"
}

.fa-pump-medical:before {
    content: "\e06a"
}

.fa-pump-soap:before {
    content: "\e06b"
}

.fa-pushed:before {
    content: "\f3e1"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-question:before {
    content: "\f128"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-quidditch:before {
    content: "\f458"
}

.fa-quinscape:before {
    content: "\f459"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-quran:before {
    content: "\f687"
}

.fa-r-project:before {
    content: "\f4f7"
}

.fa-radiation:before {
    content: "\f7b9"
}

.fa-radiation-alt:before {
    content: "\f7ba"
}

.fa-rainbow:before {
    content: "\f75b"
}

.fa-random:before {
    content: "\f074"
}

.fa-raspberry-pi:before {
    content: "\f7bb"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-react:before {
    content: "\f41b"
}

.fa-reacteurope:before {
    content: "\f75d"
}

.fa-readme:before {
    content: "\f4d5"
}

.fa-rebel:before {
    content: "\f1d0"
}

.fa-receipt:before {
    content: "\f543"
}

.fa-record-vinyl:before {
    content: "\f8d9"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-red-river:before {
    content: "\f3e3"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-redhat:before {
    content: "\f7bc"
}

.fa-redo:before {
    content: "\f01e"
}

.fa-redo-alt:before {
    content: "\f2f9"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-remove-format:before {
    content: "\f87d"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-reply:before {
    content: "\f3e5"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-replyd:before {
    content: "\f3e6"
}

.fa-republican:before {
    content: "\f75e"
}

.fa-researchgate:before {
    content: "\f4f8"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-restroom:before {
    content: "\f7bd"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-rev:before {
    content: "\f5b2"
}

.fa-ribbon:before {
    content: "\f4d6"
}

.fa-ring:before {
    content: "\f70b"
}

.fa-road:before {
    content: "\f018"
}

.fa-robot:before {
    content: "\f544"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-rocketchat:before {
    content: "\f3e8"
}

.fa-rockrms:before {
    content: "\f3e9"
}

.fa-route:before {
    content: "\f4d7"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-ruble-sign:before {
    content: "\f158"
}

.fa-ruler:before {
    content: "\f545"
}

.fa-ruler-combined:before {
    content: "\f546"
}

.fa-ruler-horizontal:before {
    content: "\f547"
}

.fa-ruler-vertical:before {
    content: "\f548"
}

.fa-running:before {
    content: "\f70c"
}

.fa-rupee-sign:before {
    content: "\f156"
}

.fa-rust:before {
    content: "\e07a"
}

.fa-sad-cry:before {
    content: "\f5b3"
}

.fa-sad-tear:before {
    content: "\f5b4"
}

.fa-safari:before {
    content: "\f267"
}

.fa-salesforce:before {
    content: "\f83b"
}

.fa-sass:before {
    content: "\f41e"
}

.fa-satellite:before {
    content: "\f7bf"
}

.fa-satellite-dish:before {
    content: "\f7c0"
}

.fa-save:before {
    content: "\f0c7"
}

.fa-schlix:before {
    content: "\f3ea"
}

.fa-school:before {
    content: "\f549"
}

.fa-screwdriver:before {
    content: "\f54a"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-scroll:before {
    content: "\f70e"
}

.fa-sd-card:before {
    content: "\f7c2"
}

.fa-search:before {
    content: "\f002"
}

.fa-search-dollar:before {
    content: "\f688"
}

.fa-search-location:before {
    content: "\f689"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-seedling:before {
    content: "\f4d8"
}

.fa-sellcast:before {
    content: "\f2da"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-server:before {
    content: "\f233"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-shapes:before {
    content: "\f61f"
}

.fa-share:before {
    content: "\f064"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-shekel-sign:before {
    content: "\f20b"
}

.fa-shield-alt:before {
    content: "\f3ed"
}

.fa-shield-virus:before {
    content: "\e06c"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-shipping-fast:before {
    content: "\f48b"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-shoe-prints:before {
    content: "\f54b"
}

.fa-shopify:before {
    content: "\e057"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-shopware:before {
    content: "\f5b5"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-shuttle-van:before {
    content: "\f5b6"
}

.fa-sign:before {
    content: "\f4d9"
}

.fa-sign-in-alt:before {
    content: "\f2f6"
}

.fa-sign-language:before {
    content: "\f2a7"
}

.fa-sign-out-alt:before {
    content: "\f2f5"
}

.fa-signal:before {
    content: "\f012"
}

.fa-signature:before {
    content: "\f5b7"
}

.fa-sim-card:before {
    content: "\f7c4"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-sink:before {
    content: "\e06d"
}

.fa-sistrix:before {
    content: "\f3ee"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-sith:before {
    content: "\f512"
}

.fa-skating:before {
    content: "\f7c5"
}

.fa-sketch:before {
    content: "\f7c6"
}

.fa-skiing:before {
    content: "\f7c9"
}

.fa-skiing-nordic:before {
    content: "\f7ca"
}

.fa-skull:before {
    content: "\f54c"
}

.fa-skull-crossbones:before {
    content: "\f714"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-slack:before {
    content: "\f198"
}

.fa-slack-hash:before {
    content: "\f3ef"
}

.fa-slash:before {
    content: "\f715"
}

.fa-sleigh:before {
    content: "\f7cc"
}

.fa-sliders-h:before {
    content: "\f1de"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-smile:before {
    content: "\f118"
}

.fa-smile-beam:before {
    content: "\f5b8"
}

.fa-smile-wink:before {
    content: "\f4da"
}

.fa-smog:before {
    content: "\f75f"
}

.fa-smoking:before {
    content: "\f48d"
}

.fa-smoking-ban:before {
    content: "\f54d"
}

.fa-sms:before {
    content: "\f7cd"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-snowboarding:before {
    content: "\f7ce"
}

.fa-snowflake:before {
    content: "\f2dc"
}

.fa-snowman:before {
    content: "\f7d0"
}

.fa-snowplow:before {
    content: "\f7d2"
}

.fa-soap:before {
    content: "\e06e"
}

.fa-socks:before {
    content: "\f696"
}

.fa-solar-panel:before {
    content: "\f5ba"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-alpha-down:before {
    content: "\f15d"
}

.fa-sort-alpha-down-alt:before {
    content: "\f881"
}

.fa-sort-alpha-up:before {
    content: "\f15e"
}

.fa-sort-alpha-up-alt:before {
    content: "\f882"
}

.fa-sort-amount-down:before {
    content: "\f160"
}

.fa-sort-amount-down-alt:before {
    content: "\f884"
}

.fa-sort-amount-up:before {
    content: "\f161"
}

.fa-sort-amount-up-alt:before {
    content: "\f885"
}

.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-numeric-down:before {
    content: "\f162"
}

.fa-sort-numeric-down-alt:before {
    content: "\f886"
}

.fa-sort-numeric-up:before {
    content: "\f163"
}

.fa-sort-numeric-up-alt:before {
    content: "\f887"
}

.fa-sort-up:before {
    content: "\f0de"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-sourcetree:before {
    content: "\f7d3"
}

.fa-spa:before {
    content: "\f5bb"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-speakap:before {
    content: "\f3f3"
}

.fa-speaker-deck:before {
    content: "\f83c"
}

.fa-spell-check:before {
    content: "\f891"
}

.fa-spider:before {
    content: "\f717"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-splotch:before {
    content: "\f5bc"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-spray-can:before {
    content: "\f5bd"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-square-full:before {
    content: "\f45c"
}

.fa-square-root-alt:before {
    content: "\f698"
}

.fa-squarespace:before {
    content: "\f5be"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-stackpath:before {
    content: "\f842"
}

.fa-stamp:before {
    content: "\f5bf"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-and-crescent:before {
    content: "\f699"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-star-half-alt:before {
    content: "\f5c0"
}

.fa-star-of-david:before {
    content: "\f69a"
}

.fa-star-of-life:before {
    content: "\f621"
}

.fa-staylinked:before {
    content: "\f3f5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-steam-symbol:before {
    content: "\f3f6"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-sticker-mule:before {
    content: "\f3f7"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stopwatch:before {
    content: "\f2f2"
}

.fa-stopwatch-20:before {
    content: "\e06f"
}

.fa-store:before {
    content: "\f54e"
}

.fa-store-alt:before {
    content: "\f54f"
}

.fa-store-alt-slash:before {
    content: "\e070"
}

.fa-store-slash:before {
    content: "\e071"
}

.fa-strava:before {
    content: "\f428"
}

.fa-stream:before {
    content: "\f550"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-stripe:before {
    content: "\f429"
}

.fa-stripe-s:before {
    content: "\f42a"
}

.fa-stroopwafel:before {
    content: "\f551"
}

.fa-studiovinari:before {
    content: "\f3f8"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-subway:before {
    content: "\f239"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-suitcase-rolling:before {
    content: "\f5c1"
}

.fa-sun:before {
    content: "\f185"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-supple:before {
    content: "\f3f9"
}

.fa-surprise:before {
    content: "\f5c2"
}

.fa-suse:before {
    content: "\f7d6"
}

.fa-swatchbook:before {
    content: "\f5c3"
}

.fa-swift:before {
    content: "\f8e1"
}

.fa-swimmer:before {
    content: "\f5c4"
}

.fa-swimming-pool:before {
    content: "\f5c5"
}

.fa-symfony:before {
    content: "\f83d"
}

.fa-synagogue:before {
    content: "\f69b"
}

.fa-sync:before {
    content: "\f021"
}

.fa-sync-alt:before {
    content: "\f2f1"
}

.fa-syringe:before {
    content: "\f48e"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-table-tennis:before {
    content: "\f45d"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-tablet-alt:before {
    content: "\f3fa"
}

.fa-tablets:before {
    content: "\f490"
}

.fa-tachometer-alt:before {
    content: "\f3fd"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-tape:before {
    content: "\f4db"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-taxi:before {
    content: "\f1ba"
}

.fa-teamspeak:before {
    content: "\f4f9"
}

.fa-teeth:before {
    content: "\f62e"
}

.fa-teeth-open:before {
    content: "\f62f"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-telegram-plane:before {
    content: "\f3fe"
}

.fa-temperature-high:before {
    content: "\f769"
}

.fa-temperature-low:before {
    content: "\f76b"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-tenge:before {
    content: "\f7d7"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-the-red-yeti:before {
    content: "\f69d"
}

.fa-theater-masks:before {
    content: "\f630"
}

.fa-themeco:before {
    content: "\f5c6"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-thermometer:before {
    content: "\f491"
}

.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-think-peaks:before {
    content: "\f731"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbtack:before {
    content: "\f08d"
}

.fa-ticket-alt:before {
    content: "\f3ff"
}

.fa-tiktok:before {
    content: "\e07b"
}

.fa-times:before {
    content: "\f00d"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-tint:before {
    content: "\f043"
}

.fa-tint-slash:before {
    content: "\f5c7"
}

.fa-tired:before {
    content: "\f5c8"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-toilet:before {
    content: "\f7d8"
}

.fa-toilet-paper:before {
    content: "\f71e"
}

.fa-toilet-paper-slash:before {
    content: "\e072"
}

.fa-toolbox:before {
    content: "\f552"
}

.fa-tools:before {
    content: "\f7d9"
}

.fa-tooth:before {
    content: "\f5c9"
}

.fa-torah:before {
    content: "\f6a0"
}

.fa-torii-gate:before {
    content: "\f6a1"
}

.fa-tractor:before {
    content: "\f722"
}

.fa-trade-federation:before {
    content: "\f513"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-traffic-light:before {
    content: "\f637"
}

.fa-trailer:before {
    content: "\e041"
}

.fa-train:before {
    content: "\f238"
}

.fa-tram:before {
    content: "\f7da"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-trash-restore:before {
    content: "\f829"
}

.fa-trash-restore-alt:before {
    content: "\f82a"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-trello:before {
    content: "\f181"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-truck-loading:before {
    content: "\f4de"
}

.fa-truck-monster:before {
    content: "\f63b"
}

.fa-truck-moving:before {
    content: "\f4df"
}

.fa-truck-pickup:before {
    content: "\f63c"
}

.fa-tshirt:before {
    content: "\f553"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-tv:before {
    content: "\f26c"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-typo3:before {
    content: "\f42b"
}

.fa-uber:before {
    content: "\f402"
}

.fa-ubuntu:before {
    content: "\f7df"
}

.fa-uikit:before {
    content: "\f403"
}

.fa-umbraco:before {
    content: "\f8e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-umbrella-beach:before {
    content: "\f5ca"
}

.fa-uncharted:before {
    content: "\e084"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-undo:before {
    content: "\f0e2"
}

.fa-undo-alt:before {
    content: "\f2ea"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-unity:before {
    content: "\e049"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-university:before {
    content: "\f19c"
}

.fa-unlink:before {
    content: "\f127"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-unsplash:before {
    content: "\e07c"
}

.fa-untappd:before {
    content: "\f405"
}

.fa-upload:before {
    content: "\f093"
}

.fa-ups:before {
    content: "\f7e0"
}

.fa-usb:before {
    content: "\f287"
}

.fa-user:before {
    content: "\f007"
}

.fa-user-alt:before {
    content: "\f406"
}

.fa-user-alt-slash:before {
    content: "\f4fa"
}

.fa-user-astronaut:before {
    content: "\f4fb"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-clock:before {
    content: "\f4fd"
}

.fa-user-cog:before {
    content: "\f4fe"
}

.fa-user-edit:before {
    content: "\f4ff"
}

.fa-user-friends:before {
    content: "\f500"
}

.fa-user-graduate:before {
    content: "\f501"
}

.fa-user-injured:before {
    content: "\f728"
}

.fa-user-lock:before {
    content: "\f502"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-user-minus:before {
    content: "\f503"
}

.fa-user-ninja:before {
    content: "\f504"
}

.fa-user-nurse:before {
    content: "\f82f"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-user-shield:before {
    content: "\f505"
}

.fa-user-slash:before {
    content: "\f506"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-user-tie:before {
    content: "\f508"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-users-cog:before {
    content: "\f509"
}

.fa-users-slash:before {
    content: "\e073"
}

.fa-usps:before {
    content: "\f7e1"
}

.fa-ussunnah:before {
    content: "\f407"
}

.fa-utensil-spoon:before {
    content: "\f2e5"
}

.fa-utensils:before {
    content: "\f2e7"
}

.fa-vaadin:before {
    content: "\f408"
}

.fa-vector-square:before {
    content: "\f5cb"
}

.fa-venus:before {
    content: "\f221"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-vest:before {
    content: "\e085"
}

.fa-vest-patches:before {
    content: "\e086"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-vial:before {
    content: "\f492"
}

.fa-vials:before {
    content: "\f493"
}

.fa-viber:before {
    content: "\f409"
}

.fa-video:before {
    content: "\f03d"
}

.fa-video-slash:before {
    content: "\f4e2"
}

.fa-vihara:before {
    content: "\f6a7"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-virus:before {
    content: "\e074"
}

.fa-virus-slash:before {
    content: "\e075"
}

.fa-viruses:before {
    content: "\e076"
}

.fa-vk:before {
    content: "\f189"
}

.fa-vnv:before {
    content: "\f40b"
}

.fa-voicemail:before {
    content: "\f897"
}

.fa-volleyball-ball:before {
    content: "\f45f"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-mute:before {
    content: "\f6a9"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-vote-yea:before {
    content: "\f772"
}

.fa-vr-cardboard:before {
    content: "\f729"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-walking:before {
    content: "\f554"
}

.fa-wallet:before {
    content: "\f555"
}

.fa-warehouse:before {
    content: "\f494"
}

.fa-watchman-monitoring:before {
    content: "\e087"
}

.fa-water:before {
    content: "\f773"
}

.fa-wave-square:before {
    content: "\f83e"
}

.fa-waze:before {
    content: "\f83f"
}

.fa-weebly:before {
    content: "\f5cc"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-weight:before {
    content: "\f496"
}

.fa-weight-hanging:before {
    content: "\f5cd"
}

.fa-weixin:before {
    content: "\f1d7"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-whmcs:before {
    content: "\f40d"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-wind:before {
    content: "\f72e"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-wine-bottle:before {
    content: "\f72f"
}

.fa-wine-glass:before {
    content: "\f4e3"
}

.fa-wine-glass-alt:before {
    content: "\f5ce"
}

.fa-wix:before {
    content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
    content: "\f730"
}

.fa-wodu:before {
    content: "\e088"
}

.fa-wolf-pack-battalion:before {
    content: "\f514"
}

.fa-won-sign:before {
    content: "\f159"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-wpressr:before {
    content: "\f3e4"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-x-ray:before {
    content: "\f497"
}

.fa-xbox:before {
    content: "\f412"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-y-combinator:before {
    content: "\f23b"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-yammer:before {
    content: "\f840"
}

.fa-yandex:before {
    content: "\f413"
}

.fa-yandex-international:before {
    content: "\f414"
}

.fa-yarn:before {
    content: "\f7e3"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-yen-sign:before {
    content: "\f157"
}

.fa-yin-yang:before {
    content: "\f6ad"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-youtube-square:before {
    content: "\f431"
}

.fa-zhihu:before {
    content: "\f63f"
}

.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../webfonts/fa-brands-400.eot);
    src: url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
    font-family: "Font Awesome 5 Brands"
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../webfonts/fa-regular-400.eot);
    src: url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")
}

.fab, .far {
    font-weight: 400
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(../webfonts/fa-solid-900.eot);
    src: url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa, .far, .fas {
    font-family: "Font Awesome 5 Free"
}

.fa, .fas {
    font-weight: 900
}

/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#bs/dt-2.0.8/fh-4.0.1
 *
 * Included libraries:
 *   DataTables 2.0.8, FixedHeader 4.0.1
 */

:root{--dt-row-selected: 0, 136, 204;--dt-row-selected-text: 255, 255, 255;--dt-row-selected-link: 9, 10, 11;--dt-row-stripe: 0, 0, 0;--dt-row-hover: 0, 0, 0;--dt-column-ordering: 0, 0, 0;--dt-html-background: white}:root.dark{--dt-html-background: rgb(33, 37, 41)}table.dataTable td.dt-control{text-align:center;cursor:pointer}table.dataTable td.dt-control:before{display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable tr.dt-hasChild td.dt-control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}html.dark table.dataTable td.dt-control:before,:root[data-bs-theme=dark] table.dataTable td.dt-control:before{border-left-color:rgba(255, 255, 255, 0.5)}html.dark table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before{border-top-color:rgba(255, 255, 255, 0.5);border-left-color:transparent}div.dt-scroll-body thead tr,div.dt-scroll-body tfoot tr{height:0}div.dt-scroll-body thead tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body tfoot tr td{height:0 !important;padding-top:0px !important;padding-bottom:0px !important;border-top-width:0px !important;border-bottom-width:0px !important}div.dt-scroll-body thead tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body tfoot tr td div.dt-scroll-sizing{height:0 !important;overflow:hidden !important}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before{position:absolute;display:block;bottom:50%;content:"▲";content:"▲"/""}table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{position:absolute;display:block;top:50%;content:"▼";content:"▼"/""}table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>th.dt-ordering-asc,table.dataTable thead>tr>th.dt-ordering-desc,table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc,table.dataTable thead>tr>td.dt-ordering-asc,table.dataTable thead>tr>td.dt-ordering-desc{position:relative;padding-right:30px}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order{position:absolute;right:12px;top:0;bottom:0;width:12px}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{left:0;opacity:.125;line-height:9px;font-size:.8em}table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc{cursor:pointer}table.dataTable thead>tr>th.dt-orderable-asc:hover,table.dataTable thead>tr>th.dt-orderable-desc:hover,table.dataTable thead>tr>td.dt-orderable-asc:hover,table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(0, 0, 0, 0.05);outline-offset:-2px}table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{opacity:.6}table.dataTable thead>tr>th.sorting_desc_disabled span.dt-column-order:after,table.dataTable thead>tr>th.sorting_asc_disabled span.dt-column-order:before,table.dataTable thead>tr>td.sorting_desc_disabled span.dt-column-order:after,table.dataTable thead>tr>td.sorting_asc_disabled span.dt-column-order:before{display:none}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}div.dt-scroll-body>table.dataTable>thead>tr>th,div.dt-scroll-body>table.dataTable>thead>tr>td{overflow:hidden}:root.dark table.dataTable thead>tr>th.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>th.dt-orderable-desc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(255, 255, 255, 0.05)}div.dt-processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-22px;text-align:center;padding:2px;z-index:10}div.dt-processing>div:last-child{position:relative;width:80px;height:15px;margin:1em auto}div.dt-processing>div:last-child>div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:rgb(0, 136, 204);background:rgb(var(--dt-row-selected));animation-timing-function:cubic-bezier(0, 1, 1, 0)}div.dt-processing>div:last-child>div:nth-child(1){left:8px;animation:datatables-loader-1 .6s infinite}div.dt-processing>div:last-child>div:nth-child(2){left:8px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(3){left:32px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(4){left:56px;animation:datatables-loader-3 .6s infinite}@keyframes datatables-loader-1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable th,table.dataTable td{box-sizing:border-box}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable th.dt-empty,table.dataTable td.dt-empty{text-align:center;vertical-align:top}table.dataTable th.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable td.dt-type-date{text-align:right}table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td{text-align:left}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.table.dataTable{clear:both;margin-top:0;margin-bottom:0;max-width:none}table.table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1){background-color:transparent}table.table.dataTable>tbody>tr{background-color:transparent}table.table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px rgb(0, 136, 204);box-shadow:inset 0 0 0 9999px rgb(var(--dt-row-selected));color:rgb(255, 255, 255);color:rgb(var(--dt-row-selected-text))}table.table.dataTable>tbody>tr.selected a{color:rgb(9, 10, 11);color:rgb(var(--dt-row-selected-link))}table.table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1)>*{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.05)}table.table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1).selected>*{box-shadow:inset 0 0 0 9999px rgba(0, 136, 204, 0.95);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.95)}table.table.dataTable.table-hover>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.075)}table.table.dataTable.table-hover>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px rgba(0, 136, 204, 0.975);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.975)}div.dt-container div.row{margin-bottom:.75rem}div.dt-container div.row:last-child{margin-bottom:0}div.dt-container div.dt-length label{font-weight:normal;text-align:left;white-space:nowrap;margin-bottom:0}div.dt-container div.dt-length select{display:inline-block;margin-right:.5em;width:auto}div.dt-container div.dt-search label{font-weight:normal;white-space:nowrap;text-align:left;margin-bottom:0}div.dt-container div.dt-search input{margin-left:.5em;display:inline-block;width:auto}div.dt-container div.dt-info{padding-top:8px;white-space:nowrap}div.dt-container div.dt-paging{margin:0}div.dt-container div.dt-paging ul.pagination{margin:0;flex-wrap:wrap}div.dt-container div.dt-paging ul.pagination li{display:inline-block}div.dt-container div.dt-processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}div.dt-container div.dt-scroll-body{border-bottom:1px solid #ddd}div.dt-container div.dt-scroll-body table,div.dt-container div.dt-scroll-body tbody>tr:last-child>*{border-bottom:none}div.dt-scroll-head table.dataTable{margin-bottom:0 !important}div.dt-scroll-body>table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dt-scroll-body>table>thead .sorting:after,div.dt-scroll-body>table>thead .sorting_asc:after,div.dt-scroll-body>table>thead .sorting_desc:after{display:none}div.dt-scroll-body>table>tbody>tr:first-child>th,div.dt-scroll-body>table>tbody>tr:first-child>td{border-top:none}div.dt-scroll-foot>.dt-scroll-footInner{box-sizing:content-box}div.dt-scroll-foot>.dt-scroll-footInner>table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dt-container div.dt-length,div.dt-container div.dt-search,div.dt-container div.dt-info,div.dt-container div.dt-paging{text-align:center}div.dt-container div.row{margin-bottom:0}div.dt-container div.row>*{margin-bottom:.75rem}}table.dataTable.table-condensed>thead>tr>th{padding-right:20px}div.dt-scroll-head table.table-bordered{border-bottom-width:0}div.table-responsive>div.dt-container>div.row{margin:0}div.table-responsive>div.dt-container>div.row>div[class^=col-]:first-child{padding-left:0}div.table-responsive>div.dt-container>div.row>div[class^=col-]:last-child{padding-right:0}


table.dataTable.fixedHeader-floating,table.dataTable.fixedHeader-locked{position:relative !important;background-color:white;margin-top:0 !important;margin-bottom:0 !important}@media print{table.fixedHeader-floating{display:none}}



/*! ========================================================================
 * Bootstrap Toggle: bootstrap-toggle.css v2.2.0
 * http://www.bootstraptoggle.com
 * ========================================================================
 * Copyright 2014 Min Hur, The New York Times Company
 * Licensed under MIT
 * ======================================================================== */
.checkbox label .toggle,.checkbox-inline .toggle{margin-left:-20px;margin-right:5px}
.toggle{position:relative;overflow:hidden}
.toggle input[type=checkbox]{display:none}
.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none}
.toggle.off .toggle-group{left:-100%}
.toggle-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0}
.toggle-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0}
.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px}
.toggle.btn{min-width:59px;min-height:34px}
.toggle-on.btn{padding-right:24px}
.toggle-off.btn{padding-left:24px}
.toggle.btn-lg{min-width:79px;min-height:45px}
.toggle-on.btn-lg{padding-right:31px}
.toggle-off.btn-lg{padding-left:31px}
.toggle-handle.btn-lg{width:40px}
.toggle.btn-sm{min-width:50px;min-height:30px}
.toggle-on.btn-sm{padding-right:20px}
.toggle-off.btn-sm{padding-left:20px}
.toggle.btn-xs{min-width:35px;min-height:22px}
.toggle-on.btn-xs{padding-right:12px}
.toggle-off.btn-xs{padding-left:12px}
.ui-timepicker-wrapper {
	overflow-y: auto;
	height: 150px;
	width: 6.5em;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	outline: none;
	z-index: 10001;
	margin: 0;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
	width: 13em;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
	width: 11em;
}

.ui-timepicker-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui-timepicker-duration {
	margin-left: 5px; color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}

.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff; color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
	background: #1980EC; color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	background: #f2f2f2;
}

.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,0.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:8px;padding-left:0;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker.xdsoft_rtl{padding:8px 0 8px 8px}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:0}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:.5;-ms-filter:"alpha(opacity=50)";outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next{float:none;margin-left:0;margin-right:14px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1;-ms-filter:"alpha(opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1.0}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none !important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;-ms-filter:"alpha(opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:"alpha(opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#ff8000 !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af !important;box-shadow:#178fe5 0 1px 3px 0 inset !important;color:#fff !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit !important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000 !important;background:#007fff !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555 !important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333 !important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd !important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:"museo-sans","Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-moz-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-o-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-ms-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f8fa',GradientType=0)}.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:hover span,.xdsoft_datetimepicker .blue-gradient-button:focus span{color:#454551;background:-moz-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#FFF));background:-webkit-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-o-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-ms-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:linear-gradient(to bottom,#f4f8fa 0,#FFF 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa',endColorstr='#FFF',GradientType=0)}


#logincontainer label {
    color: #fff;
    font-size: 22px;
    text-shadow: 2px 2px 2px rgba(15, 15, 15, .75);
    padding: 2px 15px;
    font-family: Montserrat;
    margin-top: 5px;
}


body {
    font-family: Montserrat, sans-serif;
    overflow: scroll;
}

.dl-horizontal dt {
    white-space: normal;
}


a, .glyphicon-info-sign, .delete-btn, .glyphicon-comment, .glyphicon-wrench, .isp-tooltip, .removeSignature, .upload-headshot, .staffDeleteBtn {
    cursor: pointer;
}

.glyphicon-alert.firebrick {
    color: firebrick;
}

.delete-btn, .custom-delete, .removeMainTransactionInfoButton, .staffDeleteBtn {
    color: #dc322f;
}

.nondelete-btn {
    color: black;
}

.input-validation-error {
    border-color:red;
}


.blockquote p {
    display: inline;
}

.colorDot {
    height: 15px;
    width: 15px;
    border-radius: 50%;
    display: inline-block;
}

.unsubscribeRadio {
    width: 1em;
    height: 1em;
}

.unsubscribeLabel {
    color: black;
    font-weight: 400;
}

.form-group label.control-label {
    font-size:100%;
    font-weight:600;
    text-align:right;
    padding: 0 0 0 0;
}

.form-group {
    padding: 5px 0;
    border: none;
}

html .ui-widget-overlay {
    opacity: .9;
}

form .form-control {
    display: inline;
}

input.date, input.datetime, .input-group.datetime {
    width: 50%;
}

input.date.full-width, input.month.full-width {
    width: 90%;
}

.form-control.date {
    display: initial;
}

form .form-group label.checkbox-inline.control-label {
    padding-left: 5px;
    vertical-align: 0;
}


.top-right-btn {
    float:right;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 30px 30px 0;
    border-color: transparent #33CC33 transparent transparent;
}

#ISP-dash .top-right-btn {
    border-width: 0 50px 50px 0;
    height: 50px;
    width: 50px;
    margin-top: -15px;
}


.table caption .top-right-btn .glyphicon, div.caption .top-right-btn .glyphicon {
    padding-left: 15px;
    color: #fdf6e3;
    font-size: 12px;
    top: -4px;
    text-shadow: 2px 2px 2px rgba(15, 15, 15, .3);
}


#ISP-dash .top-right-btn .glyphicon {
    padding-left: 15px;
    color: #fdf6e3;
    font-size: 16px;
    top: -1px;
    text-shadow: 2px 2px 2px rgba(15, 15, 15, .3);
    margin: 10px 0 0 12px;
}

.table caption .glyphicon {
    padding-top: 5px;
}


.table caption, .panel-nontable .caption {
    background-color: #586e75;
    font-size: 16px;
    padding: 0px 0 0 15px;
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 0px;
    color: #fff;
    border: none;
}

.table.has-toggle-tabs caption {
    border-top-left-radius: 0px;
}

.table caption .title, #ResultsDiv .panel-title, .panel-nontable .caption .title, #SearchDiv .panel-title {
    color: #fdf6e3;
    font-family: Montserrat, sans-serif;
    margin-left: 10px;
    font-size: 16px;
    font-weight: 600;
    background-color: none;
}

.EntityDetails .panel {
    border: solid;
    border-color: rgba(201,201,201, .0);
    background-color: rgba(154,211,222, .0);
    border-bottom-right-radius: 0px;
    border-top-left-radius: 15px;
    padding: 0%;
}



.table caption .glyphicon, div.caption .glyphicon {
    font-size: 16px;
    color: #fdf6e3;
}

div.caption {
    height: 30px;
    background-color: #eee8d5; 
    font-size: 18px;
    margin: 0 0 0 0px;
    padding: 0 0 0 15px;
    width: 100%;
}

div.caption .glyphicon {
    color: #eee8d5;
    text-shadow: none;
}

.caption label {
    font-size: 70%;
    color: #93a1a1;
    float:right;
    padding-right: 5px;
}

span.turbo-edit, pre.turbo-edit {
    cursor: pointer !important;
    padding: 5px;
}

span.turbo-edit:hover, pre.turbo-edit:hover {
    outline: #268bd2 solid 1px;
}

span.turbo-edit.saving, pre.turbo-edit.saving {
    background-color: #ebf728;
}

span.turbo-edit.saved, pre.turbo-edit.saved {
    background-color: #5acb5a;
}

a.countryCode {
    cursor: pointer !important;
    font-size:large;
}

#Individuals .delete-btn, #Organizations .delete-btn {
    padding-left: 15px;
}

.name-line { 
    display: block;
    margin-left: 10%;
    margin-right: 10%;
    border-style: solid;
    border-width: 1.5px;
    opacity: .5;
    background-color: #586e75
}

div.invisible {
    display:none;
}

div.videoplayer {
    position: fixed;
    width: 50%;
    bottom: 20px;
    left: 7px;
    z-index: 1000;
} 

.clickable-panel a:hover, .clickable-panel a:active, .clickable-panel:hover {
   color: #000;
   text-decoration: none;
   cursor:pointer;
}

.field-validation-error, label.error {
    color: red !important;
}

.field-validation-note {
    font-size: 80%;
}

.form-control-feedback {
    display: none;
}

.input-validation-error + .form-control-feedback.glyphicon-remove {
    display: block;
    color: red;
    padding-right: 42.5px;
}

select.input-validation-error + .form-control-feedback.glyphicon-remove {
    padding-right:50px;
}

label.required:after {
  content:"*";color:red;
}

#ui-datepicker-div, .ui-timepicker-wrapper { 
    z-index: 2000 !important; 
}

.hasDatepicker {
    min-width: 200px;
}

.navbar-fixed-bottom {
    padding-left: 20px;
    background-color: #073642;
    box-shadow: 0px -2px -3px 0px rgba(0, 0, 0, 0.44);
    border: none;
}

.footer-buttons {
    min-height: 25px;
}

#bottom-toolbar .small {
    margin: 4px;
}

.hover-hidden {
    display: none;
    width:100%;
}
    
.hover-trigger:hover + .hover-hidden {
    display: block;
}

.hover-hidden:hover {
    display: block;
}

#QuickJumpDiv .select2-selection__choice__remove, #QuickSearchDiv .select2-selection__choice__remove, .print-only, #select2-QuickSearch-container {
    display: none;
}

#QuickSearchForm, #QuickJumpForm {
    visibility: hidden;
    width: 1px !important;
    height: 1px !important;
    padding: 0px !important;
    margin: 0px !important;
}


form.search input[type=text] {
    padding: 10px;
    font-size: 15px;
    border: 1px solid grey;
    width: 30%;
    background: #f1f1f1;
}

form.search button {
  width: 10%;
  padding: 10px;
  background: #2196F3;
  color: white;
  font-size: 15px;
  border: 1px solid grey;
  border-left: none;
  cursor: pointer;
}

form.search button:hover {
  background: #0b7dda;
}

form.search::after {
  content: "";
  clear: both;
  display: table;
}

.text-button, .visible-link {
    text-decoration: underline;
}

.text-button::before {
    content: "[";
}

.text-button::after {
    content: "]";
}

.slideout {
    z-index: 20;
    position: absolute;
    top: 50px;
    right: -350px;
    padding-left: 0px;
    margin: 10px !important;
}

#slidecontent {
    float:left;
}

#reusableSlideContent {
    float: left;
}

.slideout .ui-button-icon-only {
    height: 20px;
    width: 20px;
}

.slideout div.caption {
    padding: 0 0 0 5px;
}

#slidecontent {
    width: 100%;
}

#reusableSlideContent {
    width: 100%;
}

.jumbotron {
    width: 100%;
    box-shadow:  1.5px 2.598px 7px 0px rgba(0, 0, 0, 0.86);
}

.login-version-1 .jumbotron {
    background-size: cover;
    background-position: right center;
}

.login-version-2 .jumbotron {
    background-size: cover;
    background-position:  left top;
}

.login-version-3 .jumbotron {
    background-size: cover;
    background-position:  center center;
    background-repeat: no-repeat;
    min-height: 480px
}

.login-version-4 .jumbotron {
    background-size: cover;
    background-position: right center;
}

.largemonospace {
    font-family: 'Lucida Console';
    font-size:larger;
}

#jumbo-h1 {
    color: #fff;
    text-align: center;
    margin-bottom: 50px;
    padding: 0 5px;
    font-family: Montserrat, sans-serif;
    text-shadow: 0px 0px 2px rgba(0,0,0,.015), 
                -1px 1px 1px rgba(0,0,0,.015), 
                -1px 2px 1px rgba(0,0,0,.015), 
                -2px 3px 1px rgba(0,0,0,.015), 
                -2px 4px 1px rgba(0,0,0,.015),  
                -3px 5px 1px rgba(0,0,0,.015), 
                -3px 6px 1px rgba(0,0,0,.015), 
                -4px 7px 1px rgba(0,0,0,.015), 
                -4px 8px 1px rgba(0,0,0,.015), 
                -5px 9px 1px rgba(0,0,0,.015), 
                -5px 10px 1px rgba(0,0,0,.015),  
                -5px 11px 1px rgba(0,0,0,.015),  
                -6px 12px 1px rgba(0,0,0,.015), 
                -6px 13px 1px rgba(0,0,0,.015), 
                -7px 14px 1px rgba(0,0,0,.015), 
                -7px 15px 1px rgba(0,0,0,.015), 
                -8px 16px 1px rgba(0,0,0,.015),  
                -8px 17px 1px rgba(0,0,0,.015), 
                -9px 18px 1px rgba(0,0,0,.015), 
                -9px 19px 1px rgba(0,0,0,.015),  
                -10px 20px 1px rgba(0,0,0,.015), 
                0px 0px 1px rgba(0,0,0,.2)
}

.jumbotron {
    padding-bottom:5%;
}

#logincontainer .btn {
    width: 100%;
    margin:;
    box-shadow: 0px 0px 2px rgba(0,0,0,.015), -1px 1px 1px rgba(0,0,0,.015), -1px 2px 1px rgba(0,0,0,.015), -2px 3px 1px rgba(0,0,0,.015), -2px 4px 1px rgba(0,0,0,.015), -3px 5px 1px rgba(0,0,0,.015), -3px 6px 1px rgba(0,0,0,.015), -4px 7px 1px rgba(0,0,0,.015), -4px 8px 1px rgba(0,0,0,.015), -5px 9px 1px rgba(0,0,0,.015), -5px 10px 1px rgba(0,0,0,.015), -5px 11px 1px rgba(0,0,0,.015), -6px 12px 1px rgba(0,0,0,.015), -6px 13px 1px rgba(0,0,0,.015), -7px 14px 1px rgba(0,0,0,.015), -7px 15px 1px rgba(0,0,0,.015), -8px 16px 1px rgba(0,0,0,.015), -8px 17px 1px rgba(0,0,0,.015), -9px 18px 1px rgba(0,0,0,.015), -9px 19px 1px rgba(0,0,0,.015), -10px 20px 1px rgba(0,0,0,.015);
    text-shadow: 0px 0px 1px rgba(0, 0, 0, .75) !important;
    letter-spacing: 1.5px;
    word-spacing: 2.5px;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    background-color: #33CC33;
    font-size: 10%,20%.50%,70%,80%,90%,100%,125%;
    border: none
}

.external input {
    width: 100%;
    background-color: transparent;
    border: 2px solid white;
    color: white
}

html.external body input[type="checkbox"] {
    width: auto;
    vertical-align: middle;
}

.btn-circle {
  border-radius: 50%;
}

html body {
    background-color: #eee8d5;
    margin: auto;
    padding: 60px 0px 100px 0 !important;  
}

.panel, .home-panel {
    animation-name: All;
    animation-duration: 1s;
    animation-iteration-count: 1;
}

@keyframes All {
    0% {opacity:0}
    100% {opacity:1}
}

#logincontainer {
    background-color: #3498db;
    position:absolute;
    z-index: 3;
    width: 100%;
}

#login-logo {
    margin:  2% 0 2% 0;
    z-index: 100;
    width: 100px;
    height:auto;
}

.logo-container a:hover {
    text-decoration: none;
    opacity: .8
}

.logo-container {
    margin-bottom: px
}

.Ilogo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 64px;
    font-weight: 700;
    color: white;
    background-color: #3498db;
    outline: 2px solid rgba(255,255,255,.9);
    transform: rotate(-.5deg);
    padding: 0 35px;
    margin: 5px;
    display: inline-flex;
    height: 80px;
    box-shadow: -2px 6px 8px 0px rgba(0,0,0,.5) !important;
    height: 85px;
    width:85px;
    z-index: 99;
    animation-name: logo-I;
    animation-duration: 12s;
    animation-iteration-count: infinite;
    text-shadow: 0px 1px 2px rgba(0,0,0,.6);
}

.Slogo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 64px;
    font-weight: 700;
    color: white;
    background-color: #ed1f24;
    outline: 2px solid rgba(255,255,255,.9);
    transform: rotate(2deg);
    padding: 0 0px 0 22px;
    margin: 5px;
    display: inline-flex;
    height: 80px;
    box-shadow: -2px 6px 8px 0px rgba(0,0,0,.5) !important;
    height: 85px;
    width:85px;
    animation-name: logo-S;
    animation-duration: 12s;
    animation-iteration-count: infinite;
    animation-delay:.3s;
    text-shadow: 0px 1px 2px rgba(0,0,0,.6);
}

.Plogo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 64px;
    font-weight: 700;
    color: white;
    background-color: #02255f;
    outline: 2px solid rgba(255,255,255,.9);
    padding: 0 0px 0 20px;
    margin: 5px;
    display: inline-flex;
    height: 80px;
    box-shadow: -2px 6px 8px 0px rgba(0,0,0,.5) !important;
    height: 85px;
    width:85px;
    animation-name: logo-P;
    animation-duration: 12s;
   animation-delay: .6s;
    animation-iteration-count: infinite;
    text-shadow: 0px 1px 2px rgba(0,0,0,.6);
}

@keyframes logo-I {
    0% {background-color: #3498db; transform: rotate(-1.5deg)}
    25% {background-color: #3498db; transform: rotate(-1.5deg)}
    35% {background-color: #ed1f24; transform: rotate(2deg)}
    60% {background-color: #ed1f24; transform: rotate(2deg)}
    70% {background-color: #02255f; transform: rotate(0deg)}
    90% {background-color: #02255f; transform: rotate(0deg)}
    100% {background-color: #3498db; transform: rotate(-1.5deg)}
}

@keyframes logo-S {
    0% {background-color: #ed1f24; transform: rotate(2deg)}
    25% {background-color: #ed1f24; transform: rotate(2deg)}
    35% {background-color: #02255f; transform: rotate(0deg)}
    60% {background-color: #02255f; transform: rotate(0deg)}
    70% {background-color: #3498db; transform: rotate(-1.5deg)}
    90% {background-color: #3498db; transform: rotate(-1.5deg)}
    100% {background-color: #ed1f24; transform: rotate(2deg)}
}

@keyframes logo-P {
    0% {background-color: #02255f; transform: rotate(0deg)}
    25% {background-color: #02255f; transform: rotate(0deg)}
    35% {background-color: #3498db; transform: rotate(-1.5deg)}
    60% {background-color: #3498db; transform: rotate(-1.5deg)}
    70% {background-color: #ed1f24; transform: rotate(2deg)}
    90% {background-color: #ed1f24; transform: rotate(2deg)}
    100% {background-color: #02255f; transform: rotate(0deg)}
}

#login-welcome {
    color: #fff;
    text-align: center;
    font-size: 250%;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    margin: 15px 0 50px 0;
    display: flex;
    justify-content: center;
    
    
}

.Fast {
    margin: 0 5px; 
    opacity:0;
    animation-name:Fast;
    animation-duration: 999s;
    animation-iteration-count: 1;  
}

@keyframes Fast {
    0%      {opacity: .0; text-shadow: 0px 0px 20px rgba(255,255,255,.99)}
    .1%    {opacity: 1; text-shadow: 0px 0px 10px rgba(255,255,255,.0)}
    .2%    {opacity: 1; text-shadow: 0px 2px rgba(0,0,0,.0085), 
                -1px 1px 1px rgba(0,0,0,.0085), 
                -1px 2px 1px rgba(0,0,0,.0085), 
                -2px 3px 1px rgba(0,0,0,.0085), 
                -2px 4px 1px rgba(0,0,0,.0085),  
                -3px 5px 1px rgba(0,0,0,.0085), 
                -3px 6px 1px rgba(0,0,0,.0085), 
                -4px 7px 1px rgba(0,0,0,.0085), 
                -4px 8px 1px rgba(0,0,0,.0085), 
                -5px 9px 1px rgba(0,0,0,.0085), 
                -5px 10px 1px rgba(0,0,0,.0085),  
                -5px 11px 1px rgba(0,0,0,.0085),  
                -6px 12px 1px rgba(0,0,0,.0085), 
                -6px 13px 1px rgba(0,0,0,.0085), 
                -7px 14px 1px rgba(0,0,0,.0085), 
                -7px 15px 1px rgba(0,0,0,.0085), 
                -8px 16px 1px rgba(0,0,0,.0085),  
                -8px 17px 1px rgba(0,0,0,.0085);}
    100%    {opacity: 1; text-shadow: 0px 2px rgba(0,0,0,.0085), 
                -1px 1px 1px rgba(0,0,0,.0085), 
                -1px 2px 1px rgba(0,0,0,.0085), 
                -2px 3px 1px rgba(0,0,0,.0085), 
                -2px 4px 1px rgba(0,0,0,.0085),  
                -3px 5px 1px rgba(0,0,0,.0085), 
                -3px 6px 1px rgba(0,0,0,.0085), 
                -4px 7px 1px rgba(0,0,0,.0085), 
                -4px 8px 1px rgba(0,0,0,.0085), 
                -5px 9px 1px rgba(0,0,0,.0085), 
                -5px 10px 1px rgba(0,0,0,.0085),  
                -5px 11px 1px rgba(0,0,0,.0085),  
                -6px 12px 1px rgba(0,0,0,.0085), 
                -6px 13px 1px rgba(0,0,0,.0085), 
                -7px 14px 1px rgba(0,0,0,.0085), 
                -7px 15px 1px rgba(0,0,0,.0085), 
                -8px 16px 1px rgba(0,0,0,.0085),  
                -8px 17px 1px rgba(0,0,0,.0085);}
}

.Accurate {
    margin: 0 5px;
    opacity:0;
    animation-name:Fast;
    animation-duration: 999s;
    animation-iteration-count: 1;
    animation-delay: 2s;
}

.Easy {
    margin: 0 5px;
    opacity:0;
    animation-name:Fast;
    animation-duration: 999s;
    animation-iteration-count: 1;
    animation-delay: 4s;
}

#end-message {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    margin: 1% 0;
    padding-bottom: 3%;
    font-size: 125%;
}

#end-message-h2 {
    text-align: center;
    font-size: 48px;
    font-family: Montserrat, sans-serif;
    color: #fff;
}

#end-message-p {
    font-size: 150%;
}

.external .navbar-fixed-top  {
   display: none;
}

.external body {
    padding-top: 0;
    background-color: #3498db;
    padding-bottom: 40px;
    padding-left: 0px;
    padding-right: 0px;
    min-height: 1000px
}

.external .navbar-fixed-bottom {
    display: none
}


.external .public-form #SubmitButtonRow {
    padding-top: 30px;
    padding-bottom: 30px;
}

/*--------------WHITE THEME EXTERNAL; FIRST USED FOR FNF-----------------*/
.external.white-theme body {
    background-color: white;
}


html.external.white-theme input, html.external.white-theme .btn {
    color: #111;
    background-color: #fdf6e3;
    border: 2px solid #ccc;
}

html.external.white-theme input.btn.btn-primary {
    background-color: rgb(51, 122, 183);
    border: none;
    padding: 10px;
    font-size: 130%;
    color: #000;

}

html.external.white-theme .ThankYouOverlay {
    position: fixed; /* Sit on top of the page content */
    display: none; /* Hidden by default */
    width: 100%; /* Full width (cover the whole page) */
    height: 100%; /* Full height (cover the whole page) */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px 0 0 0;
    background-color: rgba(255,255,255,1); /* Black background with opacity */
    z-index: 200; /* Specify a stack order in case you're using a different order for other elements */
    cursor: pointer; /* Add a pointer on hover */
}

/*---------------------------------------------*/




html .navbar-fixed-bottom {
    z-index: 99;
}

.navbar-fixed-top {
    background-image: url('images/dot hex dark small.jpg');
    background-color: #073642;
    border: none;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.44);
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    padding-left: 5%;
    font-size: 16px;
}

html .navbar-fixed-top .navbar-nav > li > a, html .navbar-fixed-top .navbar-brand {
    color: #eee8d5;
}

.navbar-fixed-top .glyphicon{
    min-width: 16px;
}

html .dropdown-menu, html .dropdown-menu:hover {
    background-color: #002b36;
}

html .dropdown-menu a {
   color: #fdf6e4;
   z-index:1040;
   background-color: #002b36;
   font-size: 13.5px;
}

html .dropdown-menu a:hover {
   background-color: #002b36;
   color: #fff;
   opacity: .6;
}

html body .dropdown-menu {
   z-index:1041;
}

html body .footer-buttons .dropdown-menu {
    z-index:1040;
    background-color: #073642;
    margin-bottom: -10px;
    margin-left: 46px;
}

.dropdown-menu:hover {
    background-color: #073642;
    color: #859900;
}

#logoutButton {
    border: 1px solid #eee8d5;
    text-shadow: none;
    color: #fdf6e3;
}

#logoutbutton:hover {
    background: none !important;
    color: inherit !important;
    text-decoration: none !important;
    cursor: default !important;
}

.open #logoutButton {
    color: #586e75;
}

/*top navbar section end*/

table {
    font-family: Montserrat, sans-serif;
    border: none;
    text-shadow: none;
}

html thead {
    font-family: Montserrat, sans-serif;
    background: #93a1a1;
    color: #fdf6e3;
    border: none;
    border-bottom: none;
    font-size: 14px;
}

#Emails thead, #Addresses thead, #Phones thead, #EntityTags thead {
    display: none
}

.panel-nontable.panel  {
    background-color: #fdf6e3;
}

html body .panel {
    background-color: #eee8d5;
    box-shadow: none;
}

html body .DTblock {
    font-size: 120%;
    background-color: #eee8d5;
    border: 2px solid rgba(88,110,117,.15);
    display: inline-block;
    letter-spacing: 1px;
    margin: 5px 10px;
    padding: 8px 10px;
}

#Candidates {
    padding: 0px
}

thead th {
    text-align: center;
    font-weight: 400;
}

th {
    font-family: Montserrat, sans-serif !important;
}

html body table.table tfoot th.amount, html body table.table thead th.amount, html body table.table tbody th.amount,
html body table.table tbody th.amount, html body table.table tbody td.amount {
    text-align: right;
    padding-left: 14px;
    padding-right: 14px;
}

html body table.table tfoot th.text,
html body table.table thead th.text,
html body table.table tbody th.text,
html body table.table tbody td.text,
html body table.table tfoot th.date,
html body table.table thead th.date,
html body table.table tbody th.date,
html body table.table tbody td.date
{
    text-align: left;
    padding-left: 14px;
    padding-right: 14px;
}

html tbody {
    font-family: play, sans-serif;
}

html .table > tbody > tr.success > td {
    background-color: #dff0d8;
}

html .table.dataTable > tbody > tr.selected .dropdown-menu a:not(.master-users-only){
    color: white;
}

td.nowrap, th.nowrap {
    white-space: nowrap;
}

html table.dataTable.no-footer {
    border-bottom: none;
    border-top: none;
} 

html .form-control {
    padding: 0;
}

html table.dataTable thead th, html table.dataTable thead td {
    border: none;
    font-weight: 400;
}

html table.dataTable.no-footer {
    border-bottom: none;
    border-top: none;
} 

#QuickSearchDiv, #QuickJumpDiv {
    color: #586e75;
    border: none;
    font-family: Montserrat, sans-serif;
    font-size: 70%;
}

#QuickSearchDiv .select2-container--default .select2-selection--multiple .select2-selection__choice,
#QuickJumpDiv .select2-container--default .select2-selection--multiple .select2-selection__choice {
    text-shadow: none;
    font-family: Montserrat, sans-serif;
}

#SearchButton {
    margin: 10px 5px 10px 5px;
    padding: 5px 18px;
    float: left;
    background-color: #268bd2;
    color: #fdf6e3;
    border: none;
    font-family: Montserrat, sans-serif;
    font-size: 125%;
    letter-spacing: 1.5px;
    text-shadow: 1px 1px 1px rgba(0,43,54,.1);
    box-shadow: 1px 1px 1px rgba(0,0,0,.2);
}


#SearchButton:hover {
    box-shadow: inset 0px 0px 5px 1px rgba(0,0,0,.4);
    opacity: .7;
}

#TransactionsReport .select2-selection__choice, #TransactionsReport input[type="submit"] {
    background-image:none;
    background-color: #268bd2;
    margin: 10px 5px 10px 5px;
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.7);
    padding: 5px 18px;
    letter-spacing: 1px;
    word-spacing: 2.5px;
    font-family: Montserrat, sans-serif;
    color: #fdf6e3;
    border: none;
    float: left;
}

input {
    margin: 0;
    box-shadow: inset 3px 3px 1px -12px rgba(0,0,0,0.99);
}

label {
    vertical-align: -20%;
    font-size: 115%;
    font-family: Montserrat, sans-serif;
    color: #586e75;
    font-weight: 300;
}

.panel-default {
    background-color: #eee8d5;
    border: none;
    margin-top: 25px;
}

.panel-primary {
    margin-top: 25px;
}

.panel-default .panel-heading {
    background-color: #586e75;
    color: #fdf6e3;
    border: none;
    font-family: Montserrat, sans-serif;   
}

.panel-default .panel-heading .master-users-only {
    background-color: hotpink !important;
    color: #fdf6e3;
    border: none;
    font-family: Montserrat, sans-serif;
}

#ResultsDiv .panel-heading {
    background-color: #586e75;
    color: #fdf6e3;
    border: none;
    font-family: Montserrat, sans-serif;
}

.panel-default select {
    color: black;
}

.loading {
    color: #268bd2;
    text-align: left;
    text-shadow: .1px .1px rgba(15, 15, 15, .2);
    margin-bottom: 15px;
    font-family: Montserrat, sans-serif;
}

.HorizontalTable {
    color: #586e75;
    padding-top: 20px;
    letter-spacing: 1.5px;
    font-family: Montserrat, sans-serif;
}

.HorizontalTable dt {
    font-weight: 700;
    margin-left: 40px;
    font-size: 115%;
    text-decoration: underline;
    text-align: left;
}

.HorizontalTable dd {
    margin-bottom: 10px;
    text-align: center;
}

.HorizontalTable .dd-icon {
    text-align: right;
}

.TooWide {
    overflow-x: scroll;
}

/*targets stripes within tables*/
.table-striped>tbody>tr:nth-child(even)>td, .table-striped>tbody>tr:nth-child(even)>th {
    color: #586e75;
    background-color: #fdf6e3;
    vertical-align: middle;
    text-align: center;
    border: solid 1px;
    border-color: rgba(0,0,0,.1);
    border-left: none;
    border-right: none;
 }

.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
    vertical-align: middle;
    text-align: center;
    border: none;
    background-color: #fdf6e3;
    color: #586e75;
}

html body table.table tbody tr:hover {
    background-color: #f8f4e9;
    color: #002b36
}

html body table.table tbody tr:hover td {
    background-color:inherit;
    color: inherit
}

.EntityColumns #Transactions.panel.panel-default div.panel-body.table-responsive tbody#TransactionsTbody tr.cash-negative td, .EntityColumns #Transactions.panel.panel-default div.panel-body.table-responsive tbody#TransactionsTbody tr.networth-negative td, .EntityColumns #Transactions.panel.panel-default div.panel-body.table-responsive tbody#TransactionsTbody tr.networth-negative .glyphicon.glyphicon-option-vertical, .EntityColumns #Transactions.panel.panel-default div.panel-body.table-responsive tbody#TransactionsTbody tr.cash-negative .glyphicon.glyphicon-option-vertical  {
  color: #dc322f  
}

/*bottom tool bar buttons*/

html#isp.internal #bottom-toolbar .btn, html#isp.internal #bottom-toolbar .btn-group {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    margin: 10px 0px 0px 5px;
    background-color: transparent;
    font-size: 15px;
    text-align: center;
}

html#isp.internal #bottom-toolbar .btn {
    padding: 5px 15px 5px 15px !important;
}

html#isp.internal #bottom-toolbar .btn.btn-xs {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    background-image: url('images/dot hex dark small.jpg');
    margin: 0;
    background-color: transparent;
    text-shadow: 1px 1px 1px rgba(0,0,0,.1);
    font-size: 10px;
    letter-spacing: .3px;
    padding: 1px 5px !important;
    text-align: center;
}

#bottom-toolbar .btn:disabled, #bottom-toolbar .btn-group:disabled {
    opacity:.3
}

#bottom-toolbar .add-btn  {
    border: 3px solid #33CC33;
    color: #33CC33;
    background-color: #002b36 !important
}


#bottom-toolbar .add-btn:disabled {
    opacity: .4
}

#bottom-toolbar .add-btn:hover {
    box-shadow: inset 0px 0px 0px 2px rgba(41, 163, 41,.3);
}

#bottom-toolbar .nav-btn {
    border: 3px solid #268bd2;
    color: #268bd2;
    background-color: #002b36
}

#bottom-toolbar .nav-btn:hover {
    box-shadow: inset 0px 0px 0px 2px rgba(38, 139, 210,.3);
}

 #bottom-toolbar .nav-btn:disabled {
    opacity: .4
}

#bottom-toolbar .print-btn, #bottom-toolbar .export-btn {
    border: 3px solid #fdf6e3;
    color: #fdf6e3;
    background-color: #002b36
}

#bottom-toolbar .print-btn:hover, #bottom-toolbar .export-btn:hover {
    box-shadow:  inset 0px 0px 0px 2px rgba(252, 240, 207,.3);
}

#bottom-toolbar .print-and-friends .print-btn {
    border: none;
    background-image: none;
    background-color: transparent
}

#bottom-toolbar .print-and-friends .print-btn:hover {
    box-shadow:none
}

#bottom-toolbar .print-and-friends {
    background-image: none;
    color: #fdf6e3;
    padding: 0; 
    margin: 0;

}

.print-and-friends-dropup-btn, #bottom-toolbar .print-drop-btn, .analysis-button {
    color: #fdf6e3;
    border: 3px solid #fdf6e3;
    background-image: none;
    background-color: #002b36
}

.print-and-friends-dropup-btn:hover, #bottom-toolbar .print-drop-btn:hover {
    box-shadow:  inset 0px 0px 0px 2px rgba(255, 255, 255,.3);
    color: #fdf6e3
}

html .dropup.open > .dropdown-toggle.btn-default {
    color: #fdf6e3;
}

#bottom-toolbar .btn-group.dropdown-toggle,  #bottom-toolbar .dropup {
    padding: 0 !important;
}

html#isp.internal body #bottom-toolbar .dropup {
    margin: 0;
}

#combineMethodButton {
    border-radius: 3px;
    padding: 5px 15px 5px 15px !important;
    height: 38px
}

.footer-buttons #CombineOptions #combineMethodButton #combineMethodButtonText {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px 15px 5px 15px !important;
    margin: 10px 0px 0px 5px;
    
}

#bottom-toolbar .cancel-btn {
    border: 3px solid #dc322f;
    color: #dc322f;
    background-color: #002b36 !important;
}

#bottom-toolbar .cancel-btn:hover {
    box-shadow:  inset 0px 0px 0px 2px rgba(220, 50, 47,.3);
}

#bottom-toolbar .record-btn, #bottom-toolbar #SubmitButton
{
    border: 3px solid #FF6600;
    color: #FF6600;
    background-color: #002b36;
}

#bottom-toolbar .record-btn:hover {
    box-shadow:  inset 0px 0px 0px 2px rgba(203, 75, 22,.3);
}

.button-special {
    box-shadow:  1.5px 1.5px 3px 1px rgba(0,0,0,0.5);
    font-family: Montserrat, sans-serif;
    text-shadow: 1px 1px 0px rgba(15, 15, 15, .5);
    background-color: #33CC33;
    border: none;
    text-align: center;
}

.button-special:hover {
    opacity: .6;
}

h1.title {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    color: #586e75;
    padding: 0px;
    font-size: 30px;
    margin-top: 10px;
}

.title .badge {
    letter-spacing: 0px;
}

#ResultsDiv #Results #StartingCash {
    margin-left: 0px !important;
    margin-right: 0px !important;
    font-family: Montserrat, sans-serif;
    background-color: #073642;
    padding: 5px 10px;
    letter-spacing: 1.5px;
    word-spacing: 5px;
    z-index: 9;
    font-size: 25px;
    width: 100%;
    text-align: center;
    color: #268bd2 !important;
}

#ResultsDiv #Results #EndingCash {
    position: fixed !important;
    bottom: 70px !important;
    right: 0px !important;
    font-family: Montserrat, sans-serif;
    background-color: #073642;
    padding: 5px 10px;
    letter-spacing: 1.5px;
    word-spacing: 5px;
    z-index: 9;
    font-size: 25px;
    width: 100%;
    text-align: center;
    color: #268bd2 !important;

}
    

@media print {
    #ResultsDiv #Results #EndingCash, #ResultsDiv #Results #StartingCash {
    font-size: 32px !important;
    position: inherit!important;
    border: none !important;
    box-shadow: none;
    color: black !important;
    
    }
}

#Results h2, #ReconcileMode h2 {
    margin-left: 15px;
    color: #073642;
    font-family: Montserrat, sans-serif;
    margin-top: 40px
}

/* 6 border options based on positive (green), neutral(blue), negative(red) effect on cash and networth */


#TransactionAddEdit.cash-negative {
    border-top: 20px solid #dc322f;
}

#TransactionAddEdit.cash-none {
    border-top: 20px solid #268bd2;
}

#TransactionAddEdit.cash-positive {
    border-top: 20px solid #33CC33;
}

#TransactionAddEdit.networth-negative {
    border-right: 20px solid #dc322f;
}

#TransactionAddEdit.networth-none {
    border-right: 20px solid #268bd2;
}
#TransactionAddEdit.networth-positive {
    border-right: 20px solid #33CC33;
}

#TransactionAddEdit {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 50px;
}

/* ----------------Label Colors--------------------------------*/



#TransactionAddEdit.expense .control-label {
   color: #dc322f; /*red*/
}

#TransactionAddEdit.accrued-expense .control-label {
    color:#cb4b16; /*orange*/
}

#TransactionAddEdit.accrued-expense-balance-reduction .control-label {
    color:#cb4b16; /*orange*/
}

#TransactionAddEdit.accrued-expense-payment .control-label {
    color:#dc322f; /*red*/
}

#TransactionAddEdit.loan-made .control-label {
    color:#d33682; /*magenta*/
}

#TransactionAddEdit.loan-made-repayment .control-label {
    color:#d33682; /*magenta*/
}

#TransactionAddEdit.loan-made-balance-reduction .control-label {
    color:#d33682; /*magenta*/
}
#TransactionAddEdit.loan-received-repayment .control-label {
    color:#2aa198; /*cyan*/
}

#TransactionAddEdit.loan-received .control-label {
    color:#2aa198; /*cyan*/
}

#TransactionAddEdit.loan-received-balance-reduction .control-label {
    color:#2aa198; /*cyan*/
}

#TransactionAddEdit.refunded-contribution .control-label {
    color:#b58900; /*yellow*/
}

#TransactionAddEdit.deposit-batch .control-label {
    color:#268bd2; /*blue*/
}

#TransactionAddEdit.inkind-contribution .control-label {
    color: #094500; /*Crusoe - dark green brightness/luminance contrast tested*/
}

#TransactionAddEdit.internal-transfer .control-label {
    color:#6c71c4; /*violet*/
}

#TransactionAddEdit.non-monetary-expense .control-label {
    color:#022398; /*Smalt - darkblue brightness/luminance contrast tested*/
}

#TransactionAddEdit.monetary-contribution .control-label {
    color: #859900; /*green*/
}

#TransactionAddEdit.enforceable-pledge .control-label {
    /*charcoal normal*/
}

#TransactionAddEdit.enforceable-pledge-payment .control-label {
    /*charcoal normal*/
}

#TransactionAddEdit.other-income .control-label {
    color: #30886C /*sea green*/
}

#TransactionAddEdit.refunded-expense .control-label {
    color: #0089A5 /*deep cerulean*/
}



#EntityDetail.sidebar {
    background-color: #eee8d5;
    color: #586e75;
    font-family: Montserrat, sans-serif;
    font-weight: 300;
    border: solid rgba(88,110,117,.3);
    padding: 0;
    margin: 0px 0px 15px 0;
}

#EntityDetail.sidebar h1 {
    margin-top: -20px;
}

#TransactionAddEdit .transaction-sub .panel-heading {
    margin: 0;
    border-radius: 0
}


/*targets dashboard elements*/
#quote {
  
    background-color: #fdf6e3;
    margin: auto;
    display: flex;
    justify-content:  center;
    align-items:  center
}

.Swanson-align {
    
}

#quote-div {
    max-height: 400px;
    background-color: none;
    border: none
}

#quoteText {
    background-color: #fdf6e3;
    color: #586e75;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
}

#quote:hover {

}

.long-quote #quoteText {
    font-size:90%;
    margin-top:0;
}

#quote-img {
    float: left;
}

.home-title {
    text-transform:;
    font-family: 'Play', sans-serif;
    color: #eee8d5;
    text-align: center;
    padding: 14px 0;
    background-image: url('images/dot hex dark small.jpg');
}

.home-panel {
    padding: 0 0 5px 0;
    background-color: #fdf6e3 ;
    margin: 0px 0;
    box-shadow:  0px 0px 10px 0px rgba(0,0,0,.35);
    letter-spacing: 1px;

}

h2, h3 {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
}

h2 select {
    font-weight: 300;
}

.home-panel h2 {
    font-weight: 300;
    font-size: 18px;
}

.home-panel .alert {
    text-transform: none;
}

.GrowTitle {
    font-size: 140%;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    letter-spacing: 2px;
    display: block;
    margin-top: -5px;
    position: relative;
    transform: skew(35deg);
    
    
}



.Grow {
    font-family: Montserrat, sans-serif;
    color: #657b83;
    font-size: 115%;
    transform: skew(35deg);
    margin-left: 3.5%
}

html body #HelpUs {
    display: none;
    background-color: #fdf6e3;
    min-height: 140px;
    padding-top: 75px;
    padding-left: 10%;
    padding-bottom: 10px;
    margin-top:-80px;
    margin-right: 1000px;
    z-index: 0;
    margin-bottom: 20px;
    transform: skew(-35deg);
    left:-50px;
    box-shadow: inset -2px -2px 3px rgba(0,0,0,.3);
    border-bottom-right-radius: 5px;
    transition: linear;

}

html body .isp-affixed {
    position: fixed; 
	top: 50px; 
    margin: 10px !important;
	z-index: 20;
}

.Social-Panel {
    padding: 0px;
    font-family: play
}

#YouTube {
    background-color: #e52d27;
}

/*end dashboard targeting*/

.panel.table-responsive {
    background-color: none;
    align-content: center;
    min-width: 0px;
    margin: 0%
}

.table-responsive {
   min-height: 0.01%;
   overflow-x: visible;
}

.navbar-form {
    margin-top: 0;
}

#MainSuccessMessage .alert, #MainErrorMessage .alert {
    padding-left: 100px;
}

html.site-localhost .navbar-fixed-top {

    background-image: none;
    background-color: purple;
}

html.internal.site-localhost body:after {
    content: "Dev";
}


html.internal body:after{
  content: "It's Alive!";
  position: fixed;
  width: 80px;
  height: 25px;
  background: #33CC33;
  top: 7px;
  left: -20px;
  text-align: center;
  font-size: 9px;
  font-family: Montserrat, sans-serif;
  font-weight: bold;
  color: #fff;
  line-height: 30px;
  -ms-transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  z-index:5000;
  text-shadow: 0px 0px .5px rgba(0,0,0,.3);
  box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,.4)
}

#itsalive {
    top: 0px;
    left: 0px;
    width: 60px;
    height: 51px;
    position:absolute;
    z-index:300001;
    color:transparent;
}

#TransactionAddEdit {
    color: #000;
    padding-bottom: 30px;
    border: none;
}

#TransactionAddEdit .control-label.checkbox-inline {
    padding-left: 30px;
}

#DepositEditMode {
    margin-left: 5%;
    margin-right: 5%;
}


.center {
    text-align: center;
}

#collapseExample {
    background-color: #eee;
    text-shadow: none;
    font-family: Oxygen, sans-serif;
}

/*targets the welcome div*/
.welcome {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 300;
    color: #586e75;
    margin-bottom: 45px;
    background-color: rgba(0, 0, 0, .0);
    border-radius: 10px;
    font-size: 125%;
    padding: 15px 50px 25px 125px;
    letter-spacing: 4px;
}

/*targets the headline only on the homepage*/
.welcomeh1 {
    text-align: center;
    text-transform: none;
    font-family: Ubuntu, sans-serif;
    font-weight: 300;
}


/*Section targets modal forms*/
/*Targets buttons at the bottom of the modal*/
.ui-dialog .ui-dialog-buttonpane .ui-button {
    background-image: none;
    background-color: #33CC33;
    margin: 10px 5px 10px 5px;
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.7);
    text-shadow: 1px 1px 1px #666666;
    padding: 12px 25px;
    letter-spacing: .5px;
    word-spacing: 2.5px;
    font-family: Montserrat, sans-serif;
    color: #fff;
    border: none;
    font-size: 18px;
    font-weight: 500;
}

#modalForm .control-label {
    font-size: 16px;
}

.ui-dialog .ui-dialog-buttonpane .ui-button:hover {
    opacity: .7;
}

/*Targets Cancel Buttons*/
.ui-dialog .ui-dialog-buttonpane button.ui-button.cancel {
    background-color: red;
    color: #fff;
    text-shadow: 1px 1px 1px #666666;
}

/*targets modal background area*/
.ui-dialog  .ui-widget-content {
    background-color: #eee8d5;
    border: none;
}

.ui-dialog.ui-widget-content {
    border: none;
}

/*targets background area behind mobile, like a border but with gap in middle of left and right side*/
.ui-draggable {
    background-color: transparent;
}


/*target the top bar of the modal*/
.ui-dialog-titlebar {
    background-image:none;
    background-color: #073642;
    border: 1px solid #073642;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}


.ui-dialog-title {
        font-family: Montserrat, sans-serif;
    color: #fdf6e3;
    letter-spacing: 1px;
    text-transform: ;
    text-align: center;
    font-size:32px
}

.ui-dialog .ui-widget-content.ui-dialog-buttonpane {
    background-color: #eee8d5;
    padding-top: 0px; 
    margin-top: 0px;
    border: none;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius:15px;
}

#modalForm .transaction-sub .form-group .control-label {
    color: #586e75;
    
}

#modalForm .transaction-sub{
    background-color: none;
}

#modalForm .transaction-sub .panel-body {
    background-color: none;
    border: none;
    padding: 0px 10px 10px 10px;
}

.ui-dialog.ui-front {
    padding: 0;
}

/*targets the form inside the modal*/
#modalForm {
    padding: 2px 20px 15px;
}

#modalForm .form-group .control-label {
    color: #586e75;
        font-family: Montserrat, sans-serif;
    padding-top: 5px;
}

#modalForm .form-group .control-label.input-label {
    padding-top: 0px;
}


#modalForm.monetary-contribution .form-group .form-control {
    color: #859900; /*green*/
}

#modalForm input {
    font-weight: 700;
    padding: 5px 0;
}

#LoadingLocation {
    position: fixed;
    top: 40%;
    width: 100%;
    z-index: 100000;
}

/*targets panel-buttons like support-oppose*/
#modalForm .transaction-sub .panel-heading {
    background-color:#fdf6e3;
    color: #268bd2;
    text-align: center;
    letter-spacing: 1px;
    border-radius: 10px;
    width: 280px;
    margin: auto;
    border: 2px solid rgba(38,139,210,.35);
}


#TransactionAddEdit .transaction-sub .panel-heading {
    background-color: #eee8d5;
    color: #268bd2;
    text-align: center;
    letter-spacing: 1px;
    border: 2px solid rgba(38,139,210,.35)
}

.transaction-sub:not(.locked) .panel-heading:hover {
    box-shadow: inset 0px 0px 7px 1px rgba(38,139,210,.75);
    opacity: .95;
    cursor: pointer;
}

.transaction-sub {
    background-color:#eee8d5
}

/*targets buttons below support/oppose*/
.transaction-sub .btn-group label {
    background-color:#fdf6e3;
    color: #464646;
    text-shadow: none;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 300;
}

.transaction-sub .btn-group label.active {
    border: 1px solid #268bd2;
    box-shadow: inset 0px 0px 2px 0px #268bd2;
    color:#268bd2;
    
}

html .panel-body {
    padding:0;
    border: none
}

.panel-nontable .caption {
    background-color: #586e75;
    border: medium none;
    border-top-left-radius: 10px;
    border-top-right-radius: 0;
    color: #fff;
    font-size: 18px;
    padding: 0 0 0 15px;
    width: 100%;
    margin-bottom: 10px;}

.panel-nontable {
    color: #586e75;
    font-family: Montserrat, sans-serif;
}

.upper-left-margin {
    margin: ;
    text-align: left;
}

#Individuals, #Organizations {
    margin-top: 0px;
    margin-bottom: -10px;
    border: none;
    font-family: Montserrat, sans-serif;
    padding-bottom: 5px;
}

#Individuals-Name h1, #Organizations-Name h1 {
    margin-top: -15px;
    font-family: Montserrat, sans-serif;
}

#EntityBodyDiv {
    position: relative
}

#name-nav {
    top: 50px;
    font-size: 35px;
    height: auto;
    padding: 10px;
    color: #eee8d5;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    display: none
}


.upper-left, #Totals, .Total-specific {
   transition: all .25s linear;
}


.upper-left.past-button {
    position: fixed;
    top: 65px;
    left:0px;
    z-index: 10;
    background-color: #fdf6e3;
    padding: 20px;
    box-shadow: inset -1px -1px 14px 0px rgba(0,0,0,.3);
    font-size: 24px;
    color: #586e75;
    text-shadow: 0px 0px 2px rgba(0,0,0,.0085), 
                -1px 1px 1px rgba(0,0,0,.0085), 
                -1px 2px 1px rgba(0,0,0,.0085), 
                -2px 3px 1px rgba(0,0,0,.0085), 
                -2px 4px 1px rgba(0,0,0,.0085),  
                -3px 5px 1px rgba(0,0,0,.0085), 
                -3px 6px 1px rgba(0,0,0,.0085), 
                -4px 7px 1px rgba(0,0,0,.0085), 
                -4px 8px 1px rgba(0,0,0,.0085), 
                -5px 9px 1px rgba(0,0,0,.0085), 
                -5px 10px 1px rgba(0,0,0,.0085),  
                -5px 11px 1px rgba(0,0,0,.0085),  
                -6px 12px 1px rgba(0,0,0,.0085), 
                -6px 13px 1px rgba(0,0,0,.0085), 
                -7px 14px 1px rgba(0,0,0,.0085), 
                -7px 15px 1px rgba(0,0,0,.0085), 
                -8px 16px 1px rgba(0,0,0,.0085),  
                -8px 17px 1px rgba(0,0,0,.0085);
    border-right: 1px solid rgba(7,54,66,.3);
    border-bottom: 1px solid rgba(7,54,66,.3);
    border-bottom-right-radius: 8px
}

.Total-specific.down-totals {
    margin-left: 0px;
    margin-right: 0;
    background-color: transparent; 
    border: none;
    color: #fdf6e3;
    font-size: 100%
}

#Totals.past-transact {
    position:fixed;
    bottom:40px;
    left: 0%;
    z-index: 5;
    background-color: #073642;
    min-width: 100vw;
}

.OE {
    font-size: 125%;
    border: 2px solid rgba(88,110,117,.15);
    display: inline-block;
    padding: 5px 10px;
    background-color: #fdf6e3;
}

.RecordDelete {
    color: #fff;
    font-family: Montserrat, sans-serif;
    letter-spacing: 1.5px;
    margin-top: 100px;
}

#TransactionsReport .select2-selection__choice, #TransactionsReport input[type="submit"] {
    background-color: #268bd2;
    color: #fdf6e3;
    border: none;
    font-family: Montserrat, sans-serif;
    font-size: 125%;
    letter-spacing: 1.5px;
    text-shadow: 1px 1px 1px rgba(0,43,54,.1);
    box-shadow: 1px 1px 1px rgba(0,0,0,.2);
}

.btn-cluster .AccessToggleInd .toggle.btn-success label {
    font-family: Montserrat, sans-serif;
    font-size: 100%;
    letter-spacing: 0px;
    margin: 0px 0px 0px -8px;
    background-color: #33CC33;
    color: #fff;
}

.btn-cluster .AccessToggleInd .toggle.btn-danger.off label {
    font-family: Lato;
    font-size: 100%;
    letter-spacing: 0px;
    margin: 0px 0px 0px -8px;
    background-color: #dc322f;
    color: #fdf6e3;
    
}


.btn-cluster {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top: 20px;
    
}

.btn-cluster .home-title {
    margin-top: 0px;
    width: 100%
}

.btn-cluster .btn {
  margin-bottom: 6px;
}

.mad-accountname {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 200;
    color:black;
}

.mad-keystats .visible-stat:after {
    content: " | ";
}

.mad-keystats .visible-stat.last-stat:after {
    content: none;
}


#TransactionsReport .select2-selection__choice, #TransactionsReport input[type="submit"]:hover {
    box-shadow: inset 0px 0px 3px rgba(0,0,0,.4);
   
}

.footer-buttons .dropup a {
    letter-spacing: 1px;
    color: #fdf6e3
}

.BottomNavBarGroup:focus {
    color: white
}

.DropUpPrint {
    background-color: none
}

.label-info {
    font-weight: 300;
    background-color: #268bd2;
    color: #fdf6e3;
    letter-spacing: 1px;
    padding: 2px 8px;
    text-shadow: 0px 0px 2px rgba(0,0,0,.4)
}

.label-warning {
    font-weight: 300;
    background-color: #cb4b16;
    color: #fdf6e3;
    letter-spacing: 1px;
    padding: 2px 8px;
    text-shadow: 0px 0px 2px rgba(0,0,0,.4)
}

label li {
    list-style-type: none;
}

.ISP-div{
    margin-bottom: 10px;
    margin-top: -10px;
    z-index: 2
}

.ISPBack {
    background-image: url('images/red hex.jpg');
    background-color: #dc322f;
    margin-left: -20px;
    
    box-shadow: inset 0 0 10px 0 rgba(0,0,0,.3);
    border-bottom-right-radius: 5px;
    width: 100vw
}

.ISP-title {
    opacity: .8;
    margin-top:3px;
    margin-bottom: 3px;
    z-index: -1;
    letter-spacing: 6px;
    word-spacing: 6px;
    text-shadow: 0px 2px rgba(0,0,0,.0085), 
                -1px 1px 1px rgba(0,0,0,.0085), 
                -1px 2px 1px rgba(0,0,0,.0085), 
                -2px 3px 1px rgba(0,0,0,.0085), 
                -2px 4px 1px rgba(0,0,0,.0085),  
                -3px 5px 1px rgba(0,0,0,.0085), 
                -3px 6px 1px rgba(0,0,0,.0085), 
                -4px 7px 1px rgba(0,0,0,.0085), 
                -4px 8px 1px rgba(0,0,0,.0085), 
                -5px 9px 1px rgba(0,0,0,.0085), 
                -5px 10px 1px rgba(0,0,0,.0085),  
                -5px 11px 1px rgba(0,0,0,.0085),  
                -6px 12px 1px rgba(0,0,0,.0085), 
                -6px 13px 1px rgba(0,0,0,.0085), 
                -7px 14px 1px rgba(0,0,0,.0085), 
                -7px 15px 1px rgba(0,0,0,.0085), 
                -8px 16px 1px rgba(0,0,0,.0085),  
                -8px 17px 1px rgba(0,0,0,.0085);
    font-size:16px !important;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    color: #fdf6e3;
    transition: all;
    animation-name:Fast;
    animation-duration: 5000s;
    animation-iteration-count: 1;  
}


.DateTable {
    color:#586e75;
    font-size: 18px;
}

#InvoiceFrom {
    padding-top:20px;
    letter-spacing:0px;
}

#InvoiceDate {
    margin-top: 15px
}

.Paid {
    position: absolute;
    top: 35%;
    left: 20%;
    font-size: 20vw;
    font-family: Stencil;
    transform:rotate(-20deg);
    color: #dc322f;
    opacity: .3;
    letter-spacing: .2em;
}

.icon-logo img{
    padding: 20px;
}

.offscreen {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

#ComplianceReports .panel-title {
    color: #fdf6e3;
    letter-spacing: 3px;
    word-spacing: 5px;
}

.TermsTitle {
    font-family: Montserrat, sans-serif;
    letter-spacing: 2px
}

.Terms {
    font-family: Montserrat, sans-serif;
    margin: 20px 20%;
    font-size: 18px
}

.TermsHeader {
    font-size: 24px;
    margin-bottom: -20px
}

html a {
    color: #268bd2;
}

.SetupTerms {
    font-size: 18px;
    font-family: Montserrat, sans-serif;
    color: #586e75
}

.PaymentList {
    display: block;
    color: #002b36;
    font-family:Play;
    font-size: 20px;
    border: 1px solid rgba(50,50,50,.2);
    padding: 15px 0 15px 30px;
    background-color:#fdf6e3;
    border-radius: 15px;
    max-width: 450px;
    text-align: center;
}

#Notes pre, .MemberFileDescription pre {
    background-color: #fdf6e3;
    padding: 10px;
    margin-top: -10px;
    border-radius: 0px;
    font-size: 110%;
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    webkit-box-sizing: border-box;
    display: block;
    width: 100%;
    overflow-x: auto;
}

#AddUserModal {
    background-color: #eee8d5;
    border: 5px solid #eee8d5;
    margin:-15px -10px
}

.AddH2 {
    color: #586e75;
    margin-left: 17px;
}

.AddAlert {
    display: block;
    color: #dc322f;
    border: 2px solid rgba(220,50,47,.5);
    font-family: Montserrat, sans-serif;
    font-size: 120%;
    background-color: #fdf6e3;
    text-align: center
}


#AddTabs li a:hover, #AddTabs li.AddTab a:focus, #AddTabs li.AddTab.active a {
    background-color: #337ab7;
    color: #fff;
    border-color: #2e6da4;
}

#AddUserModal .Font-control .form-control {
    font-family: Montserrat, sans-serif;
    background-color: #fdf7e7;
    color: #657b83;
    letter-spacing: 1.5px;
    border: .5px solid rgba(101,123,131,.9);
    box-shadow: inset 0px 0px 2px 2px rgba(101,123,131,.2);
    padding-left: 5px
}


#newUser {
    padding:10px 0px
}

#AddUserModal .select2-selection__choice {
    font-family: Montserrat, sans-serif;
    background-color: #eee8d5;
    color: #268bd2;
    letter-spacing: 1.5px;
    border: 1px solid rgba(101,123,131,.0);
    box-shadow: inset 0px 0px 1px 1px rgba(101,123,131,.2), 0px 0px 1px 1px rgba(101,123,131,.2);
    padding: 5px 10px;
    border: none
}

#Permissions {
    font-family: Montserrat, sans-serif;
    line-height: 1.4em;
    font-size: 110%;
    color: #586e75
}

/*section for different screen widths*/

@media only screen and (max-width: 450px) {
    html h1.title {
        font-size: 13px;
    }

    #Individuals, #Organizations {
        font-size: 95%;
    }

   #HelpUs .GrowTitle {
       font-size: 120%;
       margin: 20px 0px 0 0px;
       text-align: left

   }

   #HelpUs .Grow {
       font-size: 100%;
       text-align:left;
       margin-top: 10px;
   }

   #HelpUs {
       padding: 0
   }
}

/* all small screen width, primarily for phones, under 768px*/
@media only screen and (max-width: 767px) {
    #EndingCash, #StartingCash {
        font-size: 14px !important;
        text-align: right;
        border: none !important;
        border-radius: 0px !important;
        text-align: left;
        left: -15px;
        width: 100%
    }

    .I-agree {
        font-size: 15px !important
    }


    #EndingCash {
        bottom: 40px;

    }

    .upper-left.past-button {
        font-size: 18px
    }

    #Totals.past-transact {
        display: none
    }

    .upper-left {
        font-size: 24px
    }

    #HelpUs {
        margin-top: 15px;
    }

    .GrowTitle {
        font-size: 150%;
        text-align: left
    }

    .Grow {
        text-align: left
    }

    html body {
        padding: 45px 5px 275px 5px;
    }

    .home-panel {
        margin: 20px 0px;
        overflow-x: ;
        padding: 0px 0 0px 0;
    }

    .home-title {
        font-size: 18px
    }

    html .panel-body {
        margin: 10px 0px;
    }

    .transaction-sub .panel-heading h4 {
        font-size: 100%;
    }

    .RecordDelete {
        font-size: 100%;
        text-align: center
    }

    .expense body {
        padding-bottom: 150px
    }

    #bottom-toolbar .btn {
        font-size: 90%;
        letter-spacing: 0
    }

    .Terms {
        margin: 20px 10px;
        font-size: 16px
    }

    .TermsTitle {
        font-size: 26px;
        
    }

    .modal-Individuals input, .modal-Individuals .form-control, .modal-Organizations input, .modal-Organizations .form-control {
        width: 75vw;   
    }

    html .modal-Organizations .phoneDiv .phone-type .form-control {
     width: auto;
     margin-right: 10px
 }

    html .modal-Organizations .phoneDiv .phone-field .form-control {
     width: 150px;
     margin-right: 10px
 }

    html .modal-Organizations .phoneDiv .phone-extension .form-control {
        width: 68px;
    }

 .modal-Organizations h1  {
         font-size: 22px
     }

    html#isp.internal body #bottom-toolbar .btn, html#isp.internal body #bottom-toolbar .btn-group {
        font-size: 10px;
        padding: 3px 7px !important;
    }

    html#isp.internal #bottom-toolbar .add-btn, html#isp.internal {
        border: 1px solid #33CC33;
    }

    html#isp.internal #bottom-toolbar .nav-btn {
        border: 1px solid #268bd2;
    }

    html#isp.internal #bottom-toolbar .print-btn, html#isp.internal #bottom-toolbar .export-btn {
        border: 1px solid #fdf6e3;
    }

    html#isp.internal #bottom-toolbar .print-btn, html#isp.internal #bottom-toolbar .export-btn {
        border: 1px solid #fdf6e3;
    }

    html#isp.internal .print-and-friends-dropup-btn, html#isp.internal #bottom-toolbar .print-drop-btn, html#isp.internal .analysis-button {
        border: 1px solid #fdf6e3;
    }

    html#isp.internal #bottom-toolbar .cancel-btn {
        border: 1px solid #dc322f;
    }

    html#isp.internal #bottom-toolbar .record-btn {
        border: 1px solid #FF6600;
    }
}

/* small size - 768px - 991px*/
@media (min-width: 768px) and (max-width: 991px) {
    html body {
        padding-top: 75px;
        padding-bottom: 150px
    }

    .navbar-fixed-top {
        margin-right: 0px;
        padding-right: 0px;
    }
}

/*medium size - 992px-1199px*/
@media (min-width: 992px) and (max-width: 1199px) {
    html body {
        padding-top: 40px;
        padding-bottom: 100px;
    }

        #Individuals, #Organizations {
        border: 2px solid rgba(88,110,117,.15);
        padding: 0 0 20px 0;
        border-left:none;
    }

    #QuickSearchDiv, #QuickJumpDiv {
        overflow-x: hidden;
        width: 147px;
    }

    .ISPBack {
        margin-top: -3px
    }
}

/*large size - 1200px+*/
@media (min-width: 1200px) {
    
    html body {
        padding-top: 50px;
        padding-bottom: 100px;
    }
}

#log-out-btn {
    background-color: #073642;
    border-color: rgba(253,246,227,.8)
}

html legend {
    border: none;
}

#billingReport .ui-datepicker-calendar {
    display: none;
}

/*===============BAK TO REVIEW =================*/

html .panel > .panel-collapse > table.no-content caption, .panel > .table caption, .panel > .table-responsive > .table caption {
    padding-right: 0;
}

.child-transaction:not(".budgetSplit") {
    border-bottom: 2px dashed tan;
}

html.internal body table.table tbody td.Negative {
    color: #dc322f;
}

html body .ui-dialog .ui-dialog-buttonpane .ui-button.ui-state-focus {
    color: gold;
}
 
#BankStatementDetails.affix {
    width: 100%;
    padding: 50px 15px 0 15px;
    right: 0px; 
    top: 0px;
}

.affix {
    z-index:1;
}

#GettingStartedDiv .glyphicon-star-empty {
    font-size: 100px;
}

#GettingStartedDiv .glyphicon-star {
    color: lightgreen;
    font-size: 100px;
}

#GettingStartedDiv p, #GettingStartedDiv a, #HideGetStartedSectionBtn {
    text-transform: none;
}

#GettingStartedDiv #GettingStartedButtonRow {
    padding-bottom: 20px;
}

.scrollable-menu {
    height: auto;
    max-height: 450px;
    overflow-x: hidden;
}

html body #TransactionsToClear tr.selected td,
html body #DepositList tr.selected td,
html body #SavedReportsDiv tr.selected td,
html body table.checkbox-table tbody tr.selected td {
    background-color: #c8f0fa;
    color: #268bd2;
}


iframe.report-frame {
    background-color: transparent;
    border: 0px none transparent;
    padding: 0px;
    overflow: hidden;
    width:100%;
    height:1000px;
}

.isp-dialog iframe.report-frame {
    background-color: transparent;
    border: 0px none transparent;
    padding: 0px;
    overflow: hidden;
    width: 100%;
    height: 600px;
}

 .modal-Organizations h1 {
     margin-top: 0px;
     margin-bottom: 65px;
     color: #586e75;
     margin-right: auto;
     text-align: center
 }

.modal-Individuals .ui-widget-content, .modal-Organizations .ui-widget-content {
    background-color: #eee8d5;
    box-shadow: none;
}

html body .modal-Individuals #IspReusableDialog {
    overflow: initial;
}

html body .modal-Individuals {
    display: block;
}

.modal-Individuals #IspReusableDialog #modalForm, .modal-Organizations #IspReusableDialog #modalForm {
    background-color: #eee8d5;
    box-shadow: none;
    border: none;
    z-index: 5615181535646515606;
    border-bottom: 50px;
    overflow: auto;
}

.modal-Large #IspReusableDialog #modalForm {
    border-bottom: 50px;
    overflow: auto;
}

.modal-Organizations #IspReusableDialog #modalForm {
    height: auto;
}

.modal-Organizations .ui-dialog .ui-widget-content.ui-dialog-buttonpane {
    background-color: #eee8d5;
    border: none;
    border-radius: 0px;
    height: 350px;
    display: flex;
}

 #modalForm input:focus, #modalForm .form-control:focus {
    outline: 4px solid #268bd2;    
}

.dataTables_wrapper .dataTables_filter input[type="search"]:focus {
    background: #ffff99;
}

.modal-Individuals .ui-draggable, .modal-Organizations .ui-draggable, .modal-Organizations .ui-draggable, .modal-Organizations .ui-draggable  {
    box-shadow: none;
    background-color: transparent
}

.modal-Individuals .phoneDiv {
    display: flex;
    align-content: center;
    justify-content: center;
    display: webkit-flex;
    margin-left: auto;
    margin-right:auto;
    margin-bottom: 5px
}

.modal-Organizations .phoneDiv {
    display: flex;
    display: webkit-flex;
    padding-left: 23px;
    padding-top: 5px;
}

input, .form-control, .select2-selection__rendered {
    background-color: #fdf6e3;
    border: 2px solid #657b83;
    border-radius: 0px;
    padding-left: 5px !important;
    color: #586e75;
    font-size: 18px
}

html .select2-selection--multiple .select2-selection__rendered {
    border: none;
    background-color: #fdf6e3;
}

html .select2-container--default .select2-selection--multiple  {
    background-color: #fdf6e3;
}
html .select2-container--default .select2-selection--single {
    background-color: #fdf6e3;
}

html .select2-container--default .select2-selection--single .select2-selection__rendered
{
    min-height:31px;
}
#QuickSearchDiv .select2-container--default .select2-selection--single,
#QuickJumpDiv .select2-container--default .select2-selection--single {
    border: none;
}

hr.dark-line {
    color: #268bd2;
}

hr.primary {
    border-top: 1px solid #337ab7;
}

.phone-field {
    width: 150px;
    margin-left: 10px;
}

input.common-date {
    width: 150px;
}

input.common-amount {
    width: 160px;
}

.phone-extension {
    width: 68px;
    margin-left: 10px;
}

.Inactive-Row .inactive-btn {
    width: 50%;
    height: auto;
    font-size: 28px;
    position: fixed;
    top: 56px;
    left: center;
    max-width: 600px;
    color: #fdf6e3;
    text-shadow: none;
    font-family: Montserrat, sans-serif;
    padding: 0px 0px 4px;
    border: none
}

.Inactive-Row .inactive-btn:hover {
    opacity: .7;
    background-color: #cb4b16;
}

 /*billing set up page area*/
  
.I-agree {
    font-size: 18px;
    max-width: 1400px;
    margin-top: 15px;
    margin-left: 20px;
    color: #073642
}

.I-agree-div {
    justify-content: center;
    display: inline-flex;
    position:relative;
    left: 10%;
    max-width: 80%;
    padding: 5px 25px 8px 25px;
    border-radius: 10px;
    color: #dc322f;
    border: 5px solid #dc322f;
    background-color: #fdf6e3
}

.I-agree-div .glyphicon {
    float: left;
    align-self: center;
    font-size: 62px;
}



/* ACHset targets bank forms (form-adjust) plus check image (check-example*/
#ACHset {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
    padding: 10px 10px 30px 10px;
}

#form-adjust {
    margin: 10px;
    box-shadow: -5px 5px 5px 0px rgba(0,0,0,.3);
    border: 3px solid #586e75;
    padding-bottom: 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    min-width: 300px;
    position: relative;

}

#check-example { 
     margin: 30px 10px 10px 10px;
     width: 100%;
     height: auto;
     max-width: 800px;
     padding: 10px;
     background-color: #586e75;
     border-radius: 10px;
     box-shadow: 5px 5px 5px 0px rgba(0,0,0,.3);
     
 }

#form-adjust input {
    max-width: 90%;
    margin-left: 5%
}

#form-adjust label {
    font-size: 18px;
    font-weight: 300;
    margin-left: 5%;
}


/*end ACH set targeting an child elements*/

#ACHset .home-title {
    font-size: 32px;
    background-color: #586e75;
    color: #fdf6e3;
    padding: 0 20px
}

/*targets button to set up billing on dashboard*/
.alert-btn {
    background-color: #dc322f;
    color: #fdf6e3;
    text-shadow: none;
    margin-left: 30%;
    font-family: Montserrat, sans-serif;
    font-size: 125%;
    letter-spacing: 1.5px;
    text-shadow: 1px 1px 1px rgba(0,43,54,.1);
    box-shadow: 1px 1px 1px rgba(0,0,0,.1);
    border: 1px solid rgba(88,110,117,.15);
}

.alert-panel, .home-panel.past-due {
    margin-bottom: 20px;
    animation-name: Alert;
    animation-iteration-count: infinite;
    animation-duration: 2s;
    transition: all
}

.home-panel.past-due h2 {
    margin-top: 0px
}

.title-alert, .home-panel.past-due h2 {
    color:#fdf6e3;
    font-weight: 700 !important;
    background-image: url('images/alerth2 c2.jpg');
}

.title-alert:before, .home-panel.past-due h2:before, .title-alert:after, .home-panel.past-due h2:after {
    content:"   ***   "
}

/*end billing set up page area*/

@keyframes Alert {
    0% {box-shadow: 0px 0px 1px 0px rgba(7,54,66,.3)}
    50% {box-shadow: 0px 2px 10px 0px rgba(7,54,66,.6)}
    100% {box-shadow: 0px 0px 1px 0px rgba(7,54,66,.3)}
}

.keyImage {
    background: #eff0f2 none repeat scroll 0 0;
    border-radius: 1px;
    border-top: 1px solid #f5f5f5;
    box-shadow: 0 0 25px #eee inset, 0 1px 0 #c3c3c3, 0 2px 0 #c9c9c9, 0 2px 3px #333;
    color: #777;
    display: inline-block;
    font: 14px/18px sans-serif;
    height: 18px;
    margin: 2px;
    min-width: 18px;
    padding: 2px;
    text-align: center;
    text-shadow: 0 1px 0 #f5f5f5;
}

.keystats.keystats-highlight {
    background-color: black;
    color: antiquewhite;
}

.footer-note {
    font-family: Montserrat, sans-serif;
    color: #268bd2;
    background-color: transparent;
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.inline-block {
    display: inline-block;
}

html body .tr:hover {
    background-color: white;
}

#announcements {
    text-transform: none;
    padding: 20px 30px 0 030px;
    width: auto;
}

#announcements .date {
    font-size: 18px;
    color: #657b83;
    font-weight: 700;
    margin-right: 30px;
    margin-top: 0px
}

#announcements .TitleBody .title {
    letter-spacing: 2px;
    font-size: 18px;
    font-weight: 700;
}

.TitleBody {
    display: flex;
    flex-direction:column;
    align-content: flex-start
}

#announcements .description {
    font-family: Montserrat, sans-serif;
}

.announcement-list {
    display: flex;
    justify-content: flex-start;
    align-content:center
}

#AnnouncementDiv {
    max-height: 120px;
    overflow-y: scroll;
    width: 100%;
    overflow-x: hidden;
    margin-top: 20px;
    
}

#AnnouncementDiv .home-title {
    display: none
}

@media only screen and (max-width: 1100px) {
    #announcements .date {
        font-size: 14px
    }

    #announcements .TitleBody .title {
        font-size: 14px;
        letter-spacing: 5px;
        word-spacing: 5px
    }

    #announcements .description {
        font-size: 12px
    }
}

@media only screen and (max-width: 990px){
    #AnnouncementDiv {
        margin-top: -0px
    }
}


#stickyDiv {
    background-color: #dc322f;
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,.3);
    border-radius: 3px;
    padding: 5px 15px;
    margin:  0
}


#stickyDiv .glyphicon {
    color: #fdf6e3;
    text-align: right !important
}

#stickyDiv .singleSticky {
    display: flex;
    flex-direction: row;
}

#stickyDiv .singleSticky a {
    color: #fdf6e3;
    font-family: 'Open Sans';
    font-size: 18px;
    text-transform: none;
    letter-spacing: .3px;
    margin-left: 10px;
    text-shadow: 1px 1px 1px rgba(0,0,0,.2)
}

.stickyAlert {
    color: #fdf6e3;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    text-transform: none;
    font-weight: 700;
    letter-spacing: 2px;
    text-shadow: 1px 1px 1px rgba(0,0,0,.2);
}

.isp-dialog{
    overflow: auto;
}

.panel.panel-description .panel-heading {
    background-color: #2aa198;
}


.panel.panel-description .panel-title {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    color: #fcf8e3;
}

.panel.panel-description .panel-body {
    background-color: #fdf6e3;
    color: #2aa198;
    outline: none;
    border: none;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    margin-top: 0;
}

.nav-tabs {
    margin-top: 30px
}

.nav-tabs li {
    background-color: #fdf6e3;
    border-top-right-radius: 30px 15px;
    color: #268bd2;
    font-family: Lato;
    font-size: 18px;
    font-weight: 100;
    border-radius: 0px;
    box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,.3);
}

ul.navbar-nav li ul li {
    text-transform: none;
}

 .selected-tab a, html body .selected-tab a:hover {
    background-color: #002b36;
    color: #268bd2;
    box-shadow: -3px 0px 2px 0px rgba(0,0,0,.3),
                3px 0px 2px 0px rgba(0,0,0,.3);
    border: none;
    z-index: 0;
    border-radius: 1px;
    cursor: default;
}

.nav-tabs li a:hover  {
    box-shadow: -3px 0px 2px 0px rgba(0,0,0,.3);
    color: #268bd2;
    background-color: #fdf6e3;
    box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,.3);
    border-radius: 0px;
    border: none
  }

.nav-tabs li a:focus, nav-justified li a:focus, .nav-tabs li a:focus  {
    background-color: #002b36;
    color: #268bd2;
    box-shadow: -3px 0px 2px 0px rgba(0,0,0,.3),
                3px 0px 2px 0px rgba(0,0,0,.3);
    border: none;
    z-index: 1;
    border-radius: 0px;
    cursor: default

}

#BankStatementDetails {
    z-index: 2
}

.alert.alert-info.excluded-item {
    background-color: gray;
    border-color: gray;
    color: #ccc;
}

.sortable-item {
    cursor: pointer;
}

.connectedSortable {
    height: 400px;
}

.tab-pane tr {
    cursor: pointer;
}

.alert.alert-info.excluded-item .badge {
    display: none;
}

.ui-sortable {
    overflow: auto;
}

.not-for-current-report, .not-for-current-report-initial {
    display: none !important;
}

.overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.9);
    overflow-x: hidden;
    transition: 0.5s;
}

.overlay-content {
    position: relative;
    top: 25%;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

.overlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 36px;
    color: #888888;
    display: block;
    transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
    color: #f1f1f1;
}

body .panel.panel-tight {
    margin-top: 5px;
}

body .panel.panel-tight .panel-body {
    font-weight: 500;
    margin-left: 3px;
}

#MainSuccessMessage, #MainErrorMessage {
    position: fixed;
    top: 0;
    z-index: 10000;
    width: 100%;
    margin-top: -4px;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    pointer-events: none;
}

#MainSuccessMessage .glyphicon-warning-sign, #MainSuccessMessage .glyphicon-ok, #MainSuccessMessage .glyphicon-asterisk, 
#MainErrorMessage .glyphicon-warning-sign, #MainErrorMessage .glyphicon-ok, #MainErrorMessage .glyphicon-asterisk {
    visibility: hidden;
}

#MessageIcon {
    position: fixed;
    font-size: 18px; 
    top: 50px;  
    z-index: 10001;
}

#MessageIcon .glyphicon-warning-sign{
    color: #a94442;
}

#MessageIcon .glyphicon-ok{
    color: #3c763d;
}

#MessageIcon .glyphicon-asterisk{
    color: #8a6d3b;
}

.isFiledTransaction {
    color: darkblue;
}


@keyframes animiatedmessageicon {
    0% {
        max-width: 0px;
        margin-right: 20px;
        overflow:hidden;
    }

    20% {
        max-width: 4px;
        margin-right: 16px;
        overflow: hidden;
    }

    40% {
        max-width: 8px;
        margin-right: 12px;
        overflow: hidden;
    }

    60% {
        max-width: 12px;
        margin-right: 16px;
        overflow: hidden;
    }

    80% {
        max-width: 16px;
        margin-right: 4px;
        overflow: hidden;
    }
    100% {
        max-width: 20px;
        margin-right: 0px;
        overflow: hidden;
    }
}

.animated .glyphicon {
    animation-name: animiatedmessageicon;
    animation-duration: 2s;
}

.animated .glyphicon-holder {
    width: 30px;
    display: inline-block;
}

textarea.big-textarea {
    height: 400px;
}

textarea.wide-textarea {
    width: 100%;
}

.ui-progressbar-value {
    height:45px;
}

.progress-label {
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    word-spacing: 8px;
    color: #268bd2;
    text-shadow: none;
    position: absolute;
    left: 10%;
    margin-top: 7px
}

.progressbar .progress-amount-1 {
    font-weight: 300;
}

.progressbar .progress-amount-2 {
    font-weight: 700;
}

.progressbar {
    margin: 10px 0;
    border: none;
    box-shadow: inset 0px 0px 2px 0px rgba(0,0,0,.3);
}

#split-progressbar-holder .progressbar.offscreen.upper-left.past-button {
    position: sticky;
    top: 48px;
    z-index: 56;
    width: 100%;
    height: 50px;
    padding-top: 3px;
    padding-bottom: 20px;
}

#split-progressbar-holder .progressbar.offscreen .ui-progressbar-value {  
    height: 50px;
}


#supportoppose-progressbar-holder .progressbar.offscreen.upper-left.past-button {
    position: sticky;
    top: 48px;
    z-index: 56;
    width: 100%;
    height: 50px;
    padding-top: 3px;
    padding-bottom: 20px;
}

#supportoppose-progressbar-holder .progressbar.offscreen .ui-progressbar-value {
    height: 50px;
}

#split-progressbar-holder .progressbar.offscreen .progress-amount-1:before {
    content: "Splits: ";
    z-index: 56;
}

#supportoppose-progressbar-holder .progressbar.offscreen .progress-amount-1:before {
    content: "S/O Memos: ";
    z-index: 56;
}

.ui-widget-header, .offscreen.ui-widget-header {
    background-image: none;
    max-width: 100%;
    border: none;
    border-radius: 0px
}

.progressbar, .progressbar.offscreen {
    background-color: #fdf6e3;
    background-image: none;
    border: 1px solid #073642;
    z-index: 56;
}

.progressbar.over-100-percent .ui-widget-header, .progressbar.offscreen.over-100-percent .ui-widget-header {
    background-color: #fdf6e3;
    transition: ease-in-out;
    border: 2px solid #dc322f;
    animation: flashred;
    animation-duration: .5s;
    z-index: 56;
}

.progressbar.over-100-percent .progress-label {
    color: #dc322f;
    transition: ease-in-out
}

.progressbar.exactly-100-percent .progress-label {
    color: #33CC33;
    transition: ease-in-out
}

.progressbar.exactly-100-percent .progress-amount-1, .progressbar.over-100-percent .progress-amount-1 {
    font-weight: 700
}

.progressbar.over-100-percent .progress-amount-2 {
    font-weight: 300
}

.progressbar.exactly-100-percent .ui-widget-header, .progressbar.offscreen.exactly-100-percent .ui-widget-header {
    background-color: #fdf6e3;
    transition: ease-in;
    border: 2px solid #33CC33;
    animation: flashgreen;
    animation-duration:.5s
}

.progressbar.exactly-100-percent, .progressbar.over-100-percent {
    border: none
}

@keyframes flashred {
    0% {box-shadow: inset 0px 0px 100px 20px rgba(220,50,47,1)}
    100% {box-shadow: inset 0px 0px 1px 1px rgba(220,50,47,.0)}
}

@keyframes flashgreen {
    0% {box-shadow: inset 0px 0px 100px 20px rgba(51,204,51,1)}
    100% {box-shadow: inset 0px 0px 1px 1px rgba(51,204,51,.0)}
}

.full-width-and-height {
    width: 100%;
    height: 100%;
    min-height: 100%;
    min-width: 100%;
}

.sidebar thead {
    display:none;
}

.sidebar.panel {
    border-top: 0px;
    border-bottom: 0px;
}

.sidebar .glyphicon-info-sign {
    display:none;
}

h1 .glyphicon {
    font-size: 14px;
}

h1 a {
    color: darkblue
}

html body a.disabled {
  color: #444;
  pointer-events: none;
}

.fileicon {
    height:50px;
}

.client-data {
    text-transform: none !important;
}

.client-data a {
    text-transform: none !important;
}

#StickyNotes {
    margin-top: 0px;
}

#AdvancedSearch #ActiveButtons {
    margin-top: -11px;
}

.alert .btn-primary {
    margin-top: -5px;
}

.master-users-only, #select2-QuickJump-container .select2-selection__placeholder {
    /*font-family: 'Delius Unicase', cursive !important;*/
    color: hotpink !important;
}

.dropdown-menu .divider.master-users-only {
    background-color: hotpink !important;
}

#Results #DataTables_Table_0_wrapper {
    z-index: 1;
}

.disabled-for-submit {
    pointer-events: none;
}

kbd.hotkey {
    font-size: 85%;
    margin-left: 6px;
}

.glyphicon-volume-off, .glyphicon-volume-up {
    pointer-events: auto;
}

.blurry-text {
  color: transparent !important;
  text-shadow: 0 0 10px rgba(0,0,0,.95);
}

.pinned {    
    opacity: 1;
}

.unpinned {    
    opacity: .4;
}

.padded-button {
    text-align: center;
    padding: 10px;
}

#IspHelpDot {
  background: #45453f;
  display: none;
  position: absolute;
}

#IspHelpDot .dot {
  width: 10px;
  height: 10px;
  border: 10px solid orange;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  background-color: red;
  z-index: 10001;
  position: absolute;
}

#IspHelpDot .pulse {
  border: 10px solid red;
  background: transparent;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  border-radius: 200px;
  height: 100px;
  width: 100px;
  -webkit-animation: pulse 3s ease-out;
  -moz-animation: pulse 3s ease-out;
  animation: pulse 3s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  position: absolute;
  top: -40px;
  left: -40px;
  z-index: 10000;
  opacity: 0;
}

@-moz-keyframes pulse {
 0% {
    -moz-transform: scale(0);
    opacity: 0.0;
 }
 25% {
    -moz-transform: scale(0);
    opacity: 0.1;
 }
 50% {
    -moz-transform: scale(0.1);
    opacity: 0.3;
 }
 75% {
    -moz-transform: scale(0.5);
    opacity: 0.5;
 }
 100% {
    -moz-transform: scale(1);
    opacity: 0.0;
 }
}

@-webkit-keyframes "pulse" {
 0% {
    -webkit-transform: scale(0);
    opacity: 0.0;
 }
 25% {
    -webkit-transform: scale(0);
    opacity: 0.1;
 }
 50% {
    -webkit-transform: scale(0.1);
    opacity: 0.3;
 }
 75% {
    -webkit-transform: scale(0.5);
    opacity: 0.5;
 }
 100% {
    -webkit-transform: scale(1);
    opacity: 0.0;
 }
}

#ComplianceReports #ErrorSection li {
    line-height: 2;
}

.blankrow {
  margin-top: 30px;
}

.strikethrough {
    text-decoration: line-through;
}

.compliance-links-div a {
    display: block;
}

.note-toolbar-wrapper.panel-default {
    margin-top: 0px;
}

.note-editable {
    font-weight: initial !important;
    background: white !important;
    color: black !important;
}

.inline-flex {
    display: inline-flex !important;
}

html .fc-day-grid-event .fc-content {
    white-space: inherit;
}

html .fc-day-number {
    color: rgb(253, 246, 227);
    font-weight: 700;
    margin-right: 2px !important;
}

html .fc-today {
    color: #31708f;
    background-color: #d9edf7 !important;
    border-color: #bce8f1 !important;
}

html .fc-today .fc-day-number {
    color: #31708f !important;
    background-color: #d9edf7 !important;
    border-color: #bce8f1;
}


#HelpFilePageDiv a {
    text-transform: none;
}

#HelpFilePageDiv .small {
    text-transform: none;
    letter-spacing: 0px;
    text-transform: none;
}

#helpfilepages {
    margin-left: 5px;
}

.panel-body .well {
    margin-bottom: 0px;
}

.data-href {
    cursor: pointer;
}

.integration-or-tool-logo {
    width:65%;
    margin-left: auto;
    margin-right: auto;
    display:block;
}

.addIntegration {
    border: 2px solid transparent;
}

.addIntegration:hover {
    border: 2px solid #2aa198;
}

.searchflags img, .searchunits img {
    width: 100px;
    margin-right: -50px
}

img.flag-icon, img.unit-icon {
    width: 100px;
    margin-right: -40px;
    margin-left: -15px;
}

.helpsidebar .panel-body{
    overflow: auto;
}

.panel-helpsidebar .panel-heading {
    background-color: #2aa198;
}

.panel-helpsidebar .panel-title {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #fcf8e3;
}

.panel-helpsidebar .panel-body {
    background-color: #fcf8e3;
    color: #8a6d3b;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 15px;
}

html body .panel.panel-default {
    margin-top: 0px;
}

html body .full-screen-dialog {
    margin-top: -75px;
}

html.internal.full-screen-dialog body:after {
    display: none;
}

html body .widetooltip {
    width: 550px;
    min-width: 550px;
}

.select2-search--inline input {
    width: 700px !important;
}

html#isp.internal .featured .title h1 {
    font-size: 12px;
    color: #3E97CB;
    letter-spacing: normal;
    margin-top: 0px;
}

html .navbar-fixed-top {
    margin-bottom: 0px;
}

/*---Error Handling---*/
label.error {
    vertical-align: 20%;
}
.field-validation-error, label.error {
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #dc3545;
}

.input-validation-error {
    border-color: #dc3545;
}

.mail-logo, .sms-logo {
    padding-top: 3px;
    padding-left: 2px;
}

.note-editor, .modal-dialog {
    z-index: 1050;
}

.modal-backdrop {
    display: none !important;
}

.ui-dialog-titlebar-close {
    padding: 0 !important;
}

.ui-widget-content a.btn-primary {
    color: white;
}

.dropbox-listing {
    max-height: 400px;
    overflow: scroll;
}

#reusable-listing {
    max-height: 400px;
    overflow: scroll;
}

.hubspot-messages-iframe-container {
    display: none !important;
}

::placeholder {
    font-size: 14px;
}

html .sweet-alert button {
    color: #575757;
}

html .sweet-alert p {
    text-align: left;
}

div.small label.toggle-on, div.small label.toggle-off, tr.small label.toggle-on, tr.small label.toggle-off, td.small label.toggle-on, td.small label.toggle-off {
    font-size: 12px;
}


.btn-group.toggle-tabs {
    z-index: 1;
}

.btn-group.toggle-tabs button.btn {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

div.has-toggle-tabs-and-search {
    margin-top: -37px;
}

.primary.glyphicon-star {
    color: goldenrod;
}

.secondary.glyphicon-star {
    color: #37e0a6;
}

.navbar-fixed-top.collapsed .navbar-header {
    float: none;
}

.navbar-fixed-top.collapsed .navbar-toggle {
    display: block;
}

.navbar-fixed-top.collapsed .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}

.navbar-fixed-top.collapsed .navbar-collapse.collapse {
    display: none !important;
}

.navbar-fixed-top.collapsed .navbar-nav {
    float: none !important;
    margin: 7.5px -15px;
}

.navbar-fixed-top.collapsed .navbar-nav > li {
    float: none;
}

.navbar-fixed-top.collapsed .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
}

#ComplianceDiv #ErrorSection .panel-body {
    height: calc(100vh - 255px);
    overflow: auto;
}

#log-out-div {
    padding-left: 30px;
}

.collapsed #log-out-div {
    padding-left: 0px;
}

.btn-xs, .btn-group-xs > .btn {
    padding: 1px 5px !important;
    font-size: 12px !important;
}

.panel-heading .panel-title .btn {
    display: initial;
}

.month-picker-month-table a {
    font-size: 1em;
    padding: .4em 0;
    font-family: play, sans-serif;
}

html .month-picker-year-table .month-picker-title a.ui-button{
    font-family: play, sans-serif;
    font-weight: 400;
    font-size:1.1em;

}

.month-picker-year-table {
    background: #ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
}

    .month-picker-year-table table, .month-picker-year-table tr, .month-picker-year-table td, .month-picker-year-table td a {
        background: transparent;
    }

    .month-picker-year-table .month-picker-previous a, .month-picker-year-table .month-picker-next a {
        visibility: hidden;
    }

html .ui-progressbar {
    height: 3em;
}

.long-content-scroll {
    max-height: 400px;
    overflow: auto;
}

.dropup .dropdown-submenu ul {
    top: auto;
    bottom: 100%;
}

.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu .caret {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 85%;
        margin-top: -6px;
        margin-left: -1px;
    }

html .dropdown-menu, html .dropdown-menu > li:hover {
    background-color: #002b36;
}

@media screen and (min-width:992px) {
    .dropdown-submenu .dropdown-menu {
        margin-bottom: 2px;
    }

    .navbar .navbar-nav .open .dropdown-submenu .dropdown-menu > li > a {
        padding-left: 25px;
    }
}

html .month-picker-open-button {
    height: 22px;
    width: 22px;
}

.pull-right-padded {
    float: right !important;
    padding-right: 15px;
}

/*---for summernote and the helpfile pages and sidebars*/
.note-editor.note-frame.panel h2, .panel-helpsidebar h2 {
    font-weight: 700;
    font-size: initial;
    text-decoration: underline;
}

h2.panel-title {
    text-decoration: none;
}

.note-editor.note-frame.panel h3, .panel-helpsidebar h3 {
    font-weight: 700;
    font-size: initial;
    text-decoration: none;
}

.turbo-edit:empty:before {
    content: "[edit]";
}

.countryCode:empty:before {
    content: "[edit]";
}

.communication-text * {
    width: auto !important;
}

.demo-editor {
    font-family: sans-serif;
    display: flex;
    min-height: 100vh;
}
.diffs {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.compare-container {
    width: auto;
    display: flex;
    flex-grow: 1;
    position: relative;          
}

#mergely {
    bottom: 0;
    top: 0;
    height: 100%;
}

.mergelyFooter {
    display: flex;
}

/*Hide disabled options from Select2*/
.select2-container--default .select2-results__option[aria-disabled=true] {
    display: none;
}


html body .ui-widget {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    color: #586e75;
} 

html body .ui-widget select, 
html body .ui-widget select option, 
html body .ui-widget .select2-selection__rendered, 
html body .ui-widget input, 
html body .ui-widget #modalForm input,
html body .ui-widget #modalForm .select2-selection__rendered {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #586e75;
}

html body .ui-widget input.btn.btn-success,
html body .ui-widget input.btn.btn-danger {
    font-weight: 500;
    color: #fff;
    padding-right: 5px;
}

div.table-right-icons {
    display: flex;
    flex-direction: row;
    justify-content: right;
    gap: 7px;
    padding-right: 7px;
}

div.table-icon > .glyphicon {
    padding-top: 8px;
}

div.table-left-icons {
    display: flex;
    flex-direction: row;
    justify-content: left;
    gap: 7px;
    padding-left: 5px;
}

div.table-left-icons .table-icon:not(:first-child)  {
    padding-left: 15px;
}

div.table-icon {
    position: relative;
}

.loadingdots:after {
    overflow: hidden;
    display: inline-block;
    vertical-align: bottom;
    -webkit-animation: ellipsis steps(4, end) 900ms infinite;
    animation: ellipsis steps(4, end) 900ms infinite;
    content: "\2026";
    /* ascii code for the ellipsis character */
    width: 0px;
}

@keyframes ellipsis {
    to {
        width: 40px;
    }
}

@-webkit-keyframes ellipsis {
    to {
        width: 40px;
    }
}

#modalForm input:focus, #modalForm .form-control:focus.select2-search__field {
    outline: none;
}

#RegisterPageTotals {
    margin: 15px 150px -15px 0px;
}

html body .dz-image img, html body .dropzone .dz-preview {
    width: 100%;
}

html body .dropzone .dz-preview .dz-image {
    width: auto;
    height: auto;
    max-height: 250px;
}

.btn.btn-primary.btn-sm {
    color:white;
}

.dl-horizontal.dl-horizontal-wide dt {
    width: 320px;
}
.dl-horizontal.dl-horizontal-wide dd {
    margin-left: 340px;
}

.sweet-alert .button {
    background-color: #8CD4F5;
    border: none;
    box-shadow: none;
    font-size: 17px;
    font-weight: 500;
    -webkit-border-radius: 4px;
    border-radius: 5px;
    padding: 10px 32px;
    margin: 26px 5px 0 5px;
    cursor: pointer;
    display: inline-block;
    background-color: rgb(140, 212, 245);
    box-shadow: rgba(140, 212, 245, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px inset;
    color: #575757;
}

.grid-stack {
    background: #FAFAD2;
    min-height: 100px;
}

.grid-stack-item-content {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #d9edf7;
    border-color: #bce8f1;
    cursor: pointer;
}

html .grid-stack > .grid-stack-item > .grid-stack-item-content
{
    overflow: hidden;
}

#gridItemsContainer {
    overflow: scroll;
    max-height: calc(100vh - 230px);
}

.grid-stack-item-removing {
    opacity: 0.8;
    filter: blur(5px);
}

/* fullcalendar.io V6 custom styles*/

.fullcalendar .fc-event-time {
    display: inline-table;
}

.fullcalendar .fc-event-title {
    white-space: normal;
}

.fullcalendar .fc-daygrid-day-top {
    background-color: rgb(147, 161, 161);
}

.fullcalendar .fc-prev-button,
.fullcalendar .fc-next-button {
    font-size: 18px !important;
    font-weight: bold !important;
    background-color: #2C3E50 !important;
    border-color: #2C3E50 !important;
}

.fullcalendar .fc-today-button,
.fullcalendar .fc-dayGridMonth-button,
.fullcalendar .fc-listYear-button {
    background-color: #2C3E50 !important;
    border-color: #2C3E50 !important;
}

.fullcalendar .fc-daygrid-day-frame .fc-daygrid-day-events {
    min-height: 15em;
}

.fullcalendar a.fc-col-header-cell-cushion {
    color: inherit;
}

.fullcalendar a.fc-daygrid-day-number {
    color: inherit;
}

.dropdown-menu .dropdown-submenu .dropdown-menu {
    left: 100%;
    margin-bottom: -5px;
    bottom: 0%;
    margin-left: 0px;
}

.dt-search {
    margin-bottom: 7px;
}

/* -- DataTables Overrides */
:root body {
    --dt-row-selected: 200, 240, 250;
    --dt-row-selected-text: 50, 50, 50;
}

.form-control-checkbox {
    height: 13px;
    width: 13px;
}

/*-----Disclosure---*/

#DisclosureLogo {
    height: 50px;
}

#DisclosureTitle {
    font-size: 24px;
    color: white;
    font-weight: bolder;
    padding: 5px;
}

html.external.disclosure .navbar-header 
{
    width: 100%;
}

html.external.disclosure .navbar-header .dropdown
{
    float: right;
}

html.external.disclosure .navbar-header .dropdown-menu
{
    left: inherit;
    right: 0;
}

html.external.disclosure #footer {
    background-color: white;
    bottom: 0;
    margin-bottom: 0;
    position: fixed;
    width: 100%;
    text-align: center;
    left: 0;
    z-index: 100;
}

html.external.disclosure .navbar-toggle {
    display: inline;
}

html.external.disclosure .navbar-toggle .icon-bar {
    background: white;
}

html.external.disclosure body {
    padding-top: 15px !important;
}

html.external.disclosure body h1 {
    color: white;
}

html.external.disclosure input {
    color: dodgerblue;
}

html.external.disclosure .large-search input {
    color: white;
    font-size: 24px;
    height: 40px;
}

html.external.disclosure .large-search input::placeholder
{
    color: white;
}

html.external.disclosure .large-search {
    width: 50%;
}

.es-list li.selected {
    background-color:#5796fa;
}


html.external.disclosure body {
    background-color: #FCFCFC;
    border-radius: 0px;
    padding: 15px;
}

html.external.disclosure div#footer.navbar {
    padding-top: 10px;
    margin-right: -15px !important;
}

html.external.disclosure body #DisclosureTitle {
    color: #383838;
    font-family: Helvetica;
    font-weight: 600;
    letter-spacing: 2px;
}

html.external.disclosure body #DisclosureHeader .navbar {
    background-color: #FCFCFC;
    Box-shadow: 0px 1px 1px #ffd200;
    border-radius: 0px !important;
    margin: 0px -15px 0 -15px;
    border: none;
}

html.external.disclosure body #ISP-dash .home-panel, html.external.disclosure body .helpsidebar .panel .panel-body, html.external.disclosure body .helpsidebar .panel, html.external.disclosure body #ResultsDiv.panel-body {
    background-color: #FCFCFC !important;
    border-radius: none;
    box-shadow: none !important;
    font-family: Helvetica;
    font-weight: 400;
    text-shadow: none;
    letter-spacing: 0px;
    border: none !important;
    color: #383838;
}

html.external.disclosure body #ISP-dash .home-title, html.external.disclosure body #ISP-dash .home-title div, html.external.disclosure body .helpsidebar .panel-heading, html.external.disclosure body .helpsidebar .panel-title, html.external.disclosure body .help-sidebar .panel-heading {
    color: #062A74 !important;
    background-image: none;
    background-color: #E0EAFF;
    font-family: Helvetica !important;
    font-weight: 500 !important;
    letter-spacing: 1px;
}


html.external.disclosure body #ISP-dash .home-panel .highcharts-container .highcharts-root .highcharts-background, html.external.disclosure body #ISP-dash .highcharts-background {
    background-color: #FCFCFC;
    stroke: none !important;
    fill: #FCFCFC
}


html.external.disclosure body #ISP-dash .home-panel .highchart-xaxis-labels {
    font-family: Helvetica !important;
}

.highcharts-plot-border {
    stroke: none;
}

.disclosure .glyphicon {
    color: #428BF9;
}

html.external.disclosure body .btn-group, html.external.disclosure body #ISP-dash .helpsidebar {
    margin-bottom: 10px;
    margin-top: 20px;
}

    html.external.disclosure body .btn-group button {
        background-color: #E0EAFF;
        border: none;
        color: #707787;
    }

        html.external.disclosure body .btn-group button.selected, html.external.disclosure body .btn-group button.selected:hover {
            color: #062A74;
            font-weight: 800;
            border-bottom: 2px solid #062A74;
        }

        html.external.disclosure body .btn-group button:hover {
            color: rgb(112, 119, 135, .75);
        }

html.external.disclosure body thead {
    color: #062A74 !important;
    background-image: none;
    background-color: #E0EAFF;
    font-family: Helvetica;
    font-weight: 500;
    letter-spacing: 1px;
}

html.external.disclosure body tbody {
    font-family: Helvetica;
}

html.external.disclosure body .table-striped > tbody > tr:nth-child(odd) > td, html.external.disclosure body .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #FCFCFC;
}

html.external.disclosure body .table-striped > tbody > tr:nth-child(even) > td, html.external.disclosure body .table-striped > tbody > tr:nth-child(even) > th {
    background-color: #FCFCFC;
    box-shadow: none;
}

html.external.disclosure body table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * {
    box-shadow: none;
}

html.external.disclosure body .dropdown-menu > .active > a, html.external.disclosure body .dropdown-menu > .active > a:focus, html.external.disclosure body .dropdown-menu > .active > a:hover {
    background-color: transparent;
    border-radius: 0px;
    border: none;
    box-shadow: none;
}

html.external.disclosure body .dropdown-menu {
    background-color: rgb(0,0,0,.0);
    color: #062A74 !important;
    border-radius: 0px;
    border: none;
    box-shadow: none;
    text-transform: uppercase;
}

    html.external.disclosure body .dropdown-menu > .active > a, html.external.disclosure body.dropdown-menu > .active > a:focus {
        color: #062A74 !important;
        font-size: 18px;
        font-family: Arial;
        border: 1px solid #707787;
        background-color: #E0EAFF !important;
        letter-spacing: 1px;
    }

        html.external.disclosure body.dropdown-menu > .active > a:hover {
            color: #062A74 !important;
            font-size: 18px;
            font-family: Arial;
            border: 1px solid #707787;
            background-color: #E0EAFF !important;
            box-shadow: none;
        }

html.external.disclosure #ISP-dash .dashboard-column .home-panel div tbody tr th {
    font-family: Helvetica !important;
    margin-right: 10px !important;
    min-width: 150px;
}

html.external.disclosure #ISP-dash .dashboard-column .home-panel div tbody tr td.money {
    text-align: right;
    margin-left: 10px !important;
    color: #062A74;
    font-weight: 600;
}

html.external.disclosure #ISP-dash .vendor-name, html.external.disclosure #ISP-dash .contributor-name {
    font-weight: 300;
    font-family: Helvetica;
    letter-spacing: -.5px;
    text-transform: capitalize !important;
}

html.external.disclosure #ISP-dash .vendor-amount, html.external.disclosure #ISP-dash .contributor-amount {
    margin-left: 10px;
    color: #062A74 !important;
    font-weight: 600;
}

html.external.disclosure #ISP-dash #TopContributors li::marker, html.external.disclosure #ISP-dash #TopVendors li::marker {
    font-weight: 600;
}

html.external body #SearchForm {
    margin: 10% 10%;
    width: 150%;
}

html.external body #SearchForm .large-search .form-control {
    color: rgba(66, 139, 249, 1);
    font-family: Arial;
    font-size: 18px;
    box-shadow: none;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid #428BF9;
    background-color: #FCFCFC;
    font-weight: 600;
}

html.external body #SearchForm .large-search .form-control::placeholder {
    color: rgba(66, 139, 249, .75);
    font-family: Arial;
    font-size: 18px;
    font-weight: 400;
}

html.external body #SearchForm .large-search div#SearchBtn.search-btn.input-group-addon.btn-primary {
    background-color: #FCFCFC;
    box-shadow: none;
    color: #428BF9;
    border-radius: 0px;
    border: none;
}

html.external body #SearchForm .large-search .form-control:focus {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 3px solid #428BF9;
}


.home-panel .home-panel-body.text-only-body{
    padding: 15px;
}

#OutstandingAccruedExpenseWarning {
    margin: 10px 15px 10px 5px;
}

.btn-group .btn.active {
    font-weight: bold;
}

#crNotCheckedout {
    padding: 5px;
    margin: 0 0 5px 0;
    width: 95%;
}

#crCheckedOut .delete-icon {
    margin: 0 0 0 10px;
}

#crCheckedOut span.delete-icon:hover {
    cursor: pointer;
}

.custom-delete.disabled{
    opacity: 0.5;
    color: gray;
    pointer-events: none;
}

.custom-delete.enabled {
    opacity: 1;
    color: red;
    pointer-events: all;
}

.dropdown-submenu > .dropdown-menu {
    max-height: calc(100vh - 500px);
    overflow: auto;
}
body {
}

.external .fixed-bottom.navbar {
    display: none !important;
}

.external collapse.navbar-collapse {
    display:none !important;
}

#jumbo-h1 {
    font-size: 3rem;
    padding: 3rem 0.31rem 0rem 0.31rem;
}

@media only screen and (max-width: 600px) {
    #logincontainer label {
        text-align: left;
    }
    #jumbo-h1 {
        font-size: 2rem;
        padding: 2.5rem 0.31rem 0rem 0.31rem;
    }
}


.container .jumbotron, .container-fluid .jumbotron {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 6px;
}

.jumbotron {
    padding-top: 30px;
    margin-bottom: 30px;
    height: 28rem;
}

input .form-control {
    height: 34px;
}

html a {
    color: #268bd2 !important;
    text-decoration: none;
}

strong {
    font-weight: 700;
}

#end-message {
    font-size: 17.5px;
}

html .fixed-top .navbar-nav > li > a, html .fixed-top .navbar-brand {
    color: #eee8d5 !important;
}

/*.container-fluid .navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
}*/

.fixed-top {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-size: 16px;
    padding-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

#log-out-btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

#logoutButton {
    color: #fdf6e3 !important;
}

.fixed-bottom {
    padding-left: 20px;
    background-color: #073642 !important;
    box-shadow: 0px -2px -3px 0px rgba(0, 0, 0, 0.44);
    border: none;
}

.fixed-top {
    background-image: url("images/dot hex dark small.jpg");
    background-color: #073642 !important;
    border: none;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.44);
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    padding-left: 5%;
    font-size: 16px;
}

.navbar.fixed-top {
    height: 3.2rem;
}

#itsalive {
    color: transparent !important;
}

.fixed-top .navbar-brand {
    color: #eee8d5 !important;
    padding: 0.9375rem 0.9375rem;
    margin-right: 0px;
}

.navbar > .container-fluid {
    padding-left: 0rem;
}

.navbar-nav > li {
    padding-top: 0.2rem
}

/*.navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
}

}

.fixed-top > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}

.fixed-top > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}*/

.navbar-brand {
    float: left;
    /*height: 50px;
    padding: 15px 15px;*/
    font-size: 18px;
    line-height: 20px;
}

.navbar-nav {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.3rem !important;
    --bs-navbar-nav-link-padding-x: 0.7rem !important;
}

#copyDiv {
    font-size: .75rem !important;
}

#copyDiv > a {
    color: white !important;
}


.dropdown-toggle::after {
    vertical-align: middle;
}

.nav-item.dropdown > a.nav-link.dropdown-toggle {
    padding: .5525rem .625rem;
    margin-right: .71rem;
}

sup {
    top: -.5em;
    left: -.4rem;
}

#ShowQuickSearch > .dropdown-toggle::after{
    content: none;
}

html .dropdown-menu a {
    color: #fdf6e4 !important;
    z-index: 1040;
    background-color: #002b36;
    font-size: .82rem;
}

.dropdown-menu[data-bs-popper] {
    margin-top: -.1rem;
}

.dropdown-divider.hotpink {
    border-top: 1px solid hotpink;
}

a#ShowQuickSearch:after {
    display: none;
}

a#ShowQuickJump:after {
    display: none;
    padding: .8125rem .625rem;
    margin-right: .71rem;
}

table.dataTable thead th {
    font-family: Montserrat, sans-serif;
    background-color: #93a1a1;
    color: #fdf6e3;
    border: none;
    border-bottom: none;
    font-size: 0.85rem;
}

.table.table-striped {
    width: 100% !important;
}

.dt-search{
    float: right;
}

#bottom-toolbar .add-btn {
    border: 3px solid #33CC33 !important;
    color: #33CC33 !important;
    background-color: #002b36 !important;
}

.PrintButtonCore {
    color: #fdf6e3 !important;
}

.modal {
    z-index: 1051 !important;
}

.select2-container {
    min-width: 14rem !important;    
}

/*.select2-dropdown {
    width: 100% !important;
}*/

.modal-header {
    padding: .4em 1em;
    position: relative;
    font-weight: bold;
    background-color: #073642;
}

.modal-title {
    font-family: Montserrat, sans-serif;
    color: #fdf6e3;
    letter-spacing: 0.0625rem;
    text-align: center;
    font-size: 2rem;
    
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.modal-header .btn-close {
    background-color: #f5f5f5;
    width: 1rem;
    height: 1rem;
    padding: .125rem;
    border-radius: .25rem;
}

.modal-content {
    background-color: #eee8d5;
    border: none;
}

.modal-backdrop.show {
    background-color: rgba(0, 0, 0, 0.9) !important; /* 90% black overlay */
    display:block !important;
    z-index: 1049 !important;
}

#modalForm input:focus, #modalForm .form-control:focus {
    outline: 4px solid #268bd2 !important;
}

.form-control:focus {
    border-color: #66afe9 !important;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

input, .form-control, .select2-selection__rendered {
    background-color: #fdf6e3 !important;
    border: 2px solid #657b83 !important;
    border-radius: 0px !important;
    padding-left: 5px !important;
    color: #586e75 !important;
    font-size: 1.125rem;
}

#modalForm .row .control-label {
    color: #586e75;
    font-family: Montserrat, sans-serif;    
}

#modalForm .control-label {
    font-size: 1rem;
}

.row label.control-label {
    font-size: 100%;
    font-weight: 600;
    text-align: right;
    padding: 0 0 0 0;
}

.modal-dialog .modal-footer .btn {
    background-image: none;
    background-color: #33CC33;
    margin: 10px 5px 10px 5px;
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.7);
    text-shadow: 1px 1px 1px #666666;
    padding: 12px 25px;
    letter-spacing: .5px;
    word-spacing: 2.5px;
    font-family: Montserrat, sans-serif;
    color: #fff;
    border: none;
    font-size: 18px;
    font-weight: 500;
}

.modal-body {
    padding: 0;
    padding-top: 1rem;
}

.modal-dialog .modal-footer .btn.cancel {
    background-color: red;
    color: #fff;
    text-shadow: 1px 1px 1px #666666;
}

/* Style the tooltip box */
.tooltip-inner {
    background-color: #93a1a1; /* Background */
    color: white; /* Text color */
    font-size: 1rem;
    padding: 8px 12px;
    border-radius: 4px;
    opacity:1;
}

/* Style the tooltip arrow */
.tooltip.bs-tooltip-top .tooltip-arrow::before {
    border-top-color: #93a1a1;
}

.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
    border-bottom-color: #93a1a1;
}

.tooltip.bs-tooltip-left .tooltip-arrow::before {
    border-left-color: #93a1a1;
}

.tooltip.bs-tooltip-right .tooltip-arrow::before {
    border-right-color: #93a1a1;
}


#listActiveInactiveToggle .btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

#listActiveInactiveToggle .active.btn-primary {
    font-weight: normal;
}

#listActiveInactiveToggle .btn-outline-secondary {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-group.toggle-tabs {
    top: .25rem;
}


.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

html .dropdown-menu a:hover {
    background-color: #002b36;
    color: #fff;
    opacity: .6;
}
html .dropdown-menu a {
    color: #fdf6e4;
    z-index: 1040;
    background-color: #002b36;
    font-size: 13.5px;
}

#UserHistoryList li > a {
    text-decoration: none;
}

#ShowQuickJump {
    padding-top: 0.6rem;
}

body {
    overflow: scroll !important;
}

#logincontainer .btn {
    width: 100%;
    margin:;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, .015), -1px 1px 1px rgba(0, 0, 0, .015), -1px 2px 1px rgba(0, 0, 0, .015), -2px 3px 1px rgba(0, 0, 0, .015), -2px 4px 1px rgba(0, 0, 0, .015), -3px 5px 1px rgba(0, 0, 0, .015), -3px 6px 1px rgba(0, 0, 0, .015), -4px 7px 1px rgba(0, 0, 0, .015), -4px 8px 1px rgba(0, 0, 0, .015), -5px 9px 1px rgba(0, 0, 0, .015), -5px 10px 1px rgba(0, 0, 0, .015), -5px 11px 1px rgba(0, 0, 0, .015), -6px 12px 1px rgba(0, 0, 0, .015), -6px 13px 1px rgba(0, 0, 0, .015), -7px 14px 1px rgba(0, 0, 0, .015), -7px 15px 1px rgba(0, 0, 0, .015), -8px 16px 1px rgba(0, 0, 0, .015), -8px 17px 1px rgba(0, 0, 0, .015), -9px 18px 1px rgba(0, 0, 0, .015), -9px 19px 1px rgba(0, 0, 0, .015), -10px 20px 1px rgba(0, 0, 0, .015);
    text-shadow: 0px 0px 1px rgba(0, 0, 0, .75) !important;
    letter-spacing: 1.5px;
    word-spacing: 2.5px;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    background-color: #33CC33 !important;
    font-size: 10%,20%.50%,70%,80%,90%,100%,125%;
    border: none !important;
    border-radius: .4rem !important
}

.external input {
    width: 100%;
    background-color: transparent !important;
    border: 2px solid white !important;
    color: white !important;
}

.label-warning {
    color: #fdf6e3 !important;
    border-radius: .25em;
}

.fixed-top .navbar-brand {
    padding-right: 1.2rem;
}

#navbarNav.collapse {
    display: none !important;
}
/*burger class for collapsed menu (hamburger)*/
.burger .navbar-nav > li {
    padding-left: 0.3rem;
}

.burger #log-out-btn {
    width: 2rem;
    padding-left: 0.5rem;
}

.burger #log-out-btn > span.caret {
    --bs-btn-padding-x: 0rem;
}

.burger #logoutButton {
    font-size: .95rem;
}

.burger.fixed-top {
    padding-left: 0rem;
}

.burger.fixed-top .navbar-brand {
    padding-left: 4rem;
}

.burger.navbar > .container-fluid {
    padding-right: 0rem;
}

.burger #log-out-div {
    padding-left: 0rem;
    padding-bottom: 1rem;
}

.burger .navbar-nav {
    padding-left: 3rem;
}

.burger.navbar {
    --bs-navbar-padding-y: 0rem !important;
}

.burger .nav-item.dropdown > a.nav-link.dropdown-toggle {
    padding: 0.5rem 0.625rem;
}

.burger #ShowQuickJump {
    padding-left: 0.5rem;
    padding-top: 0.5rem;
}

.burger div.navbar-collapse {
    background-color:#073642 !important;
}

.burger #navbarNav.collapse.show {
    display: block !important;
}

.burger button.navbar-toggler + div.navbar-collapse ul.navbar-nav {
    display: none !important;
}
.burger button.navbar-toggler + div.navbar-collapse.show ul.navbar-nav {
    display: block !important;
}


/* helpsidebar*/
.helpsidebar .card-body {
    background-color: #fcf8e3 !important;
    color: #8a6d3b !important;
}

.helpsidebar .card.border-info {
    --bs-border-opacity: 0;
    border-color: transparent;
}

.helpsidebar .card-header {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.helpsidebar .card-header.bg-info {
    background-color: #2aa198 !important;
}

.helpsidebar .input-group .helpsearch-submit.btn {
    background-color: #eee !important;
    color: #555;
    border: 1px #555 solid;
}
/*!
 * 
 * Super simple WYSIWYG editor v0.8.20
 * https://summernote.org
 *
 *
 * Copyright 2013- Alan Hong and contributors
 * Summernote may be freely distributed under the MIT license.
 *
 * Date: 2021-10-14T21:15Z
 *
 */
@font-face {
    font-family: "summernote";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    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: solid 0.08em #eee;
    border-radius: 0.1em;
    padding: 0.2em 0.25em 0.15em;
}

.note-icon-pull-left {
    float: left;
}

.note-icon-pull-right {
    float: right;
}

.note-icon.note-icon-pull-left {
    margin-right: 0.3em;
}
.note-icon.note-icon-pull-right {
    margin-left: 0.3em;
}

.note-icon-align::before {
    content: "\ea01";
}

.note-icon-align-center::before {
    content: "\ea02";
}

.note-icon-align-indent::before {
    content: "\ea03";
}

.note-icon-align-justify::before {
    content: "\ea04";
}

.note-icon-align-left::before {
    content: "\ea05";
}

.note-icon-align-outdent::before {
    content: "\ea06";
}

.note-icon-align-right::before {
    content: "\ea07";
}

.note-icon-arrow-circle-down::before {
    content: "\ea08";
}

.note-icon-arrow-circle-left::before {
    content: "\ea09";
}

.note-icon-arrow-circle-right::before {
    content: "\ea0a";
}

.note-icon-arrow-circle-up::before {
    content: "\ea0b";
}

.note-icon-arrows-alt::before {
    content: "\ea0c";
}

.note-icon-arrows-h::before {
    content: "\ea0d";
}

.note-icon-arrows-v::before {
    content: "\ea0e";
}

.note-icon-bold::before {
    content: "\ea0f";
}

.note-icon-caret::before {
    content: "\ea10";
}

.note-icon-chain-broken::before {
    content: "\ea11";
}

.note-icon-circle::before {
    content: "\ea12";
}

.note-icon-close::before {
    content: "\ea13";
}

.note-icon-code::before {
    content: "\ea14";
}

.note-icon-col-after::before {
    content: "\ea15";
}

.note-icon-col-before::before {
    content: "\ea16";
}

.note-icon-col-remove::before {
    content: "\ea17";
}

.note-icon-eraser::before {
    content: "\ea18";
}

.note-icon-float-left::before {
    content: "\ea19";
}

.note-icon-float-none::before {
    content: "\ea1a";
}

.note-icon-float-right::before {
    content: "\ea1b";
}

.note-icon-font::before {
    content: "\ea1c";
}

.note-icon-frame::before {
    content: "\ea1d";
}

.note-icon-italic::before {
    content: "\ea1e";
}

.note-icon-link::before {
    content: "\ea1f";
}

.note-icon-magic::before {
    content: "\ea20";
}

.note-icon-menu-check::before {
    content: "\ea21";
}

.note-icon-minus::before {
    content: "\ea22";
}

.note-icon-orderedlist::before {
    content: "\ea23";
}

.note-icon-pencil::before {
    content: "\ea24";
}

.note-icon-picture::before {
    content: "\ea25";
}

.note-icon-question::before {
    content: "\ea26";
}

.note-icon-redo::before {
    content: "\ea27";
}

.note-icon-rollback::before {
    content: "\ea28";
}

.note-icon-row-above::before {
    content: "\ea29";
}

.note-icon-row-below::before {
    content: "\ea2a";
}

.note-icon-row-remove::before {
    content: "\ea2b";
}

.note-icon-special-character::before {
    content: "\ea2c";
}

.note-icon-square::before {
    content: "\ea2d";
}

.note-icon-strikethrough::before {
    content: "\ea2e";
}

.note-icon-subscript::before {
    content: "\ea2f";
}

.note-icon-summernote::before {
    content: "\ea30";
}

.note-icon-superscript::before {
    content: "\ea31";
}

.note-icon-table::before {
    content: "\ea32";
}

.note-icon-text-height::before {
    content: "\ea33";
}

.note-icon-trash::before {
    content: "\ea34";
}

.note-icon-underline::before {
    content: "\ea35";
}

.note-icon-undo::before {
    content: "\ea36";
}

.note-icon-unorderedlist::before {
    content: "\ea37";
}

.note-icon-video::before {
    content: "\ea38";
}

/* Theme Variables
 ------------------------------------------ */
/* Layout
 ------------------------------------------ */
.note-editor {
    position: relative;
}
.note-editor .note-dropzone {
    position: absolute;
    display: none;
    z-index: 100;
    color: lightskyblue;
    background-color: #fff;
    opacity: 0.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;
}

/* Frame mode layout
 ------------------------------------------ */
.note-editor.note-frame,
.note-editor.note-airframe {
    border: 1px solid #00000032;
}
.note-editor.note-frame.codeview .note-editing-area .note-editable,
.note-editor.note-airframe.codeview .note-editing-area .note-editable {
    display: none;
}
.note-editor.note-frame.codeview .note-editing-area .note-codable,
.note-editor.note-airframe.codeview .note-editing-area .note-codable {
    display: block;
}
.note-editor.note-frame .note-editing-area,
.note-editor.note-airframe .note-editing-area {
    overflow: hidden;
}
.note-editor.note-frame .note-editing-area .note-editable,
.note-editor.note-airframe .note-editing-area .note-editable {
    padding: 10px;
    overflow: auto;
    word-wrap: break-word;
}
.note-editor.note-frame .note-editing-area .note-editable[contenteditable=false],
.note-editor.note-airframe .note-editing-area .note-editable[contenteditable=false] {
    background-color: #8080801d;
}
.note-editor.note-frame .note-editing-area .note-codable,
.note-editor.note-airframe .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-frame.fullscreen,
.note-editor.note-airframe.fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100% !important;
    z-index: 1050;
}
.note-editor.note-frame.fullscreen .note-resizebar,
.note-editor.note-airframe.fullscreen .note-resizebar {
    display: none;
}
.note-editor.note-frame .note-status-output,
.note-editor.note-airframe .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-frame .note-status-output:empty,
.note-editor.note-airframe .note-status-output:empty {
    height: 0;
    border-top: 0 solid transparent;
}
.note-editor.note-frame .note-status-output .pull-right,
.note-editor.note-airframe .note-status-output .pull-right {
    float: right !important;
}
.note-editor.note-frame .note-status-output .text-muted,
.note-editor.note-airframe .note-status-output .text-muted {
    color: #777;
}
.note-editor.note-frame .note-status-output .text-primary,
.note-editor.note-airframe .note-status-output .text-primary {
    color: #286090;
}
.note-editor.note-frame .note-status-output .text-success,
.note-editor.note-airframe .note-status-output .text-success {
    color: #3c763d;
}
.note-editor.note-frame .note-status-output .text-info,
.note-editor.note-airframe .note-status-output .text-info {
    color: #31708f;
}
.note-editor.note-frame .note-status-output .text-warning,
.note-editor.note-airframe .note-status-output .text-warning {
    color: #8a6d3b;
}
.note-editor.note-frame .note-status-output .text-danger,
.note-editor.note-airframe .note-status-output .text-danger {
    color: #a94442;
}
.note-editor.note-frame .note-status-output .alert,
.note-editor.note-airframe .note-status-output .alert {
    margin: -7px 0 0 0;
    padding: 7px 10px 2px 10px;
    border-radius: 0;
    color: #000;
    background-color: #f5f5f5;
}
.note-editor.note-frame .note-status-output .alert .note-icon,
.note-editor.note-airframe .note-status-output .alert .note-icon {
    margin-right: 5px;
}
.note-editor.note-frame .note-status-output .alert-success,
.note-editor.note-airframe .note-status-output .alert-success {
    color: #3c763d !important;
    background-color: #dff0d8 !important;
}
.note-editor.note-frame .note-status-output .alert-info,
.note-editor.note-airframe .note-status-output .alert-info {
    color: #31708f !important;
    background-color: #d9edf7 !important;
}
.note-editor.note-frame .note-status-output .alert-warning,
.note-editor.note-airframe .note-status-output .alert-warning {
    color: #8a6d3b !important;
    background-color: #fcf8e3 !important;
}
.note-editor.note-frame .note-status-output .alert-danger,
.note-editor.note-airframe .note-status-output .alert-danger {
    color: #a94442 !important;
    background-color: #f2dede !important;
}
.note-editor.note-frame .note-statusbar,
.note-editor.note-airframe .note-statusbar {
    background-color: #8080801d;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: 1px solid #00000032;
}
.note-editor.note-frame .note-statusbar .note-resizebar,
.note-editor.note-airframe .note-statusbar .note-resizebar {
    padding-top: 1px;
    height: 9px;
    width: 100%;
    cursor: ns-resize;
}
.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar,
.note-editor.note-airframe .note-statusbar .note-resizebar .note-icon-bar {
    width: 20px;
    margin: 1px auto;
    border-top: 1px solid #00000032;
}
.note-editor.note-frame .note-statusbar.locked .note-resizebar,
.note-editor.note-airframe .note-statusbar.locked .note-resizebar {
    cursor: default;
}
.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar,
.note-editor.note-airframe .note-statusbar.locked .note-resizebar .note-icon-bar {
    display: none;
}
.note-editor.note-frame .note-placeholder,
.note-editor.note-airframe .note-placeholder {
    padding: 10px;
}

.note-editor.note-airframe {
    border: 0;
}
.note-editor.note-airframe .note-editing-area .note-editable {
    padding: 0;
}

/* Popover
 ------------------------------------------ */
.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;
}

/* Popover and Toolbar (Button container)
 ------------------------------------------ */
.note-toolbar {
    position: relative;
}

.note-popover .popover-content, .note-editor .note-toolbar {
    margin: 0;
    padding: 0 0 5px 5px;
}
.note-popover .popover-content > .note-btn-group, .note-editor .note-toolbar > .note-btn-group {
    margin-top: 5px;
    margin-left: 0;
    margin-right: 5px;
}
.note-popover .popover-content .note-btn-group .note-table, .note-editor .note-toolbar .note-btn-group .note-table {
    min-width: 0;
    padding: 5px;
}
.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker, .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker {
    font-size: 18px;
}
.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher, .note-editor .note-toolbar .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-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted, .note-editor .note-toolbar .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-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted, .note-editor .note-toolbar .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-popover .popover-content .note-style .dropdown-style blockquote, .note-popover .popover-content .note-style .dropdown-style pre, .note-editor .note-toolbar .note-style .dropdown-style blockquote, .note-editor .note-toolbar .note-style .dropdown-style pre {
    margin: 0;
    padding: 5px 10px;
}
.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, .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 {
    margin: 0;
    padding: 0;
}
.note-popover .popover-content .note-color-all .note-dropdown-menu, .note-editor .note-toolbar .note-color-all .note-dropdown-menu {
    min-width: 337px;
}
.note-popover .popover-content .note-color .dropdown-toggle, .note-editor .note-toolbar .note-color .dropdown-toggle {
    width: 20px;
    padding-left: 5px;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette {
    display: inline-block;
    margin: 0;
    width: 160px;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette:first-child, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette:first-child {
    margin: 0 5px;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-palette-title, .note-editor .note-toolbar .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-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, .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 {
    font-size: 11px;
    margin: 3px;
    padding: 0 3px;
    cursor: pointer;
    width: 100%;
    border-radius: 5px;
}
.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, .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 {
    background: #eee;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-row, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-row {
    height: 20px;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select-btn, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select-btn {
    display: none;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn {
    border: 1px solid #eee;
}
.note-popover .popover-content .note-para .note-dropdown-menu, .note-editor .note-toolbar .note-para .note-dropdown-menu {
    min-width: 228px;
    padding: 5px;
}
.note-popover .popover-content .note-para .note-dropdown-menu > div + div, .note-editor .note-toolbar .note-para .note-dropdown-menu > div + div {
    margin-left: 5px;
}
.note-popover .popover-content .note-dropdown-menu, .note-editor .note-toolbar .note-dropdown-menu {
    min-width: 160px;
}
.note-popover .popover-content .note-dropdown-menu.right, .note-editor .note-toolbar .note-dropdown-menu.right {
    right: 0;
    left: auto;
}
.note-popover .popover-content .note-dropdown-menu.right::before, .note-editor .note-toolbar .note-dropdown-menu.right::before {
    right: 9px;
    left: auto !important;
}
.note-popover .popover-content .note-dropdown-menu.right::after, .note-editor .note-toolbar .note-dropdown-menu.right::after {
    right: 10px;
    left: auto !important;
}
.note-popover .popover-content .note-dropdown-menu.note-check a i, .note-editor .note-toolbar .note-dropdown-menu.note-check a i {
    color: deepskyblue;
    visibility: hidden;
}
.note-popover .popover-content .note-dropdown-menu.note-check a.checked i, .note-editor .note-toolbar .note-dropdown-menu.note-check a.checked i {
    visibility: visible;
}
.note-popover .popover-content .note-fontsize-10, .note-editor .note-toolbar .note-fontsize-10 {
    font-size: 10px;
}
.note-popover .popover-content .note-color-palette, .note-editor .note-toolbar .note-color-palette {
    line-height: 1;
}
.note-popover .popover-content .note-color-palette div .note-color-btn, .note-editor .note-toolbar .note-color-palette div .note-color-btn {
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
}
.note-popover .popover-content .note-color-palette div .note-color-btn:hover, .note-editor .note-toolbar .note-color-palette div .note-color-btn:hover {
    transform: scale(1.2);
    transition: all 0.2s;
}

/* Dialog
 ------------------------------------------ */
.note-modal .modal-dialog {
    outline: 0;
    border-radius: 5px;
    box-shadow: 0 3px 9px rgba(0, 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: lightgray;
    text-align: center;
    border: 4px dashed lightgray;
    margin-bottom: 10px;
}
@-moz-document url-prefix() {
    .note-modal .note-image-input {
        height: auto;
    }
}

/* Placeholder
 ------------------------------------------ */
.note-placeholder {
    position: absolute;
    display: none;
    color: gray;
}

/* Handle
 ------------------------------------------ */
.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: 0.3;
    -khtml-opacity: 0.3;
    -moz-opacity: 0.3;
    opacity: 0.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-sizing, .note-handle .note-control-selection .note-control-holder {
    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: 0.7;
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.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: white;
    white-space: nowrap;
    text-decoration: none;
    background-color: #428bca;
    outline: 0;
    cursor: pointer;
}

/* Handle
 ------------------------------------------ */
html .note-fullscreen-body, body .note-fullscreen-body {
    overflow: hidden !important;
}

/*# sourceMappingURL=summernote.css.map*/
/**
 * gridstack SASS styles 10.0.1
 * Copyright (c) 2021 Alain Dumesny - see GridStack root license
 */
.grid-stack {
  position: relative;
}

.grid-stack-rtl {
  direction: ltr;
}
.grid-stack-rtl > .grid-stack-item {
  direction: rtl;
}

.grid-stack-placeholder > .placeholder-content {
  background-color: rgba(0, 0, 0, 0.1);
  margin: 0;
  position: absolute;
  width: auto;
  z-index: 0 !important;
}

.grid-stack > .grid-stack-item {
  position: absolute;
  padding: 0;
}
.grid-stack > .grid-stack-item > .grid-stack-item-content {
  margin: 0;
  position: absolute;
  width: auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.grid-stack > .grid-stack-item.size-to-content:not(.size-to-content-max) > .grid-stack-item-content {
  overflow-y: hidden;
}

.grid-stack-item > .ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.grid-stack-item.ui-resizable-disabled > .ui-resizable-handle, .grid-stack-item.ui-resizable-autohide > .ui-resizable-handle {
  display: none;
}
.grid-stack-item > .ui-resizable-ne,
.grid-stack-item > .ui-resizable-nw,
.grid-stack-item > .ui-resizable-se,
.grid-stack-item > .ui-resizable-sw {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 16 16"><path d="m8 1 2 2H6l2-2v14l-2-2h4l-2 2"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
}
.grid-stack-item > .ui-resizable-ne {
  transform: translate(0, 10px) rotate(45deg);
}
.grid-stack-item > .ui-resizable-sw {
  transform: rotate(45deg);
}
.grid-stack-item > .ui-resizable-nw {
  transform: translate(0, 10px) rotate(-45deg);
}
.grid-stack-item > .ui-resizable-se {
  transform: rotate(-45deg);
}
.grid-stack-item > .ui-resizable-nw {
  cursor: nw-resize;
  width: 20px;
  height: 20px;
  top: 0;
}
.grid-stack-item > .ui-resizable-n {
  cursor: n-resize;
  height: 10px;
  top: 0;
  left: 25px;
  right: 25px;
}
.grid-stack-item > .ui-resizable-ne {
  cursor: ne-resize;
  width: 20px;
  height: 20px;
  top: 0;
}
.grid-stack-item > .ui-resizable-e {
  cursor: e-resize;
  width: 10px;
  top: 15px;
  bottom: 15px;
}
.grid-stack-item > .ui-resizable-se {
  cursor: se-resize;
  width: 20px;
  height: 20px;
}
.grid-stack-item > .ui-resizable-s {
  cursor: s-resize;
  height: 10px;
  left: 25px;
  bottom: 0;
  right: 25px;
}
.grid-stack-item > .ui-resizable-sw {
  cursor: sw-resize;
  width: 20px;
  height: 20px;
}
.grid-stack-item > .ui-resizable-w {
  cursor: w-resize;
  width: 10px;
  top: 15px;
  bottom: 15px;
}
.grid-stack-item.ui-draggable-dragging > .ui-resizable-handle {
  display: none !important;
}
.grid-stack-item.ui-draggable-dragging {
  will-change: left, top;
  cursor: move;
}
.grid-stack-item.ui-resizable-resizing {
  will-change: width, height;
}

.ui-draggable-dragging,
.ui-resizable-resizing {
  z-index: 10000;
}
.ui-draggable-dragging > .grid-stack-item-content,
.ui-resizable-resizing > .grid-stack-item-content {
  box-shadow: 1px 4px 6px rgba(0, 0, 0, 0.2);
  opacity: 0.8;
}

.grid-stack-animate,
.grid-stack-animate .grid-stack-item {
  transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
}

.grid-stack-animate .grid-stack-item.ui-draggable-dragging,
.grid-stack-animate .grid-stack-item.ui-resizable-resizing,
.grid-stack-animate .grid-stack-item.grid-stack-placeholder {
  transition: left 0s, top 0s, height 0s, width 0s;
}

.grid-stack > .grid-stack-item[gs-y="0"] {
  top: 0px;
}

.grid-stack > .grid-stack-item[gs-x="0"] {
  left: 0%;
}

.gs-12 > .grid-stack-item {
  width: 8.333%;
}
.gs-12 > .grid-stack-item[gs-x="1"] {
  left: 8.333%;
}
.gs-12 > .grid-stack-item[gs-w="2"] {
  width: 16.667%;
}
.gs-12 > .grid-stack-item[gs-x="2"] {
  left: 16.667%;
}
.gs-12 > .grid-stack-item[gs-w="3"] {
  width: 25%;
}
.gs-12 > .grid-stack-item[gs-x="3"] {
  left: 25%;
}
.gs-12 > .grid-stack-item[gs-w="4"] {
  width: 33.333%;
}
.gs-12 > .grid-stack-item[gs-x="4"] {
  left: 33.333%;
}
.gs-12 > .grid-stack-item[gs-w="5"] {
  width: 41.667%;
}
.gs-12 > .grid-stack-item[gs-x="5"] {
  left: 41.667%;
}
.gs-12 > .grid-stack-item[gs-w="6"] {
  width: 50%;
}
.gs-12 > .grid-stack-item[gs-x="6"] {
  left: 50%;
}
.gs-12 > .grid-stack-item[gs-w="7"] {
  width: 58.333%;
}
.gs-12 > .grid-stack-item[gs-x="7"] {
  left: 58.333%;
}
.gs-12 > .grid-stack-item[gs-w="8"] {
  width: 66.667%;
}
.gs-12 > .grid-stack-item[gs-x="8"] {
  left: 66.667%;
}
.gs-12 > .grid-stack-item[gs-w="9"] {
  width: 75%;
}
.gs-12 > .grid-stack-item[gs-x="9"] {
  left: 75%;
}
.gs-12 > .grid-stack-item[gs-w="10"] {
  width: 83.333%;
}
.gs-12 > .grid-stack-item[gs-x="10"] {
  left: 83.333%;
}
.gs-12 > .grid-stack-item[gs-w="11"] {
  width: 91.667%;
}
.gs-12 > .grid-stack-item[gs-x="11"] {
  left: 91.667%;
}
.gs-12 > .grid-stack-item[gs-w="12"] {
  width: 100%;
}

.gs-1 > .grid-stack-item {
  width: 100%;
}
/**
 * default to generate [2-11] columns as 1 (oneColumnMode) and 12 (default) are in the main css
 * Copyright (c) 2021 Alain Dumesny - see GridStack root license
 */
.gs-2 > .grid-stack-item {
  width: 50%;
}
.gs-2 > .grid-stack-item[gs-x="1"] {
  left: 50%;
}
.gs-2 > .grid-stack-item[gs-w="2"] {
  width: 100%;
}

.gs-3 > .grid-stack-item {
  width: 33.333%;
}
.gs-3 > .grid-stack-item[gs-x="1"] {
  left: 33.333%;
}
.gs-3 > .grid-stack-item[gs-w="2"] {
  width: 66.667%;
}
.gs-3 > .grid-stack-item[gs-x="2"] {
  left: 66.667%;
}
.gs-3 > .grid-stack-item[gs-w="3"] {
  width: 100%;
}

.gs-4 > .grid-stack-item {
  width: 25%;
}
.gs-4 > .grid-stack-item[gs-x="1"] {
  left: 25%;
}
.gs-4 > .grid-stack-item[gs-w="2"] {
  width: 50%;
}
.gs-4 > .grid-stack-item[gs-x="2"] {
  left: 50%;
}
.gs-4 > .grid-stack-item[gs-w="3"] {
  width: 75%;
}
.gs-4 > .grid-stack-item[gs-x="3"] {
  left: 75%;
}
.gs-4 > .grid-stack-item[gs-w="4"] {
  width: 100%;
}

.gs-5 > .grid-stack-item {
  width: 20%;
}
.gs-5 > .grid-stack-item[gs-x="1"] {
  left: 20%;
}
.gs-5 > .grid-stack-item[gs-w="2"] {
  width: 40%;
}
.gs-5 > .grid-stack-item[gs-x="2"] {
  left: 40%;
}
.gs-5 > .grid-stack-item[gs-w="3"] {
  width: 60%;
}
.gs-5 > .grid-stack-item[gs-x="3"] {
  left: 60%;
}
.gs-5 > .grid-stack-item[gs-w="4"] {
  width: 80%;
}
.gs-5 > .grid-stack-item[gs-x="4"] {
  left: 80%;
}
.gs-5 > .grid-stack-item[gs-w="5"] {
  width: 100%;
}

.gs-6 > .grid-stack-item {
  width: 16.667%;
}
.gs-6 > .grid-stack-item[gs-x="1"] {
  left: 16.667%;
}
.gs-6 > .grid-stack-item[gs-w="2"] {
  width: 33.333%;
}
.gs-6 > .grid-stack-item[gs-x="2"] {
  left: 33.333%;
}
.gs-6 > .grid-stack-item[gs-w="3"] {
  width: 50%;
}
.gs-6 > .grid-stack-item[gs-x="3"] {
  left: 50%;
}
.gs-6 > .grid-stack-item[gs-w="4"] {
  width: 66.667%;
}
.gs-6 > .grid-stack-item[gs-x="4"] {
  left: 66.667%;
}
.gs-6 > .grid-stack-item[gs-w="5"] {
  width: 83.333%;
}
.gs-6 > .grid-stack-item[gs-x="5"] {
  left: 83.333%;
}
.gs-6 > .grid-stack-item[gs-w="6"] {
  width: 100%;
}

.gs-7 > .grid-stack-item {
  width: 14.286%;
}
.gs-7 > .grid-stack-item[gs-x="1"] {
  left: 14.286%;
}
.gs-7 > .grid-stack-item[gs-w="2"] {
  width: 28.571%;
}
.gs-7 > .grid-stack-item[gs-x="2"] {
  left: 28.571%;
}
.gs-7 > .grid-stack-item[gs-w="3"] {
  width: 42.857%;
}
.gs-7 > .grid-stack-item[gs-x="3"] {
  left: 42.857%;
}
.gs-7 > .grid-stack-item[gs-w="4"] {
  width: 57.143%;
}
.gs-7 > .grid-stack-item[gs-x="4"] {
  left: 57.143%;
}
.gs-7 > .grid-stack-item[gs-w="5"] {
  width: 71.429%;
}
.gs-7 > .grid-stack-item[gs-x="5"] {
  left: 71.429%;
}
.gs-7 > .grid-stack-item[gs-w="6"] {
  width: 85.714%;
}
.gs-7 > .grid-stack-item[gs-x="6"] {
  left: 85.714%;
}
.gs-7 > .grid-stack-item[gs-w="7"] {
  width: 100%;
}

.gs-8 > .grid-stack-item {
  width: 12.5%;
}
.gs-8 > .grid-stack-item[gs-x="1"] {
  left: 12.5%;
}
.gs-8 > .grid-stack-item[gs-w="2"] {
  width: 25%;
}
.gs-8 > .grid-stack-item[gs-x="2"] {
  left: 25%;
}
.gs-8 > .grid-stack-item[gs-w="3"] {
  width: 37.5%;
}
.gs-8 > .grid-stack-item[gs-x="3"] {
  left: 37.5%;
}
.gs-8 > .grid-stack-item[gs-w="4"] {
  width: 50%;
}
.gs-8 > .grid-stack-item[gs-x="4"] {
  left: 50%;
}
.gs-8 > .grid-stack-item[gs-w="5"] {
  width: 62.5%;
}
.gs-8 > .grid-stack-item[gs-x="5"] {
  left: 62.5%;
}
.gs-8 > .grid-stack-item[gs-w="6"] {
  width: 75%;
}
.gs-8 > .grid-stack-item[gs-x="6"] {
  left: 75%;
}
.gs-8 > .grid-stack-item[gs-w="7"] {
  width: 87.5%;
}
.gs-8 > .grid-stack-item[gs-x="7"] {
  left: 87.5%;
}
.gs-8 > .grid-stack-item[gs-w="8"] {
  width: 100%;
}

.gs-9 > .grid-stack-item {
  width: 11.111%;
}
.gs-9 > .grid-stack-item[gs-x="1"] {
  left: 11.111%;
}
.gs-9 > .grid-stack-item[gs-w="2"] {
  width: 22.222%;
}
.gs-9 > .grid-stack-item[gs-x="2"] {
  left: 22.222%;
}
.gs-9 > .grid-stack-item[gs-w="3"] {
  width: 33.333%;
}
.gs-9 > .grid-stack-item[gs-x="3"] {
  left: 33.333%;
}
.gs-9 > .grid-stack-item[gs-w="4"] {
  width: 44.444%;
}
.gs-9 > .grid-stack-item[gs-x="4"] {
  left: 44.444%;
}
.gs-9 > .grid-stack-item[gs-w="5"] {
  width: 55.556%;
}
.gs-9 > .grid-stack-item[gs-x="5"] {
  left: 55.556%;
}
.gs-9 > .grid-stack-item[gs-w="6"] {
  width: 66.667%;
}
.gs-9 > .grid-stack-item[gs-x="6"] {
  left: 66.667%;
}
.gs-9 > .grid-stack-item[gs-w="7"] {
  width: 77.778%;
}
.gs-9 > .grid-stack-item[gs-x="7"] {
  left: 77.778%;
}
.gs-9 > .grid-stack-item[gs-w="8"] {
  width: 88.889%;
}
.gs-9 > .grid-stack-item[gs-x="8"] {
  left: 88.889%;
}
.gs-9 > .grid-stack-item[gs-w="9"] {
  width: 100%;
}

.gs-10 > .grid-stack-item {
  width: 10%;
}
.gs-10 > .grid-stack-item[gs-x="1"] {
  left: 10%;
}
.gs-10 > .grid-stack-item[gs-w="2"] {
  width: 20%;
}
.gs-10 > .grid-stack-item[gs-x="2"] {
  left: 20%;
}
.gs-10 > .grid-stack-item[gs-w="3"] {
  width: 30%;
}
.gs-10 > .grid-stack-item[gs-x="3"] {
  left: 30%;
}
.gs-10 > .grid-stack-item[gs-w="4"] {
  width: 40%;
}
.gs-10 > .grid-stack-item[gs-x="4"] {
  left: 40%;
}
.gs-10 > .grid-stack-item[gs-w="5"] {
  width: 50%;
}
.gs-10 > .grid-stack-item[gs-x="5"] {
  left: 50%;
}
.gs-10 > .grid-stack-item[gs-w="6"] {
  width: 60%;
}
.gs-10 > .grid-stack-item[gs-x="6"] {
  left: 60%;
}
.gs-10 > .grid-stack-item[gs-w="7"] {
  width: 70%;
}
.gs-10 > .grid-stack-item[gs-x="7"] {
  left: 70%;
}
.gs-10 > .grid-stack-item[gs-w="8"] {
  width: 80%;
}
.gs-10 > .grid-stack-item[gs-x="8"] {
  left: 80%;
}
.gs-10 > .grid-stack-item[gs-w="9"] {
  width: 90%;
}
.gs-10 > .grid-stack-item[gs-x="9"] {
  left: 90%;
}
.gs-10 > .grid-stack-item[gs-w="10"] {
  width: 100%;
}

.gs-11 > .grid-stack-item {
  width: 9.091%;
}
.gs-11 > .grid-stack-item[gs-x="1"] {
  left: 9.091%;
}
.gs-11 > .grid-stack-item[gs-w="2"] {
  width: 18.182%;
}
.gs-11 > .grid-stack-item[gs-x="2"] {
  left: 18.182%;
}
.gs-11 > .grid-stack-item[gs-w="3"] {
  width: 27.273%;
}
.gs-11 > .grid-stack-item[gs-x="3"] {
  left: 27.273%;
}
.gs-11 > .grid-stack-item[gs-w="4"] {
  width: 36.364%;
}
.gs-11 > .grid-stack-item[gs-x="4"] {
  left: 36.364%;
}
.gs-11 > .grid-stack-item[gs-w="5"] {
  width: 45.455%;
}
.gs-11 > .grid-stack-item[gs-x="5"] {
  left: 45.455%;
}
.gs-11 > .grid-stack-item[gs-w="6"] {
  width: 54.545%;
}
.gs-11 > .grid-stack-item[gs-x="6"] {
  left: 54.545%;
}
.gs-11 > .grid-stack-item[gs-w="7"] {
  width: 63.636%;
}
.gs-11 > .grid-stack-item[gs-x="7"] {
  left: 63.636%;
}
.gs-11 > .grid-stack-item[gs-w="8"] {
  width: 72.727%;
}
.gs-11 > .grid-stack-item[gs-x="8"] {
  left: 72.727%;
}
.gs-11 > .grid-stack-item[gs-w="9"] {
  width: 81.818%;
}
.gs-11 > .grid-stack-item[gs-x="9"] {
  left: 81.818%;
}
.gs-11 > .grid-stack-item[gs-w="10"] {
  width: 90.909%;
}
.gs-11 > .grid-stack-item[gs-x="10"] {
  left: 90.909%;
}
.gs-11 > .grid-stack-item[gs-w="11"] {
  width: 100%;
}
